トップページunix
985コメント279KB

Emacs Part 12

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
目が覚めたあなたは、コーヒーを沸しつつディスプレイの電源を入れ、深緑色
(下側に白横筋一本あり)の画面で、gnus+shimbunでメールやスラドを読み、
navi2chでunix板やハン板を巡回し、w3mでWebを渉猟し、その間にEmacs本体と
常用パッケージの cvs update && make install を実行(あまりに多すぎるので
スクリプト化しています)し、昨晩作ったプログラムを gdba でデバッグし、
yatex && dvipdfmx で報告書を書き、… とそのとき突然、*Backtrace* に落ちた
あなたは(当然、debug-on-errorは常時 t です)、舌打して他人のバグまでも
修正し、親切にもパッチを作者に送り、ついでに新しく思い付いたハックに
いそしむ…時間がないのでとりあえず、howmのTODOにアイデアを書き加え
(500近くたまってたりします)、scbibにお気に入りのジャーナル論文を追加し、
tdiaryに繰り言を書きなぐります。

そんなあなたも、JavaだけはEclipseに浮気したことをRMS神の祭壇の前で懺悔します。
朝の祈りを済ませたあなたには、今日もEmacsに明け暮れる一日が待っています。
0353名無しさん@お腹いっぱい。NGNG
>>352
windmove.el
0354名無しさん@お腹いっぱい。NGNG
>>352
俺はこうしてる@英語キーボード
(global-set-key [?¥C-;] 'other-window)
0355名無しさん@お腹いっぱい。NGNG
>>353,354
( ´・∀・`)へー、thxです。
0356名無しさん@お腹いっぱい。NGNG
>>352
emacs21 って何?
0357名無しさん@お腹いっぱい。NGNG
version が 21 なんじゃない?
Vine だと、パッケージの名前が、emacs21 だったり。
vine> apt-get install emacs21
0358名無しさん@お腹いっぱい。NGNG
それぐらい察してやれない人が棲息してたのね。
0359名無しさん@お腹いっぱい。NGNG
今、EmacsとXEmacsどちらの方がユーザー多いのでしょうか?
またどちらが優れているのでしょうか?
0360名無しさん@お腹いっぱい。NGNG
>>359
ユーザー数はemacdのほうが多いだろ。
歴史ながいし、X端末以外でも使えるし。
どちらが優れてるってのは一長一短。
つうか、明らかにどちらかが優れてるなら、とっくに片方は駆逐されてるとおもうぞ(w
0361名無しさん@お腹いっぱい。NGNG
emacdのユーザは極少だろう。
しかし、そろそろ XEmacsはユーザが去りつつあるね。
0362名無しさん@お腹いっぱい。NGNG
xemacsも X端末とは無関係ではなかった?
0363名無しさん@お腹いっぱい。NGNG
ああ、sとdか。キー隣りだからな。
ホントにemacdなんつうものがあるのか調べてしまったよ
0364名無しさん@お腹いっぱい。NGNG
XEmacs は駆逐されてほしいと思っている開発者は多いだろうな…。
0365名無しさん@お腹いっぱい。NGNG
freebsdでwanderlust2.10.1をportsからインストールして使っています。
そこでshimbunを読もうとしてのですが、
読めないものがありました。
この時emacs-w3mのversionが1.3.6だったので、
これを最新版にすれば良いかと思い、
portsを探したのですが、なかったので、
http://emacs-w3m.namazu.org/から1.4をダウンロードして、
./configure;make install;したところ、wanderlustが
Debugger entered--Lisp error: (error "Parse error in quoted")
signal(error ("Parse error in quoted"))
byte-code("ツ!ソnテ!案@A\"" [demo-buf obj buffer-live-p kill-buffer signal] 3)
wl(nil)
* call-interactively(wl)
execute-extended-command(nil)
call-interactively(execute-extended-command)
のようなエラーを起こして使えなくなってしまいました。
portsからwanderlustとemacs-w3mをインストールしなおしても、
状況が改善しません。しょうがないので
http://www.bookfhelf.jp/texi/emacs-lisp-intro-jp/emacs-lisp-intro-jp_19.html
を読んで、どこがおかしいのか調べてみることにしました。
ところがM-x debug-on-entry RET wl RETとすると、
signal(error ("wl not user-defined Lisp function"))といわれてしまい。
これはrootでemacsを起動しても同じでした。
また、/usr/local/share/emacs/21.3/site-list/以下から、
wanderlust-startup.elとwl/*とemu/*をコピーして、
そこからwl.elを読み込んで見たのですが、
call-last-kbd-macro(1)といわれてしまいます。
どうしたら、良いでしょうか。
0366名無しさん@お腹いっぱい。NGNG
もっと読み易い文章を書けるよう、
国語の勉強するとこから始めるべきではないでしょうか?
次に、より適切なスレがないか見極める能力を磨く事です。
0367365NGNG
>366
申し訳ありません。
できうる限りの情報をお伝えすべきかと思いあの様な形になってしまいました。
つまるところ、
signal(error ("wl not user-defined Lisp function"))
というエラーを回避して、
デバッグするには、どうしたら良いかということです。

わたしには、
この質問にはこのスレッドが最も適していると思われるのですが、
もし、他により適切なスレッドがございますようなら、
どうかお教えいただけないでしょうか。

それでは失礼致します。
0368名無しさん@お腹いっぱい。NGNG
wanderlustの糞スレ、どっかになかったっけ?
0369名無しさん@お腹いっぱい。NGNG
糞スレゆーなーヽ(`Д´)ノ

Wanderlust その 4
http://pc5.2ch.net/test/read.cgi/unix/1084263848/
0370365NGNG
>368,369
ありがとうございます。
そのスレッドで質問してみたのですが、
レスポンスが無いので、自分で調べてみようと思い立ったのですが、
その過程で、
signal(error ("wl not user-defined Lisp function"))
というエラーにぶつかってしまったのです。
このエラーを回避して、
デバッグするには、どうしたら良いでしょうか。
0371名無しさん@お腹いっぱい。NGNG
wl という関数がまだ定義されてないからじゃないの (autoload とかになってて)。
ちゃんと関数の中身が定義されてからなら、debug-on-entry できると思うんだけど。
0372名無しさん@お腹いっぱい。NGNG
と書いてから思ったけど、wl の先頭から実行してったら飽きそう。
あと、バイトコードが使われてる状態だとデバッグしにくくない?
ソースを評価しといたほうがいいのでは。
まあ人それぞれですが。
0373名無しさん@お腹いっぱい。NGNG
ログの閲覧って↓これつかえる?
http://groups.google.co.jp/groups?dq=&hl=ja&lr=&ie=UTF-8&c2coff=1&threadm=m2smd26hkv.fsf%40hniksic.iskon.hr&prev=/groups%3Fhl%3Dja%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26c2coff%3D1%26group%3Dgnu.emacs.sources
0374名無しさん@お腹いっぱい。NGNG
auto-revert-modeって、UNIXのtailコマンドみたいに、いつも最後の行にカーソルを置くことって
できないかな?
0375名無しさん@お腹いっぱい。NGNG
>>364
Mule 2.3 も邪魔くさいよ。
0376名無しさん@お腹いっぱい。NGNG
>>374
after-revert-hook でガンガレ
0377名無しさん@お腹いっぱい。NGNG
>>373
tail-mode ってやつか?
発想はいいんでないのかな。実装が稚拙というか雑だけど。
0378名無しさん@お腹いっぱい。NGNG
>>374
> auto-revert-modeって、UNIXのtailコマンドみたいに、いつも最後の行にカーソルを置くことって
> できないかな?

最近使っていないから、変わっているかもしれないけれど、
普通カーソルがエンドオブバッファにあれば、いつも最後の行にカーソルが来ていたと思います。
バッファないでカーソルをエンドオブバッファ以外にしてしまうと、カーソルは移動しません。
そのときは、M-> で、カーソルをエンドオブバッファに移動すればいいと思います。
0379名無しさん@お腹いっぱい。NGNG
OSがlinux(slackware-9.1)で、emacs-21.3からネットワークにアクセスすると
驚くほど遅いのですが遅い原因が分かる人いますか?
一応試してみた環境が、

penIII-800M + slack --- すごい遅い
penPro-200M + slack --- すごい遅い
MMX-166M + slack --- すごい遅い
Pen4-2.4G + XP HOME --- はげしく軽い
Pen4-3.0G + XP Pro --- はげしく軽い

上記はすべてemacs-21.3です。すごい遅い例を挙げるとnavi2chだと、
now connecting...
の所で、XPだと一瞬で表示が次の処理に行くのに対してLinuxでは約30秒~1分
程度待たないと次の処理に移行しません;;
emacs-w3mもやはり表示するまでに約30秒~1分、wlも同じくらいで・・・
(どのマシンでも文字表示にかかる時間を除いては同じような感じです)

slackwareの設定なのかとも思ったのですが、Mozilla(スペル違うかも)は快適
に動いてるのでたぶんEmacsの設定が悪いのだろうと思いここで質問しました。

よろしくお願いします。
0380名無しさん@お腹いっぱい。NGNG
板(ry
0381名無しさん@お腹いっぱい。NGNG
気(ry
0382名無しさん@お腹いっぱい。NGNG
だ(ry
0383名無しさん@お腹いっぱい。NGNG
だちがい??
0384名無しさん@お腹いっぱい。NGNG
>>379
net.inet.tcp.delayed_ack=0
とかいう話じゃなくて?
0385名無しさん@お腹いっぱい。NGNG
>>379
Windows だと確かに速いね、あれってなんでだろ、って書いた後読み返したら、CPU違うじゃん!
0386名無しさん@お腹いっぱい。NGNG
>379
板違いだけど...
/etc/resolve.conf とかいじってみれば
0387名無しさん@お腹いっぱい。NGNG
板違でしたか・・・申し訳ないです。

>>384
いまはその値ではないのですが、一応sack=1,dack=0,fsck=0にしてみましたが変化なしでした。

>>385
たしかにLinux側は遅いCPUなのですが無通信時間とでもいいましょうか・・・それがやたらと
Linux+Emacsでは遅いのです。さらに不思議なことにMMX166の方がPenIII-800Mよりも10秒程度
速く動きます。

>>386
resolve.confはドメインとDNSのみしか書いておりません。
順番も変えてみたんですが変化なしでした。

Linux板を見てみたんですがEmacs関連のスレが見当たらなかったのでここに書いてしまいました。
それでは消えますね。お騒がせしました。
0388379NGNG
387は私でした。名無しで入れてしまい度々すいませんでした。
それとやっと379の板違いの件は解決しました。
Emacsのソースに手を入れないといけなかったですけど、やっぱり
待機していたようです。快適になりましたm(__)m

こんどこそ消えます。レスくれた方々ありがとうございました。
0389名無しさん@お腹いっぱい。NGNG
>>388
名前欄とかはどうでもいいから、
何が原因だったかを教えてよ。
0390名無しさん@お腹いっぱい。NGNG
タチが悪いな
0391名無しさん@お腹いっぱい。NGNG
> こんどこそ消えます。レスくれた方々ありがとうございました。
なかなか巧妙な意趣返しだったな。
0392名無しさん@お腹いっぱい。NGNG
** Emacs includes now support for loading image libraries on demand.
(Currently this feature is only used on MS Windows.) You can configure
the supported image types and their associated dynamic libraries by
setting the variable `image-library-alist'.
0393名無しさん@お腹いっぱい。NGNG
Info の `T'がちょっといいかも。
0394名無しさん@お腹いっぱい。NGNG
>>392
> (Currently this feature is only used on MS Windows.) You can configure
板違い
0395名無しさん@お腹いっぱい。NGNG
usableと usedは違うんでないかい?
ま、たしかにここにはいらん。
0396名無しさん@お腹いっぱい。NGNG
藻前等に聞くけどな

↓ の空白スペ-スをファイル保存時に取り除くアドオンがあった気がするのだが しらないか? ウホッ
(setq-default show-trailing-whitespace t)

おながいします
0397名無しさん@お腹いっぱい。NGNG
ageてて生意気だから答えね。
0398名無しさん@お腹いっぱい。NGNG
396の質問には答えなくていいけど、勝手に除かれて困ることって、、、
意外とないのかもな
0399396NGNG
おながいします
0400名無しさん@お腹いっぱい。NGNG
>>398
mail の draft で signature の区切り "-- " を "--" にされると困る。
0401あいタン ◆3QC.t4i5w6 NGNG
みんなー、★☆。.:*:・"゜★おやヾ(⌒∇⌒)ノすみー★。.:*:・"☆★
emacs タン、今日もありがとーー! (´ー`)
0402名無しさん@お腹いっぱい。NGNG
ターミナルでfont-lock-modeを実行しても色が変らないのですが、
なにが問題なのでしょうか?
0403名無しさん@お腹いっぱい。NGNG
versionは?
0404名無しさん@お腹いっぱい。NGNG
21.3です。アドバイスお願いします。
0405名無しさん@お腹いっぱい。NGNG
「ターミナル」って言われてもな。
どんな環境か詳しく書いてよ。
0406名無しさん@お腹いっぱい。NGNG
「shift + 左クリック」で表示されるフォントの一覧ですが
これってどこから取得してるんですか?
xlffonts の結果とは違ってるので疑問に思ってます。
0407名無しさん@お腹いっぱい。NGNG
emacsをx環境下で起動した時に、自動的に最大化してるようにできるのでしょうか?
0408名無しさん@お腹いっぱい。NGNG
できる。
0409名無しさん@お腹いっぱい。NGNG
>>406
> 「shift + 左クリック」で表示されるフォントの一覧ですが
> これってどこから取得してるんですか?
> xlffonts の結果とは違ってるので疑問に思ってます。

emacsのフォント設定にマッチするものをかき集めて構成してる
でしょ。
0410名無しさん@お腹いっぱい。NGNG
set-markしてカーソルを移動したときに、選択領域を反転させるには
どのようなlispを書けばいいのですか?
おながいしまう。
0411名無しさん@お腹いっぱい。NGNG
transient-mark-mode
0412名無しさん@お腹いっぱい。NGNG
>>410
マークなんていつどのタイミングでセットされて
しまうか分からないものの筆頭なんだけどね……まあ、
やってみるといいよ……
0413名無しさん@お腹いっぱい。NGNG
>>411
ありとうございました。
お陰様で出来ました。

>>412
どういう意味でしょうか?何か問題でも・・・・
0414名無しさん@お腹いっぱい。NGNG
>>413
> どういう意味でしょうか?何か問題でも・・・・

分からないのなら、あなたには関係のない問題なのかもしれない。
0415名無しさん@お腹いっぱい。NGNG
message bufferの履歴と言うか行数を無制限にする方法があったような気がするのですが
ちこっと検索したんだけど見つからなかったので教えてください
0416名無しさん@お腹いっぱい。NGNG
message-log-max
Emacs info で *Messages* で検索したら見つかりました
0417名無しさん@お腹いっぱい。NGNG
>416 ありがとうございます
0418名無しさん@お腹いっぱい。NGNG
emacsにフォーカスがあっているときに、
半角/全角キー(IMEオン)を無効にしたいと思っています。

と、いうのも、Ctr-\と間違って併用すると、時にフリーズしてしまいます。
なにとぞ良きアドバイスを。
0419名無しさん@お腹いっぱい。NGNG
>>418
Emacs 側で漢字入力したら?
0420名無しさん@お腹いっぱい。NGNG
おっと勘違い。

>>418
env XMODIFIERS= emacs
とかか?
0421名無しさん@お腹いっぱい。NGNG
半角/全角キーを拾っているのは誰よ?
環境が判らんとアドバイスしようがないような。
0422名無しさん@お腹いっぱい。NGNG
レスありがとうございます。
漢字入力について良く理解していないために、とんちんかんな事を言っているかも知れません。
半角/全角キー(OS経由) Ctr-\(Emacs経由)と思いこんでいるのですが・・・
環境はTurboLinux10D + emacsq21.3.5 でxを立ち上げているときの問題です。

半角/全角キーと Ctr-\を併用すると時にフリーズするので
emacsを立ち上げたときは、Emacs側で漢字入力できればいいので
半角/全角キーを無効化したいのです。
0423名無しさん@お腹いっぱい。NGNG
こんなんでも cvs版使ってるのね。
0424名無しさん@お腹いっぱい。NGNG
>>418
;; 無変換キーを無視
(global-set-key [muhenkan] 'ignore)

>>423
おおきなお世話だ。
0425名無しさん@お腹いっぱい。NGNG
世も末っちゅーことで。
0426名無しさん@お腹いっぱい。NGNG
>>406
> 「shift + 左クリック」で表示されるフォントの一覧ですが
> これってどこから取得してるんですか?
> xlffonts の結果とは違ってるので疑問に思ってます。

ここで選んだフォントの設定を保存するにはどうすれば?
0427名無しさん@お腹いっぱい。NGNG
>>409
それはそうなんですけど、.emacs に何も設定してない場合は
どうなってるんだろうと思いまして。
0428名無しさん@お腹いっぱい。NGNG
>>427
> それはそうなんですけど、.emacs に何も設定してない場合は
> どうなってるんだろうと思いまして。

.emacsで設定を上書きしていない場合は、デフォルトの設定が使われる
だけだと思うが。

そもそも、そういう疑問を持った時は、command-aproposで'font'を調べた
りするところからはじめて、infoでfont関連を調べたり、.elをfontでgrep
したりする方向に突っ込むんだよ。
0429名無しさん@お腹いっぱい。NGNG
この場合だと、
(lookup-key (current-global-map) [(shift down-mouse-1)])
で呼ばれてる command 調べて、 describe-function とかかな。
0430名無しさん@お腹いっぱい。NGNG
とはいえ、emacsのフォントシステムは、脳がトコロテンになりそうに
なるほどややこし。
0431名無しさん@お腹いっぱい。NGNG
cvs版を使う以上はソース読んで理解するの義務付けだろう
0432名無しさん@お腹いっぱい。NGNG
guile-emacsいいね。
出来の良さにびっくりした。

あと何でリプレイスされるだろう。
さよならelisp
0433名無しさん@お腹いっぱい。NGNG
>>414
慣れの問題なのかも
0434名無しさん@お腹いっぱい。NGNG
Guile Emacsってもう終ってるんじゃ。
ELispの抵抗勢力は絶大な権力を持ってますよ、ということですか?
0435名無しさん@お腹いっぱい。NGNG
multi-threading 欲しいな。
0436名無しさん@お腹いっぱい。NGNG
本家に認めてもらえないのなら、forkしてユーザーを
獲得するしかないね。そうすればいづれ同等の機能が取り込まれる。
0437名無しさん@お腹いっぱい。NGNG
Emacsには*BSDのBranchみたいなものはないの?
0438名無しさん@お腹いっぱい。NGNG
XEmacsがブランチだったけど、潰れたじゃん。
0439名無しさん@お腹いっぱい。NGNG
本家に Image Support とか入ったから。
本家が追従してなければ今でもそれなりにXemacsが
使われていたんでわ?
0440名無しさん@お腹いっぱい。NGNG
リージョン反転した時の色付とか、
FSF Emacs style と XEmacs style と選べたらいいのにな。
0441名無しさん@お腹いっぱい。NGNG
>>428-430
なるほど…
そうやって追っていくわけですか。チャレンジしてみます。
0442名無しさん@お腹いっぱい。NGNG
>>439
開発が低調になったからじゃないの?

0443名無しさん@お腹いっぱい。NGNG
ベンが壊したからじゃないの?
0444名無しさん@お腹いっぱい。NGNG
ちょっとおもしろいもの見つけましたので、ご紹介…
ただでさえ、重いと言われている Emacs ですが、体感的に遅くなることもなく
使えています。P4-1.7G on Linux

highlight-tail.el というもので、入力すると入力したところの色が変わって、
次第に色あせていくように元々の色に戻っていきます。
egg を使っている人は、340行目の self-insert-command を
egg-self-insert-command に変えてくださいね。

URLは、ttp://nic-nac-project.de/~necui/AGONIA/page~highlight-tail.el/css~elisp%3E
です。
0445名無しさん@お腹いっぱい。NGNG
過去から来た人なのかな……
0446名無しさん@お腹いっぱい。NGNG
leimで、nnをんにしたいときどうするですか?
0447名無しさん@お腹いっぱい。NGNG
(setq enable-double-n-syntax t)
かなぁ
0448名無しさん@お腹いっぱい。NGNG
** If a command sets transient-mark-mode to `only', that
enables Transient Mark mode for the following command, only.

** skip-chars-forward and skip-chars-backward now handle
character classes such as [:alpha:], along with individual characters
and ranges.
0449名無しさん@お腹いっぱい。NGNG
CVS head の Emacs なんすが、

(y-or-n-p "あいうえおかきくけこさ")
これを評価するぶんには別に問題ないんだけど

(defun test-y-or-n-p (msg)
(y-or-n-p msg))
とかしてやって
(test-y-or-n-p "あいうえおかきくけこさ")
これを評価すると
test-y-or-n-p: Args out of range: 0, 136734017
と言われて怒られる(数字はその都度違う)。

なんでだろ…。ウチだけ?
0450名無しさん@お腹いっぱい。NGNG
>>449 うちじゃ大丈夫。
0451名無しさん@お腹いっぱい。NGNG
うちもだいじょぶ。
念の為、make bootstrapで作ってる? と訊いておく。
0452名無しさん@お腹いっぱい。NGNG
ニクマンウマイノレス!!
■ このスレッドは過去ログ倉庫に格納されています