| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-23 | Only allow minus at the begining of json numbers | Maxime Coste | |
| 2019-10-22 | Teach JSON parser negative numbers | Dan Rosén | |
| 2019-10-22 | src: Create a <semicolon> named key | Frank LENORMAND | |
| This commit allows using the <semicolon> expansion in commands, instead of `\;`. It makes commands look more elegant, and prevents new-comers from falling into the trap of using <a-;> without escaping the semicolon. | |||
| 2019-10-20 | src: Add a `window_range` default expansion | Frank LENORMAND | |
| This commit adds a `window_range` default expansion that holds the coordinates and size of the buffer-space on the window. Fixes #675 | |||
| 2019-10-17 | Remove explicit sizes from make_array calls | Maxime Coste | |
| 2019-10-17 | Split clang/gcc specific arguments | Maxime Coste | |
| 2019-10-17 | Limit word completion menu filename length | Maxime Coste | |
| 2019-10-17 | Slight code style change | Maxime Coste | |
| 2019-10-16 | Replace ModeChange hooks by ModePush and ModePop | Maxime Coste | |
| Remove deprecated InsertBegin, InsertEnd, NormalBegin, NormalEnd hooks. Closes #2545 | |||
| 2019-10-16 | Slight cleanup of the menu display code | Maxime Coste | |
| 2019-10-10 | Support specifying the user configuration with KAKOUNE_CONFIG_DIR | Maxime Coste | |
| Fixes #3072 Closes #3081 | |||
| 2019-10-10 | Add unambiguous titles for infobox "enter combining operator" | Delapouite | |
| fix #3089 | |||
| 2019-10-08 | Check that stdin is readable before calling read | Maxime Coste | |
| This should not be necessary, but it works around a bug in WSL. Fixes #3112 | |||
| 2019-10-03 | Avoid negative initial coordinates | Maxime Coste | |
| Fixes #3111 | |||
| 2019-09-26 | Fix some clang warnings | Maxime Coste | |
| 2019-09-26 | Remove unneeded NCursesUI::Window::mark_dirty and redraws | Maxime Coste | |
| A bug in client.cc was always forcing full redraws of the windows, leading to much more terminal output traffic than necessary. | |||
| 2019-09-25 | Additional NCursesUI code cleanups | Maxime Coste | |
| 2019-09-25 | Avoid unnecessary allocations in NCursesUI::Window::draw calls | Maxime Coste | |
| Pass an ArrayView<DisplayAtom> instead of a DisplayLine& so that the newly common case of passing a single atom does not require constructing a Vector. | |||
| 2019-09-25 | Refactor NCursesUI::Window to reduce the exposed methods | Maxime Coste | |
| This should make an alternate implementation simpler as less state has to be tracked. | |||
| 2019-09-25 | Do not set O_NONBLOCK on stdin | Maxime Coste | |
| It is not necessary, and impacts also writing to stdout, leading to broken display on old ncurses versions. Fixes #3087 | |||
| 2019-09-24 | Restore stdin status flags on suspend and quit | Maxime Coste | |
| Those flags are shared with the parent process, so the non-block flag added impacts their execution. | |||
| 2019-09-22 | Merge remote-tracking branch 'laelath/suppress-init-list-lifetime-warning' | Maxime Coste | |
| 2019-09-22 | Add support for parsing SS3 key sequences | Maxime Coste | |
| As discussed on #3087, fixes part of that issue. | |||
| 2019-09-17 | Added -Wno-init-list-lifetime to CXXFLAGS | Justin Frank | |
| 2019-09-17 | Accept docstrings with last line not fully indented | Maxime Coste | |
| When trimming indent, the last line, if only containing whitespaces does not need to match the indent, so that this indentation style works: -docstring %{ indented string } | |||
| 2019-09-16 | Restore palette before suspend | Maxime Coste | |
| 2019-09-16 | Correctly restore terminal state on suspend | Maxime Coste | |
| 2019-09-16 | Small style tweak | Maxime Coste | |
| 2019-09-16 | Fix input coming in packets characters being dropped | Maxime Coste | |
| 2019-09-16 | Fix multi-client server suspend | Maxime Coste | |
| 2019-09-16 | Fix broken input after suspend | Maxime Coste | |
| 2019-09-16 | Setup terminal raw mode without going through ncurses | Maxime Coste | |
| 2019-09-16 | Get rid of ncurses based input parsing in favor of custom code | Maxime Coste | |
| 2019-09-15 | Make arrow keys normal mode mappings instead of commands | Maxime Coste | |
| 2019-09-15 | Allow scrolling while dragging mouse | Maxime Coste | |
| Closes #2052 | |||
| 2019-09-08 | Fix printing of F12 key | Maxime Coste | |
| 2019-09-07 | Rank a word-boundary after a non-word-boundary | Jean-Louis Fuchs | |
| 2019-09-07 | Fix modifiers support with mouse events | Maxime Coste | |
| 2019-09-07 | Rework custom CSI parsing code and add support for SGR (1006) mouse | Maxime Coste | |
| This will support parsing mouse coordinates bigger than 255 - 32. And get correct release support. | |||
| 2019-09-05 | Remove unneeded uses of NCurses WINDOW* | Maxime Coste | |
| intrflush and meta have a WINDOW* parameter that is documented as always ignored. | |||
| 2019-09-05 | Extract most ncurses calls into NCursesUI::Window methods | Maxime Coste | |
| Try to isolate ncurses as much as possible to explore alternate terminal UI implementation. | |||
| 2019-09-01 | Introduce FunctionRef to replace std::function when not storing | Maxime Coste | |
| std::function is not necessary when we just want to pass a type erased callback that does not need to own its target. FunctionRef provides that functionality for a much lower compile time cost. | |||
| 2019-08-31 | Limit the amounts of calls to get_extra_word_chars | Maxime Coste | |
| This is a relatively expensive function as it needs to resolve an option, which uses dynamic_cast. | |||
| 2019-08-28 | Merge remote-tracking branch 'eraserhd/pr/master/fix-kak-list-sessions' | Maxime Coste | |
| 2019-08-21 | src: Send the stop signal to the entire process group | Frank LENORMAND | |
| Whenever a tool spawns the editor (e.g. Git), suspending it with ^Z is not enough to be sent back to the calling shell - another ^Z is necessary. Fixes #3061 | |||
| 2019-08-20 | Fix kak -l when $XDG_RUNTIME_DIR is set | Jason Felice | |
| 2019-08-19 | Merge remote-tracking branch 'lenormf/indented-docstrings' | Maxime Coste | |
| 2019-08-19 | Make scrolling speed configurable | Maxime Coste | |
| The UI now can send a 'Scroll' key, whose value is the scrolling amount encoded as a signed integer. This replaces the MouseWheelUp and MouseWheelDown keys. The NCursesUI now has a ncurses_wheel_scroll_amount ui_option that controls that amount, it can be negative to swap scrolling direction. Fixes #3045 | |||
| 2019-08-12 | Fallback to wrapping in between 'word' when 'WORD' fails | Maxime Coste | |
| First try to break at a whitespace, if that fails (likely because that last WORD is too long for the wrapping width), then try to wrap at a 'word' boundary (on a non alphanumeric character). Fixes #3048 | |||
| 2019-08-05 | Use $XDG_RUNTIME_DIR | Jason Felice | |
| Falls back on old mechanism if `XDG_RUNTIME_DIR` is not set. The ability to specify a session as "<user>/<name>" was removed, since it isn't possible to compute the value of `XDG_RUNTIME_DIR` for another user, we wouldn't have access to it if we could, and it would be awkward to support this feature only when `XDG_RUNTIME_DIR` is unset. Also, `rename-session` did not work when another user's session was specified. Closes #3019 | |||
