.emacs.d / lisplets / stenochords.el

The fluss branch has multiple heads

(require 'key-chord)
(key-chord-mode 1)
;; and some chords, for example

; words
(key-chord-define-global "yu"     "you")
(key-chord-define-global "dh"     "d.h.")
(key-chord-define-global "zb"     "z.B.")
;(key-chord-define-global "ys"     "yes")
;(key-chord-define-global "gg"     "gegen") ; prolematic: makes me aggressive :)
;(key-chord-define-global "ay"     "layout")
(defun liebegruesse () (interactive)
  (insert-string "Liebe Grüße,
Arne"))
(key-chord-define-global "lü"     'liebegruesse)
(defun bestwishes () (interactive)
  (insert-string "Best wishes,
Arne"))
(key-chord-define-global "bw"     'bestwishes)

; buffer actions
(key-chord-define-global "vg"     'eval-region)
(key-chord-define-global "vb"     'eval-buffer)
(key-chord-define-global "cy"     'yank-pop)
; (key-chord-define-global "lm"     'undo) ; don’t use. Reason: yank *.html…
(key-chord-define-global "cg"     "\C-c\C-c")
(key-chord-define-global "äü"     'control-lock-toggle)

; frame actions
(key-chord-define-global "xo"     'other-window);"(key-chord-define-global \"xx\"     \"input\")\M-b\M-b\C-d\C-d")
(key-chord-define-global "x1"     'delete-other-windows)
(key-chord-define-global "x0"     'delete-window)
(defun kill-this-buffer-if-not-modified ()
  (interactive)
  ; taken from menu-bar.el
  (if (menu-bar-non-minibuffer-window-p)
      (kill-buffer-if-not-modified (current-buffer))
    (abort-recursive-edit)))
(key-chord-define-global "xk"     'kill-this-buffer-if-not-modified)

; file actions
(key-chord-define-global "bf"     'ido-switch-buffer)
(key-chord-define-global "cf"     'ido-find-file)
(key-chord-define-global "zs"     "\C-x\C-s")
(key-chord-define-global "vc"     'vc-next-action)

; key chord define
(key-chord-define-global "kd"     'key-chord-define-global)

;; d.h. ich denke ich habe recht.

;; dm gm fm vm wm

(provide 'stenochords)

;;;; Long Steno shortened words (≥4 letters; ≥3 for full words ang suffixes, since they get a final space)

;;; Level 1

;; also, -eine, d.h., dies, ander-, besonder-, dessen, deutsch, Doktor-, durch, -haft, hatt-, -heit, (so-)fort, gegen (gg), kann, kannst, nicht, nieder, konnt-, noch, schaft, könn-, schon, selbst, sind, solch, sonder-, über, und, usw., -ung, uns, unser-, unter-, vielleicht, wenn, werd-, wieder, wider-, widr-, will, willst, woll-, wird, wirst, worden, wurde, würde, zurück, zum, zur, zusammen, zwischen,

;;; Level 2 ≥ 5, handpicked

;; allgemein, angenehm, beschäftigt, darauf, einzeln, etwas, forder-, gesamt, gleich, immer, mensch, mindest-, möglich, person, stellung, sonst, wenigst, zunächst.

;;; My own

;; ich, ich denke,

;;;; Fitting chords for German, sorted by ease of use in the crie layout.

; lm,
; dp, dv, gw,
; hu, ms, mt, rw,
; fg, fw, hp, iy, sv,
; hö,

;;;; Nice: <300

;; bf, bh, bp, cd, cf, cg, cp, cq, cv, cw, cy, dc, dm, fb, fc, fm, fy, fz, gc, gm, gy, hb, hy, hz, iq, md, mf, mg, mv, mw, nx, pb, pc, pz, qc, qi, qr, qt, rq, sx, sz, tq, uu, uv, vc, vm, vu, vy, wc, wm, ww, wy, xn, xs, yc, yf, yg, yh, yv, yw, yy, zh, zp, zs

;;;; OK: <600

;; ,a, ,b, ,c, ,i, ,m, ,o, ,u, ,x, ,y, ,z, ,ä, ,ü, .a, .b, .c, .i, .m, .o, .u, .x, .y, .z, .ä, .ü, a,, a., aj, aq, aß, b,, b., bd, bj, bk, bq, bv, bw, c,, c., cj, cß, db, dq, dx, dz, dä, dö, dü, fq, fv, fx, fö, gq, gx, gz, gä, gü, hx, i,, i., ij, ja, jb, jc, ji, jm, jo, jr, jt, jx, jy, jz, jä, jü, kb, kx, ky, kz, kä, kü, lx, lz, lö, lü, m,, m., mj, mq, mß, o,, o., oj, oq, ox, oä, pq, pä, pö, pü, qa, qb, qd, qf, qg, qm, qo, qp, qs, qw, qx, qy, qz, qä, qü, rj, rß, sq, sä, sö, tö, u,, u., ux, vb, vf, vg, vx, vz, vä, vö, vü, wb, wq, wx, wö, x,, x., xd, xf, xg, xh, xj, xk, xl, xo, xq, xu, xv, xw, xy, y,, y., yj, yk, yq, yx, yß, z,, z., zc, zd, zf, zg, zj, zk, zl, zq, zv, zz, ßa, ßc, ßm, ßr, ßy, ä,, ä., äd, äg, äj, äk, äo, äp, äq, äs, äv, öd, öf, öl, öp, ös, öt, öv, öw, ü,, ü., üd, üg, üj, ük, ül, üp, üq, üv

;;;; Kinda unnerving (<1000)

;; ,,, ,q, ,ö, .w, .ö, bß, cz, cö, fj, gv, iä, jf, jg, jö, kd, kk, kq, nq, oü, q,, qö, tj, vw, w., wv, xß, xö, xü, yä, zx, zß, ßb, ßd, ßt, ßx, ßz, ßä, ßö, äa, äy, äß, ää, ö,, ö., öc, öj, öq, öx, öß, öö, üo, üx

;;; Worst ones I test: <1500

;; ,w, .q, aä, bb, bz, dk, dß, fß, gj, hh, iü, kv, lq, oö, pw, qk, ql, qn, qq, rx, sß, tß, vk, vv, w,, wp, xx, xz, zb, ßf, ßg, ßs, äi, äö, öo, öä, üi, üm, üä

;;        1500. kf
;;        1500. äx
;;        1526. ,.
;;        1526. .,
;;        1526. äü
;;        1560. xr
;;        1566. pv
;;        1574. vp
;;        1644. mü
;;        1653. jj
;;        1704. fk
;;        1715. öi
;;        1801. q.
;;        1847. gß
;;        1853. xä
;;        1923. p,
;;        1945. yü
;;        2003. iö
;;        2035. üy
;;        2061. ,p
;;        2102. ßß
;;        2122. v,
;;        2139. hq
;;        2139. qh
;;        2165. cx
;;        2165. xc
;;        2207. ,v
;;        2226. mx
;;        2232. öü
;;        2238. üa
;;        2270. jv
;;        2336. vj
;;        2346. aü
;;        2350. lj
;;        2355. üö
;;        2478. ßv
;;        2538. jl
;;        2546. xm
;;        2577. vß
;;        2594. jh
;;        2661. ßj
;;        2694. jß
;;        2801. öu
;;        2858. hj
;;        2878. zy
;;        2891. lß
;;        2971. ßh
;;        2996. nj
;;        3005. kj
;;        3010. yz
;;        3013. jk
;;        3046. ßl
;;        3052. jn
;;        3073. öy
;;        3205. yö
;;        3301. hß
;;        3485. uö
;;        3626. zä
;;        3774. ßn
;;        3784. nß
;;        3817. j,
;;        3899. jp
;;        4023. pj
;;        4137. äz
;;        4232. ,j
;;        4263. äb
;;        4418. bä
;;        5029. ß,
;;        5103. ßk
;;        5128. kß
;;        5158. jw
;;        5609. ,ß
;;        5645. wj
;;        6271. ßp
;;        6461. pß
;;        6870. .v
;;        7025. v.
;;        7591. k.
;;        8110. .k
;;        8209. ßw
;;        8861. wß

;;        12452 zü
;;        12469 k,
;;        12521 öb
;;        12859 bö
;;        12971 üz
;;        12998 üu
;;        13036 ,k
;;        13163 uü
;;        13189 ,f
;;        13189 f,
;;        13455 j.
;;        13630 .j
;;        15493 vq
;;        15584 bx
;;        15823 qv
;;        15901 zo
;;        15914 xb
;;        16561 oz
;;        17676 ß.
;;        17714 öa
;;        18016 .ß
;;        18341 aö
;;        19770 jq
;;        20430 qj
;;        22682 ßq
;;        23507 qß
;;        25478 kw
;;        25973 wk
;;        76738 zö
;;        76738 öz
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.