summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-06-27add kak_opt_.* environement variable retriever to access options from shell.Maxime Coste
2012-06-27Tweak String class, and cleanup usagesMaxime Coste
remove String::clear, add operator=(String&&) add str_to_int(const String&) to replace atoi.
2012-06-25ShellManager environment variable use a regex instead of an exact matchMaxime Coste
when a kakoune releated env var used in a shell command, the ShellManager tries to match it with given regex and the first that matches calls its value retriever. For this to be useful, EnvVarRetrievers now also take the variable name in its parameters.
2012-06-25remove ugly id_to_str param in idvaluemap and str_to_strMaxime Coste
2012-06-25code cleanups in bufferMaxime Coste
2012-06-15git.kak: use filetype optionMaxime Coste
2012-06-14cleanup kakrc.kakMaxime Coste
2012-06-14support buffer as a hook targetMaxime Coste
2012-06-14delete buffer deletes the current buffer when no params givenMaxime Coste
2012-06-14execute BufClose hook in Buffer destructorMaxime Coste
2012-06-05fix some warnings detected with clangMaxime Coste
2012-06-14rework cpp.kak and kakrc.kak to use the filetype optionMaxime Coste
2012-06-14Reorder managers creation in mainMaxime Coste
2012-06-14Windows call the WinSetOption hook when an option changesMaxime Coste
2012-06-14Refactor OptionManager, add OptionManagerWatcherMaxime Coste
- use set_option to set an option, instead of operator[] (no-const) - keeps a list of OptionManagerWatcher to notify when an option change it also notifies when an option changes in his parent and the option is not overridden.
2012-06-14BufferManager deletes remaining buffers in his destructorMaxime Coste
2012-06-12When creating an Option, OptionManager takes it's initial value from it's ↵Maxime Coste
parent if possible
2012-06-12BufCreate hook is always called for every buffer, BufNew is called when ↵Maxime Coste
creating a new file
2012-06-12replace Option::operator {String,int} with Option::as_{string,int}Maxime Coste
2012-06-12Add a FilterGroup, and cleanup HighlighterGroupMaxime Coste
FilterGroup is similar to HighlighterGroup, it permits grouping together filters for easy removal.
2012-06-12Cleanup utils.hh, remove auto_raii in favor of on_scope_endMaxime Coste
2012-06-12call SetOption hook when setting an optionMaxime Coste
2012-06-12execute kakrc after creating an UIMaxime Coste
2012-06-07HookManager are now hierarchical from window to buffer to globalMaxime Coste
window hooks also executes buffer hook which also execute global hooks
2012-06-05abstract ui functions in a UI base classMaxime Coste
2012-06-05fix runtime directory detection on MacOSMaxime Coste
2012-06-05fix compilation on MacOSMaxime Coste
2012-06-04global: select the tag, fail nicelyMaxime Coste
2012-06-04add a try commandMaxime Coste
use try <commands...> catch <failure_commands...>
2012-06-04tweak cpp highlightingMaxime Coste
2012-06-04check if no modification were made in Buffer::end_undo_groupMaxime Coste
2012-06-02sort command names completion candidatesMaxime Coste
2012-06-02The def command do not override commands by default, use -allow-overrideMaxime Coste
2012-05-30correctly implement std::hash<String>Maxime Coste
2012-05-30include <unistd.h> in order to get read and writeMaxime Coste
2012-05-29enable global and line numbering in kakrcMaxime Coste
2012-05-29Alt-Space permits to remove a selection by indexMaxime Coste
2012-05-29Restore piping support.Maxime Coste
Add a ShellManager::pipe method, which pipes a string into the command. Not quite satisfied with this interface.
2012-05-29tweak cpp highlightingMaxime Coste
2012-05-29global.kak: support tag name completionMaxime Coste
2012-05-29Correctly set env vars in define_commandMaxime Coste
2012-05-29Support -shell-completion option in the def commandMaxime Coste
-shell-completion takes some shell code as parameter which should returns a newline separated list of completion candidates.
2012-05-29Add some string helpers and unit testsMaxime Coste
functions int_to_str(int) and split(const String&, Character), plus corresponding unit tests
2012-05-29CommandManager::execute can take an optional EnvVarMap argument which is ↵Maxime Coste
used for shell evaluation
2012-05-29ShellManager::eval now takes an additional env_var mapMaxime Coste
2012-05-29Factorize some duplicated completer code in register_commandsMaxime Coste
2012-05-29DisplayBuffer optimization, suppressed some paranoid checksMaxime Coste
2012-05-29Fix Window::scroll_to_keep_cursor_visible_ifnMaxime Coste
2012-05-28global.kak: the 'tag' command uses 'menu -auto-single'Maxime Coste
2012-05-28the 'menu' commands now takes an optional -auto-single optionMaxime Coste
-auto-single tell the 'menu' command not to prompt when there is only a single choice, and to automatically execute it's command.