| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-02-22 | complete-filename: speed-up the tilda handling | Matěj Cepl | 1 | -2/+3 | |
| 2025-02-22 | introduce new `asciidoc` file type | Matěj Cepl | 1 | -0/+3 | |
| 2025-01-19 | complete-filename: complete tilda as $HOME as well | Matěj Cepl | 1 | -0/+6 | |
| 2025-01-12 | test: add a couple missed files to .gitignore | Randy Palamar | 1 | -6/+9 | |
| 2025-01-12 | sam: fix small oversight in cmd_filter | Randy Palamar | 1 | -4/+4 | |
| This was the only place where buffer_move was actaully doing something useful. | |||||
| 2025-01-12 | buffer: drop buffer_move function | Randy Palamar | 5 | -28/+6 | |
| 2025-01-12 | array: delete oneliners | Randy Palamar | 13 | -79/+67 | |
| same as buffer commit Array is completely visible | |||||
| 2025-01-11 | buffer: clear out one line functions | Randy Palamar | 9 | -70/+34 | |
| Buffer is fully exposed to the program, no need to rely on the linker to optimize useless code. | |||||
| 2025-01-11 | buffer: delete pointless buffer_init function | Randy Palamar | 11 | -48/+20 | |
| lets not make the code harder to read for no reason | |||||
| 2025-01-08 | ui: pass window id when setting style | Randy Palamar | 4 | -19/+18 | |
| There are a couple times when we want to set a style without an active window. In those cases we just want to use base UI_STYLE_*s and (Win *) is not needed. This fixes a crash when trying to do a vis:info() from lua during an initial file open event. Note that this code is due for a serious refactor, ui styles should be stored in Ui and window specific styles should be stored in Win. Then we won't need any of this difficult to follow indexing into the styles array based on window id and we will never have to realloc when a new window opens. Just another thing to add to my list. | |||||
| 2025-01-06 | scripts: make option listing more consistent | Randy Palamar | 3 | -11/+14 | |
| 2025-01-06 | scripts: fix shellcheck warnings and make scripts more uniform | Matěj Cepl | 3 | -32/+62 | |
| 2025-01-04 | curses ui: fix default color detection | Randy Palamar | 3 | -38/+24 | |
| closes: #1209 | |||||
| 2025-01-04 | ui: remove useless memcpy call | Randy Palamar | 1 | -11/+9 | |
| If the compiler wants to use memcpy to move 12 bytes it can inline the call itself otherwise we should just write the simple thing. | |||||
| 2025-01-04 | ui-vt100: write ouptut using write(3) | Randy Palamar | 1 | -4/+2 | |
| we use raw write elsewhere; no need to go through stdio unnecessarily. | |||||
| 2025-01-04 | remove duplicated read_buffer functions | Randy Palamar | 6 | -22/+17 | |
| When you take a pointer to a function in C that function is going to appear in full in the final binary. This means that there were 3 sections of the final binary with the exact same code. You could argue that in very high performance programs having that function closer to the current instruction when it is needed will give a performance boost but there are so many other places to gain more significant speed ups in vis before that would be remotely relevant. In fact, removing these allows the buffer_append call to inlined so that buffer_insert can be hopped to directly instead of including a useless hop in the middle. | |||||
| 2025-01-04 | accommodate vis for changes with updates in the lexers | Matěj Cepl | 2 | -4/+10 | |
| 2025-01-04 | Add Nix lexer | orbitalquark | 2 | -0/+103 | |
| Thanks to Samuel Marquis. | |||||
| 2025-01-04 | Recognize float suffixes in C lexer | orbitalquark | 1 | -1/+1 | |
| 2025-01-04 | Migrate Haskell lexer | orbitalquark | 1 | -17/+17 | |
| Thanks to Samuel Marquis. | |||||
| 2025-01-04 | Add Factor lexer | orbitalquark | 2 | -0/+72 | |
| Thanks to John Benediktsson. | |||||
| 2025-01-04 | Rename 'ansi_c', 'dmd', and 'rstats' lexers to 'c', 'd', and 'r' | orbitalquark | 6 | -11/+7 | |
| Originally this was to prevent clashes with Textadept's language-specific key handling, but this is no longer applicable. | |||||
| 2025-01-04 | lexers: switch to tabs for indentation | orbitalquark | 138 | -5242/+5238 | |
| 2025-01-04 | Fix errors with folding in reST lexer | orbitalquark | 1 | -2/+2 | |
| The lexer runs without error, but still does not really work. | |||||
| 2025-01-04 | Output lexer: match absolute program paths instead of just names | orbitalquark | 1 | -2/+4 | |
| 2025-01-04 | Migrate Literate Coffeescript lexer | orbitalquark | 1 | -9/+7 | |
| 2025-01-04 | Allow unfinished Makefile function definitions to be highlighted | orbitalquark | 1 | -2/+2 | |
| 2025-01-04 | Update lexer LDoc | orbitalquark | 1 | -12/+12 | |
| 2025-01-04 | Add 'org' directive to asm lexer | orbitalquark | 1 | -2/+2 | |
| 2025-01-04 | Increase the default LPeg stack size | orbitalquark | 1 | -0/+2 | |
| It is not clear how large this value should be. It appears to be a function of grammar complexity. For example, a problematic HTML file requires a value of 1329 to work, but removing either the 'attribute' rule or an embedded lexer reduces the limit. However, identifying which files trigger a stack overflow is not trivial. It does not appear to depend on file size. For example, the problematic HTML file is 125K, but a non-problematic HTML file of 500K works. | |||||
| 2025-01-04 | Add C23 attributes to C lexer | orbitalquark | 1 | -3/+17 | |
| Based on contribution from Samuel Marquis. | |||||
| 2025-01-04 | Improve performance of the text lexer | mitchell | 1 | -0/+2 | |
| Instead of highlighting non-whitespace characters one at a time, highlight whole ranges. | |||||
| 2025-01-02 | vis-clipboard: redirect wl-copy stderr so that it actually exits | Randy Palamar | 1 | -2/+2 | |
| closes: #1223 see also: #929 | |||||
| 2025-01-02 | introduce new 'meson' file type and meson options filenames | sewn | 1 | -1/+1 | |
| 2025-01-02 | build: update alpine in docker build to version 3.21 | Christian Hesse | 1 | -1/+1 | |
| Just a version bump, no changes required. | |||||
| 2025-01-02 | ci: remove lua-busted | Randy Palamar | 2 | -3/+0 | |
| 2025-01-02 | check the life time of subprocesses before freeing vis | Florian Fischer | 3 | -0/+18 | |
| Currently there is now way for long running subprocesses like language servers to gracefully shutdown. When reacting to the QUIT event and invalidating the process handle the subprocess will never be killed and destroyed because the subprocesses are only checked during vis_run. Collecting and killing subprocesses with invalid handles after the QUIT event allows graceful shutdown. | |||||
| 2025-01-02 | move waiting and potentially killing a subprocess into a helper function | Florian Fischer | 1 | -20/+34 | |
| The separation between reading from a subprocess and handling its life time will be useful for future changes. | |||||
| 2025-01-02 | fix: correct URL of the Busted Lua unit testing framework. | Matěj Cepl | 1 | -1/+3 | |
| 2025-01-02 | no longer depend on lua-busted | Jeremy Bobbin | 10 | -48/+135 | |
| Co-authored-by: Matěj Cepl <mcepl@cepl.eu> | |||||
| 2024-11-14 | lua: fix table member reference in set_syntax | Florian Fischer | 1 | -1/+1 | |
| Reported-By: aimixsaka <aimixsaka@gmail.com> | |||||
| 2024-10-26 | document changing the displayed file of a window via lua | Florian Fischer | 1 | -0/+2 | |
| 2024-10-26 | fix[filetype]: Recognize Cython source files as Python as well | Matěj Cepl | 1 | -1/+1 | |
| 2024-10-26 | vis: introduce new `usfm` file type | Matěj Cepl | 1 | -0/+3 | |
| 2024-10-26 | doc: Add link for the development dicussion email list to README.md | Matěj Cepl | 1 | -1/+2 | |
| 2024-09-13 | lua: add tests for the different vis.pipe argument variants | Florian Fischer | 2 | -0/+87 | |
| 2024-09-13 | lua: improve argument parsing in vis.pipe | Florian Fischer | 1 | -6/+10 | |
| Support the old behavior of using vis:pipe(cmd, fullscreen) without input. Properly distinguish between vis:pipe(text, cmd, fullscreen) and vis:pipe(file, range, cmd). | |||||
| 2024-09-13 | complete-word: pipe the candidates directly to the command | Florian Fischer | 1 | -2/+1 | |
| 2024-09-13 | support piping a buffer to an external process | Florian Fischer | 5 | -22/+104 | |
| Currently only Text objects can be piped to external commands. This is tedious if data not available in any file should be passed to an external process (e.g. building options and passing them to vis-menu). This adds the option to pass a buffer to _vis_pipe and provides wrapper functions for the original behavior and the new one. | |||||
| 2024-09-09 | ci: install busted to run lua tests | Florian Fischer | 2 | -0/+2 | |
