aboutsummaryrefslogtreecommitdiff
path: root/tt.programs.kompozer.ahk
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2020-12-28 01:20:01 +0100
committerJohn Ankarström <john@ankarstrom.se>2020-12-28 01:20:01 +0100
commitb48e45850d6c4b666fdea200858c4426297b9618 (patch)
tree46492098179a81393cdf26c5c1176b3310170e58 /tt.programs.kompozer.ahk
parent70237840991b3e2d091e8b07650b369c8cfba4e1 (diff)
downloadahk-b48e45850d6c4b666fdea200858c4426297b9618.tar.gz
Move KompoZer hotkeys to tt.programs.kompozer.ahk
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