diff --git a/.config/kak/autoload/paragraph.kak b/.config/kak/autoload/paragraph.kak index 574262a6..e41dff51 100644 --- a/.config/kak/autoload/paragraph.kak +++ b/.config/kak/autoload/paragraph.kak @@ -1,7 +1,8 @@ declare-user-mode paragraph declare-option -hidden str paragraph_select 'pj[p' declare-option -hidden str reflow_cmd %{ - fmt -u | sed -E 's/([.!?]) +/\1 /g' + fmt -u | perl -CS -pe 's/([.!?])\s{2,}/\1 /g' + # fmt -u | sed -E 's/([.!?]) +/\1 /g' } define-command format-paragraph %{ diff --git a/.config/kak/kakrc b/.config/kak/kakrc index 70dd17f1..a15c3ef1 100644 --- a/.config/kak/kakrc +++ b/.config/kak/kakrc @@ -30,7 +30,7 @@ try %{ set-option global reflow_command %{ cat > "${input=$(mktemp)}" # reflow --width "$kak_opt_reflow_width" --tabstop "$kak_opt_tabstop" < "$input" || cat "$input" - fmt -u < "$input" || cat "$input" + fmt -u < "$input" | perl -CS -pe 's/([.!?])\s{2,}/\1 /g' || cat "$input" rm -f "$input" }