diff --git a/.config/kak/autoload/fmt.kak b/.config/kak/autoload/fmt.kak index 15b893ae..b32ac39f 100644 --- a/.config/kak/autoload/fmt.kak +++ b/.config/kak/autoload/fmt.kak @@ -1,10 +1,11 @@ declare-option -hidden str fmt_command %{ # fmt --uniform-spacing "--goal=$kak_opt_fmt_width" "--width=$kak_opt_fmt_width" | perl -CS -pe 's/([.!?])\s{2,}/\1 /g' - fmt -u -w "$kak_opt_fmt_width" | perl -CS -pe 's/([.!?])\s{2,}/\1 /g' + fmt -u -w "$kak_opt_fmt_width" -g "$kak_opt_fmt_goal" | perl -CS -pe 's/([.!?])\s{2,}/\1 /g' } declare-option -hidden str fmt_mode fail -declare-option int fmt_width 80 +declare-option int fmt_width 75 +declare-option int fmt_goal 70 define-command -docstring "run fmt for each selection" fmt %{ evaluate-commands -save-regs | %{ @@ -28,7 +29,7 @@ define-command -docstring "enable autofmt at window scope" fmt-enable-window %{ define-command -hidden fmt-impl-window %{ try %{ # do nothing if the line isn't too long - execute-keys -draft "x^[^\n]{%opt{fmt_width},}[^\n]" + execute-keys -draft "x^[^\n]{%opt{fmt_goal},}[^\n]" evaluate-commands -save-regs "c|s" %{ evaluate-commands -draft %{ execute-keys ';'