| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-27 | Refactor whitespace highlighter into a struct | Maxime Coste | |
| 2018-08-26 | Try to complete command switches when an argument starts with '-' | Maxime Coste | |
| Fixes #1467 | |||
| 2018-08-24 | Use $USER if getpwuid fails | Matt Peterson | |
| 2018-08-21 | src: Make sure buffers are saved regardless of the client count | Frank LENORMAND | |
| Due to a copy-paste mistake, the `:kill` command in a session with multiple clients was the equivalent of a force-kill (`:kill!`). This commit makes sure all buffers are saved before killing the session, unless the force flag is specified. | |||
| 2018-08-21 | Support user-defined "str-to-str-map" options. | Tim Allen | |
| 2018-08-18 | src: Improve error messages in RPC requests parsing | Frank LENORMAND | |
| Cast errors in RPC requests currently make the client quit with an error saying "uncaught exception", since `Kakoune::bad_value_cast` exceptions are not explicitely handled. This commit tries to catch ill-formatted requests and return a more human-friendly error message, without quitting the client. | |||
| 2018-08-16 | Add a test case for -once hooks and code style tweaks | Maxime Coste | |
| 2018-08-16 | Merge remote-tracking branch 'lenormf/fix-hook-once' | Maxime Coste | |
| 2018-08-11 | src: Forbid empty `menu` entries | Frank LENORMAND | |
| Empty entries in menus look weird, and don't serve any purpose. Empty commands are still allowed. | |||
| 2018-08-09 | Add a -version switch to Kakoune | Maxime Coste | |
| Closes #1035 | |||
| 2018-08-06 | src: Allow hooks to be run only once | Frank LENORMAND | |
| This commit implements the -once flag on the `:hook` command, which automatically removes a hook after it was run, to avoid having to declare a group and remove it in the hook implementation. Closes #2277 | |||
| 2018-08-04 | An empty string is not a valid number | Maxime Coste | |
| Fixes #2284 | |||
| 2018-08-02 | src: Stay in user-mode when an unmapped key is hit in lock-mode | Frank LENORMAND | |
| Closes #2278 | |||
| 2018-08-02 | src: Make `enter_user_mode()` tail-recursive | Frank LENORMAND | |
| 2018-07-31 | Add an assert to catch newpad returning a nullptr | Maxime Coste | |
| 2018-07-30 | Avoid invalid access to Optional | Maxime Coste | |
| If the UI is not ok, the exit status of the client might not be available. Return -1 in that case. | |||
| 2018-07-30 | Fix compilation with gcc-5 | Maxime Coste | |
| Gcc-5 seems to have a bug in its handling of template variable. Fixes #2267 | |||
| 2018-07-28 | Merge remote-tracking branch 'Delapouite/map-key-completer' | Maxime Coste | |
| 2018-07-26 | Lazily iterate over words instead of gathering them in a vector | Maxime Coste | |
| 2018-07-26 | Fix shared string registry ref count stats | Maxime Coste | |
| 2018-07-26 | Cleanup some trailing whitespaces and double semicolon | Maxime Coste | |
| 2018-07-26 | Replace a few loops with ranges | Maxime Coste | |
| 2018-07-26 | Make TransformView iterator's category match its underlying's | Maxime Coste | |
| In particular, this make gathering a transformed range to a vector faster because we can use the random access nature of underlying iterator to get the size to allocate in the vector upfront. | |||
| 2018-07-26 | Fix missing override specifier | Maxime Coste | |
| 2018-07-25 | Obtain a new window for a client before releasing the current one | Maxime Coste | |
| Creating a window potentially runs hooks, which themselves could trigger shell evaluation, which could handle urgent input events such as a resize, while waiting for the shell to finish. When that happens, the client had a temporarily null window as it had already released its own window. Fixes #2225 | |||
| 2018-07-25 | Micro optimize command parsing by avoiding utf8 decoding | Maxime Coste | |
| Balanced quoted parsing does not need to decode utf8, neither does unquoted word parsing. This improves startup time a bit, helping for issue #2152 | |||
| 2018-07-25 | Fix uninitialized context flags | Maxime Coste | |
| 2018-07-25 | Fix memory leak in regex execution | Maxime Coste | |
| 2018-07-24 | Quote every option type but integral types | Maxime Coste | |
| Opt-in quoting was a bad choice, lets default to opt-out with all integral types non quoted. | |||
| 2018-07-23 | Merge remote-tracking branch 'lenormf/fix-C-skip-empty-lines' | Maxime Coste | |
| 2018-07-23 | Support setting registers to empty lists | Maxime Coste | |
| Note that empty registers still act as-if they contained a single empty string. Fixes #2228 | |||
| 2018-07-23 | Restore SIGPIPE handler to default before spawning shell | Maxime Coste | |
| Fixes #2238 | |||
| 2018-07-22 | Merge remote-tracking branch 'lenormf/fix-face-name-format' | Maxime Coste | |
| 2018-07-22 | Merge remote-tracking branch 'lenormf/fix-development-version' | Maxime Coste | |
| 2018-07-22 | Opt-in types for quoting of option lists | Maxime Coste | |
| This avoid quoting ints in int-lists for example, as they do not risk containing whitespaces. Fixes #2223 | |||
| 2018-07-20 | src: Change the bullet point symbols in the version notes | Frank LENORMAND | |
| 2018-07-20 | src: Don't print a number for the development version | Frank LENORMAND | |
| 2018-07-20 | src: Allow face names to contain an underscore | Frank LENORMAND | |
| Closes #2229 | |||
| 2018-07-19 | src: Rename `auto_complete` to `autocomplete` | Frank LENORMAND | |
| Removing the underscore seems to make the option name more in line with the others (even though some do use a separator, e.g. `disabled_hooks`). | |||
| 2018-07-19 | Re-introduce kill_session::exit_status, @lenormf was right | Maxime Coste | |
| As discussed in #2186, in the end we need the exit status for the case where the local client exited first (the server forked to background) then another client trigger the kill command. | |||
| 2018-07-19 | Merge remote-tracking branch 'lenormf/kill-clients-exit-code' | Maxime Coste | |
| 2018-07-19 | Add a -debug '...' switch to Kakoune startup that sets the debug option | Maxime Coste | |
| This gives an easy way to profile startup by running with -debug profile. | |||
| 2018-07-19 | Fix RegexCompileFlags::Backwards having the same value as Optimize | Maxime Coste | |
| That means every Optimized regex had the Backwards version compiled as well, which doubled the time it took to compile them and doubled the memory usage of regex. This should improve #2152 | |||
| 2018-07-19 | src: Propagate to clients the `kill` exit code | Frank LENORMAND | |
| Fixes #2177 | |||
| 2018-07-19 | Merge remote-tracking branch 'icetan/buffer-reload-hook' | Maxime Coste | |
| 2018-07-19 | Reduce confusion in add-highlighter docstring | Maxime Coste | |
| Closes #2222 | |||
| 2018-07-15 | Fix manual insert completion menu not getting automatically hidden | Maxime Coste | |
| Fixes #2208 | |||
| 2018-07-15 | Add support for <a-;> in prompt mode | Maxime Coste | |
| Fixes #2096 Closes #2060 | |||
| 2018-07-15 | Change autoshowcompl to auto_complete with insert|prompt possible values | Maxime Coste | |
| 2018-07-14 | Merge remote-tracking branch 'Screwtapello/fix-info-docstring' | Maxime Coste | |
