c-family.kak: Use regex custom text object to simplify some indent

This commit is contained in:
Maxime Coste 2017-12-03 17:48:04 +08:00
parent 1a38849086
commit 35d2b2b4bc

View File

@ -49,7 +49,7 @@ define-command -hidden c-family-indent-on-newline %< evaluate-commands -draft -i
# on a previous line if its followed by text on the same line # on a previous line if its followed by text on the same line
try %< evaluate-commands -draft %< try %< evaluate-commands -draft %<
# Go to opening parenthesis and opening brace, then select the most nested one # Go to opening parenthesis and opening brace, then select the most nested one
try %< try %< execute-keys [bZ<a-\;>[B<a-z><gt> > catch %< execute-keys [B > > try %< execute-keys [c [({],[)}] <ret> >
# Validate selection and get first and last char # Validate selection and get first and last char
execute-keys <a-k>\A[{(](\h*\S+)+\n<ret> <a-:><a-\;>L <a-S> execute-keys <a-k>\A[{(](\h*\S+)+\n<ret> <a-:><a-\;>L <a-S>
# Remove eventual indent from new line # Remove eventual indent from new line