[過去ログ] Mac de Emacs総合スレ v6 (982レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
943
(1): 2011/12/14(水)23:52 ID:ekDYg2ft0(1) AAS
変数に入れればええやん。

super meta 入れ替えはだめ?デフォルトって言ってるとこみると変えられるの
は知ってるみたいだから多分ダメなんだろうけど。
944: 2011/12/15(木)09:08 ID:Y/xFS2Wd0(1/3) AAS
>>943
> 変数に入れればええやん。
そう思って、
(if (>= emacs-major-version 23)
(setq kmod "s-")
(setq kmod "alt-"))
(local-set-key (kbd (concat kmod "r")) 'gnuplot-send-region-to-gnuplot)

などとやってみたけど、うまくいかないから、何が間違ってますか?というのが最初の質問だったのだけど。

> super meta 入れ替えはだめ?デフォルトって言ってるとこみると変えられるの
> は知ってるみたいだから多分ダメなんだろうけど。
省5
945
(1): 2011/12/15(木)10:11 ID:qBgpxAjo0(1) AAS
kbdはバイトコンパイル時に評価されることを前提としてマクロで書かれているので、文字列定数しか受け付けない。
read-kbd-macroを使うという手もあるけど、リストとベクトルでキーシーケンスを作った方が構造を反映して直接的だし、文字列操作なしですむ。

(let ((kmod (if (>= emacs-major-version 23) 'super 'alt)))
(local-set-key `[(,kmod r)] 'gnuplot-send-region-to-gnuplot)
(local-set-key `[(,kmod l)] 'function1)
(local-set-key `[(,kmod k)] 'function2))

`[(,kmod r)] は (vector (list kmod 'r)) と同じ
946: 2011/12/15(木)15:39 ID:Y/xFS2Wd0(2/3) AAS
>>945
ありがとうございます。求めていた物でした。

ところで、vector の [ ] の前の` は何の役に立っているのでしょうか?

どうも、調べても見つけられないので教えてください。
947: 2011/12/15(木)19:39 ID:Y/xFS2Wd0(3/3) AAS
946 で質問した件。自己解決できました。
ありがとうございました。
948: [age] 2011/12/19(月)05:37 ID:2APAU84d0(1) AAS
age
949: 2011/12/22(木)01:09 ID:a4yHORRd0(1) AAS
あんげ
950: 2011/12/24(土)13:39 ID:LajNM8vY0(1) AAS
Software Design の Mac 活用術はよかったけど
もっと Emacs に、と欲が出てしまう
951: 2011/12/24(土)21:54 ID:roxI9ZgJ0(1) AAS
MacPorts からインストールした Emacs.app を使っています。
list-colors-display で表示される色数が、37色しかないことに気がつきました。

Carbon Emacs Pakcage では、モーレツな数の色が定義されていたのですが、なんでこんなに少ないのでしょうか?
色の程度はどの辺で行われているのでしょうか?
952
(1): 2011/12/26(月)22:49 ID:Nd3KOCs70(1) AAS
Cocoa Emacs 23.3.1 だけど 585 種類あるよ
953
(1): 2011/12/27(火)02:09 ID:5YLYeaPV0(1) AAS
確かにMacPortsのEmacsだと少ないね、なんでだろう
そういえばEmacsを入れると知らないうちに
MacのフォントパネルのPaletteにEmacsカラーが加わってるよね
え…もしかして最初から入ってる?
954
(1): 2011/12/27(火)19:27 ID:sIJqwS4+0(1) AAS
>>952
情報ありがとう。その色がいっぱいある Emacs 23 とは、どのような経路で入手した物ですか?
自前でビルド?
955: 2011/12/27(火)23:47 ID:chTMprfM0(1) AAS
>>954
おう。

いつもここ参考にしてる
http://sakito.jp/emacs/emacs23.html
956: 2011/12/28(水)00:59 ID:RU8Od9yA0(1) AAS
>>953
伝統的にCocoaのEmacsはEmacs.clrというカラーテーブルのファイルをインストール
するようになっていたような。でMac OS Xは.clrというファイルを認識するので
カラーパレットに追加されると。
でも最近のはX11のrgb.txtを読むようになったとかなんとか。
957: 2011/12/28(水)01:46 ID:6LU4N+I20(1/2) AAS
なるほど、Emacs は rgb.txt を読みにいくのか。
たしかに、

/opt/local/share/emacs/23.3/etc/rgb.txt

があるが、これを読みにいっていないのね。
さて、どうしたものか。
958
(1): 2011/12/28(水)03:09 ID:6LU4N+I20(2/2) AAS
いや、アプリケーションバンドルだから、

/Applications/MacPorts/Emacs.app/Contents/Resources/etc/rgb.txt

のほうか。ちゃんとある。なぜ、これを読んでくれないのか。
959: 2011/12/29(木)21:07 ID:8N09v9uO0(1) AAS
Homebrewのemacs.rbには
"--srgb", "Enable sRGB colors in the Cocoa version of emacs"
というオプションがある。というのは関係ある?
960
(1): 2012/01/01(日)06:14 ID:xfmNUOcy0(1) AAS
>>958
emacs-23.3のソースを斜め読みしたところ、Emacs.clrが存在しない場合にrgb.txtを読み、
その内容をEmacs.clrに書き出す、という感じだった。次回以降はEmacs.clrが使われる。

テキストエディットとかでカラーパネルを出したとき、Emacsというパレットがあってかつ中身は
rgb.txtぐらいありますか?
37色というのはパレット的にApple+デベロッパぐらいな感じだけども… Emacsはちゃんと
できてても何らかの理由で使われない場合もあるのかなあ。

あ、実は素のemacsのソースを見てて、本当はMacPortsで使われてるのを見るべきだけど…
MacPortsの中身をよく知らないのでどうやってソースを確認するか知らないw
961: 2012/01/04(水)10:34 ID:gohBq1Tp0(1) AAS
>>960
いろいろありがとうございます。

>emacs-23.3のソースを斜め読みしたところ、Emacs.clrが存在しない場合にrgb.txtを読み、
>その内容をEmacs.clrに書き出す、という感じだった。次回以降はEmacs.clrが使われる。

~/Library/Colors/Emacs.clr

なるものが、いつの間にか生成されており。これを一度削除して、Emacs.app を起動すると自動的に生成されます。
Emacs.clr を作り直しても、list-colors-display の結果は変わりませんでした。

>
>テキストエディットとかでカラーパネルを出したとき、Emacsというパレットがあってかつ中身は
>rgb.txtぐらいありますか?
省1
962: [age] 2012/01/07(土)12:29 ID:etYJwtaP0(1) AAS
age
1-
あと 20 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s