元スレEmacs Part 40
emacs覧 / PC版 /みんなの評価 :
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使ってるのかしらないけど
みんなの評価 :
類似してるかもしれないスレッド
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 42 (1001) - [92%] - 2013/6/9 5:15 △
- Emacs Part 50 (978) - [92%] - 2017/12/29 18:45
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 48 (997) - [92%] - 2015/12/9 15:15
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 45 (1001) - [92%] - 2014/6/23 9:45
- Emacs Part 44 (1001) - [92%] - 2014/2/8 8:01 △
- Emacs Part 43 (1001) - [92%] - 2013/12/14 11:30
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
- Emacs Part 33 (1001) - [84%] - 2010/3/9 20:01 ○
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 54 (97) - [84%] - 2023/1/25 17:15
トップメニューへ / →のくす牧場書庫について