07/04/04 10:15:15 sEG9xOlk
亀井さん作成のエディタxyzzyのスレです。
過去ログや関連サイトなどは>>2-5あたり。
・謎のぺぇじ -- 作者の亀井氏のページ
URLリンク(www.jsdlab.co.jp)
・XyzzyWiki
URLリンク(xyzzy.s53.xrea.com)
2:ミスターエックスワイジー
07/04/04 10:16:31 sEG9xOlk
・XyzzyWiki -- NetInstaller/配布パッケージ一覧
URLリンク(xyzzy.s53.xrea.com)
・HIE no xyzzy -- 日江氏による QandA, Reference, Extended xyzzy lisp library
URLリンク(hie.s64.xrea.com)
・xyzzy Lisp Programming -- M.hiroi氏によるlispでプログラミングを楽しもうのページ
URLリンク(www.geocities.jp)
・Junk Scripts -- 2ch-mode,NetInstaller,KaMailV3の作者服部氏のページ
URLリンク(www7a.biglobe.ne.jp)
silog -- ac-mode,snippet,complete+の作者シロ氏のページ
URLリンク(white.s151.xrea.com)
3:ミスターエックスワイジー
07/04/04 10:17:47 sEG9xOlk
過去ログ
Part1 URLリンク(yasai.2ch.net)
Part2 URLリンク(yasai.2ch.net)
Part3 URLリンク(pc.2ch.net)
Part4 URLリンク(pc.2ch.net)
Part5 URLリンク(pc.2ch.net)
Part6 URLリンク(pc3.2ch.net)
Part7 URLリンク(pc3.2ch.net)
Part8 URLリンク(pc2.2ch.net)
Part9 URLリンク(pc5.2ch.net)
Part10 スレリンク(win板)
Part11 スレリンク(win板)
Part12 スレリンク(win板)
Part13 スレリンク(win板)
Part14 スレリンク(win板)
関連スレ
xyzzyの使い方が分からぬやし 励ましあえ その10
スレリンク(software板)
テンプレは以上です。
引き続きxyzzyスレをよろしくお願いします。
4:名無し~3.EXE
07/04/04 10:51:12 WYffMUv+
おつ
5:名無し~3.EXE
07/04/04 11:19:21 +AWf65Lc
乙
6:名無し~3.EXE
07/04/04 16:42:15 cGeZ4Qhy
新スレおめ
7:名無し~3.EXE
07/04/04 21:36:27 WYffMUv+
xyzzyを使ってペペロンチーノを作る方法を考えようか
8:名無し~3.EXE
07/04/04 21:53:37 Yvtt9jVY
料理好きな友人にメールを送るlispを書けばいいんじゃないか?
9:名無し~3.EXE
07/04/04 22:37:16 kY9itS6H
>7
plaggerにパイプで渡せばいいと思うよ。
10:名無し~3.EXE
07/04/08 10:49:15 xCGwGEP2
Planet xyzzy
URLリンク(xyzzy.g-artistic.net)
11:名無し~3.EXE
07/04/08 22:01:42 eEIOisTY
指定した拡張子だけを拾ってこようと思って下のように書いてみたのですが
エラーが出てしまいます。どこが悪いのでしょうか。教えてください。
(defun my-directory (dir &rest extension &key depth)
(let ((l nil)
(extension-regex (format t "\\.\\(~A~{\\|~A~}\\)$" (car extension) (cdr extension))))
(directory dir :absolute t :file-only t :recursive t
:depth depth
:callback #'(lambda (x) (when (string-matchp extension-regex x)
(setq l (cons x l)))))
l))
(my-directory "E:/" "bat" "exe" :depth 2)
-> 不正なデータ型です: "bat": symbol
12:名無し~3.EXE
07/04/08 22:08:48 xifhYpGv
取りあえず、ワイルドカード使えばいいんじゃないだろうか。
13:名無し~3.EXE
07/04/08 22:18:08 eEIOisTY
>>12
ごもっとも。
ただ、複数の拡張子を指定したいときなんかに使いたいなあと思ってたので。
もしかしたらワイルドカードでもできるんかな。
それに今はどこが間違っているのかのほうが気になる。。。
14:名無し~3.EXE
07/04/08 22:26:49 1Zsc12Nk
restとkeyパラメタの併用を
勘違いしているとしか思えない。
15:名無し~3.EXE
07/04/08 22:29:02 anKkhNhY
>>11
URLリンク(www.lisp.org)
It is permitted to specify both &rest and &key. In this case the
remaining arguments are used for both purposes; that is, all remaining
arguments are made into a list for the rest parameter, and are also
processed for the &key parameters.
16:名無し~3.EXE
07/04/08 22:30:20 eEIOisTY
>>14
ありがとう。
restとkeyって併用できるんですよね?
自分でもそこかなあと思ったりしたのですが、調べきれませんでした。
もしよかったら、解説のあるところなんかを教えていただければありがたいです。
17:名無し~3.EXE
07/04/08 22:31:17 eEIOisTY
>>15
さっそくありがとうございます!
見てみます。
18:名無し~3.EXE
07/04/08 22:37:51 anKkhNhY
ところで format の第一引数は nil なのではないかと。
あとこういうときは ~^ 使うと短く書けるよ。
(format nil "\\.\\(~{~A~^\\|~}\\)$" extension)
19:名無し~3.EXE
07/04/08 22:49:00 eEIOisTY
>>18
たびたびありがとうございます。
tで書いたのは試行錯誤中の名残です。
~^を使うやり方は知りませんでした。
とっても参考になります。
ばかなんで教えてもらったページは
まだ解読中で理解できてません。。。
20:名無し~3.EXE
07/04/09 00:49:19 I7BaLIo9
せっかく手ほどきいただいたのによくわかりません(泣
(defun hoge (foo &rest rest &key key1 key2)
(list foo rest))
(hoge "foo" :key1 'bar :key2 'baz)
-> ("foo" (:key1 bar :key2 baz))
(hoge "foo" "boo" :key1 'bar :key2 'baz)
-> 不正なデータ型です: "boo": symbol
気長に試行錯誤してみます。
21:名無し~3.EXE
07/04/09 01:08:14 W5ebgQFw
ちなみにワイルドカード場合
(directory "~/lisp" :wild '("*.l" "*.txt"))
22:名無し~3.EXE
07/04/09 01:19:39 1etsGcv3
(defun my-directory (dir &optional extension &key depth)
(directory dir :absolute t :file-only t :recursive t :depth depth
:wild extension))
(my-directory "c:" '("*.txt" "*.html"))
これはリストで渡す場合だけど、&restで使うときも似たようなもんだと思う。
23:名無し~3.EXE
07/04/09 01:45:18 I7BaLIo9
>>21 22
いろいろどうもです。
ワイルドカードを使って複数指定する方法、はじめて知りました。
ありがとうございます。
所期の目的はワイルドカードで達成できそうです。
それにしても&restで渡したいー
目的離れてもう興味だけです(w
もうちょい試行錯誤してみます。
24:名無し~3.EXE
07/04/09 08:44:32 3iHwIBmK
俺もわかってるわけじゃないが、ちょっと試した感じだと、
restとkeyを併用すればkeyのリストをrestで表せるってだけでないの。
だから、>>14。
25:11
07/04/09 23:16:31 I7BaLIo9
>>24
一晩寝て、家に帰って、あれこれやってみて私もそういう感じで納得しました。
いろいろ教えてくれたみなさんありがとう。
(defun hoge (foo &rest rest &key key1 key2)
(list foo rest key1 key2))
(hoge "foo" :key1 1 :key2 2 :key1 3)
-> ("foo" (:key1 1 :key2 2 :key1 3) 1 2)
26:名無し~3.EXE
07/04/10 11:55:10 z4TRYsQq
なんで開発止まってるの?開発終わった?
27:名無し~3.EXE
07/04/10 12:20:51 BPav+Euc
特に致命的なバグとかないし、lispで粗方の事できるから本体に手を加える必要が無いだけかと
28:名無し~3.EXE
07/04/10 12:27:05 bI3X9bL9
>>26
終った終わった。秀丸を買いなさい。
29:名無し~3.EXE
07/04/10 13:07:25 VzDPN7VD
更新していないということは
むしろ頻繁にバージョンアップしているものより
安定しているということだろ。
30:名無し~3.EXE
07/04/10 19:51:53 OrXU4FHq
まぁそれは建前で私生活が忙しいとか情熱が冷めたってのが本当のところだろうね
バージョンが止まっただけじゃなくて表に出てこなくなっているから
31:名無し~3.EXE
07/04/10 20:14:37 4c93Zx/B
因果関係が逆の可能性もあるけどね。
32:名無し~3.EXE
07/04/10 21:09:40 bI3X9bL9
sakuraのスレとかでも訳分からない事を言っている奴が居たが
Source公開したソフトに作者がとか言うのか理解しがたい。
根本的な部分で頭悪いんじゃね。
33:名無し~3.EXE
07/04/11 00:24:20 Im7AB2qe
オープンにしてももう後はみんなで勝手にやってねって場合とか
自分で開発は進めるけどこのソース利用して派生作ってもいいよって場合とかいろいろあると思うんだけど
34:名無し~3.EXE
07/04/11 00:39:49 WxkkHhJV
実際数年とかたってるので亀井氏もいじるにいじれねえと思うぞ。相当計画練らないと。
やる気がでても作り直しになるだろう。そもそもVC4.2なんてもういじってねえだろw
とりあえず誰かがうまくコード整理してコンポーネント化してくれれば、
某ローグ系ゲームとかみたいに改造しやすくなるだろうが、
相当いじりにくいソースなんだろうな。
俺も新関数の追加くらいならできるんだがw、Lispインタプリタ部との分離とかGUI部との分離とかは無理だ
35:名無し~3.EXE
07/04/11 01:12:01 kWAXj4CW
まずはVC8でビルドできるようにしてからだな。
案外そのままビルドできたりしそうだが。
36:名無し~3.EXE
07/04/11 03:00:45 Im7AB2qe
xyzzyはソース読むとかなりセンスいいから弄りにくいなぁ
同レベルのコード書く自信がない
sakuraだったらいくらでも手を入れたくなるんだがw
37:名無し~3.EXE
07/04/11 04:50:57 IWhFgWlq
wikiのアンケート見ると他のエディタと併用してる人って多いんだね。
俺はものぐさだから一つに絞ってるけど、みんな使いわけてるんだなー
38:名無し~3.EXE
07/04/11 09:33:34 M290uMXv
>>36 きっと、それは果てしなく大きいね。
改造しても恥ずかしいので自分用にしているとか。
コンパイルの方法はWiki見れば書いてあるけどな。
39:名無し~3.EXE
07/04/11 22:42:25 4v0kEdvd
wikiみてもコンパイルの方法が分からんよ><
40:名無し~3.EXE
07/04/12 22:46:17 5YBFKFDN
おれはxyzzyを使って次のエディタを書くっていう亀井さんのむか~しの発言を信じて
ひそかに期待している
41:名無し~3.EXE
07/04/13 19:04:45 oSN7ODDN
みんなで xyzzy のソースをハックして wiki にまとめながらオープンソースの開発みたいにして
進めていくのはどう?少しずつ形にしていけば次にどうすればいいのかわかるような気がしました。
42:名無し~3.EXE
07/04/13 20:23:08 nG/3zaP4
何がしたいんだwwwwwww
43:41
07/04/13 20:59:36 oSN7ODDN
xyzzy のソースを読むとき、ひらメソッドを使ってみるのはどうですか?
■ひらメソッドとは
URLリンク(d.hatena.ne.jp)
興味あるので書き込んでしまいました。スレ違いだったらごめんなさい(´ω`)
44:名無し~3.EXE
07/04/13 21:04:35 g1T6KpLW
言い出しっぺの法則だな
まぁ下手な拡張したらボコボコにされるはずw
ソースに手を入れるってのはそうしないとどうしようもない問題を解決するだからなぁ
またその修正により出来る事の幅がかなり広がらないとマズい
45:名無し~3.EXE
07/04/13 21:54:23 KBHZFUXG
マズいとは思わないけど、
その修正によって嬉しい人がいて、
悲しい人がいなければ良いんでない。
ひらメソッドは面白そうだけど、
関数を読んで得た知識をどれだけ書くかは人によるだろうから、
C++を読めるレベルに依存するんじゃ?
46:41
07/04/13 22:31:46 oSN7ODDN
>>44
大変そうですが何とかしてみます。勉強することばかりなので時間かかると思いますが
ひらメソッドで初めてみます。
>>45
C++をきちんと読める自信はないですが、C++の本とソースを読みながら続けてみます。
修正しつつxyzzyをずっと使いたいですね(´ω`)
47:名無し~3.EXE
07/04/16 15:34:25 biFdI/fn
なんかよくみたら使ってるバージョンが0.2.2.233のまんまで2003年版だったよ
いつのまに2005年版が!
いまだにlispはよく理解してないんだけど、部屋かたづけてたらAI-1000が出てきた。
48:名無し~3.EXE
07/04/18 23:36:29 A41kjOpG
>>43
頑張ってくれ。
個人的には希望は余りないけど。
文字の非表示だけ欲しい。
49:名無し~3.EXE
07/04/19 01:33:38 2fuVdEYv
>>41
移植の調査をしてる人はいるみたい。
URLリンク(hpcgi2.nifty.com)
50:名無し~3.EXE
07/04/19 02:28:09 2UXrHLnI
xyzzyでタイ語がサポートされないのは
何かわけがあるんですか?
アラビア語は左右逆なので何か色々とめんどくさそうですが
タイ語は素人考えでは特に特別なところも無いと思うんですが
51:名無し~3.EXE
07/04/19 03:24:24 AWTam9ll
サポートされていないの?それ以前に
タイ語とか確認している人いるんだろうか。
52:名無し~3.EXE
07/04/19 03:27:45 AWTam9ll
ネットインストーラ見れば分かるけど。
xyzzyってlisp出すらアクティブに更新作業をしている人は
そんなに多くないしな。
53:名無し~3.EXE
07/04/19 04:25:07 gVsavv1r
フリーでただ使う分には、導入簡単だから、
そのままとりあえず拾って、環境作って慣れてきた頃に、
Meadowに移っちゃう人が多いと思うよ。
周りのEmacs使いがそんなのばかり。
54:名無し~3.EXE
07/04/19 05:52:50 AWTam9ll
まあ、そういう人はxyzzy使っていたとしても多分何も作らないと思われ。
人のを使う気でいる人より、遊ぶ気でいる人じゃないとxyzzyよりEmacs
の方が当然機能が揃ってるし。
55:名無し~3.EXE
07/04/19 09:42:46 WztDS7re
遊ぶにしても Emacs の方が面白いしなぁ
56:名無し~3.EXE
07/04/19 12:24:14 Amz2cbrg
>>51
文字の形がおもしろいから
少し見てみようと試したら駄目でした。
調べたところ対応して無いようです
57:名無し~3.EXE
07/04/19 12:38:09 h5xXsvtT
xyzzyに貢献したいがプログラミングの経験がないです。
ソースが公開されているんだから頑張りたいですね。
ユーザー数はもう少し増えたらいいのになと。
亀井さんのやるき復活がもうなさそうな悪寒
バージョンアップしなさげじゃないですか。(汗
58:名無し~3.EXE
07/04/19 14:34:50 /N5jJxKn
Windows上だったら絶対xyzzyのほうがいいと思うおいらが来ましたよ。
日本語ドキュメントも多いしリファレンスもしっかりしてるし
これ使いこなせずMeadowに行ってもUNIX板のEmacsスレの
変なコテみたいになるだけだと思われ。
以前みたくEmacs自体が「憧れの多機能エディタ」とは見られなくなってるんだから
xyzzyも新規ユーザーは減るのが必然。
Linux厨みたいに「普及のために」とかキモい討論始めたら逆効果なんで
自然にやってきゃいい。
59:名無し~3.EXE
07/04/19 16:00:23 5ixszz+b
xyzzy と Emacs (Meadow) の両刀使いも結構多い気がするけどね。
オレはこんな感じで使いわけている (基本的にはどっちでも
同じことできるようにしているけど)。
xyzzy : html, css, csv, 2ch
Meadow : howm, TeX, txt, www, mail
60:名無し~3.EXE
07/04/19 22:30:29 2pcfs8Us
xyzzy の方が気の利いた Lisp 書いてくれる人が多い。
61:名無し~3.EXE
07/04/20 00:13:59 Rxxu/P9H
俺は両刀使いかな。
Windows(会社)上ではxyzzy
Linux(自宅)上ではEmacs
xyzzyの方が動作とかキーバインド的には好きだ。
日本語のリファレンスが簡単に見られるのもいい。
62:名無し~3.EXE
07/04/20 00:23:29 QXfUZWTa
winで使うならxyzzyのほうが癖が小さくていいなと思う
63:名無し~3.EXE
07/04/20 09:57:48 pih8ReNf
Meadowは難しすぎてわからないのでxyzzy使ってる
64:名無し~3.EXE
07/04/20 10:08:02 Xikl4P7m
Meadow は昔使ったときに重かったから使わなくなったな・・・
まぁ xyzzy も lisp が分からなくて三度ほど捨てたことがあるけどw
65:名無し~3.EXE
07/04/20 12:18:22 vmxHyaTk
Windowsユーザーだと、コマンドプロンプト障ったこともないだろうし、Cygwinなんてもってのほかだったりするからな。
66:名無し~3.EXE
07/04/21 01:19:23 QKNrdS1u
hg modeってどっかにあります?
無ければ自分用に適当にでっちあげようかなぁ、と思ってますが。
67:名無し~3.EXE
07/04/21 01:58:13 9J2MHqZb
フォォーー?
68:名無し~3.EXE
07/04/21 02:28:43 Zho0ZjiG
>>66
URLリンク(www.lares.dti.ne.jp)
これのことなら、ないぞ。
69:名無し~3.EXE
07/04/21 04:04:18 9J2MHqZb
>>68
URLリンク(www.geocities.co.jp)
これのことなら、なくないぞ。
70:名無し~3.EXE
07/04/21 04:09:12 Zho0ZjiG
>>69
あったのか。すまん
71:名無し~3.EXE
07/04/21 09:36:56 QKNrdS1u
>>69
おお、これこれ。サンクス。
うーん、get-buffer-file-nameのdouble quote忘れがあるなぁ。
まあ適当に直して使うかなぁ。
72:名無し~3.EXE
07/04/21 11:20:16 Rdsj2G3H
>>69
>EPWING辞書をxyzzyから
ずっと欲しかった物が今ココに!
…インストールがうまくいかない
Error binding path. 10
て出ちゃうんですが、みなさんの環境だと動きますか?
73:名無し~3.EXE
07/04/21 12:24:41 Fd1LjtKC
xyzzy上のadictで英辞郎を使うには、どうしたらいいんでしょうか?
74:名無し~3.EXE
07/04/21 13:28:24 BpxfaNK8
>>73
> xyzzy上のadictで英辞郎を使うには、どうしたらいいんでしょうか?
adictつーのは知らんが、辞書引きならとりあえずここ読んで。
URLリンク(xyzzy.s53.xrea.com)
75:名無し~3.EXE
07/04/21 19:20:59 Qg8/CP27
>>71
なおします。
>>72
もうちょっと情報ください。EPWINGはどこに置いてあるどんな辞書でしょうか。
76:名無し~3.EXE
07/04/21 19:46:22 TqgVjOCr
質問スレとここを使い分けてくれ
77:名無し~3.EXE
07/04/22 19:10:35 vZhVrR+g
質問スレなんてないぞ。
78:名無し~3.EXE
07/04/22 21:43:27 3J2dEgm2
ここだろ
つ関連スレ
79:名無し~3.EXE
07/04/23 01:28:48 VWgsCYuz
励ますスレは別に質問スレじゃないだろ。
むしろ難しいことは聞くなスレ。
80:名無し~3.EXE
07/04/23 02:04:52 RdJpQ66V
>79
励ましあうスレと本スレの質問に関する使い分けについては質問者/回答者が
lispの読み書きが出来るか出来ないかであると以前誰かが書き込んでいましたね。
81:名無し~3.EXE
07/04/23 07:13:41 ObPKudyS
初めは「だったら良いな」的感じだったのに
次スレではあたかも決定事項のようになってたあれね
どっちでも空気が合ってる所に
自身で判断して書き込んだらいいじゃない
82:名無し~3.EXE
07/04/23 07:15:50 EoASIX3i
全部本スレでやるのがまちがいない。
83:名無し~3.EXE
07/04/23 15:01:10 nLaekqjZ
eval-after-load って無いんですか?
84:名無し~3.EXE
07/04/23 21:20:09 sdLveHeN
(defmacro eval-after-load(lib &rest rest)
(eval `(progn (si:*load-library ,lib)
,@rest)))
酔っぱらってま~す
85:名無し~3.EXE
07/04/23 21:51:43 GfwGN+cO
>>83
ないみたい。
load と si:*load-library と mc-load-library を上書きすればできるかも。
86:名無し~3.EXE
07/04/23 22:41:40 GfwGN+cO
mc-load-library じゃなくて mc-load-file か。
ちょっと考えてみたけどロードしたファイルの履歴をとるのはどうしたらいいものか。
ファイル名じゃなくてモジュール名をキーにすればいいのかな。
87:名無し~3.EXE
07/04/23 23:09:42 EGaZ/H50
mc-load-fileもloadを呼んでるからload と si:*load-libraryの2つじゃない?
厳密にやる必要がないなら
*post-startup-hook*あたりに引っ掛けて、
そこで*modules*を見つつそれっぽくやれば十分そうだけど、どう?
88:名無し~3.EXE
07/04/24 01:06:27 JiDQAn/X
>>87
確かに load 呼んでるんだけど、一時バッファからストリーム作って渡してるから
呼び出し先からはファイル名がわからないような気がしたんで。
モジュール名だけ見るなら mc-load-file は触らなくていいね。
89:名無し~3.EXE
07/04/24 23:53:26 EpIMxnHA
書いてみた。テストはしてないけど。
(defconstant *load-original-definition* #'load)
(defconstant *si-load-library-original-definition* #'si:*load-library)
(defvar *after-load-alist* nil)
(defun process-after-load (module)
(eval (cdr (assoc module *after-load-alist* :test 'equal)))
t)
(defun load (filename &rest keys)
(let ((tmp *modules*))
(apply *load-original-definition* filename keys)
(mapc 'process-after-load-alist (ldiff *modules* tmp))))
(defun si:*load-library (filename &rest keys)
(let ((tmp *modules*))
(apply *si-load-library-original-definition* filename keys)
(mapc 'process-after-load-alist (ldiff *modules* tmp))))
(defun eval-after-load (module form)
(if (modulep module)
(eval form)
(let ((x (assoc module *after-load-alist* :test 'equal)))
(if x
(rplacd x `(progn ,form ,(cdr x)))
(push (cons module form) *after-load-alist*)))))
90:名無し~3.EXE
07/04/24 23:56:42 EpIMxnHA
早速間違い発見……
二箇所ある (mapc 'process-after-load-alist (ldiff *modules* tmp)) は
(mapc 'process-after-load (ldiff *modules* tmp)) で。
91:83
07/04/25 01:56:59 pS7IVTdJ
>>84
ありがとうございます。
ですが、思った挙動になりませんでした。
>>85
あれば楽かなと思っただけでしたので、素直にフックに引っ掛けることにします。
どうもありがとうございました。
92:83
07/04/25 02:01:35 pS7IVTdJ
2chビューアのキャッシュが更新されていなかったようで、>>86-が見えていませんでした。
ちょっと試してきます。
93:83
07/04/25 02:36:04 pS7IVTdJ
>>89-90 で思うような挙動になりました。
これだと初期化が簡単に書けそうです。
ありがとうございました。
94:名無し~3.EXE
07/04/28 12:14:45 jEYbcNxL
imaxima をxyzzyに移植できませんか?
maximaは、フリーの数式処理ソフトです。
その出力を、texとghostsciptを使ってemacs上にきれいに
表示するのがimaximaというemacs-lispなのですが、
同じことをxyzzyではできないでしょうか?
参考
imaxima
URLリンク(www.interq.or.jp)
imaximaについて
URLリンク(www.interq.or.jp)
95:名無し~3.EXE
07/04/28 12:28:03 HVFCYS4U
>>94
画像表示できないと無理なんでない?
96:名無し~3.EXE
07/04/28 12:29:36 RzUuXiBG
画像をバッファには展開できないからそのまんまはちょいと厳しいと思う。
97:94
07/04/28 13:06:28 jEYbcNxL
無理ですか
残念です
98:名無し~3.EXE
07/04/29 05:21:22 e/rNsX4f
画像表示とか折り畳み、色数制限、文字の不可視
縦の罫線とか、遅延読み込みとか。
殆どの場合必要ないんだけど、あったら良いかなぁと思うことは良くある。
99:名無し~3.EXE
07/05/01 23:02:28 qKqaj8kU
>>98
「遅延読み込み」ってどういう機能ですか?
字面からはautoloadを思い浮かべましたけどautoloadはありますし。
Lispで実装できないものなんですか?
100:名無し~3.EXE
07/05/02 00:39:05 RGotAsu7
巨大なファイルを開いたときに、最初から全部読まないことだと思った
101:名無し~3.EXE
07/05/04 18:57:14 d7eHgLOA
スレに対しての提案なんですが、ソフト板のスレと統合しちゃいませんか?
理由としては
・本体のver.upが年に一回あるかないかで、すでに本体は安定しているため
xyzzyというよりlispについての質問が多く、スレの伸びは以前と比べ鈍化している。
・ソフト板でもlispの話題が多く、本スレと分ける必要性が薄い。
という感じなんですが、一番の理由は2つ見るのが面倒だなと思ったんです。
おすすめ2ちゃんねるを見ても、このスレを覗いてる人はソフト板のも見ている
人が多いようです。(逆もしかり)
xyzzyは去年から使いはじめたので、スレが分けられた理由は分かりませんが、
恐らく(過去ログ等を見て)、スレがたった当初はスレの伸びが早く、初心者と
上級者の話しが乱雑になりまとまりが悪かったからだと思います。
ですが、今のようにスレの伸びが鈍化している現在ではそのようなことも
なくなり、逆に一つにした方が後々閲覧するときに一つのスレだけ見れば
いいので便利だと思います。
そして、本スレは他エディタも多いソフト板に移動した方が、新規の人も
探しやすいと思うのですがどうでしょうか?
長文になってしまい申し訳ありません。
102:名無し~3.EXE
07/05/04 20:12:00 x2OWUYLD
このままでOK
103:名無し~3.EXE
07/05/04 21:40:32 RsoAlKDy
ソフトウェアいたが出来たときのゴタゴタも懐かしい。何年前だろアレ?
104:名無し~3.EXE
07/05/05 00:19:26 HYINqneW
>>101
そういう今更な質問を避けるために分割したんだ
便利だとか自分の都合を押し付けてるだけだろう
105:名無し~3.EXE
07/05/05 00:44:55 aS/8GnPq
2ch-modeをいれれば
スレが分割されてるとかどうとかは
どうでもよくなるのではないか?
106:名無し~3.EXE
07/05/05 00:56:16 OmP32F2W
KaMailV3 を導入したが受信したメールの一覧が表示されない・・・。
なんか summary に表示されるらしいんだけど、なんでなんだろう。
107:名無し~3.EXE
07/05/05 06:06:38 fNsqYZJw
俺もこのままでいいと思う
スレの空気も少し違うしね
108:名無し~3.EXE
07/05/05 09:06:59 K2j3LSYU
>>104
その文章が押し付けてるようには見えないけど。文盲なら失礼。
ところで、質問。
(megbox "~A" #\A)
(megbox "~A" "A")
(megbox "~A" :A)
は同じ結果で引数は、一つ目が文字(chara)、二つ目が文字列(string)だと思うんだけど、
3番目の:~は何て呼べばいいの?シンボルとは違うよね?
109:名無し~3.EXE
07/05/05 09:08:40 K2j3LSYU
megbox → msgbox の間違い orz
110:名無し~3.EXE
07/05/05 09:14:14 pOtSOZQ2
何となくシンボルじゃないのか。
111:名無し~3.EXE
07/05/05 09:22:28 pOtSOZQ2
ちょっと試した所、
(let ((hogehoge "dog" "cat" "pig"))
(msgbox "fuga~A" hogehgoe))
=>変数が定義されていません: hogehgoe
(let ((hogehoge "dog" "cat" "pig"))
(msgbox "fuga~A" :hogehgoe))
=>fuga(dog cat pig)
リストとか?
112:名無し~3.EXE
07/05/05 09:25:13 pOtSOZQ2
あれ、違うな。
(let ((hogehoge "dog" "cat" "pig"))
(msgbox "fuga~A" :hogehgoe))
=>fugahogehoge
だった。
113:名無し~3.EXE
07/05/05 09:33:39 SG9XSen7
キーワードパッケージシンボルというらしい?
URLリンク(flex.ee.uec.ac.jp)
シンボルでいいんじゃね
114:名無し~3.EXE
07/05/05 09:35:05 pOtSOZQ2
URLリンク(www.yuasa.kuis.kyoto-u.ac.jp)
何か色々在るらしい。
115:名無し~3.EXE
07/05/05 10:40:32 d6cMZP/O
>>108
普通は「キーワード」と呼びます。
評価した値が必ず自分自身になる特殊なシンボルです。
シンボルの一種なのでシンボルと呼んでも間違いではありません。
116:名無し~3.EXE
07/05/05 10:44:19 d6cMZP/O
>>106
*debug-mode* を t にしておくとデバッグ用の出力が見られるはずだから、
確認したら何か分かるかも。
117:108
07/05/05 12:14:41 K2j3LSYU
おお、返答くれた方ありがとう。
キーワードパッケージシンボルっていうのか、何となくわかった感じ。
(equal keyword:A :A)
=>t
keywordっていうなんか特別なパッケージがあって、このパッケージでは
自分自身がシンボルとして定義されてるっていうことかな。
:の前のkeywordが省略されていたのか。
118:名無し~3.EXE
07/05/05 13:20:37 pOtSOZQ2
ひょっとして引数とかで良くある:case-fold とかも
キーワードっていう意味だったのか。&keyだし。
119:名無し~3.EXE
07/05/05 20:12:43 PgAZX7xD
そういうこと
120:名無し~3.EXE
07/05/06 22:50:21 qhpEEqnX
XYZZY xyzzy
121:名無し~3.EXE
07/05/06 23:15:09 BAw7NP7g
>>116
レスありがとです。
*debug-mode* とか色々試しつつ config.l いじってたらいつの間にか一覧表示されるようになりました。
原因分からずじまいですが・・・
122:名無し~3.EXE
07/05/09 20:01:02 hmoJ+QEj
('A`)...cairo? ('д`) cairo? ('∀`) cairo!? ジーク(゚∀゚)ノ cairo !!! cairo !!!
xyzzy のじかんは凄いねぇ。
123:名無し~3.EXE
07/05/11 07:01:16 TBtuJHkk
ruby-modeについて質問です
URLリンク(homepage3.nifty.com)
のruby-mode for xyzzyを導入したのですが
文字装飾が気に入らないです。。。
・コメントの色はxyzzy共通設定のコメントの色にしたい(文字10の色を変えて暫定対応)
・文字列の色もxyzzy共通設定の文字列色にしたい(文字9の色を変えて暫定対応)
・キーワードはboldにしたくない
・キーワードの色を指定したい
・parenが効かないです。。。(これはメンドイのかな?)
以上、どなたか対応方法ご存知であればご教授ください
124:名無し~3.EXE
07/05/11 10:45:37 hFeOtdQA
syntax,キーワードファイルの書き方辺りを参考に気に入るようにしてください
125:名無し~3.EXE
07/05/11 14:15:14 m/u3wvUP
モード作る時にc-modeとかlispmodeあたりにあわせてくれると良いと思うことはある。
コメントとか文字列、URL、基本的なキーワード位は同じ色番号にして欲しいね。
126:名無し~3.EXE
07/05/11 17:45:48 2NNi5/Yc
>>125
それは俺も思うけど、意外と難しかったりするんだよね。
set-text-attribute ではキーワード色やコメント・文字列の色が使えないから
>>123 の問題も今のままでは解決できない。
regexp-keyword-list なら上記の色も設定できるけど、
正規表現での文法解析には限界があるから難しいんじゃないかな。
127:名無し~3.EXE
07/05/11 23:04:17 m/u3wvUP
殆どの場合は普通のキーワードでいいのだから
基本的な所で揃えるのは作る時の気分的な問題じゃないか?
キーワードファイルの設定とかregexp-keyword-list意外で
色を付けるのは結構珍しいような。
128:名無し~3.EXE
07/05/12 03:46:52 NLVA0zA8
ruby-mode は
def self.hoge
end
の "hoge" 部分に色がつかないのがちょっと悲しい
129:名無し~3.EXE
07/05/16 19:36:15 ydIEbhbg
「ファイル(F)」などのメニューをクリックすると凹んだままになってしまって
メニューが使用できなくなってしまうことありませんか?
ALT押したら凹むとかそういうことではなくて、xyzzyを再起動しない限り
メニューが使用不可になってしまうということです。
メニューに色々追加しすぎなのだろうか・・・
130:名無し~3.EXE
07/05/16 20:26:07 HIsxUkK/
俺もメニューに色々追加してるけど、凹んだままになったことないよ。
131:名無し~3.EXE
07/05/16 21:02:53 5YlI3h/p
凹んだままになりました。
インストしたばっかりで、まだ何もカスタマイズしてないときだったと思います。
よって、メニューに追加は関係ないんじゃないでしょうか。
132:129
07/05/16 21:06:26 ydIEbhbg
>>130
レスどうもです。
このあたり
URLリンク(hie.s64.xrea.com)
でも問題になっているようなので、メニューに何か問題があるのかもしれません。
それとも、他の最前面に表示するアプリとの競合かもしれないです。
それほど頻度は高くないけれど、たまにメニューが使えなくなって困ることがあります。
133:129
07/05/16 21:16:41 ydIEbhbg
ちなみに、OSはWinXP HomeでClock Launcherを最前面にして常駐させています。
134:名無し~3.EXE
07/05/16 21:52:44 quEsUnJi
>129
そんなのなったことないよ。
そういや、ほとんどメニュー使ってないなぁ。
(dotimes (i 100) (add-history "~/.xyzzy" '*minibuffer-file-name-history*))
を何回評価してもループ回数を大量に増やしても大丈夫だった。
135:129
07/05/16 22:00:11 ydIEbhbg
>>134
どうもです。
うちでは
(dotimes (i 150) (add-history "~/.xyzzy" '*minibuffer-file-name-history*))
とすると、最近使ったファイルからファイルが開けなくなるようです。
この場合は凹んだままにはなりませんが。
>>131さんのように結構問題出てる人いそうな気がするんだけど、そうでもないのかな。
136:名無し~3.EXE
07/05/16 22:12:16 quEsUnJi
>135
開けなくなるだけなのか。
そっちも確認してみたが、10000回ループさせても
普通に最近使ったファイルから開けたのでおかしくはなってなさそう。
137:129
07/05/16 22:19:12 ydIEbhbg
>>136
素のxyzzyだと、10000回ループさせても開けますね。
やはりメニューに追加しすぎということなのか・・・
138:129
07/05/16 22:37:36 ydIEbhbg
普段使っているxyzzyでも開けるときと開けなくなるときとがあるようです。
こんなの(最初のパスは適当にファイル数が多そうなパス)
(directory "C:/applications/xyzzy/" :callback #'(lambda (x) (add-history x '*minibuffer-file-name-history*)))
も試してみましたが、これだと素のxyzzyでも開けなくなるときがあるようです。
139:名無し~3.EXE
07/05/16 22:44:59 D8I3Z1nO
xyzzy のメニューのカスタマイズ性の高さは便利だと思う。
忘れそうな奴をどんどん追加できるし、2 ストロークで開けるから操作性も悪くない。
140:名無し~3.EXE
07/05/17 15:00:50 BZu1iVI5
メニューのどこかに自分用のを作っといて、
.xyzzyなどに書いたコマンドはぶちこんどくべきやね。
141:名無し~3.EXE
07/05/17 15:15:15 lYD1ZJnn
右クリックメニューとかに追加するほうが好みなのは俺だけかな
キーボードに右クリックメニュー開くキーあるからメニューに追加するより便利なんだけど
142:名無し~3.EXE
07/05/18 02:34:05 Ch6FvEzR
backward-kill-line みんな使ってる?
使ってる人に聞きたいんだけどどのキーに割り当ててる?
143:名無し~3.EXE
07/05/18 03:02:20 CzUPSzOP
Emacs 風に C-x Backspace
xyzzy だと自動的に C-x C-h でも使えるようになるね。
144:名無し~3.EXE
07/05/18 08:06:52 SWp65NlX
あ、xyzzyでもできたのか
145:名無し~3.EXE
07/05/18 08:38:58 jUSAFSrt
知らなかったので見てみたけど、これ C-0 C-k と同じじゃない?
146:名無し~3.EXE
07/05/18 08:40:51 jUSAFSrt
須田さんとこに同じって書いてあった……
147:名無し~3.EXE
07/05/18 10:51:17 2BZNPGja
以下のようなものを作りました。
これを、find-fileがinteractiveに呼ばれたときだけ実行したいのですが、
どのようにしたらいいのでしょうか。
;; find-fileした瞬間にファイルを作る。
(defun force-create-file-if-not-exist ()
"バッファに対応するファイルがなかったら作る"
(and (string-match "[A-z]:/" (get-buffer-file-name) 0 3)
(not (file-exist-p (get-buffer-file-name)))
(set-buffer-modified-p t)
(save-buffer)))
(add-hook '*find-file-hooks* 'force-create-file-if-not-exist)
148:名無し~3.EXE
07/05/18 18:50:36 hJiuzOh1
>>147
試してないけど、interactive-pじゃダメなの?
ところで、キャレットをlispで消すことってできないですかね?
(setq *blink-caret* nil)
(setq *normal-caret-shape* 1)
(setq *overwrite-caret-shape* 1)
この3つで目立たなくはなるんですが、lispで色指定できれば完全に見えなく
できるのかなと思うので。
やっぱり共通設定の他にはiniファイルをいじるくらいしかないんでしょうか?
149:名無し~3.EXE
07/05/18 20:45:56 9GRAbFWp
>>148
キャレットの色なら set-buffer-colors で指定するベクタの13番目と14番目かな。
キャレットの色とIMEキャレットの色。
150:148
07/05/18 21:08:41 hJiuzOh1
>>149
ありがとうございます。
set-buffer-colorsって色々設定できるんですね。
背景色とテキストの色くらいしか指定できないと思ってた...
151:名無し~3.EXE
07/05/20 10:17:56 vA0o5ptO
>>150
自分も初めて知った。
152:名無し~3.EXE
07/05/20 10:53:53 Em2b7cDe
>>151
chcolor.lにサンプルがありますね。
バッファの色を取得したりするのはwinapiを使う必要があるようなので
結構手間だったんですが、
キャレットの色を変えても、文字と重なると反転してみづらくなるので、
結局
(setq *normal-caret-shape* 1)
(setq *overwrite-caret-shape* 1)
で落ち着きました。
153:名無し~3.EXE
07/05/20 21:39:09 QvPSZt8v
(/ 1 0)を補足するLISPの書き方がわからないのですが、
(condition-if ?が使えないので他の方法はあるのでしょうか?
154:名無し~3.EXE
07/05/20 21:56:04 blPscqgG
handler-case かな
155:名無し~3.EXE
07/05/20 21:57:28 ee2tP/OA
(handler-case
(/ 1 0)
(division-by-zero (c)
; error 処理
))
かな。
関数リファレンスに載っている handler-case の例そのものだけど。
156:名無し~3.EXE
07/05/20 22:28:15 QvPSZt8v
<155 ありがとう
perlの連想配列で以下のようなことをxyzzyのLISPでやりたいのですが
どうすればよいのでしょうか?
my %Kokugo = (
"田中"=>80,
"石川"=>60,
"石橋"=>70,
);
my $namae = "田中";
print $Kokugo{$namae};
私はドットリストで以下のようにしましたがAは当然うまくいきますが、Bではnilになります。
Bで解決させるにはどうすればよいのでしょうか?
(progn
(setq pos '((田中 . 80) (石川 . 60) (石橋 . 70)))
(setq x "田中")
(print (cdr (assoc '田中 pos))) ;-->A
(print (cdr (assoc x pos))) ;-->B
)
80
nil
nil
あと、(prognを使うと評価されて、上のように3つ表示されますが、
printだけ表示させたい(評価を返さない)方法はあるのでしょうか?
157:名無し~3.EXE
07/05/20 22:45:38 blPscqgG
田中は文字列じゃなくてシンボルから。
(setq pos '(("田中" . 80))
としないと。
で nil 返すのの何が問題?
// interactive にしてキーに割り当てるとか
158:名無し~3.EXE
07/05/20 22:52:47 24vmzHxG
こんな感じじゃなかろうか。
(let ((pos '(("田中" . 80) ("石川" . 60) ("石橋" . 70)))
(x "田中"))
(values
(cdr (assoc '田中 pos))
(cdr (assoc x pos :test 'string=))))
nil
80
159:名無し~3.EXE
07/05/20 22:54:50 24vmzHxG
ちなみに見たい値は print するよりも values とか list とかでまとめて返すほうが普通だと思う。
160:名無し~3.EXE
07/05/21 00:17:03 Kl3ta2X+
<<158 ありがとう
度々ですみませんが xyzzyのLISPにはグローバル変数の他にconstなど設定できるのでしょうか?
表引きで使いたいのですが、値の変更はさせたくないので・・・
このようにしたいことから逆引きできるLISP本はありますか?
161:名無し~3.EXE
07/05/21 11:29:11 XOdGX11h
>>160
defconstant てのがある。あんまり使わないような気もするけど。
162:名無し~3.EXE
07/05/21 11:36:43 Ebf4agdb
>>160
lispの本がそんなにないような。
慣れてるなら、webで探した方が速いよ。
163:名無し~3.EXE
07/05/21 11:39:39 Ebf4agdb
>>161
ローカルでconstしたいって云う意味じゃね?
164:名無し~3.EXE
07/05/21 19:03:22 dBZQlcKT
text-modeの段落の始まりを設定したいのですが、うまくいきません。
(defun text-mode-paragraph ()
(make-local-variable 'paragraph-start)
(setq paragraph-start "^\\($\\|\\|[ ・○<\t]\\|(?[0-9a-zA-Z]+)\\)"))
という関数を作って、*text-mode-hook*に追加したのですが、反映されていないようです。
どうしたらいいのでしょうか。
165:名無し~3.EXE
07/05/21 19:16:10 9CbBehEu
>>164
うちではこれで問題なく反映されました
(add-hook '*text-mode-hook* 'text-mode-paragraph)
166:名無し~3.EXE
07/05/21 19:39:06 dBZQlcKT
>>165
すいません。うちでも出来ました。
hookへの追加の仕方が悪かったみたいです。どうもありがとうございました。
167:名無し~3.EXE
07/05/24 20:34:22 EwyU0ME3
Windowsではxyzzy使ってるけど、UnixではVimって人いる?
168:名無し~3.EXE
07/05/24 23:29:38 zrfW286Y
なんでhashつかわんの?別にいいけど。
169:名無し~3.EXE
07/05/25 00:52:58 vSIWX168
>>167
雑誌で見たら、はてなの中の人の誰かがそんな事を書いていた。
>>168
何となくlistを使いたくなる気持ちはよく分かる。
170:名無し~3.EXE
07/05/25 01:43:17 OtORFNvh
hashの比較関数に好きなの使えないのがうぜえ
171:名無し~3.EXE
07/05/25 09:41:15 WId5s8t0
>>170
俺のは使えるんだが
おまいのは使えんのか?
172:名無し~3.EXE
07/05/25 21:40:28 hP/88/MH
>>170
CLtL2 の言語仕様
173:名無し~3.EXE
07/05/25 22:22:02 OtORFNvh
>>172
そうだったのか。
プログラミングのことよくわからんが、hashの比較関数にlambda式つっこんだりするのは
滅多にないことなのか?
174:名無し~3.EXE
07/05/25 22:35:33 hP/88/MH
>>173
そういう要望は当然あると思う。
その場合は、hash 以外を使うか、キーを工夫するしかない。
正直、この制限にどんな効果があるのかよく分からんけど。
175:名無し~3.EXE
07/05/25 23:12:28 p/h3wyn5
hashはscratchで遊んでいるときに
#<hashtable 52891748>
としかでないからキライだ!
176:名無し~3.EXE
07/05/25 23:47:06 X7IAPW7O
過去ログ等を調べてみてものっていなかったので質問させて下さい。
当方、JavaTinyConsoleを使用していまして、
コンパイル、再コンパイル、実行などをキー入力で行いたいと思い
(require "java")
(define-key ed::*java-mode-map* #\M-F1 'jtc-javac-buffer)
(define-key ed::*java-mode-map* #\M-F2 'jtc-javac-buffer1)
(define-key ed::*java-mode-map* #\M-F3 'jtc-java-buffer)
とsiteinit.lに書き込みました。
しかし、javaファイルを読み込んだときに
名前が衝突するためexportできません: jtc::jtc-javac-buffer
というエラーメッセージが表示され、キーに割り当てることができませんでした。
コンパイルなどをキーに割り当てる方法をご存知の方がおられたら教えてください。
177:名無し~3.EXE
07/05/26 00:02:17 p/h3wyn5
>>176
やり方はいくつかあるけど、こういう風にするのが一番らくだと思うよ。
x (define-key ed::*java-mode-map* #\M-F1 'jtc-javac-buffer)
o (define-key ed::*java-mode-map* #\M-F1 'jtc::jtc-javac-buffer)
残りの2つも同じように jtc:: を付けて味噌。
ためしてないけどたぶんいけると思う。
178:名無し~3.EXE
07/05/26 00:11:46 68j7RoH7
>>177
うまく割り当てることができました。どうもありがとうございました。
179:名無し~3.EXE
07/05/26 09:12:23 mCAWLhU3
伺いたいことがあります。
shell3モードでtab補間をすると新しいバッファが立ち上がると思うのですが、
立ち上がったバッファがコマンドを入力し終えた後も消えてくれません。
コマンドを入力し終えた(Enterをおした)後に立ち上がったバッファが自動的に消えるように
設定するにはどうすればいいでしょうか?
180:名無し~3.EXE
07/05/26 11:32:33 tg1nknTQ
(setq *popup-completion-list-default* :always)
とするのも一つの手だとは思う。
181:名無し~3.EXE
07/05/26 14:29:22 oRaBbo8r
こんなのもある。どこかでいただいたもの。
;; 補完リストをチップヘルプにする
(setq *print-completion-list-hook*
'(lambda (list prefix &optional string)
(popup-string (format nil "Possible completions are ~Ditems:\n~{\n~A~}" (length list) list) (point))))
182:179
07/05/27 00:39:37 RFU75A/E
>>180,181さん
どうも速いレス、ありがとうございます。
lispをよくわかってないので、書いていただいた内容を理解するために調べてきます。
183:名無し~3.EXE
07/05/27 10:18:11 dk7cXoGY
xyzzyをローカライズできるとのことですが、
URLリンク(xyzzy.s53.xrea.com)
ここで記載されている動かし方は添付ファイルlocal050313.lzh用だと思います。
最新のlocale0604027.lzhの動かし方をご教示ください。あと、アーカイブ内
のlocale/en/内のファイル名がlisp%2F...になっていますが、これは
locale/en/lisp/...ではなく、このままでOKなのでしょうか?
184:名無し~3.EXE
07/05/27 12:22:00 H0JvCMda
そうえいば、xyzzyをローカライズして使ってる外人っているのかな?
わざわざこっちでローカライズしなくても、使いたいなら勝手にやりそう
な気はするけど。2chでも外国語のソフトの日本語化とか勝手にやってるしね。
185:名無し~3.EXE
07/05/27 22:22:27 LMYsSzBU
xyzzy自体のメニュー類やドキュメント類、公開されてるLispの殆どが日本語である現状から言うとね。
誰かが他言語のローカライズ版xyzzyやドキュメントを公開すると、一定の市民権は得られそうな気は
個人的にはしているが…。俺はやる気力も能力も時間もない。
186:名無し~3.EXE
07/05/28 01:24:09 aoWWoNtA
英語圏の人間にxyzzyのメリットは結構少なそうだけど、
中国や韓国とかなら普及しそう。しかし、何故だろう。
あんまり普及させたくないのは。面倒そうなんだよね奴ら。
187:名無し~3.EXE
07/05/28 01:26:02 aoWWoNtA
後xyzzy wikiが余りに脆弱な状態なので変に
教えたりすると真面目に悲惨な状態になりそう
な予感。
188:名無し~3.EXE
07/05/28 01:47:10 /8dN9IKu
初期状態では xyzzy の方が高機能って言うか、使いやすいとは思う。
Elisp がバリバリ書けるなら Emacs の方がいいのかも知れんが。
189:名無し~3.EXE
07/05/28 02:52:27 8Tt0UWX3
>>185
> 誰かが他言語のローカライズ版xyzzyやドキュメントを公開すると、一定の市民権は得られそうな気は
> 個人的にはしているが…。俺はやる気力も能力も時間もない。
URLリンク(xyzzy.s53.xrea.com)
190:名無し~3.EXE
07/05/28 04:06:20 aoWWoNtA
>>189
広めるなら、直接奨めてみるとか、何らかの方法で存在を
知らせないとページだけ作っても駄目なんじゃないかと。
191:名無し~3.EXE
07/05/29 20:21:49 1yjQb0hA
NetinstallerでR
↓
おっ、またなんか新しいの増えてるぜ
↓
作者のサイトチェックするか
↓
URLリンク(miyamuko.s56.xrea.com)
↓
ちょwwwおまwwwwwwwww
↓
スクリーンショット見ればもう満足なのでインストールしないwww
↓
でもそれだとカワイソスなので画像をプレゼント
URLリンク(kossie.run.buttobi.net)
192:名無し~3.EXE
07/05/29 22:00:00 jzl6jjSS
くだらない
193:名無し~3.EXE
07/05/29 22:17:02 Ee8gEChR
クマーのときも似たようなこと言ってる奴がいたような。
194:名無し~3.EXE
07/05/29 23:47:38 5li6+6Oo
またクマーの人がやらかしたか!
195:名無し~3.EXE
07/05/30 09:18:45 4Hg0nx4r
クマーの人は次々と個性的な拡張lispを発表してるな
196:名無し~3.EXE
07/05/31 15:28:53 J9hdHihz
うむ、貴重な人材だ。
197:名無し~3.EXE
07/05/31 23:10:46 bec7IHbY
LISPのコメントは;ですが、複数行のコメントの書き方はあるのでしょうか?
perlなら
=comment
Perlの複数行コメント
=cut
/*
C言語の複数行のコメント
*/
198:名無し~3.EXE
07/05/31 23:19:12 qDYSi9Nf
#| |#
199:名無し~3.EXE
07/05/31 23:28:11 bec7IHbY
>>198
ありがとう。
200:名無し~3.EXE
07/06/02 16:28:16 L0Ragr0n
みなさん次のTabと前のTabに移動するのはどのキーで行っていますか?
いまいちいい配置が思いつかないのですが
201:名無し~3.EXE
07/06/02 17:27:49 STWNKl66
>>200
C-,で前
C-.で次 にしてます。
202:名無し~3.EXE
07/06/02 18:30:49 Gq/6J02D
>>200
F11で前、F12で次にしてます。
ノートですが。
203:名無し~3.EXE
07/06/02 18:45:02 WRg/QzX1
F2/F3
常用タブブラウザがこれなので合わせた
204:名無し~3.EXE
07/06/02 19:31:15 UEUmd76N
>>200
M-Left、M-Right でフレーム移動、(上にフレームタブを置いてる)
M-Up、M-Down でバッファ移動にしてます。(左にバッファタブを置いてる)
205:名無し~3.EXE
07/06/02 19:54:36 L0Ragr0n
レスありがとうございます
できる限りホームポジションから離れたくないと考えているので
201さんのキー配置にしてみようと思います
206:名無し~3.EXE
07/06/02 20:09:39 HUv8XzgS
そもそもタブ自体表示させていません
上下スプリットしてバッファ切り替えたくなったら C-x b
上下に分けていれば言ったり来たりする頻度はかなり下がる
207:名無し~3.EXE
07/06/02 20:18:08 DBoI/F9e
>>200
C-8 C-9
208:名無し~3.EXE
07/06/02 20:24:31 r17daNeO
>>200
iswitchb.l
フレームは使ったことがない
209:名無し~3.EXE
07/06/02 22:09:01 rvSfMh9Q
C-,とC-.でウィンドウ移動
C-S-,とC-S-.でバッファ移動
C-]でフレーム移動
210:名無し~3.EXE
07/06/02 23:07:28 DBoI/F9e
C-. ってキーワード補完のイメージあるなあ。
211:名無し~3.EXE
07/06/03 01:32:18 ig0IySmo
無難 ? に C-TAB
でも iswitchb の方が便利
212:名無し~3.EXE
07/06/03 07:41:06 VH6jJBPn
単に次のバッファ切り替えは、ファイルに関連してないバッファ(*scratch*)をスキップして切り替えるようにしてる。
バッファが多い時はiswitchbかな。
213:名無し~3.EXE
07/06/03 08:26:34 qXwrsx1V
URLリンク(www.geocities.co.jp)
のiswitchbのファイル名が古いままになっててnetinstallerでインストールできなかった。
214:名無し~3.EXE
07/06/04 10:27:42 YFElAPHS
select-bufferを使っているのは少数派
215:名無し~3.EXE
07/06/06 01:42:56 wnEPsZYm
F1には何を割り当ててる?
216:名無し~3.EXE
07/06/06 01:52:25 1OYxCnPx
へるぷ
217:名無し~3.EXE
07/06/06 03:13:22 BAUveMzV
フェラーリ
218:名無し~3.EXE
07/06/07 00:36:40 49PxP5WR
>>216
何のヘルプですか?
219:名無し~3.EXE
07/06/07 01:51:51 QIcK5sja
>>218
ヘルプじゃないや info-modoki-mode だった
220:名無し~3.EXE
07/06/07 04:02:18 qLdwXnh7
各モードごとにリファレンスっぽいのを
221:名無し~3.EXE
07/06/08 00:57:51 StRTL4hy
しょぼい速読モードみたいなものを作ったんですが、使う人いますか?
222:名無し~3.EXE
07/06/08 04:22:26 VAM8Ykp0
>>221
どんなのか気になるのでうpして
223:名無し~3.EXE
07/06/08 06:56:06 StRTL4hy
>>222
upしてみました。
URLリンク(homepage2.nifty.com)
速読するバッファを選択後、M-x sokudoku-menu からすべての機能が実行できます。
C-u 付きで実行すると、細かい設定をしてから実行します。
無理矢理全角に変換する仕様となっているのがほとんどなので、半角英数などで
速読したい場合には、M-x sokudoku を実行してください。
アンインストールは M-x sokudoku-uninstall を実行してからにして下さい。
()などの括弧を縦書きにしたときにうまく表示する方法があったら教えてください。
その他にもなにかアイデアがあったらもらえると嬉しいです(対応できるかどうかはわかりませんが)。
224:223
07/06/08 07:07:13 StRTL4hy
それと、終了は C-g で。
225:名無し~3.EXE
07/06/09 13:57:09 qucCYc+/
速読懐かしいなぁ。小学生の時はできたけど、今はもう無理だ。
> ()などの括弧を縦書きにしたときにうまく表示する方法があったら教えてください。
縦書きフォントインストールして、 専用の ini ファイルを生成して、
xyzzy -i ○○.ini
で起動するとか。
226:名無し~3.EXE
07/06/09 14:19:14 dgWrEiSC
>>225
どうもです。
「」や、。などはわざわざ縦書用の文字に変換して半角スペースを入れて整形していたんですが、
縦書きフォントの方が良さそうですね。
しかし、小学生で速読できたってのはすごいな。
227:名無し~3.EXE
07/06/09 14:26:26 m0BRd2rs
2ch-modeで2ちゃんを閲覧していると、特定の板やスレで
文字化けしてしまいます。今はお風呂板を開くと文字化けです。。。
URLリンク(hobby9.2ch.net)
SJISとUTF-8の文字コード判定に失敗してるような感じに見えますが
なんとかなんないもんでしょうか。その都度文字コードを強制的に
変更するような手動対応でもいいのですが。
228:名無し~3.EXE
07/06/09 14:40:12 d5WTqGCq
パスに [任意] を含むと grep 出来ない。orz
例 c:\bak\[20070609]hoge
229:226
07/06/09 15:19:45 dgWrEiSC
ちょっと試してみて、@MS ゴシックなどだと()は縦書きにならずに、通常の文字が横向き
になってしまうし、文字ごとにフォントを指定することもできないので、フォントを自作するしか
なさそうです。外字が使えればいいんですが。
まあ、使う人もいなさそうなのでこの辺で。
>>228
うちでは C:/bak/[20070609]hoge というファイルにgrep出来てますよ。
find-file でそのようなファイルを作成することはできないようですが(既にあるファイルは開ける)。
230:228
07/06/09 15:37:29 d5WTqGCq
すみません
ファイルじゃなくてディレクトリに含まれていると出来ないんです。
説明不足だったですね。
231:228
07/06/09 15:54:13 d5WTqGCq
minibuffer でも grep 出来ることを忘れてました。
grep-dialog が出来ないんです。
232:名無し~3.EXE
07/06/09 16:43:05 dgWrEiSC
>>230
glob.l の29行目の directory が
(directory "c:/bak/"
:wild "[20070609]hoge"
:directory-only t)
のときに nil を返すのが原因のようだけど
directory は builtin関数だからソースを書き換えないと無理じゃないかな?
233:名無し~3.EXE
07/06/09 16:50:24 auFAnQzs
>>228
ツール
共通設定
さまざま
[..]はワイルドカード
234:名無し~3.EXE
07/06/09 17:08:09 dgWrEiSC
本当だ。[..]はワイルドカードのチェックをはずせばいけますね。
チェックを入れたままでも以下を評価すればいけるかも(何か弊害があるかもしれませんが)。
(in-package "editor")
(defun glob-expand (path)
(let ((prefix ""))
(setq path (namestring path))
(when (string-match "^\\(.:\\|//[^/]+/[^/]+\\)?/" path)
(setq prefix (subseq path 0 (match-end 0)))
(setq path (subseq path (match-end 0))))
(or (listp prefix)
(setq prefix (list prefix)))
(do ((p (split-string path #\/) (cdr p)))
((or (null p) (null prefix))
prefix)
(let ((dir (car p))
(r nil))
(mapc #'(lambda (path)
(setq r (nconc r (mapcar #'(lambda (file)
(concat path file))
(directory path
:wild (unless (string-match "\\[.*\\]" dir)
dir)
:directory-only t)))))
prefix)
(setq prefix r)))))
(in-package "user")
235:234
07/06/09 18:17:05 dgWrEiSC
234は弊害ありすぎだったので、以下の方がましかもしれません。
(素直に[..]はワイルドカードのチェックをはずした方がいいです)
(in-package "editor")
(defun glob-expand (path)
(let ((prefix ""))
(setq path (namestring path))
(when (string-match "^\\(.:\\|//[^/]+/[^/]+\\)?/" path)
(setq prefix (subseq path 0 (match-end 0)))
(setq path (subseq path (match-end 0))))
(or (listp prefix)
(setq prefix (list prefix)))
(do ((p (split-string path #\/) (cdr p)))
((or (null p) (null prefix))
prefix)
(let ((dir (car p))
(r nil))
(mapc #'(lambda (path)
(setq r (nconc r (mapcar #'(lambda (file)
(concat path file))
(if (string-match "\\[.*\\]" dir)
(list (append-trail-slash dir))
(directory path
:wild dir
:directory-only t))))))
prefix)
(setq prefix r)))))
(in-package "user")
236:228
07/06/09 18:36:35 q6D+n+ay
>>233
出来ました、ありがとう。
>>234も、ありかとう
[..]はワイルドカードはパスを展開する物だと思うんですけど、違うのでしょうか?
コマンドラインから C:/bak/[20070609]hoge を送ると
C:/bak/[20070609]hoge/hoge.txt がディレクトリの欄に入る
関数は、調べてる時に見つけた物です。
コマンドラインからディレクトリを開こうとするとgrepになってほしい。
URLリンク(hie.s64.xrea.com)
237:228
07/06/09 18:50:32 q6D+n+ay
うえの URL は間違いです。
C:/bak/[20070609]hoge/hoge.txt がディレクトリの欄に入るのは
こっちです。落ち着け俺orz
外部からGrepd・Gresregd
URLリンク(www.uranus.dti.ne.jp)
238:名無し~3.EXE
07/06/09 23:05:12 uA49rkRt
>>227
自分の環境だと特に文字化けせずにお風呂板も見られるみたいですが…
特定のスレなのでしょうか?
もしconfig.lで*read-cgi-hosts*を設定していたらそれをコメントアウトしてみて
うまくいったりしないでしょうか?
239:名無し~3.EXE
07/06/11 23:16:36 C4nM+zFU
ttermを使って思うのですが、remoteでUnix(FreeBSD)上に入る場合、普
通に機能します(違和感なくtermとして)
cygtermを使って同じ事をした場合、xyzzyにキー入力を全て奪われてし
まいます。
shell-modeでも似た感じなんですが、C-pがxyzzyの行移動のままシェル
で補完が効きません。emacs上でC-x C-cしてxyzzyを落とす挙動になりま
す...
localではshell-modeもttermもうまく機能せず、不便に感じます。正常
に設定出来ていないですよね?怪しげな動きをしますorz
cygwinと合わせてlocalで使うにはどうすればいいのでしょうか?教えて
下さい><
240:239
07/06/12 00:04:32 C4nM+zFU
すいません。自己解決しました。スレ汚しごめんなさい。
少し変ですかMeta-codeなるpopを指定するか、きちんと定義するといい
みたいです。
241:名無し~3.EXE
07/06/13 11:41:32 VflNsvB4
shell3とか
242:名無し~3.EXE
07/06/15 10:57:54 x/OgF02g
hoge1
hoge2
を範囲選択してC-b Iで
\begin{itemize}
\item hoge1
\item hoge2
\end{itemize}
になるような機能がほしいのですが,lispのサイトを覗いて勉強中です.
できる人がいましたら教えてください,お願いします.
243:名無し~3.EXE
07/06/15 13:51:39 VjnSyOv3
勉強しているから手伝ってほしいのか
人に作ってもらいたいだけなのか
244:名無し~3.EXE
07/06/15 22:32:36 WD7J4eSH
こういうこと?
(global-set-key '(#\C-b #\I)
#'(lambda ()
(interactive)
(selection-start-end (start end)
(narrow-to-region start end)
(goto-char (point-min))
(insert "\\begin{itemize}\n")
(goto-char (point-min))
(replace-regexp "\n\\(.\\)" "\n \\\\item \\1")
(goto-char (point-max))
(insert "\\end{itemize}")
(widen))))
245:名無し~3.EXE
07/06/15 22:34:28 LlCv3gFK
それよりも C-b l って。
標準バインド潰す上になんとも気味の悪いキーバインドだな。
246:名無し~3.EXE
07/06/17 18:56:52 iI4NNodI
>>238
すみません、遅くなりました。
アドバイスありがとうございます。
*read-cgi-hosts*は使っていません。
特定のスレのこともありますし、特定の板のこともあります。
ある特定のパターンに反応してこうなってる気がするのですが…
スレが化けたときは各レスの本文にnilとかって表示されてる
ので、なんか単純にバグのような気もします。
247:名無し~3.EXE
07/06/17 18:59:13 iI4NNodI
>>238
ふと思い立って、.xyzzyに書いてあった
(setq *default-fileio-encoding* *encoding-utf8n*)
をコメントアウトしたら直りました。
うーん。。SJISで使ってないとダメなのか。。
248:名無し~3.EXE
07/06/17 20:47:54 Nyzzh9nK
>>247
(defun コマンド-sjis ()
(interactive)
(let ((*default-fileio-encoding* *encoding-sjis*))
(コマンド)
))
で適当なコマンドを囲んで、キーバインドをこっちにへんこうするとか。
249:名無し~3.EXE
07/06/17 22:50:27 2+wKAuq9
昔、使い方スレの人に教えてもらったやつ
;;; (C-c u)UTF-8Nでリロード
(global-set-key '(#\C-c #\u)
#'(lambda ()
(interactive)
(revert-buffer *encoding-utf8n*)))
あとは適宜どうぞ。
250:名無し~3.EXE
07/06/17 23:05:46 NSrjtXtP
もうちと汎用性を持たせて、うちはこんな感じにしてる。
(global-set-key '(#\C-c #\C-v)
#'(lambda ()
(interactive)
(revert-buffer (read-char-encoding "Encoding: "))))
251:名無し~3.EXE
07/06/17 23:22:59 7KyUMD1w
>>247
> うーん。。SJISで使ってないとダメなのか。。
2chのdatがShift_JISだから文字エンコーディングの判定で失敗しちゃうんだろうね。
勘だけど $XYZZY/site-lisp/2ch/ 以下で insert-file-contents を使っているところを
全部 (insert-file ファイル名 *encoding-sjis*) な感じで書き換えると大丈夫かもしれない。
>>248 は手元で対処、こっちは根元で対処という感じ。
お好みで。
252:名無し~3.EXE
07/06/17 23:35:15 SGWaGd8+
>>250
C-u C-x C-r
253:名無し~3.EXE
07/06/18 01:35:48 B4P3RmXP
>>250
C-u M-x revert-buffer
ファイルなら>>252より、
(setq *find-other-file-requires-file-name* t)しておいて
C-u C-x C-v
した方が楽かも
254:sage
07/06/20 01:42:51 cs4krmYO
indent-for-commentのコメント桁位置を調整するlispを作りました。
えと、自分が欲しかっただけなんですけど…orz
emacsではあったのですが、xyzzyでは見当たらなかったので。
これってマイナーな機能なのかな…。
;;; 引数でコメント桁位置を数値で指定
(defun set-comment-column (col)
(interactive "ncomment column: ")
(setq comment-column col))
;;; 現在の桁位置を設定
(defun set-comment-column-current-column ()
(interactive)
(setq comment-column (current-column)))
(global-set-key '(#\C-x #\;) 'set-comment-column-current-column)
255:名無し~3.EXE
07/06/20 10:37:41 jvn8P+Ab
前の行とコメント位置を合わせるlispならどこかで見た気がする
まぁぶら下がりコメント禁止されてるから普通のインデントで足りてるってのもあるけど
256:名無し~3.EXE
07/06/20 18:59:19 ZIGb1ddc
その前に、ぶら下がりコメントってなんだ。
257:名無し~3.EXE
07/06/20 20:10:32 A0ctlZx8
健康器みたいなもんだ
258:名無し~3.EXE
07/06/21 03:15:58 qMMl1qCa
実家にまだそれあるぞ‥‥
259:名無し~3.EXE
07/06/21 09:11:44 kAkir0Vh
ぶら下がりコメントってのは 行の後ろに付けるやつ //xxx
なんだけど普通言わないのかな?
260:名無し~3.EXE
07/06/22 21:48:36 g+Ahoa3/
URLリンク(www.google.co.jp)
グーグル先生は、あまりそういう回答をしてないので聞いてみた。
261:名無し~3.EXE
07/06/22 22:18:34 HyqsDGbp
ぶら下がりコメント(dangling comment)は閉じてないコメントのことで、
C++の//は行コメント(single-line comment)だよ、たぶん。
日本語あんま知らんけど。
Cでmallocしてfreeせずに開放不能になったポインタはdangling pointerな。
262:名無し~3.EXE
07/06/22 22:31:11 HyqsDGbp
ああ、違う、逆だ。
dangling pointerはポインティが死んだのにポインタだけ生きてる状態だ。
263:名無し~3.EXE
07/06/22 22:46:25 7+n04No2
ポインティというひびきが
そこはかとなくエロイな
264:名無し~3.EXE
07/06/23 03:03:41 d1QQuDVR
ああ、僕のポインティ
265:名無し~3.EXE
07/06/23 03:04:40 b3BzCYUb
実行すると、Deleteキーを押せばC-dを使えよといわれ、
BSキーを押すとC-hを使えといわれ、カーソルキーを押すと
そんなキーねぇよ、と怒ってくれる。そんな強制ギプス
のようなマイナーモードを作ってください。
266:名無し~3.EXE
07/06/23 10:07:28 3XQJw0dh
xyzzyはC-hはデフォなんだっけ。
267:名無し~3.EXE
07/06/23 10:30:47 jqLuImnW
作ってみたぞ
(require "wip/winapi")
(c:define-dll-entry c:short GetKeyState (c:int) "user32")
(defvar-local *gips-mode-map* nil)
(unless *gips-mode-map*
(let ((kmp (make-sparse-keymap)))
(define-key kmp #\Delete
(lambda () (interactive) (message-box "C-d 使えよ" nil '(:exclamation))))
(let ((f (lambda () (interactive) (message-box "そんなキー知らん" nil '(:question)))))
(define-key kmp #\Up f)
(define-key kmp #\Down f)
(define-key kmp #\Left f)
(define-key kmp #\Right f))
(define-key kmp #\C-h
(lambda () (interactive)
(if (minusp (GetKeyState 8)) (message-box "C-h 使えよ" nil '(:exclamation))
(call-interactively (or (lookup-keymap (local-keymap) #\C-h t t)
(lookup-keymap *global-keymap* #\C-h t t))))))
(setq *gips-mode-map* kmp)))
(defvar-local gips-minor-mode nil)
(defun gips-minor-mode (&optional (arg nil sv))
(interactive "p")
(ed::toggle-mode 'gips-minor-mode arg sv)
(if gips-minor-mode
(set-minor-mode-map *gips-mode-map*)
(unset-minor-mode-map *gips-mode-map*))
(message "Gips mode turned ~:[off~;on~]." gips-minor-mode))
(pushnew '(gips-minor-mode . "Gips") *minor-mode-alist* :test 'equal)
268:名無し~3.EXE
07/06/23 12:45:14 rKtCgLwm
>>265の評価はいかに
269:名無し~3.EXE
07/06/23 12:50:35 haNqCi9e
>>267
message-box よりも error にして、
エラー表示をマイルドに
オプションにチェック入れた方が良くない?
需要あるかどうか分からんが
270:名無し~3.EXE
07/06/23 12:51:22 haNqCi9e
あぁ、需要はあるのか スマソ
271:名無し~3.EXE
07/06/23 13:04:14 AwIkVlf7
俺が始めてPC使ったときになかなかタッチタイプが覚えられなくて、
キートップ全部はずしてランダムにはめ込見直して
キーボードを見ても意味内容にしてタッチタイプをマスターしたことを思い出した。
272:265
07/06/23 15:49:11 b3BzCYUb
>>267
いただきました。カーソルキーなんて知らんと言われたとき
ちょっと吹いた。
>>269
カーソルキーは実際に動作するけどメッセージも出る、みたいな
感じに、ということ?
273:名無し~3.EXE
07/06/23 19:48:29 haNqCi9e
>>272
message-box だと、間違えた時に リターンを押すのが
うざいと思ったけど、強制するのだからこれでいいのかも。
ところで、 popup-string のフォントの大きさって何処で設定できる?
(message "hoge") なら windowsの画面の設定の "ヒント" を変更する事で
変えられるけど、これはどこか知っている人いない?
274:名無し~3.EXE
07/06/23 20:59:15 RlfSpmhC
popup.ccより:
if (!hfont_popup)
{
NONCLIENTMETRICS cm;
cm.cbSize = sizeof cm;
if (!SystemParametersInfo (SPI_GETNONCLIENTMETRICS, 0, &cm, 0))
{
HDC hdc = GetDC (hwnd_popup);
memset (&cm.lfStatusFont, 0, sizeof cm.lfStatusFont);
cm.lfStatusFont.lfHeight = MulDiv (9, GetDeviceCaps (hdc, LOGPIXELSY), 72);
cm.lfStatusFont.lfCharSet = SHIFTJIS_CHARSET;
strcpy (cm.lfStatusFont.lfFaceName, "MS Pゴシック");
ReleaseDC (hwnd_popup, hdc);
}
hfont_popup = CreateFontIndirect (&cm.lfStatusFont);
}
lfStatusFontはthe font used in status bars and tooltipsだから、
そのまんまツールチップの設定変えればいいんだろうけど、
hfont_popupがスタティック変数だから、xyzzyを再起動しないと反映しない。
275:267
07/06/24 10:31:21 2rxkNPYv
>>273
> うざいと思ったけど、強制するのだからこれでいいのかも。
そう、だから message-box にしてみた
あとキーマップはローカルじゃなくてよかったような
276:名無し~3.EXE
07/06/24 11:41:20 pj0j+Ab/
>>274
thx. こっちも、"ヒント" を変えることで反映されました。
277:名無し~3.EXE
07/06/24 17:30:54 a3/iW7AO
eblook.l(URLリンク(www.dsl.gr.jp))なんてのもあったんですね。
eb.l(URLリンク(www.geocities.co.jp))
もかなり良さそうだし、辞書関係も大分充実してきましたね。
278:名無し~3.EXE
07/06/25 01:33:37 B/lZB9oR
ほほー
たしかランダムハウス英和辞典のCD-ROMがあったはずだからトライしてみるかな
279:名無し~3.EXE
07/06/25 02:16:44 /KJDD3Ew
外字が表示できればベストだけど、出力時に変換すると重くなりそうだし、辞書によって対応させる文字も
違いそうなので結構難しそう。
pdicだと外字を変換して辞書を作成することもできるけど、シェアウェアなのと検索の種類が少ないのが難点かな。
画像表示は、DDwinとかEBWinを使うしかないのかな。spiなどが使えそうな気もするけれど。
ちなみにうちは、こんな感じ
(defvar *EBWin-path* "C:/Program Files/EBWin/EBWin.exe")
(defun EBWin-search (&optional word)
(interactive)
(unless word
(setq word (if (pre-selection-p)
(selection-start-end (beg end)
(buffer-substring beg end))
(read-string "EBWin: "))))
(if (< 0 (length word))
(call-process
(format nil "~A /C=1 /S=\"~A\"" (map-slash-to-backslash *EBWin-path*) word)
:exec-directory (directory-namestring *EBWin-path*))
(plain-error "検索語を入力して下さい")))
で、EBWinを使ったりしてます。
280:名無し~3.EXE
07/06/25 18:06:00 QbCIy4Tn
URLリンク(japan.zdnet.com)
lispの正規表現じゃなくても置換できるらしい置換
便利そうなので誰か作ってる人とかいそうだけどxyzzyにあるかな。
perl風の正規表現をlisp風に変換する機能とか
281:名無し~3.EXE
07/06/26 03:15:15 vWw5zPRf
>>280
その記事って、置換の replacementのところに文字列じゃなくて関数が置けるよ
置換のときはその関数の戻り値を使うよ。ッて話であって
受け付ける正規表現が切り替わるとかいう話じゃないと思うが。
282:名無し~3.EXE
07/06/26 05:13:49 9kGPbPix
あ、そうなの?
283:名無し~3.EXE
07/06/26 12:14:14 yqE4cI/P
もしかして既出かもしれないけど
フォルダ名に "[*]" (* 部分は1文字以上の文字、たとえば [お]、 [abc]、 [070131] など) を含んだフォルダの中の
ファイルを編集中に、c-x c-w (emacs-write-file) で別名のファイルに書き出そうとすると、
「Write File」ダイアログが起動してしまい、ファイルを保存できない
というのはバグでしょうか…?
xyzzyのバージョンは 0.2.2.235。
試しに $XYZZYHOME/.xyzzy と $XYZZYHOME/site-lisp/siteinit.l と xyzzy.wxp を一時的に削除して起動し直してみたけど
結果は同じだった。
284:名無し~3.EXE
07/06/26 12:52:09 5nCTwKPk
>>283
>>233
285:名無し~3.EXE
07/06/26 14:24:48 yqE4cI/P
>>284
おお! こんなところに罠が!!
これってunix系OSのワイルドカードのエミュレーションみたいな感じなんですかね。
unix(というかLinuxのbashしかいじったことないけど)だと、
たとえば \[abc\] などとしてやれば本来(?)の "[abc]" という文字列として解釈してくれるけど、
xyzzyのこのスイッチだとそのへんが利かないっぽいですね。
機能OFF = [ ] を(path指定時に)ワイルドカードとして使うのを諦める
機能ON = [ ] を含むパス名の使用を諦める
の二者択一なのかな…。
286:名無し~3.EXE
07/06/26 17:28:25 5nCTwKPk
>>285
バックスラッシュでエスケープしたときはワイルドカードとみなさないようにすればいいの?
それともディレクトリ名の[..]はワイルドカードとみなさないようにすればいいの?
それとも両方?
287:名無し~3.EXE
07/06/26 18:51:55 MWeK9RxC
>>280の様に置き換え処理時にlispが扱えるように、lispで実装してみたけど
やっぱ重いし安定的に使えるかというと微妙だった。
こういう速度や安定性が求められる機能は内部から実装しないとだめだね。
まぁ、実際使うかっていうのも微妙なところだけど。
288:名無し~3.EXE
07/06/27 02:18:21 4u01BuIa
>>285-286
Windowsの場合、バックスラッシュはフォルダの区切りだから
エスケープ記号としては使いづらいんじゃね?
じゃあどうやってエスケープするかってことになると思いつかねーし……
289:名無し~3.EXE
07/06/27 03:11:11 T60p6RQa
>>286
どちらかというと前者ですかね。(後者だとファイル名に [..] を含む場合に困りそう)
>>288
たとえば c:\abc\d[ef]\ghi\j.txt というファイルを編集中に
c-x c-w (emacs-write-file) すると、ミニバッファには
Write file: c:/abc/d[ef]/ghi/
という具合にパス区切りとして「/」が表示される訳で、
「\」をエスケープに使えそうな気もしなくもないですが…。
でもここでたとえば
c:\abc\d.txt
とパス区切りをバックスラッシュに直して指定してもそれはそれで受け付けられるんだな。
単に「/」と「\」がどっちもパス区切りとして使えるってだけか。
ためしに
c:/abc/d\\[ef\\]/ghi/k.txt
と指定してみたら、
C:/]/ghi/k.txt
指定したパスが見つかりません。
とダイアログが出てしまった。「\\」(または「//」)があると単にパスのルート指定とみなされるのか…?
290:名無し~3.EXE
07/06/27 05:18:17 T60p6RQa
とりあえず「[..] はワイルドカード」を無効にして使うことにしました。
291:名無し~3.EXE
07/06/27 08:25:40 H2oWp6HM
ふと思ったんだけどSid Meier's Xyzzyzationって語呂よくね?
292:286
07/06/27 12:07:41 FhtS5gU5
>>289
ファイル名でなくディレクトリ名の。
つーことで適当に書いてみた。
(defun read-file-name2 (prompt &key default title history)
(let (res)
(let ((*brackets-is-wildcard-character* nil))
(setf res (read-file-name prompt
:defalult default
:title title
:history history)))
(when *brackets-is-wildcard-character*
(cond ((or (string-match "\\\\\\[" res)
(string-match "\\\\\\]" res))
(setf res (substitute-string
(substitute-string res "\\\\\\]" "]")
"\\\\\\[" "[")))
((string-match "\\[.\\]" (file-namestring res))
(setf res (filer res nil title nil)))))
res))
(defun read-file-name2-interactive (prompt default history title)
(list (read-file-name2 prompt
:default default
:title title
:history history)))
(pushnew '(#\F . read-file-name2-interactive)
*interactive-specifier-alist* :test #'equal)
293:289
07/06/27 13:32:20 T60p6RQa
>>292
おお!すばらしいです。
という訳で早速 .xyzzy の最後に追加して試してみた。
…なんか、単に [..] がワイルドカードとして機能しなくなっただけの動作っぽいような。
うちの環境だけだろうか…。
でも気がついてみると、
[ツール]→[共通設定]→[さまざま]→[ [..]はワイルドカード]
のチェックをOFFにしても、何故か再起動するとまたチェックがONの状態で起動してしまって
この設定をOFFにできないという現象が発生。
(原因不明。また私がヘンなところでヘンなミスをやらかしてるのか…?)
結局 >>292 さんが書かれたコードを .xyzzy に追加した状態で
(つまり「[..] はワイルドカード」を無効にしたのと等しい状態で)
使うことにしました。これで解決。ありがとう >>292 さん。
# なんで勝手に強制ONになるんだろう…うちのxyzzyの「[..]はワイルドカード」設定…
# 以前はどうだったか思い出せない…
294:名無し~3.EXE
07/06/27 14:14:30 G1RX51Ic
>何故か再起動するとまたチェックがONの状態で起動してしまって
前からそうだったような気がする
optprop.lをいじるとよさそうだけど
295:名無し~3.EXE
07/06/27 15:20:17 y+LGTEAO
(setq *brackets-is-wildcard-character* nil)
でいいんじゃないの?
296:286
07/06/27 16:10:17 FhtS5gU5
>>293
ごめん正規表現ミスった。
"\\[.\\]"
→"\\[.+\\]"
>何故か再起動するとまたチェックがONの状態で起動してしまって
ヒストリに設定されないのが原因だと思われ。
(register-history-variable '(*brackets-is-wildcard-character*))
297:名無し~3.EXE
07/07/01 22:34:57 TNySm9Zb
質問です。
0.4999999を0.5に、0.5999999を0.6に変換する方法はありませんでしょうか?
298:名無し~3.EXE
07/07/01 22:44:35 eBAw5HiA
>>297
本当にその質問内容でいいのか?
299:名無し~3.EXE
07/07/01 22:59:26 TNySm9Zb
>>298
そうです。適当に考えてこんな感じでやってみました。
(setq foo 0.4999999)
=> 0.4999999
(setq foo (coerce (/ (round (* foo 10)) 10) 'float))
=> 0.5
300:名無し~3.EXE
07/07/01 23:29:49 WJfX89G9
>>299
何がしたいか条件をきちんと出してほしい・・・
単に四捨五入の話なのか
0.49999991や0.4999998の場合や
0.499999とかもか
301:名無し~3.EXE
07/07/02 00:09:55 L3fRZEAR
>>300
あ、すいません。
小数点第一位で四捨五入したいということです。
一応>>299で出来ているような気がします。
302:名無し~3.EXE
07/07/02 09:31:07 iCU8Ian/
>>301
「小数点第1位で四捨五入」すると整数になっちゃうんでは?
303:名無し~3.EXE
07/07/02 09:32:13 hXvZ5MaL
小数点第1位を・・・
ならそうだね
304:名無し~3.EXE
07/07/03 06:42:14 9PEmXimb
>>299
roundじゃなくてfroundを使えばcoerceがいらなくなる。
あとroundは偶数丸めで四捨五入じゃないんだけどそれは大丈夫?
305:名無し~3.EXE
07/07/03 16:16:24 yxByxCQg
>>303
この場合「で」でも「を」でも意味は同じではなかろうか
そもそも「小数点第1位で」ではなく「小数第1位で」と書くべきでは…
「四捨五入して小数第1位まで求める」なら誤解なく通じそう
以上スレ違いで失礼
(* (round foo 0.01) 0.01)
だとまずいのかな…?
306:名無し~3.EXE
07/07/03 16:44:21 ouyrtKab
TreeView.dllってアイテムのD&Dには対応してないの?
307:名無し~3.EXE
07/07/03 21:55:11 3ZR2ekJW
>>304-305
どうもです。
ちょっと質問の仕方がわかりにくかったかもしれないですね。
確かにroundは四捨五入ではないので、四捨五入というなら
(setq foo (/ (fround (+ (* foo 10) 0.1)) 10))
こんな感じですかね。
(* (round foo 0.01) 0.01)
はうまく動いていないような気がします。
308:名無し~3.EXE
07/07/03 23:06:44 Doecyej8
>>306
どうなら対応しているっていえるの?
309:名無し~3.EXE
07/07/04 00:05:10 Mk2ZIZaG
>>307
> (setq foo (/ (fround (+ (* foo 10) 0.1)) 10))
これだとやっぱり偶数に丸められてこうなる。
(/ (fround (+ (* 0.54 10) 0.1)) 10)
=>0.6
(/ (fround (+ (* 0.64 10) 0.1)) 10)
=>0.6
四捨五入はこんな感じらしいです。負の数は考えてないので適当に修正してください。
(defun nearest(number &optional (divisor 1))
(if (<= (* (+ 0.5d0 (ffloor number divisor)) divisor) number)
(fceiling number divisor)
(ffloor number divisor)))
310:名無し~3.EXE
07/07/04 00:51:04 KeJhupxK
lisp って…単に四捨五入するだけでもこんなにコード書かないといけないのか…
311:名無し~3.EXE
07/07/04 02:37:13 g29aT4qL
四捨五入ってのはコンピュータにとって元々苦手なものだし。
312:名無し~3.EXE
07/07/04 04:37:35 S7Up3Dmq
というか四捨五入すら自力で作れないようなら
どんな言語でも結果は一所だと思うが。
313:名無し~3.EXE
07/07/04 12:07:56 MPYpu39R
URLリンク(www.future-planning.net)
で紹介されているDarkRoomやWriteRoomみたいなモードが欲しい
314:名無し~3.EXE
07/07/04 17:07:58 nBjLcYzf
>>308
例えばTreeView.dllを使っているolt2で、ドラッグでアイテムの位置を
変更できるとか。
>>313
以前タイトルバーとステータスバーは消せないって聞いたから、難しいと思う。
315:名無し~3.EXE
07/07/04 23:52:28 SmwtmXmv
>>314
> >>308
> 例えばTreeView.dllを使っているolt2で、ドラッグでアイテムの位置を
> 変更できるとか。
そりゃ、それができれば対応っていえるさ。
なんかもっとプリミティブな確認方法ないの?
316:名無し~3.EXE
07/07/05 05:52:11 J1kmbjlu
俺はD&Dでファイル開くとき
Treeview部分でも受け付けてくれたら嬉しいな
画面がそこしか見えてないときとか便利だから
317:名無し~3.EXE
07/07/05 09:14:17 7KvLEImI
>>315
プリミティブな確認方法ってのがよくわからんけど、ソースを読むとか?
318:名無し~3.EXE
07/07/06 00:33:23 CbjKAhkS
>>317
例えばそんなのじゃね。>>306 は対応してるかどうか何を確認したのかな。
319:306
07/07/06 11:55:47 J/2fQLoV
うーん、うまく伝わってないような。
何を確認したかってって言われても、「TreeView.dllがアイテムのD&Dに対応しているか」
というのを確認したいために、ここで聞いたんだけど。ソースは読めないんで
Readmeを読んだけどそれに関する記述はなかった。
何がやりたいかっていうのを具体的に言うと、TreeView.dllが提供する
InsertItemを使ってツリーアイテムを作成後そのアイテムをD&Dで移動させられないか?
ということ。後ファイル等をツリー部にD&Dしたとき、ツリーアイテムとして
追加できないかということ。
最終目標としては、TreeView.dllを使ってプロジェクト管理みたいなことを
できるようにしたいんだけど、マウスでのアイテム操作ができないとなると
不便だと感じたから。
320:名無し~3.EXE
07/07/06 13:49:28 mBAE1rYa
何を以って対応かってなら、
TreeView.dllにそういうAPIとかあんの?
ってことだろ、やっぱ。
ついでに言っとくと、
>InsertItemを使ってツリーアイテムを作成後そのアイテムをD&Dで移動させられないか?
ってのと、
>ファイル等をツリー部にD&Dしたとき、ツリーアイテムとして
は全く別物なんだよな。
後者は文字列を引数に取るイベントハンドラみたいな形で簡単に対応できるけど、
前者は、構造の変化をどうLispに伝えりゃいいのか、いや、新しい構造になったおーっていう通知だけでいいのか。
まあ、俺はやらねーんだけどなwww
321:名無し~3.EXE
07/07/09 07:37:04 DrX7+oCv
Iria と xyzzy が起動してる状態で
URLをIEとかでコピーすると
そのURLをIriaが食うんだけど
何故かその時xyzzyが反応しなくなる。
これってどっちが悪いんだろう?
322:名無し~3.EXE
07/07/11 18:36:34 PBnzMP+g
>>321
他のソフトのエディタとしてxyzzyを使用したときに、
クリップボードにコピーするとよく xyzzy が固まるので
xyzzy の方だと思う。
323:名無し~3.EXE
07/07/11 19:28:57 rcT/CXCv
再現できるか試したいけど、そのためにIria入れるのもなー。
>>322は何のソフト使って固まったの?
324:名無し~3.EXE
07/07/11 20:26:05 MJEuhYiQ
同じように固まることがあるなぁ。
xyzzy・OpenOffice・CLCLを同時に使っていて、クリップボードにコピーすると固まる。
xyzzy・OpenOfficeやxyzzy・CLCLの組み合わせの場合は、そんなことは起きないんだけど。
果たしてどれが悪いのか…。
325:名無し~3.EXE
07/07/11 21:02:04 c2G8GZ8O
>>324
あー、うちと同じだ。
で、最近CLCLやめてcharu3使い出してから症状は出なくなった。
乗り換えて日が浅いので、たまたま出てないだけかもしれないけど。
326:名無し~3.EXE
07/07/11 21:44:39 3Ou+hYEx
clcl+xyzzy+Excelとかで固まることがよくあるがclclが原因なのか…
試しに他のに乗り換えてみるかな…
327:名無し~3.EXE
07/07/11 21:47:20 4btmR+WT
>CLCL
クリップボード変更後数ミリ秒後にフック処理発動みたいな機能あったよね?
あれのせいじゃないかな。
xyzzyはまず変更の通知を次のフックウインドウに流してからフック処理してるみたいだから、
そこらへんで、なんかパラレルになっておかしくなってんじゃないかと。
328:名無し~3.EXE
07/07/12 01:16:10 9TZdRoBH
md5sum が一致しない。
329:名無し~3.EXE
07/07/12 04:54:05 UrTzJVmo
CLCLとxyzzyは別に固まらないよ。
自分は使っているけどそういう経験はない。
それよりも、(read-char *keyboard*)するとマウスが固まるのが気になる。
330:名無し~3.EXE
07/07/12 08:15:24 iduB1HUW
固まりはしないけどクリップボードとの同期がとぎれる
331:名無し~3.EXE
07/07/12 11:40:38 ArrgmpqM
>327
もう一度確認してみたらCLCL+Excelだけで固まった。
自分のよく喰らう固まり方はxyzzyは無関係だった。
クリップボード共有プラグインだけなんとかなればcharu3とかに移行したいなぁ。
332:名無し~3.EXE
07/07/12 13:40:42 aiZXZZst
>>329
> それよりも、(read-char *keyboard*)するとマウスが固まるのが気になる。
それは xyzzy がマウスからの入力を受け付けなくなるだけのことで、
仕様と思われ。
インクリメンタルサーチ中にマウスが使えないとか。
333:名無し~3.EXE
07/07/12 18:24:23 ogUYqFRf
フレーム作成時に名前をつけたり、変更したり出来ないんでしょうかorz
334:名無し~3.EXE
07/07/12 19:55:39 VIU9bCxj
できるよ
URLリンク(xyzzy.s53.xrea.com)
URLリンク(xyzzy.s53.xrea.com)
335:名無し~3.EXE
07/07/12 21:42:09 ogUYqFRf
>>334
すみません。
検索不足でしたorz
ありがとう
336:名無し~3.EXE
07/07/13 12:46:46 Bix92hgI
ところで質問なのだけど、charu3とかCLCLみたいなクリップボード拡張を使うと、
xyzzyやvimのyankもクリップボードに記録してくれるの?
337:名無し~3.EXE
07/07/13 13:16:24 ve7jXoCy
設定次第
デフォルトだとしないとおもった
338:名無し~3.EXE
07/07/13 15:47:50 8jDsGnZy
>>332仕様なのは理解しているが、仕様が良くない。
339:名無し~3.EXE
07/07/13 17:17:11 Ds0SB/MX
charu3 とか知らないけどyankで取り出す*kill-ring*はWindowsの
クリップボードとは関係ないんじゃなかったっけ?
340:名無し~3.EXE
07/07/14 00:49:09 YVMsODok
全く別物だけど、クリップボードとkill-ringを同期する設定とかもあるし…
341:322
07/07/14 19:21:24 fz7aLae4
>>323
powerpoint上でtexを使う TeXpoint っていうソフトの
エディタとして使った時に頻発した。
ところで、まったく関係ないけど欲しかったので作ってみた。
;;.. バッファーバー表示のトグル
(defun toggle-buffer-bar ()
"バッファーバー表示のトグル"
(interactive)
(let* ((bar (find "buffer-bar" ed::*command-bar-list*
:key #'(lambda (x) (ed::command-bar-symbol-name x))
:test 'equal)))
(ed::toggle-command-bar-1 bar 'ed::buffer-bar)))
342:名無し~3.EXE
07/07/14 20:32:58 WPtt9AH5
>>341
toggle-command-bar-1 を使うより
toggle-command-bar を直接使ったほうがいいんじゃないだろうか。
(defun toggle-buffer-bar ()
(interactive)
(ed::toggle-command-bar 'buffer-bar))
343:名無し~3.EXE
07/07/14 20:44:50 fz7aLae4
>>342
お、thx。
こんなのがあったのね。
window.l しか見てなかったので、気づかなかったわ。
ありがたく、いただきます。
またまた別件だけど、 *window-flag-function-bar* は
export し忘れてるみたいだ。
344:名無し~3.EXE
07/07/14 21:52:14 202tLzN4
xyzzycli.exe -fhoge
で関数hogeを実行するときに引数を渡したいのですが、どう書いたらよいのですか?
345:名無し~3.EXE
07/07/14 21:57:12 fz7aLae4
xyzzycli.exe -e (hoge x) かな。
346:名無し~3.EXE
07/07/14 21:58:21 202tLzN4
他の方が書いたものを見るところでは空白区切りでよさそうなのですが、
たとえば、
xyzzycli.exe -finsert "hoge"
では、引数が少なすぎます、と言われてしまいます。
347:名無し~3.EXE
07/07/14 22:00:43 202tLzN4
>345
どうもありがとうございます。
試してみたところ、
LINE 1:予期しないEOFを検出しました。
と出ます。環境のせいかもしれませんね。
348:名無し~3.EXE
07/07/14 22:04:51 fz7aLae4
>>347
ん? エラーメッセージの通りじゃなくて?
scratch で評価して、エラー出ないかチェックしてみてわ。
349:名無し~3.EXE
07/07/14 22:05:38 202tLzN4
-qで起動した上で、
xyzzycli.exe -e (find-file "hoge.txt")
としても同様のエラーが出ました。困りました。
350:名無し~3.EXE
07/07/14 22:08:06 202tLzN4
>348
scratchではちゃんと出来ました。
351:名無し~3.EXE
07/07/14 22:25:54 hqsO7mi8
これでどうだ
xyzzycli.exe -e "(find-file \"hoge.txt\")"
352:名無し~3.EXE
07/07/14 22:38:08 202tLzN4
>351
ばっちりでした。
どうもありがとうございました。
353:名無し~3.EXE
07/07/15 15:53:59 ne5Nhmvy
かなり前に
スレリンク(software板)
で質問したんですが、こっちの方で訊いた方がいいようなので、質問させてください。
BMP面(~U+FFFF)までの文字は表示できるのですが、
サロゲートが必要な範囲(U+10000~)がまったく表示されません。U+10000以上の文字が入ったフォントを使ってるのですが…
あとBMPの範囲でも、一部の文字が半角のように表示されてしまいます。(全角だけど左半分しか表示されないなど)
JISにあるような漢字は問題ないですが、中国語でしか使わない漢字や、一部の記号はそうなります。
他の人はどうですか。そもそも「U+10000以上なんて使わない」とか「日本語しか使わない」人が多いのでしょうか。
メモ帳ですら表示できるので、自分のxyzzyがおかしいとは思うんですが。
354:名無し~3.EXE
07/07/15 16:49:49 G8dDj3td
メモ帳は多言語のレンダリングに関しては
進んでいるのでメモ帳ですらというのはどうかと思います。
大概のsjis拡張のエディタよりも多言語対応は良いんじゃないですかね。
私の見た範囲ではxyzzyはサロゲート非対応で良かったと思います。
私は日本語、英語以外は読めないし書けないので、
非対応の部分にどうこうしたいという動機づけがなかなかできませんね。
プログラム的に文字コードに詳しい人が言語のノウハウ的に
文字コードの話に詳しい確率はかなり少ないんじゃないかと思います。
ここにあるこのフォントを指定するとこの文字がこう表示されるはずなのにこうなる。
ってくらいの説明をしてもらえないとプログラムな人の興味を
引けないんじゃないかと思います。
逆にサロゲートが必要なコード範囲が必要なのは
どこらへんの言語をやっている人なんですか?
CJKの新たに入った部分以外は学者くらいしか触れない世界だと思ってますけど…
古代文字???
355:名無し~3.EXE
07/07/15 17:26:33 JIQJqXMr
Windows自体(Edit(Notepad.exe))はサロゲートペアに対応してるけど、
C++のワイド文字列(xyzzyのLispの文字列の実装)は可変長無理だからどうしょーもないよ。
356:名無し~3.EXE
07/07/15 17:30:33 bKANDmis
xyzzyではC++のワイド文字をそのまま使ってるんだ
意外
357:名無し~3.EXE
07/07/15 18:05:13 fdOYLU4n
read-string使用時のhistoryの使い方が分からなくて検索をしたら
励ましあえ その9の676に
(define-history-variable *city-history* nil)
(setf (get :city 'minibuffer-history-variable) '*city-history*)
(defun city (str)
(interactive "sCity: " :history0 :city)
(msgbox str))
とありましたが、評価してみても実際には
*minibuffer-default-history* が使われているようです。
やり方が間違っているのでしょうか?
358:名無し~3.EXE
07/07/15 19:57:31 3sgLRyyk
>>357
minibuffer-history-variable に ed:: をつければ大丈夫なはず。
(setf (get :city 'ed::minibuffer-history-variable) '*city-history*)
359:名無し~3.EXE
07/07/15 20:42:55 fdOYLU4n
>>358
なるほど。ありがとうございました。
360:名無し~3.EXE
07/07/17 03:45:42 9LWvZHnX
たぶん超既出だろうけど
kamail 0.0.2.8 で、kamail-address.l の186行目を
((string-match "^[ \t]*\\([^ \t\n]+\\)\\([ \t]+\\([^\n]+\\)\\)?$" line)
に直したら、Addresses内でインデントが使えるようになって便利になりました
今までGROUPの入れ子の対応が分かりづらくて若干難儀してたもんで…
なんで最初からこうしておいてくれなかったのかなァ
361:名無し~3.EXE
07/07/17 20:50:37 0pvSBQe9
>>360
kamailの中の人に聞いてみたら?
362:名無し~3.EXE
07/07/21 00:12:42 5OJL2XvC
これって常識?
(setq inverse-cursor-line t)
(setq *tab-bar-never-focus* t)
363:名無し~3.EXE
07/07/21 17:35:53 osEwOlKl
>>362
どーなるの?違いがわからない。
364:名無し~3.EXE
07/07/21 18:50:51 RJ4pmq41
>>363
行カーソル表示した時に、_ が反転して、空白と
区別が付くようになる。
タブバーにフォーカスがあってキー入力ができない、
ということがなくなる。
365:名無し~3.EXE
07/07/21 19:51:11 osEwOlKl
>>364
なるほど。ありがとう。
ちなみにアンダーバーの問題の別解
1.フォントに変える(例えばOsaka等幅だと行カーソルと重ならない)。
2.行間の大きさを変える。[ツール] [共通設定] [フォント] [行間](ダイアログの右上)
366:名無し~3.EXE
07/07/24 11:28:20 lcNodZtp
正規表現に鬼車がつかえるようになる拡張ってなかったっけ。
どこかで見た記憶が。
367:名無し~3.EXE
07/07/24 19:55:42 m0fWxnpN
>>366
たぶんないね。
励ましあえ その9 の 523 で
ちょっと話題に上っているくらい
368:名無し~3.EXE
07/07/26 14:18:09 dzMbiRZS
Part14の186あたりからのほうがいいかも
369:名無し~3.EXE
07/07/30 15:12:37 iNt54qFo
eb.lを使わせていただいているのですが、site-lispにeb.lを置いた状態で、
(make-tags-file "c:/util/xyzzy/" 0)
などとすると、-qで起動したxyzzyであっても、
「変数が定義されていません: *ebdict-dictionary-title*」と出ます。
いったんeb.lをsite-lispからどかしてXTAGSを作るようにしているのですが、
どうしたらよいでしょう。
eb.lには何も手を加えていません。
370:360
07/07/30 17:16:55 YwPHoacQ
>>361
KaMailからAddressesを更新したらインデントなくなっちゃった… orz
371:名無し~3.EXE
07/07/30 22:06:18 WUJvkMDF
>>370
つ 再インストール
372:名無し~3.EXE
07/07/30 22:30:30 yF2bcSKY
受験勉強もせずにKaMailをインストールしてました。
使うソフトが減ってうれしいです。
次はrss-modeかな。