vine-default-tamago-tsunagi.el 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  2. ;; -*- coding: utf-8-unix -*-
  3. ;; FSF Emacs 24 用 Vine Linux Tamago-tsunagi 設定
  4. ;; IWAI, Masaharu <iwaim.sub@gmail.com>
  5. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  6. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7. ;; Egg (Wnn フロントエンド) の設定
  8. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9. ;; Wnn6/FreeWnn
  10. (if (or (equal emacs-ime "wnn")
  11. (equal emacs-ime "Wnn")
  12. (equal emacs-ime "wnn6")
  13. (equal emacs-ime "Wnn6")
  14. (equal emacs-ime "wnn8")
  15. (equal emacs-ime "Wnn8"))
  16. (progn
  17. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  18. ;;emacs-dl-wnnでないときの設定( emacs-21 + tamago v4)
  19. (global-set-key "\C-\\" 'toggle-input-method)
  20. ;; Shift-Space または 半角/全角 でも起動
  21. (global-set-key [?\S-\ ] 'toggle-input-method)
  22. (global-set-key [zenkaku-hankaku] 'toggle-input-method)
  23. (load "egg")
  24. ;; InputMethod の設定
  25. ;; emacs 起動時 ASCII
  26. ;;(setq default-input-method "japanese-egg-wnn")
  27. ;; emacs 起動時から日本語入力
  28. (set-input-method "japanese-egg-wnn")
  29. ;; jserverの指定
  30. ;; jserver のリストを次の様にして指定できます
  31. ;;(setq jserver-list '("vanilla" "espresso"))
  32. (setq jserver-list (list (getenv "JSERVER") "localhost"))
  33. ;;--------------------------------------------------------
  34. ;; tamago v4
  35. ;;--------------------------------------------------------
  36. ;; 全般
  37. ;;(setq egg-default-startup-file "eggrc-wnn") ; 95.6.1 by S.Tomura
  38. (garbage-collect)
  39. ;; "nn" で「ん」を入力
  40. (setq enable-double-n-syntax t)
  41. ;; "." で「.」、"," で「,」を入力。
  42. (setq use-kuten-for-period nil)
  43. (setq use-touten-for-comma nil)
  44. )
  45. )
  46. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  47. ;; tamago-anthy の設定
  48. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  49. (if (or (equal emacs-ime "anthy")
  50. (equal emacs-ime "Anthy")
  51. (equal emacs-ime "egg-anthy")
  52. (equal emacs-ime "tamago-anthy")
  53. (equal emacs-ime "tamago-tsunagi-anthy"))
  54. (progn
  55. (require 'egg)
  56. (load "tamago-tsunagi/leim-list")
  57. ;; InputMethod の設定
  58. (setq default-input-method "japanese-egg-anthy")
  59. ;; AnthyとUTF-8で通信する
  60. (setq anthy-egg-use-utf8 t)
  61. ;; "nn" で「ん」を入力
  62. (setq egg-mode-preference t)
  63. ;; "." で「.」、"," で「,」を入力。
  64. (setq use-kuten-for-period nil)
  65. (setq use-touten-for-comma nil)
  66. ;; 候補の最後まで行ったら先頭に戻る
  67. (setq egg-conversion-wrap-select t)
  68. ;; 候補一覧を表示するまでの変換回数、0で非表示
  69. (setq egg-conversion-auto-candidate-menu 2)
  70. ;; 不正なキーシーケンスを警告する
  71. (setq its-barf-on-invalid-keyseq t)
  72. ;; egg-anthy.el
  73. (add-hook 'anthy-load-hook '(lambda () (load "egg-anthy")))
  74. (global-set-key [?\S-\ ] 'toggle-input-method)
  75. (global-set-key [zenkaku-hankaku] 'toggle-input-method)
  76. )
  77. )
  78. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  79. (provide 'vine-default-tamago-tsunagi)
  80. ;; Local Variables:
  81. ;; mode: emacs-lisp
  82. ;; End: