xyzzyの使い方が分か ..
[2ch|▼Menu]
232:名無しさん@お腹いっぱい。
07/01/23 17:16:50 il8pFXMZ0
>>229
俺は *2ch-base-url* の設定でこんなの使ってます。
(setf *2ch-base-url* "URLリンク(azlucky.s25.xrea.com))
『板一覧』とか『ボード一覧』とかで検索すれば他にも見つかるかも。

233:名無しさん@お腹いっぱい。
07/01/23 17:17:33 il8pFXMZ0
レス番間違えた。>>229 じゃなくて >>230 です。

234:名無しさん@お腹いっぱい。
07/01/23 20:48:23 SkiIngQ70
>>231 にちょっと補足すると、Part13 の 912 の修正は netinstaller で
入れられる最新版には取り込まれてるようだ。

 bbspink の板が消えるのは bbsmenu.html の書式が変わったせい
っぽい。>>230 に書かれた設定を使うのなら、otherbbs を入れる
のがひとつの手(変更された書式に対応している)。

235:名無しさん@お腹いっぱい。
07/01/24 18:35:51 TRKMVYJ90
2ちゃん閲覧だけ xyzzy 2ch-mode から Jane View に乗り換えようと
思ってるんだけど、ログの移行とか簡単に出来るのかな?
Jane併用してる人いましたら、それやれる便利ソフトとか教えて。


236:名無しさん@お腹いっぱい。
07/01/28 10:01:13 1Z6ZqDMy0
レス付かないのでWindows板の方で聞きます。↑の質問は取り下げます。

237:名無しさん@お腹いっぱい。
07/02/02 00:22:45 M0AZ6Gtr0
xyzzyをカスタマイズし始めて3日目くらいです。(いまだにカスタマイズが終わりません;)
html-mode使用時で<h1>とかの背景が真っ青で眩しいので変えたいと思い、
[共通設定]からキーワード1の色を薄くしたら他のタグの文字色まで変わってしまいました。

色分けをもっと細かく編集するにはどうすればいいのでしょうか?どなたかお教えください。

238:名無しさん@お腹いっぱい。
07/02/02 01:38:54 GsCWasTo0
色弄るのはちょっと早かったかな。もう少しデフォルトで使ってて、LISPとか見ながら、これがどんな動作をするのかって気持ち分かるようになったら試してみ。

239:名無しさん@お腹いっぱい。
07/02/02 17:58:16 t71gh0kh0
>>237
それは etc/HTML をあされば、とりあえずは問題なし。
つーか >>215-217 嫁

240:名無しさん@お腹いっぱい。
07/02/02 18:59:40 1h8XM+TR0
>>237
3日でlispをマスターできたら変態。

241:名無しさん@お腹いっぱい。
07/02/03 00:19:03 O2faz/3t0
>>238-240
ありがとうございます。
やっぱりlispとやらが使えたほうが色々と面白いんでしょうかね。
もうちょっとカスタマイズにいそしみます。

242:名無しさん@お腹いっぱい。
07/02/04 00:01:37 +aK7HQVr0
katexを使っているのですが、ツールバーに機能追加できないでしょうか?
platexとdviファイルのオープンができるようですが、dvipdfmxもできたらいいなと思っているのですが…

243:名無しさん@お腹いっぱい。
07/02/04 03:07:19 /q4OzJvd0
>>242
ツールバーに追加するには関数 KaTeX-tool-bar の書き換えが必要。
katexbar.l で定義されてるから参考にして。

あと、デフォルトでは dvipdfmx を起動する関数は無いと思うから
そこは自分で何とかしないとダメ。
俺は dviprint-command-format に dvipdfmx のコマンドを設定して、
C-c t l で起動するようにしてる。

244:名無しさん@お腹いっぱい。
07/02/04 03:42:36 c00+l0lH0
ツールバーなんですけど、ツールバーの画像って4bitのbmpなんですけど、これを24bitに変換したファイルに差し替えるとxyzzyの方で不正だと言われてしまいます。
これはxyzzy本体の問題(仕様)でしょうか。

245:名無しさん@お腹いっぱい。
07/02/04 11:05:50 NhKSaJ4j0
>>244
8bitまでおけ

246:名無しさん@お腹いっぱい。
07/02/04 13:58:03 gNdo9vTE0
>>243
どう見ても無理なので諦めます
本当にありがとうございました

247:名無しさん@お腹いっぱい。
07/02/04 18:20:35 p1wTBruf0
>>244
URLリンク(hie.s64.xrea.com)


248:名無しさん@お腹いっぱい。
07/02/04 22:59:53 jqLA/o4H0
>>245
>>247
把握しました。ソースコード弄らないといけないってことですねー・・・。

249:名無しさん@お腹いっぱい。
07/02/05 05:06:36 fdeLHuhg0
>>246
本スレでぼやいて見たら誰かソースをくれるかもよ。
Katex使っていないのでよく分からないが、単純に
ツールバーつけるだけならそんなに面倒でもない。

250:248、244
07/02/05 14:47:49 7aGUYYMM0
どうも。
URLリンク(ampll.org)
>>247のMLのソースコードを適用してビルドしてみました。kazu.y様に感謝です。おまけでsseのCPU対応ビルドも作ってみました。
他人の褌で、ですが、同じ悩みを持っている人のお役に勃てたら幸いです。
SSEのビルドの参考: URLリンク(blog.drry.jp)

251:名無しさん@お腹いっぱい。
07/02/05 14:48:58 7aGUYYMM0
あ、ただしなんですが、どうもビットマップの透過ができません。もう少し調べてみます。

252:名無しさん@お腹いっぱい。
07/02/05 17:08:54 YXWtwoSK0
>>250
ソースとライセンスもプリーズ。

253:250
07/02/05 20:32:15 7aGUYYMM0
ごめんなさい。大切なことをすっぽかしていました。>>250は消します。
>>252
ライセンスなんですが、wikiのパッチと>>247のソースコードを利用しました。ですが、ライセンスが明確で無いので危険なビルドになっています。
MITライセンスで配布するつもりでいましたが、赤の他人である私がソースを用いてビルドしたものをライセンスを付けて配布するのは気分のいいのもでないですね・・・。
なので、ダウンロードした方は使わないでください。
コンパイルできただけで舞い上がってました。ご迷惑おかけしました。すいません。

254:名無しさん@お腹いっぱい。
07/02/05 21:09:32 YXWtwoSK0
>>252 は 250 をごたごたから守るために書いたんだけどな。
だれかがそうやってやらないと前に進まんし。
やめてしまうのか。しょぼーん。


255:名無しさん@お腹いっぱい。
07/02/05 21:34:19 7aGUYYMM0
怒られるのは怖いんで・・・。そうなったら、悪いのは必ずこっちなんで。
ビルド自体は楽だし、幸いMSの方でも無償でコンパイラを配布してるので、めんどくさがらなければ誰でもできると存じます。(ただSSEとかはできないかも)
とりあえず、自分ももう少し頑張ってみます。

256:名無しさん@お腹いっぱい。
07/02/05 23:44:50 JcK1smQB0
素人考えで本体のライセンスはMITなんだからいいんじゃないの?って思ったんだけど、駄目なの?
その為のMITライセンスの明示じゃないの?

257:名無しさん@お腹いっぱい。
07/02/06 16:48:53 LDGUQHf60
ライセンスなど無くても良いような気がするけど
無いとそこに漬け込む人もいるからねぇ。
それが面倒で拡張でも独自ビルドでも一人で使っている
人は結構居るんじゃないだろうか。まあ、自分もそうだけど。


258:名無しさん@お腹いっぱい。
07/02/06 18:51:37 9nISb2eq0
KaMailV3で「Query: date>=20070101」とか検索すると
該当するメールの一覧が表示されますが、
その際に各メールに付いているタグも表示させることはできるでしょうか?

いつも「taでタグ付け→Aでアーカイブ」とやってるんですが、
たまにタグ付け忘れたままアーカイブしてしまうことがあるんで
それを確認したいんですよ

259:名無しさん@お腹いっぱい。
07/02/06 21:02:58 ZJP6utLI0
(looking-at "\\sw\\|\\sk\\|\\sj")って何にマッチしているのですか、リファレンスに載ってなかったのですが

260:名無しさん@お腹いっぱい。
07/02/06 21:41:45 wkxBGEY90
>>257
そんなこと言われると拡張lispを公開している身としては怖いですね。
文句付けられたら公開を辞めればいいかなーと自分は思ってますが・・・。

>>258
KaMailV3の関数を置き換えるレベルでlispを書けばできそうです。

>>259
「リファレンス」のこれらの項目をよーく見てみ。

正規表現の表記
skip-syntax-spec-forward

261:名無しさん@お腹いっぱい。
07/02/06 23:42:56 7cJk7vzC0
>>260
> 「リファレンス」のこれらの項目をよーく見てみ。
>
> 正規表現の表記
> skip-syntax-spec-forward

横から、今までこういうの使ってこなかったけど、
確かにリファレンスは分かりづらいかも。

262:名無しさん@お腹いっぱい。
07/02/07 02:24:32 7ZMsUHZ80
URLリンク(xyzzy.s53.xrea.com)
ここで挫折した・・・
環境変数とかエクスプローラーからコピペしたのにC-0で出てこねえ
助けて

263:名無しさん@お腹いっぱい。
07/02/07 03:45:26 7ZMsUHZ80
インストーラ版使ったら成功した・・・
くやしいなあ

264:258
07/02/07 09:51:56 EJL/FD100
>>260
> KaMailV3の関数を置き換えるレベルでlispを書けばできそうです。
なんか俺にはムリそうだな、残念
やっぱKaMailに戻そうかな……

265:名無しさん@お腹いっぱい。
07/02/07 19:13:22 M8qD7JHW0
>>242
まだみてるかな?
自分も便利かもと思ってちょっと調べたらあっけなく追加できたんだけど。

katex.l
1336行目を
"V)iewerr L)pr dvipdF)mx"))
に、1356行目あたりに
((= c #\f) (KaTeX-dvipdfmx))
を追加。

katexprc.l
どこでもいいので追加
(defvar dvipdfmx-command "dvipdfmx ")
(defun KaTeX-dvipdfmx ()
(interactive)
(KaTeX-save-buffers)
(KaTeX-call-command-on-file dvipdfmx-command KaTeX-typeset-buffer))

katexbar.l
36行目
("dvipdfmx" 3 (lambda () (interactive) (KaTeX-typeset-menu-after-mode-check nil #\f)))

これでC-c t fまたはツールバーからdvipdfmxできる。

まぁほとんどURLリンク(oku.edu.mie-u.ac.jp)ここのパクりなんだけど。

266:名無しさん@お腹いっぱい。
07/02/07 21:05:06 qa0RDPHK0
リリカルバナナ?

267:名無しさん@お腹いっぱい。
07/02/07 22:25:58 O0b3y9W90
igsearchがnetinstallerからアップデートできない.ファイル名がおかしいのかな

268:名無しさん@お腹いっぱい。
07/02/07 22:41:54 XyrH8eXL0
>>267
自分も最初はできなかった。良く覚えていないが、
~/.netinst/src/ にファイル名のおかしいものがあって、
それをリネームしたら上手くインストールできた。


269:名無しさん@お腹いっぱい。
07/02/07 23:26:42 pzaQI2d60
自分はアンインストールしてからうまくいった。

270:名無しさん@お腹いっぱい。
07/02/08 15:25:24 ZfQH61Ti0
まったくの初心者なのですが、教えてください。
xyzzyのテキスト・オート・インデントの設定はどうやるのでしょうか?

271:名無しさん@お腹いっぱい。
07/02/08 15:36:16 yAQA3yCM0
>270
URLリンク(xyzzy.s53.xrea.com)

272:名無しさん@お腹いっぱい。
07/02/08 21:31:33 DD/WszAM0
autohotkey.iniを編集しているときだけ上書き保存したときに
C:\TOOL\AutoHotkey\AutoHotkey.exe /r
を実行したいのですがどう書けば良いのでしょうか?

273:名無しさん@お腹いっぱい。
07/02/08 21:45:32 1v9uhmv+0
>>272
こんな感じ?
試してないのでなんとも言えないけど。

(define-key *ahk-mode-map* '(#\C-x #\C-s)
#'(lambda ()
((save-buffer)
(if (string-match ".*autohotkey\\.ini$" (get-buffer-file-name))
(call-process "C:/TOOL/AutoHotkey/AutoHotkey.exe /r")))))


274:名無しさん@お腹いっぱい。
07/02/08 22:12:49 QY0/sWSH0
>>265
242じゃないけど、これすっごい便利!
激しくdクス!!


275:名無しさん@お腹いっぱい。
07/02/08 22:42:19 DD/WszAM0
>>272
変数が定義されていません: *ahk-mode-map*
となってしまいます


276:273
07/02/08 22:57:56 1v9uhmv+0
>>275
ahk-mode.l を見てみたら、
*ahk-mode-map* がexport されていなかった…
(define-key ed::*ahk-mode-map*
にすれば大丈夫だと思う。



277:名無しさん@お腹いっぱい。
07/02/08 23:06:17 DD/WszAM0
>>276
度々すいません今度はいけると思ったんですが
C-x C-sと打ったとき
不正なコマンドです: #<lexical-closure: (anonymous)>
となってうまくいかないようです


278:名無しさん@お腹いっぱい。
07/02/08 23:07:52 dnnfTCPn0
こうかな

#'(lambda ()
    (interactive)
    (save-buffer)
    (if (string-match ".*autohotkey\\.ini$" (get-buffer-file-name))
        (call-process "C:/TOOL/AutoHotkey/AutoHotkey.exe /r")))

279:名無しさん@お腹いっぱい。
07/02/08 23:25:11 DD/WszAM0
>>273さん >>278さんありがとうございました
これでautohotkey.iniを上書きしたらAutoHotkeyをリロードするように出来ました
filenameやprocessをいじれば他にも使えそうですね

280:273
07/02/08 23:30:58 1v9uhmv+0
define-key で使う関数には(interactive)が必要なことをすっかり忘れていた。


281:名無しさん@お腹いっぱい。
07/02/09 00:27:57 +VEOp5OK0
(define-key ed::*lisp-interaction-mode-map* '(#\C-x #\C-s)
#'(lambda ()
(interactive)
(save-buffer)
(if (string-match ".*siteinit\\.l$" (get-buffer-file-name))
(delete-file "~/xyzzy.wxp"))))
こんな感じでsiteinit.lを上書き保存したときにxyzzy.wxpを削除なんてどうですかね

282:名無しさん@お腹いっぱい。
07/02/09 02:06:02 +Hvxuwu70
>>281
それはやりすぎ。
これで良いんじゃないか。
URLリンク(www.uranus.dti.ne.jp)

283:名無しさん@お腹いっぱい。
07/02/09 02:37:41 92Jd8XFh0
>>282
(os-platform)の戻り値が変わっているのでこっちを紹介した方がよさげ。
URLリンク(xyzzy.s53.xrea.com)

284:282
07/02/09 13:26:12 +Hvxuwu70
>>283
補足どうも。最新のは Wikiでしたね。

>>278
string-match よりも string-matchp の方がいいかも。
あと 正規表現中の .* は、string-looking-at じゃないから
不必要じゃない?


285:282
07/02/09 13:29:31 +Hvxuwu70
>>278
あともう一つ。
バッファはファイル名を持たないこともあって、
その場合にエラーが出ると思うので、284 のもまとめて、

#'(lambda ()
(interactive)
(save-buffer)
(let ((filename (get-buffer-file-name)))
(and filename
(string-matchp "autohotkey\\.ini$" filename)
(call-process "C:/TOOL/AutoHotkey/AutoHotkey.exe /r"))))


286:名無しさん@お腹いっぱい。
07/02/09 14:53:22 X7PbocvD0
すいません。どっかのサイトにリファレンス
refchm07129.lzh
があったと思うのですが、ご存知の方教えてください。

287:名無しさん@お腹いっぱい。
07/02/09 15:13:18 YnHW3/JT0
URLリンク(xyzzy.s53.xrea.com)

288:名無しさん@お腹いっぱい。
07/02/10 17:25:06 gGoOOvjl0
xyzzyの、gresregって、複数行置換はできないですか?
する方法ってないですか?

289:名無しさん@お腹いっぱい。
07/02/10 17:38:35 Stbwwh3E0
>>288
わかるように質問しましょう。

290:名無しさん@お腹いっぱい。
07/02/10 18:37:26 7OfddM6m0
ども。

>>288
> xyzzyの、gresregって、複数行置換はできないですか?
できます。

> する方法ってないですか?
「エスケープシーケンスを理解しろ」にチェックを入れた上で、
改行指定に「\n」を用います。


291:名無しさん@お腹いっぱい。
07/02/10 18:47:05 etdm3lLW0
>>290
あら、そういう意味だったんでしょうか?
複数行にまたがる文字列も改行を無視して置換するの意かなと
思ったんですが、こちらはちょっと難しそうですね。

292:名無しさん@お腹いっぱい。
07/02/10 18:50:36 L6AWqMjw0
>291
こっちの可能性も否定できない。
URLリンク(ohkubo.s53.xrea.com)

293:名無しさん@お腹いっぱい。
07/02/10 19:53:28 IBTSUIHH0
292の可能性が高いと思う

294:名無しさん@お腹いっぱい。
07/02/11 13:49:24 TNsDzU3B0
複数置換と複数行置換は違うと思う。

295:名無しさん@お腹いっぱい。
07/02/11 14:15:42 zwhzIK+90
autolookupがうまくいかないんでアドバイスお願いします
(require "autolookup")
(setq *autolookup-dictionary-path* "~/edict/")
(add-hook '*text-mode-hook* #'(lambda () (autolookup-mode t)))

最初辞書がおかしいってエラー出てgendic.exe使って辞書作ったら
そのエラーは出なくなったんですが、ステータスバーに訳が表示されないんです
何か他に入れるものとか必要な設定とかありますかね

296:295
07/02/11 15:04:04 zwhzIK+90
すいません辞書ファイルがうまく作られていなかっただけでした


297:名無しさん@お腹いっぱい。
07/02/12 23:38:21 5mFq84pP0
xyzzyのファイラーは、デフォルトでC-iでTabと同じ動きが割り当てているはずなのですが
なんで動かないんですかね?
再度同じように割り当てても動きません。

298:名無しさん@お腹いっぱい。
07/02/13 10:14:53 5BV/NSd/0
>>290
ども。
単純に無視してってことはできないんでしょうか?

えっと、例えば
".*" の "." ←が、改行を無視してくれるのを想像しています

299:名無しさん@お腹いっぱい。
07/02/13 13:14:13 pwMlkvPj0
>>298
"."って正規表現での話しだよね?
改行を含む任意の一文字って言う意味なら、グルーピングを使ってやればいいんじゃないかな?
例えば"\(?:\w\|\W\)"とか。

300:名無しさん@お腹いっぱい。
07/02/13 14:35:25 AiGKSZGv0
本スレのこのあたり
スレリンク(win板:753番)
にも同じ話題がでてますね。
結論はでていないようですが。

301:名無しさん@お腹いっぱい。
07/02/14 01:26:16 954dxm7t0
ども。

>>298
> ".*" の "." ←が、改行を無視してくれるのを想像しています

"." は改行文字以外の任意の文字、なので、>>299 さんのおっしゃっているように、
なんらかのグルーピングでの対応で、可能となります。

>>299 さんのパターンや、より単純には
「正規表現」と「エスケープシーケンスを理解しろ」にチェックを入れた状態で
「\(.\|\n\)*」などでしょうか。

302:名無しさん@お腹いっぱい。
07/02/14 07:47:38 zUNQrXEC0
正規表現でない場合には、検索語(例えば「abcde」)を一文字ずつ取り出して
(regexp-quoteした方がいいかも)

a\\(\\|\n\\)b\\(\\|\n\\)c\\(\\|\n\\)d\\(\\|\n\\)e\\(\\|\n\\)

みたいに変換して、「正規表現」と「エスケープシーケンスを理解しろ」を
有効にすれば改行を無視して検索できますね。

もっとスマートなやり方があるかもしれませんが。

303:302
07/02/14 08:38:27 s7ipsL4I0
適当ですが多分こんな感じかな。

(defun convert-str-ignore-line-feed (str)
(let ((lgt (length str))
(result "")
lst)
(when (> lgt 0)
(setq result
(format nil "~{~A\\(\\|\n\\)~}"
(dotimes (x lgt (reverse lst))
(push (regexp-quote (format nil "~C" (char str x)))
lst)))))
result))

304:名無しさん@お腹いっぱい。
07/02/14 18:17:33 H1mJD9be0
>>302
\\(\\|\n\\) じゃなくて \n? でいいんじゃない?
あと map を使うとちょっとすっきり。

(defun convert-str-ignore-line-feed (str)
(format nil "~{~A~^\n?~}"
(map 'list #'(lambda (c)
(regexp-quote (string c)))
str)))

305:名無しさん@お腹いっぱい。
07/02/14 18:31:46 lEWnrcC50
改行がひとつとは限らないだろうから \n* じゃない?

306:304
07/02/14 21:14:17 H1mJD9be0
たしかにそっちのほうがいいね。

307:302
07/02/14 21:26:28 cjSegSMO0
>>304-305
どうもです。
やっぱりlispは奥が深いですね。
formatのゼロ終了指示も知らなかった。

ところで、304のコード頂いてもいいでしょうか?

308:名無しさん@お腹いっぱい。
07/02/15 12:47:45 XwvU8OMX0
キーワードファイルの書き方ですが、大文字の単語は全て色を変えるという様な、仕様にすることはできますでしょうか?

309:304
07/02/15 17:28:43 vu7u8VKo0
>>307
どうぞどうぞ。好きなように改変して使ってください。

310:名無しさん@お腹いっぱい。
07/02/15 22:32:52 sxjwc6WL0
>>308
大文字なら何でもということならキーワードファイルより正規表現キーワードを使うといいでしょう

311:名無しさん@お腹いっぱい。
07/02/16 02:32:55 0QocvPwX0
>>309
ありがとうございます。

egrepに改行を無視して検索する機能を追加してみました。(正規表現は使えません)
URLリンク(homepage2.nifty.com)

使えるかどうかは微妙な感じもしますが、よかったらどうぞ。

312:名無しさん@お腹いっぱい。
07/02/17 00:25:53 THN3B8Qm0
(while t
 (dolist (c '(33478 33449 33471 33474 33453 33471 33476 10))
    (princ (code-char c))
    (sit-for 0.03)))

313:名無しさん@お腹いっぱい。
07/02/17 00:38:55 ZrGKdko80
>312
C-g

314:名無しさん@お腹いっぱい。
07/02/17 02:45:27 9X8ReCb70
ruby-modeなどでリージョンをコメントアウトしたり、インデントしたりするにはどうすればいいですか?

315:名無しさん@お腹いっぱい。
07/02/17 03:12:38 RILW5Sep0
などってあんた。
曖昧な質問には曖昧にしか答えようがないことくらい分かるだろう?
プログラム書くような人ならなおさら。

多分comment.lとM-x indent-regionが望むものだろうけど。

316:名無しさん@お腹いっぱい。
07/02/17 15:12:59 9X8ReCb70
>>315
ありがとうございました。

317:名無しさん@お腹いっぱい。
07/02/17 16:27:00 clTin+HP0
、を,に
。を.に
置換する作業を一度に行いたいのですが、方法があれば教えていただけないでしょうか?

318:名無しさん@お腹いっぱい。
07/02/17 18:20:27 2rK8oCFm0
>317
URLリンク(ohkubo.s53.xrea.com)
つい数十レス前に同じアドレスを張った気がする・・・

319:名無しさん@お腹いっぱい。
07/02/17 18:21:05 TKTzn1f/0
>>317
multiple-replace.l


320:名無しさん@お腹いっぱい。
07/02/17 23:09:22 clTin+HP0
>>318-319
ありがとうございました。

321:名無しさん@お腹いっぱい。
07/02/18 17:31:49 tXg0COT50
multiple-replace の話題が出たのでついでに、一つ要望を。

置換の設定を保存することできますが、これを history として
保存するのではなくて、1ルール・1ファイルでファイルに保存
してもらえないでしょうか。複数同時に起動している時に、保存
してもいつのまにか設定が消えてしまったりするのと、xyzzy が
おかしくなった時に history を消すことがあるので、大切な設定が
なくなることがよくあります。
作者さん、ご一考ください。

322:名無しさん@お腹いっぱい。
07/02/18 18:11:54 Nj5xvoWx0
ついでに、リージョンがあるときはリージョン内だけを
無いときはバッファ全体をmultiple-replaceする機能もお願いします

323:名無しさん@お腹いっぱい。
07/02/18 18:21:43 o4U9wsZm0
ナローイング

324:名無しさん@お腹いっぱい。
07/02/18 18:43:01 LrOOtwUg0
誰か「dabbrev で補完候補を探すファイルを読み込ませる」
URLリンク(www.bookshelf.jp)
を移植してくれませんか。

そのファイルが [表示]→ [ツールバー] →[バッファ] の
タブに出てこないと最高です ( が出ても諦めます )。

325:名無しさん@お腹いっぱい。
07/02/18 19:34:46 cizwm3Kd0
>>324
こんな感じかな

(defvar *filename-for-abbrev* nil)
(setq *filename-for-abbrev* '("~/TAGS" "~/list.txt"))
(dolist (file *filename-for-abbrev*)
  (or (get-file-buffer file)
      (let ((buf (create-new-buffer (concat " " (file-namestring file)))))
        (set-buffer buf)
        (insert-file-contents file))))

326:名無しさん@お腹いっぱい。
07/02/18 20:23:50 tXg0COT50
>>324
キーワードファイルを dabbrev用に同様に開くというのがどこかにあった。
それも使えると思う。


327:324
07/02/18 20:40:01 LrOOtwUg0
>>325-326
ありがとうございます

328:名無しさん@お腹いっぱい。
07/02/19 12:46:35 EWtwf6rN0
>>189
いまさらだけど、一応要望を。

syntax-table を lisp から書く事できても、読む事ができないので、
c++ で実装されている、 xchar_syntax と xchar_match を
lisp から利用できるようにしてほしい。

329:名無しさん@お腹いっぱい。
07/02/21 00:13:10 yUVITKjW0
おしえてください。
complete+.l でポップアップリスト表示している時だけ
インクリメンタル補完を有効にするにはどうすればよいの
でしょうか?


330:名無しさん@お腹いっぱい。
07/02/21 03:18:11 ufW8kV7R0
MIFES ならではの機能って何だろう

331:名無しさん@お腹いっぱい。
07/02/21 03:21:01 ufW8kV7R0
恥ずかしい誤爆しちゃったw
失敬失敬w

xyzzyはcommon lisp実況環境として遊んでいます
実装6割と言うわりにはかなりの完成度
やっぱりレキシカルクロージャはいいね

332:名無しさん@お腹いっぱい。
07/02/21 19:45:54 /IKEDQ9s0
ctrl割り当てられる安い(10kくらいで)フットペダル、ご存じないでしょうか

333:名無しさん@お腹いっぱい。
07/02/21 20:45:15 BdB4E5Bf0
なぜこのスレで聞くのか

334:名無しさん@お腹いっぱい。
07/02/21 23:04:56 QiLUkI+j0
>332
(eql cltl ctrl) => nil

335:名無しさん@お腹いっぱい。
07/02/22 05:47:34 UuOFDqW00
>>329
ミニバッファで補完する時に
ポップアップで表示したり*Completion*バッファで表示したりするということですよね?
どーゆー時に切り替えるのでしょうか?


336:名無しさん@お腹いっぱい。
07/02/22 21:55:53 zQDTNcZU0
>>335
分かりづらくてすみません。
ミニバッファで補完中(ポップアップ表示中)だけ、インクリメンタル補完を
有効にしたいということです。
イメージは、こんな感じです。

ミニバッファでキー入力(この時は補完しない)

[タブ]キー入力

ポップアップ表示

ここからのキー入力はインクリメンタルな補完

[エンター]キー入力

ミニバッファでキー入力(この時は補完しない)
:


337:名無しさん@お腹いっぱい。
07/02/22 23:34:02 IVbXHtC80
xyzzyの色分けで正規表現って使えないんですか?
それとも、正規表現を使おうと思ったら自分で一からモードを作らなくちゃいけないんでしょうか?
誰か教えて下さい。

338:名無しさん@お腹いっぱい。
07/02/22 23:48:16 GCuW01PJ0
>>337
正規表現キーワード

339:名無しさん@お腹いっぱい。
07/02/23 23:06:49 a02ErRqK0
(add-hook 'ed::*php-mode-hook*
#'(lambda ()
(if (zerop (buffer-size))
(set-buffer-fileio-encoding *encoding-utf8n*))))
上記で、UTF-8Nで作成したファイルをC-x C-sで保存して、
再度、開くと、文字コードがshift-jisになってしまいます。
どうしたらいいでしょうか?

340:名無しさん@お腹いっぱい。
07/02/23 23:30:33 okFxvVE50
>>339
とりあえず思いついたのはこれくらい

1. file parameter 使う
2. ファイルの先頭に日本語を入れる
3. if を消す
4. detect-char-encoding かなんか使ってみる

341:339
07/02/23 23:47:49 a02ErRqK0
>340
ありがとうございました。
ファイルに日本語を入れたら、
認識しました。

342:名無しさん@お腹いっぱい。
07/02/24 01:08:52 nmfsoN3w0
C-u M-x revert-bufferでutf8nを指定して開き直す
開くときにC-u C-x C-fでutf8n指定する
面倒だけど

343:名無しさん@お腹いっぱい。
07/02/26 02:25:24 /dxVr0k30
>>339
6.文頭に -*- mode:lisp; Encoding:utf8 -*- な感じで指定する
URLリンク(xyzzy.s53.xrea.com)


344:名無しさん@お腹いっぱい。
07/02/26 02:35:07 s8SGHEHu0
xyzzy は emacs みたいに coding-mode-alist はないんだっけ?

345:名無しさん@お腹いっぱい。
07/02/26 03:02:14 /kMAeauk0
*auto-encoding-alist* ならあるな
find-file 時にファイル名で判定

346:名無しさん@お腹いっぱい。
07/02/26 05:11:05 cqFVtlMc0
>>343
実はそれは >>340 の 1. ですでに挙げられてたりする。

347:名無しさん@お腹いっぱい。
07/02/27 21:16:37 cEHMjcXw0
すいません、めちゃくちゃ初歩の質問があります。
とりあえずxyzzy本体をインストール、設定ファイル2個・環境変数整備までして、
さて次にoutline-tree2を入れようか、という段階でいきなり疑問が発生しました。

まず入れるべし、とされているTreeview.dllですが、解凍したら大量のファイルが。
ほとんどがdllのソースだとはわかりましたが、なぜアイコンファイルが???
すっきりしないまま、とりあえず無視してdllとtreeview.lをコピー。で次にバイトコンパイル…
できん。選択対象にもなってなければ、直接ファイル名叩いてもダメ。
「パッケージが存在しません。"c"」←こいつはいったい何を伝えたいのか。
それでも何度も各種テキストを読み返していると、よく見たら「サンプル(Treeview.l)」
との表記が。つまり最初から入れる必要がなかったと?俺ずっと無駄な努力してたと?

とこのように、どっちを向いても疑問ばかりで困ります。どなたか知恵をお貸し下さい。

348:名無しさん@お腹いっぱい。
07/02/27 21:24:20 R2GbmXNf0
>>347
treeview.dll はとりあえず netinstaller から入れたみては?

349:名無しさん@お腹いっぱい。
07/02/27 23:21:46 bKTCa8YP0
>>346
file parameter て言うのか。知らなかった。thx


350:347
07/02/28 00:10:31 tFVHPKWu0
アーカイバdllに頼ることになる&ブラックボックスが増えるってんで、
NetInstallerの導入は気が進まなかった。が、ダメ元でやってみた。
wikiを参照して無理やり全サイト登録。おーこりゃ便利だ。じゃあまずは…
という流れでnise-aboutインストール。設定。ヘルプ→について。

すたっくおーばーふろーーーーーーーーーーーー/(^o^)\ナンテコッタイ

何度試してもダメ。そこで手動でアーカイブを落として中身を比較したら、
どうもsite-lispフォルダ直下の方のnise-about.lの内容がおかしかった。
導入の流れの中でどれが悪さしてるのかわからんけど、不具合いっこみっけ。
トーシロなめんなよっ

351:名無しさん@お腹いっぱい。
07/02/28 00:23:54 aEOe+7SY0
>>350
不具合っていうか、単に公開してる人がアーカイブの中身を間違えてるだけだろう。
半年以上前から報告されてるけど放置されてるのでnise-aboutだけは手動で。
URLリンク(xyzzy.s53.xrea.com)


352:347
07/02/28 00:33:58 tFVHPKWu0
>>351



/(^o^)\ナンテコッタイ

ともあれ、どうにかoutline-tree2の導入までこぎつけました。お騒がせしてすいません

353:名無しさん@お腹いっぱい。
07/02/28 03:12:29 /53akUTJ0
お前の通った道は2ヶ月前の俺が通った道だ。

354:名無しさん@お腹いっぱい。
07/03/01 12:31:42 tHVIACBv0
test

355:名無しさん@お腹いっぱい。
07/03/06 02:38:36 mMumAeuL0
treeviewの場所ってどの変数に格納されますか?
outlinetree.l と .xyzzyhistory に grep かけてみたけどそれらしいのがありません。

356:名無しさん@お腹いっぱい。
07/03/06 03:33:02 zlScHJUj0
ここって質問スレ?

質問内容は、
.htaccessを手で編集するんだけど、
Unixは改行コードをLFにしなければいけない、って
教科書に書いてあって、そんでな、
Windowsだと、改行コードが、LFが出せないそうなのさ。
メモ帳とかな。

そんでな、xyzzyならLFだせるんじゃないかなー?って
思ってダウンロードしてみたのさ。

これってどうなのよ?

357:名無しさん@お腹いっぱい。
07/03/06 03:51:55 nMimjzSi0
Emacs系のエディタはかなりクセがあるよ。
経験者ならOKだけど。

希望道理のことはもちろんできるけど、
それこそLFを出したいだけなら、EmEditor Freeとかサクラとか
のほうがお手軽でいいんじゃないか?

358:名無しさん@お腹いっぱい。
07/03/06 03:52:29 nMimjzSi0
道理>通り

359:名無しさん@お腹いっぱい。
07/03/06 04:03:12 BfJT0qOU0
nkfのことも思い出してやって下さい。

360:名無しさん@お腹いっぱい。
07/03/06 04:04:08 4HL4EKMt0
>>355
その質問の仕方だと答えようがありません。
outlinetree.lって何?自作?
もしolt2のこと言ってるなら
*outline-tree-window-position*かと。

>>356
励ましあうスレ。
できる。
あと、俺らはお前の友達でもかーちゃんでもないんだが。

361:名無しさん@お腹いっぱい。
07/03/06 04:10:09 zlScHJUj0
>>357,360

できるの?
どこの設定を見ればいい?

362:名無しさん@お腹いっぱい。
07/03/06 05:23:42 nMimjzSi0
お頭の設定

363:名無しさん@お腹いっぱい。
07/03/06 06:21:56 3hZKqJPb0
>>361
言葉遣いはおいといて

とりあえずこれ通して読んでくれるか
URLリンク(xyzzy.s53.xrea.com)
それさえも嫌ならサクラエディタとか使った方が良い
悪い事いわないからホントに

364:名無しさん@お腹いっぱい。
07/03/06 09:57:32 TBWy+heB0
空気読めずスマソン

・C-x C-k n
・名前をつけて保存


365:名無しさん@お腹いっぱい。
07/03/06 16:48:28 qBPTH4lT0
php書くのに便利な設定とかおしえてちょ

366:名無しさん@お腹いっぱい。
07/03/06 20:42:08 nMimjzSi0
つphp-mode

367:名無しさん@お腹いっぱい。
07/03/06 21:30:07 322LuM9v0
filter-buffer → sort
で昇順にsortできたのですが、降順にsortする方法ってないですか?

368:名無しさん@お腹いっぱい。
07/03/06 21:38:00 mMumAeuL0
Go to Wiki

369:名無しさん@お腹いっぱい。
07/03/06 23:53:14 322LuM9v0
その手の回答無駄だと思うよ

ググレカス、ウィキミロ

掲示板の意味ないね

さよなら

370:名無しさん@お腹いっぱい。
07/03/07 00:03:07 QJPAkvzk0
>>367
> filter-buffer → sort
> で昇順にsortできたのですが、降順にsortする方法ってないですか?
sortのヘルプを調べましょう。
GNU sortなら「sort -r」

371:名無しさん@お腹いっぱい。
07/03/07 00:19:21 +a6Xgre50
さよなら
もう来ないでね

372:名無しさん@お腹いっぱい。
07/03/07 00:23:24 5lmtP2p+0
windows sort なら sort /r
まあスレ違いだな


373:名無しさん@お腹いっぱい。
07/03/07 13:53:36 +kOfcccN0
まぁ wiki のここをみろ、quick tour 読めというときに、
そこに答えが書いてあることを確認してあれば十分親切だと思うけどな。
そんなこと答えるのが面倒だと思うなら、スルーしりゃいいだけ。

しかしそれを差し引いても ID:322LuM9v0 はもう クルナ


374:名無しさん@お腹いっぱい。
07/03/07 14:38:42 AN7+/7uZ0
分かるなら書いてあげるほうが優しいとは思うよ

375:名無しさん@お腹いっぱい。
07/03/07 14:42:15 AN7+/7uZ0
分かるなら書いてあげるほうが優しいとは思うよ。
でなければこのスレの意味がない。
全てググれ、ウィキみろで終わる。
あと、今回のはWikiに載ってないし。

376:名無しさん@お腹いっぱい。
07/03/07 16:21:25 7YB8tdEL0
雑談とか、どの単語で検索したらよいかすら
分からない場合なら掲示板の方がいいじゃん。

質問事項とかはWikiでやった方が知識が
積み重なって役に立つと思う。

377:名無しさん@お腹いっぱい。
07/03/07 18:00:08 JRQt/x600
ただ単に「○○するにはどうしたらいいの?」じゃRTFM言われても仕方あるまい。

「〜どうしたらいいの? wikiには□□の項目は載ってなかったし、○○にある△△の機能で
 ××すればいいと思うんだけれど、−−しても動いてくれない。どこでやり方が間違ってるのかな?」

って聞けば普通は何かしら有益なレスを返してもらえるだろ。
今バリバリ設定できる奴も、最初は本を買いネットで調べ膨大な試行錯誤の末に辿り着いたんであって、
そうやって非常にコストのかかった知識を勉強しない奴がタダと思って「教えてもらって当然」とねだるのが筋違いってこった。

378:名無しさん@お腹いっぱい。
07/03/07 18:28:46 anUdKd010
で、なんでお前が偉そうなの?

379:名無しさん@お腹いっぱい。
07/03/07 18:30:07 anUdKd010
> そこに答えが書いてあることを確認してあれば十分親切だと思うけどな。
> そこに答えが書いてあることを確認してあれば十分親切だと思うけどな。
> そこに答えが書いてあることを確認してあれば十分親切だと思うけどな。
> そこに答えが書いてあることを確認してあれば十分親切だと思うけどな。
> そこに答えが書いてあることを確認してあれば十分親切だと思うけどな。

380:名無しさん@お腹いっぱい。
07/03/07 18:38:07 anUdKd010
>>370
>>372
参考になりました。
ありがとうございます。








あぁ、他のクズ共はレスいらなかったよwwwww
もう来ないから安心しろ ノシ


381:名無しさん@お腹いっぱい。
07/03/07 19:13:34 YqRPiP1E0
>> もう来ないから安心しろ ノシ

是非そうしてくれたまえ。

382:名無しさん@お腹いっぱい。
07/03/07 19:18:58 e2kZCbE80
基本はココだ!の使い方だけど
とりあえず長文問題集の中に該当ルールを書き込むようにしているよ
目標は文章を見て思考プロセスが再現できること

383:名無しさん@お腹いっぱい。
07/03/07 19:19:55 e2kZCbE80
スマソ誤爆

384:名無しさん@お腹いっぱい。
07/03/08 15:34:13 /5mew91q0
>>380
教えて君でググって調べてみるといいよ
そうすればなぜ荒れたのか分かると思う

いじわるで教えないわけじゃないよ
みんな口は悪いが掲示板のルールにのって言ってる

385:名無しさん@お腹いっぱい。
07/03/08 20:09:54 EJ7rHOkC0
>>380
教えてもらった挙句その回答かよ。
之は酷い。

386:名無しさん@お腹いっぱい。
07/03/08 22:12:35 QEHXQ3+a0
2ちゃんだもの

387:名無しさん@お腹いっぱい。
07/03/09 01:55:35 M8EnODlB0
2chだから、不遜、無礼、不躾が当たり前という考えが、もう手遅れ

388:名無しさん@お腹いっぱい。
07/03/09 03:11:38 gZcvFMGy0
釣られすぎ

389:名無しさん@お腹いっぱい。
07/03/09 08:18:08 g/awSkVf0
さくらエディターってどこからダウンロードするの?

390:名無しさん@お腹いっぱい。
07/03/09 08:39:47 Srx4cqLf0
URLリンク(sakura_editor.at.infoseek.co.jp)

391:名無しさん@お腹いっぱい。
07/03/09 08:56:30 Srx4cqLf0
xyzzyでドイツ語の文章を書いているのですが
印刷時に äöü などが2,3ピクセル分他の文字に比べて上にずれてしまいます
どうすれば修正できるのでしょうか?

フォントはCenturyの欧文を使っています。
何故かMS ゴシックだとずれは少なめです。

392:名無しさん@お腹いっぱい。
07/03/09 12:02:13 pJZy8FDy0
>>391
そこまで神経質になるなら
meadowやワードを使えばいいんじゃね?

393:名無しさん@お腹いっぱい。
07/03/09 12:50:22 9Cfemuso0
>>391
TeXを薦める。

394:名無しさん@お腹いっぱい。
07/03/09 13:20:14 URVOFDY70
>>391
MS Word や TeX を使えというのはひとまず置いて、ともかく
xyzzy で印刷したいと仮定して…

拡張ラテン文字 (アクサンとかウムラウトとか) がずれるのは、
ASCII と欧文文字セット (iso8859-1 等) で違うフォントを指定
しているからじゃない?

ツール→共通設定→フォントのタブで、「ASCII」と「ラテン文字」
を同じフォントで設定してみて。


395:名無しさん@お腹いっぱい。
07/03/10 05:12:55 P6ucGeMy0
>>392-393
数ピクセルでも結構でかいんですよ…。
URLリンク(2sen.dip.jp:81)
TeX考えてみます。
>>394
print-selected-buffer-dialog でダイアログを出して
フォントを選択して、ちゃんとそのフォントで印刷されています
共通設定で確認してみましたが、そちらも同じフォントが設定されてました。

396:名無しさん@お腹いっぱい。
07/03/10 12:39:15 rdrv41rb0
>>395

自分の環境で同文を印刷してみたけど、問題なかったよ。

URLリンク(2sen.dip.jp:81)

>>395 の画像をみると、ウムラウトには日本語のフォントが使われて
いるような気がしたけど、設定を晒してみれば?

xyzzy のフォルダ/usr/ユーザー名/wxp/xyzzy.ini のフォントの部分とか。




397:名無しさん@お腹いっぱい。
07/03/10 17:30:23 Cf7te0qg0
>>395
フォントが悪いとか?

398:名無しさん@お腹いっぱい。
07/03/10 22:44:15 P6ucGeMy0
>>396
設定を確認したらこうなってました。
[Font]
Japanese=12,"MS ゴシック",128
Latin=12,"MS ゴシック",128
[Print]
Japanese=100,"MS ゴシック",128,0,0
Latin=100,"Lucida Console",0,0,0

PrintのLatin部分を直接書き換えたら問題なく印刷されました
ありがとうございました
URLリンク(2sen.dip.jp:81)

399:名無しさん@お腹いっぱい。
07/03/11 00:19:24 WFRuBE6F0
どうみてもフォントです。
本当にありがとうございました。

それじゃ、英語日本語の表記も出来なかったんじゃないのかと。

400:名無しさん@お腹いっぱい。
07/03/11 03:12:50 GxIlGKLB0
>>399 が本当にわかっているのか不安
そして 400 をゲッツ

401:名無しさん@お腹いっぱい。
07/03/11 04:25:21 YaI2+sNB0
勝手に結論づける人には何を言っても無駄ってことだな。

402:名無しさん@お腹いっぱい。
07/03/11 05:20:12 WFRuBE6F0
本当は直接じゃなくても
印刷のところでやれば良いんだよ。

403:名無しさん@お腹いっぱい。
07/03/11 07:45:54 cFu09KsS0
>>402
ありがとうございます
何故かプリント設定のとこではASCIIしか
変更ができないと思い込んでました…。

404:名無しさん@お腹いっぱい。
07/03/12 17:22:57 Lcdf0MFH0
「きまぐれにxyzzy」の my-coloring.l でテキストファイルの色付けを
行なっています。

URLリンク(homepage2.nifty.com)

例えば、[] で囲まれた箇所を一括して色付けしたいのですが、
やり方がわかりせん。C-1、C-M-1 で色情報を保持してカット&コピー
できるので、キーボードマクロの正規表現を使って一括変換しよう
としましたが、うまく行きませんでした。

ヒントでもいいので、よろしくお願いします。m(__)m

405:sage
07/03/12 21:23:27 hOdwmrwB0
>>404
昔自分用に作ったものなんで、要望とちがうかもしれんけど。
キーバインドは適当にあててください。

(defstruct strong mem)

(defun strong-word (str)
(interactive "sSTRONG : ")
(save-excursion
(goto-char (point-min))
(if (string= str "")
(delete-text-attributes t :test #'eq :key #'strong-p)
(while (scan-buffer str :regexp t :no-dup nil :tail t)
(set-text-attribute (match-beginning 0) (match-end 0)
(make-strong :mem str)
:foreground 7
:background 8)))))

(defun jump ()
(interactive)
(let ((pt (or (find-text-attribute t :test #'eq :key #'strong-p :start (+ (point) 1))
(find-text-attribute t :test #'eq :key #'strong-p :start (point-min)))))
(if pt
(goto-char pt)
(strong-word (read-string "STRONG : ")))))

406:名無しさん@お腹いっぱい。
07/03/13 00:50:11 NPl4oFEa0
>>405

大変失礼しました。>>404 の機能はもともと my-coloring に付属していました。
M-x coloring-enclosed-braces-string で逝けました。

作者さん他、申し訳ありません。orz

407:名無しさん@お腹いっぱい。
07/03/14 00:13:37 fyRxiKoZ0
xyzzy で特定の文字を無視して検索するにはどうしたら良いでしょうか?

例えば、

  A<B>C

という文字列を "< >" を無視して、"ABC" で検索したい場合です。

xyzzy の正規表現を説明しているページを幾つか見てみましたが、その様な
パラメーターはみつけられませんでした。

またネットを調べた所、LightGREP というフリーウェアにはこの機能がある
そうです。

URLリンク(www.tamasoft.co.jp)

どうぞよろしくお願いください。

408:名無しさん@お腹いっぱい。
07/03/14 00:24:48 ePmHemnX0
新規にそういった関数を書いてください。

409:名無しさん@お腹いっぱい。
07/03/14 00:54:42 wRaLAff+0
>> 407
> どうぞよろしくお願いください。
お願いします。

410:名無しさん@お腹いっぱい。
07/03/14 02:29:00 JUN0xERW0
>>407
正規表現で、
A[<>]*B[<>]*C
ではダメですか?

411:名無しさん@お腹いっぱい。
07/03/14 02:30:43 1ySsQFts0
何のための正規表現かと
(string-match "A[< >]*B[< >]*C" "  A<B>C")

412:名無しさん@お腹いっぱい。
07/03/14 02:31:15 1ySsQFts0
かぶったorz

413:名無しさん@お腹いっぱい。
07/03/14 05:50:47 LyQn2tjY0
ただの宣伝では?

414:名無しさん@お腹いっぱい。
07/03/14 06:10:55 9U8W99Q10
こういうのは誰も作らないだろうなあ。自分で使わんもん。

415:407
07/03/14 06:51:38 fyRxiKoZ0
>>410 >>411

失礼しました。正規表現で十分ですね。
ちなみに宣伝ではありません。

416:名無しさん@お腹いっぱい。
07/03/15 13:41:52 cS8IJxzb0
C-aで行頭、C-eで行末に移動をキー配置して
折り返しを有効にした時に

それぞれの移動で実際の行頭、行末ではなく
見えている部分としての行頭、行末に移動する設定はありますか?

417:名無しさん@お腹いっぱい。
07/03/15 14:04:08 VtA3jI2v0
beginning-of-virtual-line
end-of-virtual-line

というコマンドがあるので、キーバインドを変更すればよろし。
上下移動(C-n/C-pやカーソル)はデフォルトでvirtual-lineなんだけど、
C-a/C-eは論理行なんだよな。

ただC-k(kill-line)はvirtualがないかもしれない。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4980日前に更新/235 KB
担当:undef