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

    私的良スレ書庫

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

    元スレEmacs part24

    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
    851 : 名無しさん@お腹 - 2008/04/14(月) 00:11:55 (+3,-24,+0)
    zeno
    852 : 名無しさん@お腹 - 2008/04/14(月) 05:55:48 (+2,-25,-18)
    ずっと-nwで使いたいです
    .emacsには何て書けばいいですか?
    853 : 名無しさん@お腹 - 2008/04/14(月) 06:20:08 (-1,-29,-22)
    emacsを--without-x11でcofigureしてビルドすればいいんでは
    854 : 名無しさん@お腹 - 2008/04/14(月) 07:22:43 (-1,-29,-6)
    emacs22-gtk消してemacs22-nox入れたら解決したみたいですすいませんでした
    855 : 名無しさん@お腹 - 2008/04/14(月) 08:54:57 (+2,-25,-13)
    つか alias 書いとけばいいだろww
    856 : 名無しさん@お腹 - 2008/04/14(月) 13:55:14 (+25,-6,-34)
    ソースコードでデフォルトのウインドウサイズやフォントを設定してる場所は
    どこでしょうか?
    857 : Zeno ◆5 - 2008/04/14(月) 16:36:54 (+11,-30,-141)

    諸君、久しぶりだ。元気かね?
    吾は最近、研究/学問に多忙でレスの書き込みをする時間すら惜しいぐらいだ。

    Reply-to:>>842 この関数は使わせて頂こう。

    Reply-to:>>848 吾がそれらのthreadを「お勧め2ちゃんねる」で見つけ、
    そこを元に辿っていった、という発想はなかったのかね? 最も女性は嫌いだが。

    Reply-to:>>849
    > 数独速解きランキング...
    最近、二人に得点を抜かれた。時間がある時にまた王座を取り戻す予定だがな。

    Reply-to:>>588 emacsスレッドの核が抜ければそうなるのも無理はない。

    Reply-to:>>851 ん。何か用かね?


            _/l__
         /   く
        | ´ω`  | ぐにゅう emacs
         |    C='|
    858 : 名無しさん@お腹 - 2008/04/14(月) 16:56:32 (+1,-29,-3)
    >>856
    お前の選んだ window-system で変わるんじゃね?
    859 : 名無しさん@お腹 - 2008/04/15(火) 23:21:23 (-2,-29,-21)
    primitiveを書く上で参考になるページとかあったらおしえてください
    eval.cとかlisp.hですら読んでるとゲロ吐きたくなっちゃいます
    860 : 名無しさん@お腹 - 2008/04/15(火) 23:31:53 (+67,-30,-139)
    UTF-8なファイルを触ることになったのでEmacs23-CVSを導入したのですが、
    デフォルトの状態だと、UTF-8な日本語のファイルの表示ができません。
    どのような設定をすればよろしいのでしょうか?

    また、C-x RET rでutf-8-unixで現状のバッファをutf-8で表示すると言うことをきいたのですが、
    操作してみても文字化けは解消されていません。
    Windows環境にダウンロードしてみて、SakuraEditorで開くとUTF-8で正しく表示できます。

    ちなみに、デフォルトの状態と言うのはemacs -qで起動した状態のことです。
    861 : 名無しさん@お腹 - 2008/04/15(火) 23:34:40 (+69,+29,-23)
    >>860
    こちらでは普通にできてるよ。
    まず、環境と開けないファイルを晒さないとだれも答えられないと思う。
    862 : 名無しさん@お腹 - 2008/04/15(火) 23:48:46 (+12,-29,-90)
    >>861
    すみません。
    今思うと、設定ファイルを今の環境からコピーしたのが原因かも知れません。

    確認したところ、
    .bashrc: export LANG=ja_JP.eucJP
    と言う行があるので、明日その行を削除して確認してみようと思います。
    もし、それでもならないようでしたら再度質問させて頂くかも知れません。

    申し訳ございませんでした。
    863 : 名無しさん@お腹 - 2008/04/16(水) 04:03:23 (-2,-29,-6)
    >>859
    関数じゃなくてprimitive? バイトコンパイルどーすんの?
    864 : 名無しさん@お腹 - 2008/04/16(水) 20:43:09 (+59,+22,+0)
    >>860
    悪いこと言わんから22.xを使いなさい
    865 : 名無しさん@お腹 - 2008/04/17(木) 13:40:49 (+7,-30,-122)
    (add-text-properties beg end (list 'face 'font-lock-keyword-face))
    という感じで、バッファーの beg から end 内のテキストに色をつけようと
    しているのですが、全く効果がありません。 put-text-property で同様
    にしても駄目だったのですが、どうすれば指定された範囲内のテキストに
    face プロパティーをうまく付加することができますか?
    866 : 名無しさん@お腹 - 2008/04/17(木) 13:51:48 (+5,-29,-18)
    >>865
    今試したら普通に色ついたけど?
    fundamental-mode とかでやらんと、色つけても mode の font-lock で消されるぞ。
    867 : 名無しさん@お腹 - 2008/04/17(木) 13:57:53 (+7,-29,-27)
    >>866
    mode の font-lock を無視して色を付加したい時はどうすればいいのでしょうか?
    overlay でそうする方法は知っているのですが、一つ一つの領域に
    わざわざ overlay を作って、そこにfaceをaddするのはちょっと遅い気がするので。。
    868 : 名無しさん@お腹 - 2008/04/17(木) 14:36:52 (+0,-29,-3)
    >>867
    font-lock のテーブルを上書きすればいいんじゃね
    869 : 名無しさん@お腹 - 2008/04/17(木) 15:56:54 (-1,-29,-30)
    Gnome 上で Emacs23 を使用していますが、 [app] キーが M-x にデフォルトでマッピングされているようです。
    M-x がマップされないようにするにはどうすればいいですか?
    870 : 名無しさん@お腹 - 2008/04/17(木) 16:03:53 (-1,-29,-32)
    最近22.2にしたんだが、終了コマンドを発すると
    lisp/language 以下の印度系の絶対に使わないライブラリを
    パタパタとロードすることがある。
    これ変なコードを仕込まれてるってことか?
    871 : 名無しさん@お腹 - 2008/04/17(木) 16:44:07 (+13,-29,-72)
    >>781
    xft と fribidi を組み込んで作った mlterm の中で
    emacs -nw 起動すれば「右→左」は普通に表示される。

    ちなみに俺はペルシア語使いで、アラビア語は大の苦手。
    入力は uim を、エディタは emacs なんかよりも vim を
    使うことが多い。
    872 : 名無しさん@お腹 - 2008/04/17(木) 22:29:44 (+13,-29,-83)
    C-x 5 2 するとフレームがポコッと作られますが、それを仮想フレームにする
    方法ってありますか?仮想フレームというのは、-nw で起動した emacs で
    C-x 5 2 した時のフレームをイメージして頂けると分かるかも。

    windows.el で同じようなことやっているんですが、Mew と併用すると元の
    Window に戻ってきた時に、レイアウトが崩れていることがあるので、良い方法
    を探しています。
    873 : 名無しさん@お腹 - 2008/04/17(木) 22:41:23 (+0,-29,-15)
    elscreen とかでダメなん?
    874 : 名無しさん@お腹 - 2008/04/18(金) 02:13:20 (+49,+18,-4)
    >>685
    この情報のソースって何?
    875 : 824 - 2008/04/18(金) 15:48:55 (+9,-30,-224)
    Emacs 23 で M+2VM+IPAG circle が使いたいのですが以下のような状況になり困っています。

    ~/.Xresources に Emacs.FontBackend:xft なしの場合、

    (set-default-font "Bitstream Vera Sans Mono-8")
    (set-fontset-font (frame-parameter nil 'font)
    'japanese-jisx0208
    '("M+2VM+IPAG circle" . "unicode-bmp")))

    フォントはそれっぽいんだけど、**カナと漢字だけ**アンチエイリアスがかかっ
    てない感じ(アウトラインがガタガタ)。

    ~/.Xresources に Emacs.FontBackend:xft ありの場合、

    アンチエイリアスがかかったフォントになるが、指定したフォント
    (M+2VM+IPAG circle)ではないのが使われるので、set-fontset-font が効いて
    ないっぽい。

    Rxvt 等では M+2VM+IPAG circle 等でアンチエイリアスがかかって表示されている。

    どの辺に問題がありそうでしょうか?






    876 : 名無しさん@お腹 - 2008/04/18(金) 15:51:43 (+74,+29,-12)
    >>550と同じ現象なんですけど、なおらないっすかね。
    877 : 名無しさん@お腹 - 2008/04/18(金) 16:49:55 (+22,-15,-11)
    >>876
    CVS先端だと大丈夫だよ
    878 : 名無しさん@お腹 - 2008/04/18(金) 20:51:32 (+4,-30,-69)
    >>875
    まったく自信は無いが、うちの場合

    .Xresourcesが
    Emacs*FontBackend: xft
    Emacs*font: Bitstream Vera Sans Mono-13

    .emacsは
    set-default-font 無しで、set-fontset-fontはそんな感じで上手く行ってる。
    いや、本当は上手く行ってないかもしれないが。
    879 : 名無しさん@お腹 - 2008/04/19(土) 02:34:41 (+1,-26,-1)
    そんなことより、xft使って日本語ボールドちゃんと出るの?
    880 : 名無しさん@お腹 - 2008/04/19(土) 02:46:00 (-2,-30,-21)
    (set-face-bold-p 'default t)
    アボートしました と出ました。
    881 : 872 - 2008/04/19(土) 02:51:23 (+2,-29,-40)
    >>873
    どうもありがとう。試してみたけど同じでした。Mew で複数のフォルダを複数
    の screen で表示させて、行ったり来たりすると "." を押したときにおかしく
    なる。。。

    タブ表示はいいかも。しばらく使ってみるよ。
    882 : 名無しさん@お腹 - 2008/04/19(土) 15:05:33 (+7,-30,-182)
    質問です。
    emacsで現在編集中のファイルのパスを外部プログラムの標準入力に渡す、というのは
    どのようにしたら可能でしょうか?
    例えば
    /home/username/project/path/to/the/file/index.php
    というファイルを編集中だとして、このパスを文字列として外部のperlスクリプト等に渡し
    ftp://myproject.com/path/to/the/file/index.php
    にアップロードさせる、という事がしたいです。
    編集中ファイルのパスが入る特殊変数のような物があれば、
    (shell-command (format "/home/username/ftp.pl %s" path-of-editing-file))
    のようにしてなんとかなりそうですが。。
    詳しい方ご教授ください。
    883 : 名無しさん@お腹 - 2008/04/19(土) 15:08:14 (+30,-29,+0)
    >>882
    buffer-file-name
    884 : 名無しさん@お腹 - 2008/04/19(土) 15:40:55 (+57,+25,+0)
    >>883
    うお!ありがとうございます!
    885 : 名無しさん@お腹 - 2008/04/20(日) 03:54:13 (+51,+30,-31)
    今は孤男じゃないけど、むかしを思いだしたよ。
    「オナニーマスター黒沢」オモシロかったぁ~。

    一気によんでもうた。
    886 : 名無しさん@お腹 - 2008/04/20(日) 10:47:07 (+33,-30,-142)
    emacs 23.0.60で
    まずemacsをX上で起動して背景に適当な色を設定し、サーバーモードを起動します
    次に透過背景のターミナルでemacsclient -tを実行します
    ターミナル上で起動したら何か適当なキーを押します

    そうすると起動直後は透過背景だった端末上で起動したemacsのフレームの背景が
    先に起動していたX上のemacsの背景色に変えられてしまい透過背景が使えません

    これってどうにかできませんかね?

    先にemacsを-nwで起動して、X上で起動する場合は背景色等をserver-visit-hookを使いフレーム指定で設定するようにする
    という解決策はあるんですが、先にX上でemacsを起動する場合でもこの問題を解決できる手段はないのかと思い質問させて頂きました
    887 : 名無しさん@お腹 - 2008/04/20(日) 16:27:11 (+9,-30,-59)
    emacs21 では上手く色付け表示できていた mel-mode.el が
    CVSで落としてきた 23 だと色が飛んじゃうんだけど、、、原因知りませんか?

    ちなみに、mel-mode.el のソース。
    http://www.cs.cis.nagasaki-u.ac.jp/~narazaki/deb/mel-mode/mel-mode-0.8/mel-mode.el
    888 : 名無しさん@お腹 - 2008/04/20(日) 18:55:26 (+38,-30,-51)
    >>887
    Emacs22でも色付けされないから、22に未対応だと思う。
    font-lock-match-c++-style-declaration-item-and-skip-to-next って関数が見えるけど
    22にはないっぽいし。開発者に連絡して対応してもらうのがinジャマイカ。
    889 : 886 - 2008/04/20(日) 20:51:48 (+3,-30,-191)
    解決しました
    (set-face-background 'defaule "unspecified-bg" (selected-frame))
    とunspecified-bgを指定することで端末の背景色をそのまま使えるようです
    これをserver-visit-hookで起動する関数内で呼びだせば端末エミュの透明背景を維持できます
    foreground-colorに対しても同様にunspecified-fgで

    あと-nwオプションで起動したemacsをサーバにしてemacsclient -cでXの上にフレームを作ると
    フレームを破棄したときにSEGVで落ちることがありますから先に挙げた方法は駄目ってことですね
    890 : 886 - 2008/04/20(日) 21:13:58 (-2,-30,-28)
    上の方法だけじゃ駄目です
    (set-background-color "unspecified-bg")
    でフレームの背景色も変えてやらないと駄目みたいですね
    891 : 名無しさん@お腹 - 2008/04/21(月) 00:52:40 (+62,+29,-8)
    >>888
    22 にまで未対応だったとは・・・。
    試してくれてありがとう!

    >開発者に・・・
    や、や、やってみる!
    892 : 886 - 2008/04/21(月) 19:10:33 (+3,-29,-116)
    emacsclient -tの後でファイルを指定しない、
    つまりemacslient -cと同じようなmake-frameのような動作をさせると
    どう頑張ってもフレームパラメータがおかしくなりますね
    自力で上のような式を評価させるとたまに端末の背景が維持されますが、
    hookでは効果ないですし…
    これはemacsclient -tは使うなってことですね…
    ちなみにファイルを指定する場合はちゃんと端末の背景は維持されてます
    893 : 名無しさん@お腹 - 2008/04/22(火) 15:23:14 (+0,+0,+0)
    ;; あるkey-mapに一括でキーと関数を対応させるマクロ
    (defmacro setting-batch-define-key (mode-map &rest declares)
      (let ((dec `(,@declares)))
        (loop for e in dec
              do (nlptr-setting-batch-define-key-detail (eval mode-map) e))))
    (defun setting-batch-define-key-detail (map declares)
      (unless (keymapp map)
        (error (format "%s is not keymap." (symbol-name map))))
      (let ((key (nth 0 declares))
            (func (nth 1 declares))
            listp-c)
        (and
         (or
          (stringp key)
          (vectorp key)
          (when (and (listp key)
                     (eq 'kbd (car key)))
            (setq key (macroexpand-all key))))
         (or ; proc func
          (and (setq listp-c (listp func))
               (when (eq 'quote (car func))
                 (setq func (cadr func)))
               nil)
          (and (symbolp func) (functionp func))
          (and listp-c (eq 'lambda (nth 0 func)))
          (setq func (eval (macroexpand func))))
        (define-key map key func))))

    (setting-batch-define-key anything-map ; usage
     ("\C-p" anything-previous-line)
     ("\C-n" 'anything-next-line))
    894 : 名無しさん@お腹 - 2008/04/22(火) 16:55:42 (+0,-30,-98)
    >>893
    かなり便利そうなんだけど、 nlptr-setting-batch-define-key-detail って何?
    => while: Symbol's function definition is void: nlptr-setting-batch-define-key-detail
    895 : 名無しさん@お腹 - 2008/04/22(火) 19:02:38 (+3,-30,-68)
    ;; 変換ミスですすんません
    ;; ちなみにnlptrはライブラリプレフィックスみたいなもんです
    s/nlptr-setting-batch-define-key-detail/setting-batch-define-key-detail/
    896 : 名無しさん@お腹 - 2008/04/23(水) 02:04:24 (+57,+29,-9)
    普通に書いたほうがパッと見で分かりやすくていいわ、俺は。
    ところでコマンドはquoteする必要があるのかないのか。
    897 : 名無しさん@お腹 - 2008/04/24(木) 16:50:38 (-1,-29,-31)
    同じサーバーで違うユーザーが2つemacs動かしてても
    emacscliant
    はちゃんと正しく自分のemacsに情報送るの?

    他のユーザーにportふさがれててserverになれないとかあるの?
    898 : 名無しさん@お腹 - 2008/04/25(金) 02:16:38 (-10,-28,-2)
    port?
    899 : 名無しさん@お腹 - 2008/04/25(金) 10:18:02 (-1,-29,-58)
    emacsclientはunix domain socketで通信してるのであってTCP/IPではないよ。
    900 : 名無しさん@お腹 - 2008/04/25(金) 21:14:18 (+22,-5,-17)
    最近のはTCPも使えるよ。おかげで Windows でも動く。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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