File: list_margin.vader

package info (click to toggle)
vim-vimwiki 2024.01.24-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,692 kB
  • sloc: sh: 313; makefile: 2
file content (112 lines) | stat: -rw-r--r-- 2,611 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# List indentation <= shiftwidth

Execute (Create temp directory):
  silent execute '!mkdir -p $HOME/list_margin/'
  cd $HOME/list_margin

Execute (Create wiki files):
  write page1.wiki
  write page2.wiki
  write page3.wiki
  write page1.mw
  write page2.mw
  write page3.mw
  write page1.md
  write page2.md
  write page3.md

Given vimwiki (Scratch file):

Execute (Set syntax default):
  set shiftwidth=8
  AssertEqual 8, &shiftwidth
  call SetSyntax('default')
  call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr'))

Execute (Generate Links):
  VimwikiGenerateLinks

Expect (Links with default margin):


  = Generated Links =
          - [[page1]]
          - [[page2]]
          - [[page3]]

Execute (Set list margin == 2):
  call vimwiki#vars#set_wikilocal('list_margin', 2, vimwiki#vars#get_bufferlocal('wiki_nr'))
  VimwikiGenerateLinks
  call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr'))

Expect (Links with margin == 2):


  = Generated Links =
    - [[page1]]
    - [[page2]]
    - [[page3]]

Execute (Set syntax media):
  call SetSyntax('media')
  call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr'))

Execute (Generate Links):
  VimwikiGenerateLinks
  call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr'))

Expect (Links with default margin):


  = Generated Links =
          * [[page1]]
          * [[page2]]
          * [[page3]]

Execute (Set list margin == 1):
  call vimwiki#vars#set_wikilocal('list_margin', 1, vimwiki#vars#get_bufferlocal('wiki_nr'))
  VimwikiGenerateLinks
  call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr'))

Expect (Links with margin == 1):


  = Generated Links =
   * [[page1]]
   * [[page2]]
   * [[page3]]

Execute (Set syntax markdown):
  call SetSyntax('markdown')
  " list margin should default to 0 for markdown

Execute (Generate Links):
  VimwikiGenerateLinks

Expect (Links with default margin):


  # Generated Links

  - [page1](page1)
  - [page2](page2)
  - [page3](page3)

Execute (Set list margin == 5):
  call vimwiki#vars#set_wikilocal('list_margin', 5, vimwiki#vars#get_bufferlocal('wiki_nr'))
  VimwikiGenerateLinks
  call vimwiki#vars#set_wikilocal('list_margin', -1, vimwiki#vars#get_bufferlocal('wiki_nr'))

Expect (Links with margin == 5):


  # Generated Links

       - [page1](page1)
       - [page2](page2)
       - [page3](page3)

Execute (Return to default location & cleanup):
  cd /testplugin

# vim: sw=2:foldlevel=30:foldmethod=indent: