待望のEmacs 24.5の日本語マニュアルが登場しました。
Emacsの日本語マニュアルは以前から存在していましたが、21.3.50という大昔のものでした。
そこでAyanokoji Takesiさんが最新版Emacsマニュアルの邦訳という偉業をやってのけました!!
お疲れ様です、そして、ありがとうございます。
日本人にとってEmacsへの敷居が低くなることは間違いありません。
上記のサイトにはTexinfo以外にもhtmlやpdfフォーマットも置いてあります。
さらに彼はEmacs25の日本語マニュアルを作成していて、Emacs 25.1リリース同時にtexi版を公開予定です。
日本語infoを作成する
texiのアーカイブをダウンロードしてmakeinfoで日本語infoを作成してみました。
$ cd /tmp $ wget https://ayatakesi.github.io/emacs/24.5/emacs.texis.tar.gz $ tar xzvf emacs.texis.tar.gz $ cd emacs.texis $ makeinfo --document-language=ja --no-split -o emacs245-ja.info emacs.texi Wide character in warn at /usr/bin/makeinfo line 710. ./arevert-xtra.texi:62: warning: `.' or `,' must follow @xref, not を $ ls -l emacs245-ja.info -rw-r--r-- 1 rubikitch users 3031276 7月 5 19:43 emacs245-ja.info $ mkdir -p ~/info $ cp emacs245-ja.info ~/info
C-u M-x info /tmp/emacs.texis/emacs245-ja.info
で作成されたinfoをすぐに読むことができます。
もちろんinfoをインストールしても構いません。
透過的に日本語infoにアクセスする設定
せっかく全訳してくださったのですから、emacs.infoへ参照をemacs245-ja.infoの参照に飛ばしてしまいましょう。
つまり、 (info "(emacs)Top") のようなリンクやS式を自動的に (info "(emacs245-ja)Top") にすり替えてしまいます。
それならばわざわざ英文を読まなくても日本語でinfoが読めます。
前項の最後の2コマンドで ~/info/emacs245-ja.info が存在することを前提とします。
(add-to-list 'Info-directory-list "~/info/") (defun Info-find-node--info-ja (orig-fn filename &rest args) (apply orig-fn (pcase filename ("emacs" "emacs245-ja") (t filename)) args)) (advice-add 'Info-find-node :around 'Info-find-node--info-ja)
動作確認として
M-: (info "(elisp)Creating Frames") RET
でelispのあるページを開き、「*note X Resources: (emacs)」のリンクを辿ってください。
(info "(emacs)X Resources") が (info "(emacs245-ja)X Resources") になっていることに気付きます。
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。