0.7.3 (2024-05-26)
0.7.2 (2024-05-23)
- extra-opts: do not skip the next option after self-sufficient key (#284) (39302c4)
- highlight: remove
link
attribute restriction at compile time (#287) (0e20ac8) - keymap: let
unmap!
with multi modes (#280) (5f5e66d)
0.7.1 (2024-04-14)
0.7.0 (2024-04-14)
-
option: The previously deprecated macros (
set+
,set^
,set-
,setlocal+
,setlocal^
,setlocal-
,setglobal+
,setglobal^
,setglobal-
,go+
,go^
,go-
) have been removed according to the "less" design principle of this project. Please make your own wrappers if you still need them: some sample snippets are available in Cookbook. -
autocmd:
autocmd
macros now interpret the symbol*
atpattern
position as an alias of[:*]
. Since the symbol*
is too unlikely to be overridden, this change is applied without deprecation notice. -
module: The module prefix
nvim-laurel
is renamed tolaurel
following the nvim community convention.Just in case, please make sure to backup your nvim config files via
git
,cp
, etc., before updating the module name. The following snippet is an example oneliner shell script to renamenvim-laurel
tolaurel
inrequire
d orimport
ed via table, and:update
at once on nvim Ex command.nvim -u NONE +'exe "argadd" glob(stdpath("config") .."**/*.fnl")->substitute("\n"," ","ge")' +'argdo %s;} :\zsnvim-\zelaurel;;e|%s;(require :\zsnvim-\zelaurel;;e|up' +qa
Tested only on
bash
. The script might not work as expected on other shells.(Alternatively, you can run
make fnl/nvim-laurel/
at nvim-laurel project root if you doubt about updating the module name.)
- autocmd: make
au!
/autocmd!
macro interpret the symbol*
in pattern as an alias of["*"]
(#254) (8b7b6da)
- module: rename module
nvim-laurel
tolaurel
(#266) (fad4d55) - option: remove deprecated macros
set+
,set-
, ... (#273) (95e8070)
0.6.2 (2024-04-07)
- autocmd: accept
buffer
with no next value inextra-opts
to set it to0
(#268) (4b4a82d) - command: accept
buffer
with no next value inextra-opts
to set it to0
(#268) (4b4a82d) - keymap: accept
buffer
with no next value inextra-opts
to set it to0
(#268) (4b4a82d) - keymap: add extra-opt
wait
againstnowait
(#264) (528d8ae) - option: add
let!
macro as a superset ofopt
,opt_local
,opt_global
,bo!
,wo!
, ... (#253) (e737141)
0.6.1 (2024-03-16)
- autocmd: add option
&default-opts
(#227) (bc019ed) - command: add option
&default-opts
(#227) (bc019ed) - keymap: add option
&default-opts
(#227) (bc019ed) - highlight: add option
&default-opts
(#227) (bc019ed) - option: detect infix flag in symbol to append, prepend, ...; deprecate
:foo+
, ..., format andset+
, ..., macros (#233) (669bdf4)
0.6.0 (2023-02-11)
command!
drops support to resolve unnecessary quote on callbackmap!
no longer resolves quoted callback in itself.map!
no longer accept special options<command>
,ex
,<callback>
, andcb
.map!
no longer interpret callback of which the first symbol matches^<.+>
as Lua function, but as Ex command.map!
interprets callback in list as Lua function unless either symbol&vim
precedes it or the first symbol of the list matches pattern^<.+>
.augroup!
&autocmd!
/au!
no longer resolves quoted callback in itself.augroup!
&autocmd!
/au!
no longer accept special options<command>
,ex
,<callback>
, andcb
.augroup!
&autocmd!
/au!
no longer interpret callback of which the first symbol matches^<.+>
as Lua function, but as key sequence.augroup!
&autocmd!
/au!
interprets callback in list as Lua function unless either symbol&vim
precedes it or the first symbol of the list matches pattern^<.+>
.map!
wrapper macros,nmap!
,vmap!
, ..., are removed.augroup+
is removed; useaugroup!
with{:clear false}
instead.
0.5.6 (2023-02-09)
0.5.5 (2023-02-05)
- autocmd: filter non-deprecated format
^<.+>
not to deprecate (#217) (3a4b048) - keymap: filter non-deprecated format
^<.+>
not to deprecate (#214) (2812d82)
0.5.4 (2023-02-04)
0.5.3 (2023-02-04)
- autocmd: deprecate
^<.+>
pattern in sym/list to set Lua callback (#197) (5b970cf) - autocmd: deprecate list to set Ex command (#203) (c1d7bbf)
- autocmd: deprecate quoted callback format (#202) (fd0ba7c), closes #190
- autocmd: deprecate special opts
<command>
,ex
,<callback>
, andcb
(#200) (cea9d45), closes #188 - autocmd: detect symbol
&vim
to set Vim Ex command (#193) (80f482b) - command: deprecate quoted callback format (#207) (70f253b), closes #205
- keymap: deprecate
^<.+>
pattern in sym/list to set Lua callback (#199) (69b3cef) - keymap: deprecate list for key sequence (#204) (39eb8dc)
- keymap: deprecate quoted callback format (#206) (2a2a57a), closes #191
- keymap: deprecate special opts
<command>
,ex
,<callback>
andcb
(#201) (8a005ed), closes #189 - keymap: detect symbol
&vim
to set key sequence (#195) (b39b383)
0.5.2 (2023-01-24)
0.5.1 (2022-12-20)
0.5.0 (2022-12-13)
- keymap:
map!
sets keymap non-recursively by default;map!
requiresremap
option to set recursive mapping