AutoYADM commit: 2025-05-23 17:50:15
This commit is contained in:
parent
80e799b782
commit
770c646cc2
1 changed files with 4 additions and 2 deletions
|
@ -13,8 +13,8 @@ hook global WinSetOption filetype=kdl %<
|
|||
# hook window InsertChar [}{}] -group kdl-indent kdl-indent-closing-brace
|
||||
# hook window InsertChar '}' -group kdl-indent %{ kdl-indent-closing-brace }
|
||||
|
||||
hook window InsertChar .* -group kdl-indent kdl-indent-on-char
|
||||
hook window ModeChange pop:insert:.* -group kdl-trim-indent kdl-trim-indent
|
||||
hook window InsertChar .* -group kdl-indent kdl-indent-on-char
|
||||
hook window InsertChar \n -group kdl-indent kdl-indent-on-new-line
|
||||
|
||||
hook -once -always window WinSetOption filetype=.* %{ remove-hooks window kdl-.+ }
|
||||
|
@ -50,13 +50,14 @@ provide-module kdl %~
|
|||
#
|
||||
|
||||
define-command -hidden kdl-trim-indent %{
|
||||
# remove trailing white space
|
||||
# remove trailing white space
|
||||
try %{ execute-keys -draft -itersel x s \h+$ <ret> d }
|
||||
}
|
||||
|
||||
define-command -hidden kdl-indent-on-char %<
|
||||
evaluate-commands -draft -itersel %<
|
||||
# align closer to its opener when alone on line
|
||||
echo -debug 'attempting to indent new char'
|
||||
try %< execute-keys -draft <a-h> <a-k> ^\h+[\]}]$ <ret> m <a-S> 1<a-&> >
|
||||
>
|
||||
>
|
||||
|
@ -64,6 +65,7 @@ define-command -hidden kdl-indent-on-char %<
|
|||
define-command -hidden kdl-indent-on-new-line %<
|
||||
evaluate-commands -draft -itersel %<
|
||||
# preserve prev indent
|
||||
echo -debug 'attempting to indent new line'
|
||||
try %{ execute-keys -draft <semicolon> K <a-&> }
|
||||
# filter prev line
|
||||
try %{ execute-keys -draft k : kdl-trim-indent <ret> }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue