|author||Tom Ryder <firstname.lastname@example.org>||2018-11-23 11:54:30 +1300|
|committer||Tom Ryder <email@example.com>||2018-11-23 11:54:30 +1300|
|parent||Add an issue about mail filetypes in Vim (diff)|
Correct RHS of (un)important mail ftplugin map
This resolves the issue raised in f1b6f3b, where the mappings did not work if the cursor was on the first line. I had the colon `:` that starts the `ex` command and the `<C-U>` that clears any existing command around the wrong way. Because CTRL-U in normal mode scrolls up, it fails if we're already on the top line, and the rest of the mapping looks to be skipped. There don't seem to be any other instances of the same error that I can find.
2 files changed, 2 insertions, 4 deletions
@@ -26,5 +26,3 @@ Known issues
depends on which shell you're using; the `sd` function isn't available when
you're not using Bash. Maybe I should try to extend `help` without breaking
-* The low-priority shortcut for mail messages in Vim doesn't work if you're on
- the first line.
diff --git a/vim/after/ftplugin/mail.vim b/vim/after/ftplugin/mail.vim
index 609cd92f..688ca6eb 100644
@@ -43,10 +43,10 @@ endif
" Flag messages as important/unimportant
nnoremap <buffer> <LocalLeader>h
- \ <C-U>:call mail#FlagImportant()<CR>
+ \ :<C-U>call mail#FlagImportant()<CR>
let b:undo_ftplugin .= '|nunmap <buffer> <LocalLeader>h'
nnoremap <buffer> <LocalLeader>l
- \ <C-U>:call mail#FlagUnimportant()<CR>
+ \ :<C-U>call mail#FlagUnimportant()<CR>
let b:undo_ftplugin .= '|nunmap <buffer> <LocalLeader>l'
" Quote operator