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

    私的良スレ書庫

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

    元スレEmacs Part 40

    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 : 名無しさん@お腹 - 2012/08/19(日) 16:27:30.81 (+0,-28,-4)
    レジストリ編集用の関数なかったっけと思ったけどあれは Meadow 専用だったか
    902 : 896 - 2012/08/20(月) 11:40:47.76 (+3,-29,-62)
    896です。皆様ありがとうございます。
    思った通りに動かせました。
    ご指摘のとおりshell-file-nameはbashでした。
    後のメンテナンスを考えるとcall-processで呼び出すように書き換えた方がよさそうです。
    903 : 名無しさん@お腹 - 2012/08/21(火) 02:39:53.17 (+55,+27,-3)
    emacsって五目並べのためにあるソフトだよね
    904 : 名無しさん@お腹 - 2012/08/21(火) 02:43:41.47 (-6,-29,-2)
    M-x doctor だな。
    905 : 名無しさん@お腹 - 2012/08/21(火) 08:20:04.59 (+52,+29,+3)
    ハノイの塔を解かせる。
    906 : 名無しさん@お腹 - 2012/08/21(火) 08:23:42.04 (-1,-29,-29)
    A guided tour of Emacs
    http://www.gnu.org/software/emacs/tour/
    公式サイトによるとテトリスのソフトだな
    907 : 名無しさん@お腹 - 2012/08/23(木) 09:35:34.38 (+0,-29,-24)
    >>867
    俺は変換→Ctrl、無変換→Altだ。
    一応右手だけで上下にカーソルが動かせるし。小指はほぼ使わないし、まじお勧め。
    908 : 名無しさん@お腹 - 2012/08/23(木) 09:38:34.14 (+20,-24,-11)
    ちょくちょくASCIIコード表が見たくなるんだが、Emacsにそんな機能なかったっけ?今一思い出せない。
    909 : 名無しさん@お腹 - 2012/08/23(木) 09:52:11.44 (+60,-4,-7)
    >>908
    ここに書き込む前にgoogleかemacswikiで検索した方が早くないか?
    http://www.emacswiki.org/AsciiTable
    http://emacswiki.org/emacs/ascii-table.el
    910 : 名無しさん@お腹 - 2012/08/23(木) 12:23:53.21 (+66,+29,-25)
    なんか俺も昔つかったような記憶あるんだよな
    >>909 のと違ってウィンドウ開くタイプのやつ
    Mule の機能だったかもしれない
    911 : 名無しさん@お腹 - 2012/08/23(木) 12:36:41.42 (+27,-30,-19)
    M-x list-charset-chars ascii とか
    912 : 名無しさん@お腹 - 2012/08/23(木) 13:04:59.26 (+52,+26,+1)
    >>911
    あーこれだ
    913 : 名無しさん@お腹 - 2012/08/23(木) 15:17:59.51 (-1,-29,-13)
    drschemeにvimモードないじゃん
    914 : 名無しさん@お腹 - 2012/08/23(木) 23:46:31.92 (-1,-29,+0)
    man ascii っていうのがあったような気がする。
    915 : 名無しさん@お腹 - 2012/08/24(金) 04:27:24.52 (+5,-29,-3)
    >>827
    未だにshimbun自分でメンテして使い続けてるw
    916 : 名無しさん@お腹 - 2012/08/24(金) 07:41:33.83 (+72,+17,+1)
    公開してくれ。
    917 : 名無しさん@お腹 - 2012/08/24(金) 11:26:10.35 (+3,-30,-312)
    ネタ振り

    ■hideshow で行を隠した時に fringe に適当なアイコンを表示する

    (defvar hs-fringe-mark 'right-arrow
    "*隠れた行の fringe に表示する bitmap 名.
    `fringe-bitmaps' 内に設定されているシンボル名から選ぶ.")

    (defun hs-mark-fringe (ovr)
    "`hs-toggle-hiding'で隠された行の OVR を編集して fringe にマークを付ける."
    (when (eq 'code (overlay-get ovr 'hs))
    (let ((hiding-text "...")
    (fringe-anchor (make-string 1 ?x)))
    (put-text-property 0 1 'display (list 'left-fringe hs-fringe-mark) fringe-anchor)
    (overlay-put ovr 'before-string fringe-anchor)
    (overlay-put ovr 'display hiding-text))))

    (setq hs-set-up-overlay 'hs-mark-fringe)

    □に+のビットマップとか作っておくとそれっぽくていいかもしれんね
    予め hideshow 可能な場所に□に-のビットマップ置けてクリックで開閉できればなおそれっぽいんだろうけど。
    918 : 名無しさん@お腹 - 2012/08/24(金) 12:02:09.89 (+3,-30,-192)
    起動後の *scratch* バッファにバッファローカルな after-save-hook を設定したいんだけど
    ~/.emacs.d/init.el に書いてもうまく設定されてくれません。何が原因なんでしょ・・・

    以下をそのまま書いても after-init-hook にいれても after-save-hook に入ってくれません。

    (with-current-buffer "*scratch*
    (add-hook (lambda () (message "scratch was cleared.")) nil t))

    ちなみに普通に評価するとちゃんとバッファローカルな after-save-hook に入ってくれます。
    なんでだー
    919 : 名無しさん@お腹 - 2012/08/24(金) 12:25:35.44 (-2,-30,-21)
    *scratch*なら、 lisp-interaction-mode-hook に入れれば
    何とかなりそうな。あてずっぽだけど。
    920 : 名無しさん@お腹 - 2012/08/24(金) 14:09:38.21 (+7,-30,-159)
    原因がわかりました。
    major-mode 切り替えの際に kill-all-local-variables が実行されるんだけど
    その際にバッファローカルなフックも消滅しちゃうんですね。
    そんでもって *scratch* バッファ上で initial-major-mode が実行されるのは after-init-hook が実行された後だという・・・

    lisp-interaction-mode-hook は多分 scratch 以外では使わないだろうから問題ないだろうけど
    特定のバッファに紐付くのを特定のメジャーモードで設定するのはどうなんだろう
    922 : 名無しさん@お腹 - 2012/08/24(金) 14:33:53.65 (+3,-30,-152)
    >>921
    元々はグローバルな after-save-hook 内で buffer-name を見て *scratch* バッファなら・・って判断をしてたのですが、
    折角バッファローカルなフックが設定出来るんだしそういうのを止めてみようと思っての今回の件でした。

    結局のところ、after-init-hook や *scratch* のメジャーモード切り替えより後に実行される
    emacs-startup-hook に設定することで無事バッファローカルなフックを *scratch* にひっかけることが出来ました。
    他にも term-setup-hook とか window-setup-hook とかの起動時に呼び出されるフックが細かく用意されていたけど
    いまいち使い分けがわからないなぁ
    923 : 名無しさん@お腹 - 2012/08/24(金) 14:55:39.24 (+72,+29,-34)
    >>916
    他人のため公開ってよりは、自分で環境作り直すたびに、
    古いファイルが混ざったりして何とかしたかったので
    githubにあげてみた。

    動けばいいという感じで、使い回しみたいになってるので、
    そこはスルーでお願いします。
    http://github.com/lightcyan/my-shimbun/
    924 : 名無しさん@お腹 - 2012/08/26(日) 08:20:37.30 (-1,-29,-36)
    emacsの勉強会でvimとかsublimeについて語るのってどうなのよw
    面白いけど
    925 : 名無しさん@お腹 - 2012/08/26(日) 14:38:42.33 (+57,+29,-8)
    もう夏も終わりですよ?
    宿題やりましたか?
    926 : 名無しさん@お腹 - 2012/08/27(月) 15:39:11.73 (-1,-24,+0)
    24.2が来てるな
    927 : 名無しさん@お腹 - 2012/08/27(月) 16:38:21.96 (+48,+30,+0)
    928 : 名無しさん@お腹 - 2012/08/27(月) 19:45:01.53 (+32,-29,-15)
    教えてクレクレ

    いわゆるIMEパッチってまだ素のNTEmacsには含まれていない。でおk?
    929 : 名無しさん@お腹 - 2012/08/27(月) 20:56:25.41 (+7,-30,-126)
    質問です。

    emacsの背景を半透明にしたいんですが。
    .emacsファイルに、
    (add-to-list 'default-frame-alist '(alpha . 80))
    あるいは
    (set-frame-parameter nil 'alpha 80)
    を追加したのですが、反映されませんでした。
    同じファイルに書いてある他の設定は反映されます。

    debianでgnome3を使っています。
    930 : 名無しさん@お腹 - 2012/08/27(月) 23:28:50.56 (+84,+29,-8)
    >>928
    NTEmacs スレで聞いたほうが早いと思うけどそれでおkだよ
    多分含まれることもないんでないかね
    931 : 名無しさん@お腹 - 2012/08/28(火) 13:21:17.07 (+5,-29,+0)
    >>929
    emacs24.1でできるよ
    932 : 名無しさん@お腹 - 2012/08/28(火) 14:41:57.49 (+51,+23,-1)
    コンパイル時のオプションに依るとかあったような気がする
    933 : 名無しさん@お腹 - 2012/08/28(火) 16:07:18.34 (+31,-25,-6)
    24.2が配布されたわけなんだけどwindows版が公式配布されてなくて悲しい
    934 : 名無しさん@お腹 - 2012/08/28(火) 17:40:44.30 (+52,+30,+0)
    935 : 名無しさん@お腹 - 2012/08/28(火) 20:13:55.39 (+29,+6,+1)
    rcじゃないですかやだー
    936 : 名無しさん@お腹 - 2012/08/28(火) 22:15:01.01 (+45,+5,-6)
    >>930
    ありがとう。
    今はNTEmacsとEmacsって同じソースツリーで管理しているんだと勘違いしていたよ。
    937 : 名無しさん@お腹 - 2012/08/28(火) 22:32:10.49 (+3,-30,-32)
    Pull Request #37: Replace source with emacs by ieure · textmate/textmate
    http://github.com/textmate/textmate/pull/37
    938 : 名無しさん@お腹 - 2012/08/28(火) 23:37:53.86 (+23,-29,-74)
    sdic を利用し、emacs で英和(和英)辞典を利用しています。
    しかし、一度でも辞書検索した後に、C++のソースファイルを開くと、
    文字の色がおかしくなってしまいます。

    回避方法が分かるならば、教えて頂きたいです。
    お願いします。

    sdic.el は version 2.27 です。
    939 : 名無しさん@お腹 - 2012/08/28(火) 23:55:05.69 (-2,-30,-46)
    sdic-describe-word-at-point で syntax をいじってるのが原因だったような……。
    自分はその辺りをコメントアウトしてある。
    940 : 938 - 2012/08/29(水) 01:04:33.93 (+3,-30,-147)
    sdic.el 611行目からの以下の記述をコメントアウトすることで、
    C++ ソースコードの色がおかしくなる現象は直りました。
    ありがとうございます。

    (modify-syntax-entry ?* "w")
    (modify-syntax-entry ?' "w")
    (modify-syntax-entry ?/ "w")


    ちなみにコメントアウトした部分は、何をしているコードなのでしょうか。
    941 : 名無しさん@お腹 - 2012/08/29(水) 01:15:00.20 (+36,-30,-175)
    modify-syntax-entry ?* "w"
    で文字*をword constituentとして扱う、ってことだね

    マイサイト開発室 - フォーラム | php-mode.el で modify-syntax-entry
    http://vivian.myht.org/modules/newbb/viewtopic.php?topic_id=33&forum=5
    phpの例だけど、具体的な説明としてはわかりやすいんじゃないかな
    あとはこれか
    EmacsWiki: Emacs Syntax Table
    http://emacswiki.org/emacs/EmacsSyntaxTable
    942 : 938 - 2012/08/29(水) 01:36:46.31 (+62,+29,-3)
    >>941
    ありがとうございます。よく分かりました。自分の場合はコメントアウトしても不都合はなさそうです。
    943 : 名無しさん@お腹 - 2012/08/29(水) 07:05:40.03 (+57,+29,-31)
    sdic は意外と余計なことしてる部分が多い感じだな
    ポップアップがらみもそうだ
    944 : 名無しさん@お腹 - 2012/08/29(水) 07:57:25.23 (-2,-30,-44)
    あれ、この sdic のやつ (copy-syntax-table) で保存しといて元に戻してる
    ように見えるけどな。なんでだろね。
    945 : 名無しさん@お腹 - 2012/08/29(水) 20:28:49.36 (+11,-30,-42)
    >>931
    ありがとうございます。
    debian wheezyだと、emacs23しかインストールできないので、
    http://sinewalker.wordpress.com/2012/02/13/install-emacs24-snapshot-on-debian-ubuntu-and-windows-7/
    に従って、emacs snapshotというのをインストールしたのですが、
    相変わらず、emacsのバージョンが23のままです。
    24を入れるやり方を教えていただけませんか?
    946 : 名無しさん@お腹 - 2012/08/29(水) 21:01:21.62 (+66,+29,-101)
    emacsのメインウィンドウというのでしょうか、そこでカーソルを下に動かした場合
    つぎの行が続けて表示され続けるわけですが、
    一定の行数分はやく表示することはできますか?
    例を出すと「3行」と設定したとき、下から3行目にカーソルがあるときで
    下カーソルキーを押すとバッファの表示内容を1行分ずらすというように
    カーソルをウィンドウの最終行まで動かさなくてよいようにしたいのですが。
    947 : 名無しさん@お腹 - 2012/08/29(水) 21:07:45.14 (+6,-30,-24)
    >>946
    scroll-margin がまさにそれ。
    948 : 名無しさん@お腹 - 2012/08/29(水) 21:18:32.07 (+17,-29,-42)
    >>945
    sid(unstable)にはemacs24があるのでそれを入れればよいのではないでしょうか。wheezyは、emacs23のままになりそうですね。残念ではありますが。
    949 : 名無しさん@お腹 - 2012/08/30(木) 12:16:32.62 (+57,+29,-55)
    Emacsってマウススクロールの描画が遅いのはどうにかなんないの?
    ただのテキスト閲覧なら別のエディタ使えってこと?
    950 : 名無しさん@お腹 - 2012/08/30(木) 13:06:13.28 (+91,+29,-36)
    マウスでだらだら読むならエディタよりテキストビューアでも使ったほうがいいと思うよ
    なんのOS使ってるのかしらないけど
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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