summaryrefslogtreecommitdiff
path: root/src/scope.hh
AgeCommit message (Collapse)Author
2024-04-12Introduce "local" scope in evaluate-commandsMaxime Coste
When using `eval` a new scope named 'local' gets pushed for the whole evaluation, this makes it possible to temporarily set an option/hook/alias... Local scopes nest so nested evals do work as expected. Remove the now trivial with-option command
2019-11-09Add overrideJason Felice
2018-04-28Docs: add exhaustive list of scoped objectsDelapouite
2018-04-07Make FaceRegistry scopedMaxime Coste
set-face now takes a scope argument, and faces can be overridden on a buffer or window basis. colorscheme apply on global scope, which should be good enough for now. Fixes #1411
2018-03-05Add a GlobalSetOption hookMaxime Coste
2017-10-28Move highlighters into ScopesMaxime Coste
That means we can now have highlighters active at global, buffer, and window scope. The add-highlighter and remove-highlighter syntax changed to take the parent path (scope/group/...) as a mandatory argument, superseeding the previous -group switch.
2015-04-09small code formatting fixMaxime Coste
2015-02-14Indent fixMaxime Coste
2014-12-23Unify completion from container content logicMaxime Coste
2014-10-30Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in itMaxime Coste