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

Emacs part9

レス数が1000を超えています。これ以上書き込みはできません。
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
0002名無しさん@お腹いっぱい。NGNG
emacs-wikiでcustomize-group設定しても
再起動したら設定デフォルトにもどってる

ちゃんと、.custom.elには変更した設定が
あるのにナ

いちいち、 customiz-group設定するの
アホらしいし、どうしたらいいの?
0003名無しさん@EmacsNGNG
3ゲト
0004名無しさん@お腹いっぱい。NGNG
Emacsで動かんのもあるが、有効な情報は山ほどあるところ

Meadow memo
http://www.bookshelf.jp/soft/meadow.html
0005名無しさん@お腹いっぱい。NGNG
過去ログの置きました。

Emacs part7
http://www.geocities.co.jp/SiliconValley-SanJose/7225/log/emacs07.html
Emacs part8
http://www.geocities.co.jp/SiliconValley-SanJose/7225/log/emacs08.html
0006名無しさん@MeadowNGNG
>>1
尾塚れ〜〜〜
0007名無しさん@お腹いっぱい。NGNG
うんこしたい
0008_NGNG
http://homepage.mac.com/hiroyuki44/
0009名無しさん@お腹いっぱい。NGNG
M-x wc
0010名無しさん@EmacsNGNG
カーソルを秀丸のライン表示みたいにするにはどうやったらいいですか?
あと、行番号表示はどうやったらいいですか?
.emacsに記述する必要があるのなら、コードを晒してくささいまし。
任せたぞ、おまえら。
0011名無しさん@お腹いっぱい。NGNG
いやです。
0012名無しさん@お腹いっぱい。NGNG
>>10
概出。
0013名無しさん@お腹いっぱい。NGNG
>>10
http://homepage1.nifty.com/blankspace/emacs/emacs.html
0014名無しさん@お腹いっぱい。NGNG
foregound や background 等の色づけで、RGB の数値での指定は
どうすればいいのでしょうか。.Xdefault ならできますが、init
file 中でやりたいのです。
0015名無しさん@お腹いっぱい。NGNG
\#rrggbb とか、'#rrggbb' とか、そーゆー疑問?
0016名無しさん@お腹いっぱい。NGNG
そーです。
001714NGNG
rgb:r/g/b でいいことがあっさりわかっちゃいました。すびません。。
Meadow使うようになってからここ数年困ってたのに。
0018名無しさん@お腹いっぱい。NGNG
1 emacs21 を -w で背景白のターミナルの中で立ち上げる。
2 navi2ch で3 未読、既読などがる板で Board-mode を表示する。
3 あら大変。文字が立体的に見えるじゃないですか。
水色が浮かびあがって、茶色や緑が後ろに見える。

おためしあれ。
0019名無しさん@お腹いっぱい。NGNG
>>18
ハァ?
0020名無しさん@お腹いっぱい。NGNG
XIM回りのコード書き直し単だけど、
send-prみたいなの、どうすりゃいいのかわからん。
0021名無しさん@お腹いっぱい。NGNG
おい、これ貼っといて
【バトル】プログラマーが語るviとemacs Part2
http://pc.2ch.net/test/read.cgi/prog/1058284138/
0022名無しさん@お腹いっぱい。NGNG
>>20
M-x report-emacs-bug
0023名無しさん@お腹いっぱい。NGNG
asciiart.el の使い方おしえてけれ
0024名無しさん@お腹いっぱい。NGNG
head -13 asciiart.el

0025名無しさん@お腹いっぱい。NGNG
今、「入門 GNU Emacs 第2版」を読みながら勉強していますが、
123ページのシェルバッファの説明で、C-c C-oで最後のコマンドの
出力を削除できるとあり、これはうまくいくんですが、その後、
別のバッファで C-y(yank) できるとあるんですがこれがうまく
いきません。
どうも、削除内容がキルリングに入ってないようなんです。
ヤンクできるようにしたいんですがどのようにすればいいんでしょうか、
教えてください。

環境は、Redhat9でインストールされているEmacs21.2.1です。
0026名無しさん@お腹いっぱい。NGNG
>>25
C-c C-o(comint-delete-output)で、kill-region() ではなく
delete-region() を使っているから張り付けは無理なんじゃないかな。
comint-delete-output() の一番最初の delete-region() を
kill-region() に変えれば出来たけど、
C-cC-p(comint-previous-prompt) で前のプロンプトに戻って
普通にコピーするという手もありますよ。
0027名無しさん@お腹いっぱい。NGNG
>>26
kill-region()に変えるっていうのがいまいち分からないので、
とりあえず、普通にコピーするようにします。
ありがとうございました。
0028名無しさん@お腹いっぱい。NGNG
emacs が入ってると、ついつい navi2ch を起動してしまうんですが、
ついつい navi2ch を起動しないようにする方法を教えて下さい。
0029名無しさん@お腹いっぱい。NGNG
>>28
消せ
0030名無しさん@お腹いっぱい。NGNG
C-x C-f .emacs
C-s navi2ch
C-space C-e C-w
C-x C-s
C-x C-c
0031_NGNG
http://homepage.mac.com/hiroyuki44/
0032名無しさん@お腹いっぱい。NGNG
>>27
>>26サソが言ってるのは C-h f comint-delete-output から
`comint' を開き、そこの一番目の delete-region という関数名を
kill-region に書換える事だと思われ(もちろんroot権限で)。

comint.el を M-x byte-compile-file する前に
M-x load-libray RET w32-fns しないと駄目かな。
# 初心者の頃こういう事が分らなかった
003326NGNG
>>32
↓これを ~/.emacs に書けばいいだけだよ。一般ユーザでも ok
(defun comint-delete-output ()
"Delete all output from interpreter since last input.
Does not delete the prompt."
(interactive)
(let ((proc (get-buffer-process (current-buffer)))
(replacement nil))
(save-excursion
(let ((pmark (progn (goto-char (process-mark proc))
(forward-line 0)
(point-marker))))
(kill-region comint-last-input-end pmark)
;;;(delete-region comint-last-input-end pmark)
(goto-char (process-mark proc))
(setq replacement (concat "*** output flushed ***\n"
(buffer-substring pmark (point))))
(delete-region pmark (point))))
;; Output message and put back prompt
(comint-output-filter proc replacement)))
0034名無しさん@お腹いっぱい。NGNG
>>28
ひろゆきを頃すのが一番。
ひろゆきが氏ねば2ちゃんねるも無くなるから
Navi2chを起動することも無くなるだろう。
003532NGNG
>>33
あ、評価順が後なら関数定義が重複しても良いんですね。
勉強なりました。
しかし、漏れもEmacs入門読まなきゃ(w
0036名無しさん@お腹いっぱい。NGNG
>>28
(defadvice navi2ch (around ignore activate)
(interactive)
(error "What? What? What?"))
0037名無しさん@お腹いっぱい。NGNG
既存の関数を動的に変えられるというのも
lisp の柔軟性の一つだね。
0038名無しさん@お腹いっぱい。NGNG
M-wでコピーした文字列をMozilla等に張り付けるにはどうしたらいいのでしょうか?

具体的には
Mozilla→emacs
Mozilla→xterm
xterm→emacs
はうまく行くのですがemacsでコピーしたものをmozillaに張り付ける事が出来ません
ちなみに現在は一旦中ボタンクリックでxtermに張り付けてからmozillaに張り付けてます。
0039_NGNG
http://homepage.mac.com/hiroyuki44/
0040名無しさん@お腹いっぱい。NGNG
shift-ins
0041名無しさん@お腹いっぱい。NGNG
起動中のEmacsで、一時的にroot権限でバッファを開く事ってできますか?
一般ユーザで作業中にroot権限が必要なファイルを編集する時、起動中のEmacsを
そのまま使用したいのですが。。。
0042名無しさん@お腹いっぱい。NGNG
mpg123.el 感動した

そ こ で !

cdplay.el などをカキコする暇人はいませんか?
お な が い し ま す♥
0043名無しさん@お腹いっぱい。NGNG
ググッ鱈在ったみたい スマソ
0044名無しさん@お腹いっぱい。NGNG
使えなかった 欝氏
0045名無しさん@お腹いっぱい。NGNG
mpg123.el って、emacsで重い処理させてるとき
choppy になるから使わない。
0046名無しさん@お腹いっぱい。NGNG
>>41
ssh root@localhost で tramp 使ってやってる人がいたような。
0047名無しさん@お腹いっぱい。NGNG
>>23-24 なにそれ?
0048名無しさん@お腹いっぱい。NGNG
minibuf-isearch が XEmacs 21.1.14 で動かないんですが動かした人いませんか?
http://www.bookshelf.jp/cgi-bin/wwwsrch.cgi?WORD=minibuf-isearch&all=on&memoall=on&ANDOR=and

0049名無しさん@お腹いっぱい。NGNG
>>42
> cdplay.el などをカキコする暇人はいませんか?

Meadow2専用では、あったなぁ。それ以外は知らん。
0050名無しさん@お腹いっぱい。NGNG
>46
tramp ならむしろ su method 使うべしだな。
0051名無しさん@お腹いっぱい。NGNG
>>42
monk とか。
0052名無しさん@お腹いっぱい。NGNG
su method と sudo method はどっちがいいの?
005341 NGNG
Thx!できました。

trampをインストールして、C-xC-fでバッファを開く時に、

/[root@localhost]/etc/motd

とすれば、/etc/motdがroot権限で編集できました。
てか、trampてリモートのファイルが透過的に編集できて便利ですね。
ファイル名の補完もできるし。

0054名無しさん@お腹いっぱい。NGNG
カレントバッファの現在のコーディングシステムで
保存できない文字が含まれているとき、それの場所を
見つける方法はないでしょうか?
0055名無しさん@お腹いっぱい。NGNG
保存しようとすれば(C-x C-s)ここの文字は今のcoding systemに
含まれていますーんていうmessageが出て、その文字に色が付くん
じゃない。
0056名無しさん@お腹いっぱい。NGNG
>>55
そのEmacsは古いですね.
最近のEmacsではその機能が消えました.

http://www.ysnb.net/meadow/meadow-users-jp/2003/msg00113.html

に設定があります.
0057名無しさん@お腹いっぱい。NGNG
>>55
最初ネタかと思いました(w

>>56
ありがとうございます。これでEmacsライフが10%は向上しそうです。
欲を言えば該当個所にジャンプできると嬉しいですね。この機能が
使いたい場合がたいてい目視できない長さのとき(千行くらい)なので。
0058名無しさん@お腹いっぱい。NGNG
Escape 押してから カーソル↓押すっていうキーバインドを設定したいんですが、
(global-set-key [M-down] 'hoge-hoge) とやっても効果がありません。
どうやって設定したらいいんでしようか。
0059名無しさん@お腹いっぱい。NGNG
おっ、大御所がいろいろ返答してくれている。
http://goas.no-ip.org/~shirai/diary/?07232200
明日試してみよう。
0060名無しさん@お腹いっぱい。NGNG
Migemo不安定について、
http://goas.no-ip.org/~shirai/diary/20030722.html#p05
うちは、Meadow2だから原因はこっちのほうが心当たりある。

最近は、ほとんど落ちないけれどもね。
0061名無しさん@お腹いっぱい。NGNG
>>58
(define-key esc-map [down] 'hoge)
info elisp keymaps 'prefix keys'
0062名無しさん@お腹いっぱい。NGNG
>>59

御大、「すべからく」の使い方間違ってる・・・
0063名無しさん@お腹いっぱい。NGNG
>>56
Emacs 21.3.50 だと search-unencodable-char つーのがあって
似た機能が復活してます。
0064名無しさん@お腹いっぱい。NGNG
掘れミロ、古いからってバカにするな、アフォ
よいものは復活する
0065名無しさん@お腹いっぱい。NGNG
minibuf-isearch ですが iswitchb や mcompleteと
一緒に使いたいんですが、やっている方いらっしゃらないでしょうか?

前者はサーチ、後者はリストアップしているので片方だけと言うよりかは
両方使いたいと常々思っているのですが、調べてみるも力及ばず・・・
0066名無しさん@お腹いっぱい。NGNG
> 御大、「すべからく」の使い方間違ってる・・・

現代用語の基礎知識2003年度版によると
----------------
■すべから[若者用語]
意味はわからずに、使っている。「とにかく」「いずれにせよ」に近い。
----------------
と、ありました
実は若い?
0067名無しさん@お腹いっぱい。NGNG
>>66
> > 御大、「すべからく」の使い方間違ってる・・・
> 意味はわからずに、使っている。「とにかく」「いずれにせよ」に近い。
> 実は若い?

じゃぁ、若!
migemo0.40にて(setq isearch-case-fold-search t)をつけていますけど、
Linux版で"kylix"は検索できなくて"Kylix"なら引っかかります。
0068名無しさん@お腹いっぱい。NGNG
>>66
若い人に限らず使うよ。
50代の人とかのが多いんじゃないのかな。
昔方程式なんかを説明すうるのに使ってたみたい。
0069名無しさん@お腹いっぱい。NGNG
>>68
誤用が若い人に多い、ってことでしょ?
0070名無しさん@お腹いっぱい。NGNG
>>69
上述の理由により理系の人に誤用が多いと思う。
文系でそゆこと言ってるやつは頭弱い。

以下、かなりスレ違いな話題だけど、

うんでも、別にそゆ用法は間違いじゃないと思うんだけどな。

なんでも、正しい言葉使いが良いってのは、文化的ファシズムであると思うよ。
その方向を突き進めると、方言なんかは撤廃すべきだとか、経済的に強い国以外
の文化はどうでも良いとかいう話になっちゃう。

オープンソースやらGnu又はオープンソース系日本語関係プロジェクトなんかで
気になるのはその点で、正しいものだけ取り込むってのは、文化的には間違いな
んよ。IMの辞書なんかではそれが顕著だよね。

外国とかはどうなんか知らんけど。
0071名無しさん@お腹いっぱい。NGNG
スレ違い、いい加減に汁。
若も、ちょっと不機嫌がぞ。
http://goas.no-ip.org/~shirai/diary/?07241800

早く報告汁べし。
0072名無しさん@お腹いっぱい。NGNG
70は馬鹿丸出し
0073名無しさん@お腹いっぱい。NGNG
70はヤヴァい。
0074名無しさん@お腹いっぱい。NGNG
はい、それから〜
0075名無しさん@お腹いっぱい。NGNG
スペースキーの表記法を教えて下さい。
キーマップの変更をしたいのですが、
"\C- " [C-space] [C-spc] はどれも
有効にはなりませんでした
0076名無しさん@お腹いっぱい。NGNG
>>75
どの Emacs で?
[(control ? )] はどうよ。
0077名無しさん@お腹いっぱい。NGNG
>>76
ありがとうございます、できました(Emacs21)

comp.emacs ネタですが、マークの挙動を
変えようとしてました。

(defun just-mark ()
(interactive)
(transient-mark-mode 0)
(set-mark-command nil)
)
(defun mark-and-highlight ()
(interactive)
(transient-mark-mode 1)
(set-mark-command nil)
)
(define-key global-map "\C-@" 'just-mark) ;; マークのみ
(define-key global-map [(control ? )] 'mark-and-highlight) ;; リージョンに色付け
0078名無しさん@お腹いっぱい。NGNG
(defun memo ()
(interactive)
(let ((add-log-current-defun-function 'ignore)
(memo-file "~/memo/diary"))
(set-buffer (find-file-noselect memo-file))
(add-change-log-entry
nil
(expand-file-name memo-file))))

としているんだけど。CVS 版 Emacs だと動きません。
0079名無しさん@お腹いっぱい。NGNG
大した数の関数使ってる訳じゃないんだから、
一つ一つ自分で動作確認したら。
0080名無しさん@お腹いっぱい。NGNG
>>79
let を setq に変えて一つ一つ C-x C-e 摩るとうまく行くんですが……。

0081名無しさん@お腹いっぱい。NGNG
どうだめなのか、debug-on-error とかもつけないのかよ。
0082名無しさん@お腹いっぱい。NGNG
>>78
edebug-defun してみ。
0083名無しさん@お腹いっぱい。NGNG
>>81
diary バッファが表にこない
0084名無しさん@お腹いっぱい。NGNG
>>78
たぶん buffer が移動しない、ってことじゃない?
set-buffer じゃなくて switch-to-buffer 使おうね。

今まで動いてたのは add-change-log-entry で必要ないのに
find-file してたからで、たまたま。
0085名無しさん@お腹いっぱい。NGNG
っつーか
> としているんだけど。CVS 版 Emacs だと動きません。
この書き方だと CVS 版じゃなければ動く印象を受けるんだが、このコードだ
と CVS 版じゃなくてもバッファは前に来なくない?
0086名無しさん@お腹いっぱい。NGNG
わざわざ CVS版 Emacs で動かねーと書くからには、
21.3 では動くことぐらい検証してあるんだろうな?
0087名無しさん@お腹いっぱい。NGNG
>>86
動く
0088名無しさん@お腹いっぱい。NGNG
>>77
> >>76
> ありがとうございます、できました(Emacs21)

それだと、C-uC-@ or C-uC-SPC の jump to mark が使えないですね。

ところで、C-u C-u C-@, unconditionally set mark where point is.
て、なんなんでしょう?
0089名無しさん@お腹いっぱい。NGNG
>>88
> それだと、C-uC-@ or C-uC-SPC の jump to mark が使えないですね。
だってあんたのコード、 prefix arg を捨ててるやん。
0090名無しさん@お腹いっぱい。NGNG
jump to mark って
C-xC-x のこと?
0091名無しさん@お腹いっぱい。NGNG
>>90
describe-key しる
`C-x C-x runs the command exchange-point-and-mark'
だからちと違う
0092名無しさん@お腹いっぱい。NGNG
previous-complex-command (M-p)
next-complex-command (M-n)
とかっていうのなくなっちゃったの?
手元のemacs21.2では使えないみたいなんだけど
0093名無しさん@お腹いっぱい。NGNG
以下に3つのCの変数名があります。

(1) aa.bb.cc
(2) aa_bb_cc
(3) aabbcc

こんなとき、(1)だけを aa.xx.cc に置換するにはどうやっていますか?

ESC % では (1)(2)(3)
C-u ESC % では (1)(2)
replace-regexp で \bbb\b を指定では (1)(2)
が、置換対象になってしまいます。
0094名無しさん@お腹いっぱい。NGNG
replace-regexpで
\.bb\.
uu
じゃだめかな?
0095名無しさん@お腹いっぱい。NGNG
>>93
M-% の query に SPC ESC と答えりゃええやん。
0096名無しさん@お腹いっぱい。NGNG
普通に query-replace で aa.bb.cc を aa.xx.cc に置き換えればいいんじゃないの?
手元ではそれでよさそうだけど
0097名無しさん@お腹いっぱい。NGNG
>>96
ソレダ
009893NGNG
>>94-96
もちろん、それでOKです。
が、bb は構造体のメンバなので実際は、

(4) func(bb)
(5) bb=cc

のように表記している個所も考慮する必要があります。
また置換も '!' で瞬時に行いたいのです。

[^_a-zA-Z]bb[^_a-zA-Z] を元に置換するようなelispを
書くこと以外に、優れた方法はないのでしょうか。
0099名無しさん@お腹いっぱい。NGNG
>>93
そもそも_単語境界ってのが謎だな。sed使え。
0100名無しさん@お腹いっぱい。NGNG
数値 12.34567 から 12.35 を得る(小数点三位以下を四捨五入する)
方法はないでしょうか?

(/ (round (* 12.34567 100)) 100.0)
なんてショボイ方法をおこなっているのですが。
0101名無しさん@お腹いっぱい。NGNG
>100 良いんでないのん?
0102名無しさん@お腹いっぱい。NGNG
>>100
精度 & 負の扱いが round まかせでいいならそれで OK

もうちっと厳密に小数点第3位を見たいなら、
(/ (truncate (+ (* 12.34567 1000) 5)) 1000.0)
とかやるんかねえ。負の扱いは floor か truncate かで使い分けてくれや。
0103名無しさん@お腹いっぱい。NGNG
>>101-102
レス、ありがとうございます。

> 負の扱いは floor か truncate かで使い分けてくれや。
この辺りは考えてませんでした。もっと精進します。
0104名無しさん@お腹いっぱい。NGNG
1つ質問があります。
:(コロン)をプリフィックスキーにしたいのですが、
以下のようにzの場合はうまくいくのですが、

(define-prefix-command 'Control-Z-prefix)
(global-set-key '"\C-z" 'Control-Z-prefix)
(global-set-key '"\C-zo" 'other-window)

これを単純に:(コロン)に置き換えてもうまくいきません。

(define-prefix-command 'Control-:-prefix)
(global-set-key '"\C-:" 'Control-:-prefix)
(global-set-key '"\C-:o" 'other-window)

2行目で、
(error "Invalid modifier in string")
になってしまいます。

コロンをプリフィックスキーにするにはどうすればいいのでしょうか?
教えてください、お願いします。
0105名無しさん@お腹いっぱい。NGNG
trampを使っているのですが、(ftpを使いたいため
やむを得ず)ange-ftpと共存するにはどう設定したら
よいでしょうか?ange-ftpでなくてもdiredでマークして
操作できるものがあったら教えて下さい。
0106名無しさん@お腹いっぱい。NGNG
>>104
Xなのかコンソールなのかハッキリしてくだちい。

C-h c RET C-: 等で C-: が Emacsに認識されてるか
どうかで対応がかわる。

Xならおそらく認識される筈なので、>>76を参照しる。
0107105NGNG
tramp-default-method-alist
でできますた。
010894NGNG
(4)は
[\.\(]bb[\.\)]
でどうだろうか?
.bb)にマッチしたりするけど、、、
(5)は。。。
[\.\(]?bb[\.\)=]
でどう?
こういうとき駄目って例があれば。
0109名無しさん@お腹いっぱい。NGNG
>>106
X上で動作させていました。
無事解決しました。ありがとうございました。
0110名無しさん@EMACS21NGNG
.emacsの設定に使う load と autoload の使い分けって、emacs起動時に待つ
かコマンド起動時に待つかを選択すると考えて良いんでしょうか?

0111名無しさん@お腹いっぱい。NGNG
>>110
待つ? 何を?
0112名無しさん@お腹いっぱい。NGNG
>>111
loadするのを待つってことですかね。
0113名無しさん@お腹いっぱい。NGNG
>>110
タイミングとしてはその認識であってる、と思う。
0114名無しさん@お腹いっぱい。NGNG
>>113

ってことは、起動速度をあげたいときは、autoload を使うようにすればいいのね。
.emacs、見直してみようっと。
0115名無しさん@お腹いっぱい。NGNG
>>114
そーだね。起動時間だけじゃなくてメモリの節約にもなるし autoload を使え
るものは使った方がいいよ。
0116名無しさん@お腹いっぱい。NGNG
>>114
よく使うコマンドは、autoloadすると使う時(初めだけ)
ファイル読み込んだりしてうっとうしいので、初めに読み込んだほうがいいよ。

また、elispを読み込む順番で、挙動不審になるパッケージもあるので。
(あるコマンドを実行すると、それまでのキー設定を上書きしたり、
既存の関数を上書きしてそれを使用している他の
 コマンドが動かなくなることも・・・)

俺も一時期、autoloadを使ったが安定して使うには
初めにほとんど読み込むようにしている。

ようはEmacsを使うのなら起動時間にとらわれないことだ。
落ちるまで立ち上げっぱなしにしておけばいい。

0117名無しさん@お腹いっぱい。NGNG
>>93
syntax-table の中の "_" の役割を変えちゃえばいいです。
んでそんなコマンドを書こうと思ったらすでに標準で準備されてるんすね。

M-x modify-syntax-entry RET _ w RET
すると _ が普通の文字と同じになるんで
query-replace-regexp で \bbb\b をすれば _ は単語境界にならなくなります。

終わったら
M-x modify-syntax-entry RET _ _ RET
でシンボルの役割に戻しときましょうです。
M-f で _ のとこで止まらなくなっちゃいます(その方が便利かもしれないですけど)。

011893NGNG
>>117
それだー!ありがとうございます。
↓こうやることにしました。

(add-hook 'c-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w" c-mode-syntax-table)))

ちなみに _ が単語境界にならなくなったことで
C-u ESC % でも意図したような置換が可能になりました。
0119user-real-uid と user-uid の地害を教えてください。NGNG
User Identification
===================

- Function: user-real-uid
This function returns the real UID of the user. The value may be
a floating point number.

(user-real-uid)
=> 19

- Function: user-uid
This function returns the effective UID of the user. The value
may be a floating point number.
0120119NGNG
ちなみにやりたいことは、uid が 0 だったら、(save-buffers-kill-emacs)
としたいです。(user-login-name) は環境変数を見るらしくあきらめました。
0121ヽ(´ー`)ノNGNG
> real UID of the user
> effective UID of the user
そのまんまじゃん?
0122NGNG
☆無修正画像&サンプルムービーをどうぞ!!☆
http://yahooo.s2.x-beat.com/linkv/linkv.html
0123名無しさん@お腹いっぱい。NGNG
eMacには、emacsがよく似合う
0124名無しさん@お腹いっぱい。NGNG
>123
eMac の上で emacs 動かしてるのか (ワラ
かなりの少数派だな
0125名無しさん@お腹いっぱい。NGNG
こっちのスレだと、みんな喜びそうだね。
http://pc.2ch.net/test/read.cgi/mac/1054470569/l50
0126名無しさん@お腹いっぱい。NGNG
>125
正直シランカッタ
0127名無しさん@お腹いっぱい。NGNG
cvs から migemo.el の新しいの入れたけど、未だに
C-s emacs で Emacs が検索できない。

僕だけの問題のようなので、一度 emacs を入れ直してみるか…。

それと、ミニバッファには Failing と出ているのにもかかわらず
検索ができてしまう時もある。もうわけわからん。
0128名無しさん@お腹いっぱい。NGNG
migemo.el の問題なのか migemo の問題なのかわからんよ。
0129名無しさん@お腹いっぱい。NGNG
emacs はさ、もうサーバ部分とクライアント部分に
わかれた方がすっきりして、発展しやすいと思うんだよね。
0130名無しさん@お腹いっぱい。NGNG
なんのサーバとなんのクライアントだよ
0131名無しさん@お腹いっぱい。NGNG
multi thread の lisp interpreter と
その一 thread であるエディタ部分とか。
0132名無しさん@お腹いっぱい。NGNG
% emacs --batch -q --no-site-file --eval '(progn (calendar) (message (buffer-string)))'
これ面白い。

% emacs --batch -q --no-site-file --eval '(message "hoge")'
このくらいならほとんど一瞬だし。

% alias elisp='emacs --batch -q --no-site-file --eval'
こうしとくといいかもね。
0133名無しさん@お腹いっぱい。NGNG
バッファの下からwindow-height 行をウィンドウに表示させたいのですが,ど
のようにしたらよいでしょうか?

現在↓こんなコードでやっているのですが,もっと良い方法は無いでしょうか?

(when (< (window-height) (count-lines (point-min) (point-max)))
(goto-char (point-max))
(forward-line (- (/ (- (window-height) 7) 2)))
(recenter))
0134名無しさん@お腹いっぱい。NGNG
>>133
(goto-char (point-max))
(recenter -1)
0135133 NGNG
>>134
ありがとうございます
0136名無しさん@お腹いっぱい。NGNG
built-in function の一覧を調べる方法はないでしょうか?
0137名無しさん@お腹いっぱい。NGNG
>>136
何が目的なのかはしらんが、built-in functionの一覧を知りたいような人が
そのコードも書けないなんて変な話だ。

(defvar list-of-buitin-functions nil)
(defun listup-builtin-function (symbol)
(when (and (functionp symbol)
(subrp (symbol-function symbol)))
(setq list-of-buitin-functions
(cons symbol list-of-buitin-functions))))
(mapatoms 'listup-builtin-function)
0138名無しさん@お腹いっぱい。NGNG
>>137

ありがとうございます。elisp を勉強しようと思いまして、基本となる built-in function
から学んでみようかと思いました。

方向性を間違ってるでしょうか・・・
0139名無しさん@お腹いっぱい。NGNG
>>138
激しく間違いっす。
0140名無しさん@お腹いっぱい。NGNG
C言語だな、そりゃ。
0141名無しさん@EmacsNGNG
>>136
emacs/etc/DOC
0142名無しさん@お腹いっぱい。NGNG
mode-infoすげー便利。知らんかった俺がバカだった
0143名無しさん@お腹いっぱい。NGNG
po-mode.el で、対訳表を管理する機能ってありませんか?
0144名無しさん@お腹いっぱい。NGNG
カーソルがあるウィンドウのモードラインと他のウィンドウのモードラインの
色を変え方を教えてください。
0145名無しさん@お腹いっぱい。NGNG
>>144
CVS 版を入れる
014648NGNG
>>48
> minibuf-isearch が XEmacs 21.1.14 で動かないんですが動かした人いませんか?

師匠が、minibuf-isearchをXEmacsで動かすようにしてくれました。
http://goas.no-ip.org/~shirai/diary/?07302000

機能追加までして。便利です。

しかし、XEmacs から今日 Emacs21.2 に移行しました。
Emacs21でも問題なく動いています。多謝。
0147名無しさん@お腹いっぱい。NGNG
リストのいくつかの要素を頻繁に変更する必要があるのですが、
便利な関数はありますか?というか、ベクトルにした方がいい
のでしょうか。結構、大きなサイズのデータなのですが、ベクトルだと
大きなメモリが必要になったりするのですか?
0148名無しさん@お腹いっぱい。NGNG
>>147
配列長が固定ならベクトル使ったほうがいいよ。
後ろのほうの要素でもアクセス速度落ちないし。
メモリサイズはよく知らんが、むしろリストよりも小さくなるかも?
でも vconcat とかするとリストの cons とかの場合と違って
まるごとコピーされたデータが必要でメモリ食うけど。
0149名無しさん@お腹いっぱい。NGNG
Gnu Emacs 21.2.1をRedHat9で使っています。

Meadowで良く見る、「IMEがONのときカーソルの色を変える」
ていうのは(検索で)よく見ますが、
CannaがONのときカーソルの色を変えたいのですが、
.emacsにどう書けばいいのでしょうか?

0150名無しさん@お腹いっぱい。NGNG
あ、おれもちょうど知りたいと思ってたとこ。
っていうか、Tamago4のときだけどね。
0151名無しさん@お腹いっぱい。NGNG
>>150
(defvar input-method-activate-hook nil
"Normal hook run just after an input method is activated.

The variable `current-input-method' keeps the input method name
just activated.")

(defvar input-method-inactivate-hook nil
"Normal hook run just after an input method is inactivated.
0152あぼーんNGNG
あぼーん
0153名無しさん@お腹いっぱい。NGNG
>>151

2 つ以上のバッファを編集/操作しなければ何とかなるかもしれませんが、そ
の hook だけだとだめでしょうね。
0154名無しさん@お腹いっぱい。NGNG
set-buffer-local-cursor-color
0155名無しさん@お腹いっぱい。NGNG
trrで日本語のテキストは通りませんか? あればURLキボンヌ
0156名無しさん@お腹いっぱい。NGNG
emacsclientを便利に使っているんですが、
emacsを2つ以上立ち上げていて、どちらでも
(server-start)していると、emacsclientで
どちらにバッファーが表示されるのかわかりません。

そこで、現在ほかにemacsが起動していたら(server-start)しない
という設定を.emacsに書きたいのですが、
どうすればよいのでしょうか?
0157名無しさん@お腹いっぱい。NGNG
(゚Д゚)ハァ?
0158名無しさん@お腹いっぱい。NGNG
>>156
emacs21 ならserver-socket-name の存在を、
そうでなくても server-start()のコード見て
ソケットの有無で判別したら?
0159名無しさん@お腹いっぱい。NGNG
そもそもemacsを複数立ち上げるのが間違い。
0160名無しさん@お腹いっぱい。NGNG
>>159
> そもそもemacsを複数立ち上げるのが間違い。

バッファー一覧でnavi2chとソースコードの
ファイル名が一緒に出てくるのがいやなんです。
0161名無しさん@お腹いっぱい。NGNG
GNU Emacs と XEmacs で使い分ける。
0162名無しさん@お腹いっぱい。NGNG
(setq navi2ch-article-buffer-name-prefix " *navi2ch article ")
これで navi2ch buffer がバッファ一覧から隠れると思う. 試してない.
0163名無しさん@お腹いっぱい。NGNG
>>160
elscreen なり windows.el なり使え
0164名無しさん@お腹いっぱい。NGNG
>>159
> そもそもemacsを複数立ち上げるのが間違い。

メモリがもったいない?
他にもメリットデメリットがあれば教えてください。
0165名無しさん@お腹いっぱい。NGNG
複数上げんとやってられないなぁ。
コード書き用、IRC 用、その他用、navi2ch 用、監視用。
navi2ch と監視は localhost じゃないけども。
0166名無しさん@お腹いっぱい。NGNG
>>165
> 複数上げんとやってられないなぁ。

私も
さすがにコード編集用に複数はあげないけれど…
0167名無しさん@お腹いっぱい。NGNG
>>165
elscreen なり windows.el なり使え
0168165NGNG
>>167
複数に分けるのは地雷を踏んだときの影響を最小限にするためだったりも
するので、それでは解決しないんです。

Emacs はそれなりの期間で再起動せんと使えんと思うし。
Windows みたいなもんで。
0169名無しさん@お腹いっぱい。NGNG
>>160
ibufferなら非表示バッファを指定できるYO.
0170名無しさん@お腹いっぱい。NGNG
>>168
> Emacs はそれなりの期間で再起動せんと使えんと思うし。
複数立ち上げたいってのは分かが、こうは思わん。
0171名無しさん@お腹いっぱい。NGNG
>>168
地雷ってなに?
0172名無しさん@お腹いっぱい。NGNG
>>167
> elscreen なり windows.el なり使え

あまりに関係ないバッファが一杯あると、ソース編集で、dabbrev-expand し
たときに困ることが多くなりませんか?
あるいは、コンパイル/ビルドするときに関係のないバッファまでいちいちセー
ブしろと聞いてきて面倒くさいとか…
0173名無しさん@お腹いっぱい。NGNG
>>167

elscreenでもバッファーは全部表示されると思うんだけど。
0174名無しさん@お腹いっぱい。NGNG
>>162
> (setq navi2ch-article-buffer-name-prefix " *navi2ch article ")
> これで navi2ch buffer がバッファ一覧から隠れると思う. 試してない.

いまnavi2chで読みながらその式評価してみたけど
変わりませんでした。
0175名無しさん@お腹いっぱい。NGNG
>>174
navi2ch を再起動する.
0176名無しさん@お腹いっぱい。NGNG
質問です。
emacs -nwで動かしてるとき、文字に下線がつかないんです。

emacs21.3を使っています。
linuxコンソール、xterm、kterm、rxvtで試したのですが、すべて駄目でした。
シェルから echo -e "\033[4m hogehoge \033[0m" すると、ちゃんと下線が表示されます。
LinuxのVineSeedというディストリビューションを使っています。
ncursesのバージョンは5.3.4です。
0177名無しさん@お腹いっぱい。NGNG
>>176
板地害
0178CNGNG
あの有名女優の無修正が!
セーラー服姿の美少女の無修正も!
http://www.ncdonald.com/
0179安全地帯NGNG
http://elife.fam.cx/a009/

0180名無しさん@お腹いっぱい。NGNG
>>176
どのような設定をして、下線をつけようとしたんだ?
おれは、こうしたらコメントに下線がついたぞ。
(set-face-underline-p 'font-lock-comment-face t)
0181名無しさん@お腹いっぱい。NGNG
ってか list-faces-display で出なきゃダメでしょ。
0182名無しさん@お腹いっぱい。NGNG
>>177
このスレで合ってるよ。
0183176NGNG
>>180
> おれは、こうしたらコメントに下線がついたぞ。
> (set-face-underline-p 'font-lock-comment-face t)
いえ、>>181さんのおっしゃる通り、list-faces-displayで下線の付いた
フェイスが出ないのです。(boldは出ます。)

ncursesが問題なのかと考え、ためしにncursesを使うアプリとして
w3mを使って調べたところ、w3mでは下線が表示されるのです。

おそらくtermcapまたはterminfoの設定が原因ではないかと考えているのですが
termcap/terminfoの書式がよくわかっていませんので
「こうしたら下線が出るようになった」などの情報が欲しいのです。

これはLinuxだけの問題なのですか? だとしたら板違い申し訳ございません。
0184名無しさん@お腹いっぱい。NGNG
>>183
システム固有の問題
0185名無しさん@お腹いっぱい。NGNG
>>156
> そこで、現在ほかにemacsが起動していたら(server-start)しない
> という設定を.emacsに書きたいのですが、
> どうすればよいのでしょうか?

↓emacsclient じゃなくて gnuclient だけど、こんな感じに書いてみれば?

;; すでにサーバが立ち上がっていたら立ち上げない。
(save-window-excursion
(let* ((bufname " *gnuserv*")
(buf (get-buffer-create
(generate-new-buffer-name bufname)))
(result (shell-command "ps auxc | egrep gnuserv$" bufname)))
;; result => (GNU-Emacs … コマンドの戻り値), (XEmacs … t)
(if (or (equal result t) (/= result 0)) (gnuserv-start))
(if (bufferp buf) (kill-buffer buf))))
0186名無しさん@お腹いっぱい。NGNG
>>185
そんな感じのことがしたかったです!
ありがとうございます。ps で見れたんですね。知りませんでした。
elispの勉強にもなりますた。
ほとんど何も変わっていませんが、一応emacsserver版を…


(save-window-excursion
(let* ((bufname " *emacsserver*")
(buf (get-buffer-create
(generate-new-buffer-name bufname)))
(result (shell-command "ps auxc | egrep emacsserver$" bufname)))
;; result => (GNU-Emacs … コマンドの戻り値)
(if (/= result 0) (server-start))
(if (bufferp buf) (kill-buffer buf))))
0187名無しさん@お腹いっぱい。NGNG
>>183
ウチに Vine の入ってるノートがあるので試してみました。
kterm では出ませんでしたが、rxvt なら出ました。
TERM が xterm だと出るような気がします。ボクはアフォなんで
これ以上のことはわかりません。
0188名無しさん@お腹いっぱい。NGNG
Vine じゃないけど、俺の環境でも kterm では underline でなかったけど、
TERM=rxvt emacs21 -nw とかすると kterm でも出た。
TERM=xterm だと、表示はされるけど悲しい事に。
まぁ terminfo とか知らないのでこれ以上は何も書けない。
0189176NGNG
VineLinuxのkterm上のemacs -nwで下線が出るようになりました。
terminfoにncv#3(termcapの場合NC#3)というパラメータが設定されているのが原因でした。

次の流れでncv(NC)を削除しました。
1. rootになる
2. infocmp kterm > kterm.ti
3. kterm.tiを編集し、ncv#3を削除
4. tic kterm.ti
5. /etc/termcapを編集し、ktermの項をまるごと削除
6. infotocap kterm.ti >> /etc/termcap

みなさん、有益な情報ありがとうございました。
0190名無しさん@お腹いっぱい。NGNG
このスレと関係ないけどさ timidity.el (萌
0191名無しさん@お腹いっぱい。NGNG
cvs-mode-diff-head とかで新規に追加されたファイルの内容も
表示されるようにするにはどうしたらいいのかな。
0192名無しさん@お腹いっぱい。NGNG
autoinsert で複数のテンプレートから一つを選択することはできますか?
具体的には Wanderlust の C-j n p RET のような機能のことです。
0193名無しさん@お腹いっぱい。NGNG
Emacs 21.3.50 ってXIM周りに問題あるんですか?Shift + Space に慣れきっているので不便です。
--with-gtk でコンパイルしたのがまずかったんですかね?
0194_NGNG
http://homepage.mac.com/hiroyuki44/
0195名無しさん@お腹いっぱい。NGNG
えっ? 'C-\' じゃないの?
0196名無しさん@お腹いっぱい。NGNG
faceの属性でblinkは設定できないんですか?
0197名無しさん@お腹いっぱい。NGNG
sql-modeで500行しか表示されない(前の方が
消えていく)のですが、これはどこで設定できる
でしょうか?
0198名無しさん@お腹いっぱい。NGNG
EmacsでJava-modeを使って、shell-modeでコンパイル・実行すると標準出力が文字化けします。
.emacsに日本語指定してるのですが、他に何か必要なのでしょうか?
このままだと「春夫ワールド!」から先に進めません。
0199名無しさん@お腹いっぱい。NGNG
C-h C-v default-process-coding-system
0200名無しさん@お腹いっぱい。NGNG
(set-default-coding-systems 'euc-jp)
(set-buffer-file-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp)

にしてますが。因みに、左側に常に行番号を表示するための設定は
どう記述したらよいのですか?

0201_NGNG
http://homepage.mac.com/hiroyuki44/
0202名無しさん@お腹いっぱい。NGNG
>>200

http://homepage1.nifty.com/blankspace/emacs/wb-line-number.html
0203名無しさん@お腹いっぱい。NGNG
vine2.6でxemacs-21.1.14をつかってるんですけど、
起動するとcannot open load file: poemと言われてしまいます。
aptでインストールしたので依存関係とかはクリアしてると思うんですが。
原因と解決法を教えていただけないでしょうか?
0204名無しさん@お腹いっぱい。NGNG
>>198
(setq default-process-coding-system '(euc-japan-unix . euc-japan-unix))
0205名無しさん@お腹いっぱい。NGNG
すいません。
Emacs21をつかっているんですが、使用するwebブラウザの設定でw3mを利用するには.emacsにどのように記述すればいいのでしょうか?
emacs-w3mを利用する方法はいろいろみかけたのですが...
0206205 NGNG
emacs上でw3mを利用するわけでなく、別アプリとしてw3mを立ち上げたいってことです。
言葉足らずですいません。
0207名無しさん@お腹いっぱい。NGNG
なんか今日はいやに質問多いな。
>>203
terminal での locate poem.el の結果と、
emacs での M-x locate-library で poem とした結果は?
つーか、vineスレいけよってな感じもするが。

>>205
(setq browse-url-browser-function 'browse-url-w3m-xterm)
(setq browse-url-xterm-program "rxvt")
(setq browse-url-xterm-args '("-geometry" "80x40+430+40"))
(defun browse-url-w3m-xterm (url &optional new-window)
;; new-window ignored
(interactive (browse-url-interactive-arg "w3m URL: "))
(apply #'start-process `(,(concat "w3m" url) nil ,browse-url-xterm-program
,@browse-url-xterm-args
"-e" "w3m" ,url)))
0208203NGNG
>>207
レスありがとうございます。

# locate poem.el
/usr/share/emacs/site-lisp/apel/poem.el

M-x locate-library で poem → No library poem in search path

となります。
poem.elそのものはあるようです。
ライブラリのサーチパスを追加するにはどのようにすればよいのでしょう?
0209205 NGNG
>>207
ありがとうございます。
修行してきますです。
0210名無しさん@お腹いっぱい。NGNG
coding-system と 行番号はどうつながるのか小一時間 (ry
0211名無しさん@お腹いっぱい。NGNG
>>208
(add-to-list 'load-path "/usr/share/emacs/site-lisp/apel")
でいいけど、とりあえず "load-path C-u C-x C-e" と入力した結果の中に
"/usr/share/emacs/site-lisp" は含まれてるか?
もしあれば、そこに subdirs.el って名前で
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(normal-top-level-add-subdirs-to-load-path))
ってな内容のファイルがあれば ok な筈なのだが。
# このファイルが有効なのって、たしか起動時のかなり早い段階だけだよね?
# たしか .emacs.el で自分で append したパス以下を処理するには
# 駄目だったような記憶が。
0212名無しさん@お腹いっぱい。NGNG
>>211
> # たしか .emacs.el で自分で append したパス以下を処理するには
> # 駄目だったような記憶が。
うん。ついこのあいだ試してみたけど駄目だったよ。
0213_NGNG
http://homepage.mac.com/hiroyuki44/hankaku05.html
0214203NGNG
>>211
(add-to-list 'load-path "/usr/share/emacs/site-lisp/apel")で解決しました。
ただ、これを加えた後もmime-setupが読めないというエラーが出たので、
同じように解決しました。
どうもありがとうございました!
0215名無しさん@お腹いっぱい。NGNG
>>203はXEmacs使ってるらしいけど、
XEmacs用のAPELってそもそも>>208なんかにインストールされるのかなあ?
0216名無しさん@お腹いっぱい。NGNG
>>215
あ、すっかり xemacs って事見落してた。あー、あほらし。
203 へ。バイトコンパイルされてて poem.elc みたいなのがあると
問題があるかも。
今の vine は知らんが、xemacs-apel みたいなパッケージも
存在するのでは? そうならばそれ入れれ。
0217名無しさん@お腹いっぱい。NGNG
>>208
Vine つこてます。

locate poem.el で
/usr/share/emacs/site-lisp/apel/poem.el
/usr/share/xemacs-21.1.14/lisp/emu/poem.elc
となるはず。

/usr/share/xemacs-21.1.14/lisp/apel/CompilationLog
を見たら原因が分かるかも。

/usr/lib/emacsen-common/emacs-package-install apel
として byte compile してみ。

>>207
> つーか、vineスレいけよってな感じもするが。
にどーい。
0218名無しさん@お腹いっぱい。NGNG
emacsで、空行を取り除くにはどうしたらいいでしょうか

--
a


b

c
-



--
a
b
c
--
0219名無しさん@お腹いっぱい。NGNG
>>218
M-x flush-lines RET ^$

C-x h C-u M-| "sed -e '/^$/d'"
0220名無しさん@お腹いっぱい。NGNG
*Messages* 1144 Fundamental
のサイズをでかくしたいのでつが…
おながいします
0221名無しさん@お腹いっぱい。NGNG
>>220
message-log-max を設定しる
0222名無しさん@お腹いっぱい。NGNG
>>220
message-log-max
0223222NGNG
filterでhideされててかぶってしまった。スマソ
0224名無しさん@お腹いっぱい。NGNG
ターミナルからの -nw なemacs21で、スクロールバーって出せるんですか?(Xでは問題なし)
マウスでクリクリやりたいんじゃなくて、文章の長さを把握したいだけなんですが。。。

ncursesとかで実現してもらえるもんなんでしょうか
0225名無しさん@お腹いっぱい。NGNG
>221-222 有難うございます
0226名無しさん@お腹いっぱい。NGNG
>>224
modelineに出てるじゃん
0227224NGNG
>>226
確かにそうなんですけど、スクロールバーが出た方が直感的で嬉しくないすか?
こんなこと言ったら怒られるのかな。
0228224NGNG
>>227
ageちまった・・・
申し訳ないです
0229名無しさん@お腹いっぱい。NGNG
>>211
> # たしか .emacs.el で自分で append したパス以下を処理するには
> # 駄目だったような記憶が。

(setq temp-cwd default-directory)
(setq default-directory "/hoge/foo/bar")
(normal-top-level-add-subdirs-to-load-path)
(setq default-directory temp-cwd)

という事をするといいみたい。いまいちスマートでないのがいやなんですが...
0230名無しさん@お腹いっぱい。NGNG
emacsでMML打ち込んでDTMもどきなことやりたいんですが、実際にやってる方いらっしゃいますか?
お薦めの設定とかを知りたいです。
0231名無しさん@お腹いっぱい。NGNG
>>229
全然試してないけどこんなんじゃ駄目なんだっけ。
(let ((default-directory "/hoge/foo/bar"))
(normal-top-level-add-subdirs-to-load-path))
0232211NGNG
>>231
229とやってる事同じじゃん。
以前ソフ板のmeadowスレでその件で調べて書き込んだのだが、
そんなコードだったような気もするなぁ。たぶん一つまえのスレだと思うんだけど。
0233名無しさん@お腹いっぱい。NGNG
>>230
z-music 用の el があったよ。どこかに。
あと abc 用のやつもあったかも知れない。
0234230NGNG
>>233
そうでつか。探してみます。
いちおうmml2mid+timidityでやろうかなと考えてるんですが。
どうもありがとう。
0235名無しさん@お腹いっぱい。NGNG
>>231
そういえば XEmacs って configure に --with-site-lisp つけて
コンパイルしても /usr/local/lib/xemacs/site-lisp の一個下の
ディレクトリまでしか load-path に追加されないんだよね。
オレは GNU-Emacs の normal-top-level-add-subdirs-to-load-path を自前で
用意してあげているけど、XEmacs ってそういうもの?
0236名無しさん@お腹いっぱい。NGNG
>>235
startup.el から利用されてる setup-paths.elの中の
paths-site-load-path-depth これか。
defvar になってるけど、init.el での指定は時期が遅いかな。
ためしてないけど。
0237名無しさん@お腹いっぱい。NGNG
21.3で物理行移動が上手に行く方法はないでしょうか?
physical-line-modeは激しく動きが怪しいし、ce-scrollはパッチが当たらない。
0238名無しさん@お腹いっぱい。NGNG
>>237
> 21.3で物理行移動が上手に行く方法はないでしょうか?
> physical-line-modeは激しく動きが怪しいし、ce-scrollはパッチが当たらない。

emacs 21.3.1 で、physical-line.elにこんな修正加えて使ってます。
あまり使わないのではありますが、うちではこれで使えてます。

--- physical-line.el.orig Mon Jun 16 05:13:06 2003
+++ physical-line.el Mon Jun 16 05:19:02 2003
@@ -341,6 +341,7 @@
(let ((cur-point (point))
(eol-point (point-at-eol))
(bol-point (point-at-bol))
+ (i 0)
phy-bol-list)
(if (integerp arg)
(progn
@@ -351,8 +352,10 @@
)))
(goto-char bol-point)
(while (< (point) eol-point)
- (setq phy-bol-list (cons (point) phy-bol-list))
- (vertical-motion 1)
+ (setq phy-bol-list (cons (point) phy-bol-list)
+ i (1+ i))
+ (goto-char bol-point)
+ (vertical-motion i)
)
(if (= (point) eol-point)
(setq phy-bol-list (cons (point) phy-bol-list)))

0239名無しさん@お腹いっぱい。NGNG
>>238
おお、とりあえずは動いてるようです。感謝です。
0240名無しさん@お腹いっぱい。NGNG
emacs初心者です。お盆休みの間にある程度使えるように練習しているのですが
わからないことだらけです。

1. ソース上の関数名を指定
2. その関数名を配下のディレクトリでgrep
3. 結果の一覧から、定義されているファイルを開く

という操作をemacs上でやりたいのですが、どうすればいいのでしょうか?

<環境>
OS: Linux
emacs: 21.2
0241名無しさん@お腹いっぱい。NGNG
関数の定義場所に飛びたいなら。。
1. M-x compile -> etags *.[ch]
  で TAGS ファイルを作って

2. M-. 関数名入力(または関数の上にカーソルのっければそれが Default)

3. で戻るときは M-*


1. で zsh なら etags **/*.[ch] すれば下のディレクトリまで再帰的に探しにいく。
別の shell なら find 使うとか何とか。
0242名無しさん@お腹いっぱい。NGNG
>>241
-Rでできるのでは?
0243名無しさん@お腹いっぱい。NGNG
>>240
> という操作をemacs上でやりたいのですが、どうすればいいのでしょうか?

他の解も出ていますが、こんな方法もあります。
emacs を調べたいディレクトリで、立ち上げていなければ、とりあえず、
M-x cd で、でぃディレクトリを移動します。その後、
M-x grep で、調べたい関数と、ファイル名をいれます。配下すべてというこ
とであれば、デフォルトで出てきたオプションを少し変更します。
grep -nRH -e 調べたい関数 *
のようにすれば良いでしょう。出てきた結果のバッファで、マウスの中ボタン
か、カーソルを移動して、C-cC-c とすれば目的のファイルを開いて、目的の
行の1カラム目にカーソルが移動します。
0244名無しさん@お腹いっぱい。NGNG
find-grep なんてのもあったり。
そのまま、 find | xargs grep するような command。
0245おながいしますNGNG
w3m-namazuでリンクに飛ぶと別ウインドウって優香
Emacsがもう1つ起動するのですがなんとかなりませんでしょうか?
0246名無しさん@お腹いっぱい。NGNG
>>245
使ってないからなんともいえんが、とりあえず w3m.el スレに行くべきでは?
あと別フレーム(emacs用語での)じゃなくて別プロセスなの?
0247grep-findNGNG
俺もいるぞ。
0248名無しさん@お腹いっぱい。NGNG
>>241,243
ありがとうございます。
ソースの中の日本語はちゃんと表示されるのですが
grepの結果の日本語は\362\304\213の用に数字になっています。
どうすれば日本語表示されますか?
0249名無しさん@お腹いっぱい。NGNG
>>248
既知の問題。諦める。
0250名無しさん@お腹いっぱい。NGNG
nkf 通すようにする、とか…
0251よく読まずにかきこNGNG
>>248
(setq grep-command "lgrep -Oej -n ")
こんなんじゃ駄目なの?
0252名無しさん@お腹いっぱい。NGNG
EUC なら普通に日本語表示できたけど。grep の結果。
0253名無しさん@お腹いっぱい。NGNG
>>248
C-x RET c iso-2022-7bit M-x grep とか。
まぁソースの文字コード次第。
0254名無しさん@お腹いっぱい。NGNG
Emacs-21.2-1 + elscreen-1.2.4-2 + lookup-el-1.3.-11 @ Debian(testing)
という環境、elscreen の screen が複数ある状態で
lookup-pattern -> ミニバッファ内で elscreen-(next|previous)
するとミニバッファから抜けられなくなる怪奇現象が起こります。
C-g しても C-] しても。マウスで画面をクリックすると抜けますが。

みなさんの環境で再現しますか?実害ないけど気になるので。
0255名無しさん@お腹いっぱい。NGNG
>するとミニバッファから抜けられなくなる怪奇現象が起こります。
夏だからな。それで少しは涼しくなっただろ。
0256名無しさん@お腹いっぱい。NGNG
>>255
夏だからって寒い事書くなよ。
0257名無しさん@お腹いっぱい。NGNG
>>255
ワロタ 今度使わせてもらう。
0258名無しさん@お腹いっぱい。NGNG
\C-c\C-s\C-c などで Emacs 上から自動的にコマンドを実行し
出力結果をミニバッファに出力させる、ということをしたいのです。

(global-set-key "\C-c\C-s\C-c" 'shell-command-on-region)

ここまでは何とかできたのですが

・自動的にコマンドを実行したい(コマンド名を指定)。
・ミニバッファに出力したい。

のです。

どのように書けば、望む動作が得られるのでしょうか?
0259名無しさん@お腹いっぱい。NGNG
>>258
(defun pkill ()
(interactive)
(if (y-or-n-p "pkill ")
(shell-command "/usr/bin/pkill -x -u 1001 dtterm")))
0260名無しさん@お腹いっぱい。NGNG
>>259
うおーー、できました。
ありがとうございました。
0261名無しさん@お腹いっぱい。NGNG
よくemacs関連のウェブサイトで「C-uは必須だ」みたいなのを見るけど、実際
にはなにが便利なんでしょう。漏れはcomment-regionくらいしか使ったことな
いです。
C-u 6 C-fとかするのも、普通のテキストではなんか使えないし。

コレが最高にべんりーってのがあったら教えてほすいです。
0262名無しさん@お腹いっぱい。NGNG
C-u C-u C-p とか C-u C-u C-f とか C-u C-d とかごく日常的に使うが。
C-u M-x info とかも使うな。
0263名無しさん@お腹いっぱい。NGNG
数値プレフィクスとしては C-u は必要性低いが、
M-x info とか M-| とかのように挙動変わるコマンドもあるから。
0264名無しさん@お腹いっぱい。NGNG
マクロを未知数回、連続させるときは C-u を数回押す。
0265名無しさん@お腹いっぱい。NGNG
>>261
> コレが最高にべんりーってのがあったら教えてほすいです。

C-uC-SPC とか、以前にマークしたところを順番に移動できるから、場合によっ
ては使えるかな。
0266名無しさん@お腹いっぱい。NGNG
C-u C-SPC
C-u M-%
C-u M-!

の3つは意識することなく、よく使います。
0267261NGNG
>>263
> 数値プレフィクスとしては C-u は必要性低いが、

やっぱりそうなんですね。
にしても、皆さんの技を知ることができて勉強になりますです。
0268名無しさん@お腹いっぱい。NGNG
>>266
C-u M-% は初めてしった。
0269名無しさん@お腹いっぱい。NGNG
C-u 数値 C-x e
はよく使うな。
0270名無しさん@お腹いっぱい。NGNG
>>269
> C-u 数値 C-x e
> はよく使うな。

X な環境なら、直接 C-数字 の方が良くないですか?
0271名無しさん@お腹いっぱい。NGNG
viper 使ってると数を直接入力するだけで
prefix になる。結構便利。
0272名無しさん@お腹いっぱい。NGNG
C-u C-s
0273名無しさん@EMACS21NGNG
>268

おお、これば便利
0274名無しさん@お腹いっぱい。NGNG
前スレの>>21の話
ange-ftpでkeyboard macro terminated by a command ringing the bell
とゆわれて保存できないバグの、対策はまだないのでせうか?
0275名無しさん@お腹いっぱい。NGNG
*.gnu.org *.fsf.org 両サイトともタイムアウト
連中にもお盆休みが?
0276274NGNG
書き忘れたけど 21.2 使用中.
21.3 からange-ftp.elだけもらってきたら
とりあえず保存はデケタ. (゜д゜)ウマー

けど毎回
fuga.txt changed on disk; really edit the buffer?
と訊かれるようになってシモタ. (゜д゜)マズー
0277名無しさん@お腹いっぱい。NGNG
>>276
ぢゃなくて、それを訊こうとしてうまくいってなかった
->保存できなかった、というだけのことか。
0278名無しさん@お腹いっぱい。NGNG
speedbar以外にディレクトリをツリー
表示できるのってないすか?

emacs -nw だと使い勝手が悪くて…
0279名無しさん@お腹いっぱい。NGNG
>>278
w3mで表示できるよ
0280名無しさん@お腹いっぱい。NGNG
>>279
それだ!サンクス!
0281名無しさん@お腹いっぱい。NGNG
透過コンソール上で xemacs -nw マンセー。
0282名無しさん@お腹いっぱい。NGNG
なにおいまさら…
0283名無しさん@お腹いっぱい。NGNG
>>281
xemacs使ってないからわからんのだけど、それはなにがうれしいの?
0284名無しさん@お腹いっぱい。NGNG
>>283
背景にAV女優
0285名無しさん@お腹いっぱい。NGNG
くだんねー事でageてんじゃねーよ。
0286名無しさん@お腹いっぱい。NGNG
くだんねー事でsageてんじゃねーよ。
0287名無しさん@お腹いっぱい。NGNG
>>285はカバだろう。
「くだらない」からageるのは人間様なら当然のこと。
0288名無しさん@お腹いっぱい。NGNG
くだらない質問スレにも書いたんですが、ちょっとレスがつか
ないようなので、こちらでも質問させて下さい。
http://pc.2ch.net/test/read.cgi/unix/1058708085/595

Emacs 21.3 を使っているのですが、スクロールバーの外見の
変更について質問です。
http://www.namazu.org/~tsuchiya/sdic/sdic.png
のように、スクロールバーの上下に矢印がつかないようにした
いのですが、どうすれば良いのでしょうか?
それらしき X のリソースが見つからないです。
0289名無しさん@お腹いっぱい。NGNG
>>288
くだらなすぎて死にそうだ(涙
0290名無しさん@お腹いっぱい。NGNG
C-x k でバッファ消した時に次に表示される対象って
どう決まるんでしょうか?
(buffer-list) や (buffer-list (selected-frame)) での
(当然のことながら current-bufferや) hidden buffer でない
最初の候補になるのかと思いきや、そうではないので疑問に思いました。
0291名無しさん@お腹いっぱい。NGNG
frame parameter の buffer list は?
0292名無しさん@お腹いっぱい。NGNG
>>291
(buffer-list (selected-frame)) は
(frame-parameter (selected-frame) 'buffer-list)
に REST を append したものでは?
よって順番は変動しないと思うけれど。
0293名無しさん@お腹いっぱい。NGNG
>>290
(other-buffer) じゃないかなあ。
0294あぼーんNGNG
あぼーん
0295290NGNG
>>293
buffer.c の kill-buffer を見ると、other-buffer っぽいですね。
doc-string によると (buffer-list (selected-frame))
or (frame-parameter (selected-frame) 'buffer-list)
をベースにしてるみたい。
疑問に思ってた挙動は、VISIBLE-OK が nil によるためかな。
今度違和感覚えた時にでも確認してみようっと。
0296あぼーんNGNG
あぼーん
0297名無しさん@お腹いっぱい。NGNG
age
0298>>2ちゃんねらーの皆さん NGNG
2ちゃんねらーなどの間で、人気のある御尊像が有ります。
これらの御尊像を手に入れて、金運向上等を祈願しましょう。(爆)
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0299あぼーんNGNG
あぼーん
0300名無しさん@EMACS21NGNG
;;;###autoloadの使い方がいまいち判りません。

なんかloaddef.elにautoloadとして登録されるとかいう話ですが、それがどう
いう時に便利なのでしょうか?
0301名無しさん@お腹いっぱい。NGNG
>>300
なんかのライブラリの作者さんですか?
0302名無しさん@お腹いっぱい。NGNG
Emacs21から標準となっているeshelとshell-modeの違いは何ですか?
eshelカコイイんですけど。
0303あぼーんNGNG
あぼーん
0304名無しさん@お腹いっぱい。NGNG
>>302

shell-mode は、外部プロセスを呼び出してて、eshell は、すべて elisp で実現
してる、だったと思う。
0305名無しさん@お腹いっぱい。NGNG
>>304
どちらにどのようなメリットがあるのでしょうか?
eshellだと、elispからシステムコール??
0306>>2ちゃんねらーの皆さんNGNG
( ´Д`)/< 先生!!こんなのを見つけました。
http://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0307名無しさん@お腹いっぱい。NGNG
>>305

ここなんて参考になるんじゃないかな

http://www.bookshelf.jp/soft/meadow_41.html
0308名無しさん@お腹いっぱい。NGNG
>>307
ども。elisp関数を実行できるのですね。
カラー表示されてて見た目が良いので、これからは、こちらを使います。
0309あぼーんNGNG
あぼーん
0310>>2ちゃんねらーの皆さんNGNG
( ´Д`)/< 先生!!こんなのを見つけました。
http://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0311名無しさん@お腹いっぱい。NGNG
Mark Set は、C-SPC or C-@ のどちらを使ってますか?
0312>>2ちゃんねらーの皆さんNGNG
( ´Д`)/< 先生!!こんなのを見つけました。
http://www.hokekyoji.com/
http://www.yakuyoke.or.jp/
http://members.tripod.co.jp/hossyoji/index/
http://www.maap.com/tanjoh-ji/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0313あぼーんNGNG
あぼーん
0314名無しさん@お腹いっぱい。NGNG
つかぬことを伺いますが、RedHat と Vine の rpm で提供されている Emacs21
の image-types の値ってどんなんですか?

Debian だとポリシー上 gif が外されてるんで
(png tiff jpeg xpm pbm postscript xbm)
こんなカンジなんですが。

>>311
C-SPC
0315名無しさん@お腹いっぱい。NGNG
>>314
vine とかじゃなく自分で --with-gif でコンパイルしたものだが、
同じ値です。
0316314NGNG
>>315
どーもです。

アリャ、--with-gif で作っても image-types には出てこないんですか。それ
でも GIF は表示できるんですよね?
0317名無しさん@お腹いっぱい。NGNG
>>316
スマン。--with-gif にしてたけど link されてなかった。
libungif の EGifPutExtensionLast ってのを
configure でチェックしてるようなのだが、(古いメールだが)
http://mail.gnu.org/archive/html/emacs-devel/2002-08/msg00417.html
こんな事になってるようだ。
ディストリビューションによっては gif有効になってるかもね。
0318名無しさん@お腹いっぱい。NGNG
C-hがbackspaceの動作をします。
M-x describe-keyで
C-hとするとDELと出ました。
C-hはC-hと認識して欲しいのですが、
どうすればよいでしょうか?
0319名無しさん@お腹いっぱい。NGNG
viしか使ったことがないのですが、
emacsに慣れるまで時間はかかるでしょうか?
0320名無しさん@お腹いっぱい。NGNG
vi をそこそこ使いこなしてる人が
emacs に慣れるのには時間がかかると思います。
移動や編集作業にストレス出まくり。
ただ emacs には emacs の良さがあるので、
そこで見捨てないで、がんばって
viper をがんがんカスタマイズして使うくらいになると、
もう emacs から抜けられなくなるでしょう。
0321名無しさん@お腹いっぱい。NGNG
最近 vim を少しだけ触って、emacs でも一時的に
viper に切り替えたりすると便利かも、とか思ったんだけれど、
そーいう使い方は弊害とかあるかな。
skk とかもちゃんとどっちのモードでも動くだろうか。
0322名無しさん@お腹いっぱい。NGNG
先程、ファイルシステムの障害にて、「.emacs」を亡くしました。
もうね、アホかと。バカかと。
0323318NGNG
どなたかお助けを
0324名無しさん@お腹いっぱい。NGNG
>318
Xならxmodmapでちゃんと設定すればいいような。
管理者か誰かが勝手にC-hをDELにしてるの?

(keyboard-translate ?\C-? ?\C-h )
か? なんかおかしいような気がするけど。

0325名無しさん@お腹いっぱい。NGNG
端末エミュの方でしょ。
0326318NGNG
>>324 >>325
Xで動かしたら
C-hをC-hと認識してくれました。
ktermとかrxvtの上で
emacs -nw
として起動すると
C-hがDELになってしまいます。
0327名無しさん@お腹いっぱい。NGNG
>>326
(normal-erase-is-backspace-mode)
0328318NGNG
>>327
!!できました!!
ありがとうございます。

ぐぐってみたのですが、その関数はBSとDELを入れ替えるのですね?
使用前
キー M-x describe-keyでの表示
C-h -> DEL
BackSpace -> C-d
Delete -> <deletechar>
使用後
キー M-x describe-keyでの表示
C-h -> C-h
BackSpace -> DEL
Delete -> <deletechar>
となりました。

しかし、そもそもなぜ
C-hがDELになってしまったのでしょうか?
端末の設定?
それともemacsの起動時に読み込まれる設定?
.emacsでの指定以外にemacsは何かを読み込むのでしょうか?
0329名無しさん@お腹いっぱい。NGNG
?ばっかり書けば、それに一つ一つ答えてくれると思っているのでしょうか?
0330名無しさん@お腹いっぱい。NGNG
ageはあぼーんしたい。
0331ヽ(´ー`)ノNGNG
たまに重要なネタがあるから困るんだよなぁ > age
0332名無しさん@お腹いっぱい。NGNG
「sage原理主義」を一掃するには?
http://aa2.2ch.net/test/read.cgi/accuse/1058015981/l50
0333名無しさん@お腹いっぱい。NGNG
>>328
emacsがc-hをdelに変換してるんじゃねーの?
0334名無しさん@お腹いっぱい。NGNG
とりあえず全 termcap キャパビリティのノート書き取り 1000 回、
次に端末、キーボード、ディスプレイ関係の manpage を音読 10000 回、
をして来い。話はそれからだ。

そこで Alt + ESC ができないとか言ってるオマエ!オマエもだ!
0335名無しさん@お腹いっぱい。NGNG
GNU Emacs21.2.1 ni Mew3.3 wo iretara,
[ Cannot open load file: mew]
toiu message ga demasuta.
sukosi sirabetanodesuga, load-path ni "/usr/local/lib/emacs/site-lisp" wo add siro toiu
kijyutuga arimasita.
yokuwakaranainode dekireba osiete itadakenai desyouka ?
japanese kannkyo ga ikarete ite romaji de sumimasen. yorosiku onegaisimasu.
0336名無しさん@お腹いっぱい。NGNG
(setq load-path (append load-path (list "/usr/local/lib/emacs/site-lisp")))
0337名無しさん@お腹いっぱい。NGNG
>>335
C-u C-\ で japanese選択すれば、とりあえず日本語入力できるよ。
漢字変換はよく分からんけど平仮名だけなら使える。次からはそれでたのむ。
0338335NGNG
ATOK X入れたので、日本語OKになりますた。
navi2chで書き込んでます。で、Mewの件なんですけど、
"/usr/local/lib/emacs/site-lisp"にMewのモジュールが入っていません。
と言いますか、そもそもsite-lispなんてディレクトリ作ってないのですが・・・。
MI?IM?の設定をした後、M-x mewをするとうまくいくと聞いたのですが、
肝心な、初期設定のコマンドを忘れてしまいました。誰かお助けおながいします。
0339名無しさん@お腹いっぱい。NGNG
mew.el とかはどこに入っているの?
0340名無しさん@お腹いっぱい。NGNG
>>338
藻前さんどうやって Mew をインスコしたの?
tar玉取ってきて make; make install しただけだと
/usr/local/share/emacs/site-lisp/mew に入るわけだが。

/usr/share/emacs/ 以下に Emacs がインスコされてるならば
make elispdir=/usr/share/emacs/site-lisp/mew install するとよろしかろう。

ちなみに Mew 3.3 では IM は必要ない。
0341名無しさん@お腹いっぱい。NGNG
mewスレってのが存在してるぞ。
0342340NGNG
>>341
ごめん誘導するの忘れてた。
続きはこちらで。
ttp://pc.2ch.net/test/read.cgi/unix/1038638202/
0343名無しさん@お腹いっぱい。NGNG
gerd 帰ってキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0344名無しさん@お腹いっぱい。NGNG
Emacs/Meadow本発売上げ
0345名無しさん@お腹いっぱい。NGNG
そんな本出たんだ。
タイトルとか出版社とか書けよ。宣伝うざいなんて言わないからさ。
0346名無しさん@お腹いっぱい。NGNG
「入門Meadow/Emacs」 小関吉則著
ISBN 4-274-06518-9 オーム社 2,800円

「入門Meadw/Emacs」サポートページ
http://www.netlaputa.ne.jp/~kose/MeadowBook/
爆走するヌー
http://ko.meadowy.net/~shirai/diary/images/20030821_0.png
オーム社
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06518-9
0347名無しさん@お腹いっぱい。NGNG
>>345
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06518-9
0348名無しさん@お腹いっぱい。NGNG
小関さんなら安心して買えるよね。
0349名無しさん@お腹いっぱい。NGNG
Goby ってどう?うちでは動かんかったが、使用感とかきぼん。
ttp://www.mew.org/~kazu/proj/goby/
0350名無しさん@お腹いっぱい。NGNG
Gobyは試してないが、elispでのプレゼンツールって
他にもなにかあったよね。
ところで、小関さん本は Meadow使いでなく、そこそこ知識ある俺にも
楽しめるかな。レビューきぼんぬ。
0351名無しさん@お腹いっぱい。NGNG
Elpoint: Yet another presentation tool on Emacsen
http://elpoint.sourceforge.net/index.ja.html
0352名無しさん@お腹いっぱい。NGNG
UltraPoint --- tool for a fixed form of presentation
http://www.unixuser.org/~ueno/ultrapoint/
0353名無しさん@お腹いっぱい。NGNG
>>352
これも elisp なの?
0354名無しさん@お腹いっぱい。NGNG
>>346
サポートページの4つのMeadwは
脱字っぽいだよもん。
0355名無しさん@お腹いっぱい。NGNG
> 爆走するヌー
ワラタ

meadow(草地) を駆けぬける gnu でもよかったのでは。
0356名無しさん@お腹いっぱい。NGNG
Gnusに1章まるごと使ってるね。どうせならWanderustの方がいいな。
0357名無しさん@お腹いっぱい。NGNG
それはまあ著者の趣味ということで。
0358名無しさん@お腹いっぱい。NGNG
WanderustよりGnusの方が多機能だ罠。
0359名無しさん@お腹いっぱい。NGNG
wanderrustはinfo読めば誰でも感嘆に使えるけど
Gnusはinfoよんだぐらいじゃつかえないよね(ちょっと嘘。
0360名無しさん@お腹いっぱい。NGNG
>>356,358,359
Wanderlustだっつーの。M-x wl なのに、「l」が入っとらんぞw
0361名無しさん@お腹いっぱい。NGNG
てーか、gnus でなく wanderlust を取り上げる koseさんなんて
見たくないわ。俺は wlユーザだけど。
0362名無しさん@お腹いっぱい。NGNG
これいがいにMeadowの本って出てないの?
Emacs本って案外少ないのよね。
0363名無しさん@お腹いっぱい。NGNG
初めて使ってみたんだけど後ろのDos窓が凄く気になる・・・
0364名無しさん@お腹いっぱい。NGNG
>>363
なに?
0365名無しさん@お腹いっぱい。NGNG
>>364
なになに?
0366名無しさん@お腹いっぱい。NGNG
>>362
何年か前にでてたと思うけど、今となっては内容が古すぎるんじゃね?
0367名無しさん@お腹いっぱい。NGNG
Emacs使うとdos窓がもれなくついてくるのか。
0368名無しさん@お腹いっぱい。NGNG
つきませんが何か?
0369@@NGNG
衝撃の4P作品。しかも3人とも処女喪失の瞬間なのだ。
あっけらかんとした彼女達にはビックリ。かなりマニアックな作品だ。
出血こそ確認できませんでしたが痛い、と言っていた女が
次第に感じていくプロセスがかなり興奮しました。
この作品には続編があります。
またのお楽しみということにしておきましょう。
素人ばかり。今すぐに無料動画をゲット!!
http://members.j-girlmovie.com/main.html
0370名無しさん@お腹いっぱい。NGNG
Meadow レスポンス悪杉だな Dos窓もいただけない
ちなみに Fontはどうやって設定するの?
24がEmacsで見慣れてて使いやすいんだけど・・・
0371名無しさん@お腹いっぱい。NGNG
スレ違い
0372名無しさん@お腹いっぱい。NGNG
>>370
Meadowについて語ってくれなスレ 3
http://pc2.2ch.net/test/read.cgi/software/1056601345/

っていうか、「>>346」の本買って出直してこい。
0373名無しさん@お腹いっぱい。NGNG
>>359
> wanderrustはinfo読めば誰でも感嘆に使えるけど
> Gnusはinfoよんだぐらいじゃつかえないよね(ちょっと嘘。

Gnusだってinfo読めば誰でも使えるよ。
最初から最後まで全部読めばね。
0374名無しさん@お腹いっぱい。NGNG
>>373
> 最初から最後まで全部読めばね。
最後まで読んだころには最初の方を忘れる罠
0375名無しさん@お腹いっぱい。NGNG
>>373
> 最初から最後まで全部読めばね。

読んで、さらに理解しないとねぇ・・・
0376名無しさん@お腹いっぱい。NGNG
正直、 Gnusは read a directory as groupしか使ったことない。
0377名無しさん@お腹いっぱい。NGNG
gnus の使い方がわからんのははおれだけではなかったか。
0378名無しさん@お腹いっぱい。NGNG
M-x gnus して nntp errorがでて continue? Y/Nで Y押してからすべては始まる。
もちろん newsはみないからそれでいいの。
0379名無しさん@お腹いっぱい。NGNG
Info印刷して、あらためて挫折した < gnus
0380名無しさん@お腹いっぱい。NGNG
ニュースグループって役に立つのか?
英語わからない漏れには利用価値が薄い。
0381名無しさん@お腹いっぱい。NGNG
gnus
ガンヅって読んでた・・・よく見たらクヌーズか。グーニーズ?
0382名無しさん@お腹いっぱい。NGNG
>>380
gmane は便利だよ。

>>381
info によると「"news" と発音されるべき」だそうな。
俺はついつい「ぐにゅうず」と読んじゃうけど。
0383名無しさん@EMACS21NGNG
(setq list1 list2)したときに、list1に渡されるのは、list2の値じゃなくて
ハコが渡されるのを忘れてて、ある関数でまともな値がどうして返るのか判ら
ず1週間悩んでますた。(´・ω・`)ショボーン
0384名無しさん@お腹いっぱい。NGNG
は? 意味ふめー。
0385名無しさん@お腹いっぱい。NGNG
そのあと list2 に setcar すると list1 も書き換えられた list を参照するとか、そういう話かな。
0386名無しさん@EMACS21NGNG
>385
そゆことです。
0387名無しさん@お腹いっぱい。NGNG
すみません、
YaTeXモードでlatexのファイルを書いていて、
C-c t j (YaTeX-typeset-menu)でタイプセットすると、
*YaTeX-typesetting* バッファに出てくる文字が
文字化けしてしまって不便なのですが、
これはどのように設定したらよろしいでしょうか。
0388名無しさん@お腹いっぱい。NGNG
semiのchangelogの日付おかしくない?
0389名無しさん@お腹いっぱい。NGNG
あ、ホントだ…
0390こせき ◆.5Q89A9O3I NGNG
>>388
> semiのchangelogの日付おかしくない?

2001-11-27の変更は、
emiko-1_14 枝の変更をマージしたってことですね。
0391名無しさん@お腹いっぱい。NGNG
業界最大級!!女性会員多数(サクラは一切いません)
☆全国に素晴らしい出会いがあります★

http://mfre.org/?140666
0392名無しさん@お腹いっぱい。NGNG
>>390
なるほど。
まったくわかってないことを露呈してしまった、、、(鬱
0393名無しさん@お腹いっぱい。NGNG
me too... _| ̄|○
0394名無しさん@お腹いっぱい。NGNG
http://ko.meadowy.net/~shirai/diary/20030724.html#p03
遅くなりましたが、報告致します。
(2ch に報告というのも変な話だが、この場合はむしろ自然かな?)

(1) 10 回くらい評価してみましたが、落ちませんでした。
(2) 落ちたことはありません。
(3) 連打せずに、普通に "C-s" して、重いなあとか思っていると落ちることがあります。
(4) "C-r" も落ちたかもしれませんが、"C-s" ほど頻繁に使わないので忘れました。
(5) 設定しましたが、やはり 1 日 1 回は落ちます。

会社でメインに使っている Emacs-20.7 on Solaris2.6 では 1 日 1 回は落ちます。
さすがにもう使えなくて、バージョンを戻しました。
自宅で使っている Emacs-21.3 on RedHat7.2 では この数ヶ月で 1 回落ちました。
こちらは便利に使わせて頂いております。
0395名無しさん@お腹いっぱい。NGNG
なぬ、koseさんと握手会ですか!!
0396名無しさん@お腹いっぱい。NGNG
>>394
同定は捨てたのですか?
0397名無しさん@お腹いっぱい。NGNG
freshmeat うざ

From: Alice Lenz via RT <broken-links@freshmeat.net>
Subject: [fm #30919] (broken-links) Broken links - Emacs, Default branch
Date: Tue, 26 Aug 2003 04:40:40 -0700 (PDT)

> Our automated link checking system repeatedly reported the following links of
> your project at freshmeat.net as being inaccessible:
>
> - ftp://ftp.gnu.org/pub/gnu/emacs/emacs-21.3.tar.gz
>
> Please get back to us with either updated links or an estimate of how long your
> project will be unavailable. Alternatively you can update your project links
> through the 'update branch' function from the branch menu or by following
> this URL:
>
> http://freshmeat.net/update-branch/2296/
>
> In the meantime, your project has been hidden from public view. If you do not
> respond within 7 days, we will be forced to remove your project from
> our database.
>
> Sincerely,
> Alice Lenz
> <broken-links@freshmeat.net>
0398名無しさん@お腹いっぱい。NGNG
>>397
えらそうだな。
0399名無しさん@お腹いっぱい。NGNG
>>278
ee-dired ってのがあるよ.
eeに附属してます.エクスプローラのディレクトリリストみたいに開閉できま
す.

ただし,サブディレクトリが多いと固まります.

使えねぇ...
0400名無しさん@お腹いっぱい。NGNG
某MLで紹介されていた

M-x re-builder

という正規表現をテストする機能に感動しました。
0401jNGNG
http://bbs.1oku.com/bbs/bbs.phtml?id=endou1
0402名無しさん@お腹いっぱい。NGNG
みなさん、毎日使うEmacsの色はどんな感じにしてますか?
よろしければ、晒してみてくだされ。
0403名無しさん@お腹いっぱい。NGNG
>>402
俺は地味ぃーに黒地に白字。黒板風(緑地に白字)が疲れないとか聞いたことは
あるけどどうなんだろう。
0404名無しさん@お腹いっぱい。NGNG
最近疲れたのでgray92に黒。
0405名無しさん@お腹いっぱい。NGNG
最近はこんなんです。。
Emacs*Background: Gray90
Emacs*Foreground: Gray10
Emacs*pointerColor: Gray10
Emacs*cursorColor: Gray10
0406名無しさん@お腹いっぱい。NGNG
やっぱ、グレイ(gray80)に黒字が一番疲れなくて、飽きないと思う。
バックグラウンドが暗くて文字が明るいと、目がショボショボしてくるよ。
暗いところでテレビ見ているような感じ。
0407名無しさん@お腹いっぱい。NGNG
>>402
わたしゃコンピュータ名やユーザ名で色を変えてます。

(set-foreground-color "black")
(set-background-color (cond ((string-match "^hoge" (system-name)) "mint cream")
(t "cornsilk")))
(set-cursor-color "darkgreen")
(set-face-background 'region "LightCyan2")
(set-face-foreground 'modeline "lightblue")
(set-face-background 'modeline (if (equal (user-login-name) "root") "darkred" "darkblue"))
(when (facep 'modeline-inactive)
(set-face-foreground 'modeline-inactive "lightblue")
(set-face-background 'modeline-inactive "royal blue"))
0408名無しさん@お腹いっぱい。NGNG
(setq default-frame-alist
(append (list
'(foreground-color . "black")
'(background-color . "azure")
'(cursor-color . "light sea green")
)
default-frame-alist))

わしゃこんなかんじ
;; 定期的にこの話題出るね
0409名無しさん@お腹いっぱい。NGNG
>>407
telnetでいくつものバッファ開くときはいいかもね。
0410名無しさん@お腹いっぱい。NGNG
>>408
XEmacs21.4で試したんだけど、それだと無効みたい。
どうやれば。
0411名無しさん@お腹いっぱい。NGNG
>>410
最近 XEmacs は使ってないけど、多分こう
(set-cursor-color "hoge")
(set-face-foreground 'default "hogege")
(set-face-background 'default "hogegege")
0412名無しさん@お腹いっぱい。NGNG
>>411
ダメですた。。。
0413名無しさん@EmacsNGNG
黒板配色系です。
(setq default-frame-alist
(append (list
'(foreground-color . "#eeeeee")
'(background-color . "#005060")
'(cursor-color . "red")
default-frame-alist)))
0414名無しさん@お腹いっぱい。NGNG
>>387
> YaTeXモードでlatexのファイルを書いていて、
> C-c t j (YaTeX-typeset-menu)でタイプセットすると、
> *YaTeX-typesetting* バッファに出てくる文字が
> 文字化けしてしまって不便なのですが、

[yatex:03864]
0415名無しさん@お腹いっぱい。NGNG
yatex MLって、なんとなく入り辛い。
0416名無しさん@お腹いっぱい。NGNG
>>412
XEmacs は default-frame-plist だよ。

(setq default-frame-plist
'(width 139 height 48 ...))

のように羅列していくようです。
私は Emacs と XEmacs の設定を .emacs に書いているので、
>>408のようにセットしたあと、

(setq default-frame-plist
(let ((alist default-frame-alist) plist)
(while alist
(setq plist `(,@plist ,(caar alist) ,(cdar alist)))
(setq alist (cdr alist))) plist))

ってセットしてるよ。
0417名無しさん@お腹いっぱい。NGNG
EmacsLispの質問。
現在のカーソル位置にある文字を取得するのは何と言う関数?
0418名無しさん@お腹いっぱい。NGNG
>>417
(buffer-substring (point) (1+ (point)))
0419名無しさん@お腹いっぱい。NGNG
>>417
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=elisp&node=Near%20Point

char-after
0420名無しさん@お腹いっぱい。NGNG
>>418
ありがと。関数としては用意されていないのね。
0421名無しさん@お腹いっぱい。NGNG
>>416
あれ、俺 default-frame-plist を alist で指定してた。
しかもちゃんと動いてるし。。。
0422416NGNG
>>421
実は default-frame-alist に設定しても XEmacs が
default-frame-plist に入れてくれるため動きます。
でもヘルプには
Obsolete; use `default-frame-plist' instead.
と書いてあります。
0423名無しさん@お腹いっぱい。NGNG
>>422
いや、default-frame-alist でなく default-frame-plist に
association list として setq してたって事。
init.el を読み込む時に alist → plistに変換してくれてるみたいだ。
あらためて association list として setq すると、
フレームの生成でエラーになった。
0424名無しさん@お腹いっぱい。NGNG
>>420
関数が >>419 ではないの?
0425名無しさん@お腹いっぱい。NGNG
>>424
ほんとだ。みのがしてた。

>>419
さんくす。char-after採用。
0426名無しさん@お腹いっぱい。NGNG
「現在のカーソル位置」でいいんなら
following-char っていうのもあるよ。
こっちは引数無用。
0427名無しさん@お腹いっぱい。NGNG
こう言っちゃあ身も蓋もないが
info elisp text を嫁。
0428名無しさん@LinuxザウルスNGNG
>>346 の本先週末はまだ渋谷ブックファーストにもなかったので、
amazonで注文しました。500円クーポンもやってたし。
もっとも、amazonでも水曜日くらいまではなかったのでまだあま
りでまわってないんですかね。木曜に注文して24時間以内発送だ
ったので日までに届くと思ったのにまだこない....
ついでに"リスト遊び"の本も買いました。
完全に趣味の世界なのでなかなか身につかないんですが。
0429名無しさん@お腹いっぱい。NGNG
ある範囲を選択する( Vim でいう v )のはリージョンというのを使えば良いのですよね?
リージョンは選択部分が見えないので分かりにくいと思うのですが、選択部分を反転させたい
場合はやっぱり elisp コードを書くんですよね?
0430名無しさん@お腹いっぱい。NGNG
うんにゃ、transient-mark-mode.

transientじゃないリージョンの操作はviでの'a,.dとかに近い。
0431名無しさん@お腹いっぱい。NGNG
>>429
(transient-mark-mode 1)
って書けばいいよ
0432名無しさん@お腹いっぱい。NGNG
>>430-431
どうもありがとうございます。出来ました!
0433名無しさん@お腹いっぱい。NGNG
emacs を立ち上げてから
toggle-read-only-mode
するのではなくて

初めから、ReadOnlyで立ち上げることはできませんでしょうか?
ご教授願います。
0434名無しさん@お腹いっぱい。NGNG
>>433
何がしたいんだ? C-xC-r で済む話か?
0435名無しさん@お腹いっぱい。NGNG
はっきり行って範囲指定は、transient-mark-modeなんか
使わんほうが便利だよ(Emacsを使い込むならの話)。

反転させると範囲指定にしか使えませんが
反転させないと、気になったところでマークして
後からC-xC-xでジャンプできますし。
(反転してるとうっとうしい)

色が付かないから、選択して(マークして)やっぱりコピー
しないときも、キャンセルせずにどんどん書けるし。

選択部分を忘れたら、C-xC-xで確認はします。

ようは馴れですね。
0436名無しさん@お腹いっぱい。NGNG
C-g の手間と反転表示のどちらを取るかって事じゃん。
0437名無しさん@お腹いっぱい。NGNG
emacs21ではモードラインのファイル名(バッファ名)をマウスでクリックするとバッファが
切り替わりますが、これを無効にはできませんでしょうか?
0438名無しさん@お腹いっぱい。NGNG
>>437
そんなん知らんかった。
(define-key mode-line-buffer-identification-keymap [mode-line mouse-1] 'ignore)
(define-key mode-line-buffer-identification-keymap [mode-line mouse-3] 'ignore)
これでどうかしらん。
0439名無しさん@お腹いっぱい。NGNG
しおりっていうかbookmarkというか、
場所を適当におぼえておいて飛ぶのは
なにを使ってますか?

point-to-register?
bookmark?
どっちもなんだか使いにくくないですか?
0440名無しさん@お腹いっぱい。NGNG
>>439
どっちも使うな。
>>439はどういうのが望みなわけ?
0441名無しさん@お腹いっぱい。NGNG
>>432
> どうもありがとうございます。出来ました!

喜んでいるから、この件は解決でいいと思うけれど、いつも、反転してうっと
うしいと思う人は、最新の emacs を使ってみてください。
C-SPCを2回押すとリージョンが反転します。また、C-uC-xC-x でも、リージョ
ンが反転します。たまに使うときには、便利かも…
0442名無しさん@お腹いっぱい。NGNG
ま、マークを指定範囲にしか使わない人にはそれでいいのかね。
0443名無しさん@お腹いっぱい。NGNG
どわすれしちまったんだけど
Emacs上でのデバッグで、実行中のプログラムのソースの行頭に=>を
出すのってどうやってやるんでしたっけ?

検索したらM-x gdbって書いてあったけど
これだとバッファにgdbが起動するだけでソースのバッファに変化はありません。
0444名無しさん@お腹いっぱい。NGNG
>>442
オタ臭がプソプソするレスだぜ。
0445名無しさん@お腹いっぱい。NGNG
EmacsってVIみたいにrectangleリージョンのハイライトってできるの?
0446名無しさん@お腹いっぱい。NGNG
>>445
マ版のvi vs emacs スレに逝け。
0447名無しさん@お腹いっぱい。NGNG
>>445
Mark set した時点ではこの後なにをするかはわからないんじゃ?
rectangleじゃなくて普通のコピーかもしれないし。
0448名無しさん@お腹いっぱい。NGNG
>>445
taiyaki にこの手の elispがあったような気がするけど、
記憶違いだったらスマソ。
0449名無しさん@お腹いっぱい。NGNG
>>443
コンパイル時にデバッグ用のシンボルはいてる?

とはいえ、おれも下記のようにデバッグしたいのだが
http://www.emacswiki.org/cgi-bin/wiki.pl/GrandUnifiedDebugger

このようにするには、Emacs21のバージョンをどこまで上げて、
gdbのバージョンもどこまであげればいいんだろう。
それとも他にパッケージがいるのだろうか?
0450名無しさん@お腹いっぱい。NGNG
ps-print-buffer で A5 サイズの ps ファイルを作ろうと思い,
(add-to-list
'ps-page-dimensions-database
'(a5 420.9448818897638 595.275590551181 "A5"))
(setq ps-paper-type 'a5)

ところが ps-print-buffer すると
ps-begin-file: Format specifier doesn't match argument type
と言われてしまいます.

どうすれば A5 にできるのでしょうか?

;;; add-to-list は ps-print が load されてからやります.
0451名無しさん@お腹いっぱい。NGNG
>>443
コンパイル時にデバッグ用のシンボルはいてる?

とはいえ、おれも下記のようにデバッグしたいのだが
http://www.emacswiki.org/cgi-bin/wiki.pl/GrandUnifiedDebugger

このようにするには、Emacs21のバージョンをどこまで上げて、
gdbのバージョンもどこまであげればいいんだろう。
それとも他にパッケージがいるのだろうか?
0452名無しさん@お腹いっぱい。NGNG
>>443
コンパイル時にデバッグ用のシンボルはいてる?

とはいえ、おれも下記のようにデバッグしたいのだが
http://www.emacswiki.org/cgi-bin/wiki.pl/GrandUnifiedDebugger

このようにするには、Emacs21のバージョンをどこまで上げて、
gdbのバージョンもどこまであげればいいんだろう。
それとも他にパッケージがいるのだろうか?
0453名無しさん@お腹いっぱい。NGNG
>>447
> Mark set した時点ではこの後なにをするかはわからないんじゃ?
> rectangleじゃなくて普通のコピーかもしれないし。

そういう場合もあるかもしれませんが、たいていの場合、あの部分をコピーし
ようとか、あの部分を矩形でコピーしようとか思ってマークしませんか?

Emacs がかってにマークしてくれる場合は、本当に何をするかわからないけれ
ど…
0454名無しさん@お腹いっぱい。NGNG
>>445
> EmacsってVIみたいにrectangleリージョンのハイライトってできるの?

新しい Emacs には、cua-mode というのがあるので、これを使うと、できるよ
うになります。

ただし、設定をしないとキーバインドが、Windows のようになるから、注意し
てくださいね。
Windows のキーバインドで使わないと、cua-mode には、色々便利ものが入っ
て、Emacs 使いの人にも便利かもしれませんね。
0455名無しさん@お腹いっぱい。NGNG
>>445
>>429-431 の話題とかぶってるんじゃないの?
0456名無しさん@お腹いっぱい。NGNG
>>454
設定をしていないと、キーバインドが、Windows のようになる。
言いかえると、デフォルト設定は Windows のキーバインドだ。

つまり、デフォルト設定である Windows のキーバインドのままに
しておくことによって、Emacs を使っている人は有効利用できる。
もちろん、cua-mode というのは最初から Emacs 用に作られている elisp だ。
しかし、Emacsを使っていない人に対しては元々便利だ。

という解釈で合ってますかね?
だとすると、よく意味がわかりません。
0457名無しさん@お腹いっぱい。NGNG
詰めvi みたいに、詰めEmacs っていうのありますか?
あと、GNU EmacsとXEmacsはどちらが使いやすいですか?
XEmacsのバージョンが21.xなのは何故でしょうか。ってか、GNU Emacs超えてるじゃん。と。

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
急がばまわれ
0558名無しさん@お腹いっぱい。NGNG
>>556
本文をどっか適当なバッファにコピーして、fill-region
0559名無しさん@お腹いっぱい。NGNG
いや、急いでいるときは直線的に行ったほうがいい。
0560名無しさん@お腹いっぱい。NGNG
>>556
auto-fill-mode
0561名無しさん@お腹いっぱい。NGNG
syntax-table の使いかた覚えるとなんかいいことありやすか?

font-lockで色付けるときに syntax-table を使えるらしいですが
それ以外に何か便利な使い道ってあるの?

あと色付けと言えば font-lock を使って色付けしている lisp と
text-property を使って色付けしてる lisp がありますけど
これってどういう基準で使いわけてるんですか?

ちょっと見たかぎりでは、
文書編集用の major-mode では font-lock 使ってるのが多くて
Mew,gnus,w3m なんかは text-property 使ってるみたいだけど。
0562556NGNG
>>558,560
お返事ありがとう。
ちょっと作業がいるけど、確かにこれで実現できますね(そんな頻繁でもないし)。
今後これでいってみます。どうもありがとうございました
0563名無しさん@お腹いっぱい。NGNG
>>561
漏れも気になる.
自分で mode を作ったときに,parse しやすい (emacs がやってくれる) のかな?

でも良く分からないの >syntax-table
0564名無しさん@お腹いっぱい。NGNG
しばらくmaedow使ってて久しぶりにEmacsに還ってきたら
この軽さはなんなんでしょ?
0565名無しさん@お腹いっぱい。NGNG
>564
Meadowが重いのは起動するときのみじゃない?
0566名無しさん@お腹いっぱい。NGNG
>>565
Migemoにはもっと速くなってほしいな
0567名無しさん@お腹いっぱい。NGNG
>>565
同じマシンでbenchmark.elで図ったら、数倍遅いよ。
遅いマシンなら(PIII600)操作していても体感できる。
0568名無しさん@お腹いっぱい。NGNG
>>567
あ、字間違った。ま、いいか。

LinuxでのEmacsが速いのは事実なんですが
OSも含めた使いやすさでは、Meadowかな。
(Drag&Drop、他のツールとの連携、コピペなど)

0569名無しさん@お腹いっぱい。NGNG
> 遅いマシンなら(PIII600)
ここに反応した PII233 マシン使うてるおれ。
0570名無しさん@お腹いっぱい。NGNG
Meadowの完成度はまだまだだな。
初心者には敷居が高すぎる。基本設定、フォントの設定だけで挫折するぞ。
UNIX系の環境で純Emacsを学んでからじゃないと、とても使える代物じゃない。

0571名無しさん@お腹いっぱい。NGNG
そんな人はターゲットにしてないし
0572名無しさん@お腹いっぱい。NGNG
>>570
xyzzy にするか,Meadow にするかの分かれ目なんだろうと思います.
0573名無しさん@お腹いっぱい。NGNG
EmacsはMeadowより基本設定がしやすいのか
0574名無しさん@お腹いっぱい。NGNG
cygwinもそうだけど、Win、UNIX両方の知識が要求されるからねぇ。
0575名無しさん@お腹いっぱい。NGNG
PCがいくら速くなろうと、Emacsはどんどん重くなる。
Emacs22って、やっぱり21より重いのかなぁ。
サイズは、でかくはなったらしいが・・・
0576名無しさん@お腹いっぱい。NGNG
軽い系列も欲しいですよね.

qemacs は微妙ですし.
skk ユーザーなので (e) lisp が動いて欲しいです.
scheme オンリーにすると軽くなったりしますかね?
0577名無しさん@お腹いっぱい。NGNG
そんなあなたに 20.7
0578名無しさん@お腹いっぱい。NGNG
Emacs Makes All Computers Slow
0579名無しさん@お腹いっぱい。NGNG
nemacsでもいいじゃん。
重い重いっていう人は、ろくにlispつかってないっしょ?
0580名無しさん@お腹いっぱい。NGNG
いや、21系で逆にいっぱいパッケージ使っているから20系にもNEmacsにも戻れないよ。
機能は21系以上でパッケージもすべて動かなければ意味がない。
0581名無しさん@お腹いっぱい。NGNG
>>580
そーいう人が重いと嘆くのはおかしいと思うのだが。
0582名無しさん@お腹いっぱい。NGNG
軽いにこしたことないので、嘆く気持ちは分かる。
が、ないものねだりとも思う。
0583名無しさん@お腹いっぱい。NGNG
21って20より軽いんじゃなかったっけ?
0584名無しさん@お腹いっぱい。NGNG
lisp 評価自体は軽いらしいが、
全体的には重い。Pen 233 以上ないと個人的にはつらい重さ。
0585名無しさん@お腹いっぱい。NGNG
Linux で Emacs21.2.1 + ATOKX を使っているんですが、このたび
Mule-UCS(0.84) + IIIMECF(0.6) で XIM を使用しないで日本語入力
しようとしたんですが、最初の入力をスペースで変換しようとしたら、
そのとたんに固まってしまいます。
いろいろ調べてみたら Emacs21 とは相性がよくないらしいんですが、
Emacs21 でちゃんと動くものなのでしょうか。
0586名無しさん@お腹いっぱい。NGNG
私が使っている elisp たちは,あまりグラフィカルで
賑やかなものではないので,
emacs21 の subset みたいな emacs がホスィです.

skk は,skkinput よりも emacs の上の方が快適なのが,逆に問題になっているような.
MUA の mutt を試したときも,入力のしづらさに挫折しました.
どうしても emacs の上でしか生活できないのです.
0587名無しさん@お腹いっぱい。NGNG
>>585
Mule-UCSを0.85rc2にかえてもだめ?

0588名無しさん@お腹いっぱい。NGNG
>>584
> lisp 評価自体は軽いらしいが、

そう聞いたけど、benchmark.elで計っても遅いんでダメですね。
さらにMeadowになるとも一つ遅くなる(最適化してるのかと疑いたくなるほどに)。
速度を気にせず使おうと思ったらギガ単位のCPUスペックは必要かな。

ま、他の環境にも移れないので使い続けるしかないですがね。
(22も楽しみだけど不安といった感じ)
0589名無しさん@お腹いっぱい。NGNG
>>586
コンパイル時にいらない機能けずったりできないんだっけ?
0590名無しさん@お腹いっぱい。NGNG
>>586
> emacs21 の subset みたいな emacs がホスィです.
emacs20 と、subset との差に含まれるものってどーいうところ?
0591名無しさん@お腹いっぱい。NGNG
コンソールでcannaを動かしてないのに日本語入力ができてしまうのですが
これはなんですか?
0592名無しさん@お腹いっぱい。NGNG
>>591
kkc.el かしら
0593名無しさん@お腹いっぱい。NGNG
kkc? uum?
0594名無しさん@お腹いっぱい。NGNG
>>591
漠然としすぎていて返答に困る。
0595名無しさん@お腹いっぱい。NGNG
591です。早速のレスありがとうございます。
wnnも動いていません。
Ctr - \
で日本語変換&入力ができてしまってびっくりといった感じです。
Emacsを全く理解していないので状況をうまく説明できないのですが
これじゃ返答のしようがありませんか・・・?すいません。
0596名無しさん@お腹いっぱい。NGNG
>>595
それは kkc だよ。
emacs のバージョンとか、どのプラットフォーム使ってるとか、インストール
どうやったとか、どう設定したかとか書かないとダメだよ。
0597名無しさん@お腹いっぱい。NGNG
>>595
> Ctr - \
最初からそう書いてほしかったな。
emacs21 だと、-q で立ち上げても C-\ で
何も聞かれずに kkc利用になるのね。
かろうじて変換できるというような感じなので、
別にちゃんと canna なり wnn なり skk なりを
導入するのが良いでしょう。
pobox とか t-code とかもあり。
0598名無しさん@お腹いっぱい。NGNG
kkc ってのは emacs 標準の input method の quail を使った
入力法の一つ。とりあえず入力はできるけど、常用にはつらい。
同様に、quail にはハングルとか中国語を入力できるやつもあるよ。
C-u C-\ して TAB してみたらいろいろ出てくる。
0599名無しさん@お腹いっぱい。NGNG
へぇへぇへぇへぇへぇへぇ

満開で納得です。
でもみなさんの仰るように常用はできない位に変換効率が悪かったので
cannaを使えるようにしたいと思います。
アドバイスありがとうございました。
0600名無しさん@お腹いっぱい。NGNG
>>587
Mule-UCS-current.tar.gz と IIIMECF-current.tar.gz を使って
みましたが、若干安定したようですが、それでも10回ほど入力変換
する間には固まります。
環境は、Redhat9 に標準インストールされている Emacs21.2.1 で
.emacs には、以下の様に記述しています。

(require 'un-define)
(setq coding-category-utf-8 'utf-8
iiimcf-server-control-hostlist '("localhost")
iiimcf-server-control-default-language "ja"
default-input-method 'iiim-server-control)
(require 'iiimcf-sc)
(setcar default-mode-line-format "")

なにか心当たりがあるようでしたら情報をお願いします。
0601名無しさん@お腹いっぱい。NGNG
>>600
XIMを無効にしている?
ttp://plaza28.mbn.or.jp/~kitaj/XEmacs/japanese/i-hate-xim.html
0602名無しさん@お腹いっぱい。NGNG
XMODIFIERS=@im=none emacs
で起動してもしなくても同じです。(T.T)
症状としては、入力変換中は右下にATOKのツールパレット
が表示されているんですが、これが唐突に消えて、サーバーとの
接続が切断されてしまうような感じです。
実際、それっぽいメッセージがミニバッファに表示されるときも
あります。(具体的なメッセージを示せなくてスミマセン)
ちなみに、ATOKはアップデート済みです。これがなんか関係
しているんでしょうか。
0603名無しさん@お腹いっぱい。NGNG
>>602
ついでに、Emacsも新しくしてみるかぁ;-)

Emacs21.2ってMeadowだと大丈夫なんだが、
minibuf-isearchとiswitchb、mcompleteを一緒に
使っているとおかしくなることがよくあるし使えない。
(俺もUpDateしよう)

これで解決しなければ、IIIMECFを発表している
メーリングリストに投げてみれば?
0604名無しさん@お腹いっぱい。NGNG
「自慢の.emacsを貼り付けよう」スレなくなったんで、ここにと。

他人の8タブソースと4タブソースをいろいろ見る機会が多いので・・・

;; タブの切り替え4←→8
(defun tab-toggle ()
(interactive)
(if (= tab-width 8)
(setq tab-width 4)
(setq tab-width 8)))

みんながソースの最終行に下記のようなものを入れていてくれたら
苦労しないんだけどね。
// Local Variables: ***
// tab-width: 4 ***
// End: ***
0605名無しさん@お腹いっぱい。NGNG
しょぼい。
0606名無しさん@お腹いっぱい。NGNG
warata
0607604NGNG
>>605-606

ほかにいい方法があったら教えてくださいな。
0608名無しさん@お腹いっぱい。NGNG
別にわざわざ書くほどのものでなかったという事ではないかな?
より良い方法が有る無しの問題ではなく。
0609名無しさん@お腹いっぱい。NGNG
>>607
もうひとひねりって感じかな。例えば
タブの表示幅が変わるだけじゃなくて、幅に
応じた整形まで一括してできちゃうとか、ね。
タブとスペースで微妙なインデントしてる
ソースとかってあるでしょ。
0610名無しさん@お腹いっぱい。NGNG
>>609
それは多分 604の求めるものじゃないと思う。
0611名無しさん@お腹いっぱい。NGNG
>>604
前スレの 426 に張り付けたやつはお気に召さないかしら?
Google のキャッシュから見れたよ。
0612604NGNG
>>611
こんなごてごてしたものいらないんです。
手持ちソースのTABは、8と4がほぼすべて。
それを気づいたときに一発で切り替えればいい。

>>607-608
まぁ5分とたたずに書けたものだし。
出来ればモードラインに現在のタブを表示させたかったんだけど
めどくさいんで。

elisp書けない同じ立場の人向けってことで・・・
(自慢するもんじゃないのはわかってます)
0613名無しさん@お腹いっぱい。NGNG
おれも lisp 覚え始めの時は細かい関数いっぱい書いてたけど、
そのうち M-: でワンライナー? ですませることが多くなったな。
lisp 統合環境に馴染んでしまったというか。
でもやはり頻繁に使うのは関数にして bind するよ。
0614名無しさん@お腹いっぱい。NGNG
>>612
あー俺も同じことやってる

(defun toggle-tab-width ()
 (interactive)
 (if (= tab-width 8)
   (setq tab-width 4)
  (setq tab-width 8))
 (message (format "tab-width: %d" tab-width))
 (redraw-display))
0615名無しさん@お腹いっぱい。NGNG
>>604
>「自慢の.emacsを貼り付けよう」スレなくなったんで、
まだ書けそうだけど?
0616名無しさん@お腹いっぱい。NGNG
>>615
じゃ、試しになんか書いてみてよ。
そーだ、次スレでは自慢スレへのリンク貼ってほしいな。
navi2chのブックマークからうっかり消してしまった時不便だから。
0617名無しさん@お腹いっぱい。NGNG
>>614
C-u C-i でトグルとか。
0618名無しさん@お腹いっぱい。NGNG
【新・mac板】Mac de Emacs総合スレ v2
http://pc.2ch.net/test/read.cgi/mac/1054470569/

【ソフトウェア板】Emacs使ってる人いますか?
http://pc2.2ch.net/test/read.cgi/software/1060947077/

【モバイル板】EmacsCE+navi2chで快適2chアクセス
http://pc3.2ch.net/test/read.cgi/mobile/1000484549/

【UNIX板】Emacs part9
http://pc.2ch.net/test/read.cgi/unix/1058495083/

【UNIX板】EmacsとViはどっちが★腐れたエディタ★か
http://pc.2ch.net/test/read.cgi/unix/987839931/

【UNIX板】Navi2ch for Emacs (Part 10)
http://pc.2ch.net/test/read.cgi/unix/1054769287/

【UNIX板】Navich for Emacs (Part 7)
http://pc.2ch.net/test/read.cgi/unix/1031228989/
0619名無しさん@お腹いっぱい。NGNG
【UNIX板】自慢の.emacsを貼り付けよう
http://pc.2ch.net/test/read.cgi/unix/1001393679/

【UNIX板】【熱く】お前のEmacsにはまった理由【語れ】
http://pc.2ch.net/test/read.cgi/unix/1025755685/

【UNIX板】秀丸をUNIXに移植してください。emacs,viはゴミ
http://pc.2ch.net/test/read.cgi/unix/1001468938/

【UNIX板】【モバイルEmacs】EmacsCEをどうにかスレ
http://pc.2ch.net/test/read.cgi/unix/1018785449/

【UNIX板】Vim vs Emacs (Editor War)
http://pc.2ch.net/test/read.cgi/unix/983911547/

【Linux板】【povray】 Linux De RayTracing 【Emacs】
http://pc.2ch.net/test/read.cgi/linux/1053771427/

【プログラム板】Emacs Lisp
http://pc2.2ch.net/test/read.cgi/tech/1004551074/
0620名無しさん@お腹いっぱい。NGNG
>>604
http://pc.2ch.net/test/read.cgi/unix/1063880951/
に書けばよかったな。



0621名無しさん@お腹いっぱい。NGNG
>>620
時刻を見ろ
0622名無しさん@お腹いっぱい。NGNG
このスレッドは初カキコだす。ちょっとお尋ねしたいことがあります。

Emacsの色の設定なのですが、.emacsを以下のように編集してもC言語の
キーワードなどに色がつかず、太字や下線が引かれた状態になってしま
います。
ちなみに環境は、VMWare上にLinuxをインストールし、X Window System
を走らせています。シェル上ではディレクトリや実行可能ファイルには
色がついています。X Window Systemではなくコンソール上でEmacsを使
うと下記の設定ファイルで色をつけることができます。Xがおかしいの
かEmacsがおかしいのかよくわからないです。。。
何かわかる方がいたら是非教えていただけますか。

/* .emacs の内容 */
;; フォントロックをオン
(add-hook 'c-mode-common-hook '(lambda () (font-lock-mode 1)))
;; これだけではできなかったため以下のコマンドも追加した。
;; が、結果は同じで"int"などが青色にはならない。。。
(add-hook 'font-lock-mode-hook
'(lambda ()
(my-font-lock-set-face)))
(defun my-font-lock-set-face ()
;;予約語
(make-face 'my-keyword-face)
(set-face-foreground 'my-keyword-face "blue")
(setq font-lock-keyword-face 'my-keyword-face)


0623620NGNG
>>621
ありゃりゃ、スマソ。
0624名無しさん@お腹いっぱい。NGNG
次のようにするとeshellのプロンプトでclear
できるそうですが、shell-modeでできるように
するにはどうすればいいでしょうか?
s/eshell/shell/ ではだめぽ。直接呼ぶと
(M-x shell/clear)ちゃんと動いてます。

(defun eshell/clear ()
(interactive)
(let ((inhibit-read-only t))
(erase-buffer)))
0625名無しさん@お腹いっぱい。NGNG
>>622
同じような方法で俺のとこではうまくいってるのでよくわからないが、
他に色つけるような機能(color-mate とか)があれば切ってみるとか、
list-faces-display で my-keyword-face を確認してみるとか。

あと int とかは font-lock-type-face じゃなかったっけ。
0626名無しさん@お腹いっぱい。NGNG
>>624
shell-mode で適当なキーにバインドしたのですか?
それとも、
% shell/clear
とか
% (shell/clear)
のように呼出したのですか?
0627名無しさん@お腹いっぱい。NGNG
基本なのも知れないけど検索しても分からん:
英語のファイルをひらいた時にワードラップ(単語単位で改行してくれる)で表示してくれるにはどうしたらいいの? 実際に改行文字を挿入するんでなく、表示だけ単語で改行してほしいんだけど...
0628名無しさん@お腹いっぱい。NGNG
>>627
そのまえに改行入れて書き込むようにおつゆ。
0629624NGNG
>>626
eshellでは
prompt> clear
できるらしいので、shell-modeで同じように
試みました。M-xで呼べば動くのは分かって
いるのでそれでよければバインドするのですが、
プロンプトで`clear'したいので。
0630名無しさん@お腹いっぱい。NGNG
>>629
Meadowならできるけどな
0631ヽ(´ー`)ノNGNG
ansi-term にすれば?
0632名無しさん@お腹いっぱい。NGNG
>>631
それはそれでディレクトリが同期しないっていう人がいるし。
俺は好きだけど。
0633名無しさん@お腹いっぱい。NGNG
>>629
eshell/clear() と、普通の terminalでの clear の挙動が違うから、
これでいいのか分からんが、
(add-hook 'shell-mode-hook
(lambda ()
(local-set-key "\C-l"
(lambda ()
(interactive)
(ignore-errors
(while t
(scroll-up 1)))))))
こんなのはどうだ?
0634名無しさん@お腹いっぱい。NGNG
emacsを
LANG=C emacs
で起動する以外に
Shift+Space
Ctr-o
での日本語入力を殺すことはできますか?
0635名無しさん@お腹いっぱい。NGNG
>>634
xim を殺したいのか、それ以外も殺したいのかどっちだ?
0636名無しさん@お腹いっぱい。NGNG
>>634
できます。
0637634NGNG
Shift+Spaceや、Ctr-oで変換モードにならなければ
なんでもいいです。
0638名無しさん@お腹いっぱい。NGNG
>>637
何回この話題出るんだろうね。
テンプレートに入れた方がいいんじゃない?

Shift-space や Ctrl-o の日本語入力(XIM)を無効にしたい時は
以下のコマンドで Emacs を起動する。

sh系シェル

% XMODIFIERS=@im=none emacs

csh系シェル

% \env XMODIFIERS=@im=none emacs
0639627NGNG
>>628
そですね。すまそ
0640名無しさん@お腹いっぱい。NGNG
>>638
1. --without-xim でコンパイルする
2. .Xdefaults に Emacs*xnlLanguage: C を追加
3. .Xdefaults に Emacs*useXIM: false を追加

とかもアリ。
0641名無しさん@お腹いっぱい。NGNG
auctex mode使おうとしているんですが、
これって、リージョンを\section{}や\emph{}でかこったりするのは
できないんでしょうか?
infoずーっと舐めてみたりgoogleしてみたりしたけど
見つからないような気がするんですが、おねがいします。

0642名無しさん@お腹いっぱい。NGNG
>640
3 はパッチがいるんじゃないかい?
0643名無しさん@お腹いっぱい。NGNG
.NETにもついている、C/C++ソース中の中括弧「{」「}」内の
ソースを隠したり、出したり切り替えれるモードってありませんか?
0644名無しさん@お腹いっぱい。NGNG
特定の mode で、viper を完全に止めることってできますでしょうか?
0645名無しさん@お腹いっぱい。NGNG
>>644
viper を止める関数を hook に入れるとか。
0646名無しさん@お腹いっぱい。NGNG
>>645
一度 viper をロードする事によって、
emacsの他の関数へのアドバイスしてしまうのが、
viper抜けても影響与えたりしないかとか、どうなんだろ。
以前気楽に viperと non-viperをトグルできたら
便利かなーと思った事があったけど、それが心配で導入してない。
0647名無しさん@お腹いっぱい。NGNG
>>646
ですよね。そうなんですよ、advice 多過ぎなんですよ。
自分で使うだけなので、viper の keymap のいくつかを、
local variable にして define-key で、nil を設定して
切り抜けました。
ぬりがとう。
0648名無しさん@お腹いっぱい。NGNG
おれはこうしてる。
(add-hook 'viper-load-hook
(lambda ()
(add-to-list 'viper-vi-state-mode-list 'scheme-mode)
(add-to-list 'viper-vi-state-mode-list 'ruby-mode)
(add-to-list 'viper-emacs-state-mode-list 'help-mode)
(add-to-list 'viper-emacs-state-mode-list 'log-view-mode)
(add-to-list 'viper-emacs-state-mode-list 'diff-mode)
0649名無しさん@お腹いっぱい。NGNG
emacs でバイナリーファイルを編集できる
ようなのですが、Big Endian のバイナリー
データを Little Endian に変換するのを簡単
にできますでしょうか。
0650名無しさん@お腹いっぱい。NGNG
>>649
量による。
見ながらちょっと替えるだけでいいなら、hexl-modeをそのまま使うか、簡単な関数を追加するだけで
できる。
具体的にどんなことをしたいのかな?
0651名無しさん@EmacsNGNG
>>650
レスどうも.

>量による。
ファイルがたくさんあるわけではなのですが,1つの
ファイルのデータ量がたくさんあるので一括でやり
たいなあ.

>具体的にどんなことをしたいのかな?
やりたいのは,昔の UNIX 機 (Big Endian) で作られ
たバイナリファイルを今の Intel 機 (Little Endian)
で使えるように変換したいということなんですが.

ですから、emacs でどうしてもしなくちゃいけない話
なくて申し訳ないのですが、emacs なら簡単にできる
かなと思った次第です.
0652名無しさん@お腹いっぱい。NGNG
loop {
a = read(1); b = read(1)
write(b); write(a)
}
みたいなのじゃ駄目なのかな?
0653名無しさん@お腹いっぱい。NGNG
>>651
それだけじゃどんな構造かわからないけど、Programming するしかなさそうだな。
知っている人なら Emacs (elisp) でも C とかでも簡単にできると思う。
0654名無しさん@お腹いっぱい。NGNG
dd conv=swab ではだめなのかしら。既にemacsと関係ないけど。
0655名無しさん@EmacsNGNG
>>653

確かにデータの構造も把握してないや.
ちゃんと C で Program 組んでやった方が
良さそうですね.
ありがとうごさいました.
0656名無しさん@お腹いっぱい。NGNG
すいません、くだ質レベルだと思うんですが、
emacsでhtml文書を保存すると、
必ず文字エンコードがiso-2022-jpになってしまいます。
これはhtml文書はiso-2022-jpで書くべきだ、
ということでこうなるのでしょうか?
もしそうでなかったら、どうすればこれを回避できるのか、
教えていただけないでしょうか。
0657名無しさん@お腹いっぱい。NGNG
>>656
major-mode は?
0658名無しさん@お腹いっぱい。NGNG
>>657
すいません、ちゃんと確認しないで書き込んでしまいました!
html文書とかは関係なくて
(htmlはisoという変な固定観念があったので勘違いしました。。)
UTF-8で保存したものは、iso-2022-jpになるようです。
JDEEなどでも確認しました。emacsは21.3です。
もしかしてこれはFAQでしょうか。。
0659名無しさん@お腹いっぱい。NGNG
>>658
major-mode は?
0660656=658NGNG
>>659
major-modeって何かわかんねーんだよ。
頭悪そうな雰囲気で気付けよぼけ
0661名無しさん@お腹いっぱい。NGNG
(setq hoge "abc\"def")

というような命令をそのままファイルに書きこむプログラムが書きたい。
(setq hoge と ) はそのまま

(insert "(setq hoge")
(insert ")")

で書きこめる。でも "abc\"def" の部分が上手くいかない。
いったん (setq temp "abc\"def") とやって

(insert temp)

とすると、単に abc"def と書きこまれてしまう。どうすべし?
みなさん、教えれ。
0662名無しさん@お腹いっぱい。NGNG
>>660
major-mode は?
0663名無しさん@お腹いっぱい。NGNG
>>661
(insert (prin1-to-string '(setq hoge "abc\"def")))
ってこと?
0664名無しさん@お腹いっぱい。NGNG
>>662
ガイルの強パンチ空中投げ
0665名無しさん@お腹いっぱい。NGNG
>>660
Emacs 使うなら major-mode くらい知っとかないと。
C-h t やっとくといいよ。
あと、頭の悪さは自慢にならにょ。

>>664
それはフライングバスタードロップ。
0666名無しさん@お腹いっぱい。NGNG
VIPERを使っている人が割といるようなので、
1つ質問させてください。
:map を使用すると以下のような式が.viperに登録されるのですが、

(viper-record-kbd-macro "gg" 'vi-state [\1 G] 't)

いざ gg を入力すると一瞬妙な間があってから 1G が実行される
感じなのですが、これはそういうものなのでしょうか?
できれば、gg を入力した直後にさくっと実行されるようにしたい
のですが、なにか方法があるのでしょうか、教えてください。
0667名無しさん@お腹いっぱい。NGNG
>>665
フライングメイヤー
0668名無しさん@お腹いっぱい。NGNG
>>664
どのゲームのガイルよ。
0669名無しさん@お腹いっぱい。NGNG
major-mode からどーしてゲームネタに繋がるのかサパーリわからんが、
そろそろいいかげんにしてくれ。
0670名無しさん@お腹いっぱい。NGNG
ガイルは
しょうさ【少佐】

a major(陸軍)
0671名無しさん@お腹いっぱい。NGNG
ガイルは少佐(==major)
0672664NGNG
mayorとmajorのつづりが似ていたからなんて言えないよな…
0673名無しさん@お腹いっぱい。NGNG
関係ないけど私は野鳥を使ってます。
0674661NGNG
>>663
(゚д゚)ウマー、これこれ。
そのまんま挿入したかったの。
サンクスコ。
0675名無しさん@お腹いっぱい。NGNG
C-x C-v の動作が糞ムカつくからラップした。

(defun my-find-alternate-file ()
"カーソル位置を保持したままファイルを読み直す"
(interactive)
(let ((point (point)))
(find-alternate-file (buffer-file-name))
(goto-char point)))

(global-set-key "\C-x\C-v" 'my-find-alternate-file)

便利だろ?
0676名無しさん@お腹いっぱい。NGNG
alternate-file を開くことができないのは仕様ですか?
0677(not 675)NGNG
advice で書き直してみた。save-excursion() はこの場合使えないのね。

(defadvice find-alternate-file
(around find-alternate-file-revival-point (filename) activate)
"カーソル位置を保持したままファイルを読み直す"
(let ((point (point)))
ad-do-it (goto-char point)))

関連情報: http://namazu.org/~satoru/diary/?200203c&to=200203272#200203272

>>676
どういう意味?
0678名無しさん@お腹いっぱい。NGNG
C-x C-v runs the command find-alternate-file
which is an interactive compiled Lisp function in `files'.
(find-alternate-file FILENAME)

Find file FILENAME, select its buffer, kill previous buffer.
If the current buffer now contains an empty file that you just visited
(presumably by mistake), use this command to visit the file you really want.
0679675NGNG
>>676
開くことなんて無いだろ。
とはいえ、俺は>>677の方を使うことにする。
0680 NGNG
(defadvice find-alternate-file
(around find-alternate-file-ad (filename) activate)
"読み直しならカーソル位置を保持する"
(let ((point (if (equal (expand-file-name filename) buffer-file-name)
(point))))
ad-do-it
(if point (goto-char point))))
0681(not 675)NGNG
>>680
オレもようやく気づいて、同じように変更していたよ。。。
0682名無しさん@お腹いっぱい。NGNG
>>679
> 開くことなんて無いだろ。
あるよ。おれは。
0683名無しさん@お腹いっぱい。NGNG
>>682
どの位の頻度で?
0684682NGNG
>>683
週に数回くらいかな?
同じファイル開き直すことよりは多いよ。
0685名無しさん@お腹いっぱい。NGNG
同じファイルの読み直しは
http://namazu.org/~satoru/diary/?date=20020327#p02
を使ってる。
0686名無しさん@お腹いっぱい。NGNG
>>684
> 週に数回くらいかな?
> 同じファイル開き直すことよりは多いよ。

私も割りと良く使うかな、find-file で、開いたら違うファイルだったとかいっ
た場合、バッファの数を増やしたくないので、そのときには、
find-alternate-file を使って find-file で読み込んだファイルそのものを
置き換えています。
0687名無しさん@お腹いっぱい。NGNG
>>684

自動読み込み(global-auto-revert-mode)を使え、天国だ。
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=revert

俺は使っていないが自動がいやなら、disk かな?
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=disk

0688名無しさん@お腹いっぱい。NGNG
>>687
なんかズレてるような。
0689名無しさん@お腹いっぱい。NGNG
>>687
global-auto-revert-modeは便利そうだから使ってみた。
けど、カーソル位置が保持されないのが欠点があった。
天国ではなかった。
0690NGNG
×保持されないのが欠点
○保持されない欠点
0691629 NGNG
>>633
プロンプトで`clear'と打ちたいのですが..
comint使えばできるでしょうか?
0692名無しさん@お腹いっぱい。NGNG
comintって出力の方か..( ;゜Д゜)
0693629NGNG
できますた (*-_-*)

(defun comint-watch-for-clear-command (string)
(when (string-match "clear" string)
(interactive)
(let ((inhibit-read-only t))
(erase-buffer))))
(add-hook 'comint-input-filter-functions 'comint-watch-for-clear-command)
0694693NGNG
"^clear$"
にしないとまずいですね
0695名無しさん@お腹いっぱい。NGNG
>>693
!!interactiveてそんな後ろに書いてもOKでつか!
はじめてみますた。
0696名無しさん@お腹いっぱい。NGNG
>>695
確かに。
0697名無しさん@お腹いっぱい。NGNG
>>689
保存されるよ.
バージョンによって違うのかな.

どうしても駄目なら

(defadvice auto-revert-buffers
(around save-cursor-position activate)
(let ((cp (point)))
ad-do-it
(goto-char cp)))

とでもしておくとかかな.
0698名無しさん@お腹いっぱい。NGNG
>>695
逆にinteractiveの位置なんかに
制限あったのか、目から鱗
0699名無しさん@お腹いっぱい。NGNG
>>698
制限無いのか有るのか、どっちや。
あと、複数の interactiveを用意しといて、
条件で呼び分けたりするのも大丈夫なんかな。
0700名無しさん@お腹いっぱい。NGNG
>>693 のを評価した後、
(interactive-form 'comint-watch-for-clear-command)
=> nil
だよ。

> Once the function is called, all its body forms including the
> `interactive' form are executed, but at this time `interactive'
> simply returns `nil' without even evaluating its argument.
ということで、interactive をどこに置いてもエラーにはならないけど、
単に nil を返す関数とみなされてるだけ。
実際にその関数がコマンドであると宣言するには、interactive が
最初の form でないとだめみたい。

> 条件で呼び分けたりするのも大丈夫なんかな。
そういうことしたい場合は、
(interactive (if (なんとか) (list あれ これ) (list それ どれ)))
みたいな感じにするしかない。
0701名無しさん@お腹いっぱい。NGNG
>>700
>>693ので動いてるみたいに見えるが結局どうすりゃいいんだ?
0702 NGNG
>>701
(interactive) は不要
0703689NGNG
>>697
勘違いしてた。カーソル位置は保存されます。
よって global-auto-revert-mode は天国であると認定します。

;; 俺の設定
(global-auto-revert-mode 1)
(setq auto-revert-interval 1)
(setq auto-revert-verbose nil)
0704名無しさん@お腹いっぱい。NGNG
>>702
確かにそうだ。add-hookするためだけだし。
それに、この程度ならlambdaの方がいいかもナンテオモウ。
0705名無しさん@お腹いっぱい。NGNG
カメレスだけど やっぱり20.7の方が体感的にはかなり早いみたいです

環境 Vine 2.6
Emacs 20.7 デフォルトのRPM
Emacs 21.2 適当に make した椰子
---
その時の気分で使い分けてます
PCの速度的には気にならない速度でてるんだけど、実際使い比べちゃうとね・・・
0706名無しさん@お腹いっぱい。NGNG
カメレスだけど やっぱり20.7の方が体感的にはかなり早いみたいです

環境 Vine 2.6
Emacs 20.7 デフォルトのRPM
Emacs 21.2 適当に make した椰子
---
その時の気分で使い分けてます
PCの速度的には気にならない速度でてるんだけど、実際使い比べちゃうとね・・・
0707名無しさん@お腹いっぱい。NGNG
   /二二ヽ
   ||・ω・||  <スマソふかわやっちゃったよ...
.  ノ/  / >   <スマソふかわやっちゃったよ...
  ノ ̄ゝ
0708643NGNG
>>643 を調べた結果、outline-modeを何とかやればできる
らしいことは分かりました。

一応下記のようなコードを拾ってきたのですがうまく動きません。(Emacs21.1)
(「M-x hide-body」をすると全部隠れる。)

(add-hook 'c-mode-common-hook
'(lambda ()
(setq outline-regexp "^\\(\\(\\w\\|[$_ \t]\\)+::\\)?\\(\\w\\|[$_~+-]\\)+\\s *\\(\\(\\w\\|[$_]\\)+\\s *((\\|(\\)[^)]*)+$")
(outline-minor-mode)))

うまく動かせられる方はいませんでしょうか?
0709名無しさん@お腹いっぱい。NGNG
vipを使ってみてコリャいける。と思った私ですが、
vipを使う事によるデメリットって結構あるのですか?
0710名無しさん@お腹いっぱい。NGNG
viper 使ってるけど、自分にはメリットばかりだよ。
ただ、emacs の各種 major-mode, minor-mode と共存させるために
美しくない設定が必要なこともあって、それが少し面倒。
とはいえ、自分でさくっと直せるのが lisp で書かれているいい所。

vip と viper どう違うのかな。viper の方が新しいらしいから、
調べもせずに viper にしたけど。
0711ヽ(´ー`)ノNGNG
もともと vip があって、それを拡張したのが viper じゃなかったっけ?
0712名無しさん@お腹いっぱい。NGNG
History によると
----
;; Viper is a new name for a package formerly known as VIP-19,
;; which was a successor of VIP version 3.5 by Masahiko Sato
;; <ms@sail.stanford.edu> and VIP version 4.2 by Aamod Sane
;; <sane@cs.uiuc.edu>. Some ideas from vip 4.4.2 by Aamod Sane
;; were also shamelessly plagiarized.
----
となっていますね。はずかしげもなく盗用したと書いてあります。;-)
0713名無しさん@お腹いっぱい。NGNG
あ〜〜
でもvipとc++-modeとかを一緒に使えないみたいね・・・
0714名無しさん@お腹いっぱい。NGNG
viper は他の emacs の major-mode と同時に使えるはず。
0715名無しさん@お腹いっぱい。NGNG
emacsとxemacsの違いが分らないんで教えてください。
xemacsは重いだけで違いが分らないんです。
0716名無しさん@お腹いっぱい。NGNG
>>715
漏れが気にしてるのはこれぐらい↓

XEmacsの特長
・lispから見えるメモリ空間が広い(FSFは256MB以下)
・そのかわりconsセル1個あたりのメモリ消費量がFSFより多い
・バイナリ拡張モジュールをdlできる
・パッケージシステム

FSF Emacsの特長
・ボタンのラベルに対してisearchできる

他に何かある人は追加よろ。
0717名無しさん@お腹いっぱい。NGNG
こんにちは。
Emacsの話じゃないかもしれないので恐縮ですが、
windows98+Cygwin1.5.5+Meadow1.10(emacs20.4.1)環境で
M-x grep をした時のことをお伺いしたいのです。
当方、日本語を検索するために lv を lgrep として M-x grep から
呼ぶように設定しておりますが、
M-x grep リターンで、ミニバッファにて
Run grep (like this): lgrep -n As フォント .emacs リターン
すると
cd c:/cygwin/home/mydir
lgrep -n -As フォント .emacs NUL
NUL: No such file or directory
88 [main] lgrep 1703171 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
9525 [main] lgrep 1703171 open_stackdumpfile: Dumping stack trace to LGREP.EXE.stackdump

grep exited abnormally with code 101120 at Fri Sep 26 00:10:13
となり、
なにやら、NULという名前のファイルからも検索しようとしてエラーに
なっているみたいなんです。
これはミニバッファでリターンしたときにその改行コードが lgrep コマンド
に 'NUL' という文字列として渡されてしまっているのでしょうか?
だとしたらどうしたらそれを抑止できるのでしょう?
meadowの使用文字コードはShift-JISです。(モードラインにSと出ている)
同じ症状のかたはいませんか?
ちなみに
M-x grep
lgrep -n -As フォント .emacs;リターン
のようにセミコロンをいれ、ここでコマンドは終わりです。とすると
正常に検索できますが、最後に1行
/usr/bin/bash: line 1: /usr/lib/NUL: No such file or directory
と出ます。ので、やはりシェルに'NUL'という文字がわたっているんだろうなぁ。
と考えています。
0718名無しさん@お腹いっぱい。NGNG
>>717
どうぞ。

Meadowについて語ってくれなスレ 3
http://pc2.2ch.net/test/read.cgi/software/1056601345/
0719名無しさん@お腹いっぱい。NGNG
>>715
http://www.xemacs.org/About/XEmacsVsGNUemacs.html
0720名無しさん@お腹いっぱい。NGNG
>>717
NUL の前に > 入れてみ。直るから。
0721720NGNG
いやまて?ウソついたかも。。
0722720NGNG
>>717
わかった。シェルをシグウィソの bash にでもしてるでショー?
で NUL デバイスを理解してくれない、と。
じゃ、寝る。
0723名無しさん@お腹いっぱい。NGNG
mmm-modeで背景を強調表示しないようする設定は
(set-face-background 'mmm-default-submode-face nil)
こんな感じらしいんですが、どうも ~/.emacs に書いても
反映されないみたいです。毎回phpファイルを開いたあとに
評価しなおしてます。こういう場合はどうすればいいですか。
フックとかいうやつを使うんですかね。
0724名無しさん@お腹いっぱい。NGNG
M-x customize-face mmm-default-submode-face
0725名無しさん@お腹いっぱい。NGNG
>>716
XEmacs の mule は死んだとか山岡師が言ってなかった?
0726名無しさん@お腹いっぱい。NGNG
>>725
ben-MULE がイカレポンチだからな
0727名無しさん@お腹いっぱい。NGNG
>>725

CVS HEAD とかボロボロだったので Emacs21 に乗り換えたよ。
今は知らない。
0728 NGNG
>>717
> windows98+Cygwin1.5.5+Meadow1.10(emacs20.4.1)環境で
1.5.5って最新版かな。アップデート控えとこ
0729名無しさん@お腹いっぱい。NGNG
>>726
↓これ?
- XEmacs 21.5 の Mule 機能を完膚無きまでに改変した Ben Mule 氏は、
+ XEmacs 21.5 の Mule 機能を完膚無きまでに改変した Ben Wing 氏は、
0730名無しさん@お腹いっぱい。NGNG
>729
googleで見つけた。
ふーん、そんなことになってたんだ。やっぱり開発者リソースが
分散すんのは問題あるねえ。
まあ俺はFSF Emacsで十分なんで。
0731717NGNG
みなさんありがとう。
meadowスレにひっこします。

>>728
cygwinが最新なのは無関係と思われます。
会社は最新ではありませんが
同じ症状でしたので。
0732名無しさん@お腹いっぱい。NGNG
shell-modeで「su」とかすると、パスワードがそのまま表示
されてしまうんですが、M-x telnet みたいに隠すようには
出来ないでしょうか?→Emacs21.2

昔は出来たような気もしたんですが・・・
0733名無しさん@お腹いっぱい。NGNG
>>732
これでいける?
(add-hook 'comint-output-filter-functions
'comint-watch-for-password-prompt)
0734名無しさん@お腹いっぱい。NGNG
>> 732 M-x eshell
0735名無しさん@お腹いっぱい。NGNG
M-x send-invisible という手もあるが。
0736名無しさん@お腹いっぱい。NGNG
>>733-734

ありがとうございます。
今環境がないので月曜日にでも試してみます。

0737名無しさん@お腹いっぱい。NGNG
・ファイルfoo.cをEmacsでいじる
・やっぱりファイルの名前が悪かったと思ってシェルでfoo.cをbar.cにリネームする
このあと、Emacsのバッファの方はfoo.cのままなので
気付かずにfoo.cを編集し続けてしまうことがよくあるんですけど、
何かいい方法はありますか。
0738名無しさん@お腹いっぱい。NGNG
rename も dired とか使って、 Emacs 内でやればいいんじゃないかな。
0739名無しさん@お腹いっぱい。NGNG
>>737
似たような事俺も時々してしまうけれど、
elispレベルでは対処できないんでないかな……。
0740名無しさん@お腹いっぱい。NGNG
>>737
いまひとつだが
foo.cバッファをbar.cにwrite-fileしてシェルではfoo.cを消すだけ
な習慣にすれば〜
0741737NGNG
とりあえず、
ファイルをリネームして、さらにバッファをリネームするelispを書いて、
それをキーに割り振ればいいのかな…
バッファをリネームするときに名前が被ったときが面倒だ
(require 'uniquify)してるので

diredでやるなら、現在のバッファのファイルが存在するディレクトリでdiredを起動するのを
キーバインドしないと面倒。

ちょっと考えてみます
0742名無しさん@お腹いっぱい。NGNG
>>741
> diredでやるなら、現在のバッファのファイルが存在するディレクトリでdiredを起動するのを
> キーバインドしないと面倒。

は?
開いているfoo.cバッファで「C-x d」すれば、現在のバッファの
ファイルが存在するディレクトリでdiredを起動するでしょう。

そこで「R」をおして、foo.cをbar.cにリネームするだけ。
リネームしたらバッファ名も変更するかどうかも聞いてくる。

何も、elispを書く必要もないし、shellを使う必要もない。
(つうかshellを使う癖をなおそう。あとshellは、shell-modeですよね?)

複数ファイルを一括リネームしたけれ下記のを使えばいいだけ。
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=wdired
0743名無しさん@お腹いっぱい。NGNG
>>742
737じゃないけど、勉強になりました。
いままでずっと、>>740のやり方をやってましたんで。

> (つうかshellを使う癖をなおそう。あとshellは、shell-modeですよね?)
普段eshellなんですがダメっすか?
0744名無しさん@お腹いっぱい。NGNG
C-x C-j r リネーム C-x C-s C-x k RET
0745名無しさん@お腹いっぱい。NGNG
>>743
> 普段eshellなんですがダメっすか?

おっ、それでも可。
「M-!」も使いこなすと便利だよ。
また、print文デバッグして速度の限界を感じたら、
自分のマシンに 「M-x telnet」して使う事もある。
0746名無しさん@お腹いっぱい。NGNG
>>742
そんなにいろいろきかれるなら
write-file後diredでdの方がよさげ
0747名無しさん@お腹いっぱい。NGNG
現在emacs21を使っています。

M-x compileでの出力についてなんですが、例えば
#include <stdio.h>

int main(void)
{
char *hoge = NULL;
puts("テスト");
*hoge = 1;
return 0;
}
というコードをコンパイルして
M-x compile
からこのプログラムを実行すると、
"テスト"という文字は正しく表示されますが、その後にある
*hoge=1でセグメンテーション違反が起こったときに以下のように表示されます。

Compilation ▼⊇▼ー▼≪▼♭▼ニ■⊂▼キ▼∫▼♭ー√∧∩▽ヌ▽∋ at Sun Sep 28 17:20:56

文字化けが起こった部分をそのままはりつけているので
掲示板上でどのように見えるかわかりませんが、
Compilationの後に
[セグメンテーション違反です。]
という文がくるはずですが、その部分が文字化けしてるんです。

この部分の文字化けを直すにはどうすればいいんでしょうか?


0748747NGNG
今navi2ch上で上の書き込みを見てみました。
文字化けしていますが、元の状態とは違う化けかたでした。
0749名無しさん@お腹いっぱい。NGNG
>>746
> >>742
> そんなにいろいろきかれるなら
> write-file後diredでdの方がよさげ

emacs-21.3.50 だと、何も聞かれずに、バッファの名前も変えてくれますよ。
0750名無しさん@お腹いっぱい。NGNG
>>747
こんな感じで「telnet」となっているところをエラーを出したコマンドを設定する。
(modify-coding-system-alist 'process "telnet"
'(euc-japan-unix . euc-japan-unix))

もしくは、下記の設定をいじるとか。
(set-default-process-coding-system *autoconv* *autoconv*)

また、LANGの値をいじってみるとか。
0751名無しさん@お腹いっぱい。NGNG
>>750
747 じゃないけど私も知りたいので。
それって sentinel が受け取る文字列にも効きます?
ちょっと試したけどうまくいかなかったんで
(defadvice compilation-sentinel (before decode-msg activate)
(setq msg (decode-coding-string msg 'euc-jp)))
で逃げてます。
0752名無しさん@お腹いっぱい。NGNG
html を書くときの定番のメジャーモードってなに?
0753名無しさん@お腹いっぱい。NGNG
html-mode以外でってこと?
0754名無しさん@お腹いっぱい。NGNG
emacs19版 ellみたいなのってないかな。
ちょいメモに未だnemacsを愛用してるのだが、
execute-extended-command で historyぐらいも使えんのはさすがに不便だ。
advice.el のおかげでそれなりのを作れそうではあるが面倒。
0755名無しさん@お腹いっぱい。NGNG
>>753
そうっす.
# html-mode 使ってるひとっているの?
0756名無しさん@お腹いっぱい。NGNG
yahtml-mode
0757名無しさん@お腹いっぱい。NGNG
html-helper-mode と yahtml-mode を一緒に使っている。
0758737NGNG
ただ単に
(defun rename-visited-file-name (new-file-name)
(interactive "FRename current file to: ")
(let ((old-file-name (buffer-file-name)))
(set-visited-file-name new-file-name t)
(delete-file old-file-name)))
でいいような気がしてきたので、これでしばらく使ってみます
0759732NGNG
>>733
> これでいける?

うまく動きました。
ありがとうございます。
0760643NGNG
>>708
自力で見つけましたので報告します。
付属の hideshow.el を使えば出来ました。
(M-x hs-minor-mode)

標準だと、コメント文、中カッコ内が隠されたので、
下記のようにして「hs-hide-all」の時は、中カッコ
(関数の中身)だけを隠すようにしました。

(setq hs-special-modes-alist
'((c-mode "{" "}" nil )
(c++-mode "{" "}" nil )
(bibtex-mode ("^@\\S(*\\(\\s(\\)" 1))
(java-mode "{" "}" nil )
))

これで、VC++.NETのアウトライン縮小と同じことが出来ました。
では。
0761名無しさん@お腹いっぱい。NGNG
>>760
おお、スゴイ!
使える情報アリガトサン
0762643NGNG
いえいえ。
いろいろ探している間に、もう一つ付属のマイナーなモードを
みつけたのでメモ代わりに書かせていただきます。

cwarn.el … C/C++で怪しい部分をハイライトしてくれる。

Cソースで下記のような「=」と1行目の「;」に色をつけてくれるモードです。
if (x = 0);
foo();

(global-cwarn-mode 1)を.emacsに書いておけば有効になります。

#C編集時は、「hide-ifdef-mode」、>>760 と上記を有効にしています。
じゃ。
0763名無しさん@お腹いっぱい。NGNG
>>752
yahtml で、色付けだけ html-helper のを貰って使ってますです。

>>762
> cwarn.el … C/C++で怪しい部分をハイライトしてくれる。
山岡さんの、develock も同じような事をやってくれますよ。
つか、ある Project の coding-standard と違ってる書き方をしてたら
色を付けてくれる minor-mode があったら便利かも。
0764名無しさん@お腹いっぱい。NGNG
>>724
それ設定したらコメントとか色分けされなくなっちった。
0765名無しさん@お腹いっぱい。NGNG
>>763
> 山岡さんの、develock も同じような事をやってくれますよ。

試してみました。
ただ、同じようなものではありませんでした。

いらない TAB やスペースの表示、メールアドレスの表示はしてくれます。
ただ、意味不明なマッチングも多く、background-mode が darkの時の
カラーも用意されておらず(カスタマイズすればいいのですが…)、
いらない TAB やスペースが気にならない私には、不要なパッケージでした。

ちょっとしか試していないので間違っていたらすみません。

0766765NGNG
>>765
> ただ、意味不明なマッチングも多く、

禁則を考慮しているようですね。
訂正しておきます。
0767ヽ(´ー`)ノNGNG
> ある Project の coding-standard と違ってる書き方をしてたら
> 色を付けてくれる minor-mode があったら便利かも。
あー、欲しいっすな。
JDEE に付いてる jde-check.el とかを改造すれば他の言語にも適用できるかな?

// cwarn の警告、もっと激しくやって欲しいんだけどなぁ…(それこそ lint 並に)。
0768名無しさん@お腹いっぱい。NGNG
migemo の元になっているSKK辞書が若干古いので、以下のようにして作りな
おしてみたのですが、作りなおす前に比べてやたら遅くなってしまいました。
みなさんのところではどうでしょうか?

./configure
gmake maintainer-clean
./configure
gmake SKK-JISYO.L
gmake
sudo gmake install
0769名無しさん@お腹いっぱい。NGNG
http://esenden.com/rank/ninki/ranklink.cgi?id=groovy
0770名無しさん@お腹いっぱい。NGNG
leim-21.3.tar.gz と emacs-21.3.tar.gz ってどちらを先に展開するべきなの
でしょうか?どちらを先に展開するかによって emacs-21.3/leim/Makefile.in
の内容が異なってくるとおもうのですが。
0771名無しさん@お腹いっぱい。NGNG
>>770
see INSTALL.
0772名無しさん@お腹いっぱい。NGNG
      ____,,,,,,,,,,,,,,,,、、、
    /            )))
   /    ______,,,ノ
   /    l /    \\ヽ|)
   |    | ''''''''''    ''''''''|
   |    | (  ・ )   ( ・ )l
   |     l        l  |
   |  ( ~         _)  |
    |   |      ,―――. l   呼んだ?
    l .|ヽ    ー――' /
    ヾ |  \____ノ
  __/ヽ\      | l\_
 ̄     λ ヽ     / .|
0773名無しさん@お腹いっぱい。NGNG
>>771
読んだ。star だとどちらを先に展開しても、emacs-21.3 の Makefile.in の
タイムスタンプが新らしいので、そちらが勝ってしまうと思うのですが。
0774名無しさん@お腹いっぱい。NGNG
>>773
star ってなに?

とりあえず、INSTALL から引用しとくよ。

1. If you want to be able to input international characters which
your keyboard doesn't support directly (i.e. you cannot type
them at the shell prompt), download the leim-M.N.tar.gz
distribution and unpack it into the same directory where you have
unpacked the main Emacs distribution. See ADDITIONAL
DISTRIBUTION FILES, below, for more about this.
0775名無しさん@お腹いっぱい。NGNG
>>774
http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/star.html
0776名無しさん@お腹いっぱい。NGNG
star の実装の事など知るか。
0777名無しさん@お腹いっぱい。NGNG
新らしい → あたららしい or しんらしい
0778名無しさん@お腹いっぱい。NGNG
>>773
じゃあ論理的に考えようよ。
without leim で emacs だけコンパイルする人。
with leim で emacs をコンパイルする人。
0779名無しさん@お腹いっぱい。NGNG
Solaris 8 with gcc-3.3.1 で emacs-21.3 がコンパイルできない…。

if [ -f quail/CCDOSPY.elc ]; then true; else \
EMACSLOADPATH=/var/tmp/emacs-21.3/leim/../lisp ../src/emacs -batch --no-init-file --no-site-file --multibyte -l /var/tmp/emacs-21.3/leim/../lisp/international/titdic-cnv \
--eval '(batch-titdic-convert t)' -dir quail /var/tmp/emacs-21.3/leim/CXTERM-DIC; fi
[...]
Decoding with coding system euc-china...
Processing header part...
Formatting translation rules...
Converting /var/tmp/emacs-21.3/leim/CXTERM-DIC/ZOZY.tit to quail-package...
Decoding with coding system cn-big5...
Processing header part...
Formatting translation rules...
Byte-compile the created files by:
% emacs -batch -f batch-byte-compile XXX.el
Fatal error (11).Segmentation Fault
gmake[1]: *** [quail/CCDOSPY.elc] Error 139
gmake[1]: Leaving directory `/var/tmp/emacs-21.3/leim'
gmake: *** [leim] Error 2

ここで止まってしまいます。
0780名無しさん@お腹いっぱい。NGNG
LANG=Cで解決したり、しないか。
0781名無しさん@お腹いっぱい。NGNG
>>779
ここは独り言を書く場所ではありません
0782名無しさん@お腹いっぱい。NGNG
>>779
> Solaris 8 with gcc-3.3.1 で emacs-21.3 がコンパイルできない…。

最新の emacs-21.3.50 を取ってくればおそらく解決します。
0783名無しさん@お腹いっぱい。NGNG
Emacs + Wnnで日本語入力をしている時に、モードラインの
表示が[aA]となってしまい、それ以降どうやっても半角英
数字しか入力できなくなってしまいました。

C-\を押すと、モードラインの表示は[あ]と[aA]という風に
切り替わるのですが、どちらの状態の時も入力される文字は
半角英数です。C-x,C-k,mで「roma-kana」とかを選んでみて
も何も状態は変わりません。

とりあえず、Emacsを再起動したら治ったのですが、本当は
どうやって元に戻すのが正しいのでしょうか?
0784名無しさん@お腹いっぱい。NGNG
たまごじゃなくてXIM使うのが正しい。
0785名無しさん@お腹いっぱい。NGNG
>>780
LANG=C でやっています。
0786名無しさん@お腹いっぱい。NGNG
>>782
> 最新の emacs-21.3.50 を取ってくればおそらく解決します。

emacs-21.3.50 の M-q の動作に不満(。の後にスペースが2つ▼入る)があるので。
0787名無しさん@お腹いっぱい。NGNG
>>783
C-g ?
0788名無しさん@お腹いっぱい。NGNG
>>781
> ここは独り言を書く場所ではありません

ここは独り言を書く場所ではありません
0789名無しさん@お腹いっぱい。NGNG
>>786
コンパイルできひんよりかは、最新版入れて
自分用のfill-paragraphを書き直したほうが建設的だと思う今日この頃。
0790名無しさん@お腹いっぱい。NGNG
>>786
SKK使い?
0791名無しさん@お腹いっぱい。NGNG
>>790
そうですが。
0792名無しさん@お腹いっぱい。NGNG
>>791
0793名無しさん@お腹いっぱい。NGNG
>>786 は最後に「入る」を入力したと見た。
0794名無しさん@お腹いっぱい。NGNG
[fill-paragraph 前]
また、長めの文書を書いていて。
その途中で M-q (fill-paragraph) すると。
読点の後に空白が入るようになりました。

[fill-paragraph 後]
また、長めの文書を書いていて。 その途中で M-q (fill-paragraph) すると。 読点の
後に空白が入るようになりました。
0795名無しさん@お腹いっぱい。NGNG
sentence-end を custom-variable で、"[.?!][]\"')}]*\\($\\| $\\|\t\\| \\)[ \t\n]*"
に設定してしまえばいいのでは?
0796名無しさん@お腹いっぱい。NGNG
>>795
こんにちは。私の名前は中野です。

上の行頭で M-e とすると、「こんにちは。」の後ではなく「中野」ですの後に
飛ぶのですが、これはどう対処したら良いでしょうか?
0797名無しさん@お腹いっぱい。NGNG
sentence-end
"[.?!][]\"')}]*\\($\\| $\\|\\| \\)[
]*\\|[。?!]"
0798名無しさん@お腹いっぱい。NGNG
(setq sentence-end-double-space nil)
0799名無しさん@お腹いっぱい。NGNG
>>798
それだと、M-e がうまく動かないですね。また「。」の後にスペースが入って
しまいますね。
0800名無しさん@お腹いっぱい。NGNG
>>796 M-f
0801名無しさん@お腹いっぱい。NGNG
>>783
多分、`q' か `Q' を押しているんじゃないかな?
その場合、`C-q' で元に戻るよ。
0802名無しさん@お腹いっぱい。NGNG
>>800
それは、forward-word であって、forward-sentence とはちがいますね。
0803名無しさん@お腹いっぱい。NGNG
fill-delete-newlines() 書いた奴がアフォなんだからしょうがねーじゃん。
対症療法で何とかするのが嫌なら patch 書いて送りつけれ。
0804名無しさん@お腹いっぱい。NGNG
>>803
対処療法でなんとかしますです。。。
0805名無しさん@お腹いっぱい。NGNG
>>796
> 上の行頭で M-e とすると、「こんにちは。」の後ではなく「中野」ですの後に

私の環境では、「こんにちは。」の後に飛びますが、どの設定でこうなったのかは
見当がつきませんでした・・・
0806760 NGNG
>>760
hs-minor-modeですが、コメントを表示したい場合は

> (setq hs-special-modes-alist
> '((c-mode "{" "}" nil )
> (c++-mode "{" "}" nil )
> (bibtex-mode ("^@\\S(*\\(\\s(\\)" 1))
> (java-mode "{" "}" nil )
> ))

この設定は、いらず、下記を設定すればいいだけでした。

(setq hs-hide-comments-when-hiding-all nil)
0807名無しさん@お腹いっぱい。NGNG
>>796
どの Emacs を使ってんの?
0808名無しさん@お腹いっぱい。NGNG
半田さんの以下の変更が原因のようですね。

2003-02-24 Kenichi Handa <handa@m17n.org>

* international/characters.el: Fix syntaxes of gb2312 and big5.

* language/japan-util.el (sentence-end-save): Variable deleted.
(setup-japanese-environment-internal): Don't setup sentence-end.
(exit-japanese-environment): Function deleted.

* language/japanese.el ("Japanese"): Delete `exit-function'.

* textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
characters.
0809名無しさん@お腹いっぱい。NGNG
>>807

Emacs21.2です。
だから >>808 より前なのでうまく行ってる様子。
0810760NGNG
>>806

;; Rubyならこんな感じでソースが隠れる
(add-hook 'ruby-mode-hook
'(lambda () (hs-minor-mode 1)))

(let ((ruby-mode-hs-info
'(ruby-mode
"class\\|module\\|def\\|if\\|unless\\|case\\|while\\|until\\|for\\|begin\\|do"
"end"
"#"
ruby-move-to-block
nil)))
(if (not (member ruby-mode-hs-info hs-special-modes-alist))
(setq hs-special-modes-alist
(cons ruby-mode-hs-info hs-special-modes-alist))))
0811名無しさん@お腹いっぱい。NGNG
emacs 21.3.50 を -with-gtk で使用しています。
メニュー等はアンチエイリアス表示されていますが本文(?)は当然ビットマップフォントのままです。
以前どこかでこの部分をAA表示しているスクリーンショットを
見た気がするんですが可能なんでしょうか。
0812名無しさん@お腹いっぱい。NGNG
>>811
AA ってなんですか?
0813811NGNG
>>812
すいません。2行目でアンチエイリアスと書いたので省略したつもりでした。
フォントのアンチエイリアスのことです。
(やったところで目がチカチカするだけでしょうが、気になったので。)
0814名無しさん@お腹いっぱい。NGNG
>>811
「本文」ってのがどこを指してるか分からぬ。
0815名無しさん@お腹いっぱい。NGNG
>>814
どう考えてもバッファの事だろうよ… 楽しいか?
0816名無しさん@お腹いっぱい。NGNG
>>815
「どう考えてもバッファの事」なら最初から本文じゃなくて
バッファと書けばいいということになる。
0817名無しさん@お腹いっぱい。NGNG
>>815
バッファかと思ったけど、さすがにそれはないよなと思い直したんだよ。
0818名無しさん@お腹いっぱい。NGNG
>>816
バッファという言葉をしらなかっただけだろう。
想像力が貧困にしか見えんが、ボケでもはじまってるのか?
0819名無しさん@お腹いっぱい。NGNG
よそでやれ
0820名無しさん@お腹いっぱい。NGNG
cvs版を自分でbuildするような人間が、よもや「バッファ」という名を
知らないなど、誰が想像するであろうか。
0821名無しさん@お腹いっぱい。NGNG
よそでやったらよそに迷惑かかるだろ
0822名無しさん@お腹いっぱい。NGNG
ちかごろ小理屈だけは達者なガキが増えたよな。
山崎に憑かれてからロクなことがねー
0823名無しさん@お腹いっぱい。NGNG
UNIX板の人は無視できない人が多いような。
0824名無しさん@お腹いっぱい。NGNG
>>822
感情的になったきみの負け
0825名無しさん@お腹いっぱい。NGNG
荒しは、無視が一番
0826名無しさん@お腹いっぱい。NGNG
HEAD厨も放置が一番
0827名無しさん@お腹いっぱい。NGNG
>>816
バッファじゃなくてウィンドウだろ
0828名無しさん@お腹いっぱい。NGNG
180M位の大きさのテキストファイルを編集しようとしたら、"Maximum buffer size exceeded"と
ミニバッファに表示されてしまい、ファイルを開く事ができません。
開ける最大容量を設定する事は可能でしょうか?
0829811NGNG
バッファの事です。自分のせいで荒れてしまったようで申し訳ないです。
バッファという言葉も知らないで
(というか自分が指す部分がバッファで合ってるのか自信が無かった)
cvs版なんか使う自分のアホさを晒してしまいました。

ここまで話しズレてしまってからで恐縮ですが、
結局そのバッファ部分のアンチエイリアスは不可能なんでしょうか。
0830名無しさん@お腹いっぱいNGNG
技術力の無くなった会社が消えていくのは、仕方のないこと。
まあ正しい歴史であろう。
0831名無しさん@お腹いっぱい。NGNG
だからバッファじゃなくてウィンドウだろ。
0832名無しさん@お腹いっぱい。NGNG
ウィンドウの中のバッファだろ。
0833名無しさん@お腹いっぱい。NGNG
C-x k = kill-buffer でもあるし、ふつーバッファというんでない?
そりゃ表示されてる部分はウィンドウであると言い張れるが、
彼は「本文」といってる事でもあるし。
0834名無しさん@お腹いっぱい。NGNG
>>828
> 開ける最大容量を設定する事は可能でしょうか?

増やすことは可能です。
0835名無しさん@お腹いっぱい。NGNG
減らしたいんだけど
0836名無しさん@お腹いっぱい。NGNG
>>829 emacs -nw でもう勘弁してくれ。
0837名無しさん@お腹いっぱい。NGNG
>>829
> 結局そのバッファ部分のアンチエイリアスは不可能なんでしょうか。

etc/TODO に、
----
* Add support for rendering antialiased text, probably using
XRender/Freetype.
----
こう書いてありますから、今後の課題ということでしょう。
0838828NGNG
>>834
増やす方法を教えてもらえませんか?
0839名無しさん@お腹いっぱい。NGNG
>>838
ヘッダ書き換えて、ビルドしなおすだけじゃないの?
0840828NGNG
>>839
変数か何かで設定するのかと思ったら、ヘッダなんですね。探してみます。
ありがとうございました。
0841名無しさん@お腹いっぱい。NGNG
* Changes in Emacs 21.4

** The max size of buffers and integers has been doubled.
On 32bit machines, it is now 256M (i.e. 268435455).
0842828NGNG
自分でも調べてみました。
ヘッダファイルでは定義されてないですね。うちのバージョンは21.3なので
128Mが最高のようです。64bit integerをEmacs Integerとして使えないかどうか
もう少し調べてみます。
0843名無しさん@お腹いっぱい。NGNG
ポインタが64bitでないと無理なんでない?

http://www.gnu.org/software/emacs/emacs-faq.text
Emacs 20 can be compiled on some 64-bit systems in a way that
enlarges the buffer size up to 576,460,752,303,423,487 bytes, or
549,755,813 GBytes.

このくらいあるとしばらくの間上限を気にせずにすみそう。
0844828NGNG
素直にsplitでファイル分割した方が早そうですね
1G overなファイルを触る事もあるのでちょっと辛そうですが
0845名無しさん@お腹いっぱい。NGNG
>>844
1G over って、具体的にどんな構造なのよ?
0846名無しさん@お腹いっぱい。NGNG
そんな巨大なファイルをemacsで編集する必要が本当にあるのかと小一時間
0847名無しさん@お腹いっぱい。NGNG
1Gbyte のテキスト?
0848_NGNG
http://pc.2ch.net/test/read.cgi/ad/1065223759/1
0849名無しさん@お腹いっぱい。NGNG
百科事典を LaTeX で書いてるとか?
0850名無しさん@お腹いっぱい。NGNG
LaTeX なら分割するだろう。
それ以前に、いくらなんでも1Gはいかないだろう。
0851名無しさん@お腹いっぱい。NGNG
バッファに読み込むのは人間が扱うものとは限らないわけで。
Apache のログをバッファに読み込んで Elisp で解析してみたいとか、
ISO 9660 イメージを直接扱うメジャーモードを書いてみたいとか…
0852名無しさん@お腹いっぱい。NGNG
なるほど.emacs 上で windows を動かしたりですね.
0853名無しさん@お腹いっぱい。NGNG
>>851
どっちも使い方間違ってる
0854名無しさん@お腹いっぱい。NGNG
>>851
気持ちはわかる。
0855名無しさん@お腹いっぱい。NGNG
>>851
きみのようなウジウジウジウジウジウジした文章を見ると
内容に限らず徹底的に煽り倒してやろうと言う気になります。
0856名無しさん@お腹いっぱい。NGNG
質問です.
telnetではちゃんと日本語が表示できるのに,SSHからではなぜか
表示できません.症状としてはすべて???????????って感じに
表示されます.
solaris7からsolaris9へSSHで接続したときに,
% ls-laなどを実行すると日本語ファイル名は正しく表示できるのですが
emacsからnavi2chなどを起動して日本語を表示させようとすると
上記の通りです.
で,sshでつないだあとにtelnetでlocalhostを開いてみると
正しく表示できるのでsshとemacsの問題なのかと思うのですが
調べてみてもそれらしき記述が見当たらなかったのでご教示願います.

環境は
端末側が Solaris7/SPARCでリモートホストがSol9/SPARCです.で,
リモート側はemacs-21.1でopenssh-3.7.1p2がはいってます.
telnetとsshのdaemonはOSに入っていたものです.
0857名無しさん@お腹いっぱい。NGNG
>>856
C-h v default-terminal-coding-systemの結果は?

もし、iso-latin1とかになってるなら
sshのログインユーザの.emacsに
(set-terminal-coding-system 'iso-2022-7bit)
などと書くか、M-x で上記コマンドを実行すれば大丈夫と思うんだけど。
0858名無しさん@お腹いっぱい。NGNG
emacs-unicode-2 の ps-print にちょっと手を入れて HEAD で使ってみたら、
ヘッダに日本語が使えるようになったみたい。
昔から気になってたんで、なんかうれしい。
0859名無しさん@お腹いっぱい。NGNG
>>858
cvs diff の結果キボンヌ
0860856NGNG
現在はjapanese-iso-8bitでした。

それをiso-2022-7bitにしたら
[-]Navi2ch
B%U%!%$%k0lMw
B8!:w0lMw
BMzNr
BI=<(%9%l0lMw
[-]B%V%C%/%^!<%/
こんな感じになっちゃいました。
で,euc-japanにしたらちゃんと表示されるようになりました。

 このユーザはローカルでも使っているので.emacsに書いちゃうのは
ちょっと不味い気がするのでリモートで使うときだけ指定して
使います。ありがとうございました。
0861名無しさん@お腹いっぱい。NGNG
ローカルでもeuc-jpでいいじゃん
0862名無しさん@お腹いっぱい。NGNG
env でリモートからログインしたときだけ定義される環境変数を調べて。
(if (string-eq (getenv "...") "...")
(...))
0863名無しさん@お腹いっぱい。NGNG
>>859
emacs-unicode-2 から ps-print.el, ps-mule.el, ps-prin1.ps
をもらってきて、とりあえず動くようにしただけです。

----BEGIN BASE64----(ps-mule.el.diff.gz)
H4sICLONgT8CA3BzLW11bGUuZWwuZGlmZgCFVV1v0zAUfU5/xVUlhEPmkqRru64g
FSEQL2jS2CMvqeO2htTuEmcr/57r6zgp24A91J19zv0496Occzg2/NBWciKriTwU
ouGtVsKUkudRnqZTnqU8XUCaXqeL62k+ScMfJOkyTUdJkpyZeEqZX0/nzyjrNfDL
5eJiAYk7shTW6xGwUm5bHWxxqSkIsS9qYPS5Ndry5ihFPAIAVkkLjBFM6R2wQOxh
vH8bmDFxkS2MLpHuDDfSHiFg4xGP3Pu5e/roAfEoiQb/zbFSeNIxoOOAQpzaAnsP
wRMv1UHqRhk9WITMoSNg2u4hA7LV89FCAuzNn4+Qz+axv8q7q5hyQw5j241pdXme
E1DEKK8oqqq/70L1LEtlmU2XriyzyxwPV5XIR3GufRQxUVixh9e22HkEK02lGtRB
Vtanym2xcVU82brgTWXsYMI/QRo7rck8K1wxnkmOblD3ysZengF43/noNPV5nMMx
KJTT7mvzSFHiW9m9eZmi1QpupTB1CXZfWNBmiA/kyeWyNTV8/PLhduLgRCSFFml+
MYdkkc46hSgubD7T2mNr+bE2ldm1EuU29QFNj99+asRHl8+rErDHv+vx0OSN4KEI
ZAezue9fgym+k1rWhZUYLIU/Slar0+nkZ6ZpNxhtb1Ht9pZvQjOyzS8r/by4PnwH
7n/I8qvOIdAFJZZlVzSSWbbMutSejORG7pTmP8wGc6vNAawhK+Nvtqgxglpp67rK
AZx4yLGKk0MqFGykfZRSw+fbm6/gKnl3g+Le7VWDACl+NoAxugZ9wiyElUhXGmsl
ocYocHqKWnqX1EzoThs7GY+4a5LWGi7M4WgayTt4HzBK9z9IUIuaDc1iukqXHVzZ
c2wYraZ4cM0u2tqNtr/E651xbmh5IcE3UJbTcCV4zsPui4biDwsNc6IJn4KMoWv1
2M/b0KvsQQqLSFXyQ3EKMA9QJQ2CN+7Xh+y3Bn4LrtwYdqjg85KQ/9hZNJIvkPx1
RPq9sFz9q9/Afzfew7JulomhVdWl3yXLsqT7Gurg6xb6lZqKfg/O99dvKbflXPQG
AAA=
----END BASE64----
0864名無しさん@お腹いっぱい。NGNG
Gnu EmacsのCVSのおっかけやってる人のページないかな
開発版の目玉機能なんかをまとめてくれてるページがあると嬉しいんだけど
0865名無しさん@お腹いっぱい。NGNG
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/etc/NEWS
0866名無しさん@お腹いっぱい。NGNG
run-at-time関数の時刻指定の書式がよく分からん

(defun foo () (message (current-time-string)))
(run-at-time "03:12:30" nil 'foo)

こんな風に書いても実行時刻が 03:12:30 じゃなくて、なぜか 03:12:00 に実行される。
使ってるのはEmacs 21.2だけど、21.3だと問題ないのかな?
0867名無しさん@お腹いっぱい。NGNG
>>866
run-at-time()のコード見れば一目瞭然だが。
秒を指定したければ、encode-time()で作成したものを渡す必要ありかな。
0868866NGNG
>>867
これで秒も指定できるようになりました。
(run-at-time (encode-time 30 12 3 9 10 2003) nil 'foo)
ありがとうございました。
0869名無しさん@お腹いっぱい。NGNG
>>742

C-x d も、C-x C-f も、現在のバッファのディレクトリをdiredで
開けるのは変わらないじゃん。

せっかくだから役割分担として、C-x d の場合は、その後リターンキーも押さずに、
かつ、カーソルが一発でdiredの編集中のファイルに飛ぶようにしたいけど、
そんな方法ありますか?
0870名無しさん@お腹いっぱい。NGNG
>>869
dired-jump を適当にバインドするとか。SKK 使いでなければ C-xC-j でいけるけど。
0871名無しさん@お腹いっぱい。NGNG
>>869
ワイルド・カードはいらないというわけね
0872名無しさん@お腹いっぱい。NGNG
Emacs 21.3.50って、フォント回りに変更が入ってるのかあ。
Emacs 21.3 と同じ設定で、全然違う表示になってもうた。しょぼん。
0873名無しさん@お腹いっぱい。NGNG
>>871
C-x d 潰したとしても ffap 使ってれば C-x C-f でワイルドカード効くし。
0874名無しさん@お腹いっぱい。NGNG
>>869
をぉそんなものがあったとは! ありがとうございました。
もう一度、dired-xを勉強しなおしてきます。

最近はnxml-modeにはまっています。
もうxml文書はこれ以外で作る気にはなりませんね。

smartdocのrelaxngスキーマが欲しい・・・
0875名無しさん@お腹いっぱい。NGNG
>874

DTDとrelaxのスキーマがついてるみたいだから、
trangかsun relaxng converterあたりで変換すれば
とりあえず使えるんじゃない?
試して無いけど。
0876名無しさん@お腹いっぱい。NGNG
Emacs上での予測入力(POBOXとか)ってここでいいんでしょうか?


0877名無しさん@お腹いっぱい。NGNG
>>876
うーん、linux板の最強のIMスレかな?
0878名無しさん@お腹いっぱい。NGNG
modeline を2行以上に変更したいんですが、これって可能なんですか?
0879名無しさん@お腹いっぱい。NGNG
また、キトクなことを…
0880名無しさん@お腹いっぱい。NGNG
シェルモードで質問させてください。

hogehoge -h
pwd

という履歴があったとして、C-p で pwd が出ますが、"ho" まで入力して "hogehgoe -h" を
補完するにはどうすればよいのでしょうか?
TAB では履歴ではなくコマンド名 "hogehoge" という補完になってしまいます。
0881名無しさん@お腹いっぱい。NGNG
>>880
自己フォローです。C-r を使わずに、TAB を入力するような手順で補完したいのです。
0882名無しさん@お腹いっぱい。NGNG
これかな。
comint-previous-matching-input-from-input

C-c M-r 押しにくいが。
0883名無しさん@お腹いっぱい。NGNG
>>882 Thx! ありがとー。さっそく使わせていただきます。
0884名無しさん@お腹いっぱい。NGNG
>>882
ってことは tails-comint-history.el はいらなくなるのか。サンクス。
0885名無しさん@お腹いっぱい。NGNG
skk を使ってます。
tex のソースを書く時には、"\"がそのまま入力されて欲しいです。
このように skk の挙動を major-mode 毎に変更するには、どうしたら
よいのでしょうか?
ご存知の方いらっしゃいましたら、よろしくお願いします。
0886名無しさん@お腹いっぱい。NGNG
>>885
context-skk 使うとか。
0887名無しさん@お腹いっぱい。NGNG
>>886
それでもいけるの?
別解としては、
*-mode-hook にひっかけて、skk-rom-kana-rule-list と
skk-rule-tree を make-local-variable()してから
(setq skk-rule-tree (skk-compile-rule-list ...))
するなり、skk-rom-kana-rule-listでの "\"に対応するルールに、
メジャーモードを見るような関数を設定するってのがあるかな。
後者には skk-dinsert が便利かもしれん。
0888名無しさん@お腹いっぱい。NGNG
>>885
SKKスレがあるので、移動してはいかが?
ttp://pc.2ch.net/test/read.cgi/unix/1049225392/

京大側のSKK MLの、2000/01/26のメール4通(Subject: insert of \)が
お目当てのもののようだ。
手元のを引用していいものか不明なので、ポインタだけ。
0889名無しさん@お腹いっぱい。NGNG
>886,887
ありがとう
>888
逝ってきます
0890名無しさん@お腹いっぱい。NGNG
マ板のEmacsスレから流れてきました。マルチポスト済みません。

>Emacsにelf-modeみたいなのあったりしますか?
>hexl-modeだとただのバイナリエディタですが、
>それではオブジェクトファイル形式みたいなのは
>見えて来ないですよね。かといってobjdump -dだと
>ただのアセンブラになっちゃう。
>どんな機能かはさておくとしても、オブジェクトファイル用の
>メジャーモードなんてものが、もしあったら
>おしえてください。

つまりオブジェクトファイルに埋め込まれている各種ヘッダ情報を
なんらかの読みやすい形に整形できるようなelがあればいいなと
思った次第です。無ければないで、今までどおり、hexl-modeで
開いて、バイト数数えるだけなんですけど。。。
0891名無しさん@お腹いっぱい。NGNG
>>890
readelf
0892名無しさん@お腹いっぱい。NGNG
>>891
レスありがとうございます。
readelfは確かに便利ですね。ヘッダ情報の参照には
もってこいだと思います。ただhexl-modeのように
任意の場所を書き換えるには適さないですね。

EmacsLispが書けないので、誰かがそんなのを書いて
くれるまで待つことにしたいと思います。
0893名無しさん@お腹いっぱい。NGNG
elispなんて難しいもんじゃないんだから自分でやってみては。
0894名無しさん@お腹いっぱい。NGNG
elispで何らかの機能をもったメジャーモードを書くのは
そう難しくはないがLispを学ぼうと思うと大変。

メージャーモードを書く事に限定して調べて
そこらへんにころがってる物を参考に書けば
わりと簡単。
真面目に勉強しようとする樹海入り。

とくにCゲンガ-には辛かろうわかりにくかろう。
0895名無しさん@お腹いっぱい。NGNG
Programming in Emacs Lisp
http://www.math.s.chiba-u.ac.jp/~matsu/lisp/
0896名無しさん@お腹いっぱい。NGNG
auto-save-buffers を使っていたら、makefile-mode でタブを入力したときにセーブしようとして
メッセージが出るのが邪魔なので

(add-hook 'makefile-mode-hook
#'(lambda () (delq 'makefile-warn-suspicious-lines local-write-file-hooks)))

してみた。
0897名無しさん@お腹いっぱい。NGNG
(setq local-write-file-hooks (delq 'makefile-warn-suspicious-lines local-write-file-hooks))
か。
0898名無しさん@お腹いっぱい。NGNG
>>893-895
アドバイスありがとうございます。
オブジェクトファイル形式に依存しない汎用的な
メジャーモードを夢見て、ちょっとずつ勉強していきたいと
思います。どうもありがとうございました。
0899名無しさん@お腹いっぱい。NGNG
terminalの中で起動しているのか、Xアプリとして起動しているのかを
判定するにはどうしたらいい?
今までは(console-typ)という関数で判断していたのだが、Linuxを新しく
インストールしなおしたら「そんな関数はない」といわれた。

(emacs-version)
"GNU Emacs 21.2.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2002-08-29 on astest"
0900名無しさん@お腹いっぱい。NGNG
>>899
(featurep 'window-system)
(featurep 'x)
あたりかなぁ。
0901名無しさん@お腹いっぱい。NGNG
>>899
変数 window-system
0902名無しさん@お腹いっぱい。NGNG
>>900,901
はやいなー。
window-systemを使ってうまくいきました。どうもありがとう。
0903名無しさん@お腹いっぱい。NGNG
1行が長い場合、折り返して表示されますよね。その「表示の」下の行に行くのって
どうしたらいいんでしょう。
\C-n や 下矢印だと、「改行文字までを1行とみなした、バッファにおける」下の行
に行っちゃいますよね。1行が長い場合だと非常に先まで飛んで行ってしまいます。
(forward-char (window-width)) とかするしかないんでしょうか。
0904名無しさん@お腹いっぱい。NGNG
>>903
そうならないように1行を短くしておくべき。

どうしてもと言うならこれを。
http://www.taiyaki.org/elisp/physical-line/
0905名無しさん@お腹いっぱい。NGNG
>>903
VFAQ
0906903NGNG
>>904 ありがとうございます。
>>905 すんません
0907名無しさん@お腹いっぱい。NGNG
>>897
(remove-hook 'local-write-file-hooks #'makefile-warn-suspicious-lines)
0908名無しさん@お腹いっぱい。NGNG
>>875
せっかくだからやってみたよ。
PureSmartDoc.rlx を、sunのrngconvで、rngに変換しようとしたら、

more than one hedge model is specified where only one is allowed
413:26@file:///home/java/sun/rngconv-20030225/PureSmartDoc.rlx

と出た。少し悩んで、前後の行をちょっとコメントアウトして、無理やり通したあと、
trangで、rncに直して、早速、nxml-modeで使ってみたけど、何か変。
必ず、chapterとかsectionの前にtitle要素を要求される。

もしやと思って、オリジナルのrelaxファイル見てみたら、title属性とtitle要素を
混同していた。仕方がないから、rncを見つつ、色々と微調整して直して、
今はとりあえず使えるようになってる。もともとPureSmartDoc.rlx自身が
SmartDocのサブセットみたいなものだから、他もざっと手を入れた。

しかし、nxml-modeはソースコードみても飽きないね。妖しすぎる。
さすが御大。
0909名無しさん@お腹いっぱい。NGNG
ほしい
ほしい
ほしい
ほしい
ほしい
ほしい
ほしい
ほしい
ほしい
ほしいも
0910名無しさん@お腹いっぱい。NGNG
キーを指定するときの、
[(control Home)] みたいな書き方のキー一覧ってどこを見れば分かりますか?
0911名無しさん@お腹いっぱい。NGNG
領域選択している時だけバックスペースでdelete-regionするには
どうすればいいんですか?
0912名無しさん@お腹いっぱい。NGNG
>>911
どの Emacs で?
0913名無しさん@お腹いっぱい。NGNG
Emacs 20.7.1ベースのMeadowです。
0914名無しさん@お腹いっぱい。NGNG
>>908
欲しいにょ
0915名無しさん@お腹いっぱい。NGNG
>>910
modifier key は、 Elisp の info の Keyboard Events のとこに書いてあるので全部かな。
でも、 function key の一覧は見つからない…
とりあえず keyboard.c の lispy_function_keys がそれっぽいけど…
0916名無しさん@お腹いっぱい。NGNG
http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=delete%20region
の設定を使えばできる.delete-char に対するアドバイスにすればいいだけ.
0917911NGNG
>>916
バックスペースにbackward-delete-char-untabifyが割り当てられているので、
(setq transient-mark-mode t)
(when transient-mark-mode
(defadvice backward-delete-char-untabify
(around delete-region-like-windows activate)
(if mark-active
(delete-region (region-beginning) (region-end))
ad-do-it)))
これでうまくいきました。ありがとうございました。
0918名無しさん@お腹いっぱい。NGNG
key event に対応する procedure は describe-key で分かりますが、
procedure に対応する key event を知る方法はありますか?
0919名無しさん@お腹いっぱい。NGNG
where-is
0920名無しさん@お腹いっぱい。NGNG
>>918
あります。

0921名無しさん@お腹いっぱい。NGNG
>>911
pc-selection-mode じゃいかんの?
0922名無しさん@お腹いっぱい。NGNG
>>919
ありがと
0923名無しさん@お腹いっぱい。NGNG
キーバインドが覚えきれません
新しいmodeに割り振るkeyがありませんどうしたらよいのでしょうか?
0924名無しさん@お腹いっぱい。NGNG
>>923
> 新しいmodeに割り振るkey
???
0925エスパーNGNG
>>923
「C-c 英字」があいてるはず。
0926名無しさん@お腹いっぱい。NGNG
>>923
覚えない。指に癖をつけるだけ。

中級は尊い。
0927名無しさん@お腹いっぱい。NGNG
tc2 の関数? tcode-toggle-katakana-mode を
C-` に割り当てたいのですが emacs-lisp では
どう書けばいいのでしょうか?
0928名無しさん@お腹いっぱい。NGNG
(define-key global-map [(control \`)] 'tcode-toggle-katakana-mode)
0929927NGNG
>>928
ありがとうございます。
C-` 押しても toggle されません・・・・
M-x tcode-toggle-katakana-mode
すれば
You can run the command `tcode-toggle-katakana-mode' with C-`
って表示されるのになんでだろう・・。
0930名無しさん@お腹いっぱい。NGNG
>>929
-nw ですか?
0931927NGNG
>>930
-nw というか、 --without-x make しています。
0932名無しさん@お腹いっぱい。NGNG
(logand ?` #16r1f)
=> 0
terminal emulator で C-` に別のシーケンス (C-c ` とか) を吐くように
設定し、それにバインドすれ。
0933名無しさん@お腹いっぱい。NGNG
>>931
そりゃ無理です。

そーいえば一般的には
[(control \`)]
じゃなくて
[(control ?`)]
でした。テキトーに試したら動いたので書いちゃったけど、スマン。
0934名無しさん@お腹いっぱい。NGNG
vip*-modeと他のモードを併用したいのですがどうすればいいのでしょうか?
0935名無しさん@お腹いっぱい。NGNG
viper-mode は他のモードと併用できますよ。
vip-mode は知らん。
vi-mode は無理。
0936名無しさん@お腹いっぱい。NGNG
以前gnu.emacs.sourcesにblockquote.elというのが流れたと思うんですが、
今webのどっかに転がってる場所御存知の方いませんか?

ぐぐると、それを参考にしたというblockquote.vimは見つかるんですが、
肝心のelispの方が見つからんのです。
0937名無しさん@お腹いっぱい。NGNG
>>936
> 以前gnu.emacs.sourcesにblockquote.elというのが流れたと思うんですが、

下記を見ると「boxquote.el」という同じようなものがあるらしい。
http://groups.google.com/groups?q=blockquote.el%E3%80%80emacs&hl=ja&lr=&ie=UTF-8&selm=87zolvgzmh.fsf%40sonera.com&rnum=2

「boxquote.el」は、URLの先にありました。
0938名無しさん@お腹いっぱい。NGNG
>>937
ああ、これでございます。ありがとうございます。
boxquote.elでしたか……。
私はNutti Kotivuori氏とケコーンすべきなのでしょうか。(W

Google Groupも見たのですが、そもそも思い込みで名前を間違えた上
gnu.emacs.sourcesしか検索しなかったのが失敗だったようでございます。
0939名無しさん@お腹いっぱい。NGNG
937さんが教えてくれたURLに、parenface.elというのを見つけたので紹介します。
どこかのLispスレの「lisperは括弧を見ない」という話そのままに、
lisp-mode等で括弧のfaceを薄い色に変えるというものです。
0940名無しさん@お腹いっぱい。NGNG
なんちゃってlisperだけど
カッコみえなきゃ果てしなく困る悪寒
0941名無しさん@お腹いっぱい。NGNG
括弧消すとちょっと pythonっぽく見えるって事なんだろうけど、
'(',')' を ' 'に置き換えたコード見ると激しく辛いな。
0942名無しさん@お腹いっぱい。NGNG
括弧消すと
括弧入れるの忘れない?
#入れてもドコにいれたかわかりにくい とか

このモードは見る用なのかな?
0943名無しさん@お腹いっぱい。NGNG
見えないじゃなくて
うすくするんだろう。
0944名無しさん@お腹いっぱい。NGNG
じゃあ目をこらせば見えるのか
0945名無しさん@お腹いっぱい。NGNG
>>940-942,944
おまえら頭悪すぎ。
0946名無しさん@お腹いっぱい。NGNG
別にそのままでも見ようと思わないかぎり見えないわけだが。

見ようと思うときは show-paren-mode による対応表示。
0947名無しさん@お腹いっぱい。NGNG
ちゃんと括弧でくぎらない言語なんて使いたくない。
0948名無しさん@お腹いっぱい。NGNG
(ちゃんと括弧でくぎらない言語なんて使いたくない。)
0949名無しさん@お腹いっぱい。NGNG
((ない (使いたく)
(なんて (言語
(ちゃんと ((ない くぎら) (で 括弧)))))))
0950名無しさん@お腹いっぱい。NGNG
(defadvice 949 (around うそ-949 activate)
(うそ (なんて ad-do-it)))
0951名無しさん@お腹いっぱい。NGNG
つーか、949は常識を持ち合わせていれば読めないわけだが。
0952名無しさん@お腹いっぱい。NGNG
(equal 949 うんこ) ; => t
0953名無しさん@お腹いっぱい。NGNG
常識とはなんぞや。
文法木という常識を持っていれば普通に読めるだろ。
というか意味がはっきりするから読みやすいくらい。
0954名無しさん@お腹いっぱい。NGNG
Emacs 21.3からCVS-Headに移行したんだが、フォント回りって変更になったの?
なぜか、fixed-なフォントを指定しているんだが、反映されてないっぽい。欝。
0955名無しさん@お腹いっぱい。NGNG
viper-modeの最中に
exコマンドを使おうとすると
:Eval
となってしまいexコマンドが使えません。
そこで質問です。

1. viper-modeでexコマンドを使うにはどうすればいいのでしょうか?
2. :evalとはなんでしょうか?

よろしくお願いします。
0956名無しさん@お腹いっぱい。NGNG
質問の意味がよくわからんけど、
viper-mode 中(mode-line が <V> となってる時)に
: 押せば普通に ex コマンド使えるよ。
0957名無しさん@お腹いっぱい。NGNG
emacs-21.3.50 上で yatex-mode を使用しているのですが、C-l を実行すると
色付けがされなくなってしまします。どのへんを調べればよいでしょうか?
0958名無しさん@お腹いっぱいNGNG
spamfilter.el (0.11) を使おうとしてるんですが、
require: Symbol's value as variable is void: macro-declaration-function
となり使えません。

Makefile の先頭適宜書き換えて、make; make install しただけですが、
どなたかアドバイスお願いします。
0959名無しさん@お腹いっぱい。NGNG
>>957
手元の 1.70 で再現したので調べたら、
YaTeX-font-lock-recenter で (setq font-lock-keywords nil) してるから
っぽい。何でこんなことしてるのか知らないけど。
21.3.50 で使うなら (setq font-lock-set-defaults nil) とでもしとけば?
0960名無しさん@お腹いっぱい。NGNG
>>958 検索
0961名無しさん@お腹いっぱいNGNG
>>960
ググッてるんですが、なかなか見つからないもので。
0962名無しさん@お腹いっぱい。NGNG
古い Emacs 使ってる?
spamfilter.el の with-spamf-corpus の
(declare (indent 2) (debug t))
を削除して make ; make install したらどう?
0963名無しさん@お腹いっぱいNGNG
>>962
Emacs 21.3.1 使ってます。
で、上記(>>962)実行したところエラーがなくなり無事使えます。
ありがとうございました。
0964名無しさん@お腹いっぱい。NGNG
括弧が見えないと困るとか入力忘れるとか逝ってる香具師へ。簡単にまとめてみた。

タコ  - 括弧の数を全部常に数えてしまう。入力時に対応が取れなくて困る。読めない賭けない。
     括弧は邪悪の根源であり、この世の悪を体現していると信じている。
入門  - 編集している周辺の括弧を数えてしまう。ただし一度対応を間違えると嵌る。読み難いとかいってる。
     括弧は恐ろしく、恐怖の対象。
初心者 - エディタの支援機能を使うことを覚える。対応を見るために括弧を消して再入力し、対応括弧を強調するとかしてる。
     後で読むと読みにくいとかいってる。括弧は読み難い。
普通 - インデントを読めるようになる。Emacsの S 式編集コマンドを覚え始める。
     defun 一つ分だけナローイングして編集したり読んだりとか小技も覚え始める。
     括弧はもうどーでもいい。
上級者 - S 式編集コマンドをマスター。さらに処理系毎に専用モードも完全に使いこなすようになる。
     C ライクな文法からのコンバータを使ったりと、様々な小技を使いこなす。括弧の利点を理解してる。
Hacker - S 式の真髄を理解する。もはや括弧は空気のような存在に。
Wizard - ゴスパーやグリーンブラットとはファーストネームで呼び合う仲。
0965名無しさん@お腹いっぱい。NGNG
>>964
まんざらとも思わないが分かりずれぇ
0966名無しさん@お腹いっぱい。NGNG
Hacker より上の判定がいまいち。
0967名無しさん@お腹いっぱい。NGNG
>>964
で、藻前はどこに分類されると?
0968名無しさん@お腹いっぱい。NGNG
中級は尊い
0969名無しさん@お腹いっぱい。NGNG
> 中級は尊い
これよく見るんだけどなんかの格言とか?
0970964NGNG
>>965 やっぱり。最初は箇条書でもーちょい詳細だったのですが、文字数制限にひっかかりまして…。どうせならもっと簡潔にすべきでしたかね。
>>966 ネタを考えてください。その辺で想像力が切れちゃったので。
>>967 現在は普通で上級者を目指しているところですが。正直、漏れの経験に基づく基準ですけど。
0971名無しさん@お腹いっぱい。NGNG
Cのソース書いてて (while ... とかつい書いてしまったことがある。
0972名無しさん@お腹いっぱい。NGNG
俺、初心者だったのか。
0973名無しさん@お腹いっぱい。NGNG
>>972 漏れもだ.括弧を入力しなおして対応させてたが,普通の香具師はそーゆうことしないのか.おかしいと思ってたぜ.
0974名無しさん@お腹いっぱい。NGNG
>>973
?? 括弧を入力しなおして…ってマジ?
mic-paren使いだすとその辺りと無縁になるよ。
0975名無しさん@お腹いっぱい。NGNG
おそらくマジだろう.しょっちゅう括弧を入力しなおして対応とろうとする香具師は
実際に見たことある.激しく文句を言っていたので.FAQ に載ってた対応する括弧に
ジャンプするコマンド教えてあげた.いいことをした.

# () を先に入力してから中を書くって話もみたことあるしな…
0976名無しさん@お腹いっぱい。NGNG
> # () を先に入力してから中を書くって話もみたことあるしな…

それはよくやる。
M-( は欠かせない。
0977名無しさん@お腹いっぱい。NGNG
なんで括弧を入力し直すんだ?
0978名無しさん@お腹いっぱい。NGNG
ずらっと並んだ閉じ括弧が意図した通りに閉じてるか
いちいち調べるのも面倒くさいんで消してから閉じているんだが・・・。
0979名無しさん@お腹いっぱい。NGNG
漏れも経験あるけど,インデントが読めなかったり S 式単位の操作コマンドを使い
こなせないので,括弧入力時の強調を使うんだろ?「いちいち」とか「調べる」とか
「面倒くさい」といったあたりが普通レベルとの壁だろう.インデント見りゃわかる
だろうし,括弧触った瞬間に対応する括弧が強調くらいは設定してあるだろうし,最
悪,対応括弧にジャンプしてみりゃいいだけ.目玉を左右させて数えたりはしない
(メモ帳とか環境がショボイ場合にはするけど).
0980名無しさん@お腹いっぱい。NGNG
起動時にleim-cursorがないとErrorを吐くんですが、
どういうこと?
最近、20から21にヴァージョンアップしたんだけど、
何をミスってるんでしょう?
0981名無しさん@お腹いっぱい。NGNG
だからインデント通りに閉じてるか分かんないんだって。
途中で括弧の閉じ忘れがないかが一番心配なのです。
閉じ括弧入れたときにしか対応する括弧に飛ばない・・・。
0982名無しさん@お腹いっぱい。NGNG
>>981
>>974
0983名無しさん@お腹いっぱい。NGNG
show-paren-modeでやってる
0984名無しさん@お腹いっぱい。NGNG
>> 980

color-mateを使う設定になってるんじゃない?
その部分をコメントアウトすりゃ治ると思われ。

0985名無しさん@お腹いっぱい。NGNG

次スレたてました。
http://pc.2ch.net/test/read.cgi/unix/1066719492/
0986名無しさん@お腹いっぱい。NGNG
>>981
(´-`).。oO(C-M-p すりゃいい話じゃないんだろうか…)
0987名無しさん@お腹いっぱい。NGNG
(´-`).。oO(Emacs FAQ の Matching parentheses …)
(´-`).。oO(!! そうか,だから「初心者」に分類されるのか)
0988名無しさん@お腹いっぱい。NGNG
mic-parenは標準でついてるshow-paren-modeとどう違うの?

0989名無しさん@お腹いっぱい。NGNG
>>979 残念ながら,その「最悪」すらやらない人が結構居るという事実.
漏れも今 FAQ 見て括弧対応コマンドを覚えました.
0990名無しさん@お腹いっぱい。NGNG
観念して.emacsにshow-paren-mode入れたよ。
0991名無しさん@お腹いっぱい。NGNG
別に無理に観念することもない訳だが。
0992名無しさん@お腹いっぱい。NGNG
少しずつ便利になってくよ・・・。
0993名無しさん@お腹いっぱい。NGNG
(show-paren-mode)に感動した
0994名無しさん@お腹いっぱい。NGNG
ありがとう(pc-selection-mode)
0995名無しさん@お腹いっぱい。NGNG
0996名無しさん@お腹いっぱい。NGNG
コンソールでemacsを使うときに、
ALTきーをMETAキーとして使う設定があれば教えてください。
0997名無しさん@お腹いっぱい。NGNG
Emacs Makes All Computers Slow
0998名無しさん@お腹いっぱい。NGNG
僕は今夜このスレの終焉を見届けます。
0999名無しさん@お腹いっぱい。NGNG
>>996
ALT + キーで キー | 0x80 か ESC とキーをを吐くようにする。
具体的にどうやるかはプラットフォームによって違うから
そっちのスレで聞いてね。
1000996NGNG
>>999
ありがとうございます。
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。