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

    元スレEmacs Part 43

    emacs覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    651 = :

    >>646
    昔からそうだが、眼鏡かけてないぞ。
    逆に鍛えられてるかも。

    652 = :

    get-buffer-process, process-idでPIDとって、それを親に持つプロセスを/procから探す

    653 = :

    >>652
    バックグラウンドでプロセスが走っていてもshellが入力待ちであればOKと
    したいんだけど、/procから判定できる?

    654 = :

    >>650
    自分でこんなの考えてみました。こんなんでいいんだろうか..。とりあえず動きました。
    (defun shell-input-waiting-p (buffer-name)
    (interactive)
    (with-current-buffer buffer-name
    (save-excursion
    (comint-goto-process-mark)
    (not (bolp)))))

    655 = :

    bgプロセスが何を吐くのかも明示されていないのに、何でいいのか悪いのかなんて言えようか(いや言えん)

    つか、悩むくらいなんだからbgプロセスもstdout, stderrに何らかの出力をしてしまって見分けがつかん
    てな状況を想像してしまうのは俺だけか

    656 = :

    >>655
    まさに。654はバックグラウンドプロセスが何か出力するとだめでした..。

    657 = :

    >>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)))))

    659 = :

    >>653
    wchan(wait channel)で判別できると思う

    660 = :

    別の解っていうのも十分あり得るんで、もそっと具体的に何をしたいのかを書いてみるのが吉かと

    661 = :

    >>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 = :

    >>659
    cygwinのpsでは見れない情報みたい。メインはNTEmacs+cygwinなのです。

    663 = :

    >>662
    OS依存な方法にならざるを得ないのだから、NTEmacsスレで聞くべき。

    664 = :

    Emacs の shell-mode 内で完結する方法があったらい知りたいなーってレベルだったんだろ
    まあそれは難しいってことなんだけど

    665 = :

    list-system-processes や process-attributes を利用できるかもしれないね。
    (info "(elisp) System Processes")
    で調べてみたらいいかもね。

    667 = :

    >>665
    情報ありがとう。process-attributesというのもあるんですね。
    今回はNTEmacs+Cygwin"でも"動くものにしたいんだけど、そうすると
    psの情報を使うのは難しそうな気がしてきました。NTEmacsから起動
    するbashはfakecygptyを経由していたりもして。
    とりあえず完璧な判定にはならないけどcomintのコマンドでなんとか
    することにしたいと思います。意見くれた方ありがとうございました。

    669 = :

    フォントの設定の仕方がいろいろありすぎてどれを使っていいかわからない

    670 = :

    やってみてちゃんとフォントが変わったなら別にその方法でかまわんと思う

    673 = :

    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"))
    とかあったからこれ真似したらいいのかなとか思った

    677 = :

    理想を言えば、 .Xdefaults とか起動時の引数とか NTEmacs だとレジストリとかでフォント設定したほうが
    起動した時にフォント変更で一瞬だけリサイズされたりするのを回避できていいんだよな。
    ウィンドウサイズもしかり。

    679 = :

    .Xdefaults は文字セット毎にフォント変えたりするのが面倒くさかった記憶がある

    680 = :

    >>679
    最近はxft使えるから昔と比べるとずいぶん簡単になったよ.

    681 = :

    packageでelispを管理してるけど、
    packageのリポジトリにないelispはpackageのディレクトリで管理してる?
    やっぱり他のディレクトリにしてる?

    684 = :

    http://mimosa-pudica.net/unix-font.html
    > ちなみにあまり知られていない気もしますが、 Xft は既に obsolete です。
    > cairo はフォントレンダリングに Xft を使用しません。(ただし obsolete と
    > は言っても Firefox を筆頭に、 Xft を使っているプログラムは多くあります)

    685 = :

    俺、cairo って何となく gnome 系かと思ってた。

    686 = :

    >>681
    俺は必ずわけるようにしてる。

    ただ、最近はパッケージなかったら自分で作ることが多い。
    一回作ってしまえば大抵使い回せるからね。

    687 = :

    手動でやってる俺に隙はない

    688 = :

    新規で環境作りなおす時なんかは package からで何の問題もないわな
    ただ marmalade が無いと正直足りないからいちいち足さなきゃいけないあたりがまだ面倒

    689 = :

    package とかどうせ数年で飽きてメンテされなくなりそうだし
    自前でやっとくのが一番な気が

    690 = :

    バニラにちょっとした物足すくらいが精神衛生的にも丁度良いと思う

    691 = :

    >>688
    > ただ marmalade が無いと正直足りないから
    ごめん、これって、英語圏かどこかの慣用的な言い方なの?
    もしくは、パッケージとしてあるのかな?
    参考までにお聞きしたいw

    692 = :

    http://marmalade-repo.org/

    694 = :

    >>690
    やがてデフォルト教に入信していくわけですね
    実際大昔の設定みてるとアホなこだわりしてたなーとか思うの結構あるんだよなあ

    695 = :

    >>692-693
    thx.
    自分は、おそらく慣用的な言い方だと踏んでいたので、内心、ちょっとズッコ
    ケた感じだわw

    696 = :

    「バニラ」っていいかたなんかやだ。
    俺の中ではチョコレートがスタンダードで
    そこからがオプションなんで。

    697 = :

    じゃあチョコレートって言えばいいよ

    698 = :

    「バニラ」がいやなら「すうどん」でいいだろ。

    699 = :

    すっぴん

    700 = :

    「しろめし」で、ひとつ


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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