Releases: amirrezaask/Preditor
V0.5
-
New command to run grep and output in a buffer
-
Open locations outputed by compilers and grep programs
-
Treesitter syntax highlighting
-
Build window has 3 states now
-
Improve Line numbers rendering, now line numbers are rendered in a fixed sized space and lines don't move when line number width increases
-
ISearch renamed to Search since it's now using same prompt as other features which makes the implementation much simpler
-
Remove Lexers to decrease complexity, since for syntax highlighting we now have treesitter
-
Better complete for file pickers
-
More theme updates thanks to @jonathanblow and @Allenwebster ( 4Coder, 4Coder_Fleury, Naysayer, Solarized_Dark, Solarized_Light)
-
Now buffers and their view are seperated and we can have multiple views (windows) for same buffer and editing at the same time
-
Highlight matching open/close parens/braces/brackets
-
QueryReplace Command: functionality similar to emacs
-
ActiveStatusbar* Colors to better differentiate between active and non active windows
-
Remove word lexer and calculate word boundaries in real time
-
Improve CWD detection in various places ( compilation buffers, list files )
-
Add icon and header
-
Include line numbers when listing buffers
-
RevertBufferCommand: revert buffer to disk state.
-
Different strategy for searching in normal files and large files
-
Cursor Blinking
-
Handling of CRLF files
-
ToggleStatusbar
-
Remove Multiple Cursors, we will add macros in future.
-
Drag&Drop files into the editor
-
When you kill a bufferview, editor tries to find a suitable replacement for it.
-
Grep Buffers
-
Fix bug when doing ISearch first visible line was hidden behind ISearch prompt.
-
Fix line numbers bug where Goto line jumped to wrong line
-
Fix line numbers bug where line in statusbar was wrong
-
Fix and Improvements undo
-
Fix copy command not including last character
-
Fix moveRight and moveLeft functions to reset any selection.
All about building and compiling
- BuildWindow: Special window rendered at bottom of screen for showing compile results.
- Lexer infrastructure for rich features based on syntax.
- Compilation: Compilation prompt && Compilation buffer.
- CompileAsk and CompileNoAsk methods for Buffers.
- Fix Horizontal Splits.
- Improve font loading code, now we have default fonts embedded in executable.
- Refactor Syntax Highlighting
- Move statusbar to the top
- Refactor Isearch
- Improve DeleteWordBackward
- Mouse Click now switches to correct window
- Theme System
- Decrease CPU consumption
- C-l centralizes the view
- 4coder_fleury theme.
- Naysayer theme based on Jonathan Blow Emacs theme
Multi Cursors, Multi Windows
Multiple Cursors (WIP):
Another selection on match
Another selection next line
Moving all selections in a direction: up/down/left/right
Multiple Windows (WIP):
spliting vertically
spliting horizontaly (WIP)
Closing window
Grep Buffers, Fuzzy finder and more...
Adds:
- Fuzzy File finder
- Handling resizing events correctly in text buffer
- zoom in/out
- crashlogs
- undo
- grep buffer
- revert from disk
- scroll if needed
Initial Release
Basic editing support:
- Basic syntax highlighting
- Cut/Copy/Paste
- Selecting text
- config file
- mouse/keyboard cursor movement
- handle tabs correctly
- buffers, keymaps and commands ( infrastructure )