たてたてよこよこまるかいてちょん

組み込み関連の情報を共有するためのブログです

EmacsでINFOPATHの設定

Info-default-directory-list で設定したつもりになっていたんだけど、INFOPATH 環境変数が設定されていたら、その値を使うとのこと。

全く設定したつもりはなかったんだけど、設定されていた。
よくわからない。もういいや、設定ファイルに書いてしまおう。

INFOPATHの形式はフォルダ名をコロン:で区切ってたもので、前にある方が優先される。

;;; 優先しないINFOの場所を環境変数INFOPATHの後ろに置く
(setenv "INFOPATH"
	(concat (getenv "INFOPATH") "/usr/local/share/info:/usr/local/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/local/gnu/lib/emacs/info:/usr/local/emacs/info:/usr/local/lib/info:/usr/local/lib/emacs/info:/usr/share/info:"))

;;; 優先するINFOを場所を環境変数INFOPATHの前に置く
(setenv "INFOPATH"
	(concat "/Users/fu7mu4/info:/opt/local/share/info:" (getenv "INFOPATH")))

ところで、あちこちでなぜかセミコロン区切りと書かれていたので試してみると、M-x infoでエラーになる。原因を調べるのに時間がかかってしまった。

記事のLicense このブログの記事は特に断りのない限り、引用部分を除いて、以下の CC-BY 4.0でライセンスします。 https://creativecommons.org/licenses/by/4.0/deed.ja ただし、ブログ内にあるコードは、特に断りのない限り、CC-BY 4.0またはMITLicense で利用できるものとします。