vimwiki

Personal wiki for vim
git clone https://github.com/vimwiki/vimwiki.git
Log | Files | Refs | README | LICENSE

commit 0069c5fb4e00608094d4f4570be97a7b76cac7cb
parent 738e24134ee02c6755e38412929bc6190392ae59
Author: Tinmarino <tinmarino@gmail.com>
Date:   Wed, 14 Jun 2023 14:04:08 -0400

Improvement: gqq autowrap leading :: definition as &l:comments (#1279)

Diffstat:
Mdoc/vimwiki.txt | 5+++++
Mftplugin/vimwiki.vim | 4++++
Atest/issue_1279_gq_wrap_definition.vader | 15+++++++++++++++
3 files changed, 24 insertions(+), 0 deletions(-)

diff --git 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 @@ -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 @@ -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