トップページunix
1001コメント295KB

Emacs Part 40

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。2012/02/11(土) 20:07:29.69
前スレ

Emacs Part 39
http://toro.2ch.net/test/read.cgi/unix/1322556644/
08456012012/08/09(木) 00:20:47.36
すみません。601ではなくて、840です。
0846名無しさん@お腹いっぱい。2012/08/09(木) 00:22:26.43
Emacs上の話じゃないんじゃね。
0847名無しさん@お腹いっぱい。2012/08/09(木) 01:17:05.18
>>844
>>835
0848名無しさん@お腹いっぱい。2012/08/09(木) 01:30:03.36
Emacs24でgdb7.4使ってるんだけどrunしてプログラム終了するとそっから急にCPUが熱くなりはじめる現象があるんだけど、どういうことなんだろう?
アクティビティモニタで見るとEmacsが90%とかになってる
0849名無しさん@お腹いっぱい。2012/08/09(木) 01:46:41.10
>>848
mac と推察するけどうちのはそんなことないな
熱くなるのはしょっちゅうだけど
0850名無しさん@お腹いっぱい。2012/08/10(金) 02:46:47.76
>>849
出来たらEmacsとgdbのビルド環境教えてもらいたい
0851名無しさん@お腹いっぱい。2012/08/10(金) 03:33:26.87
>>850

emacs 24.1.1 cocoa 版
fullscreen と inline のパッチをあてたやつ
ソースとってきてターミナルで普通に configure と make しただけだけ
gdb もソースとってきてターミナルで configure and make
とくに変わったことはしてないはず

OS は lion
gcc も xcode 付属のコマンドラインツールで

$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

ちなみにうちの macbook は4年くらい前の core2 duo でござる(´・ω・`)
0852名無しさん@お腹いっぱい。2012/08/10(金) 04:38:18.58
align.elつかってる人いますか?
標準ルールは
align-mode-rules-list
にあるんだけど、
特定のタイトルだけ適用させたくない場合どうしたらいいんだろう?

てっきり
align-mode-exclude-rules-list
にタイトルいれとけばいいのかとおもったら、どうやらこっちは
ルールを適用させない行判定ぽいし・・。

自分で
align-mode-rules-list
から、適用させたくないタイトル要素を削除するしかないのかな?

もっと簡単に除外できる方法あるなら教えてください。
0853名無しさん@お腹いっぱい。2012/08/11(土) 19:58:27.35
>>824

write-fileをコマンドとして呼び出す場合なら、

(ido-mode 1)
(ido-everywhere 1)

を評価しておくことでお望みに近い動作をすると思いますが、いかがでしょうか?
0854名無しさん@お腹いっぱい。2012/08/11(土) 21:11:08.64
Emacs for Android がでててワロタ
http://ja.appbrain.com/app/emacs/com.zielm.emacs

スマフォでEmacsとか苦行な気もするけど。
0855名無しさん@お腹いっぱい。2012/08/11(土) 21:18:50.45
>>853
ちょっと説明が不足してましたが、既存のファイルから補完をしたいのではなく、
特定のモードやバッファで保存する時のデフォルトのファイル名をこちらから与えたいのでした。

具体的には、*scratch*バッファで write-file するときに scratch-20XXXXXX.el みたいな名前を
デフォルトで提示させたかったのです。
0856名無しさん@お腹いっぱい。2012/08/12(日) 00:59:36.27
GNU Emacs 24.1.1でAtok2012を使って日本語入力を行うと
入力途中の文字が表示されないのですが、回避策はないでしょうか?
っていうかここUNIX板でしたね・・・。
0857名無しさん@お腹いっぱい。2012/08/12(日) 01:51:38.66
>>855
ido.elでのido-write-fileのように別に関数を作ってremapする、というのはどうでしょうか。

(defun my-write-file (filename &optional confirm)
  (interactive
   (list (if buffer-file-name
             (read-file-name "Write file: "
                             nil nil nil nil)
           (read-file-name "Write file: " (concat default-directory "scratch-" (format-time-string "%Y%m%d" (current-time)) ".el")
                           nil
                           nil nil))
         (not current-prefix-arg)))
  (write-file filename confirm))

(let ((map (make-sparse-keymap)))
  (define-key map [remap write-file] 'my-write-file))


なお、write-fileにdefadviceしたらどうかと思い、以下のようにやってみたのですが
これはうまく動きませんでした。

(defadvice write-file
  (around write-file-aaa first (filename &optional confirm) activate)
  (let ((default-directory (concat default-directory "scratch-" (format-time-string "%Y%m%d" (current-time)) ".el")))
    ad-do-it))
0858sage2012/08/12(日) 11:15:23.70
helm や anything の pattern 入力で、
日本語やアクセント付き文字などを入力する方法ありますでしょうか。

anything-migemo もいいのですが、これは sources にすでに日本語候補が
入っている場合しか使えなくて、入力に応じて候補を変えるパターンでは
利用できないので困っています。
0859名無しさん@お腹いっぱい。2012/08/12(日) 13:26:49.22
>>857
入力部分を抜粋して改良するしかなさそうですね。
ありがとうございます。
0860名無しさん@お腹いっぱい。2012/08/13(月) 21:05:24.33
>>854
Lifetouch NOTE使いの俺としてはまさに福音
0861名無しさん@お腹いっぱい。2012/08/14(火) 00:30:22.53
>>854
Android買うか…
0862名無しさん@お腹いっぱい。2012/08/15(水) 10:09:21.10
help のトリガを C-h 以外に割り当ててるのですが、
C-x ? などの複数ストロークにした場合、 help-char はどのように指定したら良いのでしょうか?

(global-set-key (kbd "C-x ?") 'help-command)
;; (setq help-char ???)

help-char を設定しない場合でもミニバッファに (Type ? for further options) が表示されないだけで
実用上は問題ないのですが、正しいやり方があるなら教えていただけると助かります。
0863名無しさん@お腹いっぱい。2012/08/15(水) 11:13:17.05
Daily Vuln Watch Japan:GNU Emacsにコード実行の脆弱性。危険度中! - livedoor Blog(ブログ) http://blog.livedoor.jp/dvw_j/archives/14140486.html
0864名無しさん@お腹いっぱい。2012/08/15(水) 20:22:24.03
こんな設定してるやつほとんどいないだろと。
0865名無しさん@お腹いっぱい。2012/08/16(木) 19:32:58.02
emacsの中に住んでたら左手が腱鞘炎になりました
0866名無しさん@お腹いっぱい。2012/08/16(木) 20:22:53.24
>>865
http://www.amazon.co.jp/dp/B002FA9N5G/
http://www.amazon.co.jp/dp/B00171TPOS/
http://www.amazon.co.jp/dp/B003T0PQEI/
0867名無しさん@お腹いっぱい。2012/08/17(金) 05:55:11.43
変換・無変換にCtrlを割り当てて親指Ctrl(謎)にしてから幸せ
カタカナ・ひらがなをAltにするのもいいぜ
0868名無しさん@お腹いっぱい。2012/08/17(金) 09:43:33.20
emacs使いはセキュリティ知識皆無もいいとこでよくも偉そうにして語ってんね、ってぐらいひどいのでemacs使い=頭がおかしいという偏見がある
0869名無しさん@お腹いっぱい。2012/08/17(金) 12:31:48.45
>>867
それがemacsenにとって一番いい解決法だと思うのだけど
ネットではあまり例を見ないよね
capslockをctrlにするのは見るけれど。
0870名無しさん@お腹いっぱい。2012/08/17(金) 13:29:58.41
そもそもrmsがパスワード不要論者だったからな。
0871名無しさん@お腹いっぱい。2012/08/17(金) 16:38:53.85
>>869
Emacs を使う層に US キーボード派が多いんでないかな
0872名無しさん@お腹いっぱい。2012/08/17(金) 16:46:23.43
シャアー専用キーボード使えよ
0873名無しさん@お腹いっぱい。2012/08/17(金) 16:50:19.83
何それ。
0874名無しさん@お腹いっぱい。2012/08/17(金) 16:59:30.50
>>869
もしかしてEmacsenの意味勘違いしてない?
0875名無しさん@お腹いっぱい。2012/08/17(金) 17:11:15.17
emacserだと思ってるくさい。
0876名無しさん@お腹いっぱい。2012/08/17(金) 18:01:18.46
SKK 派で SandS やってる人は時々みかける
0877名無しさん@お腹いっぱい。2012/08/17(金) 21:28:52.49
http://emacswiki.org/emacs/Emacsen
What are Emacsen?
Emacsen are editors. Not just any editors.
0878名無しさん@お腹いっぱい。2012/08/18(土) 13:26:37.16
鍛えればいいで落ち着いた
0879名無しさん@お腹いっぱい。2012/08/18(土) 13:54:10.75
本の虫: Vim vs Emacs
http://cpplover.blogspot.jp/2012/08/vim-vs-emacs.html
0880名無しさん@お腹いっぱい。2012/08/18(土) 13:55:10.32
>>879
貼るなよ。そいつ頭おかしいから。
0881名無しさん@お腹いっぱい。2012/08/18(土) 14:05:55.03
Labels: humour
0882名無しさん@お腹いっぱい。2012/08/18(土) 23:09:10.69
vimとemacsの比較で、面白い観点というか余り触れられていない点に注目しているのって
何かある?
0883名無しさん@お腹いっぱい。2012/08/18(土) 23:20:06.82
比較だ格付けだはなにもできないバカがやるものです。
0884名無しさん@お腹いっぱい。2012/08/18(土) 23:21:12.11
自分で使って確かめようとしないから最近の若者は糞だ
0885名無しさん@お腹いっぱい。2012/08/18(土) 23:41:55.12
>>881
すみません、
Labels: diary
の間違えです。

>>880
まだgeditから移行して2ヶ月の初心者なのでよろしくお願いします。
http://cpplover.blogspot.jp/2012/06/blog-post_21.html

ちょっと教えてほしいのですが、「C言語のデフォルトのインデント幅が2文字」
など変な設定を一気に無効にしたいので、すべてのバッファを
fundamental-modeで動作させたいのですが、.emacsにはどのように記述すれば
よいでしょうか。fundamental-modeでも、たとえばCのソースを表示している
場合はCのキーワードなどはsyntax highlightingされればうれしいです。


なお、Emacs Lispは初心者ですが、Common Lispを用いたメタプログラミングは得意です。
http://cpplover.blogspot.jp/2012/05/blog-post_02.html

よろしくお願いします。
0886名無しさん@お腹いっぱい。2012/08/18(土) 23:54:29.54
本買って調べろ
0887名無しさん@お腹いっぱい。2012/08/19(日) 00:29:58.64
>>885
http://www.dansanderson.com/blog/2007/07/indenting-source-code-in-emacs.html
0888名無しさん@お腹いっぱい。2012/08/19(日) 00:31:24.56
それとこのあたりを見ておくといいかも
http://www.emacswiki.org/emacs/CcMode
0889名無しさん@お腹いっぱい。2012/08/19(日) 02:07:08.70
http://flex.ee.uec.ac.jp/texi/eljman/eljman_229.html
http://emacswiki.org/emacs/EmacsSyntaxTable
ここを参考にして任意のシンタックス・テーブルを利用中はエスケープ文字\を`に換えたいのですが
(defvar hoge-mode-syntax-table
(let ((table (make-syntax-table)))
(modify-syntax-entry ?\ "`" table)
table))
と書くと
Debugger entered--Lisp error: (error "Invalid syntax description letter: `")
modify-syntax-entry(92 "`" #^[nil #^[(0) nil syntax-table
というエラーが出てしまいました。どう修正すればよいですか。
それともエスケープ文字として`を使うことはそもそもできないのでしょうか。
0890名無しさん@お腹いっぱい。2012/08/19(日) 03:10:33.06
>>889
(describe-function 'modify-syntax-entry)を評価すると以下が表示されるので、

(modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE)

Set syntax for character CHAR according to string NEWENTRY.
The syntax is changed only for table SYNTAX-TABLE, which defaults to
the current buffer's syntax table.
CHAR may be a cons (MIN . MAX), in which case, syntaxes of all characters
in the range MIN to MAX are changed.
The first character of NEWENTRY should be one of the following:
Space or - whitespace syntax. w word constituent.
_ symbol constituent. . punctuation.
( open-parenthesis. ) close-parenthesis.
" string quote. \ escape.
$ paired delimiter. ' expression quote or prefix operator.
< comment starter. > comment ender.
/ character-quote. @ inherit from `standard-syntax-table'.
| generic string fence. ! generic comment fence.


`をエスケープ文字としたいなら

(defvar hoge-mode-syntax-table
  (let ((table (make-syntax-table)))
    (modify-syntax-entry ?` "\\" table)
    table))

でしょうか。
0891名無しさん@お腹いっぱい。2012/08/19(日) 08:08:24.42
>>890
ありがとうございます!CHARをNEWENTRYに属するように変更する、というのを
なぜか逆に理解してしまいました。おかげさまで期待する通り動くようになりました。
0892名無しさん@お腹いっぱい。2012/08/19(日) 08:48:35.21
ぶっちゃけ emacs だ vi だ騒いてる奴は仕事が出来ないイメージ
無駄に設定に時間かけてそれでも周りと整合性とれなくて無駄な苦労してる
素直にみんなと同じ環境で仕事しろよって思う
わがまま言わずにIDE使うプロジェクトのときはIDE使え
0893名無しさん@お腹いっぱい。2012/08/19(日) 09:01:13.36
イメージ止まりならほっとけ
0894名無しさん@お腹いっぱい。2012/08/19(日) 09:31:34.43
エディタ比較とかはこっちでやっとくれ。

テキストエディタ総合スレ
http://toro.2ch.net/test/read.cgi/unix/1141133049/
0895名無しさん@お腹いっぱい。2012/08/19(日) 10:42:58.49
>>892
だいたいあってる
0896名無しさん@お腹いっぱい。2012/08/19(日) 13:49:56.77
gnupackのemacsを使って居ます。emacsからwindowsのレジストリを読み込む方法についておたずねします
HKEY_CLASSES_ROOT\itls\shell\open\command
の下に名前が(既定)のデータにitenesのパスがあるのですが(regeditで見た場合)、
それを文字列として取得できないでしょうか
http://stackoverflow.com/questions/7436530/can-i-read-the-windows-registry-from-within-elisp-how
これを使って
(my-reg-read "HKEY_CLASSES_ROOT\\itls\\shell\\open\\command")
とすると
#("コマンドが見つかりません" 0 12 (charset cp932-2-byte))
となります
(defun my-reg-read ()
(let ((reg.exe (concat (getenv "windir") "\\system32\\reg.exe")))
(file-exists-p reg.exe)))
とするとtが返ってくることから、reg.exeのパスはただしく取得できていることが分かります
一体どこを修正すればいいですか
0897名無しさん@お腹いっぱい。2012/08/19(日) 14:41:01.52
shell-file-nameの値は?
もしcmd.exeで上手く行かないときはntemacsに付属のcmdproxy.exeというのを使ういけるかもしれない
shell-command-to-string使うよりreg.exeをcall-process使って呼びす方がいいのかもしれないが
0898名無しさん@お腹いっぱい。2012/08/19(日) 16:12:44.11
>>896
" query " が "query " てなことになっていたりして。
デバッガ使うなりなんなりして、実際に shell-command-to-string に渡している文字列を調べろ。

どうでもいいことだけれどsystem32にはPATH等っているはずだからフルパスにする必要はないと思う。
それが治ってもそのURLにあるモノのままでは期待しているものは取得できなそうなきがするから頑張ってね。
0899名無しさん@お腹いっぱい。2012/08/19(日) 16:18:44.39
gnupack の場合 shell が bash になってたっけね
修正を最小限でいきたいなら>>897 の言ってるように shell-file-name を一時的に cmdproxy.exe にでもすれば行けるみたいだ。
let の reg.exe を設定してるところの下に↓を入れればいいと思う。
(shell-file-name "cmdproxy.exe")
0900名無しさん@お腹いっぱい。2012/08/19(日) 16:21:51.39
ちなみになんでコマンドが見つかりませんになるかっていうと
bash が shell の場合 \ 区切りのパスをパスと認識してくれないから。
さらに cygwin だから system32 がどのようにマウントされてるかは設定に依存しちゃう。
cygpath とか使って変換してやる必要が出てくるよね。

call-process 等で直接呼び出すようにすればシェルに依存しないから問題ないだろうけど
そもそもレジストリいじる時点でシェルに依存もへったくれもないもんね。
0901名無しさん@お腹いっぱい。2012/08/19(日) 16:27:30.81
レジストリ編集用の関数なかったっけと思ったけどあれは Meadow 専用だったか
09028962012/08/20(月) 11:40:47.76
896です。皆様ありがとうございます。
思った通りに動かせました。
ご指摘のとおりshell-file-nameはbashでした。
後のメンテナンスを考えるとcall-processで呼び出すように書き換えた方がよさそうです。
0903名無しさん@お腹いっぱい。2012/08/21(火) 02:39:53.17
emacsって五目並べのためにあるソフトだよね
0904名無しさん@お腹いっぱい。2012/08/21(火) 02:43:41.47
M-x doctor だな。
0905名無しさん@お腹いっぱい。2012/08/21(火) 08:20:04.59
ハノイの塔を解かせる。
0906名無しさん@お腹いっぱい。2012/08/21(火) 08:23:42.04
A guided tour of Emacs
http://www.gnu.org/software/emacs/tour/
公式サイトによるとテトリスのソフトだな
0907名無しさん@お腹いっぱい。2012/08/23(木) 09:35:34.38
>>867
俺は変換→Ctrl、無変換→Altだ。
一応右手だけで上下にカーソルが動かせるし。小指はほぼ使わないし、まじお勧め。
0908名無しさん@お腹いっぱい。2012/08/23(木) 09:38:34.14
ちょくちょくASCIIコード表が見たくなるんだが、Emacsにそんな機能なかったっけ?今一思い出せない。
0909名無しさん@お腹いっぱい。2012/08/23(木) 09:52:11.44
>>908
ここに書き込む前にgoogleかemacswikiで検索した方が早くないか?
ttp://www.emacswiki.org/AsciiTable
ttp://emacswiki.org/emacs/ascii-table.el
0910名無しさん@お腹いっぱい。2012/08/23(木) 12:23:53.21
なんか俺も昔つかったような記憶あるんだよな
>>909 のと違ってウィンドウ開くタイプのやつ
Mule の機能だったかもしれない
0911名無しさん@お腹いっぱい。2012/08/23(木) 12:36:41.42
M-x list-charset-chars ascii とか
0912名無しさん@お腹いっぱい。2012/08/23(木) 13:04:59.26
>>911
あーこれだ
0913名無しさん@お腹いっぱい。2012/08/23(木) 15:17:59.51
drschemeにvimモードないじゃん
0914名無しさん@お腹いっぱい。2012/08/23(木) 23:46:31.92
man ascii っていうのがあったような気がする。
0915名無しさん@お腹いっぱい。2012/08/24(金) 04:27:24.52
>>827
未だにshimbun自分でメンテして使い続けてるw
0916名無しさん@お腹いっぱい。2012/08/24(金) 07:41:33.83
公開してくれ。
0917名無しさん@お腹いっぱい。2012/08/24(金) 11:26:10.35
ネタ振り

■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 可能な場所に□に-のビットマップ置けてクリックで開閉できればなおそれっぽいんだろうけど。
0918名無しさん@お腹いっぱい。2012/08/24(金) 12:02:09.89
起動後の *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 に入ってくれます。
なんでだー
0919名無しさん@お腹いっぱい。2012/08/24(金) 12:25:35.44
*scratch*なら、 lisp-interaction-mode-hook に入れれば
何とかなりそうな。あてずっぽだけど。
0920名無しさん@お腹いっぱい。2012/08/24(金) 14:09:38.21
原因がわかりました。
major-mode 切り替えの際に kill-all-local-variables が実行されるんだけど
その際にバッファローカルなフックも消滅しちゃうんですね。
そんでもって *scratch* バッファ上で initial-major-mode が実行されるのは after-init-hook が実行された後だという・・・

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

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

動けばいいという感じで、使い回しみたいになってるので、
そこはスルーでお願いします。
https://github.com/lightcyan/my-shimbun/
0924名無しさん@お腹いっぱい。2012/08/26(日) 08:20:37.30
emacsの勉強会でvimとかsublimeについて語るのってどうなのよw
面白いけど
0925名無しさん@お腹いっぱい。2012/08/26(日) 14:38:42.33
もう夏も終わりですよ?
宿題やりましたか?
0926名無しさん@お腹いっぱい。2012/08/27(月) 15:39:11.73
24.2が来てるな
0927名無しさん@お腹いっぱい。2012/08/27(月) 16:38:21.96
http://blog.supermomonga.com/articles/emacs/emacs-and-vi.html
0928名無しさん@お腹いっぱい。2012/08/27(月) 19:45:01.53
教えてクレクレ

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

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

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

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

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

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


ちなみにコメントアウトした部分は、何をしているコードなのでしょうか。
0941名無しさん@お腹いっぱい。2012/08/29(水) 01:15:00.20
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
09429382012/08/29(水) 01:36:46.31
>>941
ありがとうございます。よく分かりました。自分の場合はコメントアウトしても不都合はなさそうです。
0943名無しさん@お腹いっぱい。2012/08/29(水) 07:05:40.03
sdic は意外と余計なことしてる部分が多い感じだな
ポップアップがらみもそうだ
0944名無しさん@お腹いっぱい。2012/08/29(水) 07:57:25.23
あれ、この sdic のやつ (copy-syntax-table) で保存しといて元に戻してる
ように見えるけどな。なんでだろね。
レス数が900を超えています。1000を超えると表示できなくなるよ。