トップページunix
1001コメント289KB

Emacs part 21

■ このスレッドは過去ログ倉庫に格納されています
0001氷柱割り2007/01/08(月) 21:59:39
Emacsは環境だ。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/software/emacs/

emacs - SCM: CVS Repositories [Savannah]
http://savannah.gnu.org/cvs/?group=emacs

EmacsWiki
http://www.emacswiki.org/

Emacs 電子書棚
http://www.bookshelf.jp/

前スレ
http://pc10.2ch.net/test/read.cgi/unix/1157294692/
0359名無しさん@お腹いっぱい。2007/03/04(日) 18:08:41
http://macemacsjp.sourceforge.jp/index.php?EmacsTransparency
0360名無しさん@お腹いっぱい。2007/03/04(日) 19:31:19
>>352
本家に tiling branch ってのがある。
http://lists.gnu.org/archive/html/emacs-devel/2006-01/msg00751.html
0361名無しさん@お腹いっぱい。2007/03/05(月) 17:50:41
emacsキーバインドをA4にコンパクトに見やすく印刷してくれる表ないでしょうか?
0362名無しさん@お腹いっぱい。2007/03/05(月) 18:00:47
>>361
etc/refcard.tex
0363名無しさん@お腹いっぱい。2007/03/05(月) 19:28:00
BOMなしのUTF-8で保存する方法ってありますか?
22.0.91.1を使っています。
0364名無しさん@お腹いっぱい。2007/03/07(水) 12:37:33
定義された関数を開放することはできますか?
(fbound 'foo) が nil になるようにしたいです
0365名無しさん@お腹いっぱい。2007/03/07(水) 12:43:35
>>364
(fmakunbound 'foo)
0366名無しさん@お腹いっぱい。2007/03/07(水) 12:46:40
>>364
> (fbound 'foo)
==> Debugger entered--Lisp error: (void-function fbound)

(fset 'foo nil)
すれば束縛はされなくなるんじゃない?
これしても (fboundp 'foo) ==> t になるけどね。
03673632007/03/07(水) 14:26:34
他の質問には即レスがつくのに
誰にも答えてもらえないってことは無理なんですかね。
0368名無しさん@お腹いっぱい。2007/03/07(水) 15:13:50
需要がないってことじゃね?
03693642007/03/07(水) 19:35:26
>>365
速答ありがとうございました!
Google で 9,450 のヒットがでたので、そこまでマイナーでもなさそうで..
勉強不足でした

>>366
(fboundp 'foo) でしたね (- -;
0370名無しさん@お腹いっぱい。2007/03/07(水) 20:47:38
emacs 21.3 で tramp-2.1.8 の multi-hop が動作しません。
C-x C-f /multi:ssh:user1@remotehost1.jp:ssh:user2@remotehost2.jp:
とすると、ミニバッファに Process has died と言って終わります。
同じような問題に直面した方いますか?

ちなみに、multi-hop でなければ、ホストに接続できます。
0371名無しさん@お腹いっぱい。2007/03/08(木) 16:42:29
一応、解決です。
tramp-2.0.55 にすると正常に動作しました。
tramp-2.1.x は開発版系統のようで。
0372名無しさん@お腹いっぱい。2007/03/09(金) 05:20:38
第3版、邦訳出るね。
http://www.amazon.co.jp/dp/487311277X/
0373名無しさん@お腹いっぱい。2007/03/09(金) 12:34:57
>>372
第2版からどう変わってるのか、わかったら教えてくれ
もう一度書い足す気にはなれないが
0374名無しさん@お腹いっぱい。2007/03/09(金) 20:55:09
表紙の色がかわった?
昔はesrの文章に感動したものだが、今の凋落っぷりをみるとねえ・・・・
0375名無しさん@お腹いっぱい。2007/03/09(金) 22:00:01
esrって今はどうなってるの?
0376名無しさん@お腹いっぱい。2007/03/09(金) 22:14:03
emacs-unicode2をmake bootstrapできる人いんの?
0377名無しさん@お腹いっぱい。2007/03/09(金) 22:29:44
>>372の第二版は俺の本棚の汚点。
0378名無しさん@お腹いっぱい。2007/03/09(金) 23:20:48
>>376 いる
0379名無しさん@お腹いっぱい。2007/03/10(土) 01:15:54
>>376
make するだけなら余裕
0380名無しさん@お腹いっぱい。2007/03/10(土) 01:53:41
うちで make した emacs-unicode2 上の navi2ch から書き込んでます
0381名無しさん@お腹いっぱい。2007/03/10(土) 02:21:52
make: don't know how to make unidata-gen.elc. Stop
*** Error code 2

で止まるし。なぜだ?
0382名無しさん@お腹いっぱい。2007/03/10(土) 02:35:12
>>381
Makefileが腐れ、としか思えない。
0383名無しさん@お腹いっぱい。2007/03/10(土) 02:37:23
cvs update -Pdしてるのに。
0384名無しさん@お腹いっぱい。2007/03/10(土) 02:39:05
CVS 先端だから壊れてることもあるだろう。
何個か戻してみろ。
0385名無しさん@お腹いっぱい。2007/03/10(土) 02:40:47
どこまで戻していいのか分からん
0386名無しさん@お腹いっぱい。2007/03/10(土) 02:58:30
動いてたときから binary search すりゃいいだけ
0387名無しさん@お腹いっぱい。2007/03/10(土) 04:07:59
戻しすぎてなぜか22.0.92になってるし。もう訳分からん
0388名無しさん@お腹いっぱい。2007/03/10(土) 04:12:20
んじゃ、最新でやれよ。
さっきはビルドできたぞ。
0389名無しさん@お腹いっぱい。2007/03/10(土) 04:29:18
23の方は先端では無理だよ。さっきできなかったんだから
0390名無しさん@お腹いっぱい。2007/03/10(土) 04:59:41
22.0.92とか書いてたら、22.0.9x のほうと思うだろ。
自分でどうこうできないんだったら、23なんか使うなガキ。

0391名無しさん@お腹いっぱい。2007/03/10(土) 05:13:05
emacs-unicode2で戻したら22になったんだよ
0392名無しさん@お腹いっぱい。2007/03/10(土) 05:15:17
あ、Tagがunicode2でなくなってた。というかブランチの中で戻すやり方が分からん
0393名無しさん@お腹いっぱい。2007/03/10(土) 05:16:13
さすがにこれじゃあんまりだから、
23の先端を試してみたよ。ちゃんとビルド出来るぞ。
# x86_64 と i686 で、--with-gtk つけて試してみた。

>>389 ./configure のオプションは?

0394名無しさん@お腹いっぱい。2007/03/10(土) 05:58:49
cvs の初心者スレにでも行ってきたら?
Emacs を構築する以前の問題だろ。
0395名無しさん@お腹いっぱい。2007/03/10(土) 06:06:56
Tagをemacs-unicode-2に戻したが、やっぱり>>381になる。

>>393
./configure --with-gtk --enable-font-backend --with-xft && make bootstrap
0396名無しさん@お腹いっぱい。2007/03/10(土) 06:23:26
>>393
一体どうやれば通るんだよ。
0397名無しさん@お腹いっぱい。2007/03/10(土) 10:12:43
簡単じゃん。
./configure && make bootstrap
馬鹿でも出来る。
0398名無しさん@お腹いっぱい。2007/03/10(土) 10:29:44
さすがにこれじゃ、可哀想か。
--enable-font-backend を外せば通るよ。
0399名無しさん@お腹いっぱい。2007/03/10(土) 12:11:01
自分でmakeできないならcvs先端なんか使わずパッケージからインスコしたらいいのに
0400名無しさん@お腹いっぱい。2007/03/10(土) 14:59:34
自分でmakeできない程度だったら、
別に先端使わなくても困ることなんかないだろうに。
0401名無しさん@お腹いっぱい。2007/03/10(土) 16:41:11
emacs -e term とか M-x term とかやった時に
Run program: /bin/bash
といったプロンプトがミニバッファに出て
Enter キーとか押さないと bash が起動しないのですが、
このプロンプトなしで
/bin/bash が起動するようにできますか?

(custom-set-variables で
'(explicit-shell-file-name "/bin/bash")
としてみてもダメでした。

Emacs は GNU Emacs 22.0.50.1 です。
0402名無しさん@お腹いっぱい。2007/03/10(土) 17:21:35
M-x shell or M-x eshell
04034012007/03/10(土) 17:55:39
>>402
M-x term では無理なのですか?
0404名無しさん@お腹いっぱい。2007/03/10(土) 18:36:25
ソース読めばいいのに
0405名無しさん@お腹いっぱい。2007/03/10(土) 18:47:19
M-: (term "/bin/sh")
0406名無しさん@お腹いっぱい。2007/03/10(土) 23:20:48
>>398
それじゃぁ意味ないんだよ。普段は22系の先端を週毎に更新して使っているからな。
つまりこれはフォントの問題なんだ。
0407名無しさん@お腹いっぱい。2007/03/11(日) 00:55:02
>>396
NTEmacsならEmacsからでなく、素のbashから
makeする。
0408名無しさん@お腹いっぱい。2007/03/11(日) 00:58:52
>>406 自分でパッチかけばいいんじゃね?

一応、どこがわるいんだろ?とおもって、そのオプションで試してみたら、
現時点での先端で、普通にビルド出来るぞ。

きみのオプションでなかで、普段使わないやつが怪しいと思っただけで、
あーいったんだが、すまんかった。
結局は、きみの日頃の行い(もしくは環境)が悪いということだな。

$ LANG=C CFLAGS='-pipe -O3' ./configure --build=x86_64-opensuse-linux-gnu \
--without-xim --with-gtk \
--with-xft --enable-font-backend \
&& make bootstrap

で、これじゃなんなので、admin/unidata のなかをみてみたらどうよ?
普通に unidata-gen.elc をつくってくれるけどな。
0409名無しさん@お腹いっぱい。2007/03/11(日) 16:40:19
http://www.oreilly.co.jp/books/9784873112770/
これって新版?
0410名無しさん@お腹いっぱい。2007/03/11(日) 16:59:06
>>409
そうだよ
0411名無しさん@お腹いっぱい。2007/03/11(日) 17:04:19
dくす
早速買ってくる
0412名無しさん@お腹いっぱい。2007/03/12(月) 00:21:01
global-font-lock-modeしてると、たまに何かの拍子で
あらゆるバッファのfont-lockでないfaceが無効になることがある。
例えばnavi2chがつけるfaceとか。
そうなるとemacsを終了させる以外に元に戻す方法がわからない。

通常の状態と変数を見比べたりしても、俺が思いつく範囲では
違いがわからないんだけど、理由がわかるとか、何か思いあたるところの
ある人いませんか。
0413名無しさん@お腹いっぱい。2007/03/12(月) 01:50:04
font-lock-maximum-decoration や font-lock-support-mode 辺りが
どうなっているかをみてみたらどうだろ?

0414名無しさん@お腹いっぱい。2007/03/12(月) 05:09:10
>>413
もう既に見ました
でもわからなかったです
0415名無しさん@お腹いっぱい。2007/03/12(月) 11:08:43
Windows 2000 からリモートのマシンに putty のターミナルから接続して
Emacs を立ち上げているのですが、これだと X上での Emacs では効く
キーバインドも効かなくなるケースが結構でてきます.
何か別のいいターミナルはありますか?
0416名無しさん@お腹いっぱい。2007/03/12(月) 11:29:03
>>415
何でここで聞くの?
というか、何で使えないキーがあるのか理解してないだろ?
0417名無しさん@お腹いっぱい。2007/03/12(月) 13:05:35
どうせ M-系 の奴かキーボードまわりだろ,とゆとり世代がエスパーしてみる
だめなら知らん
0418名無しさん@お腹いっぱい。2007/03/12(月) 19:55:41
Fillして実際に改行コードをいれることなく、ウィンドウの幅よりも狭い文字数で、見た目だけ改行させることってできないでしょうか?
0419名無しさん@お腹いっぱい。2007/03/12(月) 23:42:36
改行コードなしで折り返されるときでも、ウィンドウ幅よりも狭い文字数だろ(笑)。
まあ、言いたいことは判るけどな。
0420名無しさん@お腹いっぱい。2007/03/12(月) 23:43:33
>>418
C-x 3 とかでウィンドウ自体を狭くするんじゃだめ?
0421名無しさん@お腹いっぱい。2007/03/13(火) 02:43:46
right-fringe をいじるとかじゃダメ?


0422名無しさん@お腹いっぱい。2007/03/13(火) 09:55:29
誰もダメなんて言ってないのになんで一々ダメ?なんていうんだろ
××はどうですか?でいいと思うのに
0423名無しさん@お腹いっぱい。2007/03/13(火) 10:28:25
質問の意図を満たすかどうかわからない代替案だから。
ダメかどうか本人に聞かなきゃわかんないじゃん。
0424名無しさん@お腹いっぱい。2007/03/13(火) 12:39:20
Lisp Interactionモードで、auto-mode-alistなどの長いリストを評価すると、
最後 の部分が ...) というふうに省略されて表示されます。
これを全て表示させるような設定ってあるでしょうか?

つまり、foo-listを評価した結果を、(message "%s" foo-list)
を評価したときのような結果にしたいのです。
04254242007/03/13(火) 13:47:56
自己解決しました。
(setq eval-expression-print-length nil) でした。
0426名無しさん@お腹いっぱい。2007/03/13(火) 18:31:03
>>425
俺が全く同じ質問を過去スレでしたんだけど、もしかしてそれ見て解決した?
0427名無しさん@お腹いっぱい。2007/03/13(火) 18:42:14
CVSサーヴァー死んでる
04284242007/03/13(火) 21:17:09
>>426
いや、
「GNU Emacs Lisp Reference Manual : print 表現 と read シンタックス」
ttp://flex.ee.uec.ac.jp/texi/eljman/eljman_13.html#SEC13
を見て apropos -> print で見つけました。
0429名無しさん@お腹いっぱい。2007/03/13(火) 22:28:32
CVS直ってる
0430名無しさん@お腹いっぱい。2007/03/13(火) 23:02:14
japanese-zenkaku-regionで「,.」は「、。」になり、
japanese-hankaku-regionで「、。」と「,.」は「、。」になる。

nkfの-Zオプションでは「、。」はそのまま、「,.」は「,.」になる。

さて、全角文字と半角文字を交換する時(A-z⇔A-z)、
どのようにするのが無難なんだろか。
0431名無しさん@お腹いっぱい。2007/03/13(火) 23:14:45
TeraTerm使用なんですが、emacsを開こうとすると「command not found」、プログラムを実行しようとすると「引数が正しくありません。」と表示されてしまいます。
サーバの影響ですか?
0432名無しさん@お腹いっぱい。2007/03/13(火) 23:34:33
サーバの影響だね。
04334312007/03/13(火) 23:43:27
>>432 thanx
変なとこいじっちゃったかと思って驚きました。早く復帰するといいな・・。
0434名無しさん@お腹いっぱい。2007/03/14(水) 01:18:19
>>430
text adjust でいけないっけか?
0435名無しさん@お腹いっぱい。2007/03/14(水) 13:49:46
The server for savannah.gnu.org has experienced a complex hardware
failure. Replacement parts are being shipped next-day air and
should be installed the afternoon (EDT) of 14 March. We're sorry
for the inconvenience -- the GNU sysadmins.
0436名無しさん@お腹いっぱい。2007/03/14(水) 20:37:49
>>418
(set-window-margins (selected-window) 0 10)
0437名無しさん@お腹いっぱい。2007/03/15(木) 04:22:04
echo-area に何か表示されるときに
高さが常に二行以上になるようにすることはできますか?
たとえば C-g で Quit と表示されるときにも
Quit

みたいに二行にしたいです。

minibuffer だと minibuffer-setup-hook で
message で改行を入れたら広げられたのですが
echo-area では echo-area-clear-hook しか見つからなくて
add-hook で追加してももとのメッセージが消えてしまってダメでした。
0438名無しさん@お腹いっぱい。2007/03/15(木) 09:51:44
>>437
以上っていうのはわからないなら、二行固定にしたい場合は、

(setq max-mini-window-height 2)
(setq resize-mini-windows nil)

でいけるんじゃまいかな?
0439名無しさん@お腹いっぱい。2007/03/15(木) 22:35:12
emacs21のフォント関連のXリソースの書式に関する情報は
どこを探せば見付かりますか?
0440名無しさん@お腹いっぱい。2007/03/16(金) 00:07:59
もしかしてまだ鯖死んじゃってる?
0441名無しさん@お腹いっぱい。2007/03/16(金) 00:14:04
>>440
何の?
0442名無しさん@お腹いっぱい。2007/03/16(金) 00:19:06
もちろんsavannah鯖(舌噛みそうだな)
0443名無しさん@お腹いっぱい。2007/03/16(金) 00:37:33
http://www.fsf.org/
0444名無しさん@お腹いっぱい。2007/03/16(金) 00:51:13
あれ、fsfのページっていつからploneになったんだっけ
0445名無しさん@お腹いっぱい。2007/03/16(金) 00:57:23
calendarの表示で、土曜を青、日曜を赤にしたいのですが、
土日どっちも同じ色になってしまいます。

設定でfaceをどう切り分ければいいか、アドバイスお願いします。

↓手元の設定
(setq calendar-weekend '(0 6))
(add-hook 'calendar-load-hook
'(lambda ()
(set-face-bold-p 'holiday-face t)
(set-face-background 'holiday-face "red")))
0446名無しさん@お腹いっぱい。2007/03/16(金) 00:57:48
>>435の続報ってあるの?
0447名無しさん@お腹いっぱい。2007/03/16(金) 01:13:09
>446

*** Topic for #savannah: The server for savannah.gnu.org has experienced 3
disk failures (out of 6) in 24 hours. Savannah was retrieved from the
colocation to transfer the latest backup from the FSF backup server. That
process will run overnight -- baughj and jag (aka j00bar) have been at it
for 18 hours and are going to get some sleep. In the morning (15 March),
ward (aka wardv) will verify the restoration and then Savannah will return
to the colocation facility. Sorry.
*** #savannah: topic set by j00bar, 13:26:10 2007/03/15
0448名無しさん@お腹いっぱい。2007/03/16(金) 01:52:15
>>445
calendar-weekend って事は、japanese-holidays.el 使ってる?
あれは、土日を個別に設定出来ないみたいなので、こんな風にしてます。

(let ((mark-weekend
(lambda ()
(let ((calendar-weekend '(0))
(calendar-weekend-marker 'diary))
(calendar-mark-weekend))
(let ((calendar-weekend '(6))
(calendar-weekend-marker 'font-lock-function-name-face))
(calendar-mark-weekend)))))
(add-hook 'today-visible-calendar-hook mark-weekend)
(add-hook 'today-invisible-calendar-hook mark-weekend))
0449名無しさん@お腹いっぱい。2007/03/16(金) 05:04:27
第2版って5000円くらいしたのに第3版は3000円ちょっとだった
チャプターごとごっそり消えたとこがあるから第2版も捨てられないな
0450名無しさん@お腹いっぱい。2007/03/16(金) 05:29:44
emacsでルータ等にtelnet接続する場合にはM-x telnetすればいいと思うのですが、
コンソール接続するには何を使えばいいのでしょうか? emacs,シリアル,コンソール
なんかでググッたのですが、見つけられませんでした...
0451名無しさん@お腹いっぱい。2007/03/16(金) 14:44:55
>>449
おいらは、第1版をまだ使っている。あんま、変わんないし。高いし。
0452名無しさん@お腹いっぱい。2007/03/16(金) 17:27:40
infoので間に合ってるし
0453名無しさん@お腹いっぱい。2007/03/16(金) 19:12:37
savannah復活したね
0454名無しさん@お腹いっぱい。2007/03/16(金) 19:30:23
今の焦点は巻き戻った履歴をどうやって元にもどすかだね。
いい機会だから、この手のトラブルに弱い CVS は捨てて、分散型 SCM に
移行すればいいのに。
チェンジセットに gpg で署名できる SCM ならリポジトリのバックアップ
の正統性確認も楽だし。
0455名無しさん@お腹いっぱい。2007/03/16(金) 20:08:04
GNU的にはCVSだろ
0456名無しさん@お腹いっぱい。2007/03/17(土) 17:03:36
ユーザビリティ、エクスペリエンスを考えると、
Emacsはどうなんでしょうか。
0457名無しさん@お腹いっぱい。2007/03/17(土) 17:37:15
経験を考えると?
日本語おかしくないか?
0458名無しさん@お腹いっぱい。2007/03/17(土) 17:58:25
ユーザーエクスペリエンスです。
0459名無しさん@お腹いっぱい。2007/03/17(土) 18:11:30
>>455
tla じゃないの?
■ このスレッドは過去ログ倉庫に格納されています