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

Emacs part 28

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2009/01/21(水) 20:20:55
GNU Emacs - Free Software Foundation (FSF) http://www.gnu.org/software/emacs/
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
最新の stable リリースのダウンロード http://ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/

前スレ http://pc11.2ch.net/test/read.cgi/unix/1226188082/
CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
0176名無しさん@お腹いっぱい。2009/02/10(火) 11:53:59
>>175
それって解決したのかしら?
0177名無しさん@お腹いっぱい。2009/02/10(火) 14:51:10
wnn7egg が emacs23 CVS Head で使えない.
23.0.50 までは使えていたが,23.0.60 になってから使えなくなった.
wnn7egg をどのようにしたら使えるようになりますか?
0178名無しさん@お腹いっぱい。2009/02/10(火) 15:37:53
>>176
2009-02-10T09:30:00+0900ころのCVSでは直ってなかった。

原因がemacsなのかfontconfigなのか分からないんだよね。
firefoxのtrunkでも昔の一時期発生してたんだけど、彼らは抑え込めたみたい。
ということは、emacsのバグ?

前スレに書かれてた、Mewでメールを読み進むとウィンドウの縦サイズがどんどん小さくなるのも当方で発生するけど、よくわからん。

デフォルトで使うフォントは、fc-matchを引数なしで実行した時に表示されるフォント?
0179名無しさん@お腹いっぱい。2009/02/10(火) 16:17:16
これからはWine+秀丸の時代emacsはもう消した
0180名無しさん@お腹いっぱい。2009/02/10(火) 16:29:46
そうですねさようなら
0181名無しさん@お腹いっぱい。2009/02/10(火) 21:03:57
wnn新しいの出てこないし捨てちゃったよ。
anthyあまり賢くない。
0182名無しさん@お腹いっぱい。2009/02/10(火) 21:04:21
SKK使おうぜ
0183名無しさん@お腹いっぱい。2009/02/10(火) 21:29:08
Emacs SKK Migemo の親和性は異常
0184名無しさん@お腹いっぱい。2009/02/10(火) 21:55:38
uim-el+skkでもう日本語入力関係に悩むことはなくなったなあ
0185名無しさん@お腹いっぱい。2009/02/11(水) 01:10:27
Emacs23からdefault-frame-alistのheightがうまく反映されないんだけど、
皆さんはどうでしょうか?
1680x1050の液晶で57が最適なんだけど、起動しても画面の真ん中くらいにしか
ならない。例えば100とか300にしてもそれ以上増えない。

Emacsの問題と言うより、WindowManagerの問題な気がするが、どうやって調べ
たらいいか分からないです。(GNOME on Debian(lenny))
0186名無しさん@お腹いっぱい。2009/02/11(水) 01:34:26
WMがなにになっているかくらい調べろよw
0187名無しさん@お腹いっぱい。2009/02/11(水) 22:02:28
heightは「行の高さ」(だよね?)だから、やっぱり最近フォントの情報が正しく取得・反映されていないため、とか。
0188名無しさん@お腹いっぱい。2009/02/11(水) 22:13:23
emacs23で
uimはlinumとバッティングして日本語入力出来ねえ
01891852009/02/12(木) 00:33:32
酔っ払ってこんな質問をしてたのか。

>>186
metacity です。

>>187
フォントですか。Emacs22 までは ~/.Xresources で逃げてましたが、
ちゃんと調べなくちゃいけなそうですね。何か分かったら書きます。

>>188
白井さんの Tamago な anthy お勧めです。
0190名無しさん@お腹いっぱい。2009/02/12(木) 09:44:29
metacityならwmは関係ない。
そういうことは一切関知しないのがmetacity。
0191名無しさん@お腹いっぱい。2009/02/12(木) 10:22:50
emacsをcvs HEADをコンパイルしてみたんですが、
なんかかなり動きがスムーズになってるね。
0192名無しさん@お腹いっぱい。2009/02/12(木) 10:40:11
今日は天気もいいし、開発先端版Emacsも気持ちがいいのさ。
0193名無しさん@お腹いっぱい。2009/02/12(木) 20:29:37
質問
lexbind って、このあと取り込まれる予定なんですか?

0194名無しさん@お腹いっぱい。2009/02/12(木) 20:38:27
この時間のCVS HEADはいろんなファイルのバイトコンパイルでこけるな。

In toplevel form:
progmodes/cc-langs.el:130:1:Error: Wrong type argument: number-or-marker-p, nil
make[2]: *** [/usr/local/src/emacs_cvs/emacs/lisp/progmodes/cc-langs.elc] エラー 1

がっつり文章を書こうと思ってその前に、と最新版にしようとしたらこんなところで
ハマるとは……。
0195名無しさん@お腹いっぱい。2009/02/12(木) 22:15:47
>>194 さっきそこを無事通過した
01961942009/02/12(木) 22:45:25
こちらでも今更新したら問題なく通過しました。
0197名無しさん@お腹いっぱい。2009/02/13(金) 04:10:49
CVS HEADで、以下のように設定したフレームの幅、高さ指定がまったく機能しません。
これってほっとけば直るバグなのか、23.0.90では仕様が変わったのか、emacs.bugを見ても
いまいち判然としません。何かご存じの方いらっしゃいますか。

(setq default-frame-alist
(append
'(
(width . 38)
(height . 25) ;; ウィンドウサイズ
(left . 380) ; 左上隅 x 座標
(top . 45) ; 左上隅 y 座標
(cursor-type . box) ; 種類
(cursor-height . 8) ; 高さ
)
default-frame-alist))))
0198名無しさん@お腹いっぱい。2009/02/13(金) 04:20:57
>フレームの幅、高さ指定
この二つだけダメでこれ以外は機能してるということ?
俺が>>195時点でビルドしたやつではすべて問題ないです。
(topとleftはinitial-frame-alistで指定してますが)
0199名無しさん@お腹いっぱい。2009/02/13(金) 11:43:06
man ls だと日本語が表示できないのに M-x woman ls だと普通に表示されてふいた

02001972009/02/13(金) 13:39:31
その後、いろいろ調べてみました。環境はFedora 10なんですが、サイズが調整できない問題が発生するのは
ノートPCです。もう1台、同じFedora 10のデスクトップ機があったのでそちらでCVS HEADに更新してみたところ、
そちらは197の設定で正しくサイズが指定できました。しかし、ノートPCにリモートでemacsを表示させると、
やはり全画面表示になってしまいます。これらのことから、現在発生している問題はFedoraのXもしくは
ディスプレイドライバに起因するのではないか、と考えています。そういうことがあり得るのかどうかはわかりませんが……。
0201名無しさん@お腹いっぱい。2009/02/13(金) 13:49:51
>>197 = Fedora 10, >>185 = Debian Lennyだから別人だと思うが、
>>185以下は読んだの?

>>186
> WMがなにになっているかくらい調べろよw
0202名無しさん@お腹いっぱい。2009/02/14(土) 01:36:59
>>201
すいません、私もGnomeなのでmetacityがWMなのだと思います。その指摘があったのでmetacityに関連するバグを
探したところ、
bug #598: 23.0.60; frame size issue (--geometry or default-frame-alist) when using customized default face
ttp://groups.google.co.jp/group/gnu.emacs.bug/browse_thread/thread/35388c46b14be040/69357063bc59e49f
に同じようにmetacityでサイズ変更がきかない、という報告があり、そこであげられているように
--geometry オプションでは指定したサイズで起動しました。そのスレッドではパッチも提案されているんですが、
ソースを見たところ、すでに当たっているんですよねぇ。まぁ、そのうち直るだろうということで、
当座は --geometry オプションでしのぐことにします。
0203名無しさん@お腹いっぱい。2009/02/14(土) 10:43:36
ああ、hintをちゃんと与えてないのか。
こんなバグまだあるんだね。
Metacityだと個別設定で回避ってわけにいかないから、
どうしても気になるならwm変更で。
0204名無しさん@お腹いっぱい。2009/02/15(日) 10:05:38
フォントの幅が滅茶苦茶だなー

11111
22222
33333
44444
55555
66666
77777
88888
99999
00000

M+1VM+IPAG circleとかでこれの幅が揃わないなんてどうかしてる
0205名無しさん@お腹いっぱい。2009/02/15(日) 10:14:46
揃うけど
0206名無しさん@お腹いっぱい。2009/02/15(日) 10:58:36
こんな感じ
http://www.dotup.org/uploda/www.dotup.org11040.png.html
0207名無しさん@お腹いっぱい。2009/02/15(日) 11:06:05
>>206
俺のは揃うよ。環境は同じで 2-11 日にビルド。
(buffer-face-set (font-face-attributes "Monospace"))
やって揃うかみてみ。
0208名無しさん@お腹いっぱい。2009/02/15(日) 11:24:56
>>207
MonospaceやBitstream Vera Sans Monoなら揃うみたい
IPAゴシックや東風だと揃わない

同じM+1VM+IPAG circleでもターミナルでは揃う
http://www.dotup.org/uploda/www.dotup.org11054.png.html
0209名無しさん@お腹いっぱい。2009/02/15(日) 11:30:35
>>208
それなら、ascii 文字だけはmono系を使うようにすればいいじゃない。
日本語だけ別のフォントを使うように設定してる人はかなり多いでしょ。
その逆。
0210名無しさん@お腹いっぱい。2009/02/15(日) 11:58:10
俺も気になってたんだけど、なんでEmacsだと揃わないの?
diredとかガタガタになる
0211名無しさん@お腹いっぱい。2009/02/15(日) 13:58:04
>210
理由を知ってどうすんの?
0212名無しさん@お腹いっぱい。2009/02/15(日) 14:26:17
直す
0213名無しさん@お腹いっぱい。2009/02/15(日) 16:43:06
フォント混在だと navi2ch のスレ一覧とかがガタガタになるのが気持ち悪い。
0214名無しさん@お腹いっぱい。2009/02/15(日) 17:26:13
navi2chでは、
xft:-ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1
を使ってる。
AAいい感じ
0215名無しさん@お腹いっぱい。2009/02/16(月) 01:15:03
>>214
それをどうやって指定するの?
0216名無しさん@お腹いっぱい。2009/02/16(月) 01:37:31
.Xresorce に(UTF-8で)
Emacs.Font: -ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-*-*-*
を入れている。
これだと全部が変わるので、Emacs.Fontset-nとかで作っといて
navi2chのなんちゃらhookで変えるようにすればいいと思いつつ、
実はそこまでやってない。

とりあえず、M-x menu-set-fontでfont選ぶとこからスタート
出来たら僕に教えてください。
ちなみにGNU Emacs 23.0.90.1
0217名無しさん@お腹いっぱい。2009/02/16(月) 03:59:44
バッファテキストの表示領域の上下左右にマージンをいれたいのだけど、
そういう設定って出来たっけ?
0218名無しさん@お腹いっぱい。2009/02/16(月) 05:11:57
fringe
とかじゃなくて?
0219名無しさん@お腹いっぱい。2009/02/16(月) 05:31:25
>>216
スレのちょっと前のほうをみて、
(add-hook 'navi2ch-article-mode-hook
(lambda ()
(buffer-face-set (font-face-attributes "MS Pゴシック-16"))))
でできた。
で、昨日、Emacs 23 に移行したんやけど、
(setq default-frame-alist
'((screen-gamma . 1.5)
(background-color . "floral white")
(font . "MS ゴシック-16")))
で、Emacs がやたら横長になるんやけど、なんとかならへん?
02202192009/02/16(月) 05:41:00
default-frame-alist に (width . 40)
を追加したら見慣れた幅になったわ。

でも、(window-width) が 40 を返すせいか、emacs-w3m で表示した、ウェブペー
ジのテキストが半分の位置で折り返されてしまうわorz

あと、tab が全角 8 文字分移動するのもなんとかなんらへんかな。

0221名無しさん@お腹いっぱい。2009/02/16(月) 07:56:36
>>219
describe-fontset すると解るけど
-ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-*-*-*
の16と
(font-face-attributes "MS Pゴシック-16")
の16って意味違うのよ
だので、こちらは(font-face-attributes "MS Pゴシック-12")
でいい感じ、有難う。
フォントの幅は、最近のpretest versionだと直ってるみたい。
ftp://alpha.gnu.org/pub/gnu/emacs/pretest/emacs-23.0.90.tar.gz
でやってみて。

AA綺麗に見れるでしょ。
02222212009/02/16(月) 08:12:28
ごめんなさい、ごめんなさい、ごめんなさい、
上の話忘れて下さい。
色々確認してから書きます。
うーん。
0223名無しさん@お腹いっぱい。2009/02/16(月) 08:50:03
pretestでも駄目なんかー
02242212009/02/16(月) 10:17:50
font幅の事:
fontによって幅の取得が倍になったりするのは上で色々書かれてる通り。
多分、このフォント幅は倍だよとかemacsに教える必要があると思う。
See xterm etc.
その方法は有るのか無いのか含めて解らない。

navi2ch と AA の事:
http://pc11.2ch.net/test/read.cgi/unix/1043510520/353
を綺麗に見るのが目的。
219の方法だと完全ではない。
menu-set-fontでMS Pゴシック選ぶと綺麗に見れるのでもう少し根性が必要みたい。

うーん、役立たず。
0225名無しさん@お腹いっぱい。2009/02/16(月) 23:11:38
オライリーのBeautiful Architecturesに、
Emacsが載ってたよ、拡張可能なソフトウェアとして。
0226名無しさん@お腹いっぱい。2009/02/16(月) 23:45:15
>>219と同じかどうか分からないが、うちでは横幅が長くなる件は
ttp://garakuta.homelinux.org/~nosuke/diary/diary.html?y=2008&m=10&d=15&n=1
にある:spacing=0で直った。IPAでなくLX P Gothic使ってるけど。
0227名無しさん@お腹いっぱい。2009/02/17(火) 00:05:04
Emacsは拡張可能でもBeautifulではありません。
0228名無しさん@お腹いっぱい。2009/02/17(火) 00:06:21
>>227
Emacsはコード自体もBeautifulだよ。
0229名無しさん@お腹いっぱい。2009/02/17(火) 02:20:03
要するにEmacs23のフォントまわりは腐ってるってことでしょ?
早過ぎたんだ!
0230名無しさん@お腹いっぱい。2009/02/17(火) 02:23:48
いや、遅すぎたんだ
0231名無しさん@お腹いっぱい。2009/02/17(火) 02:43:08
どっちやねん!
0232名無しさん@お腹いっぱい。2009/02/17(火) 05:07:42
おはようございます
0233名無しさん@お腹いっぱい。2009/02/17(火) 05:45:13
dabbrevの補完候補を現在バッファからは探さないようにする設定ってありますか?
0234名無しさん@お腹いっぱい。2009/02/17(火) 10:26:03
Emacs-nox11を使ってる友人の画面を見た事が有るのですが
CUI上にひょうじされている画面上の
File Edit Options Buffers
とかのメニューは何のために有るのでしょうか?
使えるのでしょうか?
0235名無しさん@お腹いっぱい。2009/02/17(火) 11:24:02
>>234
俺はGUIでもメニューは使わないけど、
Emacsが立ち上がってることが分かるように表示させてる。
0236名無しさん@お腹いっぱい。2009/02/17(火) 11:29:05
>>234
キーボードで操作できる。
0237名無しさん@お腹いっぱい。2009/02/17(火) 11:45:00
>>234
M-` で使えたと思う

>>235
普通はmode lineでわかるだろうし変わってるなw
0238名無しさん@お腹いっぱい。2009/02/17(火) 11:53:48
xterm-mouse-mode を使えば、一応マウスに反応する。
02392342009/02/17(火) 12:14:31
>>235-238
ありがとう御座います。
友人にも連絡がついたので聞いてみた所
たしかにF10などのキーでメニューにアクセスはできると教えてくれました。
ありがとう御座います。
0240名無しさん@お腹いっぱい。2009/02/17(火) 12:20:29
すいません、ご回答よろしくおねがいします。
Emacsでshellを立ち上げたときに下手をすると
バックスペースでそのままプロンプトを消してしますのですが、
通常のシェルと同じようにプロンプトが消えないようにするにはどのようにすればいいのでしょうか?
0241名無しさん@お腹いっぱい。2009/02/17(火) 12:25:42
そういうシェルモードを作る。出来たらここでアナウンスしてくれ。
0242名無しさん@お腹いっぱい。2009/02/17(火) 12:28:22
comint-prompt-read-only
0243名無しさん@お腹いっぱい。2009/02/17(火) 12:29:24
eshellというものを知りました。
eshellはプロンプトが消えないみたいですね。
今度ソースを読んでみたいと思います。
0244名無しさん@お腹いっぱい。2009/02/17(火) 12:31:26
>>243
> eshellはプロンプトが消えないみたいですね。

消したいの? じゃ、これで。

(setq eshell-prompt-function (lambda () (interactive) ""))

0245名無しさん@お腹いっぱい。2009/02/17(火) 12:37:51
消したいなんて言ってないだろ
日本語読めねーのかハゲ
0246名無しさん@お腹いっぱい。2009/02/17(火) 14:05:17
>>233
そんな設定は無い
他のバッファを対象にするかどうかの設定ならあるが、
カレントバッファは問答無用で使うよ
0247名無しさん@お腹いっぱい。2009/02/17(火) 14:16:29
>>245
そういう方法もあるってことだよ。
前頭葉があまり発達してなさそうだね君。
02482432009/02/17(火) 14:23:08
まあ、もめないでください。
プロンプトの消し方。
消さない方法、それぞれありがとう御座いました。
0249名無しさん@お腹いっぱい。2009/02/17(火) 15:23:11

 な に も め て ん だ ?

しかしママのおっぱいしか揉んだ事ない奴ら同士で
ある意味揉める事ができるとは画期的なファンクションだな・・・

んでマイコンの話しか?
0250名無しさん@お腹いっぱい。2009/02/17(火) 15:28:41
凍え死ぬかと思ったわ
0251名無しさん@お腹いっぱい。2009/02/17(火) 15:48:32
鬱病になるかと思ったわ
0252名無しさん@お腹いっぱい。2009/02/17(火) 15:51:37
>>246
なんとかなりませんか?
0253名無しさん@お腹いっぱい。2009/02/17(火) 19:39:43
お願いします。
Emacsのshell上で端末割り込みキーを入力するにはどのようにすればいいのでしょうか?
間違えて引数無しでperlを実行してしまい。なんの反応もなくなってしまいました。
0254名無しさん@お腹いっぱい。2009/02/17(火) 19:42:25
>>253
C-c
C-c
0255名無しさん@お腹いっぱい。2009/02/17(火) 19:43:02
>>253
C-d
0256名無しさん@お腹いっぱい。2009/02/17(火) 21:00:14
>>252
dabbrev--find-expansion に advice する、とかで可
0257名無しさん@お腹いっぱい。2009/02/17(火) 21:41:41
changelogモードって、いまいちだよね。
みんな、コードのメモはどうしてる?
0258名無しさん@お腹いっぱい。2009/02/17(火) 21:43:42
コードに書く。あとはchengelogで十分。
0259名無しさん@お腹いっぱい。2009/02/17(火) 23:25:43
日本語入力はscim-bridge-ja使ってます。key-chord.elの存在を知り、
fjキー同時押しでscimの日本語入力モードを起動したいのですが、
どのように設定すればいいでしょうか? 宜しくお願いします。
0260名無しさん@お腹いっぱい。2009/02/18(水) 02:14:44
Emacs長く使ってるけど、key-chord.elは知らなかった。この発想はなかったな。
まだまだ精進が足りないし、Emacsの奥の深さに敬服する。
0261名無しさん@お腹いっぱい。2009/02/18(水) 02:30:25
奥が深い症候群ktkr
0262irie2009/02/18(水) 02:38:05
>>259
↓これでトグルできると思いますけど。

(key-chord-define-global
"fj"
(lambda ()
(interactive)
(if scim-mode
(scim-dispatch-key-event scim-toggle-input-method-event))))

あー、GUI セットアップユーティリティーで SCIM をトグルするキーの
設定を変えている場合は、 `scim-toggle-input-method-event' の値を
変える必要があるかもしれません。
0263名無しさん@お腹いっぱい。2009/02/18(水) 03:32:20
key-chordはどういうわけか勝手に動かなくなるので使うのやめた
いったんoffにしてもっかいonにすると動くようになったけど
0264名無しさん@お腹いっぱい。2009/02/18(水) 03:58:17
>>252
てゆーかC-u 押してやったときの挙動ってそういうことじゃないの?
0265名無しさん@お腹いっぱい。2009/02/18(水) 08:39:31
>>256,264
ありがとうございます、おかげでvimの辞書補完っぽくするのがやっとできました
0266名無しさん@お腹いっぱい。2009/02/18(水) 09:39:27
>>262
ありがとうございます。キーはデフォルトのままなので、望み通り動作しました

>>263
日本語入力モードにすると動かなくことがあるようですね。
ttp://d.hatena.ne.jp/grandVin/20080917/1221653750
0267名無しさん@お腹いっぱい。2009/02/18(水) 22:36:06
Emacs22 で、-nw で起動して C-x 3 すると真ん中のセパレーターに背景色が付くようになったのですが、
これを Emacs21 のように背景色無しに設定するにはどうしたらいいでしょうか。
0268名無しさん@お腹いっぱい。2009/02/18(水) 22:59:22
list-faces-display して自己解決しました。
0269名無しさん@お腹いっぱい。2009/02/19(木) 06:46:01
C-x C-bでバッファ一覧が一画面に収まらないので
グループ分けすることできないでしょうか
0270名無しさん@お腹いっぱい。2009/02/19(木) 07:18:07
ttp://www.jurta.org/en/emacs/ee
これ入れてみるとか
0271名無しさん@お腹いっぱい。2009/02/19(木) 08:01:18
文字単位でフォントが指定できるなんて、
やっぱりemacsはすごいなー。
0272名無しさん@お腹いっぱい。2009/02/19(木) 09:59:44
改行コードのご認識について質問です。

CentOS上のEmacs22でPHPソースの編集をしているのですが、なぜか改行コード
の誤判定が多いのです。正しくは、mule-utf-8-dos なのですが(元々、
Windows 上で作成されたソース)、なぜか mule-utf-8 と判定されて、行末に
「^M 」が並ぶことになり、ソースを開くたびに C-x RET C mule-utf-8-dos
C-x C-v を繰り返しております。

誤判定が起こりやすい理由と対策をご存知の方がおられましたら、教えていた
だけないでしょうか?

ちなみに同じソースをSamba経由でxyzzyで開くと、誤判定は起こりません。
0273名無しさん@お腹いっぱい。2009/02/19(木) 10:17:44
1行目を訂正
×ご認識 → ○誤認識
0274名無しさん@お腹いっぱい。2009/02/19(木) 10:34:38
src/coding.cのdetect_eof_type()/detect_eof()にあるとおり、
混在していると-unixになります。

grep -v '^M$' filename

で確認してみてください。
0275名無しさん@お腹いっぱい。2009/02/19(木) 12:07:41
>>274
アドバイス、ありがとうございます。

> grep -v '^M$' filename
実行してみたのですが、ファイルの全行が画面に出力されてしまいました。
なにがまずいんだろう...。
■ このスレッドは過去ログ倉庫に格納されています