[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:09404] auctex problem
鍋谷です。
# この問題が解決できれば auctex-ja は本家 auctex に完全にマージできます。
japanese-latex-mode のメニューバーが変更されず、latex-mode のメニュー
のままになってしまう問題です。状況がある程度わかりました。
まず tex.el が読み込まれ、TeX-command-list が L.108 からの
----------------------------------------------------------------------
(defcustom TeX-command-list
;; You may have to remove the single quotes around the command
;; arguments if you use DOS.
.........
.........
----------------------------------------------------------------------
で定義され、TeX-mode-menu が L.2464 からの
----------------------------------------------------------------------
(easy-menu-define TeX-mode-menu
TeX-mode-map
"Menu used in TeX mode."
(append '("Command")
'(("Command on"
[ "Master File" TeX-command-select-master
:keys "C-c C-c" :style radio
:selected (eq TeX-command-current 'TeX-command-master) ]
[ "Buffer" TeX-command-select-buffer
:keys "C-c C-b" :style radio
:selected (eq TeX-command-current 'TeX-command-buffer) ]
[ "Region" TeX-command-select-region
:keys "C-c C-r" :style radio
:selected (eq TeX-command-current 'TeX-command-region) ]))
(let ((file 'TeX-command-on-current))
(mapcar 'TeX-command-menu-entry TeX-command-list))))
----------------------------------------------------------------------
で定義されています。その後、tex-jp.el で
----------------------------------------------------------------------
(setq TeX-command-list
(append (list (list "jTeX" "jtex '\\nonstopmode\\input %t'"
'TeX-run-TeX nil t)
(list "jLaTeX" "jlatex '\\nonstopmode\\input{%t}'"
'TeX-run-LaTeX nil t)
(list "pTeX" "ptex '\\nonstopmode\\input %t'"
'TeX-run-TeX nil t)
(list "pLaTeX" "platex '\\nonstopmode\\input{%t}'"
'TeX-run-LaTeX nil t)
(list "jBibTeX" "jbibtex %s" 'TeX-run-BibTeX nil nil))
TeX-command-list))
----------------------------------------------------------------------
として TeX-command-list を変更しています。しかし、これだけでは
TeX-mode-menu は変更されず、tex.el で設定した TeX-command-list
が使われています。
tex-jp.el にどう書けば TeX-mode-menu を変更できるのでしょうか?
何分 Emacs list を理解していませんので、よろしくお願い致します。
# 現在の auctex-ja ではこれを回避するために tex-site.el で設定していま
# した(tex-site.el は tex.el より先に読み込まれる!)。しかし、これでは
# japanese に特化した設定であり、本家にマージできません。
---
大阪大学理学研究科物理学専攻 博士後期課程2年 大坪研究室(06-6850-5346)
鍋谷 栄展 nabetani@xxxxxxxxxxxxxxxxxxxxxxxxxxx