emacs > texiファイルからinfoファイルを作成して使う

「emacs/texiファイルからinfoファイルを作成して使う」の編集履歴(バックアップ)一覧に戻る

emacs/texiファイルからinfoファイルを作成して使う - (2015/02/27 (金) 21:04:31) の編集履歴(バックアップ)


info ディレクトリ新設

mkdir ~/.emacs.d/info

日本語インフォのダウンロード

$ wget http://www.bookshelf.jp/2.20/packages/gnujdoc-20040106-2-pkg.tar.gz
$ tar xf gnujdoc-20040106-2-pkg.tar.gz
$ mv packages/info ~/.emacs.d/info/emacs-info

優しい Emacs-Lisp 講座 info の作製

$ wget http://www.gentei.org/~yuuji/elisp/elisplec.tex
$ nkf -w --overwrite elisplec.tex
$ emacs elisplec.tex
↓変更
@setfilename elisplec.info
@settitle Lecture to Emacs Lisp
↓追記(最初の@nodeより上に
@dircategory Texinfo documentation system
@direntry
* Elisp-lesson: (elisplec).    Lecture to Emacs Lisp.
@end direntry
 
M-x makeinfo-buffer
エラーの出る行の
{ を @{ に
} を @} に
M-x makeinfo-buffer
$ mv elisplec.info ~/.emacs.d/info/

ついでにemacs lisp 24 manual と emacs 24 manual

$ cd ~/.emacs.d/info/emacs-info/
$ wget https://www.gnu.org/software/emacs/manual/info/elisp.info.gz
$ gunzip elisp.info.gz
$ wget https://www.gnu.org/software/emacs/manual/info/emacs.info.gz
$ gunzip emacs.info.gz

~/.emacs.d/info/dir の作成

This is the file .../info/dir, which contains the
topmost node of the Info hierarchy, called (dir)Top.
The first time you invoke Info you start off looking at this node.
^_
File: dir,	Node: Top	This is the top of the INFO tree
 
* Menu:
Emacs
* Emacs Lisp: (emacs-info/elisp).	Emacs Lisp24 Manual.
* Emacs: (emacs-info/Emacs).	Emacs24 Manual.
* Elisp-ja: (emacs-info/elisp-ja).	Elisp20 日本語マニュアル.
* Emacs-ja: (emacs-info/emacs-ja).	Emacs20 日本語マニュアル.
* ELisp Lesson: (elisplec).	やさしい Emacs lisp 講座
 
 
dirファイルの最後に改行がないと、C+h i したとき「* ELisp Lesson: (elisplec). やさしい Emacs lisp 講座」の行が最後に行ってしまってとっても見づらいので注意。

.emacs の設定

  1. ;; -----------------------------------------------------------
  2. ;;; Info
  3. ;; -----------------------------------------------------------
  4. (require 'info)
  5. (add-to-list 'Info-default-directory-list "~/.emacs.d/info/")
  6. (add-to-list 'Info-default-directory-list "~/.emacs.d/info/emacs-info/")
  7.  

使ってみる

C+h i
キー 説明
i 入力された文字列にマッチする見出しを含むノードへ移動
, 直近のiの次の候補
I 入力された文字列にマッチする見出しをメニュー形式で表示する
s info内を正規表現検索する

参考