[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

audio indentation setting



坂本です。

さて、emacspeakのソースを眺めていたら、プログラムモード関係の設定があっ
て、ここに登録すると簡単にaudio indentすることがわかりました。
で、c-modeとかhtml-helper-modeとかもちゃんとこのリストに入っていました。

そこで、おそらく日本人はyatex/yahtmlもつ買うだろうということで
yatex-mode/yahtml-modeも追加しました。
シンボルによって声はまだ変わりませんが、これでインデントした行はしゃべる
ようです。

で、変更部分です。
たった2行追加しただけですが。

----
;;{{{ setup programming modes 

;;; turn on automatic voice locking , split caps and punctuations for programming modes

(defun emacspeak-setup-programming-modes ()
  "Setup programming modes."
  (mapcar
   (function (lambda (hook)
               (add-hook hook
                         (function (lambda ()
                                     (voice-lock-mode 1)
                                     (dtk-set-punctuations "all")
                                     (or dtk-split-caps
                                         (dtk-toggle-split-caps))
                                     (or emacspeak-audio-indentation
                                         (emacspeak-toggle-audio-indentation))
                                     (emacspeak-dtk-sync))))))
   (list 'c-mode-common-hook
         'py-mode-hook
         'lisp-mode-hook
         'emacs-lisp-mode-hook
         'lisp-interaction-mode-hook
         'midge-mode-hook
         'perl-mode-hook
         'cperl-mode-hook
         'sh-mode-hook
         'sql-mode-hook
         'sgml-mode-hook
         'makefile-mode-hook
         'tex-mode-hook
         'tcl-mode-hook
         'html-helper-mode-hook
	 'yatex-mode-hook
	 'yahtml-mode-hook
         'dired-mode-hook)))

--- Mitsugu