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

Emacs part9

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
各種 Emacs 関連はこちらで。

Emacs
http://cocoa.2ch.net/unix/kako/967/967450973.html
Emacs part2
http://pc.2ch.net/unix/kako/1001/10010/1001087615.html
Emacs part3
http://pc.2ch.net/unix/kako/1007/10076/1007618266.html
Emacs part4
http://pc.2ch.net/unix/kako/1013/10133/1013390142.html
Emacs part5
http://pc.2ch.net/unix/kako/1021/10217/1021734785.html
Emacs part6
http://pc.2ch.net/unix/kako/1032/10326/1032611750.html
Emacs part7
http://pc.2ch.net/test/read.cgi/unix/1042141693/
Emacs part8
http://pc.2ch.net/test/read.cgi/unix/1051455239/

Emacs Lisp で書かれたプログラムのバグを知らせる方法
http://www.jpl.org/elips/BUGS-ja.html
0458名無しさん@お腹いっぱい。NGNG
>>457
> 詰めvi みたいに、詰めEmacs っていうのありますか?
前も話出てたけど、聞いたことないな。
どんどんカスタマイズして使うもんだから
あんまり意味ないんじゃない?

> あと、GNU EmacsとXEmacsはどちらが使いやすいですか?
人それぞれ。

> ってか、GNU Emacs超えてるじゃん。と。
GNU Emacs だって 21.x あるじゃん。と。
0459名無しさん@お腹いっぱい。NGNG
>>456
> つまり、デフォルト設定である Windows のキーバインドのままに
> しておくことによって、Emacs を使っている人は有効利用できる。
> もちろん、cua-mode というのは最初から Emacs 用に作られている elisp だ。
> しかし、Emacsを使っていない人に対しては元々便利だ。
> という解釈で合ってますかね?

ちょっと違います。cua-mode の中で、矩形を扱う機能や/その他の機能が結
構便利ですよ、ということです。普通の emacs 使いの人はわざわざ Windows
のキーバインドで使わないでしょうから、普通の emacs 使いの人が試してみ
る時は、設定変えないと、「なんじゃこりゃ」となってしまいますよという注
意です。

逆に言うと、Windows のキーバインドじゃなきゃいやという人には、これを設
定して上がれば、敷居が一つぐらいは下がるかもしれませんね。
0460名無しさん@EmacsNGNG
最新の migemo が気に入らないので、バージョンを下げたいんですが、cache
の機能は欲しいんです。cache が実装されたころの cvs の revision 分かる
方いませんか?
0461名無しさん@お腹いっぱい。NGNG
>>460
ChangeLog みれば?
0462名無しさん@EmacsNGNG
>>461
ですよね。
0463437NGNG
>>438
ありがとうです。希望する通りになりました
0464名無しさん@お腹いっぱい。NGNG
>>451
特に右上のウィンドウが気になる。
こういう感じで、変数を監視したり値を代入したりしたいんだけど。
あと、ブレイクポイントに赤丸がついているんだけど、これはどうやるの?
Emacs21.2に付属しているGUDでここまで出来るのかだけでも知りたい。
0465名無しさん@お腹いっぱい。NGNG
gud.el には、変数一覧表示する gud-gdb-get-scope-data って関数が comment out されてるね。
で、 speedbar との連携部分に、これを使った定義が comment out されてる。
speedbar 入れて comment 外したら動くのかな…
でも、この関数だと表示だけで代入はできなそう。
0466451NGNG
多重投稿すまんス(規制を迂回しようとプロ串使ったのがまずった)。

私も、Emacs21.2.1、GNU gdb 5.0で確認した(M-x gdb)ところでは
この表示(>>451)のようにはなりませんでした。
0467名無しさん@お腹いっぱい。NGNG
* New modes and packages in 21.4

** GDB-UI is now part of the Emacs distribution.
[...]
Use M-x gdba to start GDB-UI.
0468451NGNG
>>458
> > ってか、GNU Emacs超えてるじゃん。と。
> GNU Emacs だって 21.x あるじゃん。と。

下記をみましょうバージョンナンバー的にはXEmacsが先をいっています。
http://www.jwz.org/doc/emacs-timeline.html

しかし別れたのが昔なんで、バージョンは別であると思った方がいい?

ま、GUIに関してはXEmacsが先をいっていて、Emacsがそれを取り込んで
いっている最中なんで多少バージョンが先にいっているかなとも、
思ってしまいます。

で、>>467 の21.4とは次にリリースされるEmacsのことだろうけど
いつリリースされるんだろう?
0469名無しさん@お腹いっぱい。NGNG
>>468
> バージョンは別であると思った方がいい?
なんで連動してると思ったの?
0470名無しさん@お腹いっぱい。NGNG
>>469
そんな回りくどいこと言わずに「fork した時点で別物」と言ったれや。
0471451NGNG
>>469
> なんで連動してると思ったの?

思っていない。確証が持てないので疑問系。
0472443NGNG
すみません。
break point 設定したらとりあえず => は出ました。
>>449まで視覚化できたらいいなぁ。
0473名無しさん@お腹いっぱい。NGNG
>>467
おぉぅ、この GDB-UI ってのがそうなのか?
とりあえず、21.4の変更点を調べたところ、変数の入出力ができる
バッファとかあるみたいだ。
あと、buffer-menu.elの置き換えで、ibufferなんてのがあるのが気になった。
なにが違うんだろう。
21.4はGTKといい、なんか変更点が盛りだくさんだな。
0474名無しさん@お腹いっぱい。NGNG
>>473
21.4 について、以前は
http://mail.gnu.org/archive/html/emacs-devel/2003-04/msg00165.html
という話だったけど、変わったんだっけ?
0475名無しさん@お腹いっぱい。NGNG
>>473
> あと、buffer-menu.elの置き換えで、ibufferなんてのがあるのが気になった。
> なにが違うんだろう。

ここに解説あるよ。
http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=ibuffer

私も乗換済みですが、buffer-menuと挙動が少し違うので始めは戸惑うかも。
0476名無しさん@お腹いっぱい。NGNG
>>474
> という話だったけど、変わったんだっけ?

現在最新CVSの21.3系がそのまま4に移行するっていうこと?
なら、CVSの先端を追っかけている人は、>>451 の用に
すでになってるの?
0477ななしのはなし ◆.5Q89A9O3I NGNG
>>476
> 現在最新CVSの21.3系がそのまま4に移行するっていうこと?

CVS HEAD は 21.4 になるようです。
C-h n の NEWS は「* Installation Changes in Emacs 21.4」
のように書かれています。

> なら、CVSの先端を追っかけている人は、>>451 の用に
> すでになってるの?

似てるけど toolbar が違っているので別に実装しているんじゃな
いかなあ。
0478名無しさん@お腹いっぱい。NGNG
"GNU Emacs 21.3.2 (i386-pc-linux-gnu, X toolkit)
of 2003-08-14 on raven, modified by Debian"
を使っていて、

$ ldd /usr/bin/emacs21
libXaw3d.so.6 => /usr/X11R6/lib/libXaw3d.so.6 (0x40014000)
なんだけど、

Emacs*shapeStyle: Rectangle
とかやっても、scroll barが3Dにならないのはどうしてでしょう?
0479名無しさん@お腹いっぱい。NGNG
debian 固有の問題。
/usr/share/doc/emacs21-common/changelog.Debian.gz
* Compile --without-toolkit-scroll-bars for now (my pref, and to avoid
xaw3d issues for the moment).
0480名無しさん@お腹いっぱい。NGNG
そうか、scroll-barだけ抑止されてるのか。
system-configuration-options変数調べるべきだったな。
サンクス
0481名無しさん@お腹いっぱい。NGNG
.emacsをいじってたら emacs-w3mとmewの起動時に
make-coding-system: Invalid FLAGS argument for TYPE 4 (CCL)
というエラーメッセージが表示され、起動しなくなってしまいました。

emacs -q --no-site-file で再起動しても同じことが起きるので
.emacsが原因ではないのかもしれません。誰か原因分かりますか?

環境は GNU Emacs 21.3.50.1 でつ
0482名無しさん@お腹いっぱい。NGNG
>>481 10へぇー
0483名無しさん@お腹いっぱい。NGNG
スクロールマウスを使うのに、
プロンプトがある buffer ではなくて
カーソルがのっている buffer がスクロールするようにする
設定ってどうやるんでしたっけ?
GNU Emacs で。
0484名無しさん@お腹いっぱい。NGNG
>>483
プロンプト??
emacs21 -q した後、M-x mouse-wheel-mode した時の挙動と
求める挙動は同一のような気がするが、どーちがうっての?
0485483NGNG
説明がわかりにくくてすみません。

C-x 2 した後など、window が複数ある時に、
マウスカーソルのすぐ下にある
buffer をスクロールさせたいということでした。

自分で調べたらすぐにやり方わかりました。さらにすみません。
(setq mouse-wheel-follow-mouse t)
これでできました。
0486名無しさん@お腹いっぱい。NGNG
>>485
それデフォルト値じゃないっけ?
0487483NGNG
/usr/share/emacs/21.3/lisp/mwheel.el の 84 行目は
> (defcustom mouse-wheel-follow-mouse nil
こうなってますね。
GNU Emacs 21.3.2 (i386-pc-linux-gnu, X toolkit) of 2003-08-14 on raven, modified by Debian
0488名無しさん@お腹いっぱい。NGNG
>>487
> /usr/share/emacs/21.3/lisp/mwheel.el の 84 行目は
> > (defcustom mouse-wheel-follow-mouse nil
> こうなってますね。
> GNU Emacs 21.3.2 (i386-pc-linux-gnu, X toolkit) of 2003-08-14 on raven, modified by Debian

ChangLog によると
----------------
2002-06-27 Stefan Monnier <monnier@cs.yale.edu>

* mwheel.el (mouse-wheel-change-button): Deactivate before changing.
(mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
(mouse-wheel-up-event, mouse-wheel-down-event): New vars.
(mouse-wheel-follow-mouse): Change default to t.
----------------
となっています。実際、21.3.50 の mwheel.el では、
----
148:(defcustom mouse-wheel-follow-mouse t
----
となっています。
0489名無しさん@お腹いっぱい。NGNG
21.3.2 から 21.3.50 の間に mwheel.el のバージョンが
かわったようですね。
0490名無しさん@お腹いっぱい。NGNG
cvsをemacsから使いたくてvcを試してます。素朴な疑問なんですが、
これって、importするコマンドはないんでしょうか?
どこのWebページ見てもcheckoutからしか書いてくれてないし、
apropos cvs でもimportは引っかからないし・・・。
importだけはShellでやれっていうことっすかぁ?
0491名無しさん@お腹いっぱい。NGNG
>>490
そうだよ。importなんてたまにしかやらないだろ。vcはrcs
でできる程度のこしかできないよ。だけどrcsでもcvs でも
同じ操作で使えるのがいい。俺は使ったことがないんだけど
pcl-cvsというものもある。
0492名無しさん@お腹いっぱい。NGNG
pcl-cvs は vc と共存(というか wrapper なのかな)できるから、便利だよ。
M-x cvs-status とか M-x cvs-update とか
やってみたら?
0493名無しさん@お腹いっぱい。NGNG
ファイル操作とかは console の方が漏れは好き
0494名無しさん@お腹いっぱい。NGNG
pcl-cvs、ときどきcvsの出力のパースに失敗しておかしくなるよね。
cvs-statusとか。
0495名無しさん@お腹いっぱい。NGNG
>>491

了解しますた。ないというのが確認できただけ、すっきりした気分っす。
0496名無しさん@お腹いっぱい。NGNG
>>482
誰も分からないですか
0497名無しさん@お腹いっぱい。NGNG
xemacsでファイルの編集をすると、"~"の付いたファイルができますけど、
これの名前って変えられないでしょうか?
いつも消すときに

$ rm *~

とするのが怖いです・・・(肝心のファイルも消しそうなので)
0498名無しさん@お腹いっぱい。NGNG
>>497
dired で ~ すれ。
0499クズ発見!NGNG
勘違いのバカ発見で勘弁してよ!!
http://www.geocities.jp/ishigaki1998/allking1998.htm
0500名無しさん@お腹いっぱい。NGNG
alias rmbk='rm *~' とかいうのはどうか
0501497NGNG
>>498
diredバッファでファイルの削除できるのでしたっけ?

>>500
エイリアスの設定をミスると大変なことになるけど、それが無難かも〜
0502名無しさん@お腹いっぱい。NGNG
>>501
まず試せ。なにも設定いらんのだから。
0503名無しさん@お腹いっぱい。NGNG
>>501
> diredバッファでファイルの削除できるのでしたっけ?

dired バッファで '~' をタイプした後、'x' を押して、最後に 'yes' と答え
れば、削除できますよ。
0504497NGNG
>>503
(TдT) アリガトウ
DQNだからこんなことも知らなかったYO!
0505名無しさん@お腹いっぱい。NGNG
>>504
C-h m くらいやっとけ。
0506名無しさん@お腹いっぱい。NGNG
スゲースゲー
0507名無しさん@お腹いっぱい。NGNG
基本中の基本だな
0508名無しさん@お腹いっぱい。NGNG
はじめまして。実は昨日EmacsをWindowsに入れた
者です。

そこで、早速Webブラウズをしたところ、英語のサイトは
見られるのですが、日本語サイトとなるとなぜか
きちんと表示されません。

どうしたらいいのか迷っています。もしよろしければ
教えてください。
0509名無しさん@お腹いっぱい。NGNG
>>508
どのバージョンの Emacs をどんな風にインストールして ~/.emacs はどうしたとかは?
0510名無しさん@お腹いっぱい。NGNG
OS:Win2k
version:21.4
インストール法:一応、ネットインストーラを使用しました。

ウインドウズ用のsetup.exeをネットから落として、
(それがネットインストーラです)自動インストールしました。
そしてそのままできたファイルのxemacs.exe
を起動しました。

そしてツールバーから選択して、Webブラウザ画面にしま
した。
(ど素人なので書き方が変かもしれないです。…)
えと、~/.emacsというのはよくわかりません。
0511名無しさん@お腹いっぱい。NGNG
プログラミング言語の major-mode でパースに失敗することがあります.
どうすれば失敗しにくくなるのでしょうか?

たとえば,emacs-lisp-mode では defun の説明文字列です.
以降がずーーーっと文字列の色になってしまいます.

cperl-mode は特にひどいです.正規表現の後で全滅も良く起こります.
0512名無しさん@お腹いっぱい。NGNG
emacsでアンチエイリアスなフォントが
使えるようになるのはいつのことやら...
0513名無しさん@お腹いっぱい。NGNG
エディタにアンチエイリアスはいらねぇ。
mozilla のはいい。windows のブラウザが糞に見えてくる。
0514名無しさん@お腹いっぱい。NGNG
windowsにもアンチエイリアスあるけど?
0515名無しさん@お腹いっぱい。NGNG
>>510
w3 のことですか?
日本語の基本的な設定してありますか?
他に w3 独自の設定も必要かも知れないので、
初心者には難しいかも知れません。
あと、w3 はあまり実用的じゃないと思います。
いろものは、普通にエディタとして使い慣れてから
試した方がいいかと。
0516名無しさん@お腹いっぱい。NGNG
>>511
defun の説明文は不要な \ とかあるとおきたりしますね。
cperl は僕もひどいと思うので、僕も使ってません。
0517名無しさん@お腹いっぱい。NGNG
defun の説明文字列の中で、行頭に "("があったりすると
ダメってのは知ってるが。その場合は "\("とすればいいけど。
0518名無しさん@お腹いっぱい。NGNG
>>497
(setq make-backup-files nil)
0519名無しさん@お腹いっぱい。NGNG
>> 511
ちゃんとエスケープすれば、そんなに失敗はしないけど、
あまり気にしてないからかもしれん。(ry
0520名無しさん@お腹いっぱい。NGNG
水平方向のnarrowingみたいなのって
できますか?左から10列を隠すなど。
0521名無しさん@お腹いっぱい。NGNG
>>497
ワイルドカードの展開すれば。zshならTAB
0522名無しさん@お腹いっぱい。NGNG
>>520
C-u 10 C-x <
とかじゃ駄目?
0523520NGNG
>>522
ナイスです、ありがとうございました。
0524名無しさん@お腹いっぱい。NGNG
>>510
> ウインドウズ用のsetup.exeをネットから落として、

http://www.xemacs.org/Download/win32/
は without-mule でコンパイルされているのじゃないの。

WindowsでXEmacsを使うなら
http://www.suiyokai.org/tomonori/xemacs/

WindowsでEmacsを使うなら、やっぱりMeadowでしょう。
http://www.meadowy.org/meadow/
0525名無しさん@お腹いっぱい。NGNG
cygwinの世界へ行くという手もあるけどね。
http://www.cygwin.com/
0526名無しさん@お腹いっぱい。NGNG
lisp-mode や scheme-mode で describe-function したら
common lisp や scheme の関数が出てきてくれればいいのに.

clisp では
(documentation 'documentation 'function)
==> nil
です YO!

cltl2 から探すのもマンドクサです.
perl には関数のドキュメントがパッと引けるやつがありましたね.
0527名無しさん@お腹いっぱい。NGNG
info でも用意されてれば、関数を調べる elisp 書いたり
できるんですが、最近は info はやらないですしね。
0528名無しさん@お腹いっぱい。NGNG
gaucheの関数なら対応しとるよ。clispはDIYで。
http://www.namazu.org/~tsuchiya/elisp/mode-info.html
0529名無しさん@お腹いっぱい。NGNG
Common Lisp なら ILISP で CLtL2 や HyperSpec から関数引けるし、
引数表示や関数名の補完も効くよ。Franz の Allegro 用ドキュメントも
引ける。激しく快適なんだが、なぜかマイナー。
0530526NGNG
便利なものがいろいろあるんですね.感動です.ありがとう.

>>529
ilisp の cltl2-lookup で幸せになりそうでしたが,

Wrong type argument: stringp, nil

でした.cltl2-root-url は "file:/hoge/cltl2/clm/" として,
index.html のあるディレクトリを示すようにはしたのですが.

debian パッケージに mode-info がなく,CLtL2 の texinfo 版もないので
ここは ilisp しかなさそうです.
0531名無しさん@お腹いっぱい。NGNG
HyperSpec の方が新しぃょぅ。なんで cltl2 なんだょぅ。
まぁ、それはおいといて、
file:/home/cltl2/ だけで良いんじゃないか?
Emacs ILISP でぐぐってみたら .emacs まで公開してるページが
ひっかかったぞ。あと、ilisp を使うときは reset-ilisp
(C-z z FSF キーバインドなら C-c z に割り当てられてる)
だけは覚えといたほうがいい。ilisp が黙ったときは大抵これでおっけー。
0532名無しさん@お腹いっぱい。NGNG
こんな感じ?
ttp://www.geocities.co.jp/SiliconValley-SanJose/7474/LispDevelopEnvironment.html
0533526NGNG
できません.相変わらずの Wrong type arg... です.
HyperSpec の方にすることにし,

(setq common-lisp-hyperspec-root "file:///usr/local/src/HyperSpec/")
(setq common-lisp-hyperspec-symbol-table "/usr/local/src/HyperSpec/Data/Map_Sym.txt")

としました.emacs-w3m も入れました.
でも毎回 w3m が起動するなんて重そうだなぁ...
texinfo 版さえあれば,mode-info が使えるんだろうけど.
0534名無しさん@お腹いっぱい。NGNG
>>532
そこだね.S 式移動コマンドとか知らないと不便するからな.
S 式単位の移動,編集は使わないと激しく損.
>>533
うちではちゃんと cltl も読めてるけどな〜.まぁ,ANSI CL なら HyperSpec
のほうがいいけど.でもw3m 起動が重いなんて非力な環境なのか.
0535名無しさん@お腹いっぱい。NGNG
はい、それから〜
0536名無しさん@お腹いっぱい。NGNG
elisp の fixnum がショボいのが困ります.32 bit くらい扱いたいんですが,どっかにライブラリとかありませんかね?
0537名無しさん@お腹いっぱい。NGNG
emacs-devel 最近投稿ある?
0538名無しさん@お腹いっぱい。NGNG

うーん、browse-url-at-point で、'='以降がちゃんと渡ってくれない。しょぼん。
0539526NGNG
鬱です.原因を調べるにはどうしたらいいのでしょうか...
0540名無しさん@お腹いっぱい。NGNG
いつも Wrong type arg... と出た時点で諦めてたって事は、
lisp使いのくせに edebug とか
M-x toggle-debug-on-error とかの類いを
使った事ないのか?
0541名無しさん@お腹いっぱい。NGNG
What makes you believe you are 鬱?
0542526NGNG
>>540
こんな便利な関数を知らなかっただなんて!
いままで debug-on-error のみで頑張っていました.
私の人生って何だったんだろう...

ありがとうございました.
おかげで
(setq browse-url-browser-function 'w3m-browse-url)
していなかっただけということに気づくことができました (はぁと
0543名無しさん@お腹いっぱい。NGNG
Emacs 22 age
0544名無しさん@お腹いっぱい。NGNG
21.3 どうなったん?
0545名無しさん@お腹いっぱい。NGNG
>>544
捨てました。
0546名無しさん@お腹いっぱい。NGNG
21.4 どうなったん?
0547名無しさん@お腹いっぱい。NGNG
>>543
> Emacs 22 age
何これ? リリースされたん?
0548名無しさん@お腹いっぱい。NGNG
>>547
ガセでは?
下記のページには影も形もない。

公式ページ
http://www.gnu.org/software/emacs/
開発ページ
http://savannah.gnu.org/projects/emacs/
XEmacsページ
http://www.xemacs.org/
0549名無しさん@お腹いっぱい。NGNG
>>548
> ガセでは?

ということにしたいのですね。

cvs update -r emacs-unicode-2
0550名無しさん@お腹いっぱい。NGNG
やっぱり emacs21 の初めのころみたいに、まだ不安定なのかな。
21 の時は描画エンジンががらっとかわったから、
余計不安定だったのかも知れないが。
0551名無しさん@お腹いっぱい。NGNG
emacs21すてすて
0552名無しさん@お腹いっぱい。NGNG
Mewがうごかねぇ。< Emacs-22.0.0
フォント設定いじらんといかんみたい。
0553名無しさん@お腹いっぱい。NGNG
同じ論理行中で、次の物理行に行くときに記号がでますよね。
-nw だとバックスラッシュとかが出ますけど、これを出さなく
して、かつ次の物理行に行く(折り返す)ためにはどうしたらよいの?

知ってる人、教えて頂けないでしょうか。。。
0554名無しさん@お腹いっぱい。NGNG
>>553
イマイチおっしゃる意味が・・・

カーソルの移動のことなのかそれともただ単に折り返すということなのか。
前者なら ce-scroll|sane-scroll
後者なら toggle-truncate-lineとかではだめなんだろうか。
折り返しのしるしのことは気にしたこともないでつ。
0555名無しさん@お腹いっぱい。NGNG
折り返し記号を表示しなくする事と、次の物理行への移動は
独立した問題。
前者は Cのソースを弄る必要がありそうな予感。
後者は ce-scroll なり physical-line なり使え。
最近 meadowスレで同種の物が紹介されてたような気も。
0556553NGNG
お返事ありがとう。
>>554
申し訳ない、説明不足でした。
カーソル移動に関してはce-scrollとかで実現できるんで問題無しです。
やりたかったことは、折り返し記号を表示させなくすることです。
「次の行に行く」っていうのは、「文字列が次の行に行く」のつもりでした。

>>555
まじすか、ソースいじりですか?うーむ、、、

今リモートで -nw なemacs動かしてメール見て、印刷したいからコピー&ペースト
で本文を手元に持ってきたんですよ(ファイルへの書き出しは面倒なので)。そこで、
オリジナルのレイアウトが崩れるのは構わないんですが、余分なバックスラッシュ
がつくのはどうも。。。。。

どうしたらよかんべ。
0557名無しさん@お腹いっぱい。NGNG
急がばまわれ
■ このスレッドは過去ログ倉庫に格納されています