From: Ciro Santilli Date: Mon, 16 Jun 2014 08:40:07 +0000 (+0200) Subject: Merge pull request #83 from cirosantilli/no-space-before-header X-Git-Url: https://git.madduck.net/etc/vim.git/commitdiff_plain/07237228f6dd9ac70012cbdfc7a4126cb6984946?hp=2b23ddcf1883b57a779e005c8883892a6d3c5695 Merge pull request #83 from cirosantilli/no-space-before-header Don't allow spaces before headers in nav mappings. Breaks too often when you have code blocks with comments that start with #. --- diff --git a/ftplugin/mkd.vim b/ftplugin/mkd.vim index b18f3be..21043a6 100644 --- a/ftplugin/mkd.vim +++ b/ftplugin/mkd.vim @@ -47,12 +47,12 @@ " For each level, contains the regexp that matches at that level only. let s:levelRegexpDict = { - \ 1: '\v^(\s*#[^#]|.+\n\=+$)', - \ 2: '\v^(\s*##[^#]|.+\n-+$)', - \ 3: '\v^\s*###[^#]', - \ 4: '\v^\s*####[^#]', - \ 5: '\v^\s*#####[^#]', - \ 6: '\v^\s*######[^#]' + \ 1: '\v^(#[^#]|.+\n\=+$)', + \ 2: '\v^(##[^#]|.+\n-+$)', + \ 3: '\v^###[^#]', + \ 4: '\v^####[^#]', + \ 5: '\v^#####[^#]', + \ 6: '\v^######[^#]' \ } " Maches any header level of any type. @@ -60,7 +60,7 @@ let s:levelRegexpDict = { " This could be deduced from `s:levelRegexpDict`, but it is more " efficient to have a single regexp for this. " -let s:headersRegexp = '\v^(\s*#|.+\n(\=+|-+)$)' +let s:headersRegexp = '\v^(#|.+\n(\=+|-+)$)' " Returns the line number of the first header before `line`, called the " current header.