Browse code

Add implementation

Robert Cranston authored on 03/06/2022 01:42:07
Showing 1 changed files
... ...
@@ -13,3 +13,37 @@ profile:
13 13
 		--cmd 'profile! file  ./**.vim' \
14 14
 		-c    'args **/*.*' \
15 15
 		-c    'qall!'
16
+
17
+.PHONY: test
18
+test:
19
+	vim \
20
+		-u test/vimrc \
21
+		-c 'args test/test.in' \
22
+		-c 'set commentstring=#%s shiftwidth=2' \
23
+		-c 'UnobtrusiveFoldComment!' \
24
+		-c 'UnobtrusiveFoldDebug' \
25
+		-c 'write! test/test.out' \
26
+		-c 'qall!'
27
+	diff --color -u test/test.txt test/test.out
28
+
29
+.PHONY: demo
30
+demo:
31
+	printf '%s %s\n' \
32
+		'vimrc' '~/.vim/vimrc' \
33
+		'yaml'  '~/projects/ansible/playbook/desktop/desktop.yml' \
34
+	| while read name file; \
35
+	do \
36
+		< /dev/null asciinema rec "doc/demo-$$name.cast" \
37
+			--overwrite \
38
+			--title "demo-$$name" \
39
+			--cols=80 \
40
+			--rows=50 \
41
+			--command "vim \
42
+				-u test/vimrc \
43
+				-c 'silent call Demo(\"$$file\")' \
44
+			"; \
45
+		svg-term \
46
+			--from 50 \
47
+			--in  "doc/demo-$$name.cast" \
48
+			--out "doc/demo-$$name.svg"; \
49
+	done
Browse code

Add project

Robert Cranston authored on 04/06/2022 02:03:59
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,15 @@
1
+.PHONY: all
2
+all: doc
3
+
4
+.PHONY: doc
5
+doc:
6
+	vimdoc .
7
+
8
+.PHONY: profile
9
+profile:
10
+	vim \
11
+		-u test/vimrc \
12
+		--cmd 'profile  start test/profile.out' \
13
+		--cmd 'profile! file  ./**.vim' \
14
+		-c    'args **/*.*' \
15
+		-c    'qall!'