sticky shiftを導入してみた

http://homepage1.nifty.com/blankspace/emacs/sticky.html

106キーボードを使用しているので、下記のように変更

(defvar sticky-list
  '(("a" . "A")("b" . "B")("c" . "C")("d" . "D")("e" . "E")("f" . "F")("g" . "G")
    ("h" . "H")("i" . "I")("j" . "J")("k" . "K")("l" . "L")("m" . "M")("n" . "N")
    ("o" . "O")("p" . "P")("q" . "Q")("r" . "R")("s" . "S")("t" . "T")("u" . "U")
    ("v" . "V")("w" . "W")("x" . "X")("y" . "Y")("z" . "Z")
    ("1" . "!")("2" . "\"")("3" . "#")("4" . "$")("5" . "%")("6" . "&")("7" . "'")
    ("8" . "(")("9" . ")")("0" . "~")("-" . "=")("^" . "~")("\\" . "_")
    ("@" . "`")("[" . "{")(":" . "*")("]" . "}")("," . "<")("." . ">")("/" . "?")
    ))

"\" が2箇所にアサインされているので、"|" と "_" が同居できないのが痛いところ。
主にc++ruby を使っているので、"_"を優先した。