summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-11-30Use a Timer for Shell waiting notificationMaxime Coste
Without a timer we were relying on other event sources to wake us up to display the information, which was usually a NormalIdle or a filesystem check timer.
2016-11-30Ensure all available input is handled before going back to main loopMaxime Coste
We were not handling keys that could have been generated while handling other keys (like during a shell evaluation).
2016-11-29Simplify greatly UI input handlingMaxime Coste
This round trip through an input callback expected to call is_key_available and get_key was overcomplicated, just send the keys as they arrive, the client is already buffering due to urgent event mode.
2016-11-29Clean up includes of user_interface.hhMaxime Coste
2016-11-29Small remote code cleanupMaxime Coste
2016-11-29Small cleanup in BufferManager codeMaxime Coste
2016-11-28Cleanup include dependencies a bitMaxime Coste
2016-11-28Always consider end of selection is not and eol for keepMaxime Coste
Fixes #921
2016-11-28Fix matching flags not being forwarded to regex_searchMaxime Coste
Still does not fully fix #921
2016-11-28Add more memory domains to certain dataMaxime Coste
2016-11-28Add support for mouse in insert modeMaxime Coste
Fixes #940
2016-11-27:prompt and :onkey (renamed :on-key) now use values instead of registersMaxime Coste
:prompt provides the entered text in the `text` value, :on-key provides the entered key in the `key` value. Closes #938
2016-11-26Add a 'keys' debug flag, showing the keystrokes comming to clientsMaxime Coste
2016-11-24Forward client name to contexts created for write-allMaxime Coste
Fixes #937
2016-11-23Fix write_all_buffers when BufWrite... hooks create/delete buffersMaxime Coste
The buffer list can be mutated during iteration, so it is no safe to directly iterate on the BufferManager, we need to first create our own copy of the buffer list. Fixes #935
2016-11-23Rework ensure_all_buffers_are_saved to remove an unneeded VectorMaxime Coste
2016-11-23Fix horrible leak in String::Data::operator=(String::Data&&)Maxime Coste
And that, my friends, is why we recommend using standard containers instead of rolling your own.
2016-11-23Small code tweakMaxime Coste
2016-11-22Small code refactoringMaxime Coste
2016-11-22Fix literal type that must be 64 bitsMaxime Coste
2016-11-22Remove some unneeded headers from ncurses_ui.ccMaxime Coste
2016-11-21Add missing hooks to completion list and validate hook name in hook cmdMaxime Coste
2016-11-20Support completing hook namesMaxime Coste
Fixes #879
2016-11-20Fix PerArgumentCommandCompleter when completing the non first argMaxime Coste
The actualy query passed was always the first argument.
2016-11-20Make ArrayView::subrange size arguement optionalMaxime Coste
2016-11-18Only rely on `ignored_files` option to remove hidden files, no built in logicMaxime Coste
Fixes #929
2016-11-15Continue command renaming to improve consistencyMaxime Coste
2016-11-14Tweak RankedMatch behaviour and fix bug in its comparison functionMaxime Coste
casting TestableFlag<T> to UnderlyingType<T> was going through bool conversion... Not sure how things worked earlier.
2016-11-14Propagate the hooks disabled state through prompt, menu, and command executionMaxime Coste
Maintain it as well during buffer creation even if the hooks are not executed in client context. Fixes #818
2016-11-14More correct handling of SIGHUP while suspendedMaxime Coste
Fixes #833
2016-11-14Do not include aliases in command completion candidates anymoreMaxime Coste
Fuzzy matching makes it redundant. Closes #817
2016-11-14Do a first phase of command renamingMaxime Coste
2016-11-12Pass regex flags on keep matching/not matchingMaxime Coste
Related to #921
2016-11-09Add support for <a-Z> appending current selections to the given registerMaxime Coste
2016-11-08Add -save-regs defaults in the context wrap docstringMaxime Coste
2016-11-05Emit an OSC 104 on quit to reset color palette on supporting terminalsMaxime Coste
xterm and vte based terminals support it, unfortunately rxvt-unicode does not yet. Fixes #914
2016-11-05Support deleting a buffer even if another client is in insert mode on itMaxime Coste
2016-11-03Run WinDisplay hook on creation of clientsMaxime Coste
Fixes #913
2016-11-02Propagate NormalParams to user mappingsMaxime Coste
Closes #896
2016-11-02Add experimental static linking support to the makefileMaxime Coste
2016-10-31Fix typo in write_cmd's descNikolaus Wittenstein
Should be possessive "its".
2016-10-31Add to_string(long long int) overload to fix OSX compilationMaxime Coste
2016-10-29Display a status line message when Kakoune is waiting on a shell to completeMaxime Coste
If a shell commands takes more than 1s to execute, a message will appear on the status line notifying the user, along with the time Kakoune has been waiting for.
2016-10-28Fix align support with aligntab = trueMaxime Coste
2016-10-26BufferRange option syntax support <line>.<column>+<len> and is inclusiveMaxime Coste
Fixes #864
2016-10-24Make o/O open multiple lines when a count is givenMaxime Coste
Fixes #873
2016-10-23Force wrapping when searching from buffer endMaxime Coste
Fixes #868
2016-10-23Set main selection index to the current sel when piping different selectionsMaxime Coste
Fixes #884
2016-10-23Change handling of OpenLineAbove to fix first line edge casesMaxime Coste
Fixes #877
2016-10-23Re-enable undo support on fifo buffers when the fifo closesMaxime Coste
Fixes #881