🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Ken Kakihara Sun, 14 Nov 1999 00:00
.emacs file and lisp
#406
Author: Ken Kakihara
Date: Sun, 14 Nov 1999 00:00
24 lines
1640 bytes
初めまして、柿原研と申します。

Mule for Windows W1.22(紅葉) を Windows98 上で使っているのですが、
.emacs file の設定がよくわからなくて困っています。具体的には:

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

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

どなたか教えてください。


-- 
柿原 研(かきはら けん)
東京大学教養学部理科1類1年
電子メールアドレス:g940211@mail.ecc.u-tokyo.ac.jp
Re: .emacs file and lisp
#407
Author: 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 --☆
Re: .emacs file and lisp
#408
Author: Ken Kakihara
Date: Mon, 15 Nov 1999 00:00
21 lines
1551 bytes
柿原研@東大教養学部です。

飯嶋さん、どうもありがとうございました。
これで自宅でもこころおきなく編集作業ができます。

> #tab-wdith というのは tab-width の間違いですね。
すみません、あわててました。

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

> 現時点では、拡張子 .java のファイルを開いたとき、下の反転表示行
>(モードライン)には「(Java)」ではなく「(Fundamental)」か何かが
> 出ているんですよね?
今度からどうしたいのかをもっと明確に、表現するよう努めます。 


-- 
柿原 研(かきはら けん)
東京大学教養学部理科1類1年
電子メールアドレス:g940211@mail.ecc.u-tokyo.ac.jp
Re: .emacs file and lisp
#409
Author: IIJIMA 'Delmonta' Hiromitsu
Date: Wed, 17 Nov 1999 00:00
29 lines
2145 bytes
いいじま@東大文学部です。

	本題のほうは解決したようで、なによりです。

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

	ここ、尻切れトンボになってしまってなんだか気持ちが悪いので、
	書き足しです。

		ちなみに、タブについては、「ファイル中にタブコードが
		あったときに何桁で表現するか」の他に、「タブキーを
		押したときに(厳密に言えば、tab-to-tab-stop コマンドで)
		どこまで飛ぶか」というものも設定する必要があります。

		こちらは tab-stop-list に指定します。(こっちはバッファ
		ローカルかどうか、ちょっと忘れました。)

		詳しくは
		http://user.ecc.u-tokyo.ac.jp/~l94102/emacs/06.txt
		をご覧ください。

☆-- 飯嶋 浩光 ----------------------------------------------☆
|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 --☆
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads