Skip to content

Releases: amirrezaask/Preditor

V0.5

27 Dec 20:39
Compare
Choose a tag to compare
  • 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

13 Dec 22:32
Compare
Choose a tag to compare
  • 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

08 Dec 17:44
Compare
Choose a tag to compare
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...

02 Dec 18:16
Compare
Choose a tag to compare

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

02 Dec 18:16
Compare
Choose a tag to compare

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 )