summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-05-21Merge remote-tracking branch 'upstream/master' into path-improvementsRobert Melton
2019-05-21Fix compilation on older gcc / clangMaxime Coste
This was already fixed on the menu-completions branch but an previous commit version was wrongly cherry-picked. Fixes #2914
2019-05-19Strip all trailing slashes in real_path and compact_pathRobert Melton
2019-05-17Introduce Menu completion flags to auto select best candidateMaxime Coste
2019-05-13Add completion support to load-moduleMaxime Coste
2019-05-13Support discarding selections in exec/eval -iterselMaxime Coste
Only fail if all selections are discarded. Fixes #2841
2019-05-10Do not keep a reference to ParametersDesc inside ParameterParserMaxime Coste
This should fix #2900
2019-05-01Merge remote-tracking branch 'Delapouite/parse_lines'Maxime Coste
2019-04-28Fix typoAlex Leferry 2
2019-04-28Fix parsing of faces with a base but no attributesMaxime Coste
2019-04-27Let parse_lines ensure that there's at least 1 line with \nDelapouite
2019-04-26Fix crash when finishing insert completion with no completion candidatesMaxime Coste
2019-04-25Merge remote-tracking branch 'laelath/provides-requires'Maxime Coste
2019-04-24Fix wrapping of words with 'wrap col - indent < word len < wrap col'Maxime Coste
Add a test case for those, and refactor bits of the wrap highlighter. This explains part of the needed complexity in #2820.
2019-04-24Only wrap before words that are shorter than the wrapping lengthMaxime Coste
Closes #2820
2019-04-24Merge remote-tracking branch 'eraserhd/remote-refactors'Maxime Coste
2019-04-23Change faces alias to be a base that can be modifiedMaxime Coste
Using <fg>,<bg>+<attr>@<base> will apply the given fg color, bg color and attributes on top of base dynamically. Simply giving <base> is a shorthand for default,default@<base>. Inspired by the discussion in #2862
2019-04-22Use helper template struct in MsgReaderJason Felice
This makes reads for all types, including String, Vector, and Optional, use the same interface in MsgReader.
2019-04-18Small code cleanup in Face struct definitionMaxime Coste
2019-04-17Update changelogMaxime Coste
2019-04-17Remove InsertCompletionSelect hookMaxime Coste
2019-04-17Change completions option docstring element to be an arbitrary commandMaxime Coste
We can have the previous behaviour by just passing the docstring to `info -placement menu`.
2019-04-17Rename info -placement to info -style and support modal styleMaxime Coste
Fixes #1375 Closes #1380
2019-04-16Pass selected completion text to InsertCompletionHideMaxime Coste
2019-04-15Support '-placement menu' switch in the info commandMaxime Coste
Expose insert completion menu documentation via the info command.
2019-04-16Support name captures in dynregex highlightersMaxime Coste
Fixes #2856
2019-04-15Support named captures in hooksMaxime Coste
Fixes #2857
2019-04-13Run ClientClose hook before exiting the client itselfMaxime Coste
Closes #2849
2019-04-12Make it possible to edit an existing scratch buffer againMaxime Coste
And make `edit! -scratch *scratch*` for the recreation of an empty buffer. Fixes #2852
2019-04-12Prevent conversion to client on suspend from disconnecting other clientsMaxime Coste
clear the client manager in the to be converted process without sending exit messages as the forked server will still be there. Fixes #2847
2019-04-08Evaluate modules in an empty contextJustin Frank
2019-04-08Added ModuleLoad hook that uses the module name as the parameterJustin Frank
2019-04-08Added 'provide-module' and 'require-module' commandsJustin Frank
2019-04-08Set up command boilerplate for provide-module and require-moduleJustin Frank
2019-04-08Refactor ClientManager::clearMaxime Coste
2019-04-08Auto generate buffer name when using edit -scratch with no nameMaxime Coste
This will make it easier to create a temporary scratch buffer to work in without having troubles with name collisions. Fixes #849
2019-04-08Add a ClientCreate and ClientClose hookMaxime Coste
As discussed in #2830. Closes #2500.
2019-04-07update version notes and changelogMaxime Coste
2019-04-07Add support for %file{...} expansionsMaxime Coste
This should make the use case exposed in #2836 implementable.
2019-04-07Add a -to-file <filename> switch to the echo commandMaxime Coste
As discussed in #2836
2019-04-04Run WinClose hook when clearing all free windowsMaxime Coste
Fixes #2830
2019-04-04Fix detection of client ungraceful disconnectionMaxime Coste
2019-04-01Buffer writes in blocks of 4Kb when writing buffers to filesMaxime Coste
Could make kakoune more compatible with tools looking for file modifications by reducing the amount of writes done. As discussed in #2812
2019-04-01Add -timestamp switch support to the select commandMaxime Coste
Fixes #2829
2019-04-01Add Optional::map and Optional::cast methodsMaxime Coste
Cool kids call that monadic interface if I understood correctly.
2019-03-27Add missing flags to debug buffers outputDelapouite
2019-03-26Only pass ncurses compilation flags to ncurses_ui.ccMaxime Coste
2019-03-24Add support for -shell-script-* completion in :promptMaxime Coste
Fixes #2754
2019-03-24Extract shell script completion code into structsMaxime Coste
2019-03-23Add cursor_display_column expansionMaxime Coste
Fixes #2788