| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-06-30 | src: Make `C` skip empty lines | Frank LENORMAND | |
| This commits changes the way `C` behaves when the next line is empty: instead of stopping the selection, it will now jump to the next line that can hold a selection as big as the current one. The primitive's count parameter holds the maximum amount of selections that should be added to the current one. Closes #2061 | |||
| 2018-06-30 | src: Fix cycle hogging when using `C` at EOF | Frank LENORMAND | |
| 2018-06-30 | src: Make `!` re-evaluate the command for each selection | Frank LENORMAND | |
| Fixes #2138 | |||
| 2018-06-28 | Fix wrong logic for moving filedescriptors leading to closed stdin | Maxime Coste | |
| With this fix, tests can now use /dev/null as stdin. Fixes #2165 | |||
| 2018-06-24 | Use a dedicated vm op for dot when match-newline is false | Olivier Perret | |
| 2018-06-24 | Use bit-flags for storing regex regex options | Olivier Perret | |
| 2018-06-24 | Add support for regex flag to toggle dot-matches-newline | Olivier Perret | |
| 2018-06-21 | Refactor the way main selection is determined after rotating contents | Maxime Coste | |
| Fixes #2133 | |||
| 2018-06-20 | Pass in OpenBSD binary path using preprocessor option | dahlbaek | |
| Alternative to hard coding binary path for OpenBSD | |||
| 2018-06-20 | Remove extraneous include for openbsd | Patrick Marchand | |
| Forgot to remove this before pushing. | |||
| 2018-06-20 | Adds openbsd support | Patrick Marchand | |
| Seems to work on openbsd 6.3-current but needs more testing. Had to hardcode the binary path as openbsd considers getting the executable path at runtime a security flaw. | |||
| 2018-06-20 | Tweak search style menu completion display | Maxime Coste | |
| 2018-06-20 | Do not draw menu if it would hide prompt content | Maxime Coste | |
| 2018-06-19 | Change Search completion to display on top of the modeline | Maxime Coste | |
| 2018-06-19 | Fix two <s-tab> requiered to access last completion in prompt | Maxime Coste | |
| A single <s-tab> should be enough. | |||
| 2018-06-15 | Improve unmap command key-completer | Delapouite | |
| 2018-06-13 | Fix edit -fifo without -scroll when the buffer is already opened | Maxime Coste | |
| Scrolling was taking place in that case even though it was not desired. | |||
| 2018-06-13 | Fix crash when adapting window position post buffer modifications | Maxime Coste | |
| 2018-06-12 | Remove unneeded Window::m_range post refactoring | Maxime Coste | |
| 2018-06-11 | Try to keep window position fixed when buffer gets modified | Maxime Coste | |
| Adapt window position to the changes that happened in the buffer since last redraw. Fixes #1989 | |||
| 2018-06-11 | Extract update_ranges_ifn as a general utility function | Maxime Coste | |
| 2018-06-11 | Add position offset to Window to limit moves with search menu style | Maxime Coste | |
| Window can be resized with an "offset_pos" flag, which means that the resize took place on the top left corner of the window, leading to a change in current window position. This is treated as temporary and the position change is stored in a m_position_offset field. That allows the ncurses UI to offset the position when it displays a Search menu, so that the window does not constantly scroll when the search menu open/closes. The window will only scroll if it needs to in order to keep the main selectin visible. | |||
| 2018-06-11 | Pass DisplaySetup through the HighlightContext | Maxime Coste | |
| 2018-06-03 | Merge remote-tracking branch 'alyssais/patch-2' | Maxime Coste | |
| 2018-06-03 | NCursesUI: Use only 3 line menu for MenuStyle::Search | Maxime Coste | |
| 2018-06-03 | Add MenuStyle::Search that prevents the menu from hiding buffer text | Maxime Coste | |
| Fixes #2042 | |||
| 2018-06-03 | EventManager: Never block if a forced file descriptor is present | Maxime Coste | |
| 2018-06-03 | Code cleanup and slight refactor in NCursesUI menu code | Maxime Coste | |
| 2018-06-01 | Fix grammar in highlight error message | Alyssa Ross | |
| 2018-05-30 | docs: fix missing `]` in wrap hl -marker switch docstring | Delapouite | |
| Also add the related changelog entry | |||
| 2018-05-28 | Fix typos in add-highlighter range help | Alyssa Ross | |
| 2018-05-28 | Fix clang compilation | Maxime Coste | |
| 2018-05-27 | Refactor option_from_string to return directly the option value | Maxime Coste | |
| 2018-05-27 | Add unit test for option parsing | Maxime Coste | |
| 2018-05-26 | Add a -marker <marker_text> switch support to the wrap highlighter | Maxime Coste | |
| This makes wrapped lines very explicit. Fixes #2065 | |||
| 2018-05-26 | Rework `fail` command not to display command call stack | Maxime Coste | |
| `fail` triggers "expected" errors, and hence should just display the provided message. | |||
| 2018-05-26 | Do not expose C++ typeid().name to user facing errors on wrong option type | Maxime Coste | |
| Fixes #2079 | |||
| 2018-05-24 | Fix potential assert on itersel selection restoration | Maxime Coste | |
| We cannot guarantee after an itersel that selections are going to still be in ascending order, but we were calling a SelectionList constructor that was assuming this was the case. | |||
| 2018-05-23 | Fix Kakoune client busy looping on SIGHUP | Maxime Coste | |
| Pure clients never quitted when they got SIGHUP after recent changes to add is_ok to UserInterface. run_client now tracks the UI state as well and quits if the UI gets killed. | |||
| 2018-05-21 | Do not reuse m_buffer_trash to store dying buffers in ~BufferManager | Maxime Coste | |
| Doing that clears m_buffer_trash, deleting buffers contained there, but we are not ready to have Buffer destructors running yet as we did not clear the ClientManager, meaning we might have free windows pointing to buffers in the buffer trash. | |||
| 2018-05-21 | Gather options in a vector when running Buffer::on_option_changed | Maxime Coste | |
| on_option_changed might trigger hooks that will mutate the option managers, invalidating the iterators we use. | |||
| 2018-05-21 | Fix also the implementation of to_string(size_t) change | Maxime Coste | |
| 2018-05-21 | Small code cleanup | Maxime Coste | |
| 2018-05-21 | Fix incompatible to_string function declaration when size_t is unsigned int | Maxime Coste | |
| 2018-05-19 | Extend `try` command to support multiple catches. | Maxime Coste | |
| If a catch command fails, and another catch is availabe following it, that following catch gets executed. | |||
| 2018-05-19 | Fix behaviour of extending to next match when wrapping | Maxime Coste | |
| If the search wraps to get to next match, drop that selection when extending. | |||
| 2018-05-19 | Rename -allow-override switch to -override | Maxime Coste | |
| Closes #2057 | |||
| 2018-05-19 | Fix assert with window small enough so that no part of buffer is displayed | Maxime Coste | |
| Fixes #2056 | |||
| 2018-05-17 | Small code cleanups | Maxime Coste | |
| 2018-05-17 | Fix potential missed redraws | Maxime Coste | |
