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

Emacs Part 12

レス数が950を超えています。1000を超えると書き込みができなくなります。
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に明け暮れる一日が待っています。
0858名無しさん@お腹いっぱい。NGNG
>>857
meadow は↓でいいじゃん。

Meadowについて語るスレ その4
http://pc5.2ch.net/test/read.cgi/software/1076239716/
0859名無しさん@お腹いっぱい。NGNG
meadow固有の問題とかwin環境に依存する問題を持ち込まれても困るわけで、
切り分けてくれる人ならいいけど困ったちゃんは切り分けてくれないわけで、
今も頭のいい人なら何も言わずとも普通のEmacsにおける問題として質問できるわけで、
そうすると原則このままというのがいいんじゃないと思うわけで。
0860名無しさん@お腹いっぱい。NGNG
というわけで、最近のオススメパッケージの紹介とか

http://www.emacswiki.org/cgi-bin/emacs-ja/ElispArea

0861名無しさん@お腹いっぱい。NGNG
AUCTeXの質問です。
リージョンを▼emph{}などで囲みたいときにキー一発というわけ
にはいかないのでしょうか?
0862名無しさん@お腹いっぱい。NGNG
>>843
reverberated, extravasated, exaggerated, abracadabra

の方が長い。
0863名無しさん@お腹いっぱい。NGNG
>>862
過去形にしてまで張り合うのはどうかと…

;; stewardessesで引き分けか…

0864名無しさん@お腹いっぱい。NGNG
>>863
過去形が駄目なのにそれがいい理由が分からん
0865名無しさん@お腹いっぱい。NGNG
過去形もありなら >>863 もありになるし
そもそもこんなことで張り合うのはどうだろうか

という意味ではないか


0866名無しさん@お腹いっぱい。NGNG
gtk2なEmacsは現状どんな感じなんでしょうか?
0867名無しさん@お腹いっぱい。NGNG
gtk2って重くない?
0868名無しさん@お腹いっぱい。NGNG
gtk2にするメリットってなに?
0869名無しさん@お腹いっぱい。NGNG
(if window-system (menu-bar-mode -1) (menu-bar-mode -1))

正直漏れの設定こうだからな… 20.7
まぁ ./configure --disable-gtk とか出来るんでしょ?
0870名無しさん@お腹いっぱい。NGNG
if使ってるのはなんで?
0871名無しさん@お腹いっぱい。NGNG
--with-gtk 使ってるけどいい感じだよ。< 21.3.50 の CVS Head
0872名無しさん@お腹いっぱい。NGNG
>870 以前コンソ-ルとXで使い分けてたから、いまは 両方とも nil。
0873名無しさん@お腹いっぱい。NGNG
何度やっても
make[1]: *** [bootstrap-emacs] セグメンテーション違反です
ってでてgtk2のemacs試せんorz。
0874名無しさん@お腹いっぱい。NGNG
cvs co やりなおしたら?
0875名無しさん@お腹いっぱい。NGNG
navi2chのような
yahoo掲示板専用ブラウザみたいのはないのでしょうか?
0876名無しさん@お腹いっぱい。NGNG
ない
0877名無しさん@お腹いっぱい。NGNG
各種BBSのdatをパースする部分をモジュールとして組み込めるように
してNavi2ch2としてリリース予定です。
0878名無しさん@お腹いっぱい。NGNG
>>877
navi2ch-multibbs.el でええやん。
0879名無しさん@お腹いっぱい。NGNG
>>875
shimbun バックエンドでも書いてみたら?
0880名無しさん@お腹いっぱい。NGNG
>>879
書くまでもなく、既にあります。


0881名無しさん@お腹いっぱい。NGNG
>>880
どれ?
0882名無しさん@お腹いっぱい。NGNG
>>881
あるとしたらどういう名前になると思う?
せめてそれくらいは頭使えよ。
0883882NGNG
あ、勘違いでした。ごめん、俺は知らない。
0884名無しさん@お腹いっぱい。NGNG
ワラタ
0885名無しさん@お腹いっぱい。NGNG
>>882
grep -i yahoo emacs-w3m/shimbun/*
したけど、Yahooニュース用の sb-yahoo.el しか出てこなかったよ。
0886名無しさん@お腹いっぱい。NGNG
emacs-version
"21.4 (patch 15) \"Security Through Obscurity\" XEmacs Lucid"

なんだけど、

(global-set-key [(button4)]
'(lambda () (interactive "") (scroll-down-command 1)))
(global-set-key [(button5)]
'(lambda () (interactive "") (scroll-up-command 1)))

で、downに限って途中で止ることが頻発するのだけど何故でしょう?

Xは、
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "EmulateInertia" "50"
こう。
0887名無しさん@お腹いっぱい。NGNG
スレ違い
0888名無しさん@お腹いっぱい。NGNG
まじで?
0889名無しさん@お腹いっぱい。NGNG
そんなことはないでしょ。私はXEmacs使ってないから答えられないけれども。
0890名無しさん@お腹いっぱい。NGNG
1を30個入力したいんだけど、
C-u 30 C-q 1
とかやっても入力できん。(8と9はできる)

どうすればよいの?
0891名無しさん@お腹いっぱい。NGNG
>>890
C-u 30 C-u 1
0892名無しさん@お腹いっぱい。NGNG
111111111111111111111111111111
>>891
うほっ。できました。
0893名無しさん@お腹いっぱい。NGNG
>>873
gtkを最新のバージョンにして、exec-shieldを0にして、

make distclean
rm **/*.elc (zsh)
して、./configure --with-gtk やり直してみてもだめ?
0894名無しさん@お腹いっぱい。NGNG
Emacs 21.4 だと Unicode 扱うのにも Mule-UCS 要らずと聞いて期待してるのですが、
リリースのロードマップみたいなのはどこかに公開されてますでしょうか?
公開してる場所があれば教えてください。
0895名無しさん@お腹いっぱい。NGNG
素直に、cvs co して使うよろし。
0896名無しさん@お腹いっぱい。NGNG
CVS版使えって言う気持ちも分かるが、リリース日を指折り数えてワクワク
するのもいいじゃない。
CVS版はあくまでも人柱用なんだし。 (というほど不安定でもないけど)
0897名無しさん@お腹いっぱい。NGNG
「指折り数え」てワクワクするには、
最近はずーっとリリースされなさすぎ。指の本数も足りない。
21.0.xx あたりの pretest の頃はそーいう楽しみかたもできたけど。
ま、押し付けはよくないが。
0898名無しさん@お腹いっぱい。NGNG
>>896
ml読め
0899894NGNG
新しいものは好きなので cvs co したい気持ちもあるんですが、
Emacs に関しては、あんまり追っかける気がないというか、
安定して動いてて欲しいのと、 PORTS (FreeBSD) のを利用したいのです。

まだリリーススケジュールが出せる段階ではないということでしょうかね。
気長に待ちます・・・
0900名無しさん@お腹いっぱい。NGNG
>>899
ml嫁
0901名無しさん@お腹いっぱい。NGNG
894じゃないが、mlってどのml?
emacs-develとかmule(-ja)とか、pretester向けのとかいろいろあるじゃん。
0902名無しさん@お腹いっぱい。NGNG
>>901
少し前の help-gnu-emacs に NEWS の 21.4 関する質問に対して
こんなレスがあったけど、違うかな?

> So, is this thing in alpha? beta? Testable? or what?

None of the above. But soon, one hopes.

emacs-devel とか読んでないけど、他にもっと具体的な記述があるの?
0903名無しさん@お腹いっぱい。NGNG
navi2chみたいな感じで、
どのモードでもuriに色付け、RETでbrowse-url-at-pointを呼ぶのって
どうすればよろしいかなぁ。
0904名無しさん@お腹いっぱい。NGNG
俺は [(hyper u)] に browse-url を当ててるからどーでもいい。
0905名無しさん@お腹いっぱい。NGNG
>>901
devel もう新たな機能の追加は禁止されている i.e multi-tty
0906名無しさん@お腹いっぱい。NGNG
最近のffapはURLも適当に処理してくれるから俺はC-x C-fで十分
0907873NGNG
>>893
exec-shieldを0にしたらできました。
ありがとう。
0908名無しさん@お腹いっぱい。NGNG
>>903
Returnは無理だろ。
[(control Button1)]くらいにしときなよ。
0909名無しさん@お腹いっぱい。NGNG
次って、21.4? 22?
0.1増えるにしちゃぁ変更が多過ぎる気がするし...
0910名無しさん@お腹いっぱい。NGNG
21.4
0911名無しさん@お腹いっぱい。NGNG
>>910
どうも。

リリースされるまで、NEWSを見ながら、にやにやしてます。
0912名無しさん@お腹いっぱい。NGNG
>>911
いや、cvs co してくれ。
致命的なバグは無いと思うが、もしあったらフィードバック汁
0913名無しさん@お腹いっぱい。NGNG
>>912
先生、半角カタカナが入力できません!
0914名無しさん@お腹いっぱい。NGNG
>>913
M-x report-emacs-bug
0915名無しさん@お腹いっぱい。NGNG
>>913
冗談でしょ? 本当なの?
0916名無しさん@お腹いっぱい。NGNG
M-x compileであるプロジェクトをビルド中に,
別のプロジェクトをビルドしようとM-x compileすると,
A Compilation process is running; kill it? (yes or no)
と聞かれ,同時に複数のプロジェクトをビルドできません.
これってなんとかならないもんでしょうか?
なお使用しているのはGNU Emacs 21.3.1です.
0917名無しさん@お腹いっぱい。NGNG
bueerをrename
0918名無しさん@お腹いっぱい。NGNG
>>917
どうもありがとうございます.
そういうことでしたか.
0919名無しさん@お腹いっぱい。NGNG
すごいtypoだな
0920916NGNG
bueerのrename処理をcompilation-mode-hookに入れようと思うのですが,
bueer名に
現在のパス?(ファイルを訪問してなくてもC-x C-fすればミニバッファに
Find file: hogeと表示されますよね.そのhogeの部分のことです.)
を追加しようと思います.
このパスを取得する関数が分からないのですが,どなたかご存知ないでしょうか?
宜しくお願いします.
0921名無しさん@お腹いっぱい。NGNG
(cueeent-directory)
0922名無しさん@お腹いっぱい。NGNG
緊張して間違えた(w

(deeault-directory)
0923916NGNG
(buffer-file-name)
ってやつは試してみましたが,
これはファイルを訪問してない場合nilが返って来るので
使いたくないです.
0924916NGNG
>>921,922
(cueeent-directory)
(deeault-directory)
も*scratch*で試しましたが
*Backtrace*バッファが開いてエラーとなってしまうのですが,
これは事前に何かのファイルをロードしたりする必要があるのでしょうか?

伝わらないとまずいので,上記で試したのは
(current-directory)
(default-directory)
です.
0925名無しさん@お腹いっぱい。NGNG
変数だよ
0926名無しさん@お腹いっぱい。NGNG
なんか俺の emacs は obsolete のようだ。もう buffer は廃止されたのですね。
0927名無しさん@お腹いっぱい。NGNG
(default-directory)はxemacs-21.4ではdiredに。

>>926
bueerの時代です。
0928916NGNG
皆さんどうもありがとうございました.
.emacsに以下を入れてうまく行きました.

(add-hook
'compilation-mode-hook
'(lambda ()
(rename-bueeer (concat "*compilation*<" deeault-directory ">"))
))

(customizeで設定しようとしたけど,何だかよく分からないで手こずってしまいました.)
0929名無しさん@お腹いっぱい。NGNG
解決しちったみたいだけど、
compilation-bueer-name-function を設定するほうが正道かも。
0930916NGNG
>>929
おおっ!
そんなものがありましたか.以下に書き換えました.

(setq compilation-bueer-name-function
(function (lambda (mode)
(concat "*compilation*<" default-directory ">"))))

どうもありがとう御座いました.
0931名無しさん@お腹いっぱい。NGNG
藻前ら順応しすぎ。
0932名無しさん@お腹いっぱい。NGNG
後で讀む人は困りそう。
0933名無しさん@お腹いっぱい。NGNG
>>926
がないと理解できなかった。
0934名無しさん@お腹いっぱい。NGNG
端末での emacs を使うときのことだけど、4月ごろの 21.3.50 (FreeBSD 4.9) は meta キーは使用できる。
さっきビルドした 21.3.50 (FreeBSD 5.2.1) は meta キーが効かない。
4月のビルドは emcws のパッチを当ててある。さっきのビルドは emcws + multi-tty を当ててある。
6月のビルドも今試してみたら、meta キー効いてなかった。これは emcws パッチのみだけど。
なんかパッチは関係なさそうです。
0935名無しさん@お腹いっぱい。NGNG
あ、kterm では meta キー効かなかったけど、rxvt だと効いた。
TERM=kterm です。
0936名無しさん@お腹いっぱい。NGNG
端末の問題の可能性があるから、
X で試してみたら。
0937名無しさん@お腹いっぱい。NGNG
X ではずっと使えてます。
0938名無しさん@お腹いっぱい。NGNG
情報を小出しにしているようで申し訳ないのですが、同じ kterm 上で zsh では
meta キーは使用でき、emacs では使用できません。
0939名無しさん@お腹いっぱい。NGNG
ああ、ホントに大事なことを書き忘れていた。
端末上で M-a などを入力すると
Wrong type argument: integerp, nil
って表示されることを。
0940名無しさん@お腹いっぱい。NGNG
>>939
>>3
0941名無しさん@お腹いっぱい。NGNG
よくわからんが
meta と alt の問題はどう?
0942名無しさん@お腹いっぱい。NGNG
>>915
Coding system for keyboard input:
E -- euc-japan (alias of japanese-iso-8bit)
Coding system for terminal output:
E -- euc-japan (alias of japanese-iso-8bit)

Terminal は PuTTY or TeraTerm の同じ環境で
半角カタカナ 表示○ 入力○ emacs-21.3
半角カタカナ 表示○ 入力× emacs-21.3.50

21.3.50 だと、以下のエラーがでて入力できず。
Wrong type argument: integerp, katakana-jisx0201

*Backtrace*
Debugger entered--Lisp error: (wrong-type-argument integerp katakana-jisx0201)
encoded-kbd-self-insert-iso2022-8bit(nil)

0943名無しさん@お腹いっぱい。NGNG
rxvtは\M-aを\C-[aに変換してるでしょ。
入力した後、M-x view-lossageしてみて。
0944名無しさん@お腹いっぱい。NGNG
こーんなにも情報を小分けして書かれると、
多少相手にする気があっても、情報を整理する段階で脳内から消えてしまうな。
0945916NGNG
お世話になっております.
昨日の*compilation*の質問をした者です.

diredで~以下のあるディレクトリ,例えば~/hoge/に移動してM-x compileすると,
バッファ名は*compilation*<~/hoge/>となるようになったのですが,
この~をルートからのフルパスに展開しようと思いまして,
昨日お教え頂いたcompilation-buffer-name-functionを
(setq compilation-buffer-name-function
(function (lambda (mode)
(cond
(string-equal (substring default-directory 0 2) "~/") (concat "*" (downcase mode) "*</home/916/" (substring default-directory 2) ">")
t (concat "*" (downcase mode) "*<" default-directory ">")))))
のように設定しました.するとM-x compileで
Symbol's value as variable is void: string-equlと
ミニバッファにエラーが表示されるようになりました.
*scratch*で試すとstring-equlは旨く動くのですが,
string-equlを使うには何か他に処理が必要なのでしょうか?
あるいは,他の方法でもいいですから~をフルパスに置換するような方法を
どなたかご存知でしたらお教え頂けないでしょうか.
宜しくお願いします.
0946916NGNG
>>945
自己レスです.
condをifにしたら動きました.失礼しました.
(setq compilation-buffer-name-function
(function (lambda (mode)
(if (string-equal (substring default-directory 0 2) "~/")
(concat "*" (downcase mode) "*</home/916/" (substring default-directory 2) ">")
(concat "*" (downcase mode) "*<" default-directory ">")))))
0947916NGNG
945はcondの括弧が抜けていました.
(setq compilation-buffer-name-function
(function (lambda (mode)
(cond
((string-equal (substring default-directory 0 2) "~/") (concat "*" (downcase mode) "*</home/916/" (substring default-directory 2) ">"))
(t (concat "*" (downcase mode) "*<" default-directory ">"))))))
0948名無しさん@お腹いっぱい。NGNG
expand-file-name
0949916NGNG
>>948
待っておりました!
(expand-file-name default-directory)
ですね.どうもありがとう御座います.
0950名無しさん@お腹いっぱい。NGNG
string-equl
0951名無しさん@お腹いっぱい。NGNG
view-lossage したら、M-a は ESC a に変換されてました。
>ESC a ESC x v i e w SPC l o SPC RET
0952916NGNG
>>950
これはまじボケです.写し間違えました.

M-x grepに干渉するみたいなのでちょっと変えました.
grepの方は実行した回数に合わせてバッファ*grep*<NN>を新生するようにしました.
(setq grep-buffer-index -1)
(setq compilation-buffer-name-function
(function (lambda (mode)
(cond
((string-equal mode "Compilation") (concat "*" (downcase mode) "*<" (expand-file-name default-directory) ">"))
((string-equal mode "grep") (concat "*" (downcase mode) "*<" (number-to-string (setq grep-buffer-index (1+ grep-buffer-index))) ">"))
(t (concat "*" (downcase mode) "*")))
)))
0953名無しさん@お腹いっぱい。NGNG
c-; にキーを割り当てたいのですが (control ?\;) だとX上だけで
コンソールでは変化無しです。
何か良い方法はありませんでしょうか?
0954名無しさん@お腹いっぱい。NGNG
C-;を表現する文字コードがなけりゃ当たり前だと思うが。
キーを押した・離したというイベントが飛んでいくXと違って、
端末の入出力というのは「文字」が行き来するわけだ、基本的には。わかる?

どうしても使いたきゃ C-x @ c ; とすれ。
0955名無しさん@お腹いっぱい。NGNG
なんかムカつく。
0956名無しさん@お腹いっぱい。NGNG
できない、とかだけ書いてあるより
勉強になって、はるかにいいじゃないか。
0957名無しさん@お腹いっぱい。NGNG
そういえばコンソールだと c-/ で undo にならないんだがこれは普通?
レス数が950を超えています。1000を超えると書き込みができなくなります。