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

Emacs Part 43

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2013/06/09(日) 14:05:32.09
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

Emacsのトラノマキ | 検索結果: | ありえるえりあ
http://dev.ariel-networks.com/wp/?s=Emacs%E3%81%AE%E3%83%88%E3%83%A9%E3%83%8E%E3%83%9E%E3%82%AD

前スレ
EmacsPart42
http://toro.2ch.net/test/read.cgi/unix/1356319580/
0560名無しさん@お腹いっぱい。2013/10/02(水) 23:23:58.73
>>559
チューリングマシンの悪口はやめて下さい。
0561名無しさん@お腹いっぱい。2013/10/03(木) 06:13:05.57
>コモリプ
ないわ
ないないない
0562名無しさん@お腹いっぱい。2013/10/03(木) 08:18:31.51
(load-theme 'wombat t)
と設定しているのですが,lookupの中だけテーマを変えるには
どうしたらよいでしょうか。
外字が黒文字なので見難くなってしまいます
0563名無しさん@お腹いっぱい。2013/10/03(木) 08:21:08.56
lookupって?
0564名無しさん@お腹いっぱい。2013/10/03(木) 09:06:40.73
load-theme使ってないからよくわからんが、enable-themeとかで切り替えはできるみたいだけど、
バッファ毎に変更なんてできるのかね?

theme切り替えるんじゃなくて、
lookupの外字のfaceをthemeに合わせてカスタマイズとかじゃダメなん?
0565名無しさん@お腹いっぱい。2013/10/03(木) 10:05:26.66
背景色をバッファ毎に変えるスマートなしくみは現状ないから無理だと思うよ。
フレーム単位なら素直にできるけど。
hiwin ってパッケージあるけどあれはオーバーレイ使って無理やり変更してる。
0566名無しさん@お腹いっぱい。2013/10/03(木) 11:08:31.34
こもりぷてcommonlispのことか
しばらく考えてしまったぞ
0567名無しさん@お腹いっぱい。2013/10/03(木) 14:54:55.50
org-mode のラジオターゲットってあまり使われてないんだな
リンクに飛ばないという致命的なバグにも関わらず
検索しても、日本語界隈だと全然ヒットしない

ttp://lists.gnu.org/archive/html/emacs-orgmode/2013-10/msg00105.html

要は、org.el の該当箇所に、「link」つー変数を and の直後に付け加えると直る
0568名無しさん@お腹いっぱい。2013/10/03(木) 15:06:25.14
org-modeは肥大化しすぎて、もはやEmacsでやることに無理がある気がする。
このさいOmacsとして独立してほしい。
0569名無しさん@お腹いっぱい。2013/10/03(木) 15:30:50.00
>>568
それいいかも
俺が emacs 使い始めた動機も org-mode だったわけで
実際今は org 除くと emacs あんまり使ってない

かつてはカスタマイズに凝った時期もあったが
やってるうちに手段と目的が逆転して、気づくととんでもなく
時間が経過してたり、ってのがバカバカしくなった
0570名無しさん@お腹いっぱい。2013/10/03(木) 18:10:51.81
Emacs24.2〜3辺りの comment-indent ってバグってない?
comment-colum を設定しても、コメント位置がずれるンゴ
リポジトリの先端でも直ってないっぽいし。

手前味噌で直したからいいけど。
0571名無しさん@お腹いっぱい。2013/10/03(木) 18:11:39.65
× comment-colum
○ comment-column
0572名無しさん@お腹いっぱい。2013/10/03(木) 18:20:28.78
M-x compile を呼ぶとき常に C-u をつけて呼びたいんだけど
いい方法ないかな
0573名無しさん@お腹いっぱい。2013/10/03(木) 18:23:20.29
(compile 4)
0574名無しさん@お腹いっぱい。2013/10/03(木) 18:46:42.96
>>573 ありがとう
でも普通 M-x compile するとミニバッファに compile-command がでてリターンすると実行という流れなんだけど

(compile compile-command 4)

をキーバインドしてしまうと compile-command を
ミニバッファで編集するチャンスがなく実行されてしまうのでどうかなと思ってるんだけども
0575名無しさん@お腹いっぱい。2013/10/03(木) 19:32:43.53
これかな http://stackoverflow.com/a/6156444
コメントも参照
0576名無しさん@お腹いっぱい。2013/10/03(木) 22:33:03.85
>>575 ありがとう!

(defun compile-with-prefix ()
(interactive)
(let ((current-prefix-arg '(4)))
(call-interactively 'compile)))

とりあえずこれをキーバインドすることにしました。
0577名無しさん@お腹いっぱい。2013/10/03(木) 23:46:07.11
独り相撲になってしまったけど

(global-set-key (kbd "s-x") '(lambda () (interactive) (execute-extended-command '(4))))

これでもいいかも C-u M-x を汎用的に使えるし
0578名無しさん@お腹いっぱい。2013/10/04(金) 08:51:53.07
>>536
4重ループで幅優先探索で迷路を解く例。

http://d.hatena.ne.jp/m2ym/20100115/1263550258

Loopなしで同じことをしようとするとどれくらい
面倒なことになるか…
05795362013/10/04(金) 12:09:11.61
>>578
これはすごいですね
勉強してみます
0580名無しさん@お腹いっぱい。2013/10/04(金) 20:32:38.06
とりあえずEmacs界にはEmacs Lispをelispと呼ぶのはやめてほしい。
これはEmacs Lisp以外を「よくないLisp」と言ってるも同然で失礼。
だから生粋のLisperに嫌われるんだ。
0581名無しさん@お腹いっぱい。2013/10/04(金) 20:48:30.22
滑ってますよ
0582名無しさん@お腹いっぱい。2013/10/04(金) 20:49:03.84
どうやって読み取れば
elisp
を「良くないLisp」と読み取れるんだ?
0583名無しさん@お腹いっぱい。2013/10/04(金) 20:51:03.71
その昔「(E)」で「カッコイー」と読ませるテレビがあった。
0584名無しさん@お腹いっぱい。2013/10/04(金) 20:51:40.19
>>582
elisp → いーLisp
それ以外の lisp → いーLisp じゃない → よくない Lisp
ってことかと・・・
0585名無しさん@お腹いっぱい。2013/10/04(金) 21:23:34.94
すべったネタに解説で追い討ちしてやるなよ。
0586名無しさん@お腹いっぱい。2013/10/04(金) 21:35:47.66
これがほんとの滑り止めか。
0587名無しさん@お腹いっぱい。2013/10/04(金) 21:52:21.23
>>584
なるほど

elispの皆さんって面白くてステキ
0588名無しさん@お腹いっぱい。2013/10/04(金) 21:53:02.75
面白くはないな。
0589名無しさん@お腹いっぱい。2013/10/04(金) 21:59:04.81
ステキでもないな
0590名無しさん@お腹いっぱい。2013/10/04(金) 22:30:21.79
emacsでのゲームイイ!
昔、vzにあったsameshotというのがおもしろかったのを思い出した。
0591名無しさん@お腹いっぱい。2013/10/04(金) 23:42:36.99
>>590
M-x gomoku
0592名無しさん@お腹いっぱい。2013/10/05(土) 06:57:30.92
誰かtrek移植して
0593名無しさん@お腹いっぱい。2013/10/05(土) 10:09:44.56
>>590
M-x pong
0594名無しさん@お腹いっぱい。2013/10/05(土) 10:10:24.03
>>590
M-x tetris
0595名無しさん@お腹いっぱい。2013/10/05(土) 14:55:30.19
>>590
M-x hanoi
ってか、さめショット懐かしい
0596名無しさん@お腹いっぱい。2013/10/05(土) 15:16:18.19
sameshotググっても見つからないんだけど
どういうゲームなのそれは
0597名無しさん@お腹いっぱい。2013/10/05(土) 15:25:18.76
samegame じゃないかな
0598名無しさん@お腹いっぱい。2013/10/05(土) 22:48:41.76
sameshot.defってぐぐっても確かに出てこないな。niftyのライブラリにあるはずだけど。
0599名無しさん@お腹いっぱい。2013/10/06(日) 16:49:15.16
M-x bubbles って samegame なの?
0600名無しさん@お腹いっぱい。2013/10/07(月) 01:10:22.94
実家においてあるPCにvzをインストールしてあるので、その中から見つけてdef
アップするよ。ちょっと待ってください。
0601名無しさん@お腹いっぱい。2013/10/07(月) 01:44:56.06
vz 懐かしい
mifes、emacs と共に俺の人生を時間的に食い荒らした悪魔だ
そういや red++ さんはもう亡くなったのかな
0602名無しさん@お腹いっぱい。2013/10/07(月) 18:45:54.88
macのdashみたいなドキュメントのダウンロードと検索ができるelispってない?emacsのbufferでdashの内容を読めるelispでもいいけど。

http://kapeli.com/dash
0603名無しさん@お腹いっぱい。2013/10/07(月) 18:51:57.29
>>600
いつまで待てばいいの
0604名無しさん@お腹いっぱい。2013/10/07(月) 19:06:51.89
>>602
emacs dash で検索するといくつかひっかかったよ
Mac つかったことないから内容は精査してない
0605名無しさん@お腹いっぱい。2013/10/07(月) 22:13:45.83
>>602
こんなのがあったとは。
買ってしまうかも…
0606名無しさん@お腹いっぱい。2013/10/07(月) 22:25:04.80
カーソル位置のワードを引数にDash.appを呼び出すのはすでにあるが、
602が言っているのは直接Dashのドキュメント群ををEmacsのバッファで読むというやつかね?
w3mとsqliteを組み合わせて実現するのかな?
0607名無しさん@お腹いっぱい。2013/10/07(月) 22:50:47.99
>>606
>602が言っているのは直接Dashのドキュメント群ををEmacsのバッファで読むというやつかね?
macのフルスクリーンモードでemacsを使ってるから、dashのウィンドウにフォーカスが移るとめんどくさい。それが解消されればdashを買ってもいいんだけど
0608名無しさん@お腹いっぱい。2013/10/09(水) 16:18:13.71
-nw つけてターミナル上でEmacsを起動するとMetaキーが変わるから
設定したいのですが、どう設定すればいいでしょうか
0609名無しさん@お腹いっぱい。2013/10/09(水) 19:36:31.89
OS(Window System)と何のターミナルか書けよ
0610名無しさん@お腹いっぱい。2013/10/09(水) 20:14:34.53
>>609
シグマ製OSと東京駅
0611名無しさん@お腹いっぱい。2013/10/09(水) 20:15:19.47
つまんね。
0612名無しさん@お腹いっぱい。2013/10/09(水) 21:40:41.85
ターミナルだとOSがキーを食べちゃうから
OS側で無効にするんだろ
0613名無しさん@お腹いっぱい。2013/10/10(木) 11:07:10.32
>>608
テメーの端末のマニュアル読め
はい次ッ!!!
0614名無しさん@お腹いっぱい。2013/10/10(木) 20:17:14.62
>>608
とりあえずこれを読んでみればいいと思うよ
http://www.emacswiki.org/emacs/MetaKeyProblems
0615名無しさん@お腹いっぱい。2013/10/16(水) 17:03:01.57
検索時の”I-search:”の文字色が暗すぎてよく見えないのですが、.emacsでどの設定色を変更すればいいのでしょうか?
0616名無しさん@お腹いっぱい。2013/10/16(水) 18:37:41.54
ちょうど良いからemacsの配色変更、一番良いやり方教えてくれ。
vimの方だとこういうエミュレーターを見つけた。
http://bytefluent.com/vivify/
0617名無しさん@お腹いっぱい。2013/10/16(水) 22:38:21.07
M-x list-faces-display で探す
そしてそのままCustomize Face使って変更してしまう
0618名無しさん@お腹いっぱい。2013/10/17(木) 05:15:53.74
ひでえ便乗見たわ
0619名無しさん@お腹いっぱい。2013/10/17(木) 09:15:32.05
ありがとう
0620名無しさん@お腹いっぱい。2013/10/17(木) 09:23:58.97
リバースビデオ的なことしようとするから苦労するんじゃないの?
普通に白っぽい地(俺はantiquewhite)に黒でいいと思うんだが。
0621名無しさん@お腹いっぱい。2013/10/17(木) 11:33:07.80
list-faces-displayいじり始めると一日が終わるわ
0622名無しさん@お腹いっぱい。2013/10/17(木) 17:23:45.36
標準の白地に黒文字でやってても
ansi-color の色つき文字は黒地に白文字を想定してるとしか思えない色合いだから
調整必須だよな・・・
0623名無しさん@お腹いっぱい。2013/10/17(木) 18:18:03.63
複数のディレクトリに入っている複数のファイルを特定のフレーズで検索し
ヒットした場所を違うフレーズに置き換えるいい方法はありますか?
今はanything-grep-findでファイルを横断的に検索して
ヒットした箇所を開きreplace-stringで置き換えています
0624名無しさん@お腹いっぱい。2013/10/17(木) 18:56:21.36
moccur-editかな?

http://d.hatena.ne.jp/higepon/20061226/1167098839
0625名無しさん@お腹いっぱい。2013/10/17(木) 20:27:28.75
sed -i -e 's/from string/to string/g' files....
0626名無しさん@お腹いっぱい。2013/10/17(木) 21:28:57.26
>>622
みんな黒地に緑文字だと思ってた。白地とか目疲れると思うけど、視力低い人は見やすいのかな。
0627名無しさん@お腹いっぱい。2013/10/17(木) 21:33:03.73
普通のアプリとかWebサイトとか圧倒的に白地に黒文字が多いから、
プログラム関係だけ黒地に白系文字にするとウィンドウ切り替えたときに
目の対応が追いつかない
0628名無しさん@お腹いっぱい。2013/10/17(木) 22:31:45.18
>>623
find-grep-dired -> t -> Q かな

find-grep-dired 自体が buggy ぽいけど
0629名無しさん@お腹いっぱい。2013/10/17(木) 23:15:20.57
>>626
> みんな黒地に緑文字
ただのじじいの懐古趣味かよ
黒字にアンバーなら許す
0630名無しさん@お腹いっぱい。2013/10/17(木) 23:19:40.23
普通はデフォルトの白地
黒地は括弧付けたいだけ
0631名無しさん@お腹いっぱい。2013/10/17(木) 23:24:00.71
アズキ色に白色だろJK
0632名無しさん@お腹いっぱい。2013/10/18(金) 00:37:07.61
黒/緑は別に目にいいわけでもないってのを何かで読んだ記憶があるんだよなぁ
コントラストを急激に変えない方がいいからディスプレイの後ろにも間接照明を置けとかは聞いた
0633名無しさん@お腹いっぱい。2013/10/18(金) 02:34:35.95
>>632
じゃあ周りも暗くしてる俺は黒地だな。
0634名無しさん@お腹いっぱい。2013/10/18(金) 03:25:08.22
背景は白派だけど目がチカチカするので
ごく薄いグレーにしてる
0635名無しさん@お腹いっぱい。2013/10/18(金) 06:41:00.66
白地に白文字にして高度なセキュリティ環境を実現してるわ
0636名無しさん@お腹いっぱい。2013/10/18(金) 08:08:01.30
何その一色碁
0637名無しさん@お腹いっぱい。2013/10/18(金) 09:11:06.32
フォントをちっちゃくしてるから、黒地に白文字だと潰れて識別できない。
で、ベージュというか薄オレンジっぽい背景色に変えた。
06386232013/10/18(金) 12:54:03.19
>>624 >>628
ありがとうございました
両方試してみました。find-grep-diredの方がなぜかうまく動かなかったのでmoccur-editを導入してみました
ばっちりです
0639名無しさん@お腹いっぱい。2013/10/18(金) 15:13:10.55
>>633
じっさい暗い部屋で白地に黒を長時間とかやってると
ガンガン視力下がりそうではある
0640名無しさん@お腹いっぱい。2013/10/18(金) 15:14:36.84
黒背景派だったけど大抵のツールが白系の背景色で
頑張ってカスタマイズして回るのもだるくなってきたのでそのまま派に・・・
0641名無しさん@お腹いっぱい。2013/10/18(金) 15:57:02.22
目に優しいと聞いたので、一時期黒板カラー (つまり背景は濃い緑) だった。
0642名無しさん@お腹いっぱい。2013/10/18(金) 16:00:48.73
robin hoodというカラーテーマをベースに少し変更している
0643名無しさん@お腹いっぱい。2013/10/18(金) 21:58:07.25
自動調光が有効になってて明るいと、数時間くらいの作業でも頭が痛くなってくんだよね。無効にしてさらに黒地だと12時間は平気。
0644名無しさん@お腹いっぱい。2013/10/18(金) 22:02:36.94
紙媒体に目を移すことも多いから輝度低めの白背景にしてるわ
でも端末エミュレータは昔から黒背景から変えてないなあ
0645名無しさん@お腹いっぱい。2013/10/18(金) 22:03:35.12
部屋が暗いとか調光がどうとかそっちを見直せ
別に白地でも24時間平気だ
0646名無しさん@お腹いっぱい。2013/10/18(金) 22:06:50.77
部屋暗くしてたら黒背景だろうが白背景だろうが確実に視力落ちそうだな
0647名無しさん@お腹いっぱい。2013/10/18(金) 22:08:47.70
この手の話題ってよく出てくるけど
決定打になるような学説みたいなのって出てないもんなのかね
0648名無しさん@お腹いっぱい。2013/10/19(土) 00:50:26.49
サボるときはコントラスト低めの配色だなあ。
0649名無しさん@お腹いっぱい。2013/10/19(土) 01:19:45.00
Qtみたいな特殊なAPIをclangで補完したりシンタックスチェックしたりできないかね
0650名無しさん@お腹いっぱい。2013/10/19(土) 08:43:02.27
shell-modeが動いているshellバッファで、コマンド入力待ちかコマンド動作中か
をelisp側から判定したいんだけど、なんかいい方法ないかな?
0651名無しさん@お腹いっぱい。2013/10/19(土) 12:39:05.86
>>646
昔からそうだが、眼鏡かけてないぞ。
逆に鍛えられてるかも。
0652名無しさん@お腹いっぱい。2013/10/19(土) 15:03:59.85
get-buffer-process, process-idでPIDとって、それを親に持つプロセスを/procから探す
0653名無しさん@お腹いっぱい。2013/10/19(土) 19:52:07.41
>>652
バックグラウンドでプロセスが走っていてもshellが入力待ちであればOKと
したいんだけど、/procから判定できる?
0654名無しさん@お腹いっぱい。2013/10/19(土) 21:03:13.77
>>650
自分でこんなの考えてみました。こんなんでいいんだろうか..。とりあえず動きました。
(defun shell-input-waiting-p (buffer-name)
(interactive)
(with-current-buffer buffer-name
(save-excursion
(comint-goto-process-mark)
(not (bolp)))))
0655名無しさん@お腹いっぱい。2013/10/19(土) 21:19:28.45
bgプロセスが何を吐くのかも明示されていないのに、何でいいのか悪いのかなんて言えようか(いや言えん)

つか、悩むくらいなんだからbgプロセスもstdout, stderrに何らかの出力をしてしまって見分けがつかん
てな状況を想像してしまうのは俺だけか
0656名無しさん@お腹いっぱい。2013/10/19(土) 21:41:45.66
>>655
まさに。654はバックグラウンドプロセスが何か出力するとだめでした..。
0657名無しさん@お腹いっぱい。2013/10/19(土) 23:10:28.25
>>654
少しまともになったか。
(defun shell-input-waiting-p (buffer-name)
(with-current-buffer buffer-name
(save-excursion
(comint-goto-process-mark)
(let ((process-mark-point (point)))
(forward-line 0)
(comint-skip-prompt)
(eq (point) process-mark-point)))))
0658名無しさん@お腹いっぱい。2013/10/19(土) 23:16:15.89
>>657
(comint-goto-process-mark) が行の先頭にあればだめでした。
でも、その判定を追加すればなんとか使えそう。
0659名無しさん@お腹いっぱい。2013/10/19(土) 23:26:31.45
>>653
wchan(wait channel)で判別できると思う
■ このスレッドは過去ログ倉庫に格納されています