------------------------------------------------------------------- Wed Oct 30 15:56:46 UTC 2024 - Matej Cepl - Add patch from gh#martanne/vis#1211 ------------------------------------------------------------------- Sat Oct 26 14:34:37 UTC 2024 - Matej Cepl - Update from c8694ee0 to c0d083f4: - 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 ------------------------------------------------------------------- Thu Oct 17 08:39:00 UTC 2024 - Matej Cepl - Remove whole speeding lexers PR, it has been rejected upstream as whole. ------------------------------------------------------------------- Sun Oct 6 21:03:49 UTC 2024 - Matej Cepl - Back to downloading code from git.cepl.eu. - Add USFM file type. ------------------------------------------------------------------- Wed Sep 25 08:33:52 UTC 2024 - Matej Cepl - Add vis-file_exists branch. - Back to Sourcehut upstream. ------------------------------------------------------------------- Tue Sep 24 21:50:11 UTC 2024 - Matej Cepl - Add rebased upstream PRs for scintillua: * https://github.com/orbitalquark/scintillua/pull/15 * https://github.com/orbitalquark/scintillua/pull/16 * https://github.com/orbitalquark/scintillua/pull/17 ------------------------------------------------------------------- Fri Sep 13 12:58:13 UTC 2024 - Matej Cepl - Update from d8276d91 to c8694ee0: - 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 ------------------------------------------------------------------- Thu Sep 12 05:47:24 UTC 2024 - Matej Cepl - Update from cb63b7e2 to d8276d91: - ci: install busted to run lua tests ------------------------------------------------------------------- Wed Aug 28 15:36:11 UTC 2024 - Matej Cepl - Update from 2d87fdc0 to cb63b7e2: - introduce new `wiki` file type - introduce new `org` file type ------------------------------------------------------------------- Tue Aug 27 13:27:40 UTC 2024 - Matej Cepl - Add patch "introduce new `org` file type" - Add PR https://github.com/martanne/vis/pull/1082 ------------------------------------------------------------------- Wed Jun 5 06:33:19 UTC 2024 - Matej Cepl - Revert back from gh#martanne/vis!1173. ------------------------------------------------------------------- Thu May 30 16:17:27 UTC 2024 - Matej Cepl - Update from 70fa1e85 to a7aac104: - Fail silently when syntax has no lexer - remove the vis->initialized member ------------------------------------------------------------------- Tue May 28 19:36:35 UTC 2024 - Matej Cepl - Update from 4d38c3a9 to 70fa1e85: - combine Win and UiWin - remove SyntaxSymbol redirection type - Add gh#martanne/vis!1173 for testing. ------------------------------------------------------------------- Fri May 24 06:56:05 UTC 2024 - Matej Cepl - Update from 7554ecd7 to 4d38c3a9: - drop cell_blank from View - build: update alpine in docker build to version 3.20 ------------------------------------------------------------------- Wed May 22 07:01:20 UTC 2024 - Matej Cepl - Update from 00e10a7f to 7554ecd7: - 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 - Bump the base of the version number from 0.8 to 0.9. ------------------------------------------------------------------- Tue May 21 22:21:28 UTC 2024 - Matej Cepl - Revert the last commit, which seem to break the build. ------------------------------------------------------------------- Tue May 21 20:36:38 UTC 2024 - Matej Cepl - Update from 777b11c4 to 00e10a7f: - fix primary cursor color display ------------------------------------------------------------------- Mon May 13 14:36:19 UTC 2024 - Matej Cepl - Update from 50a76733 to 777b11c4: - enable warnings in default CFLAGS - lua: allow changing the displayed file of a window - Adding gh#martanne/vis!1191 for testing. ------------------------------------------------------------------- Fri May 10 12:04:54 UTC 2024 - Matej Cepl - Update from b6ae2fb7 to 50a76733: - drop deprecated option names ------------------------------------------------------------------- Tue May 7 08:19:45 UTC 2024 - Matej Cepl - Update from 4d5bfb80 to b6ae2fb7: - 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 ------------------------------------------------------------------- Wed May 1 07:08:43 UTC 2024 - Matej Cepl - Update from 675ab49e to 4d5bfb80: - lua: complete-filename: use biggest possible prefix ------------------------------------------------------------------- Tue Apr 30 22:35:10 UTC 2024 - Matej Cepl - Update from 1fc17562 to 675ab49e: - 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 ------------------------------------------------------------------- Sat Apr 27 19:49:35 UTC 2024 - Matej Cepl - Update from ad03feb0 to 1fc17562: - lua: Report viewport lines and bytes in one table ------------------------------------------------------------------- Sun Apr 21 18:44:27 UTC 2024 - Matej Cepl - Update from 025ab0f5 to ad03feb0: - vis-cmd: silence gcc warning & remove strlen call ------------------------------------------------------------------- Sun Apr 21 15:59:01 UTC 2024 - Matej Cepl - Update from 6f537f30 to 025ab0f5: - ci: fix macOS runner - Disable reverse with "notreverse" in style definitions - Add a Lua constant for UI_STYLE_LEXER_MAX - plugins/filetype: fix javascript/typescript detection ------------------------------------------------------------------- Thu Mar 28 16:44:12 UTC 2024 - Matej Cepl - Throw away gh#martanne/vis!1173 and my fix for it. ------------------------------------------------------------------- Wed Mar 27 13:50:41 UTC 2024 - Matej Cepl - Merge the tests/ submodule. ------------------------------------------------------------------- Wed Mar 27 13:01:18 UTC 2024 - Matej Cepl - Update from 49442e51 to 6f537f30: - 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 ------------------------------------------------------------------- Tue Mar 26 07:21:30 UTC 2024 - Matej Cepl - Update from faa4089a to 49442e51: - Add parentheses around '&&' within '||'. - complete-word: restore mode to INSERT on exit ------------------------------------------------------------------- Thu Mar 21 20:00:50 UTC 2024 - Matej Cepl - Update from 8fccd1bb to faa4089a: - Fix typos ------------------------------------------------------------------- Mon Mar 18 10:37:17 UTC 2024 - Matej Cepl - Add gh#martanne/vis!1173 to devel for testing. ------------------------------------------------------------------- Fri Mar 15 14:35:15 UTC 2024 - Matej Cepl - Update from 4d97ccc6 to 8fccd1bb: - filetype.lua: add typst detection ------------------------------------------------------------------- Sun Mar 10 23:53:59 UTC 2024 - Matej Cepl - Update from 3d1c3c15 to 4d97ccc6: - lua: filetype: add JSX and Typescript extensions ------------------------------------------------------------------- Sun Mar 10 18:46:29 UTC 2024 - Matej Cepl - Update from 004800e3 to 3d1c3c15: - Support selection of primary or regular clipboard (wayclip) ------------------------------------------------------------------- Sat Mar 9 15:00:06 UTC 2024 - Matej Cepl - Update from 64c0092d to 004800e3: - lua: complete-word: use internal regex for splitting words ------------------------------------------------------------------- Fri Mar 1 22:02:35 UTC 2024 - Matej Cepl - Update from d3e4af1f to 64c0092d: - Introduce new `modula2` and `modula3` file types. ------------------------------------------------------------------- Fri Feb 16 11:35:57 UTC 2024 - Matej Cepl - Update from 34e69620 to d3e4af1f: - Replace use of tr(1) with awk(1). ------------------------------------------------------------------- Mon Feb 5 13:55:29 UTC 2024 - Matej Cepl - Update from 5cd6d033 to 34e69620: - use correct apostrophe in error message - allow disabling of statusbar ------------------------------------------------------------------- Fri Feb 2 22:45:53 UTC 2024 - Matej Cepl - Add testing support of the patch to avoid non-Unicode aware tr(1). ------------------------------------------------------------------- Fri Jan 26 17:16:29 UTC 2024 - Matej Cepl - Update from 8ff0bea5 to 5cd6d033: - fix bug report template - add github issue templates - lua: fix deprecated name for change-256colors ------------------------------------------------------------------- Mon Dec 18 11:01:01 UTC 2023 - Matej Cepl - Update from 0f7ddc17 to 8ff0bea5: - complete-filename: include '{' in leading delimiter pattern - build: update alpine in docker build to version 3.19 ------------------------------------------------------------------- Sat Dec 9 01:03:48 UTC 2023 - Matej Cepl - Update from f1abd792 to 0f7ddc17: - lua: drop redrawtime option - lua: filetype: use alt_name field to alias to other lexers ------------------------------------------------------------------- Sun Dec 3 00:55:10 UTC 2023 - Matej Cepl - Update from 7d0baa4b to f1abd792: - Add ansi escaping values and theming keyword for dimmed text - Recognize also Python type stub files. ------------------------------------------------------------------- Fri Dec 1 09:02:00 UTC 2023 - Matej Cepl - Update from 1e64b1c1 to 7d0baa4b: - luadoc: fix broken link and add links between vis/win.options - destroy the correct subprocess ------------------------------------------------------------------- Mon Nov 13 14:29:23 UTC 2023 - Matej Cepl - Add rebased patch from gh#martanne/vis!1154. ------------------------------------------------------------------- Sat Nov 4 00:48:13 UTC 2023 - Matej Cepl - Update from 18c72a15 to 1e64b1c1: - lua: refactor complete-filename plugin ------------------------------------------------------------------- Tue Oct 24 14:37:11 UTC 2023 - Matej Cepl - Update from 045ef7a1 to 18c72a15: - sam: reject invalid ranges for cmd_extract ("x"/"y") ------------------------------------------------------------------- Mon Oct 23 21:28:21 UTC 2023 - Matej Cepl - Fix lock with `:2x/foo/`. ------------------------------------------------------------------- Mon Oct 23 15:51:25 UTC 2023 - Matej Cepl - Rebase new update of lexers ------------------------------------------------------------------- Sat Oct 21 12:41:53 UTC 2023 - Matej Cepl - Update from be89a645 to 045ef7a1: - apply configured foreground to matching pair - apply configured foreground to selections ------------------------------------------------------------------- Mon Oct 16 16:05:02 UTC 2023 - Matej Cepl - Update from aa18162e to be89a645: - view: skip empty cells before applying a style ------------------------------------------------------------------- Fri Oct 13 21:22:57 UTC 2023 - Matej Cepl - Update from d7cd42e6 to aa18162e: - vis_pipe: correctly return non-zero exit status ------------------------------------------------------------------- Tue Oct 10 13:28:54 UTC 2023 - Matej Cepl - Update from cbaa0d8c to d7cd42e6: - ci: test: update submodule - revert c22b2c2 & 364d212 ------------------------------------------------------------------- Thu Oct 5 18:23:38 UTC 2023 - Matej Cepl - Update from 3d83d771 to cbaa0d8c: - lua: filetype: fix fstab detection - fix literal makefile name detection ------------------------------------------------------------------- Thu Oct 5 14:00:59 UTC 2023 - Matej Cepl - Update from 312a16ea to 3d83d771: - vis-lua: fail when mapping a key to an invalid handler type ------------------------------------------------------------------- Wed Oct 4 19:58:37 UTC 2023 - Matej Cepl - Another rebase of updated lexers on the top of the current master (merge of update-lexers branches from the rnpnr's repo). ------------------------------------------------------------------- Thu Sep 28 08:59:07 UTC 2023 - Matej Cepl - Update from 2dcd9ac8 to 312a16ea: - vis-complete: also split on `\` ------------------------------------------------------------------- Wed Sep 27 16:05:54 UTC 2023 - Matej Cepl - Update from dac6a7e5 to 2dcd9ac8: - filetype.lua: add common *roff extensions - vis-menu.c: add space for terminating NUL byte - vis-subprocess.c: remove unnecessary NULL check ------------------------------------------------------------------- Fri Sep 22 21:35:42 UTC 2023 - Matej Cepl - Update from 7367ea8a to dac6a7e5: - vis-complete: use hand picked set of characters for word splitting - vis-single: respect TMPDIR ------------------------------------------------------------------- Wed Sep 20 16:20:41 UTC 2023 - Matej Cepl - Update from de315f87 to 7367ea8a: - filetype: add psm1 and search for xml using mime type - vis-subprocess.c: fix signature of new_process_in_pool() ------------------------------------------------------------------- Sat Aug 26 00:11:37 UTC 2023 - Matej Cepl - Update to 0.8+git.1692979777.2c5e6928: - configure: also check for lua-5.4 - lua api: fix a couple typos in process_response() documentation - Implementation of the non-blocking process running Lua API - sam.c: rename a number of options to match lua api - Lua API: access and set all available options ------------------------------------------------------------------- Sun Aug 20 19:20:16 UTC 2023 - Matej Cepl - Update to 0.8+git.1692310337.09ba77aa: - build: don't use the '|' GNU extension - build: don't pollute base dir with .o and .d files ------------------------------------------------------------------ Thu Aug 17 19:11:20 UTC 2023 - Matej Cepl - Update to 0.8+git.1692198809.3134de12: - build: stop setting _POSIX_C_SOURCE - build: support incremental rebuilds ------------------------------------------------------------------- Tue Aug 15 23:29:53 UTC 2023 - Matej Cepl - Update to 0.8+git.1692023996.711447a: - vis-complete: handle non-ascii text - vis-menu: try to preserve valid Unicode points ------------------------------------------------------------------- Sun Aug 13 07:15:26 UTC 2023 - Matej Cepl - Update to 0.8+git.1691882787.adc803f: ci: freebsd: use lua 5.3 like the others ------------------------------------------------------------------- Sat Aug 12 22:03:50 UTC 2023 - Matej Cepl - Building with all proposed changes from scintillua_6.2 tag included. ------------------------------------------------------------------- Sat Aug 12 06:44:49 UTC 2023 - Matej Cepl - python3-Sphinx all the time ------------------------------------------------------------------- Sat Aug 12 05:06:13 UTC 2023 - Matej Cepl - And back ... ------------------------------------------------------------------- Fri Aug 11 22:43:41 UTC 2023 - Matej Cepl - Temporary switch to master ------------------------------------------------------------------- Fri Aug 11 20:11:24 UTC 2023 - Matej Cepl - Update to 0.8+git.1691671026.f4840ed: - vis-lua.c: stop obj_ref_get() from leaving the lua stack modified ------------------------------------------------------------------- Mon Aug 7 16:38:31 UTC 2023 - Matej Cepl - Squash whole gh#martanne/vis!675 (in the current form) into one commit. ------------------------------------------------------------------- Fri Aug 4 20:46:37 UTC 2023 - Matej Cepl - Update to d1f2c27 on master: * Prevent flickering in curses ------------------------------------------------------------------- Tue Aug 1 22:32:46 UTC 2023 - Matej Cepl - Update to 32e20a2 on master: * vis-open: allow to show files vertically * view.c: add word wrapping * view: refactor view_addch ------------------------------------------------------------------- Fri Jul 28 14:46:50 UTC 2023 - Matej Cepl - Add PRs from https://github.com/martanne/vis-test: - core/Makefile: Respect $CC and $CFLAGS - vim/test.sh: use ${CPP:-cpp} instead of hardcoding to cpp - Improved Lua API testing system - New vis:communicate function test - Little improvements of the output readability - Added test of stderr output event and writing to the process stdin - Fixes a typo in the word response ------------------------------------------------------------------- Mon Jul 24 14:57:07 UTC 2023 - Matej Cepl - Merge in test-vis submodule ( https://lists.sr.ht/~martanne/devel/%3C676026b7-b33a-7b21-d6f4-3fa9277d12f0%40cepl.eu%3E) ------------------------------------------------------------------- Wed Jul 19 06:10:37 UTC 2023 - Matej Cepl - Update to 0.8+git.1689736840.47ac03a: - 47ac03a vis:pipe(): don't segfault if vis->win isn't present - 80fbb7e Add fullscreen param to vis_pipe_collect - 599ced0 fix warning about field width not being an int - 6be370d Print keybindings containing space correctly - e728898 partial revert of commit f55312ba ------------------------------------------------------------------- Tue Feb 21 19:33:29 UTC 2023 - Matej Cepl - We apparently don't need luaterm at all. Weird. ------------------------------------------------------------------- Wed Feb 15 12:24:27 UTC 2023 - Matej Cepl - Update to version 0.8+git.1676316750.7e88dff: - vis-open: further improvement & clean-up - Do tilde expansion only for the tilde character at the beginning of the pattern. - Correct initial value of 'syntax' option, which is not 'off' - text-io: close "cwd" in all cases ------------------------------------------------------------------- Mon Jan 30 12:21:45 UTC 2023 - Matej Cepl - Add Suggests: par_text for regormatting. ------------------------------------------------------------------- Tue Jan 10 21:58:27 UTC 2023 - Matej Cepl - Update scintillua (gh#martanne/vis#1068). ------------------------------------------------------------------- Fri Dec 23 18:02:28 UTC 2022 - Matej Cepl - Add support for wayclip (https://sr.ht/~noocsharp/wayclip/; gh#martanne/vis#1037). ------------------------------------------------------------------- Wed Dec 7 22:55:00 UTC 2022 - Matej Cepl - Add patch to vis-clipboard: make xsel honor --selection (gh#martanne/vis#1050). ------------------------------------------------------------------- Tue Dec 6 15:37:07 UTC 2022 - Matej Cepl - Add patch for checking error in fchdir(), gh#martanne/vis#1058. ------------------------------------------------------------------- Tue Nov 29 23:15:36 UTC 2022 - Matej Cepl - Large update to new scintillua lexers, and rebase all remaining branches. ------------------------------------------------------------------- Tue Nov 1 15:17:39 UTC 2022 - Matej Cepl - Update to 0.8 series. ------------------------------------------------------------------- Sun May 29 18:00:53 UTC 2022 - mcepl@cepl.eu - Update to version 0.7+git.1653832963.0cc684f: * filetype: Set diff filetype for COMMIT_EDITMSG files * filetype: Allow ".PKGBUILD" extension for PKGBUILDs * filetype: add .glif to xml * filetype.lua: Add "text/x-script.python" to python * README: fix typo ------------------------------------------------------------------- Thu May 05 15:10:36 UTC 2022 - mcepl@cepl.eu - Update to version 0.7+git.1651608857.d0808c7: * Re-enabled tre by #including . * README: x/freenode/c/libera/ ------------------------------------------------------------------- Fri Apr 29 23:27:53 UTC 2022 - Matej Cepl - Add 1000-reenable-stddef-musl.patch (gh#martanne/vis#1000). ------------------------------------------------------------------- Fri Dec 31 21:07:34 UTC 2021 - Matej Cepl - Add no-EOL-to-wl-clipboard.patch to eliminate unnecessary on paste. ------------------------------------------------------------------- Sun Dec 26 19:58:00 UTC 2021 - Matej Cepl - So, I'll try 675-non-block_subproc.patch again. - But comment out 558-gf_reimplementation.patch again, because it causes gh#martanne/vis#827. ------------------------------------------------------------------- Mon Dec 20 11:21:47 UTC 2021 - Matej Cepl - Mix patches again ------------------------------------------------------------------- Sun Dec 19 15:03:24 UTC 2021 - Matej Cepl - Comment out 558-gf_reimplementation.patch, because it seems to ignite gh#martanne/vis#827 again. ------------------------------------------------------------------- Tue Dec 14 11:41:12 UTC 2021 - Matej Cepl - Add 558-gf_reimplementation.patch to add advanced reimplementation of `gf` command. - Add vis-rpmlintrc to avoid complaints about bashisms in vis-clipboard (gh#martanne/vis#990). ------------------------------------------------------------------- Wed Nov 17 18:10:33 UTC 2021 - Matej Cepl - Add 977-makefile-multiple-targets.patch to fix lexers/makefile ------------------------------------------------------------------- Sun Aug 22 16:47:29 UTC 2021 - Matej Cepl - Add patch 946-non-ASCII-completion.patch fixing gh#martanne/vis#941 - Add patch 948-soft-word-wrapping.patch adding wrapping of lines. - Add patch 617-vis-highlight.patch to add vis-highlight command. - Add patch 959-flexible-insert-completion.patch to improve insert completion (and make it possible to use https://github.com/jpaulogg/vis-ins-completion) ------------------------------------------------------------------- Sat May 15 20:25:45 UTC 2021 - mcepl@cepl.eu - Update to version 0.7+git.1618946717.1a958f2: * filetype: Set "groovy" for Jenkinsfile * ci: verify coverity scan script before using it * ci: verify codecov script before using it * vis: Add readline Ctrl+A/E bindings * add lua5.4 in configure script ------------------------------------------------------------------- Tue Feb 16 18:11:34 UTC 2021 - mcepl@cepl.eu - Update to version 0.7+git.1613402937.0cccd6e: * vis: correctly close pipe connected to stdin of external process * sam: simplify trailing match handling for x/y commands * sam: tweak handling of zero length matches in y commands * gitignore: remove vim specific swap files ------------------------------------------------------------------- Fri Feb 5 23:55:37 UTC 2021 - Matej Cepl - Add 699-no-crash-reenter-prompt.patch to fix gh#martanne/vis#628. ------------------------------------------------------------------- Fri Feb 5 23:00:35 UTC 2021 - Matej Cepl - Add BR libselinux-devel to make vis SELinux aware. ------------------------------------------------------------------- Fri Feb 5 21:53:41 UTC 2021 - mcepl@cepl.eu - Update to version 0.7+git.1611579794.29f89df: * test: update * sam: produce empty match at the end of looped range * sam: only skip the last empty match if it follows a newline * build: update alpine in docker build to version 3.13 * Adding .sv extension to verilog syntax highlighter * filetype: Detect make shebang for "makefile". * filetype: Set "bash" for APKBUILD and .ebuild. - Add libselinux-devel BR to enable SELinux support. ------------------------------------------------------------------- Mon Jan 18 18:48:34 UTC 2021 - Matej Cepl - Switch to Lua 5.4 by force. - Add back non-block_subproc.patch (rebase of gh#martanne/vis#675 on the top of master). ------------------------------------------------------------------- Thu Jan 14 17:32:17 UTC 2021 - mcepl@cepl.eu - Update to version 0.7+git.1609943606.686ba1c: * lexers/git-rebase: also highlight break command * lexers/strace: improve comments, field names and syscall results * Mention pkg-config in README * vis-lua: provide file.permission property * vis: implement multiline to/till motions * vis: rename to/till motion internals * lua: fix luacheck warnings * fix typos in comments * vis: make O implementation independent of mapping * lexers: fix bug in bash lexer for last here-doc * build: add git based version information back * Set version to 0.7 * Add gemini lexer * Zig filetype entry. * Adding Zig lexer. * Heredocs with "-" can have spaces before closing * lexers: add meson build file lexer * ci: avoid usage of ::add-path:: command in GitHub action * test: update * view: make view_selections_dispose_all O(n) * Make SourceHut badge show status of master branch commits * correct a couple of typos and distinguish between immediate and waiting operators * vis: fix processing after SIGINT * build: fix curses library/pkg-config name * vis: use localtime_r(3) instead of localtime(3) * sam: simplify boolean expression, start < end implies end > 0 * map: remove no longer used map_leaf function * build: use feature test macros for memrchr configure check * build: add -D_NETBSD_SOURCE for NetBSD * lua: fix typo in lilypond file extension * test: update * text: simplify iterator_init * text: fix invalid pointer comparison * text: avoid invalid pointer arithmetic * test: update * text: move higher level utility functions to separate file * text: move generic iterator functionality to separate file * text: move I/O related code to separate file * build: list source files on separate lines * text: provide public text_iterator_init * text: rename internal text_iterator_init * text: mark return value of text_iterator_text as const * text: make text_snapshot return whether it succeeded * array: mark array_peek argument as const * array: mark array_capacity argument as const * array: mark array_init_from argument as const * text: mark text_delete_range range argument as const * text: mark text_save_write_range range argument as const * text: mark text_mmaped argument as const * array: mark array_get_ptr argument as const * array: mark array_get argument as const * array: mark array_length argument as const * text: mark text_write{,_range} argument as const * text: mark text_size argument as const * text: mark text_mark_get argument as const * text: mark text_iterator_byte_get argument as const * text: mark text_bytes_alloc0 argument as const * text: mark text_byte(s)_get argument as const * text: mark text_iterator_get argument as const * text: mark text_state argument as const * text: mark text_modified argument as const * text: mark text_stat argument as const * text: introduce text_iterator_text * text: introduce text_iterator_has_{next,prev} * text: add namespace prefix to block type constants * text: avoid direct access to txt->blocks in I/O related code * text: introduce text_saved * text: use public text_stat interface where possible * text: introduce block_load * text: store blocks in array * text: simplify reading of initial file content * vis: add vis-selection-new-match-all * vis: refactor selections_match_next * text: add text_object_find_next/prev * filetype: and Node.js module extensions * test: update * lexers: add .ts as a javascript (until typescript gets its own) * Add ignorecase option * lexers: add Mikrotik RouterOS script lexer * filetype: do not match text/plain too early * filetype: use scheme lexer for racket files * text: improve text_line_down on the last line of the file * vis-lua: provide vis.mark property * vis-lua: use utility function to translate mark names * vis: provide reverse mapping function for mark names * vis-lua: provide vis.register property * vis-lua: use utility function to translate register names * vis: provide reverse mapping function for register names * vis-lua: fix mark_names Lua doc indentation * Pass up terminal CSI as events to Lua. * text: improve and simplify inner word text object * vis: improve C-n behavior in visual mode * vis: implement C-n in normal mode with a mapping to viw * text: make inner text objects work on single delimiting symbols * text: provide save function taking a directory descriptor * text: provide load function taking a directory descriptor * text: move misplaced text_save documentation snippet * vis-lua: fix redraw method name in API documentation * vis-lua: make file.modified assignable * doc: update doxygen configuration * Update copyright year * doc: update version number in doxygen config * doc: use c as default sphinx role * doc: enable C syntax highlighting by default * doc: fix a couple of API doc warnings * vis: remove ae outer entire text object * vis: remove ie inner entire text object * vis: remove z> rightmost pairwise selection combinator * vis: remove z< leftmost pairwise selection combinator * vis: remove z- shorter pairwise selection combinator * vis: remove z+ longer pairwise selection combinator * vis: remove z& pairwise selection intersection * vis: remove z| pairwise union * vis: remove commented entries from default config * vis: use ~ instead of ! for selection complement * vis: remove ~ as alias for g~ * vis: remove window related aliases from default config * vis: remove special key aliases from default config * test: update * test: update * support for primary clipboard * vis-open: add trailing "/" for the folders * build: mark distclean and testclean targets as PHONY * Makefile: add testclean target * Makefile: add distclean target * build: define LUA_COMPAT_5_3 * text: simplify remapping of original file content * text: remove dead store * text: code cleanup, use local variable * text: fix typo in comments, no code change * Support wayland clipboard (wl-clipboard) * build: add git based version information back * build: set version to 0.6 * ui: fix terminal UI on serial console ------------------------------------------------------------------- Tue Dec 8 18:42:07 UTC 2020 - Matej Cepl - Update to the released version 0.7: This is mostly a bug fix release with fixes for a few cases of undefined behavior and preliminary work for experimentation with different core text management data structures and general editor architecture. - fix UB in core text management data structure - text refactoring, splitting out reusable text iterator and I/O components - new *at() variants taking directory descriptor for file load/save API - more efficient initial file read, avoiding spurious syscalls and copy - text API cleanups, const correctness improvements - increased test coverage for core text data structure - support for Lua 5.4 - Lua API improvements: vis.mark, vis.register, vis.win.file.modified - and support for terminal CSI events - NetBSD support - new :set ignorecase option to search case independently - new visual mode mapping to select all matching selections - fix mappings involving non-leading - minor file detection fixes for racket, node.js modules, Typescript and liliypond - new lexers for Zig, meson build system, Mikrotik RouterOS scripts, Gemini - improved inner word text object and its use for in normal mode - improved behavior in visual mode - removed ie, ae inner/outer entire text object, use :, as shorthand for :0,$ - removed pairwise selection combinators z>, z<, z-, z+, z&, z| - remove ~ as alias for g~ - use ~ instead of ! for selection complement - remove special key and window related aliases - vis-open(1) adds a trailing slash to indicate folders - add primary clipboard support to vis-clipboard(1) - support wayland clipboard using wl-clipboard(1) - new Makefile targets: distclean, testclean ------------------------------------------------------------------- Mon Jun 15 07:25:48 UTC 2020 - Matej Cepl - Update to the released version 0.6 (all changes since 0.5): - bounded time syntax highlighting using the :set redrawtime option - support optional count for sam's text commands e.g. :i3/-/ - make in visual mode match next occurence of existing selection - warn when attempting to write to an existing file - improved file change detection based on inode instead of path information - fix file saves with modifications in file pre-save events - fix save on file systems without fsync(2) support on directory descriptors - do not unlink file~ when saving file - introduce distinct vis-menu(1) exit codes - modify Lua package.path to include /init.lua - performance improvements for the HTML, XML and YAML lexers - new Julia and Elm lexers, better defaults for standard text lexer - support optional exit status in :q and :qall commands - better temporary file creation using mkstemp(2) - performance improvements in highlight matching parentheses - improved behavior of ^ and $ in searches and looping commands - improved search wrap around behavior - new :set layout option to specify window orientation - improved filetype detection by matching known filenames exactly - support DragonFly BSD in configure script - better manual page, fixed warnings - removed gp, gP, gq - implement g~, gu and gU using tr(1), they are no longer operators - removed v and V in operator pending mode - avoid crash if $TERM is unset - keep selections after :> command - normalize selections after : command execution - show pending input queue content in status bar - make r insert a new line - new :set loadmethod option, valid values are read, mmap or auto - always apply :| command to existing selections - fix terminal UI on serial console - various code cleanups, removal of VLA - resets count, if applicable - fix :X and :Y commands which were interchanged - don't strip executables by default, provide install-strip target ------------------------------------------------------------------- Fri Jun 05 13:33:07 UTC 2020 - mcepl@cepl.eu - Update to version 0.5+git.1590819266.c37f09e: * test: update * vis: fix implicit enum conversion warning * build: update alpine in docker build to version 3.12 * doc: update outdated version information * doc: update sphinx configuration to python 3 * test: update * text: introduce text_save_method, remove text_save_range * test: update * build: use -O2 by default * vis: cleanup pre-processing of :-commands * Tweak README * vt100: do not crash if termkey is not yet initialized * ui: fix line number drawing * build: fix _XOPEN_SOURCE redefinition warning * vis: make reset count in visual modes * vis: make reset count in normal mode * lexers: prioritize markdown list rule * lexers: make markdown white space rule less greedy * man: document theme location * Avoid use of VLAs * vt100: use shorter escape sequence to clear screen * Add Julia lexer ------------------------------------------------------------------- Thu Apr 16 22:18:41 UTC 2020 - mcepl@cepl.eu - Update to version 0.5+git.1584517720.08a550d: * color-column: Don't change fg/bg if not set explicitly * Set single cursor style as primary, not secondary * sam: fix X and Y commands which were interchanged * Add Elm lexer * sam: fix spurious "file exists" warnings ------------------------------------------------------------------- Wed Feb 26 23:07:04 UTC 2020 - Matej Cepl - Fix the license: it is ISC, not MIT. ------------------------------------------------------------------- Wed Feb 26 09:20:25 UTC 2020 - mcepl@cepl.eu - Update to version 0.5+git.1582699959.bdfea7e: * build: provide install-strip make target * ci: fix Alpine build by installing terminfo data * test: update * ci: remove Travis CI integration * ci: remove Appveyor integration * ci: improve OpenBSD Lua installation * ci: make sure en_US.UTF-8 locale is available on Debian * ci: disable codecov commit status updates * vis-lua: implement vis:redraw() * lua: add `redrawtime` option ------------------------------------------------------------------- Wed Feb 26 08:42:15 UTC 2020 - mcepl@cepl.eu - Update to version 0.5+git.1582699959.bdfea7e: * build: provide install-strip make target * ci: fix Alpine build by installing terminfo data * test: update * ci: remove Travis CI integration * ci: remove Appveyor integration * ci: improve OpenBSD Lua installation * ci: make sure en_US.UTF-8 locale is available on Debian * ci: disable codecov commit status updates * vis-lua: implement vis:redraw() * lua: add `redrawtime` option ------------------------------------------------------------------- Wed Feb 26 08:41:57 UTC 2020 - Matej Cepl - The latest upstream commit doesn't strip binaries anymore ------------------------------------------------------------------- Mon Feb 24 16:11:28 CET 2020 - Matej Cepl - make install STRIP=true to avoid stripping. Avoid public nudity! gh#martanne/vis#811 ------------------------------------------------------------------- Thu Dec 26 00:17:14 CET 2019 - Matej Cepl - Add BR of tre-devel, not just tre. ------------------------------------------------------------------- Sun Sep 22 01:22:08 CEST 2019 - Matej Cepl - Remove Debian-related files - Add missing BRs. ------------------------------------------------------------------- Mon Dec 12 21:42:43 UTC 2016 - code@baez.nyc initial build from git