🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #407

Re: .emacs file and lisp

#407
From: IIJIMA 'Delmonta' Hiromitsu
Date: Mon, 15 Nov 1999 00:00
79 lines
4341 bytes
いいじま@東大文学部です。

> タブの幅の設定を 2 にしたいのでホームディレクトリの .emacs file に
> (setq tab-wdith 2)
> と書いたのですが、まったく読んでくれません。
> これは書式がまちがっているのでしょうか?だとしたらどのように書き直したら
> いいでしょうか?

	#tab-wdith というのは tab-width の間違いですね。
	      ~~              ~~
	tab-width という変数はバッファローカル、つまり、各バッファに
	よって違う値をとることができます。したがって、この記述は、
	現在のバッファ(起動時だから、*scratch* かな? それとも、
	何も起こらないのかな?)のタブ幅だけを指定することになります。

	(setq-default tab-width 2) が正解です。

	#とはいえ、下の c++-mode などを使えば、そういうモードの時だけ
	#2 桁になってくれるので、この必要はなくなるのですが。

	ちなみに、タブについては、「ファイル中にタブコードがあったときに
	何桁で表現するか」の他に、「タブキーを押したときにどこまで飛ぶか」
	というものも設定する

				☆

> プログラムを書くときに、ブラケットの位置の自動補正
> (ひとつ "{" を書いて、閉じる前に "{" をもうひとつ書くと
> 自動的にタブ設定の分だけ動かしてくれ、閉じるときも対応するものに
> あわせてくれる)、をやって欲しいのですが
> これをやってくれる Lisp はありませんか?

	拡張子 .java のファイルを開いたときにこれをやってほしい、
	ということですね。>>柿原さん

		#じつは、この話は、すでに大学ローカルのニュースグループで
		#していた話の続きなのです。>>皆様

	現時点では、拡張子 .java のファイルを開いたとき、下の反転表示行
	(モードライン)には「(Java)」ではなく「(Fundamental)」か何かが
	出ているんですよね?

	まず、
		(1) ファイルを開いてから M-x java-mode RET
	でどうでしょうか。 そんなコマンドないよ、と言われたら、
		(2) M-x load-library RET cc-mode RET としてから
		    M-x java-mode RET
	で、もし (2) で「cc-mode なんてないよ」と言われたら、
		(3) M-x c-mode RET
	と、もし、java-mode というコマンドはないといわれたら
		(4) M-x c++-mode RET
	としてみてください。

	#私は fundamental-mode しか使わない人間なので自信なし(^^;)

	開いたときにデフォルトでこのようにしてくれるための設定については、
	http://user.ecc.u-tokyo.ac.jp/~l94102/emacs/03.txt へどうぞ。

	この説明に沿って、(1) か (2) でうまくいった場合は

		(setq auto-mode-alist (append
			'(("\\.java\\'" . java-mode))
			auto-mode-alist
		))
		; 本当は cons を使うのが簡潔なのですが、上の記事との
		; 整合性や拡張性に配慮して append を使っておきます>>皆様

	と、(3) (4) ならそれぞれ java-mode を c-mode や c++-mode に置き
	換えて、.emacs に設定すればいいでしょう。なお、(2) の場合は
	これに加えて
		(autoload 'java-mode "cc-mode")
	も付け加えておきましょう。

☆-- 飯嶋 浩光 ----------------------------------------------☆
|IIJIMA 'Delmonta' Hiromitsu an der Universitaet Tokyo      |
☆-----------------------------------------------------------☆
|【宣伝】EmacsのVZ+ATOK+カナ入力化など外道カスタマイズの数々|
|  http://user.ecc.u-tokyo.ac.jp/~l94102/emacs/             |
☆-------------------------- L94102@mail.ecc.u-tokyo.ac.jp --☆
Technical Details
Message-ID: <382F90D6.D8C94341@mail.ecc.u-tokyo.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <382E7CAF.A0CDC976@mail.ecc.u-tokyo.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,20b51707193a4265
X-Google-Attributes: gid10eba4,public
From: IIJIMA 'Delmonta' Hiromitsu <L94102@mail.ecc.u-tokyo.ac.jp>
Subject: Re: .emacs file and lisp
Date: 1999/11/15
Message-ID: <382F90D6.D8C94341@mail.ecc.u-tokyo.ac.jp>
X-Deja-AN: 548699497
Content-Transfer-Encoding: 7bit
References: <382E7CAF.A0CDC976@mail.ecc.u-tokyo.ac.jp>
X-Accept-Language: ja,en,zh-TW,zh,zh-CN,de,ko,es
Content-Type: text/plain; charset=iso-2022-jp
X-Complaints-To: usenet@mail.ecc.u-tokyo.ac.jp
X-Trace: news.ecc.u-tokyo.ac.jp 942641367 11279 133.11.171.228 (15 Nov 1999 04:49:27 GMT)
Organization: Dept. Psychology, Univ. Tokyo
Mime-Version: 1.0
NNTP-Posting-Date: 15 Nov 1999 04:49:27 GMT
Newsgroups: fj.editor.mule