| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-02-19 | Move command/filename completion logic to completion.cc | Maxime Coste | |
| Refactor list_files to use a callback instead of returning a vector, file.cc/hh should not know about completion logic. | |||
| 2024-10-22 | Remove now unused CompletionFlags | Maxime Coste | |
| Since shell-script-completions now runs the script asynchronously and unconditionally, there is no use for the CompletionFlags::Fast anymore which means we can remove that type altogether. | |||
| 2024-08-14 | Reduce number of included headers | Maxime Coste | |
| 2023-11-14 | Use a separate copy of the command completer for each completion | Maxime Coste | |
| This make the completer lifetime tied to the Prompt mode and removes the need for the Start flag. It also makes it possible to cleanup on completer destruction. | |||
| 2020-11-18 | Restore auto-select on return, add a flag to disable that for commands | Maxime Coste | |
| Fixes #3849 Again | |||
| 2019-05-17 | Introduce Menu completion flags to auto select best candidate | Maxime Coste | |
| 2019-01-24 | Header and dependency cleanup | Maxime Coste | |
| 2018-07-05 | Change option lists to be specified as separate arguments on commands line | Maxime Coste | |
| Option lists and maps are specified using separate arguments, avoiding the need for additional escaping of their separator and reusing the existing command line spliting logic instead. As discussed on #2087, this should make it much easier to work with list options, and make the general option system feel cleaner. | |||
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-15 | Small code tweaks regarding flags handling | Maxime Coste | |
| 2017-03-15 | Migrate WithBitOps template specialization to with_bit_ops function | Maxime Coste | |
| This way we dont depend on knowing the base template to enable bit ops on an enum type. | |||
| 2016-11-28 | Add more memory domains to certain data | Maxime Coste | |
| 2016-08-05 | Regenerate shell-candidates for each completion sessions | Maxime Coste | |
| That should allow fixing the #665 issue while still avoiding to run a potentially long shell command on each keystroke. | |||
| 2016-03-24 | Small code tweak | Maxime Coste | |
| 2016-03-02 | Rename prefix to query in complete helper function and tweak static_assert | Maxime Coste | |
| 2016-02-10 | Fix use of dead temporary strings in completions | Maxime Coste | |
| 2016-02-09 | Migrate most completion to ranked match | Maxime Coste | |
| 2015-05-26 | Try matching functions one by one when completing | Maxime Coste | |
| Instead of running them all then deciding which to use. | |||
| 2015-01-09 | Track String memory allocations | Maxime Coste | |
| 2014-12-23 | Unify completion from container content logic | Maxime Coste | |
| 2014-06-15 | Refactor highlighter command completions | Maxime Coste | |
| 2014-04-18 | Use StringView for completion functions | Maxime Coste | |
| 2014-01-27 | Rework command completion to allow partial token completion | Maxime Coste | |
| Implement hook completion. fixes #44 | |||
| 2014-01-09 | Style changes, replace typedefs with usings | Maxime Coste | |
| 2013-12-30 | Extract shell_complete lambda as a proper function | Maxime Coste | |
| 2013-11-18 | Resurect idvaluemap, order of traversal matters | Maxime Coste | |
| This reverts commit 2b9b161d424c1168636042adc6678bb3df2be3f9. | |||
| 2013-11-17 | remove idvaluemap, use unordered_map in place | Maxime Coste | |
| 2013-11-11 | Make Context a class, not a struct | Maxime Coste | |
| 2013-11-04 | Add automatic completion display in prompt mode | Maxime Coste | |
| Controlled by the autoshowcompl option Completers now take a CompletionFlag parameter, used to specify we want fast completion (tag completion can be slow, we do not want to run it if not explicitely wanted by the user). | |||
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-03-13 | move complete_filename to file.cc | Maxime Coste | |
| 2013-02-18 | Fix class/struct mismatches | Maxime Coste | |
| 2012-10-11 | use ByteCount instead of CharCount when we are really counting bytes | Maxime Coste | |
| (that is most of the time when we are not concerned with displaying) | |||
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste | |
| 2012-08-06 | Completions functions take a Context parameter | Maxime Coste | |
| 2012-04-14 | replace std::string references with String | Maxime Coste | |
| 2011-11-12 | Completion: decentralise, move buffer name completion to BufferManager | Maxime Coste | |
| 2011-11-10 | Completions: change NullCompletion functor to complete_nothing function | Maxime Coste | |
| 2011-10-10 | Completions: move code from main.cc to completion.hh | Maxime Coste | |
| 2011-09-22 | Completion: add complete_buffername completer | Maxime Coste | |
| 2011-09-16 | complete_filename: accept cursor_position as additional parameter | Maxime Coste | |
| 2011-09-14 | prompt: rework tu support arrows and completion cycling | Maxime Coste | |
| 2011-09-14 | Completion: dedicated completion header and basic filename completion | Maxime Coste | |
