のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,593,369人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレEmacs Part 43

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
651 : 名無しさん@お腹 - 2013/10/19(土) 12:39:05.86 (+70,+29,-3)
>>646
昔からそうだが、眼鏡かけてないぞ。
逆に鍛えられてるかも。
652 : 名無しさん@お腹 - 2013/10/19(土) 15:03:59.85 (+2,-30,-24)
get-buffer-process, process-idでPIDとって、それを親に持つプロセスを/procから探す
653 : 名無しさん@お腹 - 2013/10/19(土) 19:52:07.41 (+2,-29,-40)
>>652
バックグラウンドでプロセスが走っていてもshellが入力待ちであればOKと
したいんだけど、/procから判定できる?
654 : 名無しさん@お腹 - 2013/10/19(土) 21:03:13.77 (+10,-30,-77)
>>650
自分でこんなの考えてみました。こんなんでいいんだろうか..。とりあえず動きました。
(defun shell-input-waiting-p (buffer-name)
(interactive)
(with-current-buffer buffer-name
(save-excursion
(comint-goto-process-mark)
(not (bolp)))))
655 : 名無しさん@お腹 - 2013/10/19(土) 21:19:28.45 (+80,+29,-63)
bgプロセスが何を吐くのかも明示されていないのに、何でいいのか悪いのかなんて言えようか(いや言えん)

つか、悩むくらいなんだからbgプロセスもstdout, stderrに何らかの出力をしてしまって見分けがつかん
てな状況を想像してしまうのは俺だけか
656 : 名無しさん@お腹 - 2013/10/19(土) 21:41:45.66 (+35,-3,-14)
>>655
まさに。654はバックグラウンドプロセスが何か出力するとだめでした..。
657 : 名無しさん@お腹 - 2013/10/19(土) 23:10:28.25 (+8,-30,-98)
>>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)))))
658 : 名無しさん@お腹 - 2013/10/19(土) 23:16:15.89 (+0,-29,-15)
>>657
(comint-goto-process-mark) が行の先頭にあればだめでした。
でも、その判定を追加すればなんとか使えそう。
659 : 名無しさん@お腹 - 2013/10/19(土) 23:26:31.45 (+2,-29,-8)
>>653
wchan(wait channel)で判別できると思う
660 : 名無しさん@お腹 - 2013/10/19(土) 23:36:34.70 (+64,+29,-9)
別の解っていうのも十分あり得るんで、もそっと具体的に何をしたいのかを書いてみるのが吉かと
661 : 名無しさん@お腹 - 2013/10/20(日) 00:15:32.53 (+11,-30,-240)
>>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)))))))
662 : 名無しさん@お腹 - 2013/10/20(日) 00:41:45.47 (+22,-29,-4)
>>659
cygwinのpsでは見れない情報みたい。メインはNTEmacs+cygwinなのです。
663 : 名無しさん@お腹 - 2013/10/20(日) 12:29:09.42 (+40,+9,-28)
>>662
OS依存な方法にならざるを得ないのだから、NTEmacsスレで聞くべき。
664 : 名無しさん@お腹 - 2013/10/20(日) 18:25:21.29 (+57,+29,-37)
Emacs の shell-mode 内で完結する方法があったらい知りたいなーってレベルだったんだろ
まあそれは難しいってことなんだけど
665 : 名無しさん@お腹 - 2013/10/20(日) 20:18:56.41 (+13,-30,-36)
list-system-processes や process-attributes を利用できるかもしれないね。
(info "(elisp) System Processes")
で調べてみたらいいかもね。
666 : 名無しさん@お腹 - 2013/10/20(日) 21:21:40.73 (+0,-29,-17)
>>665
すごいな、ちゃんとNTEmacsでもps並に情報でてきたわ
667 : 名無しさん@お腹 - 2013/10/21(月) 07:15:56.97 (+4,-30,-109)
>>665
情報ありがとう。process-attributesというのもあるんですね。
今回はNTEmacs+Cygwin"でも"動くものにしたいんだけど、そうすると
psの情報を使うのは難しそうな気がしてきました。NTEmacsから起動
するbashはfakecygptyを経由していたりもして。
とりあえず完璧な判定にはならないけどcomintのコマンドでなんとか
することにしたいと思います。意見くれた方ありがとうございました。
668 : 名無しさん@お腹 - 2013/10/24(木) 22:25:43.51 (-1,-29,-16)
ibus.elじゃなくてFcitx.el作っておくれませ
irieさま
669 : 名無しさん@お腹 - 2013/10/24(木) 23:01:47.11 (+57,+29,-5)
フォントの設定の仕方がいろいろありすぎてどれを使っていいかわからない
670 : 名無しさん@お腹 - 2013/10/24(木) 23:09:05.05 (+57,+29,-17)
やってみてちゃんとフォントが変わったなら別にその方法でかまわんと思う
671 : 名無しさん@お腹 - 2013/10/24(木) 23:34:05.33 (-1,-29,-7)
でもobsoleteとかdeprecatedとかになっちゃて、次の版からなくなったりする
672 : 名無しさん@お腹 - 2013/10/24(木) 23:39:28.80 (-2,-30,-18)
最新だと
(set-frame-font "Ricty-12.5")
って感じ?
文字セットごとに設定する方法は知らない。
673 : 名無しさん@お腹 - 2013/10/25(金) 00:16:14.78 (+3,-30,-234)
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"))
とかあったからこれ真似したらいいのかなとか思った
674 : 名無しさん@お腹 - 2013/10/25(金) 04:38:18.33 (-1,-30,-27)
emacs -nw で起動した時だけ
error: Fontset 'tty' does not exists
って出るんだけど、解決法はないかな?
675 : 名無しさん@お腹 - 2013/10/25(金) 08:49:22.94 (-1,-29,-6)
window-systemがnilでないときだけフォントを設定する
676 : 名無しさん@お腹 - 2013/10/25(金) 10:48:09.45 (-1,-29,-13)
うちでは (display-graphic-p) が t の時だけ
フォント絡みやフレームサイズの設定するようにしてるわ。
677 : 名無しさん@お腹 - 2013/10/25(金) 10:51:04.70 (+3,-29,-78)
理想を言えば、 .Xdefaults とか起動時の引数とか NTEmacs だとレジストリとかでフォント設定したほうが
起動した時にフォント変更で一瞬だけリサイズされたりするのを回避できていいんだよな。
ウィンドウサイズもしかり。
678 : 名無しさん@お腹 - 2013/10/25(金) 12:29:29.59 (-8,-30,-27)
>677
そう思って自分は~/.Xresourcesに設定してる。>>674のようなこともないし。
skkを使っているのでemacs24.useXIM: falseが便利。
679 : 名無しさん@お腹 - 2013/10/25(金) 13:10:30.70 (+12,-29,-19)
.Xdefaults は文字セット毎にフォント変えたりするのが面倒くさかった記憶がある
680 : 名無しさん@お腹 - 2013/10/25(金) 15:29:30.04 (+20,-9,-1)
>>679
最近はxft使えるから昔と比べるとずいぶん簡単になったよ.
681 : 名無しさん@お腹 - 2013/10/25(金) 15:38:48.62 (+31,-29,-57)
packageでelispを管理してるけど、
packageのリポジトリにないelispはpackageのディレクトリで管理してる?
やっぱり他のディレクトリにしてる?
682 : 名無しさん@お腹 - 2013/10/25(金) 20:13:56.46 (-1,-29,-23)
default で ~/.emacs.d/elpa に入るのにそれ以外のものを挿入してしまうなんて変態もいいとこだと思う。
683 : 名無しさん@お腹 - 2013/10/25(金) 20:46:36.24 (-1,-29,-7)
el-getでレシピ書いてそっちで管理してる
684 : 名無しさん@お腹 - 2013/10/25(金) 21:30:49.21 (+3,-29,-34)
http://mimosa-pudica.net/unix-font.html
> ちなみにあまり知られていない気もしますが、 Xft は既に obsolete です。
> cairo はフォントレンダリングに Xft を使用しません。(ただし obsolete と
> は言っても Firefox を筆頭に、 Xft を使っているプログラムは多くあります)
685 : 名無しさん@お腹 - 2013/10/26(土) 02:53:26.23 (+7,-20,-14)
俺、cairo って何となく gnome 系かと思ってた。
686 : 名無しさん@お腹 - 2013/10/26(土) 09:30:06.25 (+62,+29,-25)
>>681
俺は必ずわけるようにしてる。

ただ、最近はパッケージなかったら自分で作ることが多い。
一回作ってしまえば大抵使い回せるからね。
687 : 名無しさん@お腹 - 2013/10/26(土) 11:51:31.22 (+52,+29,-3)
手動でやってる俺に隙はない
688 : 名無しさん@お腹 - 2013/10/26(土) 12:04:19.00 (+89,+29,-15)
新規で環境作りなおす時なんかは package からで何の問題もないわな
ただ marmalade が無いと正直足りないからいちいち足さなきゃいけないあたりがまだ面倒
689 : 名無しさん@お腹 - 2013/10/26(土) 17:27:03.60 (+57,+29,-5)
package とかどうせ数年で飽きてメンテされなくなりそうだし
自前でやっとくのが一番な気が
690 : 名無しさん@お腹 - 2013/10/26(土) 17:37:46.79 (+91,+29,-34)
バニラにちょっとした物足すくらいが精神衛生的にも丁度良いと思う
691 : 名無しさん@お腹 - 2013/10/26(土) 22:32:04.87 (+74,+25,-32)
>>688
> ただ marmalade が無いと正直足りないから
ごめん、これって、英語圏かどこかの慣用的な言い方なの?
もしくは、パッケージとしてあるのかな?
参考までにお聞きしたいw
692 : 名無しさん@お腹 - 2013/10/26(土) 22:34:40.08 (+81,+30,+0)
693 : 名無しさん@お腹 - 2013/10/26(土) 23:07:47.28 (-2,-30,-30)
今はこの三つ設定してるな
(setq package-archives '(
("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "http://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))
694 : 名無しさん@お腹 - 2013/10/26(土) 23:20:15.00 (+70,+29,-15)
>>690
やがてデフォルト教に入信していくわけですね
実際大昔の設定みてるとアホなこだわりしてたなーとか思うの結構あるんだよなあ
695 : 691 - 2013/10/27(日) 00:01:02.88 (+68,+29,-17)
>>692-693
thx.
自分は、おそらく慣用的な言い方だと踏んでいたので、内心、ちょっとズッコ
ケた感じだわw
696 : 名無しさん@お腹 - 2013/10/27(日) 17:27:20.65 (+57,+29,-37)
「バニラ」っていいかたなんかやだ。
俺の中ではチョコレートがスタンダードで
そこからがオプションなんで。
697 : 名無しさん@お腹 - 2013/10/27(日) 17:56:16.51 (+52,+29,-1)
じゃあチョコレートって言えばいいよ
698 : 名無しさん@お腹 - 2013/10/27(日) 18:22:31.10 (+57,+29,-26)
「バニラ」がいやなら「すうどん」でいいだろ。
699 : 名無しさん@お腹 - 2013/10/27(日) 18:23:21.01 (+46,+28,+0)
すっぴん
700 : 名無しさん@お腹 - 2013/10/27(日) 20:50:16.31 (+52,+29,-6)
「しろめし」で、ひとつ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について