snip


Logs | Files | README | LICENSE | GitLab


1
commit fc6879fb491e4b94c6030cfad236a56608a8ff39
2
Author: Connor Etherington <[email protected]>
3
Date:   Fri Sep 29 19:32:15 2023 +0200
4
5
    Auto-Commit Update - 20230929
6
---
7
 Makefile                                          |  2 +-
8
 PKGBUILD                                          |  7 +-
9
 README.md                                         | 89 ++++++++++++++---------
10
 usr/share/doc/snip/README.md                      | 89 ++++++++++++++---------
11
 usr/share/snip/{plugged/snip => }/plugin/snip.vim |  0
12
 5 files changed, 110 insertions(+), 77 deletions(-)
13
14
diff --git a/Makefile b/Makefile
15
index ea65ef8..4dfbe36 100644
16
--- a/Makefile
17
+++ b/Makefile
18
@@ -1,5 +1,5 @@
19
 PKGNAME = snip
20
-PKGVER = 1.1.8
21
+PKGVER = 1.2.0
22
 PKGREL = 1
23
 ARCH = any
24
 
25
diff --git a/PKGBUILD b/PKGBUILD
26
index eae4d49..f6fe33a 100644
27
--- a/PKGBUILD
28
+++ b/PKGBUILD
29
@@ -1,7 +1,7 @@
30
 # Maintainer: Connor Etherington <[email protected]>
31
 # ---
32
 pkgname=snip
33
-pkgver=1.1.8
34
+pkgver=1.2.0
35
 pkgrel=1
36
 pkgdesc="A simple snippet manager for your predefined Ultisnips Snippet Directory"
37
 arch=(any)
38
@@ -26,14 +26,13 @@ package() {
39
   cd "$srcdir/${pkgname}-${pkgver}-${pkgrel}-${arch}" ||
40
   cd "$srcdir/${pkgname}"
41
 
42
-  [ -d ${XDG_CONFIG_HOME:-$HOME/.config}/nvim ] && _vimDir=${XDG_CONFIG_HOME:-$HOME/.config}/nvim || _vimDir=$HOME/.vim;
43
+  [ -d ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/plugged ] && _vimDir=${XDG_CONFIG_HOME:-$HOME/.config}/nvim/plugged || _vimDir=$HOME/.vim/plugged;
44
 
45
   install -Dm644 usr/share/licenses/${pkgname}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
46
   install -Dm755 usr/bin/${pkgname} "${pkgdir}/usr/bin/${pkgname}"
47
   install -Dm755 usr/share/doc/${pkgname}/README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
48
   install -Dm755 usr/share/man/man1/${pkgname}.1.gz "${pkgdir}usr/share/man/man1/${pkgname}.1.gz"
49
   install -Dm755 usr/share/${pkgname}/plugged/${pkgname}/plugin/${pkgname}.vim "${pkgdir}/usr/share/${pkgname}/plugin/${pkgname}.vim"
50
-
51
-  install -Dm755 usr/share/${pkgname}/plugged/${pkgname}/plugin/${pkgname}.vim "${pkgdir}${_vimDir}/plugged/${pkgname}/plugin/${pkgname}.vim"
52
+  install -Dm644 usr/share/${pkgname}/plugin/${pkgname}.vim "${pkgdir}${_vimDir}/${pkgname}/plugin/${pkgname}.vim"
53
 
54
 }
55
diff --git a/README.md b/README.md
56
index c9d4ca7..741d45b 100644
57
--- a/README.md
58
+++ b/README.md
59
@@ -30,42 +30,59 @@ To install the Snip Snippet Editor, follow these steps:
60
 
61
 4. Add the following code snippet to your Vim configuration file (`init.vim` or `vimrc`):
62
 
63
-   ```vim
64
-   function! AutoCompleteSnippets()
65
-       let l:line_number = 1
66
-       while l:line_number <= line('$')
67
-           let l:line = getline(l:line_number)
68
-           if l:line =~ '^snippet'
69
-               let l:autocompletion_line = l:line
70
-
71
-               if l:autocompletion_line =~ ' "$'
72
-                   let l:autocompletion_line = l:autocompletion_line . ' '
73
-                   call setline(l:line_number, l:autocompletion_line)
74
-               endif
75
-
76
-               if l:autocompletion_line !~ 'A$' && l:autocompletion_line !~# '" .*\C\ca.*'
77
-                   if l:autocompletion_line !~ '"$'
78
-                       let l:autocompletion_line = l:autocompletion_line . ' "" A'
79
-                   else
80
-                       let l:autocompletion_line = l:autocompletion_line . 'A'
81
-                   endif
82
-                   call setline(l:line_number, l:autocompletion_line)
83
-               endif
84
-
85
-               if l:autocompletion_line =~ '"A'
86
-                   let l:autocompletion_line = substitute(l:autocompletion_line, '"A', '" A', 'g')
87
-                   call setline(l:line_number, l:autocompletion_line)
88
-               endif
89
-           endif
90
-           let l:line_number += 1
91
-       endwhile
92
-   endfunction
93
-
94
-   augroup AutoCompleteSnippetsOnSave
95
-       autocmd!
96
-       autocmd BufWritePre AutoFill-p1.snippets call AutoCompleteSnippets()
97
-   augroup END
98
-   ```
99
+```vim
100
+" ---------------------------
101
+"   AutoComplete Snippets:
102
+" ---------------------------
103
+
104
+" This code snippet ensures that all AutoFill (auto-completion) snippets,
105
+" are automatically expanded when the snippet is triggered.
106
+
107
+function! AutoCompleteSnippets()
108
+    let l:line_number = 1
109
+    while l:line_number <= line('$')
110
+        let l:line = getline(l:line_number)
111
+        if l:line =~ '^snippet'
112
+            let l:autocompletion_line = l:line
113
+
114
+            if l:autocompletion_line =~ ' "$'
115
+                let l:autocompletion_line = l:autocompletion_line . ' '
116
+                call setline(l:line_number, l:autocompletion_line)
117
+            endif
118
+
119
+            if l:autocompletion_line !~ 'A$' && l:autocompletion_line !~# '" .*\C\ca.*'
120
+                if l:autocompletion_line !~ '"$'
121
+                    let l:autocompletion_line = l:autocompletion_line . ' "" A'
122
+                else
123
+                    let l:autocompletion_line = l:autocompletion_line . 'A'
124
+                endif
125
+                call setline(l:line_number, l:autocompletion_line)
126
+            endif
127
+
128
+            if l:autocompletion_line =~ '"A'
129
+                let l:autocompletion_line = substitute(l:autocompletion_line, '"A', '" A', 'g')
130
+                call setline(l:line_number, l:autocompletion_line)
131
+            endif
132
+        endif
133
+        let l:line_number += 1
134
+    endwhile
135
+endfunction
136
+
137
+augroup AutoCompleteSnippetsOnSave
138
+    autocmd!
139
+    autocmd BufWritePre AutoFill-p1.snippets call AutoCompleteSnippets()
140
+augroup END
141
+
142
+" ---------------------------
143
+" Specify Snippet Directory:
144
+" ---------------------------
145
+
146
+" Ensure you specify your snippet directory in your config file, e.g:
147
+
148
+let g:UltiSnipsSnippetsDir = expand('$HOME/.config/nvim/snipDir')
149
+let g:UltiSnipsSnippetDirectories=['UltiSnips', expand('$HOME/.config/nvim/snipDir')]
150
+
151
+```
152
 
153
    This code snippet should be placed in your Vim configuration file (e.g., `init.vim` or `vimrc`). It defines a function
154
    `AutoCompleteSnippets()` that is triggered when saving a file named `AutoFill-p1.snippets`. It adds automatic
155
diff --git a/usr/share/doc/snip/README.md b/usr/share/doc/snip/README.md
156
index c9d4ca7..741d45b 100644
157
--- a/usr/share/doc/snip/README.md
158
+++ b/usr/share/doc/snip/README.md
159
@@ -30,42 +30,59 @@ To install the Snip Snippet Editor, follow these steps:
160
 
161
 4. Add the following code snippet to your Vim configuration file (`init.vim` or `vimrc`):
162
 
163
-   ```vim
164
-   function! AutoCompleteSnippets()
165
-       let l:line_number = 1
166
-       while l:line_number <= line('$')
167
-           let l:line = getline(l:line_number)
168
-           if l:line =~ '^snippet'
169
-               let l:autocompletion_line = l:line
170
-
171
-               if l:autocompletion_line =~ ' "$'
172
-                   let l:autocompletion_line = l:autocompletion_line . ' '
173
-                   call setline(l:line_number, l:autocompletion_line)
174
-               endif
175
-
176
-               if l:autocompletion_line !~ 'A$' && l:autocompletion_line !~# '" .*\C\ca.*'
177
-                   if l:autocompletion_line !~ '"$'
178
-                       let l:autocompletion_line = l:autocompletion_line . ' "" A'
179
-                   else
180
-                       let l:autocompletion_line = l:autocompletion_line . 'A'
181
-                   endif
182
-                   call setline(l:line_number, l:autocompletion_line)
183
-               endif
184
-
185
-               if l:autocompletion_line =~ '"A'
186
-                   let l:autocompletion_line = substitute(l:autocompletion_line, '"A', '" A', 'g')
187
-                   call setline(l:line_number, l:autocompletion_line)
188
-               endif
189
-           endif
190
-           let l:line_number += 1
191
-       endwhile
192
-   endfunction
193
-
194
-   augroup AutoCompleteSnippetsOnSave
195
-       autocmd!
196
-       autocmd BufWritePre AutoFill-p1.snippets call AutoCompleteSnippets()
197
-   augroup END
198
-   ```
199
+```vim
200
+" ---------------------------
201
+"   AutoComplete Snippets:
202
+" ---------------------------
203
+
204
+" This code snippet ensures that all AutoFill (auto-completion) snippets,
205
+" are automatically expanded when the snippet is triggered.
206
+
207
+function! AutoCompleteSnippets()
208
+    let l:line_number = 1
209
+    while l:line_number <= line('$')
210
+        let l:line = getline(l:line_number)
211
+        if l:line =~ '^snippet'
212
+            let l:autocompletion_line = l:line
213
+
214
+            if l:autocompletion_line =~ ' "$'
215
+                let l:autocompletion_line = l:autocompletion_line . ' '
216
+                call setline(l:line_number, l:autocompletion_line)
217
+            endif
218
+
219
+            if l:autocompletion_line !~ 'A$' && l:autocompletion_line !~# '" .*\C\ca.*'
220
+                if l:autocompletion_line !~ '"$'
221
+                    let l:autocompletion_line = l:autocompletion_line . ' "" A'
222
+                else
223
+                    let l:autocompletion_line = l:autocompletion_line . 'A'
224
+                endif
225
+                call setline(l:line_number, l:autocompletion_line)
226
+            endif
227
+
228
+            if l:autocompletion_line =~ '"A'
229
+                let l:autocompletion_line = substitute(l:autocompletion_line, '"A', '" A', 'g')
230
+                call setline(l:line_number, l:autocompletion_line)
231
+            endif
232
+        endif
233
+        let l:line_number += 1
234
+    endwhile
235
+endfunction
236
+
237
+augroup AutoCompleteSnippetsOnSave
238
+    autocmd!
239
+    autocmd BufWritePre AutoFill-p1.snippets call AutoCompleteSnippets()
240
+augroup END
241
+
242
+" ---------------------------
243
+" Specify Snippet Directory:
244
+" ---------------------------
245
+
246
+" Ensure you specify your snippet directory in your config file, e.g:
247
+
248
+let g:UltiSnipsSnippetsDir = expand('$HOME/.config/nvim/snipDir')
249
+let g:UltiSnipsSnippetDirectories=['UltiSnips', expand('$HOME/.config/nvim/snipDir')]
250
+
251
+```
252
 
253
    This code snippet should be placed in your Vim configuration file (e.g., `init.vim` or `vimrc`). It defines a function
254
    `AutoCompleteSnippets()` that is triggered when saving a file named `AutoFill-p1.snippets`. It adds automatic
255
diff --git a/usr/share/snip/plugged/snip/plugin/snip.vim b/usr/share/snip/plugin/snip.vim
256
similarity index 100%
257
rename from usr/share/snip/plugged/snip/plugin/snip.vim
258
rename to usr/share/snip/plugin/snip.vim