| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-10-20 | Move keymap as an implementation detail of the normal mode keys | Maxime Coste | |
| Only expose a free function that tries to get the NormalCmd from a key. | |||
| 2017-09-28 | Distinguish between modes being disabled temporarily and definitely | Maxime Coste | |
| That way, insert mode knows when it can restore selections/avoid eol instead of (wrongly) doing it in the destructor that ends up running unpredictibly (as the mode is kept alive during its on_key call, even though it can happen that it is not the active mode anymore at the end of that call). Fixes #1580 | |||
| 2017-09-27 | Display selections count in insert mode the same it's displayed in normal mode | Delapouite | |
| 2017-09-21 | Use <esc> to exit on-key modes | Olivier Perret | |
| 2017-09-12 | Hide info box and eventual status message after handling a mouse event | Maxime Coste | |
| Fixes #1566 | |||
| 2017-08-29 | avoid literal eol in status lines, replace them with another symbol | Maxime Coste | |
| 2017-08-16 | Do not consider the 8th bit to mean Alt on keys that are mouse events | Maxime Coste | |
| Fix handling of mouse events for columns 128 to 223, we are still limited by ncurses for columns > 223. Fixes #1532 | |||
| 2017-07-23 | Merge remote-tracking branch 'Delapouite/main_index' | Maxime Coste | |
| 2017-07-19 | Detect overflow using a long long for the computation result. | Maxime Coste | |
| Closes #1306 | |||
| 2017-07-16 | Tolerate that the cursor might not be visible | Maxime Coste | |
| Sometimes, like if the window is not high enough, we might not be able to display any buffer lines, hence not have the cursor visible. Fixes #1502 | |||
| 2017-07-12 | Add main selection index in mode_info | Delapouite | |
| 2017-07-08 | Merge remote-tracking branch 'Delapouite/stars-less' | Maxime Coste | |
| 2017-07-07 | Formatting fixes | Maxime Coste | |
| 2017-07-06 | Make register and completion autoinfo lists uniform with all the other ones | Delapouite | |
| 2017-06-29 | Merge remote-tracking branch 'danr/Expose-last-entered-command-in-register' | Maxime Coste | |
| 2017-06-27 | Do not allow repeating last insert when we are not in normal mode | Maxime Coste | |
| <a-;>. is not accepted anymore. Note that <a-;> are not repeatable currently anyway (That could be fixed, athough not trivial). Fixes #1469 | |||
| 2017-06-25 | Remember count when repeating last insert | Maxime Coste | |
| Fixes #1465 | |||
| 2017-06-23 | Merge remote-tracking branch 'nuao/autoshowcompl_opt' | Maxime Coste | |
| 2017-06-23 | Do not set idle timers when running in a transient context | Maxime Coste | |
| 2017-06-17 | Use user-supplied autoshowcompl option's value. | nuao | |
| 2017-06-16 | Hide info/menu when they are anchored to an invisible buffer coord | Maxime Coste | |
| Fixes #1444 | |||
| 2017-06-15 | Fix crash recently introduced when deleting at buffer start in insert mode | Maxime Coste | |
| 2017-06-09 | More explicit and simpler code | Maxime Coste | |
| 2017-06-08 | Disable idle timers on all transient contexts | Maxime Coste | |
| 2017-06-07 | Only trigger PromptEvent::Change on idle | Maxime Coste | |
| There is no need to trigger that event on every keystroke, we can trigger it only when we hit the idle timeout, avoiding computations when input keys are pasted. | |||
| 2017-05-27 | Parse meta as 8 bit in Normal mode to fix the terminals using that | Maxime Coste | |
| The solution is a bit hackish, as we only consider the 8th bit to mean alt in normal mode, because its unlikely accentuated characters are going to be mapped there. It fixes using Alt on xterm, and probably on iterm2 as well (not requiring the meta-sends-esc config change anymore) | |||
| 2017-05-26 | Use a ScopedSetBool instead of manual set/unset for ↵ | Maxime Coste | |
| InputModes::Normal::m_in_on_key | |||
| 2017-05-25 | Expose last entered command in register : | Dan Rosén | |
| 2017-05-22 | Do not avoid eol in insert mode vertical movement | Maxime Coste | |
| 2017-05-22 | Fix bug where idle timers of disabled modes were still run | Maxime Coste | |
| 2017-05-17 | small code cleanups | Maxime Coste | |
| 2017-05-07 | Respect tabstop in Buffer::offset_coord | Maxime Coste | |
| 2017-05-07 | Do not use any display information to determine where the cursor moves | Maxime Coste | |
| 2017-04-12 | Place hardware terminal cursor at the current main cursor/prompt cursor position | Maxime Coste | |
| Fixes #1318 Also fixes https://gitlab.com/gnachman/iterm2/issues/5408 | |||
| 2017-04-03 | Change prompt completion to only update when idle | Maxime Coste | |
| 2017-03-30 | Add an InsertDelete hook | Maxime Coste | |
| 2017-03-16 | Use a HashMap to store the normal mode keymap | Maxime Coste | |
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-07 | Replace uses of UnorderedMap with HashMap | Maxime Coste | |
| 2017-03-03 | Add docstring support for mappings, and use them in autoinfo | Maxime Coste | |
| Fixes #105 Fixes #1100 Closes #1165 | |||
| 2017-02-14 | Make numeric registers setable | Maxime Coste | |
| Fixes #1214 | |||
| 2017-02-01 | Also execute prompt callback when just starting | Maxime Coste | |
| incsearch will immediatly display the result of using an empty string (reusing the search register content). Fixes #1174 | |||
| 2017-01-25 | Only restore cursor position after an append if we still have cursor > anchor | Maxime Coste | |
| Fixes #1158 | |||
| 2017-01-13 | Fix capture group handling | Maxime Coste | |
| Fixes #1129 | |||
| 2017-01-10 | Fix: add missing pipe register in info | Delapouite | |
| 2017-01-08 | Small code cleanups | Maxime Coste | |
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste | |
| 2016-12-27 | Change the message when entering insert mode while readonly | Kevin Ballard | |
| 2016-12-21 | Display a message when entering insert mode while readonly | Maxime Coste | |
| Fixes #1050 | |||
| 2016-12-15 | Fix reentrancy in InputeModes::Normal::on_key | Maxime Coste | |
