summaryrefslogtreecommitdiffstats
path: root/autoload
diff options
context:
space:
mode:
Diffstat (limited to 'autoload')
-rw-r--r--autoload/snippet/html/element.kak20
-rw-r--r--autoload/snippet/html/environment.kak64
-rw-r--r--autoload/snippet/html/heading.kak28
3 files changed, 112 insertions, 0 deletions
diff --git a/autoload/snippet/html/element.kak b/autoload/snippet/html/element.kak
new file mode 100644
index 0000000..68ccd8a
--- /dev/null
+++ b/autoload/snippet/html/element.kak
@@ -0,0 +1,20 @@
+hook global WinSetOption filetype=html %{
+
+ hook -group snippet-html global InsertChar . %{
+ try %{
+ evaluate-commands expand-snippet-nl \
+ brk \
+ <lt>br<space>/<gt><ret>
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ hr \
+ <lt>hr<gt><ret>
+ } catch %{}
+ }
+
+
+
+ hook -once -always window WinSetOption filetype=.* %{
+ remove-hooks global snippet-html
+ }
+}
diff --git a/autoload/snippet/html/environment.kak b/autoload/snippet/html/environment.kak
new file mode 100644
index 0000000..bc250a9
--- /dev/null
+++ b/autoload/snippet/html/environment.kak
@@ -0,0 +1,64 @@
+hook global WinSetOption filetype=html %{
+
+ hook -group snippet-html global InsertChar . %{
+ try %{
+ evaluate-commands expand-snippet-nl \
+ lst \
+ <lt>li<gt><ret><lt>/li<gt><esc>kA<ret>
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ nls \
+ <lt>ul<gt><ret><lt>/ul<gt><esc>kA<ret><lt>li<gt><ret><lt>/li<gt><esc>kA<ret>
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ ols \
+ <lt>ol<gt><ret><lt>/ol<gt><esc>kA<ret><lt>li<gt><ret><lt>/li<gt><esc>kA<ret>
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ sct \
+ <lt>section<gt><ret><lt>/section<gt><esc>kA<ret>
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ prf \
+ <lt>pre<gt><ret><lt>/pre<gt><esc>kA<ret>
+ } catch %{
+ evaluate-commands expand-snippet \
+ prg \
+ <lt>p<gt><ret><lt>/p<gt><esc>kA<ret>
+ } catch %{
+ evaluate-commands expand-snippet \
+ ccd \
+ <lt>code<gt><lt>/code<gt><esc>7hi
+ } catch %{
+ evaluate-commands expand-snippet \
+ vrb \
+ <lt>var<gt><lt>/var<gt><esc>6hi
+ } catch %{
+ evaluate-commands expand-snippet \
+ tlc \
+ <lt>i<gt><lt>/i<gt><esc>4hi
+ } catch %{
+ evaluate-commands expand-snippet \
+ mfs \
+ <lt>em<gt><lt>/em<gt><esc>5hi
+ } catch %{
+ evaluate-commands expand-snippet \
+ stg \
+ <lt>strong<gt><lt>/strong<gt><esc>9hi
+ } catch %{
+ evaluate-commands expand-snippet \
+ tms \
+ <lt>time<gt><lt>/time<gt><esc>7hi
+ } catch %{
+ evaluate-commands expand-snippet \
+ lnk \
+ <lt>a<space>href=""<gt><lt>/a<gt><esc>6hi
+ } catch %{}
+ }
+
+
+
+ hook -once -always window WinSetOption filetype=.* %{
+ remove-hooks global snippet-html
+ }
+}
diff --git a/autoload/snippet/html/heading.kak b/autoload/snippet/html/heading.kak
new file mode 100644
index 0000000..46de0b9
--- /dev/null
+++ b/autoload/snippet/html/heading.kak
@@ -0,0 +1,28 @@
+hook global WinSetOption filetype=html %{
+
+ hook -group snippet-html global InsertChar . %{
+ try %{
+ evaluate-commands expand-snippet-nl \
+ hd1 \
+ <lt>h1<gt><lt>/h1<gt><esc>5hi
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ hd2 \
+ <lt>h2<gt><lt>/h2<gt><esc>5hi
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ hd3 \
+ <lt>h3<gt><lt>/h3<gt><esc>5hi
+ } catch %{
+ evaluate-commands expand-snippet-nl \
+ hd4 \
+ <lt>h4<gt><lt>/h4<gt><esc>5hi
+ } catch %{}
+ }
+
+
+
+ hook -once -always window WinSetOption filetype=.* %{
+ remove-hooks global snippet-html
+ }
+}