File: heading_add.vader

package info (click to toggle)
vim-link-vim 2.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 524 kB
  • sloc: python: 66; makefile: 30
file content (125 lines) | stat: -rw-r--r-- 3,495 bytes parent folder | download
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
113
114
115
116
117
118
119
120
121
122
123
124
125
Before:
  unlet! b:link_heading_before
After:
  unlet! b:link_heading_before
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Given markdown (Add heading to bottom of buffer):
  # A consectetuer nunc justo ac nisl.

  ## Nam vitae purus

  Cum sociis natoque penatibus et magnis dis parturient montes,
  nascetur ridiculus mus. Praesent semper magna. In eu justo. Nunc vitae risus nec
  sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere
Execute:
  call linkvim#x#heading#add('## My Resources', '$')

Expect markdown:
  # A consectetuer nunc justo ac nisl.

  ## Nam vitae purus

  Cum sociis natoque penatibus et magnis dis parturient montes,
  nascetur ridiculus mus. Praesent semper magna. In eu justo. Nunc vitae risus nec
  sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere

  ## My Resources
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Given mail (Add heading to top of buffer):
  Hi Recipient,

  I hope this email finds you well.

  Best regards,
  Your Name

  --
  Your Job Title
  Your Company Name
  Your Contact Information
Execute:
  call linkvim#x#heading#add('Links:', 0)

Expect mail:

  Links:

  Hi Recipient,

  I hope this email finds you well.

  Best regards,
  Your Name

  --
  Your Job Title
  Your Company Name
  Your Contact Information
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Given gitcommit (Add heading to middle of buffer):
  Git commit title

  Git commit body
  Body continued

  # Please enter the commit message for your changes. Lines starting
  # with '#' will be ignored, and an empty message aborts the commit.
  #
  # On branch main
  # Changes to be committed:
  #	modified:   foo.txt
  #
Execute:
  call linkvim#x#heading#add('Links:', 5)

Expect gitcommit:
  Git commit title

  Git commit body
  Body continued


  Links:

  # Please enter the commit message for your changes. Lines starting
  # with '#' will be ignored, and an empty message aborts the commit.
  #
  # On branch main
  # Changes to be committed:
  #	modified:   foo.txt
  #
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Given mail (Multi-line heading):
  Cum sociis natoque penatibus et magnis dis parturient montes,
  nascetur ridiculus mus. Praesent semper magna. In eu justo. Nunc vitae risus nec
  sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere
Execute:
  call linkvim#x#heading#add( [ '', '---', 'My Links:', '' ], '$')

Expect markdown:
  Cum sociis natoque penatibus et magnis dis parturient montes,
  nascetur ridiculus mus. Praesent semper magna. In eu justo. Nunc vitae risus nec
  sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere

  ---
  My Links:
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Given mail ('Multi'-line heading without blank lines):
  Cum sociis natoque penatibus et magnis dis parturient montes,
  nascetur ridiculus mus. Praesent semper magna. In eu justo. Nunc vitae risus nec
  sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere
Execute:
  call linkvim#x#heading#add( [ 'My Links:' ], '$')

Expect markdown:
  Cum sociis natoque penatibus et magnis dis parturient montes,
  nascetur ridiculus mus. Praesent semper magna. In eu justo. Nunc vitae risus nec
  sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere
  My Links: