diff --git a/doc/vimwiki.txt b/doc/vimwiki.txt index 7828d3d..04c42a6 100644 --- a/doc/vimwiki.txt +++ b/doc/vimwiki.txt @@ -4020,6 +4020,11 @@ master is retained as a legacy mirror of the dev branch. This is somewhat experimental, and will probably be refined over time. +New:~ + * Issue #1279: Fix/Improvement: When re-wrap a long line in a definition + by 'gq' it should insert ':: ' at the new line + + 2023.04.04~ Fixed:~ diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim index a8ff1bd..4900e8f 100644 --- a/ftplugin/vimwiki.vim +++ b/ftplugin/vimwiki.vim @@ -149,6 +149,10 @@ for bullet in vimwiki#vars#get_syntaxlocal('bullet_types') " list let comments .= ',fb:' . bullet endfor +" Add :: for vimwiki default syntax (#1279) +if 'default' ==# vimwiki#vars#get_wikilocal('syntax') + let comments .= ',b:::' +endif let &l:comments = comments " Set Format Options: (:h fo-table) diff --git a/test/issue_1279_gq_wrap_definition.vader b/test/issue_1279_gq_wrap_definition.vader new file mode 100644 index 0000000..a25b31a --- /dev/null +++ b/test/issue_1279_gq_wrap_definition.vader @@ -0,0 +1,15 @@ +# Non regression tests for issue: #1279 +# Fix/Improvement: When re-wrap a long line in a definition by 'gq' it should insert ':: ' at the new line + + +Given vimwiki (Dummy heading): + :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa + +Do (gqq): + gqq + +Expect (Heading6): + :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa + :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa + :: aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa aaa + :: aaa aaa aaa