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

    元スレEmacs Part 40

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

    896です。皆様ありがとうございます。
    思った通りに動かせました。
    ご指摘のとおりshell-file-nameはbashでした。
    後のメンテナンスを考えるとcall-processで呼び出すように書き換えた方がよさそうです。

    903 = :

    emacsって五目並べのためにあるソフトだよね

    905 = :

    ハノイの塔を解かせる。

    908 = :

    ちょくちょくASCIIコード表が見たくなるんだが、Emacsにそんな機能なかったっけ?今一思い出せない。

    909 = :

    >>908
    ここに書き込む前にgoogleかemacswikiで検索した方が早くないか?
    http://www.emacswiki.org/AsciiTable
    http://emacswiki.org/emacs/ascii-table.el

    910 = :

    なんか俺も昔つかったような記憶あるんだよな
    >>909 のと違ってウィンドウ開くタイプのやつ
    Mule の機能だったかもしれない

    911 = :

    M-x list-charset-chars ascii とか

    912 = :

    >>911
    あーこれだ

    915 = :

    >>827
    未だにshimbun自分でメンテして使い続けてるw

    916 = :

    公開してくれ。

    917 = :

    ネタ振り

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

    起動後の *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 に入ってくれます。
    なんでだー

    920 = :

    原因がわかりました。
    major-mode 切り替えの際に kill-all-local-variables が実行されるんだけど
    その際にバッファローカルなフックも消滅しちゃうんですね。
    そんでもって *scratch* バッファ上で initial-major-mode が実行されるのは after-init-hook が実行された後だという・・・

    lisp-interaction-mode-hook は多分 scratch 以外では使わないだろうから問題ないだろうけど
    特定のバッファに紐付くのを特定のメジャーモードで設定するのはどうなんだろう

    922 = :

    >>921
    元々はグローバルな after-save-hook 内で buffer-name を見て *scratch* バッファなら・・って判断をしてたのですが、
    折角バッファローカルなフックが設定出来るんだしそういうのを止めてみようと思っての今回の件でした。

    結局のところ、after-init-hook や *scratch* のメジャーモード切り替えより後に実行される
    emacs-startup-hook に設定することで無事バッファローカルなフックを *scratch* にひっかけることが出来ました。
    他にも term-setup-hook とか window-setup-hook とかの起動時に呼び出されるフックが細かく用意されていたけど
    いまいち使い分けがわからないなぁ

    923 = :

    >>916
    他人のため公開ってよりは、自分で環境作り直すたびに、
    古いファイルが混ざったりして何とかしたかったので
    githubにあげてみた。

    動けばいいという感じで、使い回しみたいになってるので、
    そこはスルーでお願いします。
    http://github.com/lightcyan/my-shimbun/

    925 = :

    もう夏も終わりですよ?
    宿題やりましたか?

    927 = :

    http://blog.supermomonga.com/articles/emacs/emacs-and-vi.html

    928 = :

    教えてクレクレ

    いわゆるIMEパッチってまだ素のNTEmacsには含まれていない。でおk?

    929 = :

    質問です。

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

    debianでgnome3を使っています。

    930 = :

    >>928
    NTEmacs スレで聞いたほうが早いと思うけどそれでおkだよ
    多分含まれることもないんでないかね

    931 = :

    >>929
    emacs24.1でできるよ

    932 = :

    コンパイル時のオプションに依るとかあったような気がする

    933 = :

    24.2が配布されたわけなんだけどwindows版が公式配布されてなくて悲しい

    934 = :

    >>933
    http://alpha.gnu.org/gnu/emacs/pretest/windows/

    935 = :

    rcじゃないですかやだー

    936 = :

    >>930
    ありがとう。
    今はNTEmacsとEmacsって同じソースツリーで管理しているんだと勘違いしていたよ。

    937 = :

    Pull Request #37: Replace source with emacs by ieure · textmate/textmate
    http://github.com/textmate/textmate/pull/37

    938 = :

    sdic を利用し、emacs で英和(和英)辞典を利用しています。
    しかし、一度でも辞書検索した後に、C++のソースファイルを開くと、
    文字の色がおかしくなってしまいます。

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

    sdic.el は version 2.27 です。

    940 = :

    sdic.el 611行目からの以下の記述をコメントアウトすることで、
    C++ ソースコードの色がおかしくなる現象は直りました。
    ありがとうございます。

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


    ちなみにコメントアウトした部分は、何をしているコードなのでしょうか。

    941 = :

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

    >>941
    ありがとうございます。よく分かりました。自分の場合はコメントアウトしても不都合はなさそうです。

    943 = :

    sdic は意外と余計なことしてる部分が多い感じだな
    ポップアップがらみもそうだ

    945 = :

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

    emacsのメインウィンドウというのでしょうか、そこでカーソルを下に動かした場合
    つぎの行が続けて表示され続けるわけですが、
    一定の行数分はやく表示することはできますか?
    例を出すと「3行」と設定したとき、下から3行目にカーソルがあるときで
    下カーソルキーを押すとバッファの表示内容を1行分ずらすというように
    カーソルをウィンドウの最終行まで動かさなくてよいようにしたいのですが。

    947 = :

    >>946
    scroll-margin がまさにそれ。

    948 = :

    >>945
    sid(unstable)にはemacs24があるのでそれを入れればよいのではないでしょうか。wheezyは、emacs23のままになりそうですね。残念ではありますが。

    949 = :

    Emacsってマウススクロールの描画が遅いのはどうにかなんないの?
    ただのテキスト閲覧なら別のエディタ使えってこと?

    950 = :

    マウスでだらだら読むならエディタよりテキストビューアでも使ったほうがいいと思うよ
    なんのOS使ってるのかしらないけど


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

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


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