| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-12-01 | Regex: use StartDesc to early out when not searching | Maxime Coste | |
| Early out as well if we do not find any potential start position. | |||
| 2017-12-01 | Regex: rename StartChars to StartDesc | Maxime Coste | |
| It only contains chars for now, but its still more generally describing where matches can start. | |||
| 2017-11-30 | Regex: optimize parsing a bit | Maxime Coste | |
| 2017-11-30 | Regex: smarter handling of start chars computation for character class | Maxime Coste | |
| 2017-11-29 | Regex: avoid unneeded allocations and moves by reusing MatchResults storage | Maxime Coste | |
| 2017-11-28 | Wrap: try to rework and simplify the algorithms further | Maxime Coste | |
| Fixes #1731 | |||
| 2017-11-28 | Regex: Various small code tweaks | Maxime Coste | |
| 2017-11-28 | Regex: optimize compilation by reserving data | Maxime Coste | |
| 2017-11-28 | Regex: Tweak is_ctype implementation style | Maxime Coste | |
| 2017-11-27 | Fix compute_modified_ranges corner case that would crash on undo | Maxime Coste | |
| Fixes #1506 Fixes #1215 | |||
| 2017-11-25 | Regex: Replace generic 'Matchers' with specialized functionality | Maxime Coste | |
| Introduce CharacterClass and CharacterType Regex Op, and optimize their evaluation. | |||
| 2017-11-25 | Regex: do not decode utf8 in accept calls as they always run on ascii | Maxime Coste | |
| 2017-11-25 | Add an InsertCompletionSelect hook | Maxime Coste | |
| InsertCompletionSelect will be called whenever the selected insert completion changes. If the original text is selected back, the hook parameter will be empty. If another candidate is selected, the hook parameter will be its text content. Fixes #1676 | |||
| 2017-11-25 | Small formating tweak | Maxime Coste | |
| 2017-11-25 | Highlighters: Introduce unique highlighter support | Maxime Coste | |
| Some highlighters, such as wrap or line numbers, are not intended to be used multiple times on the same display. Add support for unique ids that are used by highlighters to disable themselves if another unique highlighter with the same id is supposed to override them. The usual highlighter "precedence" takes, place, that it, that most nested highlighter will the the one to run (window in priority to buffer in priority to global). | |||
| 2017-11-24 | Rename KeyMapInfo → KeymapInfo | Delapouite | |
| 2017-11-24 | Merge remote-tracking branch 'Delapouite/remaining-buffers' | Maxime Coste | |
| 2017-11-24 | Window: fix buffer_coord when a line buffer range is empty | Maxime Coste | |
| Fixes #1711 | |||
| 2017-11-23 | Merge remote-tracking branch 'fsub/warnings' | Maxime Coste | |
| 2017-11-22 | Remove unused lambda captures | fsub | |
| This eliminates some warnings emitted by clang++. | |||
| 2017-11-22 | dynregex: slight code refactor, moving a helper function to lambda | Maxime Coste | |
| 2017-11-21 | Wrap: simplify logic a bit and fix case where too many lines got displayed | Maxime Coste | |
| Fixes #1710 | |||
| 2017-11-20 | Add modified buffers count in error message of non-force quit | Delapouite | |
| 2017-11-20 | Merge remote-tracking branch 'Delapouite/common_prefix' | Maxime Coste | |
| 2017-11-20 | Remove extraneous common_prefix in input_handler | Delapouite | |
| Related to: 52525a156ff2a9f5c8c6fbb2e933ec412afb4728 | |||
| 2017-11-19 | Docs: add missing -i <suffix> command line flag | Delapouite | |
| 2017-11-19 | Makefile: Add ability to disable compressing manpage | Kylie McClain | |
| Some distributions don't compress them. | |||
| 2017-11-17 | Makefile: use PKG_CONFIG, not pkg-config | Kylie McClain | |
| 2017-11-13 | Normal: add <a-S> to select first and last char of selection | Maxime Coste | |
| Fixes #550 | |||
| 2017-11-13 | Merge remote-tracking branch 'Delapouite/jump-count' | Maxime Coste | |
| 2017-11-13 | Add count support to jumps (<c-o> and <c-i>). Add jumps tests | Delapouite | |
| 2017-11-13 | Options: rework conversion to string of prefixed lists | Maxime Coste | |
| * use the list_separator variable instead of hard coding ':' * fix trailing separator when converting empty prefixed list to string * correctly escape the prefix in case it contains a separator | |||
| 2017-11-13 | option_types.hh: fix unfulfilled dependencies of the header | Maxime Coste | |
| 2017-11-13 | Regex: add unit test for #1693 | Maxime Coste | |
| 2017-11-12 | Fix #1693: typo in RegexParser::character_class() | fsub | |
| 2017-11-12 | NCurses: use the general face merging function to handle default face | Maxime Coste | |
| Merge attributes as well, and reuse an existing function instead of reimplementing the same logic again. Closes #1684 | |||
| 2017-11-12 | Remote: when converting to client, suspend *after* connecting | Maxime Coste | |
| Also, do not quit server while there is a connection being accepted Fixes #1690 | |||
| 2017-11-12 | Move Array and ConstexprVector to a constexpr_utils.hh header | Maxime Coste | |
| 2017-11-12 | Regex: Use MemoryDomain::Regex for captures and MatchResults contents | Maxime Coste | |
| 2017-11-11 | Regex: directly store instruction pointer in Thread struct | Maxime Coste | |
| 2017-11-10 | Wrap: fix scrolling to keep cursor visible logic | Maxime Coste | |
| 2017-11-08 | InputHandler: handle of last insert keys happening in nested modes | Maxime Coste | |
| Move recording of keys to the input handler itself instead of the Insert mode so that eventual nested modes (potentially introduced by <a-;> will get their keys recorded as well). Fixes #1680 | |||
| 2017-11-08 | Fix pipe logic in the case where the selections were accessed in the cmdline | Maxime Coste | |
| When using an env var that needed the selections in the pipe command line, say $kak_selection, the selection update code would run, modifying the selections to adapt to eventual changes. But the rest of the pipe logic was assuming the selections would not change, leading to bugs. | |||
| 2017-11-07 | Buffer: change clamp logic to preserve ordering | Maxime Coste | |
| clamp could change ordering between a coordinate past the end. Say in a buffer with 1 line of 2 char: {0, 1} was clamped to {0, 1} {1, 0} was clamped to {0, 0} That was reversing their ordering, and might be the root cause of the bug lurking in undo range computation. | |||
| 2017-11-07 | Slight code cleanup in change update functions | Maxime Coste | |
| 2017-11-06 | Add missing include in remote.cc | Maxime Coste | |
| strerror is defined in <string.h> | |||
| 2017-11-06 | Do not allow rename-session to introduce '/' in session names | Maxime Coste | |
| 2017-11-05 | Merge remote-tracking branch 'lenormf/fix-private-commands-in-register' | Maxime Coste | |
| 2017-11-04 | CommandManager: tweak naming | Maxime Coste | |
| 2017-11-04 | Introduce matching_pairs option that controls the pairs used by `m` | Maxime Coste | |
