- scripts: make option listing more consistent
- scripts: fix shellcheck warnings and make scripts more uniform
- curses ui: fix default color detection
- ui: remove useless memcpy call
- ui-vt100: write ouptut using write(3)
- remove duplicated read_buffer functions
- accommodate vis for changes with updates in the lexers
- Add Nix lexer
- Recognize float suffixes in C lexer
- Migrate Haskell lexer
- Add Factor lexer
- Rename 'ansi_c', 'dmd', and 'rstats' lexers to 'c', 'd', and 'r'
- lexers: switch to tabs for indentation
- Fix errors with folding in reST lexer
- Output lexer: match absolute program paths instead of just names
- Migrate Literate Coffeescript lexer
- Allow unfinished Makefile function definitions to be highlighted
- Update lexer LDoc
- Add 'org' directive to asm lexer
- Increase the default LPeg stack size
- Add C23 attributes to C lexer
- Improve performance of the text lexer
- vis-clipboard: redirect wl-copy stderr so that it actually exits
- introduce new 'meson' file type and meson options filenames
- build: update alpine in docker build to version 3.21
- ci: remove lua-busted
- check the life time of subprocesses before freeing vis
- move waiting and potentially killing a subprocess into a helper function
- fix: correct URL of the Busted Lua unit testing framework.
- no longer depend on lua-busted
- document changing the displayed file of a window via lua
- fix[filetype]: Recognize Cython source files as Python as well
- vis: introduce new `usfm` file type
- doc: Add link for the development dicussion email list to README.md
- lua: add tests for the different vis.pipe argument variants
- lua: improve argument parsing in vis.pipe
- complete-word: pipe the candidates directly to the command
- support piping a buffer to an external process
- remove some view pointer chasing
- remove some ui pointer chasing
- replace UiTerm with Ui & delete function pointers
- replace UiTermWin with UiWin & remove function pointers
- make Selection unopaque
- make View unopaque
- cleanup some single line get/set functions
- cleanup vis event interface
- Merge vis-tests into test directory
- lua: filetype: properly search for lexer path
- lua: themes: add `STYLE_CODE`
- configure: check for 'lua5.4-lpeg' too
- set version to v0.9-git
- release 0.9
- lua: uncomment list of lexer specific styles in default theme
- lua: Serve viewport dimensions in viewport table
- Emit an event (ui_draw) immediately before drawing the screen
- Add Lua function to Win for directly editing cell styling by position
- lua: small filetype/style setting cleanup
- lua: update default themes
- lua: cache loaded lexers
- lua: update default plugins to work with scintillua 6.2
- Get lexers from the subdirectory of directories on the path.
- update lexers to orbitalquark/scintillua@b789dde
- ui: refactor style handling