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:
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