トップページ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/
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)で判別できると思う
0660名無しさん@お腹いっぱい。2013/10/19(土) 23:36:34.70
別の解っていうのも十分あり得るんで、もそっと具体的に何をしたいのかを書いてみるのが吉かと
0661名無しさん@お腹いっぱい。2013/10/20(日) 00:15:32.53
>>660
NTEmacsのスレで紹介したりしてたんだけど、ちょっと前にtrampにも対応する
shell-popもどきを作った。 www49.atwiki.jp/ntemacs/pages/34.html
結構便利に使っているんだけど、shellバッファで時間の掛かる処理を動かして
いるときには shellバッファをポップアップしないようにしたい。
それで質問したのでした。今のところ、以下をfletに追加すればいけそうかなぁと。
(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)
(and (comint-skip-prompt)
(eq (point) process-mark-point)))))))
0662名無しさん@お腹いっぱい。2013/10/20(日) 00:41:45.47
>>659
cygwinのpsでは見れない情報みたい。メインはNTEmacs+cygwinなのです。
0663名無しさん@お腹いっぱい。2013/10/20(日) 12:29:09.42
>>662
OS依存な方法にならざるを得ないのだから、NTEmacsスレで聞くべき。
0664名無しさん@お腹いっぱい。2013/10/20(日) 18:25:21.29
Emacs の shell-mode 内で完結する方法があったらい知りたいなーってレベルだったんだろ
まあそれは難しいってことなんだけど
0665名無しさん@お腹いっぱい。2013/10/20(日) 20:18:56.41
list-system-processes や process-attributes を利用できるかもしれないね。
(info "(elisp) System Processes")
で調べてみたらいいかもね。
0666名無しさん@お腹いっぱい。2013/10/20(日) 21:21:40.73
>>665
すごいな、ちゃんとNTEmacsでもps並に情報でてきたわ
0667名無しさん@お腹いっぱい。2013/10/21(月) 07:15:56.97
>>665
情報ありがとう。process-attributesというのもあるんですね。
今回はNTEmacs+Cygwin"でも"動くものにしたいんだけど、そうすると
psの情報を使うのは難しそうな気がしてきました。NTEmacsから起動
するbashはfakecygptyを経由していたりもして。
とりあえず完璧な判定にはならないけどcomintのコマンドでなんとか
することにしたいと思います。意見くれた方ありがとうございました。
0668名無しさん@お腹いっぱい。2013/10/24(木) 22:25:43.51
ibus.elじゃなくてFcitx.el作っておくれませ
irieさま
0669名無しさん@お腹いっぱい。2013/10/24(木) 23:01:47.11
フォントの設定の仕方がいろいろありすぎてどれを使っていいかわからない
0670名無しさん@お腹いっぱい。2013/10/24(木) 23:09:05.05
やってみてちゃんとフォントが変わったなら別にその方法でかまわんと思う
0671名無しさん@お腹いっぱい。2013/10/24(木) 23:34:05.33
でもobsoleteとかdeprecatedとかになっちゃて、次の版からなくなったりする
0672名無しさん@お腹いっぱい。2013/10/24(木) 23:39:28.80
最新だと
(set-frame-font "Ricty-12.5")
って感じ?
文字セットごとに設定する方法は知らない。
0673名無しさん@お腹いっぱい。2013/10/25(金) 00:16:14.78
Rictyのサイトに
(set-face-attribute 'default nil
:family "Ricty Discord"
:height 120)
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
(cons "Ricty Discord" "iso10646-1"))
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0212
(cons "Ricty Discord" "iso10646-1"))
(set-fontset-font (frame-parameter nil 'font)
'katakana-jisx0201
(cons "Ricty Discord" "iso10646-1"))
とかあったからこれ真似したらいいのかなとか思った
0674名無しさん@お腹いっぱい。2013/10/25(金) 04:38:18.33
emacs -nw で起動した時だけ
error: Fontset 'tty' does not exists
って出るんだけど、解決法はないかな?
0675名無しさん@お腹いっぱい。2013/10/25(金) 08:49:22.94
window-systemがnilでないときだけフォントを設定する
0676名無しさん@お腹いっぱい。2013/10/25(金) 10:48:09.45
うちでは (display-graphic-p) が t の時だけ
フォント絡みやフレームサイズの設定するようにしてるわ。
0677名無しさん@お腹いっぱい。2013/10/25(金) 10:51:04.70
理想を言えば、 .Xdefaults とか起動時の引数とか NTEmacs だとレジストリとかでフォント設定したほうが
起動した時にフォント変更で一瞬だけリサイズされたりするのを回避できていいんだよな。
ウィンドウサイズもしかり。
0678名無しさん@お腹いっぱい。2013/10/25(金) 12:29:29.59
>677
そう思って自分は~/.Xresourcesに設定してる。>>674のようなこともないし。
skkを使っているのでemacs24.useXIM: falseが便利。
0679名無しさん@お腹いっぱい。2013/10/25(金) 13:10:30.70
.Xdefaults は文字セット毎にフォント変えたりするのが面倒くさかった記憶がある
0680名無しさん@お腹いっぱい。2013/10/25(金) 15:29:30.04
>>679
最近はxft使えるから昔と比べるとずいぶん簡単になったよ.
0681名無しさん@お腹いっぱい。2013/10/25(金) 15:38:48.62
packageでelispを管理してるけど、
packageのリポジトリにないelispはpackageのディレクトリで管理してる?
やっぱり他のディレクトリにしてる?
0682名無しさん@お腹いっぱい。2013/10/25(金) 20:13:56.46
default で ~/.emacs.d/elpa に入るのにそれ以外のものを挿入してしまうなんて変態もいいとこだと思う。
■ このスレッドは過去ログ倉庫に格納されています