aboutsummaryrefslogtreecommitdiff
path: root/tt.programs.kompozer.ahk
diff options
context:
space:
mode:
Diffstat (limited to 'tt.programs.kompozer.ahk')
-rw-r--r--tt.programs.kompozer.ahk78
1 files changed, 78 insertions, 0 deletions
diff --git a/tt.programs.kompozer.ahk b/tt.programs.kompozer.ahk
new file mode 100644
index 0000000..212f29e
--- /dev/null
+++ b/tt.programs.kompozer.ahk
@@ -0,0 +1,78 @@
+;; -> body
+
+#IfWinActive ahk_exe kompozer.exe
+
+^q::SendInput, !vd ; design
+^w::SendInput, !vs ; split
+^e::SendInput, !vh ; source
+^1::SendInput, !op1 ; heading 1
+^2::SendInput, !op2 ; ...
+^3::SendInput, !op3
+^4::SendInput, !op4
+^5::SendInput, !op5
+^6::SendInput, !op6
+^p::SendInput, !opp ; paragraph
+^+p::SendInput, !opf ; preformatted
+^+b::SendInput, !ost ; strong
+^+i::SendInput, !ose ; emphasis
+^+-::SendInput, !ozr ; smaller
+^++::SendInput, !ozg ; bigger
+^+c::SendInput, !oso ; code
+^+t::SendInput, !osx ; tt
+
+^h:: ; horizontal rule
+SendInput, !ih
+Sleep, 100
+SendInput, <hr>{Tab}{Enter}
+return
+
+$^!s:: ; clean up and save
+SendInput, !tm
+Sleep, 100
+SendInput, {Enter}{Esc}^s
+return
+
+F1:: ; update table of contents (h2-h6)
+SendInput, !ibu
+goto toc1
+
++F1:: ; create table of contents (h2-h6)
+SendInput, !ibi
+goto toc1
+
+toc1:
+Sleep, 100
+SendInput, h2{Tab}{Tab}h3{Tab}{Tab}-{Tab}-{Tab}-{Tab}-{Enter}
+return
+
+F2:: ; update table of contents (h2 only)
+SendInput, !ibu
+goto toc2
+
++F2:: ; create table of contents (h2 only)
+SendInput, !ibi
+goto toc2
+
+toc2:
+Sleep, 100
+SendInput, h2
+goto toc4
+
+F3:: ; update table of contents (h3 only)
+SendInput, !ibu
+goto toc3
+
++F3:: ; create table of contents (h3 only)
+SendInput, !ibi
+goto toc3
+
+toc3:
+Sleep, 100
+SendInput, h3
+goto toc4
+
+toc4:
+SendInput, {Tab}{Tab}-{Tab}-{Tab}-{Tab}-{Tab}-{Enter}
+return
+
+#IfWinActive