aboutsummaryrefslogtreecommitdiff
path: root/vim/after
diff options
context:
space:
mode:
Diffstat (limited to 'vim/after')
-rw-r--r--vim/after/ftplugin/mail.vim24
1 files changed, 1 insertions, 23 deletions
diff --git a/vim/after/ftplugin/mail.vim b/vim/after/ftplugin/mail.vim
index 2083aaaf..90278bbe 100644
--- a/vim/after/ftplugin/mail.vim
+++ b/vim/after/ftplugin/mail.vim
@@ -49,30 +49,8 @@ let b:undo_ftplugin .= '|delcommand SuggestStart'
SuggestStart
" Normalise quoting
-function! s:StrictQuote(start, end) abort
- let body = 0
- for lnum in range(a:start, a:end)
-
- " Get current line
- let line = getline(lnum)
-
- " Get the leading quote string, if any; skip if there isn't one
- let quote = matchstr(line, '^>[> ]*')
- if !strlen(quote)
- continue
- endif
-
- " Normalise the quote with no spaces
- let quote = substitute(quote, '[^>]', '', 'g')
-
- " Re-set the line
- let line = substitute(line, '^[> ]\+', quote, '')
- call setline(lnum, line)
-
- endfor
-endfunction
command -buffer -bar -range=% StrictQuote
- \ call s:StrictQuote(<q-line1>, <q-line2>)
+ \ call mail#StrictQuote(<q-line1>, <q-line2>)
nnoremap <LocalLeader>s
\ :StrictQuote<CR>
xnoremap <LocalLeader>s