f5aa06cd43
- Update to 2025.06.03: * Expose env vars that are mentioned in the arguments passed to shell expansions * Support for colored double underlines * git apply can now operate on selected changes in the current buffer's file (useful for quick (un)staging and reverting) * exec/eval -client switch accepts '*' for all clients and comma separated list of client names.
Michael Vetter2025-06-03 11:19:21 +00:00
b6c2f8c1d5
- Update to 2024.05.18: * Fixed tests on Alpine Linux and *BSD
Michael Vetter2024-05-19 08:52:27 +00:00
daccd389dc
- Update to 2024.05.09: * flag-lines -after switch to display text after the line * shell-script-candidates completion now runs the script asynchronously while displaying and updating results live. * val{window_range} elements are now emitted as different strings * + only duplicates identical selections a single time to avoid surprising and slow exponential growth in the number of selections. * daemonize-session command makes it possible to convert the current session to a daemon one (which will not exit on last client disconnecting) * View mode commands and mouse scrolling no longer change selections when those go off-screen. * New commands git apply, git blame-jump, git edit and git grep. * git blame now also works in git-diff and git-log buffers. * Completions provided via shell-script-candidates or completers are no longer sorted if the typed text is empty. * The terminal alias has been replaced with a command that selects terminal program and placement based on windowing options. * local scopes in commands and evaluate-commands.
Michael Vetter2024-05-13 06:19:01 +00:00
99d3bfbf48
- Remove BR for libboost_regex, libxslt-tools, and ncurses: not needed anymore - Require gcc >= 12
Michael Vetter2022-10-31 09:26:27 +00:00
77975a1501
- Update to 2022.10.31: * complete-command to specify and change how a command is completed * p, P, ! and <a-!> commands now select the inserted text * x now just extends the selection to contain full lines (as <a-x> did) <a-x> trims partial lines from the selection (as <a-X> did) * User mappings is now bound to <space> while keeping/removing main selection moved to , and <a-,> * Prompt history registers %reg{colon}, %reg{slash} and %reg{pipe} now have reverse chronological order * Executing user mode mappings no longer adds to prompt history registers. - Remove kakoune-2021.11.08-gcc-12.patch
Michael Vetter2022-10-31 07:56:30 +00:00
6e39fc4ba4
- Update to 2021.11.08: * Support for curly and separately colored underlines * Fixes for terminal flickering * Fixes for command and response fifo corner cases
Michael Vetter2021-12-03 18:27:48 +00:00
45da5d7cdd
- Update to 2021.10.28: * g and v do not auto lower case the next key, so GL needs to be manually mapped to Gl for example. * Fix flickering issues on some terminals such as the linux console
Michael Vetter2021-11-03 08:09:01 +00:00
4beeabd4e8
- Update to 2021.08.28: * command and response fifo support * Shell expansions only trim the last trailing newline instead of all of them to make is possible to losslessly pass text through %sh{...}. * set-option -remove support for subtracting/removing from option values * Menu completions such as command name completion are now auto-inserted on space * write -atomic was replaced with write -method [replace|overwrite] to make both write methods available explicitly * write <filename> will fail if the given filename already exists and is a regular file. Use the -force switch to override that behaviour. * ncurses was replaced with a custom terminal escape sequence backend, ncurses is not a dependency anymore. - Remove 0001-Add-missing-limits-includes.patch
Michael Vetter2021-08-30 08:22:40 +00:00
d352f479ba
- Update to 2020.09.01: * Daemon mode (-d switch) does not fork anymore. * Fix crash on completion.
Michael Vetter2020-09-02 06:54:40 +00:00
995a6fc009
- Update to 2020.08.04: * Introduce User hook support. * The bold and italic faces are no longer built-in. Highlighters are expected to use face attributes (+b and +i, respectively) to decorate text. * The lint-enable command no longer needs to be called to display linting errors. The lint-disable command was renamed into lint-hide-diagnostics. * The +<length> part of a range-specs highlighter consistently refers to the length of the target range. * clients stdin is transferred to the server, making it possible to pipe into kak -c <session> * Faces can have an alpha channel, specified using the rgba:RRGGBBAA format. * replace-ranges highlighter now support empty and multi-lines ranges * %val{...} now expands to list of strings, $kak_quoted_... now work as expected with these. * *SetOption hooks filter string will contain a value only for options of int/str/bool types to avoid performance issue with generating those on more complex option types.
Michael Vetter2020-08-04 13:14:32 +00:00
1316da45a1
- Update to 2020.01.16: * Expose history tree through $kak_history and $kak_uncommitted_modifications * InsertCompletionHide parameter is the list of inserted ranges
Michael Vetter2020-01-16 13:38:24 +00:00
a977320a63
- Update to version 2019.12.10: * Arrow keys and <home>, <end> are not normal mode commands anymore but default key mappings. * ModeChange hook parameter now takes push: or pop: prefix, InsertBegin, InsertEnd, NormalBegin and NormalEnd were removed. * -verbatim switch in evaluate-commands for perfect command forwarding to another context. * WrapMarker face used by wrap -marker highlighter info supports markup with the -markup switch * rename-buffer gained -file and -scratch switches to support converting buffer types.
Martin Pluskal2019-12-10 13:25:38 +00:00
3de2b29d51
- Update to 2018.07.01: * Re-organized bundled script files directory hierarchy. * Introduced helpers to write/read from file in scripts with %file{...} expansion and echo -to-file <filename>. * Added ClientCreate and ClientClose hooks * edit -scratch with no buffer name will create a new scratch buffer with a unique autogenerated name. * info -placement is now info -style and supports menu and modal additional styles. * completions option type docstring are now arbitrary kakoune commands that are run on item select. * InsertCompletionSelect hook has been removed as completions commands now provides a similar feature. * Introduced a module system using the provide-module and require-module commands that allows for lazily loading language support files with dependency resolution. * Added a new hook ModuleLoaded which is run after a module is loaded, allowing for module specific configuration. * Shell quoting of lists is not automatic anymore, $kak_quoted_... makes it opt-in, and works for all option types. * Lower case function key syntax is not accepted anymore, <f1> should be converted to <F1>. - Change to gnu++17 standard
Michael Vetter2019-07-02 07:03:54 +00:00
bad325f5bf
- Update to to 2019.01.20: * auto_complete has been renamed to autocomplete for more consistency. * Start of a builtin key parser in the ncurses ui bypassing the ncurses one. Can be favored by setting the ui option * Right clicks extend the current selection, the control modifier allows merging all the selections after extension. * The regex highlighter now supports named capture groups to ease readability.
Michael Vetter2019-01-22 10:01:58 +00:00
c6240a4dda
- Update to 2018.09.04: This version contains a significant overhaul of various Kakoune features that can break user configuration * %sh{...} strings are not reparsed automatically anymore, they need to go through an explicit evaluate-commands * The -allow-override switch from define-command has been renamed -override. * The search prompt uses buffer word completion so that fuzzy completion can be used to quickly search for a buffer word. * The wrap highlighter can accept a new -marker <marker_text> switch. * The command line syntax has changed to support robust escapin * Escaping of ' in '...' and " and % in "..." strings is done by doubling up ('', "" and %%) instead of using a backslash * Bare words escaping has been tweaked. * See :doc command-parsing. * See :doc highlighters
Michael Vetter2018-09-04 06:16:17 +00:00
c103077633
- Update to version 0.0+git.20170125: * Fix misleading wording * Fix escaping * Document +line[:column] * Add gi to go to first non-blank character on line * Fix crash when clearing a regex prompt with multiple selections * Fix shell context capture that was accessing dead parameters * Add a RawKey hook for raw user input hooking * Rename "shortcuts" manpage to "keys" * Add a quick section on key syntax in keys.asciidoc * More tolerant recognition of underlined titles in asciidoc highlight * Only restore cursor position after an append if we still have cursor > anchor * Fix fifo reading not handling potential errors from the read call
Martin Pluskal2017-01-27 15:29:51 +00:00
bddc94d941
- Update to version 0.0+git.20161102: * Add to_string(long long int) overload to fix OSX compilation * Fix typo in write_cmd's desc * Use %~~ for delimiting to avoid issues with braces in the message * lint-prev * Use same idiom as for lint-next * Remove since it gets overwritten by the NormalIdle hook + $kak_cursor_line will always be 1 as that runs in a temporary context for the window * Tweak c-family indentation logic * Add experimental static linking support to the makefile * Propagate NormalParams to user mappings
Martin Pluskal2016-11-03 10:24:05 +00:00
c3bdc8ea34
Accepting request 431514 from home:dwaas:branches:editors
Martin Pluskal2016-09-30 16:24:51 +00:00
b3d00027f5
Accepting request 428109 from home:dwaas:branches:editors
Michael Vetter2016-09-16 11:20:01 +00:00
eac58cdc3d
Accepting request 427933 from home:dwaas:branches:editors
Michael Vetter2016-09-15 12:54:47 +00:00