xyzzyの使い方が分からぬやし 励ましあえ その10at SOFTWARE
xyzzyの使い方が分からぬやし 励ましあえ その10 - 暇つぶし2ch283:名無しさん@お腹いっぱい。
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がないかもしれない。

418:名無しさん@お腹いっぱい。
07/03/16 14:34:01 BcUxirMI0
>>417
上2つうまくいきました
kill-line は kill-virtual-line virtual-kill-line
の試してみましたがやっぱり動きませんでした。
時間があるときにLispに挑戦してみることにします

ありがとうございました

419:名無しさん@お腹いっぱい。
07/03/17 00:45:53 Eeb48hSG0
そのくらいなら俺も作れそうだから挑戦してみるかな

420:名無しさん@お腹いっぱい。
07/03/17 09:30:44 8sL+3++d0
URLリンク(xyzzy.s53.xrea.com)
これで上スクロールがしたいのですが、どうすればnon-nilに切り替えられるんでしょうか?

421:名無しさん@お腹いっぱい。
07/03/17 11:10:53 dHxGjK2L0
(scroll-other-window t)

422:420
07/03/17 14:00:45 8sL+3++d0
>>421
レスありがとうございます
.xyzzyに書き込んで起動してみたら"範囲外の値です: 1"というエラーが出て下スクロールのままでした
どこに上書きするんでしょうか?

423:名無しさん@お腹いっぱい。
07/03/17 15:54:59 sxPn3Nbv0
>>420
scroll-up-other-window じゃダメなの
seealsoに書いてあるじゃん

424:420
07/03/18 13:07:24 +K512YlA0
>>423
scroll-other-windowの方だとnilとnon-nilというのを切り替えれば同じキーで操作できるらしいというのと
scroll-up-other-windowの方だと数行単位で煩わしかったからです
って、nilとnon-nilの切り替え自体がキーバインドで設定できないなら論理破綻ですね…

425:名無しさん@お腹いっぱい。
07/03/18 13:33:37 BiyOvD+s0
>>422
画面分割してないで使うと"範囲外の値です: 1"というエラーがでるけど
画面分割して試した?

426:名無しさん@お腹いっぱい。
07/03/18 14:00:41 y+adgxY60
(scroll-up-other-window (window-height))
こうすりゃいいんじゃないのか。

427:423
07/03/18 17:04:58 erbxD2IQ0
>>424
C-M-v
C-u C-M-v
でいかが?

428:名無しさん@お腹いっぱい。
07/03/18 19:25:36 iCKU/+xg0
(defun scroll-up-down-other-window ()
(interactive)
(cond((< 1 (count-windows nil))
(message "Up M-v , Down C-v")
(while (case
(peek-char *standard-input* *keyboard*)
((#\C-v #\Up) (scroll-up-other-window (window-height)) t)
((#\M-v #\Down)(scroll-other-window (window-height)) t)
(t nil))
(read-char *keyboard*)
(refresh-screen)))
(t (message "ないよん"))))
(define-key esc-map #\C-v 'scroll-up-down-other-window)

429:420
07/03/19 13:19:27 DbiyK8LA0
>>425-428
平時は複数のファイルを開いて2分割された状態で終了し、起動しているのですが
上書き後は起動時に分割されずに*scratch*だけ表示されていてそこでエラーが出ます
(global-set-key #\C-M-v '(scroll-up-other-window (window-height)))
としたらコマンド入力時に"不正なコマンドです:(scroll-up-other-window (window-height)"とエラーになりました
確かに2ストローク以上で割り当てればupとdownが使えましたね、今度は.xyzzyに丸写しでうまく行ってます
皆さんどうもありがとうございました、レス遅れてすみません

430:名無しさん@お腹いっぱい。
07/03/19 19:34:27 5uz9CLBZ0
保存する時、文字コードが混在している場合は警告するようにしたいのですが、
できるでしょうか?


431:名無しさん@お腹いっぱい。
07/03/19 21:00:02 H0x2JRB10
あなたの言うところの「文字コード」の混在とは、具体的にどういう状態?

432:名無しさん@お腹いっぱい。
07/03/19 22:16:35 KP4tgupD0
>>431
保存する直前のバッファの表示と、保存したファイルをxyzzyで開きなおしたバッファの
表示が異なるとき、という意味です。


433:名無しさん@お腹いっぱい。
07/03/19 23:17:20 aQWQzX9J0
「混在」してないし

434:名無しさん@お腹いっぱい。
07/03/19 23:23:25 7+PqbSVy0
保存する前に、一回テンポラリで保存して、開いて、本当に保存しようとしている
バッファと同一か compare-windows あたりで調べる関数を書けばいいんじゃね。

435:名無しさん@お腹いっぱい。
07/03/20 07:07:20 /xj26RZF0
最近このスレ厳しいなw

>>430 は要するに保存できない文字が含まれている場合、警告して欲しい
ということじゃない? 例えばこれみたいな。

URLリンク(www.bookshelf.jp)

436:名無しさん@お腹いっぱい。
07/03/21 19:06:08 3WY2MH7B0
少し見た感じだと、following-charはxyzzyにもあるけど
char-charsetがないね。
xyzzyのchar-codeとかその辺と同じようなものなのかな。

437:名無しさん@お腹いっぱい。
07/03/21 20:19:40 Dc0X+BiK0
detect-char-encoding とか?

438:名無しさん@お腹いっぱい。
07/03/21 23:18:29 GMM8f5Cm0
>>435
あんたのレスを見るまで意味がわからんかったよ。

439:名無しさん@お腹いっぱい。
07/03/23 00:29:53 VeCauGoy0
何の反応もない所を見ると違う話だったのかもよ。

440:名無しさん@お腹いっぱい。
07/03/23 22:54:51 73n0XaZS0
また鯖移転したようですね (pc9 --> pc11)。みなさんは 2ch-mode
でどう対応してますか?

bbsmenu.html がまだ更新されていないので、~/.2ch 以下を全部
リネームしてしまった…。orz

441:名無しさん@お腹いっぱい。
07/03/24 03:33:37 J7hbvSZz0
>>440
ローカルのhtmlを参照するようにして、それにbbsmenu.htmlを上書きしたり手書きで変更したりしてます。
(setq *2ch-base-url* "file://localhost/d:/home/.2ch/")
(setq *menu-file-name* "bbsmenu.html")

442:名無しさん@お腹いっぱい。
07/03/24 10:59:21 weiwx7370
bbsmunuが更新されるまで待つ

443:名無しさん@お腹いっぱい。
07/03/24 21:14:28 OBV3x0/S0
更新されるまではextra_board.txtに書いてるな

444:名無しさん@お腹いっぱい。
07/03/25 03:39:36 rs7xfvUV0
リージョンが設定されてる時に t を返す関数ってありますか?

445:名無しさん@お腹いっぱい。
07/03/25 10:24:25 ZUKgwRU00
>>444
t じゃないけど
(mark t)

446:名無しさん@お腹いっぱい。
07/03/25 14:51:26 rs7xfvUV0
>>445
ありがとうございます。

447:名無しさん@お腹いっぱい。
07/03/25 17:38:06 VWqW8L6G0
2ch-modeで見ていると、時々文字化けするスレがあります。
同じような人いませんか?

448:名無しさん@お腹いっぱい。
07/03/25 21:12:16 M/skcFcC0
例えばどのスレ?

449:名無しさん@お腹いっぱい。
07/03/25 21:14:11 E0XehWAk0
フォントの問題じゃなくて?

450:名無しさん@お腹いっぱい。
07/03/25 23:59:49 xFsdHVbe0
過去ログをgzipなしで見ているだけとか?

451:名無しさん@お腹いっぱい。
07/03/30 00:25:05 Gd3XoBEx0
ちょっとお尋ねしますが、ctag.lって、もう入手できないのでしょうか。
xyzzyのwiki->プログラム->タグの項目からたどったのですが、
紹介されていたHPに、どうもなさそうなのです。



452:名無しさん@お腹いっぱい。
07/03/30 04:21:52 sSAW9uAo0
>>451
WikiWikiFunは復旧中なんだからあっちで直接お願いすれば再アップしてくれるんじゃない?

453:名無しさん@お腹いっぱい。
07/03/30 22:19:54 Gd3XoBEx0
>>452
たしかにそのとおりと思って、改めて見に行ったが、大学研究室の内輪でやってるモノみたいで、
どこでお願いしたらいいのやらさっぱり。
とんちんかんなトコに書き込むのは嫌なので諦めます。

454:名無しさん@お腹いっぱい。
07/03/30 23:00:21 boimoOqK0
2chには書き込むのに

455:名無しさん@お腹いっぱい。
07/03/31 05:16:46 XIdrzqcf0
>>447
メール欄やら日付がレス内容のところにめり込んだり?・・・とかかな
ニュー速は ?xml version=うんたら~ってヘッダやらフッダを入れてくるみたい

456:名無しさん@お腹いっぱい。
07/03/31 14:30:34 AIAYGcMl0
abbrev-mode で一度登録した省略形情報を削除したい場合って、どうすれば
いいんでしょうね?

~/.abbrev_defs を直接編集して保存 (または write-abbrev-file) しても、不
要な省略形が復活してしまいます。~/usr/USER_NAME/OS_VERSION/xyz*.tmp から
復活しているようなので、このテンポラリファイルを削除してxyzzy を再起動す
ると、不要な省略形が削除されます。

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

457:名無しさん@お腹いっぱい。
07/03/31 15:00:29 D7SO0Srk0
>>456
M-x edit-abbrevs

458:名無しさん@お腹いっぱい。
07/03/31 16:01:58 AIAYGcMl0
>>457
どもです。abbrev-mode に入ってから edit-abbrevs で定義ファイルを
読み込んで編集して、write-abbrev-file としても反映されないん
ですよね…。

何がおかしいんだろ?

459:456
07/03/31 16:08:10 AIAYGcMl0
edit-abbrevs で編集して、write-abbrev-file で保存後、
read-abbrev-file で込み込むと修正が反映されるのですが、
xyzzy を再起動すると、消した筈の省略形が復活してしまいます。

460:名無しさん@お腹いっぱい。
07/03/31 18:24:17 Sy9QjVvU0
(push #'(lambda ()
(write-abbrev-file nil))
*kill-xyzzy-hook*)
こんなのどこかにない?(自分もこれではまった)


461:名無しさん@お腹いっぱい。
07/03/31 18:25:17 wvdayCSB0
設定がしてないとかじゃなくて?

462:名無しさん@お腹いっぱい。
07/03/31 18:30:06 D7SO0Srk0
1 M-x edit-abbrevs
2 編集する
3 C-x C-s (またはC-c C-c)

どういう操作が出来るか分からない時は
M-x describe-bindingsしてみるといいよ。

463:456
07/03/31 19:15:34 AIAYGcMl0
>>460
.xyzzy にこの記述がありました。「しょぼしょぼすくりぷと」さんの
所で拾ったものだと思います…。

>>462
edit-abbrevs-redefine (C-c C-c) で再起動後も変更箇所が反映
されました。

お騒がせしました。m(_ _)m

;; 赤塚さんの abbrev-mode の解説のページって何で消えてしまったのでしょうか?

464:名無しさん@お腹いっぱい。
07/04/04 17:07:11 W1Dg+JRV0
M-x replase-regexp をよく使うんだけど、「改行にマッチする正規表現」ってどうやって文字として入力するの?
\nは解釈してくれないみたいだし、Shift+Enterは動作はするけど
ミニバッファ内で改行になって見にくいので多用したくないです

465:名無しさん@お腹いっぱい。
07/04/04 17:39:38 Cy/GE0al0
>>464
> M-x replase-regexp
replase!!!!

466:名無しさん@お腹いっぱい。
07/04/04 19:15:06 z/s6eGqB0
Meta E S

467:名無しさん@お腹いっぱい。
07/04/04 21:52:10 MQAWp1o50
>>464
ダイアログならエスケープシーケンスを理解するにチェック。
そうじゃないなら正規表現で。\nってとか\tは使えない。
この話はよく出る。勘違いが多いポイントだと思う。

今となってはここで要らないといったやつに石を投げたい
URLリンク(hie.s64.xrea.com)

468:名無しさん@お腹いっぱい。
07/04/04 22:08:34 MQAWp1o50
C-q C-jと言うのもあるらしい。

469:名無しさん@お腹いっぱい。
07/04/04 22:14:08 KjFn8NtG0
(defun replace-regexp (regexp replacement &optional noerror)
(interactive "*sReplace regexp: \nswith: "
:default0 *last-search-regexp* :history0 'search
:default1 *last-replace-regexp* :history1 'search)
(decode-escape-sequence regexp t)
(perform-replace regexp replacement nil t (interactive-p) noerror))

470:名無しさん@お腹いっぱい。
07/04/04 22:25:12 KjFn8NtG0
間違えた。こうかな?
(in-package "editor")
(defun replace-regexp (regexp replacement &optional noerror)
(interactive "*sReplace regexp: \nswith: "
:default0 *last-search-regexp* :history0 'search
:default1 *last-replace-regexp* :history1 'search)
(perform-replace (decode-escape-sequence regexp t) replacement nil t (interactive-p) noerror))
(in-package "user")

471:名無しさん@お腹いっぱい。
07/04/04 22:27:35 MQAWp1o50
引数のとか設定用の変数でオンオフ切り替えれるようにしてほしい。

472:名無しさん@お腹いっぱい。
07/04/04 22:37:13 /CHpa/yV0
>>464
> ミニバッファ内で改行になって見にくいので多用したくないです
C-x z とか。

473:名無しさん@お腹いっぱい。
07/04/04 22:43:30 z/s6eGqB0
>>467
[xyzzy:04180] Re: 検索・置換での改行等の取り扱いについて
URLリンク(hie.s64.xrea.com)

そのうちって言ってるよ~。
あ、六年前だorz

474:名無しさん@お腹いっぱい。
07/04/04 22:45:00 MQAWp1o50
>>472 横から関係ないけど、そんな機能初めて知った。

475:名無しさん@お腹いっぱい。
07/04/04 22:45:41 KjFn8NtG0
>>471
じゃあこうかな?
(in-package "editor")
(defun replace-regexp (regexp replacement &optional arg noerror)
(interactive "*sReplace regexp: \nswith: \np"
:default0 *last-search-regexp* :history0 'search
:default1 *last-replace-regexp* :history1 'search)
(when arg
(setq regexp (decode-escape-sequence regexp t)))
(perform-replace regexp replacement nil t (interactive-p) noerror))
(in-package "user")

476:名無しさん@お腹いっぱい。
07/04/04 23:01:30 MQAWp1o50
良い感じ。こういう質問がWikiとかに在ると本当は良いような気がする
2chは蓄積しないので何度も同じ話が出る予感。

477:名無しさん@お腹いっぱい。
07/04/04 23:34:53 KjFn8NtG0
>>476
にくちゃんねるも過去ログ読めなくなったしね。

誰かwikiにでもdatをupしてくれないかな。

478:名無しさん@お腹いっぱい。
07/04/05 00:27:49 stZ+pe5H0
XyzzyWiki少し人気が無さ過ぎて質問するの躊躇するのかな。
Wikiじゃなくて普通のBBSとかがないからかな。

479:名無しさん@お腹いっぱい。
07/04/05 03:56:09 NVotIZ8k0
Wikiって検索してもタイトルがずらっとでるだけだしな。
数十個とか出たらめっさやるきなくなるぺぇじ

480:名無しさん@お腹いっぱい。
07/04/05 08:34:02 RZ5vKEuw0
>>467
>>473
どうでもいいけどそれはダイアログの話だと思う。
Version 0.2.0.129のChangeLogに「検索系のダイアログでエスケープシーケンスを使えるようにした。」ってあるし。


481:名無しさん@お腹いっぱい。
07/04/05 09:12:29 nnmLu5Bk0
それでもwikiにあればurl張っておしまいに出来るから楽なんだけどね

482:名無しさん@お腹いっぱい。
07/04/05 15:44:29 zp88hU2j0
>>477
にくちゃんねるを久々に覗いたけど、閉鎖はしてないんだね。
xyzzyで検索したけど、ほとんどhtml化してるからそれにリンク貼る程度でいいのかな?
俺も過去ログからヒント得たりしたから、過去ログを参照できるようにしたら便利かもね。
2ch検索に過去ログ検索機能が付けばいいのにとは思うけど、これはまた別のはなし。


483:名無しさん@お腹いっぱい。
07/04/05 15:51:26 CcD6I2cR0
>>482
リンクはもうここに貼ってあるね。
URLリンク(xyzzy.s53.xrea.com)
datがあるに越したことはないけど、まあどちらでも。

484:名無しさん@お腹いっぱい。
07/04/05 15:52:51 sCy/HqdH0
ミラー変換機とかで、xyzzy関係のdat全部あつめられる気がする
調べてないけど

485:名無しさん@お腹いっぱい。
07/04/06 01:39:55 V+sG9ZdK0
過去ログならここで参照可能。

URLリンク(www.bookshelf.jp)

486:名無しさん@お腹いっぱい。
07/04/06 03:09:17 Do1e/Qcp0
>>485
そこ、スレタイ検索ないから使いずらいよね。本文も引っかかっちゃう。
まぁ、wikiにリンクあるし別にいいか。

487:名無しさん@お腹いっぱい。
07/04/06 07:36:35 4EplFp/N0
スレタイ検索ならページを検索すればいいだけじゃないの?

488:名無しさん@お腹いっぱい。
07/04/06 12:38:20 fZ/9SYrN0
そのページに本文ものっかってるんだろ。

489:名無しさん@お腹いっぱい。
07/04/07 08:12:48 g39h3jqF0
xyzzyでは正規表現使う置換はキーボードから手を離してマウス使えってことでFA?

490:名無しさん@お腹いっぱい。
07/04/07 08:37:52 7OXVOShL0
?
replace-regexp とか
replace-diarog とかあるよ

491:名無しさん@お腹いっぱい。
07/04/07 10:02:17 g0RnJQfJ0
>>489
replace-regexpでエスケープシーケンス使いたいというなら
既に>>470,475で回答が出てるだろ。

それと、こういうやり方(URLリンク(raido.sakura.ne.jp)
もあるらしい。

少しは理解しましょう。

492:名無しさん@お腹いっぱい。
07/04/07 10:33:15 uDxLqTQU0
ダイアログでもキーボードのみで操作できるけどね。

493:名無しさん@お腹いっぱい。
07/04/07 15:42:28 pFRX+D/I0
>>489だけがキーボードから手を離してマウスを使うでFA

494:名無しさん@お腹いっぱい。
07/04/07 15:43:35 pFRX+D/I0
それと\tとか\nと正規表現は一致しないから。

495:名無しさん@お腹いっぱい。
07/04/07 23:10:58 y12L3vZU0
どっちでも使えるけど、メタキャラの仕様はおかしいだろ。
うだうだうるさいな。

496:名無しさん@お腹いっぱい。
07/04/08 00:18:01 Gefd544C0
このスレも殺伐としてまいりました!
1スレ目のまったりさが欲しいぜ…

497:名無しさん@お腹いっぱい。
07/04/08 01:56:28 bCl5pPBK0
殺伐というか、せっかく回答してもスルーでしかも罵倒されるってどうよ。

498:名無しさん@お腹いっぱい。
07/04/08 11:06:15 t4q3o4PY0
そして回答者がいなくなるんですよね

499:名無しさん@お腹いっぱい。
07/04/09 01:53:22 7zAkecjL0
1スレ目からいるいんちき初心者がいるんだから、まったりできるわけないだろ

500:名無しさん@お腹いっぱい。
07/04/09 03:32:48 fmN8xezx0
お互いに鰈にスルーしてくれ。
住人はおまいら二人だけぢゃないんだわ

501:名無しさん@お腹いっぱい。
07/04/09 06:35:19 IoWtX0kQ0
むしろ本スレが過疎ってるのが問題じゃないかと。

502:名無しさん@お腹いっぱい。
07/04/09 08:06:58 H+EZqE+w0
だって本スレ難しいんだもん

503:名無しさん@お腹いっぱい。
07/04/10 08:23:42 3w0vgbyG0
>>500
では、あなたがスルーされても回答し続けて下さい。

504:名無しさん@お腹いっぱい。
07/04/10 10:17:50 BULZ+Wk00
>>499
少し使える位だとxyzzyでは
まだ初心者の範疇に張ってしまう場合もあるので
区分が難しいと思うが。

505:名無しさん@お腹いっぱい。
07/04/10 10:20:13 DTdn/NUx0
どこまでが初心者なんだろうな・・・ lisp 書けるかとか?

506:名無しさん@お腹いっぱい。
07/04/10 10:36:54 C4+SM0uw0
初心者・・・自分ではLispかけないけど、なんとなく理解はできる
中級者・・・自分が欲しい機能をバリバリLispで組める
上級者・・・xyzzyの内部構造もしっかり把握してる

こんなかんじ?

507:名無しさん@お腹いっぱい。
07/04/10 20:52:59 ChF/CemR0
何と言う敷居の高さ…
if 文しか書けないよ俺

508:名無しさん@お腹いっぱい。
07/04/10 20:55:19 USQF0Z5s0
いやこんな感じだろう

初心者->とりあえず使ってみようという気力はある
初級者->基本機能は一通り使える。.xyzzyなどもコピペでなんとかできる。
中級者->コピペせずに.xyzzyなどをカスタマイズできる。
    ちょっとしたことならlispでなんとかできる。
上級者->自作lispを書ける
神->xyzzyの中身まで把握。

509:名無しさん@お腹いっぱい。
07/04/10 20:56:10 QpFmkg140
>>506
それだとオレはきっとまだ胎児だ.
初心者以前の赤子とかサルにすらなれていない.

510:名無しさん@お腹いっぱい。
07/04/10 21:25:54 4Qs5fbz70
>506
俺は黄禹錫くらい

511:名無しさん@お腹いっぱい。
07/04/10 21:43:12 cIchCZ4IO
多分、上級者の大部分が神だとおもう。

512:sage
07/04/10 22:07:40 hoHpXBMb0
>>506は厳しすぎな気が。
>>509はアバウト過ぎな気が。

個人的にはいい感じなとこでいい感じのマクロが組める方が上級者かなあ。
ソース読んで中身を把握できるのは確かに神だ。

ところでこのすれは508の云う中級者までが対象?

513:名無しさん@お腹いっぱい。
07/04/11 08:51:26 JJpOdXTV0
テンプレ読む限りはそうかな

514:名無しさん@お腹いっぱい。
07/04/11 10:42:09 i189iuuB0
lispは書く書けないでは分類不可能だよ。
lispを書いても中身のレベル差は雲泥の
違いがあるし。上は果てしない。

515:名無しさん@お腹いっぱい。
07/04/11 10:57:49 pGOfe46bP
とりあえず過去スレからたどると、lispに関する質問は本スレでやれ
ってことだったよね。

516:名無しさん@お腹いっぱい。
07/04/12 02:23:43 y6NzpcWX0
USBメモリにxyzzy入れて使っている人ってメーラは何を使ってる?
出先ではkamail3は使えないと思うのだが

517:名無しさん@お腹いっぱい。
07/04/12 22:40:07 UQIBNYG20
2ch-mode + aborn.l で本文で無用に連続改行されたスレをあぼーん
するにはどう設定すればいいのでしょうか?

XYZZYHOME/.2ch/aborn/aborn.rule で下記のように設定しても
駄目でした。

(thread "板名"
and body "<br> <br> <br> <br>"
)

518:名無しさん@お腹いっぱい。
07/04/12 23:52:40 bqgR2UCl0
エスケープシーケンス使え
つ \n

519:名無しさん@お腹いっぱい。
07/04/12 23:53:58 EiJhstno0
>>517
連続改行は縮める派なので勘ですが。
(thread "板名"
and body "[  \t\n]\\{4,\\}")


520:名無しさん@お腹いっぱい。
07/04/13 00:57:29 +GzjBGBW0
>>518 >>519
どうもです。

下記のようにすると、とりあえず上手くゆきました。

(board "板名"
and body "^[  ]*\n[  ]*\n[  ]*\n\\([  ]*\n\\)+")


521:名無しさん@お腹いっぱい。
07/04/13 14:56:44 1B46IzHV0
タブブラウザみたいにタブをホイールクリックで閉じる設定にしたいのですが
どうすればいいですか?

522:名無しさん@お腹いっぱい。
07/04/13 15:03:52 thWGzwkA0
URLリンク(xyzzy.s53.xrea.com)

523:名無しさん@お腹いっぱい。
07/04/18 12:19:06 BYlHWUz80
モード毎に文字コードを変えたい場合はどうしたらよいでしょうか…

524:名無しさん@お腹いっぱい。
07/04/18 14:39:48 ZzchES030
フック

525:名無しさん@お腹いっぱい。
07/04/19 03:36:35 BE/U/rpG0
適当な文字コードに変えるlispを
必要なモードのフックに。GUIとかじゃ無理
lispを書くのは本スレ行きらしいのでそっちで聞いたら?

526:名無しさん@お腹いっぱい。
07/04/22 15:25:09 S651JMbI0
virtual-file-ftpがよくわからん。
設定ファイルはfuga._ftp でアンダーバーいるんだよね?
find:file d:/xyzzy/fuga._ftp/ でftpに接続してタブで補完されるんだよね?

527:名無しさん@お腹いっぱい。
07/04/22 15:34:43 rcgBZTDp0
>>526
あってるよ。
中身は書いた?


528:名無しさん@お腹いっぱい。
07/04/23 00:53:58 eZ17Na5x0
ファイラで、開いているフォルダに存在するファイルの数を知る方法はありますか?

529:名無しさん@お腹いっぱい。
07/04/23 01:14:58 pyzlMgVr0
>>528
homeキーを押す

530:528
07/04/23 01:52:48 eZ17Na5x0
>>529
うひょーーー、こんなに簡単だったとは……
心からありがとう!

531:名無しさん@お腹いっぱい。
07/04/23 17:07:17 KnG+xDr90
>>527
サーバーに接続出来るようになったのですが、接続先のファイル一覧やディレクトリ
等の情報が取得できないらしくtabで補完されないのは、私の環境の性なのかがわかりません。
仕様でしょうか?


532:名無しさん@お腹いっぱい。
07/04/23 19:07:21 pyzlMgVr0
>>531
なんで一覧が出ないのに接続できてるってわかるの?
こっちはエスパーじゃないんだから最初から最後まではっきり書こうよ。
あと、うちは出来てんだから仕様なわけナス。

勘を働かせまくるとファイヤーウォールの設定とか、pasvとか、かも。

533:名無しさん@お腹いっぱい。
07/04/23 19:42:03 KnG+xDr90
>532
少なくともファイル名を指定すればgetでき、かつC-x C-sで保存できるので
接続は部分的にうまくいっていると思います。問題は
ー補完されていない(tabを叩くとディレクトリ名が無効ですとダイアログが出る)
ということです。ちなみに実在するディレクトリ名を直接打ち込めば、ちゃんと
階層が下のファイルでもダウンロードできます。PFW切っても状態は変わりません。

まぁサーバーの設定なのか、私のPCの設定が問題で仕様じゃないということは分かりました。
設定を見直してみます。

534:名無しさん@お腹いっぱい。
07/04/23 23:32:17 c5x+xWiW0
2ch-modeのスレ一覧で、どれが新着のスレかぱっと見てわかる方法はありますか。
色分けが出来ればよさそうなのですが、そういう変数がないようだったので。

535:名無しさん@お腹いっぱい。
07/04/24 09:04:36 HGybBXXK0
これとか?
;; スレ一覧で更新されたスレを強調表示
(add-hook '*board-show-hook* 'board-update-emphasis)


536:名無しさん@お腹いっぱい。
07/04/24 09:16:13 /Il+COor0
>535
すみません。
前回板を開いたときにはなかったスレを強調表示したいということです。

537:名無しさん@お腹いっぱい。
07/04/24 10:33:10 eukmd3Uh0
KaMailV3に関する質問なんですが、
アーカイブされたメールのうち何もタグ付けされていないものだけを
表示させる方法はありますか

538:名無しさん@お腹いっぱい。
07/04/24 14:25:56 q3HPPigyO
このソフト使ってる人はやっぱり窓使いの憂鬱とかを使って、普段のキー配置もemacs風に変えてるんですか?

539:名無しさん@お腹いっぱい。
07/04/24 18:31:12 vCo3xURM0
>>538
URLリンク(www.cam.hi-ho.ne.jp)

540:名無しさん@お腹いっぱい。
07/04/25 01:22:59 OAI85iQf0
>>537
ない

541:537
07/04/25 10:10:14 UpcErFJT0
>>540
そうですか、ありがとうorz

542:名無しさん@お腹いっぱい。
07/04/25 22:56:43 eQSVQVeM0
2ch-mode + aborn.l で無意味な文字列の繰り返しによる荒らし
を自動アボーンしたいのですが、ヘタレで正規表現がわかりません。

(body "^\s?(.{4,100})\1{3}")

と、aborn_rule に書きましたが、これはでは
下記のようなレスがアボーンされません。

意味のない文字列意味のない文字列
意味のない文字列意味のない文字列
意味のない文字列意味のない文字列
[...]

どうぞよろしくご教示ください。m(__)m

543:名無しさん@お腹いっぱい。
07/04/25 23:08:17 S3hwwqzG0
よし、分かった。こうしろ。

(body "意味のない文字列意味のない文字列
意味のない文字列意味のない文字列
意味のない文字列意味のない文字列 ")

544:名無しさん@お腹いっぱい。
07/04/25 23:30:47 LxTgtFyn0
>>542
ヘタレ以前に
「xyzzyの正規表現はバックスラッシュが2つ要る」
ということを知らないってことは調べる努力すらしてないだろ。
お前のような奴はaborn.ruleにこれでも書いてカエレ。

(body "\\(^.\\{4,100\\}$\\)\\(\n\\1\\)\\{2,\\}")
542も消えるがな。

545:542にあらず
07/04/26 05:30:50 aA/v6+Fx0
ダイアログやミニバッファで正規表現の検索や置換に使う正規表現はともかく、
aborn.ruleの正規表現はいまだにわからん。

グルーピングは\\(\\),\\{\\}だったのか。

試してみよう

546:名無しさん@お腹いっぱい。
07/04/26 12:22:27 qOQTxZbV0
すいませんがxyzzyでは簡単に整形桁幅を変更出来ないのでしょうか?

vimでいつも:set textwidth=...
大体65桁が多いけど、そのつど幅決めて整形しています。

詰込のEsc-qが72桁だと思うのですが、これを自由に変更、もしくは変えたいの
ですが、弄り方がよく判りませんorz

綺麗に整形したいです><
教えて下さい。

547:名無しさん@お腹いっぱい。
07/04/26 12:49:25 qOQTxZbV0
自己解決しました。すまそん。

M-x 65 C-x-fでカラム指定出きるんですね。出来れば最初の行の余白イ
ンデンドとして保って整形してくれるといいなぁと思わなくも無いので
すが、無理なんでしょうか?

vimの整形を見慣れたせいもあるんだと思うのですが、余白インデンド
保ってくれた方が綺麗に見えます。個人的にですが。

そうゆう整形lispとゆうかplug inがあるのかな?ないと出来ないのかも
しれないけど

548:名無しさん@お腹いっぱい。
07/04/26 14:25:27 trKU22zH0
つNetinstaller

549:名無しさん@お腹いっぱい。
07/04/26 14:49:01 pw9t2thV0
>>547
>最初の行の余白インデンドとして保って整形
newline-and-indent
を使うモードのキーマップのRET辺りに設定。
lispとかは殆ど不要唯のキー設定です。

550:名無しさん@お腹いっぱい。
07/04/26 16:08:37 UC9E6A730
>>547
整形する前に、行頭の余白部分にカーソルを置いて
C-x . (set-fill-prefix) でなんとかならないかな。

551:547
07/04/26 17:15:44 qOQTxZbV0
xyzzyでもvimと同じ感じで出来そうな気がしてきました。色々と指定の方法が
あるんですね。色々試してみます。

552:名無しさん@お腹いっぱい。
07/04/27 22:44:35 5H9BtL/c0
文字列を選択するにはどうしたらいいのでしょうか?
shift+→など以外でやる方法はありますか?

553:名無しさん@お腹いっぱい。
07/04/27 23:39:59 m21GnFkO0
>>552
S-F6 あたりでそれっぽいことをしてくれそう

554:名無しさん@お腹いっぱい。
07/04/28 01:00:43 6KyPknga0
F6が必要ですか
ホームポジションの範囲では無理ですかね

555:名無しさん@お腹いっぱい。
07/04/28 01:12:41 IpdbWRyx0
>>522 C-SPCっていうかselectionなんか使ってたらxyzzyのメリットが
相当目減りしてしまうような木がするけど。

556:名無しさん@お腹いっぱい。
07/04/28 02:29:49 mI9lMINJ0
Shift 押しっぱを最初に考えた奴は死ぬべき。

557:名無しさん@お腹いっぱい。
07/04/28 09:51:53 s2tjvMEI0
選択する文字列最初でC-SPC。
M-fやらM-eやらで文字列最後へ
んでもってM-w。
文字で説明すると面倒そうだが覚えればマウスより楽。
なんでもいいがforward-wordの単語区切りは
Emacsよか賢い気ガス

558:522
07/04/28 14:37:15 6KyPknga0
レスありがとうございます

>>555
選択しないで、ある範囲の文字をコピー、切り取り、削除は普通どのように行うのでしょうか?
現在位置から指定した文字までカットM-z 文字
みなさんは↑みたいなショートカットを使っているんですかね

>>557
見事に選択した範囲?というか、マークしたところからカーソルがあるところまで
コピー 切り取り 削除ができました


559:名無しさん@お腹いっぱい。
07/04/28 15:03:31 mI9lMINJ0
M-d 便利だよね

560:名無しさん@お腹いっぱい。
07/04/28 23:19:02 U0+rV8360
>>558
winkey派の自分としてはこんなのとか。

;; セレクションを設定する
(defvar *my-selection-set-separate-char* "   \"()\n。-、、-.‘-】")

(defun my-selection-set ()
(interactive)
(let ((separate-char (compile-regexp
(format nil "[~A]" *my-selection-set-separate-char*))))
(or (not (looking-at separate-char))
(save-excursion (forward-char -1)
(looking-at separate-char))
(forward-char -1))
(if (eq *last-command* 'my-selection-set)
(when (= *last-mouse-click-count* 5)
(goto-virtual-line *last-mouse-line*)
(goto-virtual-column *last-mouse-column*)
(setq *last-mouse-click-count* 0))
(setq *last-mouse-click-count* 1
*last-mouse-line* (current-virtual-line-number)
*last-mouse-column* (current-virtual-column)))
(incf *last-mouse-click-count*)
(mouse-left-press)))

(global-set-key #\M-s 'my-selection-set)

使ってないが、surroundという拡張だともっと高度なことができるらしい。

561:560
07/04/28 23:20:23 U0+rV8360
使い方はM-s連打で。

562:名無しさん@お腹いっぱい。
07/04/29 00:26:32 zbWlJmzT0
セレクションはマークとキルリングを変更せずに削除したいときに使うなあ
最近あんまり使ってないような気もする

563:名無しさん@お腹いっぱい。
07/04/29 00:49:05 /Y+lnri10
しばらく消したくないテキストのコピーに F8 と F9 が結構便利

564:名無しさん@お腹いっぱい。
07/04/29 05:28:31 GBlccvqQ0
>>563
そこでレジスタですよ。結構便利
初期設定がC-x rなので微妙に使い難いけど。

565:名無しさん@お腹いっぱい。
07/04/29 10:07:20 0CDHIgs60
C/C++のソースコードをANSIスタイルで書きたいのですが、どう設定すればいいですか。
デフォルトだとGNUスタイルになってしまいます。

566:名無しさん@お腹いっぱい。
07/04/29 11:57:35 15HxsuV50
おもしろいブログがあるよ
URLリンク(izanagi.iza.ne.jp)

567:名無しさん@お腹いっぱい。
07/04/29 20:09:39 dUpN8EA50
どうしてもcsv-modeで列数の多い(60以上)csvファイルを編集したいんです。
編集ダイアログを表示するときに、各列が全て縦に並んで表示されるので
全ての列を編集することが出来ません。

編集ダイアログの表示を縦一列に全て表示するのではなく、ダイアログの横幅を増やして
2列表示にしたり、スクロールバーを表示してスクロールできるように改造できませんか?


568:名無しさん@お腹いっぱい。
07/04/30 01:53:52 9qajPaLP0
csv-modeは使ったことがないが
普通に編集してはいけないのか?

569:名無しさん@お腹いっぱい。
07/04/30 02:00:10 dkuFpH9N0
列と行が区別できないので、そのまま編集は面倒って話じゃない?

570:名無しさん@お腹いっぱい。
07/04/30 04:10:31 IVpyGQEm0
>>565

ANSIスタイルなんてあったっけ?
K&RとかBSDとかいうスタイルならわかるけど。
いずれにしろ

(setq c-brace-offset -2)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-argdecl-indent 4)
(setq c-brace-offset 0)
(setq c-brace-imaginary-offset 0)
(setq c-label-offset -2)
(setq c-comment-indent 2)

この辺頑張っていじってみたら?



571:名無しさん@お腹いっぱい。
07/04/30 10:03:53 LqRh82gd0
>>567
書き方がちょっと不明瞭なので、最初何のことを言っているのか分らなかった。

csv-mode の csv-selection-edit-dialog (C-c C-M-e) でダイヤログ編集をする際、
データの列数が多いと、項目が画面からはみでてしまうが何とかならないか、
ということだろうね。

参考画像:
URLリンク(ohkubo.s53.xrea.com)


572:名無しさん@お腹いっぱい。
07/04/30 23:01:02 bWWJVtiX0
>>570
いろいろ弄った結果、ANSIスタイルにできました。
ありがとうございました。

573:名無しさん@お腹いっぱい。
07/05/01 21:45:44 MCOcGzy00
すみません、
選択した文字列の前後に特定の文字列を追加するのは、
どう書けばいいんでしょうか。
たとえば、

やまだ → <b>やまだ</b>

としたいのです。

574:名無しさん@お腹いっぱい。
07/05/01 22:00:09 u9x8TWV70
>>573
こんな感じかな。

(selection-start-end (beg end)
(save-excursion
(goto-char beg)
(insert "string1")
(goto-char (+ end (length "string1")))
(insert "string2")))


575:名無しさん@お腹いっぱい。
07/05/01 22:07:43 S07Y2WKN0
>>574
前から選択と後ろから選択で結果が変わる気が

576:名無しさん@お腹いっぱい。
07/05/01 22:11:24 u9x8TWV70
>>575
あー、そのとおり。
beg と end の値を比べる必要があるね。


577:名無しさん@お腹いっぱい。
07/05/01 22:39:37 MCOcGzy00
>>574-576
レスありがとうございます!
これを(global-set-key #\C-t *** )
で囲めば、Ctrl+tでstring1文字列string2になるんでしょうか?

578:名無しさん@お腹いっぱい。
07/05/01 23:48:25 acPgMKCA0
>>573
html 入力で、そういう機能が欲しいのなら、今はなき
「XYZZY でタグ打ってる人の数→」スレで >>574 より
ちゃんとしたのがあったよ。

(defun quote-region-by-tag (&optional (quotetag ""))
(interactive "*sTag: ") ; s => 文字入力を指示する。
; 入力された文字列は quotetag に割り当てられる。
(setq starttag (string-trim "<>" quotetag))
(setq endtag (substitute-string starttag " .*" ""))
(case (get-selection-type)
((1 2)
(exchange-region-and-selection)))
(let ((begin (mark))
(end (point)))
(when (> begin end)
(let ((tmp begin))
(setq begin end
end tmp)))
(save-excursion
(goto-char end)
(insert "</" endtag ">")
(goto-char begin)
(insert "<" starttag ">"))))

579:名無しさん@お腹いっぱい。
07/05/02 00:36:27 10eMlIrS0
なんとなく短くしてみた

(defun quote-region-by-tag (&optional (quotetag "") begin end)
  (interactive "*sTag: \nr")
  ;; 範囲選択がある場合はそっちを優先
  (if (member (get-selection-type) '(1 2))
      (setq begin (selection-mark) end (selection-point)))
  (when (> begin end) (rotatef begin end))
  (let* ((starttag (string-trim "<>" quotetag))
         (endtag (substitute-string starttag " .*" "")))
    (save-excursion
      (goto-char end)
      (insert "</" endtag ">")
      (goto-char begin)
      (insert "<" starttag ">"))))

580:名無しさん@お腹いっぱい。
07/05/04 12:03:20 ukp3bBm+0
makefile-modeを導入しようと思い、emacs移植キットを入手したのですが
emacs.lをバイトコンパイルしようとすると
「'return-from'のキャッチャが参照できません:nil」
とエラーが表示され導入ができません。
何か特殊な組込方があるのでしょうか?
ちなみに、elisp.lはコンパイルできました。

581:名無しさん@お腹いっぱい。
07/05/04 21:33:52 uBVV0nGn0
>>580
emacs.l を一度ロードしてからコンパイルしたらできたよ

582:名無しさん@お腹いっぱい。
07/05/05 16:07:27 0qEdJRDs0
xyzzyでUnicodeのBMP面以外(U+10000以上)を、正常に表示できないのですが、
未対応なのですか?

583:名無しさん@お腹いっぱい。
07/05/05 18:30:34 ABb5ywrd0
そういうのは本スレにでも。

584:名無しさん@お腹いっぱい。
07/05/07 18:47:33 zQZ25L9A0
xyzzyの検索機能の拡張でemacsのoccurに相当する物はないのでしょう
か?

あいまいなのですが、ディレクトリ指定、ファイル指定出きるとさらに
嬉しいです。でもカレントバッファのみでもいい。該当箇所に飛んで欲
しい・・・です。






585:名無しさん@お腹いっぱい。
07/05/07 19:48:54 Ii/PmPds0
>>584
自分で調べる努力をしてくれ。
wikiに同じような質問あったと思うから。


586:580
07/05/07 21:28:16 wcNLBc3y0
>581
ありがとうございました。
ロードしたら問題なくコンパイル通りました。感謝。

587:584
07/05/07 22:14:03 zQZ25L9A0
>>585
すいません。

便利なものは大抵どの環境にもあるものなんですね。vimにもemacsにも
似た物外ありxyzzyでも出来ないかなと思っていたら標準のgrepで出来た
なんて...orz


588:名無しさん@お腹いっぱい。
07/05/13 11:40:44 od+CuTmG0
うぐぅ御所:作ったSoftware置いてます。
URLリンク(www1.bbiq.jp)

ここの packages.lが、取れないのですが取れます?
これって、どこに報告したらいいのか

589:名無しさん@お腹いっぱい。
07/05/13 13:01:13 EEnFJ/Pi0
>>588
> これって、どこに報告したらいいのか
適当なファイル(例えば ahk-mode.zip)をダウンロードすれば、中に
メールアドレスが書いてあるので、そこに報告したらいいと思いますよ。

590:名無しさん@お腹いっぱい。
07/05/14 20:53:16 rUUkBSzI0
こんばんは。
ctagsを使ってタグジャンプをするようにしたのですが、
outline-treeはXTAGSでないと、C言語の関数ツリー表示をしてくれないですよね。
ctagsファイルを利用して同様に表示する方法はないでしょうか。
あと、XTAGSファイルはソースがある各フォルダに作成されますが、
作業終了後に消す必要があるのですが、一括で消す方法はありますか。

591:名無しさん@お腹いっぱい。
07/05/15 21:42:36 IO+M0LZ90
>>590
find . -name XTAGS -print | xargs rm


592:名無しさん@お腹いっぱい。
07/05/16 04:40:52 AS5vm5sl0
>>590
> ctagsファイルを利用して同様に表示する方法はないでしょうか。
作らないと無い。
誰かが作ったという話は聞いたことが無い。

> あと、XTAGSファイルはソースがある各フォルダに作成されますが、
> 作業終了後に消す必要があるのですが、一括で消す方法はありますか。
xyzzyでやるならファイラにてXTAGSしか消せないように削除マスクを設定して削除。

593:590
07/05/16 10:06:43 R9uCrJF40
>>591,592
ありがとうございました。
参考にしてみます。
当面は、ctagsでタグジャンプして
アウトラインや補完用にXTAGSを作って
最後にXTAGSを消すようにしようと思います。

594:名無しさん@お腹いっぱい。
07/05/17 02:08:25 sCw0E+TK0
質問させてください。(元Meadow使いです)
C-jにはnewline-and-indentが割り当てられていますが、
if (a == b) {ここ!
でC-jしても次の行のカーソル位置が2文字右になりません。
ifのiと同じ位置です。

そこでnewline-and-indent2を作りたいのですが、
各メジャーモード(C,C++,JAVA,Ruby,Lispなど)でも通用するようにするには
どう書けば良いでしょうか?

#なんか(setq indent-tabs-mode nil)しても
#lisp-modeの(indent-region)で平気でTAB入れやがるので
#各モードの統一が取れてなさそうな気がする。。。

595:名無しさん@お腹いっぱい。
07/05/17 03:29:14 nC5YUU+f0
>>594
RETじゃだめですか?
それぞれのモードでちゃんとインデントする改行が
割り当てられてると思うんですが。

>#なんか(setq indent-tabs-mode nil)しても
それをそのまま.xyzzyに書いてませんか?
*lisp-mode-hook*に引っ掛けるか、
lisp-modeにしたあと手動でnilにするか、
*lisp-indent-tabs-mode*をnilにするかしないと駄目ですよ。多分。


596:名無しさん@お腹いっぱい。
07/05/17 10:20:33 U3HZm8TK0
>>594
こんなのとか?
(setf (aref *kbd-translate-table* 10) #\RET)

597:594
07/05/17 17:53:21 sCw0E+TK0
>>595 >>596
レスありがとうございました。
C-jの件は体をC-mにカスタマイズすることにします。
元々C-mだったのをMeadowでC-jにしたのですが。。。

indent-tabs-modeは
setqではなくsetq-defaultにしたら解決しました。
お騒がせしました。

598:名無しさん@お腹いっぱい。
07/05/18 17:29:23 s6UvKaSt0
WindowsのショートカットはCTRL
その他Emacs風ショートカットはCapsLockで使いたいと思っているのですが
これを綺麗に設定するにはどのようにすればいいのでしょうか?


599:名無しさん@お腹いっぱい。
07/05/18 20:39:15 IcwjfKKf0
>>598
両方CTRLにしちゃう,というのじゃだめ?

600:599
07/05/18 20:45:36 IcwjfKKf0
CapsLockと刻印されたキーをCTRLにしちゃう,っていう意味ね.

601:名無しさん@お腹いっぱい。
07/05/18 20:55:12 l+maYPzR0
>>598
キー入れ替えソフトやレジストリの書き換えで、CapsLockを左Ctrl,左Ctrlを右Ctrlにして、
C-x,C-c,C-vとかに割り当てる関数で右か左を判定して振り分けてみたら?

602:名無しさん@お腹いっぱい。
07/05/18 22:33:43 rb9IrQO/0
mayu使って

window XYZZY /xyzzy\.exe:*/ : Global
mod mod0 -= 英数 # globalでの設定解除
mod control -= LControl
mod control += 英数
key *英数 = *LControl
key *LControl = *英数
mod mod1 = !!!LControl
key M1-X = C-Delete # cut
key M1-C = C-Insert # copy
key M1-V = S-Insert # peast
key M1-*S-Z = C-*S-ReverseSolidus # undo

こんな感じにしてる。

603:名無しさん@お腹いっぱい。
07/05/21 00:46:33 a4oTN1kP0
質問です。HIEさんのreference.xmlを使う
URLリンク(hie.s64.xrea.com)

を参考にリファレンスを山本さんのinfo.l URLリンク(www1.neweb.ne.jp)
を用いて最新版を見たいと思い、wikiのアーカイブページから
最新のリファレンス(reference070228.lzh)をダウンロードしました。
xmlファイルからtexiを、HIEさんのページで紹介されている
xml2xxx.lzh 2003.07.05版 の中の xml2texi.pl を用いて変換したのち
cygwinのEmacsを用いてM-x texinfo-format-bufferしましたが、
途中 Duplicate node name: verify-visited-file-modtime
と表示され変換が止まってしまいます

理由はおそらく、同じくHIEさんの URLリンク(hie.s64.xrea.com)
の2005/10/02で書かれていることだと思うんですが、
解決になるスクリプトが探しても見つかりません。

環境は
ActivePerl5.8.8.820
(libxml-perlとXML-DOMとそれに関連するものはppm経由なのでおそらくインストール済み)
Emacs21.2.1(cygwin)
で行いました。どなたかよろしくお願いします

604:603
07/05/21 00:53:44 a4oTN1kP0
日本語が変だったのと間違いがあったため改めて書き直させていただきます。申し訳ありません

質問です。HIEさんのreference.xmlを使う
URLリンク(hie.s64.xrea.com)

を参考に最新版のリファレンスを山本さんのinfo.l URLリンク(www1.neweb.ne.jp)
を用いて見たいと思い、wikiのアーカイブページから
最新のリファレンス(reference070228.lzh)をダウンロードしました。
HIEさんのページで紹介されているxml2xxx.lzh 2003.07.05版の中の
ref2texi.pl を用いてxml -> texi に変換したのち
cygwinのEmacsを用いてM-x texinfo-format-buffer として、texi -> info
しようとしましたが、途中 Duplicate node name: verify-visited-file-modtime
と表示され変換が止まってしまいます

理由はおそらく、同じくHIEさんの URLリンク(hie.s64.xrea.com)
の2005/10/02で書かれていることだと思うんですが、
解決になるスクリプトが探しても見つかりません。
改めてよろしくお願いします

605:名無しさん@お腹いっぱい。
07/05/21 09:59:34 KzBR/hCB0
まずは、ネットインストーラ経由で揃えてみては?
infoが駄目ならinfo-modoki-modeとかref-view
でも見れますよ。

606:603
07/05/22 00:13:33 L5aBnnvU0
>>605
レスありがとうございます
info-modoki-mode、ref-viewの存在は知ってはいたのですが、やっぱりinfo-modeが使いたく
質問させていただきました言われたとおりnetinstallerも導入してみましたが、
info.lがwikiの配布パッケージ一覧の中にない状態ではないでしょうか(確認不足?)

HIEさんのreference.xmlを使う URLリンク(hie.s64.xrea.com)
でダウンロードできる reference-xml2xxx-20041115.lzh
に含まれるinfoファイルは問題なく開けていましたし、
YaTeX関連のドキュメントも表示できていましたので、infoの導入ミスではないかと考えています

また へなちょこリファレンスXML関連 内のxy-referenceをnetinstallerで
インストールしましたが、肝心のtexiファイルもしくはinfoファイルへの変換
の関数があるわけではありませんでした
(対応しているのはkwd、txt、html、htmlhelpだと思います)

607:603
07/05/22 00:14:44 L5aBnnvU0
とりあえずほかの方法を探した結果、満足のいくものではないですが一応形にはなったので
方法を残しておきます

上述>>603 >>604のref2texi.pl でできたtexiファイルは正しいものと信じて
texi -> info の方法を、makeinfo(cygwin付属) で行いました
結果は凄まじい数のwarningが表示され、最後に
too many errors . gave up
とでました。ただinfoファイル自体はできていたので
~/infoに移動させ見てみると(当然dirは編集して)
filer、変数索引、関数索引の項を除いてほぼ完成していました(この状態は20070228版の完成品ではないですよね)
とりあえず20041115版と今回の20070228版の両方を入れて補いあうこととしました

wiki の リファレンスのページのコメント欄
URLリンク(xyzzy.s53.xrea.com)
にも今回と同様のことが書いてありますが、残念ながらinfoファイルに関してではないようでした
以上連続投稿、長文失礼しました
なにかありましたら教えてください

608:名無しさん@お腹いっぱい。
07/05/22 07:32:17 bC4t4ds90
>>607
verify-visited-file-modtimeだけが問題ならば、verify-visited-file-modtimeは
関数と変数との2つの項目があると思うので、reference.xmlからそのうちの1つを削除
した上で、>>604の方法でinfoに変換し、その後infoファイルに削除した項目を追加
するというやり方で出来ませんか?

それでもダメなら変換スクリプトを修正するしかないと思います。

609:608
07/05/22 07:44:17 bC4t4ds90
既にここ
URLリンク(xyzzy.s53.xrea.com)
に同じようなことが書いてありましたね。

確かに、項目の一つを削除するよりも一つの項目にマージした方がいいですね。
試していないのは同様です。

610:603
07/05/23 00:27:41 zkUsWUkk0
>>608 >>609
ありがとうございます
>>608 で示されたようにxmlの状態でverify-visited-file-modtimeの項目を
削除することは試していませんが、texiの状態で削除することはやってみました
このときはtexi -> info に関してはエラーは出ず(たぶん)infoファイルが生成されましたが
できあがったものを見てみると、verify-visited-file-modtime以降の項目が
表示されなくなってしまいました

ただしクロスリファレンス(でしたっけ?)、xml、texiの構造を理解していないまま
単純に一項目にあたりそうな部分を削除しただけでしたので、やりかたが不十分だったのかもしれません
変換スクリプトの修正はperlをこれまた理解していないので、できそうにありません
できればえらい人がwikiあたりにつづけてくれたらありがたいのですが・・・
時間に余裕ができたらxmlのファイルを眺めて>>608 で指摘された方法を試してみたいと思います


611:名無しさん@お腹いっぱい。
07/05/23 05:56:48 Bbnym0tI0
>>610
こちら
URLリンク(www5f.biglobe.ne.jp)
のref2xxx.zipでも変換できるようですね(こちらの方が新しいようです)。

612:603
07/05/24 01:20:07 jgYMnNH60
>>611
まさに求めていたのはまさにこれです。readmeにかいてあるように
--no-validateオプションを使えば前のスクリプトでもできたのかもしれませんが
とにかくうまくいきました。ありがとうございます

後のために実践したものを書いておきます
1 >>611 のページからref2xxx.zipをダウンロード、解凍(あとはreadmeに従うだけなのですが一応)
2 ref2texi.plをreference.xml(wikiのアーカイブあたりからとってくる)のあるディレクトリにいれる
3 perl ref2texi.pl (コマンドプロンプトとかで)
そもそもActivePerlとかcygwinのPerlとかが必要、Jcodeも必要。入れてなければ先にインストール
 texiファイルができたことを確認したら
4 makeinfo --no-validate reference.texi
 これにもTexinfotoolsとかcygwinのmakeinfoとかが必要。--no-validateオプションを付けないと
 too many errors!と出て止まるっぽい
5 できたinfoファイルを~/infoに移動させ、~/info/dirを編集してinfo-modeで確認
おそらく以上です


613:603
07/05/24 01:33:01 jgYMnNH60
連続でごめんなさい
また日本語が変になっていますが

補足です
cygwinのmakeinfoを使う場合はnkfなどで文字コードをeuc-jpに一旦変える必要が
あるかも知れません。infotoolsのときは問題なくできたのですが、cygwinでは最初すぐには
うまくいかなかったのでいろいろ試しているあいだにやった気がします
問題なければいいのですが、こういう可能性もあるかもということで
改めて確認する元気はないので以上です。みなさんありがとうございました

614:名無しさん@お腹いっぱい。
07/05/25 13:52:49 tDHUPbnJ0
横に長い行と、短い行が混在するテキストを開いているとき、
短い行にキャレットがいると、
右スクロールさせようとしても短い行の最後の文字までしかスクロールできません。

Windowsのメモ帳だと、どの行にキャレットがいたとしても
横に長い行の最後の文字まで右スクロールできるのですが、
xyzzyでもこのようにできる方法はないでしょうか?

615:名無しさん@お腹いっぱい。
07/05/25 13:58:11 hYlDMZyu0
普通にはない
但し無理やり短い行に無理やり空白を入れることで代用はできるはず

616:614
07/05/25 14:06:06 tDHUPbnJ0
>>615
レスありがとうございます。
無理矢理空白を入れていって、キャレットが別の行に移ったときなどは
その空白を削除という感じでしょうか。
多少めんどうな感じですね。。

617:名無しさん@お腹いっぱい。
07/05/25 15:04:01 hYlDMZyu0
見つけたこれだ
URLリンク(hie.s64.xrea.com)

618:614
07/05/25 16:07:56 tDHUPbnJ0
>>617
ありがとうございます。
確かにこれを使ってフリーカーソルが実現できました。

ただ書き忘れていたのですが・・・水平スクロールバーを使って
マウスドラッグしたときもフリーカーソルのように横スクロール
させたいのです。
先ほどのスクリプトを改造するしかないのかなぁ。

619:名無しさん@お腹いっぱい。
07/05/25 17:02:43 jMi0/RbnP
>>614
俺も横スクロールできないのが不便だと思ってた。
でも、結局最長カラムに合わせて行末に空白を追加するぐらいしか
対策がないかな。保存する前に行末の空白を削除って感じで。
めんどいけど。

620:名無しさん@お腹いっぱい。
07/05/25 17:29:01 j7KjJ0ih0
すみませんが、質問です。
2ch-mode で、oysterログインをするには、どうしたら良いでしょうか?
oysterのアカウントは持っていて、EmacsのNavi2chなどで使っています。

621:名無しさん@お腹いっぱい。
07/05/25 21:45:41 RzkZvMAd0
>>620
tterm 内で emacs を開く

622:名無しさん@お腹いっぱい。
07/05/27 21:57:48 cCA7aI8a0
質問です。
LISPに慣れていないので質問がおかしいかも知れませんが、

$s = "abcdefg";
substr($s, 1, 2, "12");
で "a12defg"と簡単に文字列変換できますが、
lispではどのようにするのでしょうか?






623:名無しさん@お腹いっぱい。
07/05/27 22:22:23 OQYNr1Kw0
>>622
substitute-string を関数リファレンスで調べてください

624:名無しさん@お腹いっぱい。
07/05/27 22:30:11 ICmGKPFb0
>>622
質問自体でなく質問する板またはスレがおかしい。

(setq a "abcdefg")
して
(substitute-string a "bc" "12")
または
(concat (substring a 0 1) "12" (substring a 1))
あたりだと思うけど。

625:名無しさん@お腹いっぱい。
07/05/27 22:35:27 2d1FGXdx0
例題の感じだとこんなのかな。
(replace "abcdefg" "12" :start1 1 :end1 3)


626:名無しさん@お腹いっぱい。
07/05/27 23:47:17 cCA7aI8a0
ありがとう 625の方法でうまくいきました。
>>623-625

あと、 "a" x 10 のような関数はありますか? "aaaaaaaaaa"

LISPの逆引き本があれば買いたいです。




627:名無しさん@お腹いっぱい。
07/05/28 00:10:17 CNJ0MIl30
板違いだからこれで最後ね。
(make-sequence 'string 10 :initial-element #\a)
or
(format nil "~V@{~A~:*~}" 10 "a")

> LISPの逆引き本があれば買いたいです。
xyzzy-lisp であれば、xyzzy wiki で "reference" で検索すれば
見つかるよ。


628:名無しさん@お腹いっぱい。
07/05/28 00:18:01 YRgfwRnG0
>>626
lisp スレいけよボケ。
xyzzy は clisp だぞ。

629:名無しさん@お腹いっぱい。
07/05/28 01:17:53 VdphVnq70
逆引き本って言うか、
普通にxyzzyのreference眺めてれば分かりそうに思えるけどね。
MSDNとか見たいに糞重いと何か違うヘルプがほしいと思うけど
xyzzyのreferenceは良く出来てると思う。日本語だし。

630:名無しさん@お腹いっぱい。
07/05/31 22:32:43 kB6Cqel80
2ch-mode使いの方に質問です。
板を開いたときにどうやって新着スレを見分けていますか?

631:名無しさん@お腹いっぱい。
07/06/01 01:59:24 7ZN7sQt60
>>630
これ
URLリンク(xyzzy.s53.xrea.com)


632:名無しさん@お腹いっぱい。
07/06/02 09:47:57 k1sWfXFd0
>>630
config.lの

;; スレ一覧で更新されたスレを強調表示
(add-hook '*board-show-hook* 'board-update-emphasis)

でやってたんだけど、なんか重いんだよなあ。開いて数秒固まることもあるし。
さくさくっと表示してくれるいい方法があれば、自分も知りたい。

633:名無しさん@お腹いっぱい。
07/06/02 09:54:56 PSexnMmK0
>>632
navi2chだと簡単に色分けできるんですんけどね。
色関連はemacsと違って難しいのかもしれませんね。

634:名無しさん@お腹いっぱい。
07/06/02 12:37:40 KYx9aeWQ0
>>631
2ch::tbk-x-aborn が見つからないとか出た。


635:名無しさん@お腹いっぱい。
07/06/02 13:14:44 aGSAjw7T0
>>634
aborn.lを入れるといいよ
URLリンク(homepage3.nifty.com)

636:名無しさん@お腹いっぱい。
07/06/03 12:18:24 ddO536ge0
>>635
ありがとう。動いたです。


637:名無しさん@お腹いっぱい。
07/06/09 23:35:47 m1AeoPo20
text-modeでdescribe-key M-sすると、
「M-s runs the command center-paragraph」て出ませんか?
でも実際にM-sてすると、re-search-forwardが出てきませんか?

638:名無しさん@お腹いっぱい。
07/06/10 00:13:25 ueyJwzFC0
>>637
うちでもそうなった。
実際は、center-paragraph は M-S(M-s ではない) にバインドされているみたいだ。


639:名無しさん@お腹いっぱい。
07/06/10 04:47:36 jijq+zfc0
ちょっと調べてみた
(lookup-keymap (cdadr *text-mode-map*) #\S) => center-paragraph
(lookup-keymap (cdadr *text-mode-map*) #\s) => nil
(lookup-keymap *text-mode-map* #\M-S) => center-paragraph
(lookup-keymap *text-mode-map* #\M-s) => center-paragraph

lookup-keymapはビルトインなのでお手上げ。

640:名無しさん@お腹いっぱい。
07/06/12 23:58:42 s5lEOgU10
eb.l 0.2 バイトコンパイルできた人いる?
変数が定義されていません: *ebdict-dictionary-title* って
怒られるorz
宣言されているんだけどな~


641:名無しさん@お腹いっぱい。
07/06/13 05:45:53 tm++b0uo0
そもそも、そのtest-modeってのは何?

642:名無しさん@お腹いっぱい。
07/06/13 13:37:16 EAcJCY0s0
そんなのないよ。

643:名無しさん@お腹いっぱい。
07/06/13 14:11:54 bg38g0TV0
>>640
一回eb.lをeval-bufferしたあとは?


644:640
07/06/13 22:05:07 MzRJmMNT0
>>643
できました!ありがとうございます。
でも何でだろ?
もしかして、バッククオート構文内で使ってる変数だからかな?

645:名無しさん@お腹いっぱい。
07/06/14 01:55:13 s0Sz3nUN0
単に変数の宣言が読み込まれてないだけじゃないのか。

646:名無しさん@お腹いっぱい。
07/06/16 12:23:09 M93eEhzl0
fortran-modeで保存できないんですけど何故でしょうか?

647:名無しさん@お腹いっぱい。
07/06/16 15:42:13 Hh5J6g2i0
それだけじゃ分からん。 M-x toggle-trace-on-error ぐらいしれ

648:名無しさん@お腹いっぱい。
07/06/17 07:29:02 7iRofdAu0
>>646
何かエラーとかでないのか?
どういう操作したとか。

649:名無しさん@お腹いっぱい。
07/06/17 07:48:37 nh+tEoDw0
「toggle-trace-on-error」でググれば>>647 の言ってることも何やればいいかもわかるけど、
テンプレに↓みたいな文があるといいかもしれんと思った。


「○○を導入して△△という操作をしたら××というエラーが起こった」という情報だけでは
問題が解決しない場合、以下の手順を行ってください。

.xyzzy の先頭行に以下の1文を記入し、xyzzyを再起動します。
(toggle-trace-on-error)

エラーを再現させると *Trace Output* というバッファーにエラーが出力されます。
質問する際は、その内容を添付することをお勧めします。


……ここまで書いて思ったのだが、ログ見て回答できる人って初心者とは言いがたい……
本スレで聞いてもらうのがいいのかなぁ

650:646
07/06/17 08:45:01 2XFXoE8J0
説明が下手ですいません。
ファイルを編集後fortran-modeで上書き保存しようとしてもできないんです。
エラーメッセージも出ません。
そのまま、fundamentalに戻すと保存できてしまいます。


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