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

    私的良スレ書庫

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

    元スレEmacs Part 46

    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
    901 : 名無しさん@お腹 - 2014/12/01(月) 10:40:09.28 .net (+95,+30,-67)
    なんでこうオレが見つけて被害こうむってムカついた不具合なんだけど
    オレは基本見てるだけなんで一応言っとくだけなんだけど
    誰か責任あるヤツが責任もってはやく直せよとまでは言う気ないけど
    オレは基本見てるだけ、使うだけなんで
    誰かにはやくどうにかして欲しいから一応言っとく
    みたいなヤツばっか湧くの?
    902 : 名無しさん@お腹 - 2014/12/01(月) 10:53:21.08 .net (+56,+28,-14)
    このスレの大半はelisp書けない人だからじゃね
    903 : 名無しさん@お腹 - 2014/12/01(月) 11:36:28.00 .net (+66,+26,+0)
    >>901
    2chに何期待してんの?
    904 : 名無しさん@お腹 - 2014/12/01(月) 12:06:34.96 .net (+5,-22,-2)
    そもそも skk は辞書落としてこないと使えない
    905 : 名無しさん@お腹 - 2014/12/01(月) 12:13:25.09 .net (-1,-29,+0)
    SKK なんか窓から投げ捨てて mozc 使えよ
    906 : 名無しさん@お腹 - 2014/12/01(月) 12:34:19.37 .net (+57,+29,-9)
    普通は辞書サーバなり使うだろうから、辞書まで管理されたら迷惑だと思う
    907 : 名無しさん@お腹 - 2014/12/01(月) 16:59:04.45 .net (+57,+29,-5)
    いちいちサーバなんかたててつかってんの?
    908 : 名無しさん@お腹 - 2014/12/01(月) 17:12:58.23 .net (+0,-27,-26)
    20種類近くの実装があるんだから、辞書サーバ使ってる人は多いでしょw

    インストールも楽だし設定もほぼ不要だしね
    909 : 名無しさん@お腹 - 2014/12/01(月) 17:18:46.94 .net (+11,-30,-59)
    >>900
    Emacs Advent Calendar 2014 - Qiita
    http://qiita.com/advent-calendar/2014/emacs

    本日12月1日より,プログラマ有志による2014年の技術系Advent Calendarが各所ではじまる:インフォメーション|gihyo.jp … 技術評論社
    http://gihyo.jp/news/info/2014/12/0101
    910 : 名無しさん@お腹 - 2014/12/02(火) 00:07:10.40 .net (-6,-29,+1)
    qiita 重くて繋がらん
    911 : 名無しさん@お腹 - 2014/12/02(火) 00:35:31.73 .net (+0,-27,+0)
    最後はるびきちか
    org-modeネタだろうか
    912 : 名無しさん@お腹 - 2014/12/02(火) 00:46:23.91 .net (+52,+29,+0)
    今年は自作ネタが結構あって嬉しい
    913 : 名無しさん@お腹 - 2014/12/02(火) 22:08:34.84 .net (+41,-27,-21)
    Emacs内で親指シフト使いたいんだけど昔あったらしい omelet.el とやらはもうサイトが死んでるし,なんか方法無いの?
    914 : 名無しさん@お腹 - 2014/12/02(火) 22:38:05.62 .net (+8,-29,-35)
    >>913
    skk なら配布物に含まれてる nicola 以下のを使えば親指シフトになるんじゃなのかね
    あと web.archive.org 経由なら omelet もダウンロード出来たけど
    これ Wnn 用っぽいし今の Emacs で使うのはしんどそう
    915 : 名無しさん@お腹 - 2014/12/03(水) 00:03:38.34 .net (+0,-29,-10)
    >>914
    おおお SKK ってローマ字入力に限定した変換方式としか認識してなかったからノーチェックだったthx!
    916 : 名無しさん@お腹 - 2014/12/04(木) 10:52:16.75 .net (+63,+29,-2)
    >>913
    腕をクロスしろ!
    かっこいいぞ!
    917 : 名無しさん@お腹 - 2014/12/04(木) 17:59:30.72 .net (+3,-30,-123)
    すみませんが、質問です。

    とりぷる ぷぅ 技術メモ: [Emacs]タブや全角スペースを別色で表示する
    http://triplepulu.blogspot.jp/2013/03/emacs_2752.html

    Emacsの起動後に、このリンク先の設定の有効/無効を切り替えたいと思うので
    すが、どうしたら良いでしょうか?

    見よう見まねで以下のコードを実行しても、設定は無効になりませんでした。
    (ad-disable-advice 'font-lock-mode 'before 'my-font-lock-mode)
    (ad-deactivate 'font-lock-mode)
    918 : 名無しさん@お腹 - 2014/12/04(木) 18:25:03.30 .net (+4,-29,-24)
    試したわけじゃないが確かそこは deactivate ではなくそこは activate なのだ
    個人的にはそこら辺のは whitespace-mode をカスタマイズでもしたほうがいい気もする
    919 : 名無しさん@お腹 - 2014/12/04(木) 18:40:27.80 .net (+3,-30,-57)
    >>918
    ありがとうございます。スクラッチバッファで以下のコードを実行しましたが、
    設定は無効になりませんでした。

    (ad-disable-advice 'font-lock-mode 'before 'my-font-lock-mode)
    (ad-activate 'font-lock-mode)

    何がまずいんだろう…。
    920 : 名無しさん@お腹 - 2014/12/04(木) 18:52:33.24 .net (+9,-30,-99)
    ああ、っていうか font-lock-add-keywords してキーワード追加しちゃってるじゃん
    バッファ単位じゃなく特定のメジャーモードに対してのキーワード追加だから
    一度でもこのアドバイスが走ったらそのメジャーモードでは色ついたままになる。

    解除したいなら font-lock-remove-keywords でいちいち消さないとダメ
    921 : 名無しさん@お腹 - 2014/12/04(木) 18:57:19.24 .net (+52,+29,+0)
    話がまったく通じてない
    922 : 名無しさん@お腹 - 2014/12/04(木) 19:04:41.53 .net (+4,-30,-180)
    >>920
    ありがとうございます。
    以下のコードを実行したら、設定が無効になりました。

    (defadvice font-lock-mode (before my-font-lock-mode ())
    (font-lock-remove-keywords ;; ← この行だけ違う
    major-mode
    '(("\t" 0 my-face-b-2 append)
    (" " 0 my-face-b-1 append)
    ("[ \t]+$" 0 my-face-u-1 append)
    )))
    (ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
    (ad-activate 'font-lock-mode)

    無理矢理ですが、最低限の用は足りました。
    できたらもっと綺麗にしたいところではありますが…。
    923 : 名無しさん@お腹 - 2014/12/04(木) 19:08:36.52 .net (+3,-30,-69)
    on/off を切り替えたいならその場でfont-lock-add-keywords/remove-keywords する関数でも作ったほうがいいんじゃない?
    あんまり font-lock-mode への advice にする意味がない気がする
    924 : 名無しさん@お腹 - 2014/12/04(木) 19:09:53.77 .net (+57,+29,-5)
    もっと綺麗とか言う前にやってることの理解から
    925 : 名無しさん@お腹 - 2014/12/04(木) 19:16:14.52 .net (+57,+29,-14)
    元ネタのブログからして割と強引すぎる気がする。
    926 : 名無しさん@お腹 - 2014/12/04(木) 21:16:38.98 .net (+61,+29,-14)
    元ネタのブログからして割と強引すぎる気がする。
    927 : 名無しさん@お腹 - 2014/12/04(木) 21:37:07.89 .net (+39,-30,-224)
    Linux環境でssh -Xで別ホストにloginして
    $ emacs --daemon
    $ emacsclient -n -c
    でwindow起動した後、emacsclientを終了してlogoutしようとするとシェルプロンプトに戻らず、仕方なくC-cするとdaemon起動したemacsが終了してしまう現象で困ってるんですが、解決方法ご存じの方いませんか?

    試した限り、少なくともubuntu 14.04のemacs24.3 (標準パッケージ)、CentOS 6.6のemacs23.3 (自分でビルド) では発生するが、CentOS 6.6のemacs23.1 (標準パッケージ) では起きない。# なので、未だにemacs23.1を使い続けてる...

    この現象ってみんな起きるはずなのにググっても解決方法が見当たらないのは、sshログインしてemacs使う人はterminal起動が普通だからだろうか?
    928 : 名無しさん@お腹 - 2014/12/04(木) 21:53:49.74 .net (+31,+3,-32)
    tramp 使うからじゃない?
    リモート先の環境にもよるけどあんまり外でしっかりとした init.el 作ってないし
    929 : 名無しさん@お腹 - 2014/12/04(木) 22:01:28.69 .net (+31,-30,-66)
    $ emacsclient -n -c
    なら、emacsclientを終了するまでもなくプロンプトが返るんじゃないの?

    debian-testing & emacs-24.4で再現できず
    930 : 名無しさん@お腹 - 2014/12/04(木) 22:02:32.88 .net (+44,-30,-13)
    >>926

    nohup emacs --daemon </dev/null >/dev/null 2>&1 &

    ってしてみたら
    931 : 名無しさん@お腹 - 2014/12/04(木) 22:07:39.21 .net (+0,-28,+0)
    daemon 化の仕様変わってたのかねえ
    932 : 名無しさん@お腹 - 2014/12/04(木) 22:09:11.89 .net (+3,-30,-75)
    $ emacs -q --daemon
    で起動して何もファイル開かなくても起きるので、設定ファイルのせいではないしtrampとかも関係ない。

    C-cしないとプロンプトに戻らないのはgnome-terminalとか適当なアプリ起動した後でも同じなので、EmacsだけではなくXクライアントアプリに共通の問題みたいなんだけど...
    933 : 名無しさん@お腹 - 2014/12/04(木) 22:12:12.62 .net (+2,-29,-13)
    ところで、emacs --daemonのデーモンはどう終了させるものなのでしょうか?
    kill pidみたいのじゃなく、手段は用意されていますか?
    934 : 名無しさん@お腹 - 2014/12/04(木) 22:18:27.68 .net (-1,-29,-17)
    「kill emacs daemon」でググれ
    935 : 名無しさん@お腹 - 2014/12/04(木) 22:18:31.15 .net (+2,-29,-3)
    >>933

    M-x kill-emacsすれば終了する。
    936 : 名無しさん@お腹 - 2014/12/04(木) 22:20:32.15 .net (+63,+29,-19)
    >>930
    これもググったらどっかで見つけたんで既に試してる。でダメ。
    937 : 名無しさん@お腹 - 2014/12/04(木) 22:23:59.35 .net (+62,+29,-5)
    >>929
    そうじゃなくて、sshを抜けてログイン元ホストのプロンプトに戻るときの話。
    938 : 名無しさん@お腹 - 2014/12/04(木) 22:27:24.88 .net (+3,-30,-92)
    defface するときに -rv で起動されてるかとか color モードかどうか条件付きで色を指定できますが、
    set-face-attribute とかであとから属性変更する場合はどのように指定したらいいんでしょう?

    (set-face-attribute 'default nil '(((class color) (background dark)) "gray97"))

    等では無理でした
    939 : 名無しさん@お腹 - 2014/12/04(木) 22:27:45.29 .net (-1,-29,-14)
    >>935
    ありがとうございます
    emacsclient上でできました!
    940 : 名無しさん@お腹 - 2014/12/05(金) 00:27:25.91 .net (+29,-30,-296)
    質問です。

    Emacs24で、emacs -nw でテーマを設定すると、ある種の記号を入力した時、
    その記号の下に空行が表示されてしまうようです。

    例)
    (load-theme 'adwaita t) ;;たぶんどのテーマでもいい

    記号はハート(白)U+2661 (♡) などSJISにないもの。
    ハート (シンボル) - Wikipedia
    http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%BC%E3%83%88_%28%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%29#.E7.AC.A6.E5.8F.B7.E4.BD.8D.E7.BD.AE

    テーマを設定しない、以外の解決策はないでしょうか?

    GNU Emacs 24.4.1 (x86_64-unknown-cygwin) of 2014-11-15 on desktop-new
    GNU Emacs 24.3.1 (x86_64-redhat-linux-gnu, GTK+ Version 3.10.9) of 2014-09-30 on buildvm-10.phx2.fedoraproject.org
    端末は minttyですが、たぶんPuTTYも同様と思います。
    再現しなかったら申し訳ありません。
    941 : 名無しさん@お腹 - 2014/12/05(金) 00:42:30.87 .net (+13,-14,-25)
    変な件名のスパムメールが来るとwlのサマリの表示が崩れるのも同じ理由なのかな
    "?" に置換して誤魔化してるけど
    942 : 名無しさん@お腹 - 2014/12/05(金) 06:31:44.91 .net (+20,-30,-81)
    >>940
    (load-theme 'adwaita t)
    (白ハート)
    aaaa

    とできなくて、
    (load-theme 'adwaita t)
    (白ハート)

    aaaa

    となってしまうということですかね?

    win7上のRLoginとputty-jpでdebian-testing上のemacs24.4で試したけど
    白ハートが半角表示されるだけで、表示は上側のようになりますね
    cygwinは削除したので確認できず
    勘違いしてたらすみません
    943 : 名無しさん@お腹 - 2014/12/05(金) 08:15:34.32 .net (+57,+29,-31)
    実際のフォントの文字幅と端末が解釈する文字幅と
    emacs が判断する文字幅の差でしょう。
    emacs は決め打ちしてる上に曖昧文字の幅が全部2になってるわけでもないし。
    944 : 940 - 2014/12/05(金) 10:45:29.43 .net (+10,-30,-165)
    >>942
    現象はおっしゃるとおりです。わかりにくくてすみません。

    PuTTY 0.63 でFeodora 20に接続したところ、自分も再現できませんでした。
    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    さらに調べたところ、GNU screen を起動した環境で emacs を起動すると
    不具合が再現しました。

    Fedora : Screen version 4.01.00devel (GNU) 2-May-06
    Cygwin : Screen version 4.02.01 (GNU) 28-Apr-14

    Screen + Emacs + テーマ、という何とも複雑な条件でした。
    945 : 名無しさん@お腹 - 2014/12/05(金) 11:04:33.89 .net (+57,+29,-36)
    theme って中で色設定したりフォント変えたりしてるだけだよね?
    細分化すれば face の設定の何が悪いかまで判別できるんでない?
    946 : 942 - 2014/12/05(金) 11:12:05.55 .net (+10,-30,-148)
    >>944
    screen入れて試したけど、putty-jp, RLoginどちらでも再現できないですねー
    Screen version 4.02.01 (GNU) 28-Apr-14

    うちではtmuxを使った時に、画面の分割線用のフォントが綺麗に表示されない問題が
    cygwinでもputty-jpでもTeraTermでも発生していたからいろいろ試して、問題の発生しない
    RLoginを見つけました。
    名前以外は素晴らしいソフト
    http://nanno.dip.jp/softlib/man/rlogin/

    原因はemacsではなく、仮想端末やputtyとかの側だろうから、よかったらRLoginを試してみてください
    947 : 940 - 2014/12/05(金) 12:16:59.96 .net (+4,-30,-62)
    Cygwin の Screen を tmux に乗り換えたところ、ほぼ解決しました。
    tmux 1.9a
    皆さん、いろいろありがとうございました。

    >>946
    再現の条件があやふやで申し訳ありませんでした。
    RLoginのご紹介、ありがとうございました。
    機会があれば試してみます。
    948 : 名無しさん@お腹 - 2014/12/05(金) 12:18:53.24 .net (+9,-30,+0)
    Emacs24.4経由でjavaを実行をしたいです
    quickrun.elを使い
    gcj(GNU Compiler for Java)でソースをコンパイルしてjavaでバイトコードを実行しようとしています
    http://www.kaichan.info/blog/2014-03-22-emacs-java-quickrun.html
    これを参考にしながらこう書きました

    (defadvice quickrun/use-tempfile-p (after gcj activate)
    "gcjでも一時ファイルを作らないようアドバイス"
    (when (string= (ad-get-arg 0) "gcj")
    (setq ad-return-value nil)))

    ;; プレースホルダーの情報
    ;;http://github.com/syohex/emacs-quickrun#placeholders
    (quickrun-add-command "gcj"
    '((:command . "gcj")
    (:exec . ("gcj -C %s" "java %N %a"))
    (:description . "Compile Java file and execute")))

    quickrunでgcjを選択するとjavaコマンドの引数に一時ファイルが設定されてしまいます
    (:exec . ("gcj -C %s" "java %N %a")

    (:exec . ("gcj -C %s" "echo %N %a")
    と書き換えると、javaに一時ファイルの名前が渡されていることを確認できました
    アドバイスの部分の設定がおかしいのでこういう結果になってしまうと思うのですが、どのように修正すればよいでしょうか
    949 : 名無しさん@お腹 - 2014/12/06(土) 12:16:14.38 .net (+68,+29,-123)
    >>927
    これ、誰か解決方法分かる人いないでしょうか?

    この使い方にこだわるのは、常時稼働のサーバ上でdaemon起動しておけば、自分の端末の電源を落として帰っても次の日 (バッファの状態もそのままで) すぐに作業が継続できるし、急に会議に呼ばれてもノートPCからサーバに接続して内職できるからなんだけど。

    ごく一般的な使い方だと思うんだけど、今はクライアント端末側でemacs起動してtramp経由でサーバのファイルを編集するような使い方の人が多いのかな?
    950 : 名無しさん@お腹 - 2014/12/06(土) 12:30:33.38 .net (+10,-29,-34)
    screen か tmux の attach/detach 使えばいいんじゃない
    でも >>930 の nohup で十分だと思うけど、上手く行かないってのは
    何かやり方間違えてない?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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