[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 06/05 23:37 / Filesize : 235 KB / Number-of Response : 817
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

xyzzyの使い方が分からぬやし 励ましあえ その10



1 名前:ミスターエックスワイジー [2006/11/18(土) 19:59:03 ID:uLAlV6LD0]
xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう
たとえば
 ・ここのHPに書いてある通りにやりましたができません.
 ・xyzzyが起動しなくなりました.
 ・キーバインドってどうやって変更するの?
初心者の私が答えられるのはこの程度です.

自分でlispが書けるような方,こんな機能が欲しいのですが
だれか作ってくださいという方は Win板本スレへ。

xyzzy Part14 @Win板(通称:本家)
pc8.2ch.net/test/read.cgi/win/1148990686/
過去ログ & 関連リンクは>>2-5あたりに。

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/05(火) 18:39:13 ID:sGIGi2Gj0]
なるほど、目キーのことですか。
しかし、漏れのキーボードには残念ながらついていない。
しかし、アレが使えるってことは、ミ田キーもキーバインドに使えるってことなのかなぁ。
だとすると、なんと書けばいいんだろ?


117 名前:102 mailto:sage [2006/12/05(火) 21:04:44 ID:E5Bt4Aq/0]
誰か>102頼む

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/05(火) 21:56:10 ID:ZNTIhNog0]
>>117
xyzzyの正規表現では書けない。
正規表現ではない方法でoutline-treeの範囲を指定する例もあった気がするので、
さがしてみてくれ。

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 08:38:48 ID:CUBifKKw0]
>>116
目キーってwww
確かに目だけどw

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 14:16:23 ID:MqO8vZUN0]
macroexpand で展開したlispをきれいに整形してくれる拡張lispが
どこかにあったと思うんですが見つかりません。どなたか知りませんか?

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 19:25:15 ID:FU5gZqhb0]
>>120
pretty print しておけばいいんじゃ?

122 名前:120 mailto:sage [2006/12/06(水) 19:58:16 ID:MqO8vZUN0]
>>121
*print-pretty* はデフォルトで t ですけど、
何か他にありましたか?
とりあえず標準の出力では改行を入れてくれないので、
手作業で改行を加えて非常に面倒なんです。

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/06(水) 21:07:37 ID:PZuji/hn0]
>>120
www.shido.info/xyzzy/lispmode.html
のpmeでしょ。

124 名前:120 mailto:sage [2006/12/07(木) 13:51:06 ID:9xAf2cdJ0]
>>123
どうもありがとう。
まさしく、これでした。

プラシーボかもしれませんが、入れたら
xyzzyのレスポンスも良くなった気がします。




125 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 20:59:16 ID:TKdWnwqW0]
質問箱/202

ワロタ。
ちゃんとコードは提示してるのな。lispだけどwww
質問者は何であそこに質問しようと思ったんだろう?

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 21:28:20 ID:vd/CWx8q0]
ワロタw
さっき見た時は質問者の書いた図がずれてたけど、
それも直してあげたんだね…。
あとAに看護婦さんが入力するのは妊娠予定日じゃなくて出産予定日よね。
きっと。

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/15(金) 21:51:25 ID:TKdWnwqW0]
>>126
> 妊娠予定日じゃなくて出産予定日
確かに。妊娠予定日わかったら凄いよねwww

回答者はやさしいなぁ。
俺だったらまちがいなく黙って削除して見なかった事にする類の書き込みだよ。


128 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/16(土) 10:10:22 ID:mIyHY4qQ0]
>>126
40週後を自動で出したいんだから着床推定日だべさ

にしても何でココに流れ着いたんだろこの人w

129 名前:名無しさん@お腹いっぱい。 [2006/12/20(水) 11:43:50 ID:moqWJEBn0]
手動installしかした事ないんですが、途中からnetinstallに乗り換える事ってできますかね?

あと、netinstallしてるxyzzyをフォルダ丸ごと他PCにコピーするだけで動きますか?
(パス環境やOSは変わらず、環境変数は設定されている前提で)

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 14:01:21 ID:MCRpR6j+0]
>>129
前者は既に入っているものが一覧上入っていないことになるぐらいで問題なし
後者はまったく問題なし、ドライブやパスが変わっても書き換えれば動く・・・というか動いてます


131 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 19:44:13 ID:moqWJEBn0]
>>130
情報ありがとうございます。
近い内にnetinstall環境を整備してみようと思います。

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 23:37:09 ID:NpF+8ssH0]
環境変数とか起動ドライブの取得とかが充実してるからUSBで手軽に持ち運べるのがxyzzyの強み

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 17:43:27 ID:1xrZBJ7h0]
正規表現で空白やタブを探したいんですが
xyzzy.s53.xrea.com/reference/wiki.cgi?p=%C0%B5%B5%AC%C9%BD%B8%BD%A4%CE%C9%BD%B5%AD
無いようですし、\tも\sも使えません。どう指定すればいいの?

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 17:52:01 ID:jXMwZxmQ0]
直接スペースやタブを入力すればいい。
lispを書いてて、\tを使いたいならdecode-escape-sequenceを使う。
lispを書いていなくて、\tを使いたいならエスケープシーケンスを理解しろにチェックする。



135 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 18:17:49 ID:MO6J+rvH0]
>>133
C-q 使え。
C-q Tab

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 22:03:51 ID:KMDHqvPy0]
hankana で シフトキー併用の場合はどの様に設定すればいいのでしょうか?

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 23:24:57 ID:ZxElEoZ80]
>>133
> 無いようですし、\tも\sも使えません。どう指定すればいいの?

\t は使えるでしょ。
(scan-buffer "\t")
\t は正規表現ではなくて、文字列として特別な意味を持つものでしょ。
\n とかも同じ意味で載っていないと思う。

ここまで書いて、M-x grep とかやっていると理解した。 orz

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 23:03:57 ID:fYReG+3e0]
format関数で、桁数を動的に指定することはできますか?
(setf num 3)
(setf str "abcde")
(format nil "~3A" str)
上の3のところをnumの値から引きたいのです。

# 気持ちとしてはこんな感じ
(format nil "~(~D)A" num str)

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 23:33:06 ID:bIpTpLRe0]
>>138
(format nil (format nil "~~~DA" num) str)
で一応可能。もっと簡単に出来るのかもしれない。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 00:26:47 ID:9+r/9XKU0]
>>138
(format nil "~VA" num str)


141 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 08:16:37 ID:bHcjiZeJ0]
インクリメンタルサーチの途中にマウスでバッファをクリックすると
インクリメンタルサーチを中止するようにしたいのですが出来るでしょうか?
(define-key ed::*isearch-map* #\LBtnDown 'ed::isearch-exit)
では駄目でした。


142 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 20:21:39 ID:6DFszLOZ0]
共通設定の削除バッファとクリップボードを中途半端に同期をチェックしても
さっぱり同期されません。
原因とかさっぱりわからないのですが、類例とかありませんでしょうか。

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 20:34:17 ID:pnfQOeGj0]
同期ってのは xyzzy のウィンドウが
アクティブになった時、クリップボードの内容がキルリングにコピーされ、
非アクティブになった時、キルリングの内容がクリップボードにコピーされる、
ってのだぞ。

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 22:21:01 ID:6DFszLOZ0]
>>143
> 同期ってのは xyzzy のウィンドウが
> アクティブになった時、クリップボードの内容がキルリングにコピーされ、
> 非アクティブになった時、キルリングの内容がクリップボードにコピーされる、
> ってのだぞ。

んでは良い感じにというか完全にというか、キルリングの内容とクリップボードの内容を
同期させるにはどうすれば良いでしょうか…



145 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 23:07:06 ID:UXX0jn7G0]
>>144
普通には無理。
ってか使い分けた方が便利だと思うんだが。

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 23:11:17 ID:RM/alpjp0]
誰かLookup移植してくれ

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 23:28:26 ID:DAv+ETW0O]
ファイラで中身入りのフォルダ消すとき異様に遅くないですか?

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 00:02:26 ID:k4nSlnvR0]
>>147
win98の低性能機でも、winXP機でもサクっと消せてる

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 00:37:59 ID:PmYk+B/40]
多分、ごみ箱に移動する設定にしてる所為だろう。
対策としては、
・ごみ箱を使わない。
・フォルダをごみ箱に移動させるlispを書く(既にありそうな気はするが)。

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 03:03:18 ID:rprlPoya0]
>>146
同様の要望は過去にもありましたが、今のところ移植した人はいないと思います。
代替案として、pdic.l(ttp://homepage2.nifty.com/kimagurenixyzzy/pdic.html)
じゃダメですかね?自分としては edict やら 広辞苑第五版 やらを入れて
特に不足はない気がしてるんですが。
それと、Nobuaki ARIMA さんも pdic.l を公開されていたようですが
(現在リンク切れになっているようです)、それを持ってる方、上のものに不足してる
機能はありますか?

または、xyzzy から ddwin を使うという手もありますね。

>>144
良く分かってないですが、HIEさんの clipselect.l(ttp://hie.s64.xrea.com/xyzzy/mylib/clipselect.html)
じゃダメですか?

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 08:54:49 ID:MjprGCl20]
>>144
ありゃ clipselect.l だとちょっと違うか..
それじゃ、こんな感じですかね?

(defun kill-region (from to)
(interactive "*r")
(setq *this-command* 'kill-region)
(copy-region-as-kill from to)
(copy-to-clipboard (buffer-substring from to))
(delete-region from to))

>>145さんの言うとおり使い分けた方が便利だと思いますが。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 13:32:32 ID:Iuiw7CX50]
>>151
> >>144
> ありゃ clipselect.l だとちょっと違うか..
> それじゃ、こんな感じですかね?
> (defun kill-region (from to)
> (interactive "*r")
> (setq *this-command* 'kill-region)
> (copy-region-as-kill from to)
> (copy-to-clipboard (buffer-substring from to))
> (delete-region from to))
> >>145さんの言うとおり使い分けた方が便利だと思いますが。

それだとxyzzy内でクリップボードにコピーしたものがキルリングに反映されてないようです。
逆はうまいこといってるんですが

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 13:46:56 ID:MjprGCl20]
>>152
それじゃ、こうかな?
(defun copy-region-to-clipboard (from to)
(interactive "r")
(copy-to-clipboard (buffer-substring from to))
(copy-region-as-kill from to))
全て同期する意義はわかりませんが..

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 18:38:26 ID:Iuiw7CX50]
>>153
> >>152
> それじゃ、こうかな?
> (defun copy-region-to-clipboard (from to)
> (interactive "r")
> (copy-to-clipboard (buffer-substring from to))
> (copy-region-as-kill from to))
> 全て同期する意義はわかりませんが..

でけました。
ありがとうございます



155 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/27(水) 14:30:38 ID:HTWeUKp1O]
すみません教えて下さい
----
ABCD
こんにちは
こんばんわ
さようなら
EFGH
----
上のABCDとEFGHに挟まれる複数行の文字列を
取得するには、scan-bufferの第2引数をどのような記述にしたら
良いでしょうか?

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/27(水) 15:10:53 ID:VbIeykXt0]
>>155
こんなのとか。

(if (scan-buffer "ABCD" :tail t)
(let ((p1 (point)))
(if (scan-buffer "EFGH")
(buffer-substring p1 (point)))))



157 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/27(水) 15:21:48 ID:n6Rc+VN90]
pc7.2ch.net/test/read.cgi/software/1163847543/155
pc8.2ch.net/test/read.cgi/tech/1156413899/333

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/28(木) 11:44:05 ID:Ruu6NKPK0]
物凄く初歩的な質問で申し訳ないのですが、

・www-mode
・2ch-mode

の導入方法を教えて頂けませんか?
readme.txtに書いてある通りにコマンドを打つと「No match」が出るばかりでにっちもさっちも
いきません(;´Д`)
バイトコンパイルの概念自体がわかっていないっぽいのでそのせいかもしれませんが・・・。

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/28(木) 11:58:46 ID:DnxWXqNz0]
>>158
wiki見ながら netinstallerから入れてもだめ?

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/28(木) 15:00:16 ID:2J/cbXXX0]
>>158
まずそれ以外の拡張なら導入できてるの?
何を打ったら No match と出るの?
siteinit.l or .xyzzy にはどう書いているの?

めんどくさがらずに、ちゃんと説明しないと分からないし
説明する気にもならない。

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/29(金) 09:18:31 ID:WIs7jB8a0]
>>158
黙ってWikiのクイックツアーを読むことからはじめるべきだと思う。
QuickTour - XyzzyWiki
xyzzy.s53.xrea.com/wiki/index.php?QuickTour

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/29(金) 21:25:39 ID:GEQ84f/m0]
ファイラで表示されてるファイル一覧の一番上のファイルで
更に上を選ぶと一番下に来るようにする設定はありますか?

説明が自分で見てもわかりにくいので付け足しておくと
ファミコンの画面端から逆の画面端に移動するあの感じです。

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/29(金) 22:19:33 ID:8IfqPtKK0]
>>162
補足の方がわかりにくい気ガス。

(defun filer-backward-line-loop ()
(if (filer-current-file-dot-dot-p)
(filer-goto-eof)
(filer-backward-line)))

下から一番上への移動はちょい面倒。

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/29(金) 23:20:50 ID:N+z4DDy00]
>>162
これのことかな。
ttp://xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F28



165 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/31(日) 10:01:21 ID:itN9GaHT0]
>>163
ありがとうございます。
でもルートディレクトリで動作しないのがちょっと…。
>>164
まさにそれです!
Wikiにあったんですねすいません気づきませんでした。

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/05(金) 20:06:09 ID:IQAmrLJnO]
replace-bufferの:onceオプションは、
pointから調べてマッチする最初の文字列が
置換される、という認識であっていますか?
リファレンスに載ってなかったので質問させてもらいました。
onceを付けても該当するものが全て置換されてしまいます…


167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/05(金) 20:52:52 ID:d+EycWR90]
ソース見てみたら一行で一回ってことみたい。
リファレンスに載ってないのは多分皆分かってない(使ってない?)から、
xyzzyのソース落としてきて、replace_bufferでgrepして(-は_で定義されてる)
定義部分を見てどういう動きしてるか解析して。
そして分かったらリファレンスに突っ込みをいれて。

168 名前:名無しさん@お腹いっぱい。 [2007/01/06(土) 11:04:45 ID:d4QtuPu10]
質問させてください。
昨日気が付いたんですが、バッファバーとツールボタンバーが消えているんです。
(上部にはタイトルバーとメニューバーとルーラー、
 下部にはミニバッファとファンクションバーとステータスバーがある状態で、
 開いているファイルの拡張子によるGUIの変化はない様です)
再表示しようと思ってメニューバー[表示]-[ツールバー]を選ぼうとしたら、
[ツールバー]メニュー項目がグレーダウンしていて選択できませんでした。
いつからなのか、原因がなんなのか見当がつかないのですが、
再表示する為にはどーしたら良いでしょうか?
ダンプファイルを削除して作り直す事はやってみたのですが、ダメでした。
ちなみにLISPはTipsからコピペしたり、
数値等の分かり易いパラメータを弄くる程度しか理解できてません。
よろしくお願いします。

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 12:14:43 ID:sCoZrwr90]
>>168
xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F68
でも答えとしては不十分なのかな。

メニューがダンプ直後も表示されないなら、siteinit.l 内に誤りがありそう。
ダンプ直後は表示されるなら、メニューなど非lispオブジェクトをダンプファイルの中に
含めようとしているのが原因。

どちらの場合も、siteinit.l の半分を #| と |# でコメントアウトし、改善されれば
コメントアウトした部分に原因があり、改善されなければコメントアウトしてないとこ
ろに原因がありそう。
あとは二分探索の要領で原因を探せば、環境を全て捨てなくとも何とかなる。


170 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 12:42:24 ID:d4QtuPu10]
>>169
情報ありがとうございます。
Q&Aには目を通したのですが質問箱というのもあったのですね。失念しておりました。
結論から申しますと、無事直りました^^

書き込みをしてからも試行錯誤して、
「初期化ファイルは最初は存在しない」という情報を目にしたので
それらを退避して起動してみたのですが相変わらずメニュー[ツールバー]は死んだままで、
次に目をつけたxyzzy.iniと.xyzzy.historyを退避させたら[ツールバー]が復活しました。
自分の悪い癖が顔を出して1度にたくさん弄りすぎちゃったのですが、最終的な変更箇所は
新規に生成されたiniファイル内の[Misc]セクションの「1024x768=(47,2)-(1024,715),1」
という1行を古いiniに持ってきた(仮想画面使ってた事もあったので
その絡みで座標がおかしくなったのかな?と思って^^;)、
且つ、history無しでiniファイルだけの状態にしたのだと思います。

教えていただいた情報を拝見すると、historyファイルを作り直した事が効いたのでしょうね。

結局、もっとよく調べれば分かる事でしたね。以後、質問箱も忘れない様にします。
本当にありがとうございました。

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/07(日) 21:21:50 ID:Yv8EKVX50]
>>167
ソース見ろか・・・まあいいけど、
そしてリファレンス突っ込みいれとけって?
初心者におんぶに抱っこかよw
xyzzyコミュ終わった・・・

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/07(日) 22:41:45 ID:U5R5fMw60]
xyzzyを終了すると、ファイルを開いたり保存する時に出てくるダイアログのディレクトリが
xyzzy.exeのあるディレクトリに戻ってしまいます。
常に前回開いたり保存したりしたディレクトリでダイアログを表示させるにはどうしたら良いのでしょうか?

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/07(日) 23:00:24 ID:LqBQYnqV0]
>>171
使い方が分からないような人ならともかく、
関数の挙動の詳細について聞くような人が
「初心者」とは思えんが?


174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 00:20:18 ID:mhXN3Ot80]
要約すると、今すぐ知りたいので教えてくださいというツンデレ。



175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/08(月) 21:07:52 ID:7Uq+uShz0]
>>172
もともと履歴は保存してなくて、バッファのデフォルトディレクトリを表示してるだけのような。
とりあえずこんな感じでどうでしょう。
(set-default-directory (get-special-folder-location :personal) "*scratch*")

176 名前:172 mailto:sage [2007/01/09(火) 22:02:11 ID:VvWxPHUU0]
>>175
ありがとうございます!
(set-default-directory "いつも使ってるディレクトリ")
で快適になりました。

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 12:42:24 ID:CeQMwzRT0]
core duo のXPマシンにしてから
2行ほどの簡単なtxtファイルをセーブするのにも2秒ほど砂時計が出るようになった
ものすごく引っかかりを感じるのだけど、同じ症状の人はいない?

178 名前:名無しさん@お腹いっぱい。 [2007/01/11(木) 18:32:26 ID:iCDfSQeU0]
アンチウイルスソフトとかスパイウェアのせいじゃないの?
変なもの入れてない?


179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 19:05:37 ID:7gbiimIm0]
バックアップファイルの保存ディレクトリを指定している場合ファイルが
貯まってくると、そうなった記憶があるようなないような

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 19:21:36 ID:CeQMwzRT0]
いや、OS明けた直後にxyzzy入れるから
バックアップファイルの場所を明示すればいいのかな?

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 21:54:05 ID:MujeLYI20]
???OS明けた直後にxyzzy入れる???
バックアップファイルをがっさり消したらいいだけじゃないかと

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 13:01:18 ID:ChKC69le0]
マウスをドラッグして領域指定(セレクション?)しているときに文字を入力すると、
指定されてた領域が削除されてしまいます。ちょっと不便なのですが、抑止する方法はありますか?

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 13:22:48 ID:v0sQD4xW0]
>>182
抑止するって何?

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 13:36:30 ID:ChKC69le0]
>>183
水色反転している領域が削除されないようにしたいのです。



185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 13:59:13 ID:v0sQD4xW0]
>>184
(defun ed::self-insert-command (&optional (arg 1))
(interactive "*p")
(and abbrev-mode
(not (bobp))
(not (syntax-word-p *last-command-char*))
(syntax-word-p (preceding-char))
(expand-abbrev))
(if overwrite-mode
(overwrite-char *last-command-char* arg)
(insert *last-command-char* arg))
(and (interactive-p)
(not *executing-macro*)
(or (syntax-close-p *last-command-char*)
(syntax-close-tag-p *last-command-char*)
(syntax-math-p *last-command-char*))
(save-excursion
(forward-char -1)
(and (goto-matched-parenthesis)
(show-matched-parenthesis))))
(and auto-fill *auto-fill-hook
(funcall *auto-fill-hook *last-command-char*))
t)


186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 14:16:55 ID:ChKC69le0]
>>185
おお、ありがとうございます。cmds.l で関数探して delete-regin のあたりを削除すれば良かったのですね。
でも self-insert-command を知らないと、関数探すのが最初の壁・・・

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 14:27:44 ID:v0sQD4xW0]
>>186
そういう時は
www.bookshelf.jp/2ch/win/1127783135.html#816
の describe-key-briefly-to-jump で、どのコマンドが呼ばれているか
探すのが楽なんだがなぁ

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 14:30:19 ID:Bhi0P/2t0]
>>186
C-x ?でキー定義を見れるよ。
文字入力も例外じゃなくて、self-insert-commandっていうコマンドを実行してる。

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 23:05:16 ID:g0FwtFoA0]
本体に対する要望って、主なのはこれくらいかな。
・内部ユニコード対応
・画像のインライン表示
・折り畳み
・タブの分離、多段表示
・常駐機能
・vim の便利そうな補完


190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 00:14:41 ID:Qfac6XKe0]
>>189
・vim の便利そうな補完
これを非vim使いにも分かるように教えて下さい。
(lispでできるなら本体に対する要望ではないよね、と)

あと、これも欲しいな。
・マルチスレッド(lispに)
・正規表現用シンタックス


191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 00:36:52 ID:xeIwO7+m0]
あれ?
xyzzy って内部 unicode じゃ無かったっけ?

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 00:57:36 ID:LTpU1S250]
>>189
同時に使える色数を増やして欲しいな

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 01:56:41 ID:kdUBXEOF0]
>>189
ユニコードに含まれてるのかもしれないけど
タイ語の文字とアラビア文字の表示、編集

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 03:02:27 ID:LTpU1S250]
>>189
常駐機能は ttray でも良くないか?



195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 05:18:14 ID:FeLxeie20]
>>191
unicodeじゃなくて、独自のコード体系だったような気がする…

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 12:19:47 ID:e1DcWEYn0]
マルチスレッドってなんに使うんだっけ。
悲しい排他処理の失敗を思うと…
non-blockingなソケットと
タイマーイベント(こっちはもうあるね)が有れば
いらない気もするんだけど。


197 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 12:59:21 ID:i/Yl6YSN0]
複数のxyzzyを立ち上げて、xyzzy間でbufferタブをdrag&dropできたら……
なんて使い方はemacs系な人はあまり必要としてない機能なのかな。

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 17:07:50 ID:tF34Ntwq0]
xyzzyを使ってるみなさんはカーソル移動はどうやってますか?
カーソルキーに手を伸ばすのは億劫だし、
C-p,n,b,fのキー配置はどうも使いにくい。(慣れるしかない?)

199 名前:名無しさん@お腹いっぱい。 [2007/01/13(土) 17:42:05 ID:S9qLBvAX0]
キーバインドを伝統的なダイアモンドに変えればおk。

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/13(土) 19:29:58 ID:242+5kW50]
>>198
vi 使えば?

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 03:40:27 ID:dk8FGJ+f0]
>>196
タイマーイベントも,外部アプリからの出力を受け取ったら
すぐにおきてくれるタイマーが欲しい.
sit-forがキー入力を受けたらすぐに再開するのと同様に.

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 07:51:10 ID:mlima1JO0]
個人的な本体に対する要望っていうなら

・色数(重くなるだけなら必要ないけど)
・折りたたみ
・正規表現用シンタックス

画像の表示とかは、あるなら欲しい程度かな。

>>190
マルチスレッドって何に使うの?

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 08:44:36 ID:pVEy1hpf0]
色数も欲しいけど色の指定を直接したい
特定のモードの色変えたくて色変えたら他のモードが大変な事になるのをどうにかしたい

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 10:41:58 ID:mlima1JO0]
>>203
何の事いってるのかよく分からないけど
色は指定できるような気がするけど。



205 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 18:36:16 ID:KvALsxVF0]
>>204
RedやBlueのように色の名前で指定したいと言うことでは?
他に、HTMLの色指定が使えるとうれすぃ。

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 19:19:20 ID:pVEy1hpf0]
>>205
まさにそれです

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 19:38:58 ID:nkHMaAaE0]
>>202
スレッドはgrepとかRSS-modeの取得とかNetInstallerのR(更新)を
もうちょい早くやりたいと思って書いたんだけど、佐野さんとこの日記にあった
snmsts.dreamhosters.com/wiki/?%C6%FC%B5%AD%A4%C3%A4%DD%A4%AF%2F2007-01-11#z7015e7e
をいじればなんとかなりそうな気がするのでやっぱいいかも…
(と思いつつも外部の実行ファイルが必要になるので、できればあった方がうれしいな、くらい。)

>>201はmake-process + set-process-sentinel ? (よく分からないけど)

>>204
Kamailと2ch-modeの両方の配色にキーワードの1〜3を使ってたりした場合に
片方だけ変えたらもう片方も一緒に変わってしまう ってことだと思う。

配色をRGBで指定出来ればコレもできるんだろうか。
la.ma.la/blog/diary_200603121544.htm

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 19:45:13 ID:k3nEV1UG0]
abbrevで展開すれば(ry

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 21:12:41 ID:mlima1JO0]
>Kamailと2ch-modeの両方の配色にキーワードの1〜3を使ってたりした場合に
>片方だけ変えたらもう片方も一緒に変わってしまう ってことだと思う。

ん?>>205なんでしょ?
それに、これはモードの方が対応する問題じゃないの。
どんなモードが作られるか分からないわけだし。

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 21:16:09 ID:1bq1VsPt0]
209はわかっていないのだ。

211 名前:201 mailto:sage [2007/01/15(月) 21:38:06 ID:DlAPNqSl0]
>>207
set-process-sentinel はプロセスが終了する時に呼ばれる関数を指定するもので、
>>201 は1つの外部プロセスと頻繁にプロセス間通信するときに、同期のオーバー
ヘッドが大きいのでせめてデータ受け取ったら、すぐにメインのsleep状態から
復帰して欲しいということです。これ実装すると、自分のプログラムが3〜4割ほど
速くなるんで、、、欲しいなぁ。

>>203
各モードごとに何番の色で表示するかを自分で設定するんだよ。

>>209
キーワードや、正規表現キーワード、set-text-attribute で、1番の色、15番の色、
という風に指定するんじゃなくて、直接rgb値などを指定できるとうれしい。
今のxyzzy は同時に表示できる色数が20色くらいでしょ。これは少ない。


xyzzyにMPIあったら、自分は使うだろうな。

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/15(月) 22:18:00 ID:B+23bxiK0]
Wikiの練習帳にあるemacsのtransient(略なのですが、
範囲指定の置換で、行頭/行末ではないにも関わらず、
範囲の先頭/最後が正規表現の ^/$ にマッチしてします。
これを修正するには、Cソース側のbuilt-inコマンドのreplace-bufferに手をいれるか、
速度を犠牲にしてlispでreplace-buferの代替関数を作るしかないでしょうか?

213 名前:207 mailto:sage [2007/01/15(月) 22:24:40 ID:nkHMaAaE0]
>>209
>>205>>203の一行目。
>Kamailと2ch-modeの両方の配色にキーワードの1〜3を使ってたりした場合に
>片方だけ変えたらもう片方も一緒に変わってしまう ってことだと思う。
これは>>203の二行目。(一行目が解決すれば二行目も解決すると思うけど。)
あと、良く考えたらキーワード1〜3はローカル設定でバッファごとに変えられるから、
共通設定でしか変更できない文字色1〜15、背景色1〜15で考えてください。

まず、バッファの背景色などはバッファローカルで変更できるから
Kamailは背景黒、2ch-modeは背景白っていうことができる。
なのに、あちこち(スレタイとか日付とかレス番とかメール欄とか)
に指定する文字色1〜15はバッファグローバル。
だからKamailで見やすいからと言ってどれかを白に変更したら
2ch-modeで全く見えなくなるし、どれかを黒(ry
極端な例だけど。

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 05:21:33 ID:qsyptdQd0]
1.色数
2.色の指定方法
ってことだな。




215 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 18:37:01 ID:2MO0Qxfd0]
C++モードでWindows系のプログラムを編集するとき、
LPVOIDとかTCHARとかもintやvoidと同様に扱ってくれるようにするには、
どうしたらいいでしょう?
wip/winapi.l がそれっぽかったのだけど、ちょっと違ったみたいで・・。

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 20:32:20 ID:HHnwcIEx0]
>>215
$XYZZY/etc/C++に追加

ついでに参考としてttp://xyzzy.s53.xrea.com/qanda/wiki.cgi?p=4c4036ecba2b806ffdeb21e78e32f673







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef