1 名前:ミスターエックスワイジー [2006/11/18(土) 19:59:03 ID:uLAlV6LD0] xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ? とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう たとえば ・ここのHPに書いてある通りにやりましたができません. ・xyzzyが起動しなくなりました. ・キーバインドってどうやって変更するの? 初心者の私が答えられるのはこの程度です. 自分でlispが書けるような方,こんな機能が欲しいのですが だれか作ってくださいという方は Win板本スレへ。 xyzzy Part14 @Win板(通称:本家) pc8.2ch.net/test/read.cgi/win/1148990686/ 過去ログ & 関連リンクは>>2-5 あたりに。
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/31(土) 18:30:06 ID:D7SO0Srk0] 1 M-x edit-abbrevs 2 編集する 3 C-x C-s (またはC-c C-c) どういう操作が出来るか分からない時は M-x describe-bindingsしてみるといいよ。
463 名前:456 mailto:sage [2007/03/31(土) 19:15:34 ID:AIAYGcMl0] >>460 .xyzzy にこの記述がありました。「しょぼしょぼすくりぷと」さんの 所で拾ったものだと思います…。 >>462 edit-abbrevs-redefine (C-c C-c) で再起動後も変更箇所が反映 されました。 お騒がせしました。m(_ _)m ;; 赤塚さんの abbrev-mode の解説のページって何で消えてしまったのでしょうか?
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 17:07:11 ID:W1Dg+JRV0] M-x replase-regexp をよく使うんだけど、「改行にマッチする正規表現」ってどうやって文字として入力するの? \nは解釈してくれないみたいだし、Shift+Enterは動作はするけど ミニバッファ内で改行になって見にくいので多用したくないです
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 17:39:38 ID:Cy/GE0al0] >>464 > M-x replase-regexp replase!!!!
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 19:15:06 ID:z/s6eGqB0] Meta E S
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 21:52:10 ID:MQAWp1o50] >>464 ダイアログならエスケープシーケンスを理解するにチェック。 そうじゃないなら正規表現で。\nってとか\tは使えない。 この話はよく出る。勘違いが多いポイントだと思う。 今となってはここで要らないといったやつに石を投げたい hie.s64.xrea.com/xyzzy/ml/msg04170.html
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 22:08:34 ID:MQAWp1o50] C-q C-jと言うのもあるらしい。
469 名前:名無しさん@お腹いっぱい。 [2007/04/04(水) 22:14:08 ID: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 名前:名無しさん@お腹いっぱい。 [2007/04/04(水) 22:25:12 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 22:27:35 ID:MQAWp1o50] 引数のとか設定用の変数でオンオフ切り替えれるようにしてほしい。
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 22:37:13 ID:/CHpa/yV0] >>464 > ミニバッファ内で改行になって見にくいので多用したくないです C-x z とか。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 22:43:30 ID:z/s6eGqB0] >>467 [xyzzy:04180] Re: 検索・置換での改行等の取り扱いについて hie.s64.xrea.com/xyzzy/ml/msg04179.html そのうちって言ってるよ〜。 あ、六年前だorz
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 22:45:00 ID:MQAWp1o50] >>472 横から関係ないけど、そんな機能初めて知った。
475 名前:名無しさん@お腹いっぱい。 [2007/04/04(水) 22:45:41 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 23:01:30 ID:MQAWp1o50] 良い感じ。こういう質問がWikiとかに在ると本当は良いような気がする 2chは蓄積しないので何度も同じ話が出る予感。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/04(水) 23:34:53 ID:KjFn8NtG0] >>476 にくちゃんねるも過去ログ読めなくなったしね。 誰かwikiにでもdatをupしてくれないかな。
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 00:27:49 ID:stZ+pe5H0] XyzzyWiki少し人気が無さ過ぎて質問するの躊躇するのかな。 Wikiじゃなくて普通のBBSとかがないからかな。
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 03:56:09 ID:NVotIZ8k0] Wikiって検索してもタイトルがずらっとでるだけだしな。 数十個とか出たらめっさやるきなくなるぺぇじ
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 08:34:02 ID:RZ5vKEuw0] >>467 >>473 どうでもいいけどそれはダイアログの話だと思う。 Version 0.2.0.129のChangeLogに「検索系のダイアログでエスケープシーケンスを使えるようにした。」ってあるし。
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 09:12:29 ID:nnmLu5Bk0] それでもwikiにあればurl張っておしまいに出来るから楽なんだけどね
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 15:44:29 ID:zp88hU2j0] >>477 にくちゃんねるを久々に覗いたけど、閉鎖はしてないんだね。 xyzzyで検索したけど、ほとんどhtml化してるからそれにリンク貼る程度でいいのかな? 俺も過去ログからヒント得たりしたから、過去ログを参照できるようにしたら便利かもね。 2ch検索に過去ログ検索機能が付けばいいのにとは思うけど、これはまた別のはなし。
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 15:51:26 ID:CcD6I2cR0] >>482 リンクはもうここに貼ってあるね。 xyzzy.s53.xrea.com/wiki/index.php?cmd=read&page=Memo%2F2ch%A4%CE%A5%B9%A5%EC%A5%C3%A5%C9 datがあるに越したことはないけど、まあどちらでも。
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/05(木) 15:52:51 ID:sCy/HqdH0] ミラー変換機とかで、xyzzy関係のdat全部あつめられる気がする 調べてないけど
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 01:39:55 ID:V+sG9ZdK0] 過去ログならここで参照可能。 ttp://www.bookshelf.jp/2ch/index.html
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 03:09:17 ID:Do1e/Qcp0] >>485 そこ、スレタイ検索ないから使いずらいよね。本文も引っかかっちゃう。 まぁ、wikiにリンクあるし別にいいか。
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 07:36:35 ID:4EplFp/N0] スレタイ検索ならページを検索すればいいだけじゃないの?
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/06(金) 12:38:20 ID:fZ/9SYrN0] そのページに本文ものっかってるんだろ。
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 08:12:48 ID:g39h3jqF0] xyzzyでは正規表現使う置換はキーボードから手を離してマウス使えってことでFA?
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 08:37:52 ID:7OXVOShL0] ? replace-regexp とか replace-diarog とかあるよ
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 10:02:17 ID:g0RnJQfJ0] >>489 replace-regexpでエスケープシーケンス使いたいというなら 既に>>470 ,475で回答が出てるだろ。 それと、こういうやり方(ttp://raido.sakura.ne.jp/southly/rn/?1175781038.txt) もあるらしい。 少しは理解しましょう。
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 10:33:15 ID:uDxLqTQU0] ダイアログでもキーボードのみで操作できるけどね。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 15:42:28 ID:pFRX+D/I0] >>489 だけがキーボードから手を離してマウスを使うでFA
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 15:43:35 ID:pFRX+D/I0] それと\tとか\nと正規表現は一致しないから。
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/07(土) 23:10:58 ID:y12L3vZU0] どっちでも使えるけど、メタキャラの仕様はおかしいだろ。 うだうだうるさいな。
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 00:18:01 ID:Gefd544C0] このスレも殺伐としてまいりました! 1スレ目のまったりさが欲しいぜ…
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 01:56:28 ID:bCl5pPBK0] 殺伐というか、せっかく回答してもスルーでしかも罵倒されるってどうよ。
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/08(日) 11:06:15 ID:t4q3o4PY0] そして回答者がいなくなるんですよね
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 01:53:22 ID:7zAkecjL0] 1スレ目からいるいんちき初心者がいるんだから、まったりできるわけないだろ
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 03:32:48 ID:fmN8xezx0] お互いに鰈にスルーしてくれ。 住人はおまいら二人だけぢゃないんだわ
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 06:35:19 ID:IoWtX0kQ0] むしろ本スレが過疎ってるのが問題じゃないかと。
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 08:06:58 ID:H+EZqE+w0] だって本スレ難しいんだもん
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 08:23:42 ID:3w0vgbyG0] >>500 では、あなたがスルーされても回答し続けて下さい。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 10:17:50 ID:BULZ+Wk00] >>499 少し使える位だとxyzzyでは まだ初心者の範疇に張ってしまう場合もあるので 区分が難しいと思うが。
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 10:20:13 ID:DTdn/NUx0] どこまでが初心者なんだろうな・・・ lisp 書けるかとか?
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 10:36:54 ID:C4+SM0uw0] 初心者・・・自分ではLispかけないけど、なんとなく理解はできる 中級者・・・自分が欲しい機能をバリバリLispで組める 上級者・・・xyzzyの内部構造もしっかり把握してる こんなかんじ?
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 20:52:59 ID:ChF/CemR0] 何と言う敷居の高さ… if 文しか書けないよ俺
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 20:55:19 ID:USQF0Z5s0] いやこんな感じだろう 初心者->とりあえず使ってみようという気力はある 初級者->基本機能は一通り使える。.xyzzyなどもコピペでなんとかできる。 中級者->コピペせずに.xyzzyなどをカスタマイズできる。 ちょっとしたことならlispでなんとかできる。 上級者->自作lispを書ける 神->xyzzyの中身まで把握。
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 20:56:10 ID:QpFmkg140] >>506 それだとオレはきっとまだ胎児だ. 初心者以前の赤子とかサルにすらなれていない.
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 21:25:54 ID:4Qs5fbz70] >506 俺は黄禹錫くらい
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 21:43:12 ID:cIchCZ4IO] 多分、上級者の大部分が神だとおもう。
512 名前:sage [2007/04/10(火) 22:07:40 ID:hoHpXBMb0] >>506 は厳しすぎな気が。 >>509 はアバウト過ぎな気が。 個人的にはいい感じなとこでいい感じのマクロが組める方が上級者かなあ。 ソース読んで中身を把握できるのは確かに神だ。 ところでこのすれは508の云う中級者までが対象?
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 08:51:26 ID:JJpOdXTV0] テンプレ読む限りはそうかな
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 10:42:09 ID:i189iuuB0] lispは書く書けないでは分類不可能だよ。 lispを書いても中身のレベル差は雲泥の 違いがあるし。上は果てしない。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/11(水) 10:57:49 ID:pGOfe46bP] とりあえず過去スレからたどると、lispに関する質問は本スレでやれ ってことだったよね。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 02:23:43 ID:y6NzpcWX0] USBメモリにxyzzy入れて使っている人ってメーラは何を使ってる? 出先ではkamail3は使えないと思うのだが
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 22:40:07 ID:UQIBNYG20] 2ch-mode + aborn.l で本文で無用に連続改行されたスレをあぼーん するにはどう設定すればいいのでしょうか? XYZZYHOME/.2ch/aborn/aborn.rule で下記のように設定しても 駄目でした。 (thread "板名" and body "<br> <br> <br> <br>" )
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:52:40 ID:bqgR2UCl0] エスケープシーケンス使え つ \n
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 23:53:58 ID:EiJhstno0] >>517 連続改行は縮める派なので勘ですが。 (thread "板名" and body "[ \t\n]\\{4,\\}")
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 00:57:29 ID:+GzjBGBW0] >>518 >>519 どうもです。 下記のようにすると、とりあえず上手くゆきました。 (board "板名" and body "^[ ]*\n[ ]*\n[ ]*\n\\([ ]*\n\\)+")
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 14:56:44 ID:1B46IzHV0] タブブラウザみたいにタブをホイールクリックで閉じる設定にしたいのですが どうすればいいですか?
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/13(金) 15:03:52 ID:thWGzwkA0] ttp://xyzzy.s53.xrea.com/wiki/index.php?tips%2F%A5%D0%A5%C3%A5%D5%A5%A1%A5%BF%A5%D6%A4%F2%B3%C8%C4%A5
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 12:19:06 ID:BYlHWUz80] モード毎に文字コードを変えたい場合はどうしたらよいでしょうか…
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/18(水) 14:39:48 ID:ZzchES030] フック
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 03:36:35 ID:BE/U/rpG0] 適当な文字コードに変えるlispを 必要なモードのフックに。GUIとかじゃ無理 lispを書くのは本スレ行きらしいのでそっちで聞いたら?
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 15:25:09 ID:S651JMbI0] virtual-file-ftpがよくわからん。 設定ファイルはfuga._ftp でアンダーバーいるんだよね? find:file d:/xyzzy/fuga._ftp/ でftpに接続してタブで補完されるんだよね?
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 15:34:43 ID:rcgBZTDp0] >>526 あってるよ。 中身は書いた?
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 00:53:58 ID:eZ17Na5x0] ファイラで、開いているフォルダに存在するファイルの数を知る方法はありますか?
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 01:14:58 ID:pyzlMgVr0] >>528 homeキーを押す
530 名前:528 mailto:sage [2007/04/23(月) 01:52:48 ID:eZ17Na5x0] >>529 うひょーーー、こんなに簡単だったとは…… 心からありがとう!
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 17:07:17 ID:KnG+xDr90] >>527 サーバーに接続出来るようになったのですが、接続先のファイル一覧やディレクトリ 等の情報が取得できないらしくtabで補完されないのは、私の環境の性なのかがわかりません。 仕様でしょうか?
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 19:07:21 ID:pyzlMgVr0] >>531 なんで一覧が出ないのに接続できてるってわかるの? こっちはエスパーじゃないんだから最初から最後まではっきり書こうよ。 あと、うちは出来てんだから仕様なわけナス。 勘を働かせまくるとファイヤーウォールの設定とか、pasvとか、かも。
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 19:42:03 ID:KnG+xDr90] >532 少なくともファイル名を指定すればgetでき、かつC-x C-sで保存できるので 接続は部分的にうまくいっていると思います。問題は ー補完されていない(tabを叩くとディレクトリ名が無効ですとダイアログが出る) ということです。ちなみに実在するディレクトリ名を直接打ち込めば、ちゃんと 階層が下のファイルでもダウンロードできます。PFW切っても状態は変わりません。 まぁサーバーの設定なのか、私のPCの設定が問題で仕様じゃないということは分かりました。 設定を見直してみます。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/23(月) 23:32:17 ID:c5x+xWiW0] 2ch-modeのスレ一覧で、どれが新着のスレかぱっと見てわかる方法はありますか。 色分けが出来ればよさそうなのですが、そういう変数がないようだったので。
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 09:04:36 ID:HGybBXXK0] これとか? ;; スレ一覧で更新されたスレを強調表示 (add-hook '*board-show-hook* 'board-update-emphasis)
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 09:16:13 ID:/Il+COor0] >535 すみません。 前回板を開いたときにはなかったスレを強調表示したいということです。
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 10:33:10 ID:eukmd3Uh0] KaMailV3に関する質問なんですが、 アーカイブされたメールのうち何もタグ付けされていないものだけを 表示させる方法はありますか
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 14:25:56 ID:q3HPPigyO] このソフト使ってる人はやっぱり窓使いの憂鬱とかを使って、普段のキー配置もemacs風に変えてるんですか?
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 18:31:12 ID:vCo3xURM0] >>538 つttp://www.cam.hi-ho.ne.jp/oishi/
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 01:22:59 ID:OAI85iQf0] >>537 ない
541 名前:537 mailto:sage [2007/04/25(水) 10:10:14 ID:UpcErFJT0] >>540 そうですか、ありがとうorz
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 22:56:43 ID:eQSVQVeM0] 2ch-mode + aborn.l で無意味な文字列の繰り返しによる荒らし を自動アボーンしたいのですが、ヘタレで正規表現がわかりません。 (body "^\s?(.{4,100})\1{3}") と、aborn_rule に書きましたが、これはでは 下記のようなレスがアボーンされません。 意味のない文字列意味のない文字列 意味のない文字列意味のない文字列 意味のない文字列意味のない文字列 [...] どうぞよろしくご教示ください。m(__)m
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 23:08:17 ID:S3hwwqzG0] よし、分かった。こうしろ。 (body "意味のない文字列意味のない文字列 意味のない文字列意味のない文字列 意味のない文字列意味のない文字列 ")
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/25(水) 23:30:47 ID:LxTgtFyn0] >>542 ヘタレ以前に 「xyzzyの正規表現はバックスラッシュが2つ要る」 ということを知らないってことは調べる努力すらしてないだろ。 お前のような奴はaborn.ruleにこれでも書いてカエレ。 (body "\\(^.\\{4,100\\}$\\)\\(\n\\1\\)\\{2,\\}") 542も消えるがな。
545 名前:542にあらず mailto:sage [2007/04/26(木) 05:30:50 ID:aA/v6+Fx0] ダイアログやミニバッファで正規表現の検索や置換に使う正規表現はともかく、 aborn.ruleの正規表現はいまだにわからん。 グルーピングは\\(\\),\\{\\}だったのか。 試してみよう
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/26(木) 12:22:27 ID:qOQTxZbV0] すいませんがxyzzyでは簡単に整形桁幅を変更出来ないのでしょうか? vimでいつも:set textwidth=... 大体65桁が多いけど、そのつど幅決めて整形しています。 詰込のEsc-qが72桁だと思うのですが、これを自由に変更、もしくは変えたいの ですが、弄り方がよく判りませんorz 綺麗に整形したいです>< 教えて下さい。
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/26(木) 12:49:25 ID:qOQTxZbV0] 自己解決しました。すまそん。 M-x 65 C-x-fでカラム指定出きるんですね。出来れば最初の行の余白イ ンデンドとして保って整形してくれるといいなぁと思わなくも無いので すが、無理なんでしょうか? vimの整形を見慣れたせいもあるんだと思うのですが、余白インデンド 保ってくれた方が綺麗に見えます。個人的にですが。 そうゆう整形lispとゆうかplug inがあるのかな?ないと出来ないのかも しれないけど
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/26(木) 14:25:27 ID:trKU22zH0] つNetinstaller
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/26(木) 14:49:01 ID:pw9t2thV0] >>547 >最初の行の余白インデンドとして保って整形 newline-and-indent を使うモードのキーマップのRET辺りに設定。 lispとかは殆ど不要唯のキー設定です。
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/26(木) 16:08:37 ID:UC9E6A730] >>547 整形する前に、行頭の余白部分にカーソルを置いて C-x . (set-fill-prefix) でなんとかならないかな。
551 名前:547 mailto:sage [2007/04/26(木) 17:15:44 ID:qOQTxZbV0] xyzzyでもvimと同じ感じで出来そうな気がしてきました。色々と指定の方法が あるんですね。色々試してみます。
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/27(金) 22:44:35 ID:5H9BtL/c0] 文字列を選択するにはどうしたらいいのでしょうか? shift+→など以外でやる方法はありますか?
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/27(金) 23:39:59 ID:m21GnFkO0] >>552 S-F6 あたりでそれっぽいことをしてくれそう
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 01:00:43 ID:6KyPknga0] F6が必要ですか ホームポジションの範囲では無理ですかね
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 01:12:41 ID:IpdbWRyx0] >>522 C-SPCっていうかselectionなんか使ってたらxyzzyのメリットが 相当目減りしてしまうような木がするけど。
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 02:29:49 ID:mI9lMINJ0] Shift 押しっぱを最初に考えた奴は死ぬべき。
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 09:51:53 ID:s2tjvMEI0] 選択する文字列最初でC-SPC。 M-fやらM-eやらで文字列最後へ んでもってM-w。 文字で説明すると面倒そうだが覚えればマウスより楽。 なんでもいいがforward-wordの単語区切りは Emacsよか賢い気ガス
558 名前:522 mailto:sage [2007/04/28(土) 14:37:15 ID:6KyPknga0] レスありがとうございます >>555 選択しないで、ある範囲の文字をコピー、切り取り、削除は普通どのように行うのでしょうか? 現在位置から指定した文字までカットM-z 文字 みなさんは↑みたいなショートカットを使っているんですかね >>557 見事に選択した範囲?というか、マークしたところからカーソルがあるところまで コピー 切り取り 削除ができました
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 15:03:31 ID:mI9lMINJ0] M-d 便利だよね
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 23:19:02 ID: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 mailto:sage [2007/04/28(土) 23:20:23 ID:U0+rV8360] 使い方はM-s連打で。
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 00:26:32 ID:zbWlJmzT0] セレクションはマークとキルリングを変更せずに削除したいときに使うなあ 最近あんまり使ってないような気もする
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 00:49:05 ID:/Y+lnri10] しばらく消したくないテキストのコピーに F8 と F9 が結構便利
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 05:28:31 ID:GBlccvqQ0] >>563 そこでレジスタですよ。結構便利 初期設定がC-x rなので微妙に使い難いけど。
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 10:07:20 ID:0CDHIgs60] C/C++のソースコードをANSIスタイルで書きたいのですが、どう設定すればいいですか。 デフォルトだとGNUスタイルになってしまいます。
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 11:57:35 ID:15HxsuV50] おもしろいブログがあるよ izanagi.iza.ne.jp/blog/
567 名前:名無しさん@お腹いっぱい。 [2007/04/29(日) 20:09:39 ID:dUpN8EA50] どうしてもcsv-modeで列数の多い(60以上)csvファイルを編集したいんです。 編集ダイアログを表示するときに、各列が全て縦に並んで表示されるので 全ての列を編集することが出来ません。 編集ダイアログの表示を縦一列に全て表示するのではなく、ダイアログの横幅を増やして 2列表示にしたり、スクロールバーを表示してスクロールできるように改造できませんか?
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 01:53:52 ID:9qajPaLP0] csv-modeは使ったことがないが 普通に編集してはいけないのか?
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 02:00:10 ID:dkuFpH9N0] 列と行が区別できないので、そのまま編集は面倒って話じゃない?
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 04:10:31 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 10:03:53 ID:LqRh82gd0] >>567 書き方がちょっと不明瞭なので、最初何のことを言っているのか分らなかった。 csv-mode の csv-selection-edit-dialog (C-c C-M-e) でダイヤログ編集をする際、 データの列数が多いと、項目が画面からはみでてしまうが何とかならないか、 ということだろうね。 参考画像: ttp://ohkubo.s53.xrea.com/xyzzy/csv-mode-dialog.png
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 23:01:02 ID:bWWJVtiX0] >>570 いろいろ弄った結果、ANSIスタイルにできました。 ありがとうございました。
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 21:45:44 ID:MCOcGzy00] すみません、 選択した文字列の前後に特定の文字列を追加するのは、 どう書けばいいんでしょうか。 たとえば、 やまだ → <b>やまだ</b> としたいのです。
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:00:09 ID:u9x8TWV70] >>573 こんな感じかな。 (selection-start-end (beg end) (save-excursion (goto-char beg) (insert "string1") (goto-char (+ end (length "string1"))) (insert "string2")))
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:07:43 ID:S07Y2WKN0] >>574 前から選択と後ろから選択で結果が変わる気が
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:11:24 ID:u9x8TWV70] >>575 あー、そのとおり。 beg と end の値を比べる必要があるね。
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:39:37 ID:MCOcGzy00] >>574-576 レスありがとうございます! これを(global-set-key #\C-t *** ) で囲めば、Ctrl+tでstring1文字列string2になるんでしょうか?
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 23:48:25 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 00:36:27 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 12:03:20 ID:ukp3bBm+0] makefile-modeを導入しようと思い、emacs移植キットを入手したのですが emacs.lをバイトコンパイルしようとすると 「'return-from'のキャッチャが参照できません:nil」 とエラーが表示され導入ができません。 何か特殊な組込方があるのでしょうか? ちなみに、elisp.lはコンパイルできました。
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 21:33:52 ID:uBVV0nGn0] >>580 emacs.l を一度ロードしてからコンパイルしたらできたよ
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 16:07:27 ID:0qEdJRDs0] xyzzyでUnicodeのBMP面以外(U+10000以上)を、正常に表示できないのですが、 未対応なのですか?
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 18:30:34 ID:ABb5ywrd0] そういうのは本スレにでも。
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 18:47:33 ID:zQZ25L9A0] xyzzyの検索機能の拡張でemacsのoccurに相当する物はないのでしょう か? あいまいなのですが、ディレクトリ指定、ファイル指定出きるとさらに 嬉しいです。でもカレントバッファのみでもいい。該当箇所に飛んで欲 しい・・・です。
585 名前:名無しさん@お腹いっぱい。 [2007/05/07(月) 19:48:54 ID:Ii/PmPds0] >>584 自分で調べる努力をしてくれ。 wikiに同じような質問あったと思うから。
586 名前:580 mailto:sage [2007/05/07(月) 21:28:16 ID:wcNLBc3y0] >581 ありがとうございました。 ロードしたら問題なくコンパイル通りました。感謝。
587 名前:584 mailto:sage [2007/05/07(月) 22:14:03 ID:zQZ25L9A0] >>585 すいません。 便利なものは大抵どの環境にもあるものなんですね。vimにもemacsにも 似た物外ありxyzzyでも出来ないかなと思っていたら標準のgrepで出来た なんて...orz
588 名前:名無しさん@お腹いっぱい。 [2007/05/13(日) 11:40:44 ID:od+CuTmG0] うぐぅ御所:作ったSoftware置いてます。 www1.bbiq.jp/rohinomiya/software.html#xyzzy ここの packages.lが、取れないのですが取れます? これって、どこに報告したらいいのか
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 13:01:13 ID:EEnFJ/Pi0] >>588 > これって、どこに報告したらいいのか 適当なファイル(例えば ahk-mode.zip)をダウンロードすれば、中に メールアドレスが書いてあるので、そこに報告したらいいと思いますよ。
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 20:53:16 ID:rUUkBSzI0] こんばんは。 ctagsを使ってタグジャンプをするようにしたのですが、 outline-treeはXTAGSでないと、C言語の関数ツリー表示をしてくれないですよね。 ctagsファイルを利用して同様に表示する方法はないでしょうか。 あと、XTAGSファイルはソースがある各フォルダに作成されますが、 作業終了後に消す必要があるのですが、一括で消す方法はありますか。
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 21:42:36 ID:IO+M0LZ90] >>590 find . -name XTAGS -print | xargs rm
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/16(水) 04:40:52 ID:AS5vm5sl0] >>590 > ctagsファイルを利用して同様に表示する方法はないでしょうか。 作らないと無い。 誰かが作ったという話は聞いたことが無い。 > あと、XTAGSファイルはソースがある各フォルダに作成されますが、 > 作業終了後に消す必要があるのですが、一括で消す方法はありますか。 xyzzyでやるならファイラにてXTAGSしか消せないように削除マスクを設定して削除。
593 名前:590 mailto:sage [2007/05/16(水) 10:06:43 ID:R9uCrJF40] >>591 ,592 ありがとうございました。 参考にしてみます。 当面は、ctagsでタグジャンプして アウトラインや補完用にXTAGSを作って 最後にXTAGSを消すようにしようと思います。
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 02:08:25 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 03:29:14 ID:nC5YUU+f0] >>594 RETじゃだめですか? それぞれのモードでちゃんとインデントする改行が 割り当てられてると思うんですが。 >#なんか(setq indent-tabs-mode nil)しても それをそのまま.xyzzyに書いてませんか? *lisp-mode-hook*に引っ掛けるか、 lisp-modeにしたあと手動でnilにするか、 *lisp-indent-tabs-mode*をnilにするかしないと駄目ですよ。多分。
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 10:20:33 ID:U3HZm8TK0] >>594 こんなのとか? (setf (aref *kbd-translate-table* 10) #\RET)
597 名前:594 mailto:sage [2007/05/17(木) 17:53:21 ID:sCw0E+TK0] >>595 >>596 レスありがとうございました。 C-jの件は体をC-mにカスタマイズすることにします。 元々C-mだったのをMeadowでC-jにしたのですが。。。 indent-tabs-modeは setqではなくsetq-defaultにしたら解決しました。 お騒がせしました。
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 17:29:23 ID:s6UvKaSt0] WindowsのショートカットはCTRL その他Emacs風ショートカットはCapsLockで使いたいと思っているのですが これを綺麗に設定するにはどのようにすればいいのでしょうか?
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 20:39:15 ID:IcwjfKKf0] >>598 両方CTRLにしちゃう,というのじゃだめ?
600 名前:599 mailto:sage [2007/05/18(金) 20:45:36 ID:IcwjfKKf0] CapsLockと刻印されたキーをCTRLにしちゃう,っていう意味ね.
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 20:55:12 ID:l+maYPzR0] >>598 キー入れ替えソフトやレジストリの書き換えで、CapsLockを左Ctrl,左Ctrlを右Ctrlにして、 C-x,C-c,C-vとかに割り当てる関数で右か左を判定して振り分けてみたら?
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 22:33:43 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 00:46:33 ID:a4oTN1kP0] 質問です。HIEさんのreference.xmlを使う ttp://hie.s64.xrea.com/xyzzy/note/use_reference.html を参考にリファレンスを山本さんのinfo.l ttp://www1.neweb.ne.jp/wa/sinj/xyzzy/ を用いて最新版を見たいと思い、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さんの ttp://hie.s64.xrea.com/murmur/diary.cgi?Date=2005-10 の2005/10/02で書かれていることだと思うんですが、 解決になるスクリプトが探しても見つかりません。 環境は ActivePerl5.8.8.820 (libxml-perlとXML-DOMとそれに関連するものはppm経由なのでおそらくインストール済み) Emacs21.2.1(cygwin) で行いました。どなたかよろしくお願いします
604 名前:603 mailto:sage [2007/05/21(月) 00:53:44 ID:a4oTN1kP0] 日本語が変だったのと間違いがあったため改めて書き直させていただきます。申し訳ありません 質問です。HIEさんのreference.xmlを使う ttp://hie.s64.xrea.com/xyzzy/note/use_reference.html を参考に最新版のリファレンスを山本さんのinfo.l ttp://www1.neweb.ne.jp/wa/sinj/xyzzy/ を用いて見たいと思い、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さんの ttp://hie.s64.xrea.com/murmur/diary.cgi?Date=2005-10 の2005/10/02で書かれていることだと思うんですが、 解決になるスクリプトが探しても見つかりません。 改めてよろしくお願いします
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 09:59:34 ID:KzBR/hCB0] まずは、ネットインストーラ経由で揃えてみては? infoが駄目ならinfo-modoki-modeとかref-view でも見れますよ。
606 名前:603 mailto:sage [2007/05/22(火) 00:13:33 ID:L5aBnnvU0] >>605 レスありがとうございます info-modoki-mode、ref-viewの存在は知ってはいたのですが、やっぱりinfo-modeが使いたく 質問させていただきました言われたとおりnetinstallerも導入してみましたが、 info.lがwikiの配布パッケージ一覧の中にない状態ではないでしょうか(確認不足?) HIEさんのreference.xmlを使う ttp://hie.s64.xrea.com/xyzzy/note/use_reference.html でダウンロードできる reference-xml2xxx-20041115.lzh に含まれるinfoファイルは問題なく開けていましたし、 YaTeX関連のドキュメントも表示できていましたので、infoの導入ミスではないかと考えています また へなちょこリファレンスXML関連 内のxy-referenceをnetinstallerで インストールしましたが、肝心のtexiファイルもしくはinfoファイルへの変換 の関数があるわけではありませんでした (対応しているのはkwd、txt、html、htmlhelpだと思います)
607 名前:603 mailto:sage [2007/05/22(火) 00:14:44 ID:L5aBnnvU0] とりあえずほかの方法を探した結果、満足のいくものではないですが一応形にはなったので 方法を残しておきます 上述>>603 >>604 のref2texi.pl でできたtexiファイルは正しいものと信じて texi -> info の方法を、makeinfo(cygwin付属) で行いました 結果は凄まじい数のwarningが表示され、最後に too many errors . gave up とでました。ただinfoファイル自体はできていたので ~/infoに移動させ見てみると(当然dirは編集して) filer、変数索引、関数索引の項を除いてほぼ完成していました(この状態は20070228版の完成品ではないですよね) とりあえず20041115版と今回の20070228版の両方を入れて補いあうこととしました wiki の リファレンスのページのコメント欄 ttp://xyzzy.s53.xrea.com/wiki/index.php?%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9 にも今回と同様のことが書いてありますが、残念ながらinfoファイルに関してではないようでした 以上連続投稿、長文失礼しました なにかありましたら教えてください
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 07:32:17 ID:bC4t4ds90] >>607 verify-visited-file-modtimeだけが問題ならば、verify-visited-file-modtimeは 関数と変数との2つの項目があると思うので、reference.xmlからそのうちの1つを削除 した上で、>>604 の方法でinfoに変換し、その後infoファイルに削除した項目を追加 するというやり方で出来ませんか? それでもダメなら変換スクリプトを修正するしかないと思います。
609 名前:608 mailto:sage [2007/05/22(火) 07:44:17 ID:bC4t4ds90] 既にここ xyzzy.s53.xrea.com/wiki/index.php?%A5%B3%A5%E1%A5%F3%A5%C8%2F%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9 に同じようなことが書いてありましたね。 確かに、項目の一つを削除するよりも一つの項目にマージした方がいいですね。 試していないのは同様です。
610 名前:603 mailto:sage [2007/05/23(水) 00:27:41 ID:zkUsWUkk0] >>608 >>609 ありがとうございます >>608 で示されたようにxmlの状態でverify-visited-file-modtimeの項目を 削除することは試していませんが、texiの状態で削除することはやってみました このときはtexi -> info に関してはエラーは出ず(たぶん)infoファイルが生成されましたが できあがったものを見てみると、verify-visited-file-modtime以降の項目が 表示されなくなってしまいました ただしクロスリファレンス(でしたっけ?)、xml、texiの構造を理解していないまま 単純に一項目にあたりそうな部分を削除しただけでしたので、やりかたが不十分だったのかもしれません 変換スクリプトの修正はperlをこれまた理解していないので、できそうにありません できればえらい人がwikiあたりにつづけてくれたらありがたいのですが・・・ 時間に余裕ができたらxmlのファイルを眺めて>>608 で指摘された方法を試してみたいと思います
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 05:56:48 ID:Bbnym0tI0] >>610 こちら ttp://www5f.biglobe.ne.jp/~memo/dir/ のref2xxx.zipでも変換できるようですね(こちらの方が新しいようです)。
612 名前:603 mailto:sage [2007/05/24(木) 01:20:07 ID: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 mailto:sage [2007/05/24(木) 01:33:01 ID:jgYMnNH60] 連続でごめんなさい また日本語が変になっていますが 補足です cygwinのmakeinfoを使う場合はnkfなどで文字コードをeuc-jpに一旦変える必要が あるかも知れません。infotoolsのときは問題なくできたのですが、cygwinでは最初すぐには うまくいかなかったのでいろいろ試しているあいだにやった気がします 問題なければいいのですが、こういう可能性もあるかもということで 改めて確認する元気はないので以上です。みなさんありがとうございました
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 13:52:49 ID:tDHUPbnJ0] 横に長い行と、短い行が混在するテキストを開いているとき、 短い行にキャレットがいると、 右スクロールさせようとしても短い行の最後の文字までしかスクロールできません。 Windowsのメモ帳だと、どの行にキャレットがいたとしても 横に長い行の最後の文字まで右スクロールできるのですが、 xyzzyでもこのようにできる方法はないでしょうか?
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 13:58:11 ID:hYlDMZyu0] 普通にはない 但し無理やり短い行に無理やり空白を入れることで代用はできるはず
616 名前:614 mailto:sage [2007/05/25(金) 14:06:06 ID:tDHUPbnJ0] >>615 レスありがとうございます。 無理矢理空白を入れていって、キャレットが別の行に移ったときなどは その空白を削除という感じでしょうか。 多少めんどうな感じですね。。
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 15:04:01 ID:hYlDMZyu0] 見つけたこれだ ttp://hie.s64.xrea.com/xyzzy/note2/wiki.cgi?page=Edit#p3
618 名前:614 mailto:sage [2007/05/25(金) 16:07:56 ID:tDHUPbnJ0] >>617 ありがとうございます。 確かにこれを使ってフリーカーソルが実現できました。 ただ書き忘れていたのですが・・・水平スクロールバーを使って マウスドラッグしたときもフリーカーソルのように横スクロール させたいのです。 先ほどのスクリプトを改造するしかないのかなぁ。
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 17:02:43 ID:jMi0/RbnP] >>614 俺も横スクロールできないのが不便だと思ってた。 でも、結局最長カラムに合わせて行末に空白を追加するぐらいしか 対策がないかな。保存する前に行末の空白を削除って感じで。 めんどいけど。
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 17:29:01 ID:j7KjJ0ih0] すみませんが、質問です。 2ch-mode で、oysterログインをするには、どうしたら良いでしょうか? oysterのアカウントは持っていて、EmacsのNavi2chなどで使っています。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 21:45:41 ID:RzkZvMAd0] >>620 tterm 内で emacs を開く
622 名前:名無しさん@お腹いっぱい。 [2007/05/27(日) 21:57:48 ID:cCA7aI8a0] 質問です。 LISPに慣れていないので質問がおかしいかも知れませんが、 $s = "abcdefg"; substr($s, 1, 2, "12"); で "a12defg"と簡単に文字列変換できますが、 lispではどのようにするのでしょうか?
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:22:23 ID:OQYNr1Kw0] >>622 substitute-string を関数リファレンスで調べてください
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:30:11 ID:ICmGKPFb0] >>622 質問自体でなく質問する板またはスレがおかしい。 (setq a "abcdefg") して (substitute-string a "bc" "12") または (concat (substring a 0 1) "12" (substring a 1)) あたりだと思うけど。
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:35:27 ID:2d1FGXdx0] 例題の感じだとこんなのかな。 (replace "abcdefg" "12" :start1 1 :end1 3)
626 名前:名無しさん@お腹いっぱい。 [2007/05/27(日) 23:47:17 ID:cCA7aI8a0] ありがとう 625の方法でうまくいきました。 >>623-625 あと、 "a" x 10 のような関数はありますか? "aaaaaaaaaa" LISPの逆引き本があれば買いたいです。
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 00:10:17 ID:CNJ0MIl30] 板違いだからこれで最後ね。 (make-sequence 'string 10 :initial-element #\a) or (format nil "~V@{~A~:*~}" 10 "a") > LISPの逆引き本があれば買いたいです。 xyzzy-lisp であれば、xyzzy wiki で "reference" で検索すれば 見つかるよ。
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 00:18:01 ID:YRgfwRnG0] >>626 lisp スレいけよボケ。 xyzzy は clisp だぞ。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 01:17:53 ID:VdphVnq70] 逆引き本って言うか、 普通にxyzzyのreference眺めてれば分かりそうに思えるけどね。 MSDNとか見たいに糞重いと何か違うヘルプがほしいと思うけど xyzzyのreferenceは良く出来てると思う。日本語だし。
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 22:32:43 ID:kB6Cqel80] 2ch-mode使いの方に質問です。 板を開いたときにどうやって新着スレを見分けていますか?
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 01:59:24 ID:7ZN7sQt60] >>630 これ xyzzy.s53.xrea.com/wiki/index.php?cmd=read&page=tips%2F2ch-mode%A4%C7%BF%B7%C3%E5%A5%EC%A5%B9%A4%CBnew%21%21%A4%F2%A4%C4%A4%B1%A4%EB
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 09:47:57 ID:k1sWfXFd0] >>630 config.lの ;; スレ一覧で更新されたスレを強調表示 (add-hook '*board-show-hook* 'board-update-emphasis) でやってたんだけど、なんか重いんだよなあ。開いて数秒固まることもあるし。 さくさくっと表示してくれるいい方法があれば、自分も知りたい。
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 09:54:56 ID:PSexnMmK0] >>632 navi2chだと簡単に色分けできるんですんけどね。 色関連はemacsと違って難しいのかもしれませんね。
634 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 12:37:40 ID:KYx9aeWQ0] >>631 2ch::tbk-x-aborn が見つからないとか出た。
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:14:44 ID:aGSAjw7T0] >>634 aborn.lを入れるといいよ ttp://homepage3.nifty.com/~ko-ji/
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 12:18:24 ID:ddO536ge0] >>635 ありがとう。動いたです。
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 23:35:47 ID:m1AeoPo20] text-modeでdescribe-key M-sすると、 「M-s runs the command center-paragraph」て出ませんか? でも実際にM-sてすると、re-search-forwardが出てきませんか?
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 00:13:25 ID:ueyJwzFC0] >>637 うちでもそうなった。 実際は、center-paragraph は M-S(M-s ではない) にバインドされているみたいだ。
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 04:47:36 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 23:58:42 ID:s5lEOgU10] eb.l 0.2 バイトコンパイルできた人いる? 変数が定義されていません: *ebdict-dictionary-title* って 怒られるorz 宣言されているんだけどな〜
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 05:45:53 ID:tm++b0uo0] そもそも、そのtest-modeってのは何?
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 13:37:16 ID:EAcJCY0s0] そんなのないよ。
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 14:11:54 ID:bg38g0TV0] >>640 一回eb.lをeval-bufferしたあとは?
644 名前:640 mailto:sage [2007/06/13(水) 22:05:07 ID:MzRJmMNT0] >>643 できました!ありがとうございます。 でも何でだろ? もしかして、バッククオート構文内で使ってる変数だからかな?
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/14(木) 01:55:13 ID:s0Sz3nUN0] 単に変数の宣言が読み込まれてないだけじゃないのか。
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 12:23:09 ID:M93eEhzl0] fortran-modeで保存できないんですけど何故でしょうか?
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 15:42:13 ID:Hh5J6g2i0] それだけじゃ分からん。 M-x toggle-trace-on-error ぐらいしれ
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 07:29:02 ID:7iRofdAu0] >>646 何かエラーとかでないのか? どういう操作したとか。
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 07:48:37 ID:nh+tEoDw0] 「toggle-trace-on-error」でググれば>>647 の言ってることも何やればいいかもわかるけど、 テンプレに↓みたいな文があるといいかもしれんと思った。 「○○を導入して△△という操作をしたら××というエラーが起こった」という情報だけでは 問題が解決しない場合、以下の手順を行ってください。 .xyzzy の先頭行に以下の1文を記入し、xyzzyを再起動します。 (toggle-trace-on-error) エラーを再現させると *Trace Output* というバッファーにエラーが出力されます。 質問する際は、その内容を添付することをお勧めします。 ……ここまで書いて思ったのだが、ログ見て回答できる人って初心者とは言いがたい…… 本スレで聞いてもらうのがいいのかなぁ
650 名前:646 mailto:sage [2007/06/17(日) 08:45:01 ID:2XFXoE8J0] 説明が下手ですいません。 ファイルを編集後fortran-modeで上書き保存しようとしてもできないんです。 エラーメッセージも出ません。 そのまま、fundamentalに戻すと保存できてしまいます。
651 名前:646 mailto:sage [2007/06/17(日) 09:27:26 ID:2XFXoE8J0] 自己解決できました。
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 12:47:50 ID:l1Y4gF6j0] 自己解決した場合は同じ症状の人のために解決方法も書いていってね。
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 13:13:22 ID:4PNX4SJs0] >>649 初心者はどっちに書いていいかすら分からない(かもしれん)けど、 回答できる人は両方とも見てる。 だから次回からテンプレにいれていいのでは?>>652 も。
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 18:03:59 ID:xJfWpuWW0] hippie-exp.elに似たlispどこかにありますか? listの補完はどうすればよいでしょうか
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 07:25:52 ID:VwDKN5+T0] 複数行のセレクションをTabキー押したらまとめてインデントさせたいのですが どうすればいいですか?
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 12:50:48 ID:BvhBPiT40] >>655 insert-tab-bol-selectionでググれ
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 18:25:56 ID:Fmxt0CPx0] hippie-exp.ってのがファイル名補完だけでいいなら 補完系統のlispを探せばあるよ。
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 05:17:20 ID:8Y9JrZgq0] 印刷するときに "改ページ文字" を入力することはできますか? 例えば 1 2 \p 3 とあれば自動的に「3」を2ページ目に出力するような事をしたいです。
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 08:32:36 ID:CHNjv2j30] 改ページ(制御)コード = FF(form feed) = Ctrl-L(0x0c) 入力: C-q (文字コード) 表示: ^L または M-x control-code-dialog-box
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 11:00:03 ID:8Y9JrZgq0] >>659 まさにその物があったのですね。 ありがとうございます.
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 07:20:10 ID:lmWTckdJ0] >>656 返事遅れましたがTHX 期待通りの動きそしてくれます。 Shiift+TABでTAB削除させようといろいろいじくってみましたが Lispそのものがよくわからなくてまいりました。 どなたかヒントくださいませんか?
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/27(水) 16:41:16 ID:QD2FNtl00] >>661 TAB 挿入の逆をやりたいだけなら 矩形選択(CTRL 押しながらドラッグ)して削除するのが一番簡単だと思う。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 00:17:33 ID:JVabdrRJ0] >>661 ttp://xyzzy.s53.xrea.com/wiki/index.php?cmd=read&page=%BC%C1%CC%E4%C8%A2%2F91&word=unshift-selection%20shift-selection
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 02:24:32 ID:y0roCKvk0] 2ch-mode,実況用にタイマーが欲しい
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 03:02:21 ID:qfrkH3Ar0] >>664 どんなの?
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 03:27:47 ID:y0roCKvk0] 30秒規制を回避したいだけなので、前回の自分の投稿から何秒経ったのかが分かればいいです。 「29秒しか経ってないから、もうちょっと待て」というのにゲンナリしているので。 datのfile-write-timeとget-universal-timeの差分が30秒超えたかどうかわかればいいのかな?
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 10:22:37 ID:jg6nOE/F0] ctags.lを使ってタグジャンプをしてるのですが、 ジャンプ候補が複数存在する場合、ポップアップ表示により選択しています。 これをXTAGSを使用したタグジャンプのように、ダイアログ表示により選択する ことは可能でしょうか? ctags.lを弄ってみたのですがlispが今ひとつ勉強不足でうまく動作しません・・・
668 名前:656 mailto:sage [2007/06/28(木) 16:19:47 ID:AzIOWLkm0] >>661 私が使っている関数です。 (defun delete-tab-bol-selection () "行頭のタブを削除" (interactive "*") (when (member (get-selection-type) '(1 2)) (ed::map-selection #'(lambda (start end) (save-restriction (narrow-to-region start end) (goto-char (point-min)) (replace-buffer "^\t" "" :regexp t))))))
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 23:14:21 ID:gQbBflRB0] >>666 *latest-post-time* がそれっぽいような
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 23:22:30 ID:gQbBflRB0] こんなもんだろうか (defun my-form-post (&optional noquestion) (interactive) (if (> (- (get-universal-time) (parse-header-date *latest-post-time*)) 30) (form-post noquestion) (message-box "まだ30秒経ってない"))) (substitute-key-definition 'form-post 'my-form-post *form-map*)
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 09:18:35 ID:cI0cHqSG0] 各板の秒数設定って板TOPのSamba24=の後ろから抜けばいいのかな・・・
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/29(金) 20:55:46 ID:fUju6DWn0] >>670 なんか悶絶するくらい重たくなりました。実用に耐えない。・゚・(ノД`)・゚・。
673 名前:670 mailto:sage [2007/06/29(金) 21:13:38 ID:K+CLzTdU0] 重たくなる?なんでだろう 簡単なことしかしてないような気がするのに……
674 名前:670 mailto:sage [2007/06/29(金) 21:15:09 ID:K+CLzTdU0] こっちで試してるけど特に変化ないような気がします
675 名前:672 mailto:sage [2007/06/30(土) 00:14:39 ID:ijP4O7qV0] >>674 もう一度やってみました。 さっきの重さが嘘のようです。なんだったんだろう ありがとうございます。
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 00:02:06 ID:jIaF+rqm0] ■やりたいこと kamailでgmail(SMTP over SSL)を使用してのmail送信 ■やったこと @ttp://d.hatena.ne.jp/palm84/20051111 を真似して、AVG E-mail Scannerを SSLのproxyに仕立て上げる。 A.kamailに以下の記述をして、受信は出来た。 (setq *kamail-pop3-get-list* '(("127.0.0.1" "漏れのアドレス@gmail.com" "漏れのパスワード" t nil 5200))) B.kamailに以下の記述をして、 (setq *kamail-smtp-server* '(("127.0.0.1" 5100))) 送信するとAVGから、以下のエラーだよmailが届いた。 This is the AVG E-mail Scanner program. I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations. The E-mail server has responded with the following error: ------------------------------------------------------------------- 漏れのアドレス@gmail.com: 5.5.1 Authentication Required b34sm17233820rvf ------------------------------------------------------------------- 続きます
677 名前:676 mailto:sage [2007/07/02(月) 00:02:48 ID:jIaF+rqm0] 続きです C.kamailを以下にしても同じmail到着 (setq *kamail-smtp-server* '(("127.0.0.1" 5100 nil "漏れのアドレス@gmail.com" "漏れのパスワード" "realm"))) DCの nil を "" や "SSL" にしてみると「Not supported mech: SSL」と kamailに怒られる。 ECの nil を "plain" にすると、「detroppus ton msinahceM 405」kamailが 逆さまなことを言って怒る。 Fsmtp.lを眺めて以下の部分の意味が分からず途方に暮れる。 (defun smtp-plain-string (user pass realm) (si:base64-encode (format nil "~A~@[@~A~]\000~A\000~A" user realm user pass) nil t)) ■エロい人お助け下さい...
678 名前:初心者 [2007/07/02(月) 01:03:34 ID:AEvV2xE10] 教えてください。 あるLISPでは pp という関数があらかじめ用意されているそうです。 pp は実引数として関数名を受け取り、その関数の定義を表示するそうなのですが、 xyzzy では同様のものは用意されているのでしょうか? あるいは xyzzyでそれを実現するにはどうしたらよいのでしょうか。
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 01:34:58 ID:vzlFb9EM0] >>678 「関数の定義」の定義からどうぞ。
680 名前:678 [2007/07/02(月) 01:43:21 ID:AEvV2xE10] すいません。 次のような説明がありました。 例) (pp half) により、次のように表示される。 (defun half (num) (/ num 2.0))
681 名前:678 mailto:sage [2007/07/02(月) 01:46:03 ID:AEvV2xE10] 行頭のスペースがなくなっちゃいました。もう一回。 例) (pp half) により、次のように表示される。 (defun half (num) (/ num 2.0))
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 09:59:56 ID:lqAX0yww0] へぇ。それなんか便利そうだね。
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 10:36:59 ID:I7xFVIPr0] どういう使い方するんだろ 定義見たいだけならタグジャンプでいいと思うけど
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 10:48:36 ID:lqAX0yww0] 今思ったのは、ジャンプするのが面倒な時にキャレットとかカーソルを合わせると 関数の定義がポップアップストリングとかで見れるとか。良いかなぁと一瞬思った。
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 10:49:21 ID:lqAX0yww0] 後はタグじゃなくて書きかけの奴とかも見たいのでlist-function見たいな 動きの方が良いかもしれないけど。
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 22:27:58 ID:3j30pliM0] pp = pretty-print
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 22:35:50 ID:uSRlCo+o0] なに? 可愛いプリン?
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/02(月) 23:37:50 ID:Zu8k7Qaz0] >>685 そういうときの merge-tags だと思います。
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 02:35:21 ID:o8J/vIU00] バイトコンパイルされてたりすると式を再構築しなきゃいけないってことだよね。 builtinだとどうしていいものやら。
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 06:33:07 ID:/KQ6eXUk0] (si:closure-body #'half) =>(lambda (num) (block half (/ num 2.0))) その処理系の詳細も知りたい。教えてくれ。>>678
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/03(火) 15:43:10 ID:XHHj6/9w0] FranzLISP ?
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 01:25:42 ID:FBly6xC80] TABキーの挙動についてお教えください。 普段TABキーを押した時はタブ記号で半角4文字分なのですが、 特定のモードの時だけ半角スペースで2文字にしたいです。 どのような設定をしたらいいかお教え願えませんか?
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 05:52:09 ID:HH+0C9jl0] set-tab-columns
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/08(日) 16:56:02 ID:Sle2/B+60] >>690 私は>>678 じゃないけど下記のFranz Lispの解説書にはppが出てきましたよ。似た関数getdも載っていました。 Robert Wilensky、訳:平林 眞一、河田 亨、世古 忠 『LISP 技法(上下)』、講談社、1987.7 ISBN-10: 4-06-139693-5 (原書 "LISP craft"、1984)
695 名前:690 mailto:sage [2007/07/10(火) 05:50:45 ID:sgwd4rxH0] >>691 , >>694 thx Franz LISPで調べてたらこんなのが見つかったんで、ソースでも眺めてみる。 www.aiai.ed.ac.uk/~jeff/franz-for-386.html 本も探してみるよ。
696 名前:名無しさん@お腹いっぱい。 [2007/07/11(水) 04:30:38 ID:Qt94mRzy0] xyzzyで背景に画像を設定することはできませんでしょうか? PoderosaとかUnixの端末エミュレータなどでは、背景画像が指定できるのですが可能ですかね?
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 07:26:25 ID:SJ/5JTVX0] >>696 無理じゃね? ToDoの中に亀井さんが書いてるし
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 08:08:06 ID:PNCy16c50] 何のためにそんなことできねばならねだ でもそういえばemacsは絵が出せたな。
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 08:24:20 ID:SJ/5JTVX0] Usenet のエロ画像閲覧は gnus が最強w
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 08:57:19 ID:AL4F3NPu0] 関係ないが>>695 のリンクの人日本のアニメ好きなんだな。Ranma 1/2ときた
701 名前:名無しさん@お腹いっぱい。 [2007/07/11(水) 16:19:03 ID:hKuXHpD80] 今週からxyzzy(Lisp)にさわりはじめたのですが、のっけからつまずいてしまいました。 (setq input (read)) とした場合 単にリターンキーを押した場合、そこで入力を終了し inputを nil にするにはどうしたらよいのでしょうか? また、たとえば キーボードから" a"(半角スペース+a) としても input は"a" になってしまいます。これを" a"にするにはどうしたらよいのでしょうか?
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 17:19:32 ID:P+H4vZ1Y0] 何をしたいか知らんけどread-stringとしたほうが良いんでないの?
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 18:37:47 ID:+p0pmvPE0] snippet 使った時に、頻繁に括弧強調が off されてしまうんだけど、おれだけ?
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 19:22:02 ID:DeLogMtdP] snippet入力中のparen offは仕様だと思う。色付けしてるからね。 snippet入力後もparenがoffになるならおかしいだろうけど。
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 19:48:38 ID:YerL6ZSx0] c-modeで #if 〜 #endif の文字色を明示的に区別したいのですが 可能でしょうか。 hide-ifdefは入っているのですが、イメージ的には 処理A #if 0 処理B #else 処理C #endif のような場合、処理A以外は色分けで表示されるような感じで。 hide-ifdefはコンパイルが通る状態までいかないといけないので・・・
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 04:51:18 ID:wkMT/bPo0] snippetも具体的に使っている人が不具合報告しないと 使用者が多くないので不具合に気づかないと思われ。
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 10:37:54 ID:ECuSnh000] ソース公開されてもあまり恩恵はないような 開発側に回る人は少ないからなあ
708 名前:703 mailto:sage [2007/07/12(木) 23:04:32 ID:pQf9Dtva0] >>704 snippetが原因かどうかはっきりは分からないんだけど、 snippet入力後もparenがoffになる。 snippet導入後に起こるようになったのと、ソース見ると parenをon/offしたりしてるので、疑わしくはある。 ただ、ソース見るとちゃんと後処理していると思うんだよね。 一度、snippetを消して様子見てみるわ。
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 23:44:21 ID:ST6mFWE10] >>707 そんなことないっしょ 読める人は直して使ってるよ
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 03:58:18 ID:cCSFPDWk0] >>707 CPU に合わせて最適化したり、クリックした時の挙動とか lisp でいじれないところも変えられるから、俺はソースがあるとうれしい。
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 04:38:18 ID:SQcHC4u10] *scratch*を保存する設定を使わせてもらってるんですが 頻繁に使用してるとバックアップファイルが欲しくなるときがあります 他のファイルのように定期的にバックアップを取るにはどうすればいいですか?
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 09:55:00 ID:beKMNE0l0] >>711 バックアップをとりたいくらいの重要度ならきちんと名前をつけて 保存した方が「いい習慣」だと思うけど。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 13:51:10 ID:LbvGhsdJP] >>711 >他のファイルのように定期的にバックアップを取る ってどういうの?自動セーブじゃなくて? 自動セーブで、かつ"*scratch*を保存する設定"というのがファイルを 参照しているならば、 (setq auto-save t) でいけると思うよ。
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 15:32:14 ID:NM/xRDYc0] >>711 (defun write-scratch () (let ((buf (find-buffer "*scratch*"))) (when buf (save-window-excursion (set-buffer buf) (set-buffer-file-name "~/scratch") (save-buffer) (set-buffer-file-name nil))))) (defun resume-scratch () (let ((f "~/scratch")) (when (file-exist-p f) (save-window-excursion (set-buffer (find-buffer "*scratch*")) (insert-file-contents f t) ;(set-buffer-file-name "~/scratch") )))) (add-hook '*kill-xyzzy-hook* 'write-scratch) (add-hook '*post-startup-hook* 'resume-scratch)
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 20:44:33 ID:vhwpPs2m0] >>712-714 ありがとうございます。 保存方法にsave-bufferではなくwrite-fileが使われていたので バックアップを取らないようになっていました。 保存方法をsave-bufferに直した所、希望どおりバックアップができていました。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 23:19:57 ID:7RABq7Ks0] 誰かKaMailでメールをUTF-8で作成・送信する方法教えて
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/14(土) 00:32:37 ID:jIOt1KyH0] UTF8で保存したテキストを添付ファイルとして送る。
718 名前:716 mailto:sage [2007/07/14(土) 20:44:13 ID:n2OAhAMe0] >>717 orz
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/14(土) 22:29:19 ID:jIOt1KyH0] つーかそもそもインターネットメールをUTF8の生コードで流しちゃっていいんだっけ。 716がやりたいことってそういうことなんだよね? でもそれってRFC的にはどうなんでしょう。 もしそれが有りならそもそもMIMEもBASE64も要らねーんでは?
720 名前:名無しさん@お腹いっぱい。 [2007/07/14(土) 23:48:28 ID:nQc+j7RV0] >>697 そうかサンクス >>698 無機質な背景にあきただけです
721 名前:716 mailto:sage [2007/07/14(土) 23:56:00 ID:n2OAhAMe0] >>719 すみません、私には仰る意味がよく理解できません(涙 > 716がやりたいことってそういうことなんだよね? たぶんそうかと
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 00:11:38 ID:n86tAFnf0] >>721 電子メールは日本語の場合、ISO-2022-JPでエンコードするってキマリがあるってことだよ 7bit 8bit の問題があったような気がするが忘れた それに無理やりUTF-8でエンコードしても相手がデコードできなきゃ意味ないし
723 名前:716 mailto:sage [2007/07/15(日) 00:35:05 ID:8dU0uI6T0] 相手が中国人で、日本語や中国語でやりとりしてるんです むこうから来るメールはgb2312でエンコードされてるんですが KaMailで受信すると部分的に文字化けするんでUTF-8にすればいいのかなと考えたんですが 甘かったみたいですね、ありがとう
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 02:16:31 ID:j/nPHKeh0] こういうのって、お互いが共通の文字コード (UTF-8 とか) に統一するより、片方が (この場合 gb231212 に) 合わせた方が 速いんだよね。悲しいけどw
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 02:48:57 ID:NpR/nLTb0] >>723 はその相手のメールだけ別テキストファイル残すとかするよろし。 thunderbirdだかでutf8なメールを出してくる人が某MLにいて 同様な話でつまらんフレームが起きた。 しかしこれまで>>723 みたいな事情の人ってどうしてたんだろうな?
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 09:23:29 ID:n86tAFnf0] >>723 本質的な問題は xyzzy で中文が一部、文字化けするってことだと思う たぶん使っているマッピングテーブルが古いせい? 実際、ftp://ftp.unicode.org/Public/MAPPINGS/ から取ってくるように ソースファイルの 00README には書いてあるが、もうここにはないし OBSOLETE に移動されてしまっている 最新のマッピングテーブルを入手、あるいは生成してビルドしなおす必要が あるんじゃないかと思ってるが、めんどそう
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 10:21:29 ID:wgOWjG8L0] >>725 欧州の特殊文字と日本語を同一メール内で書くためにUTF-8使ってる。 おたがいが対応ソフト使ってれば問題ない。 MLの場合はそこのポリシー次第じゃない?
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 14:16:31 ID:gd6O+krK0] 私も705みたいなものがほしいのですが、 どのようにすればいいのでしょうか?
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 15:16:34 ID:SRVptpHj0] scan-buffer で開始位置と終了位置を探して、 set-tex-attributeする。
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 18:55:42 ID:R6PTrgfC0] 前から不思議なのは、Cを書いてるなら xyzzyのlispくらいできそうに思うけど。 #if 〜 #endifの色分けが結構な頻度で出来るのは何故なんだろう。
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 19:07:13 ID:iUXT9fw20] Cをただ書いているのとCを使いこなしているのは別物ですよ;)
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 19:20:01 ID:R6PTrgfC0] C使いは、可哀相なC使いにmy-c-modeを公開してやれよ。 ついでにxyzzyを3倍くらい速くして赤く塗ったら完璧だな。
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 08:16:34 ID:onsHXwvC0] Perl使いとしてはもうちょっと賢いperl-modeがあったら嬉すぃな
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 10:05:47 ID:PX8GmIQw0] JavaScript使いとしては正規表現を新たなシンタックスとして扱えれば嬉すぃな
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 11:30:14 ID:gIOht8eo0] 他力本願の多いスレでつねw
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 11:47:13 ID:uEZtpyM50] Lispを勉強せずに使いこなせるようになれれば嬉しいな
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 12:22:20 ID://5f60Tj0] Windows板レベルたけー
738 名前:703 mailto:sage [2007/07/16(月) 12:50:12 ID:1HyeH2280] paren が off される原因分かりました。 snippet 無関係でした。お騒がせしました。
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 13:49:17 ID:jEiMGKNi0] 他力本願は emacs 使えばいいと思うよ
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 16:24:43 ID:vdDhlg3T0] 正規表現周りは、今のxyzzyでやると重くなりそうで いたし方の内面もありそう。中の人のコードを変えないと駄目っぽいな。
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 17:18:38 ID:cJ+tV3Z70] 芸能人の意外な過去 m-pe.tv/u/page.php?uid=nori22&id=2 キムタクは中学時代にとんでもないことをしていた! なななんと、多数の女優やアイドルに風俗店勤務の過去が!! (風俗店での証拠写真もあり!) テレビや週刊誌では見れない芸能人の意外な過去を大暴露!! ※芸能人の裏情報(裏の素顔)暴露サイトです。 携帯からじゃないと表示されませんので、大変お手数ですが、PCの方は このアドレスをメールで携帯に転送してからゆっくりご覧ください。 趣味のサイトだから見るのは無料っす!
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 18:07:33 ID:PX8GmIQw0] >>738 一応原因と解決方法も書いといてくれるといいな
743 名前:703 mailto:sage [2007/07/16(月) 20:28:30 ID:xmviUYmd0] >>742 siroさんとこの paren と info-modoki-mode 使っていると発生。 kitaさんparenは *paren-status* が defvar-local だが、 siro さんのは、defvar info-modoki-mode は、*paren-status* を nil にローカル変数の つもりで設定しているが、そうじゃなくなっていたので、関数リ ファレンスを引くたびに、paren が全体で off されていた。 自分は、むやみにバッファーローカルな変数を増やすことに反対 だったのと、info-modoki-mode で paren を off する必要が無い ように感じたので、とりあえず info-modoki-mode で *paren-status* がローカル変数の場合のみ、 paren を off にす るように変更して、直ったみたい。
744 名前:703 mailto:sage [2007/07/16(月) 20:31:43 ID:xmviUYmd0] ところで、defvar, defvar-local 以外に、 defvar-nospecial みたいな、変数宣言無いのかね。 setq で変数の初期化しても、ドキュメントもタグジャンプ もできないし。
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 21:23:29 ID:PX8GmIQw0] >>743 *paren-status*はdefvar-localで定義されてるように見えるけど? オリジナルのparenは強調の前後で属性が保持されないから いくつかの拡張でそれに対する対策(*paren-status*をoffにする)がされてるのと スペシャル変数でもないのに**に囲まれてるのは問題かも。 かといってparen.l側で変数名を変えるとbuf2htmlみたいに(HTMLに出力する時だけparenをoffにするための) 判断材料として*paren-status*を使う、ということが出来なくなるからねぇ。 *paren-status*を参照している拡張を作ってる人たちがせーのでいっせいに書き換えられればいいんだけど。 > むやみにバッファーローカルな変数を増やすことに反対 これはどゆこと?
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:11:43 ID:hWtkID9N0] >>744 やってみた (in-package "lisp") (defmacro defvar-lexical (name &optional (initial-value nil sv) doc) `(progn ,(if doc `(si:*putprop ',name ,doc 'variable-documentation)) ,(if sv `(or (boundp ',name) (set ',name ,initial-value))) ',name)) (export 'defvar-lexical) (in-package "user") ;; テスト (defvar-lexical hoge 0 "hogehoge") (defun get-hoge () hoge) (defun hogetest (x) (let ((hoge x)) (get-hoge))) (defvar fuga 0) (defun get-fuga () fuga) (defun fugatest (x) (let ((fuga x)) (get-fuga))) (hogetest 2) => 0 (fugatest 2) => 2 (documentation 'hoge 'variable) => "hogehoge"
747 名前:703 mailto:sage [2007/07/16(月) 23:13:44 ID:by9nyetL0] >>745 > >>743 > *paren-status*はdefvar-localで定義されてるように見えるけど? ほんとだ。自分で書き換えてたみたいだ。恥ずかしいな orz > *paren-status*を参照している拡張を作ってる人たちがせーのでいっせいに書き換えられればいいんだけど。 そういうことだね。 > > むやみにバッファーローカルな変数を増やすことに反対 defvar-local で宣言すると、バッファが作られるたびに変数ができると 思ったんだけど、もう一度リファレンス見たら、そうじゃなさそうだね。 これも恥ずかしい。orz
748 名前:名無しさん@お腹いっぱい。 [2007/07/17(火) 11:32:49 ID:i5eUd14J0] c++で関数やマクロを違う色で表示したいのですが どのようにすればよろしいでしょうか?
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 20:49:39 ID:DvLbBBvw0] >>748 関数の色を変えるってどういう意味だ? 自作の関数を書いたそばから色分けしたいという意味かな。
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 21:11:58 ID:3yi6I0ay0] xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F229
751 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 19:49:04 ID:yxEEme/R0] netinstallerで入れた、以下のchangelogmemoが動作しません。 ふかふか www5e.biglobe.ne.jp/~fukafuka/xyzzy/script/index.html#changelogmemo .xyzzyには、Readmeにあるように、以下のように書いています。 (require "changelogmemo") (setq *changelogmemo-filename* "~/changelogmemo") : : しかし、起動時に、 「名前が衝突するためexportできません: editor::changelogmemo-mode」 とダイアログが出て読み込めません。 M-x changelog-modeもできないです。
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 20:25:11 ID:bDUJvC4C0] >>751 > .xyzzyには、Readmeにあるように、以下のように書いています。 > > (require "changelogmemo") > (setq *changelogmemo-filename* "~/changelogmemo") そんなことはreadme.txtには書いてありませんが。 こう書くように指示されています。 (require "changelogmemo/main") NetInstallerでインストールしたのなら設定までやってくれるはずなので、 .xyzzyに何も書かなければ起動だけはできるはずです。
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 01:04:45 ID:GCyL1+QR0] インデントの幅を変えたいんですが、 xyzzy.s53.xrea.com/wiki/index.php?xyzzy%A4%C7%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%C0%B0%B7%C1 の通りに、.xyzzyに (setq java-indent-level 4) と書いてダンプし直しても、java-modeのインデント幅が変わりません。 ボスケテ・・
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 22:18:38 ID:vE9TMMV20] インデントはモード毎に別に設定する可能性もあるぞ。 java-modeの中身をよく読んだほうが良いと思われ。
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 22:29:49 ID:aYIzmaGa0] >>753 (setq ed::java-indent-level 4)
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 01:43:23 ID:HXIu2T8W0] >>755 変わりません;
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 07:08:29 ID:pUZaLtYf0] >>756 コンパイルもしてるんですよね?
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 14:34:09 ID:HXIu2T8W0] >>757 作業手順は .xyzzyに (setq ed::java-indent-level 4) と書く。ついでに c-indent-level とか perl- も書いてみる xyzzy.w2k を削除する xyzzyを起動する javaもcもperlもインデント2… です。
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 14:56:55 ID:BSCG4Ijs0] >>758 .xyzzyは読みこめてる? そもそも.xyzzyはダンプ関係無いから何か誤解してそう。
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 15:21:50 ID:qjNmWk8U0] .xyzzy に (msgbox "(゚∀゚)") と書いてxyzzyを起動してダイヤログが出るかどうか試してみたら?
761 名前:↑ mailto:sage [2007/07/21(土) 15:25:24 ID:haB/+z8H0] ウイルス
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 15:25:37 ID:PN3angBv0] えっ!?
763 名前:760 mailto:sage [2007/07/21(土) 16:26:22 ID:0aKP1Osl0] え!?書き込む前に試しに実行しちゃったよ!(((;゚Д゚))) ってなんでじゃw
764 名前:名無しさん@お腹いっぱい。 [2007/07/21(土) 19:45:23 ID:0ZzIQMTm0] 2ch-modeでも760みたいなのならeval-last-sexpできるんだ。 ちょっと感動した。
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 19:55:58 ID:vhrfjFm+0] それがセキュリティリスクになるってんで Navi2chではできないようにしてたが。 > 感動
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 00:36:19 ID:KweKzrnD0] >>764 不正な関数です: ((;゚Д゚))
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 01:40:08 ID:2ICUiMPw0] ワロタwww でもまあ、無闇にやらん方がいいよね。 こんなん↓とか、(ホントにやるとマズいから書かないけど)ファイル操作でもされたらたまらん。 (kill-xyzzy) ;; xyzzy終了 (while 1) ;; 無限ループ1 (eval-last-sexp) ;;無限ループ2 (msgbox "やるなっていってんだろ、このバカチンが!") ;;一応このレス以降でeval-last-sexpしても大丈夫なように。
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 03:39:46 ID:AVcjsd8T0] >>753 がまだ未解決のようだけど、たぶん .xyzzy を xyzzy.exe と同じフォルダに作ったんだと思う デフォルトでは %userprofile% から読み込むんで、そのままでは初期化ファイルとしてロードされない %userprofile% の位置に .xyzzy を移動するか、環境変数 XYZZYHOME を設定する必要がある このへんの詳細は xyzzy wiki の xyzzyでプログラミング/インストールと環境設定 の項を参照 変数が設定されているかどうか確認するためには Esc を2回押すと、ミニバッファに Eval: とでるので そこに、java-indent-level とか入れてやると、変数が設定されていればステータスバーに数値が表示される ここに直接 (setq java-indent-level 4) とか入れて設定することもできるので、 hie.s64.xrea.com/xyzzy/qanda/html/editmode.html#78 を参考にして 好みのスタイルになるように調整する。で、決まったら .xyzzy に書いておく
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 04:40:29 ID:d1tEICEx0] >>758 コンパイルする手順さらしておきますね。 1. xyzzy/lisp/java.l をエディタで開く。 2. 開いたら (setq java-indent-level 2) を見つける (たぶん 21 行目)。 3. 見つかったら (setq java-indent-level 4) に書き直す。 4. 書き直したら M-x byte-compile-file で xyzzy/lisp/java.l をコンパイルする。 5. コンパイルしたらダンプファイルを消して xyzzy を再起動する。 めんどくさいですけど、これで確実だと思います。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 10:23:59 ID:TALDRilL0] >>769 その方法は推奨できないと思うなあ
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:19:56 ID:je/RyL3/0] バージョンアップしたらパーだもんなぁ
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:19:43 ID:G6OzHj8B0] それに .xyzzy (あるいは XYZZYHOME) の設定すらできていない 初心者に勧めるやり方じゃないな。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 18:22:45 ID:TzVjHrFV0] java-indent-level が設定できなかったとして、 その設定ファイルが読まれているかどうかくらいの、 問題の切り分けをできないもんかね。
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:33:27 ID:2BOE+SWp0] Meadow/Emacs が ~/.emacs.d/init.el を読むように、 ~/.xyzzy.d/init.l を初期化ファイルとして読み込ませるような環境変数などはありませんか?
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 16:10:05 ID:Uh/s9oe50] Emacsのそれは、~/.emacsで.emacs.d/hoge.elを読むよう指定してるだけ。 同じことすりゃいい
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 21:29:31 ID:8PdExMj70] .emacs.d って基本的にゴミ置き場だよ
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:44:59 ID:EefkQTVJ0] くだらない質問ですが、 みなさんUndoはどんなキーバインドにしていますか。C-x u とかでしょうか。
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:49:31 ID:QXh1vat90] C-\
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:52:56 ID:W6vbfK+G0] 俺も。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:17:38 ID:p0goNgr30] 俺はundoだけwindows式でC-zだな
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:32:41 ID:lgAyPL/E0] C-/
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 09:51:32 ID:Xxr7sHhp0] 数年使ってきたが、この前初めてxyzzy.BUGが出来た。 何か色々と作業をしていた最中だったと記憶してるし 再現も出来ないけど。めったにないことなので逆にうれしかった。
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 12:01:08 ID:9H+84PQo0] >>782 DllやWinApiがらみじゃないの? 素のxyzzyのままで落ちるということはまずないはず。
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 12:26:56 ID:jqgpHN1C0] たぶん関係ないけど、循環リストを copy-tree したら落ちるみたい
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 16:15:43 ID:M2MMUzmF0] TOY氏のHPってなくなったんだな。 あの人のHPは一番わかりやすかったのに。
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 16:47:19 ID:L2618hRB0] >>784 copy-list じゃ落ちないのに、 copy-tree だと落ちるのは、 copy-list がループで実装されているのに対し、 copy-tree が 再帰で実装されているからかもしれない。 lispレベルのスタックオーバーフローなら、例外がでるけど、 c++レベルだと無理、もしくは効率上の問題でやってないと予想。 循環参照されているかどうかを調べる方法ってある?
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 22:56:43 ID:ZYApWxDM0] >786 兎と亀のアルゴリズムとか
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/29(日) 00:03:54 ID:CY1n9wQ00] >>782 よろしければxyzzy.BUG をどこかにうpして
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/29(日) 00:30:02 ID:B+mPh+DW0] >>788 >>784 で生成されるのじゃいかんの?
790 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 01:05:04 ID:/sY6bRwd0] >>752 > そんなことはreadme.txtには書いてありませんが。 xyzzy\site-lisp\changelogmemo\readme.txt に、そう書いてありました。 > NetInstallerでインストールしたのなら設定までやってくれるはずなので、 > .xyzzyに何も書かなければ起動だけはできるはずです。 changelogmemoを再インストールしてみたのですが、 NetInstallerで自動で設定されないようです。 NetInstallerから呼ばれると思われる、 xyzzy\site-lisp\ni-autoload\fukafuka にも、changelogmemoに関するものがありません。 (勘違いだったらスマソ)
791 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:08:54 ID:CY1n9wQ00] >>789 循環リストをcopy-listして落ちたとは限らないだろ。 なぜ落ちたのかを検死したいだけ。
792 名前:790 [2007/07/29(日) 01:09:01 ID:/sY6bRwd0] orz netinstallerのサイト表示画面で、ふかふかさんところで、 r netinst::site-update-current やったら、更新されました。 どうやら、古いファイルを取りに行っていたみたいです。 あらぬ疑いをかけた模様。 すまそです。
793 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:40:21 ID:B+mPh+DW0] >>787 thx. list-length に使われているのはこれだったのね。
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 07:07:44 ID:u10VgRcS0] 英数字の半角化をしたい場合の定型処理ってありますか? 正規表現をうまく書けば一発だと思うのですができませんでした
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 09:44:37 ID:+r4Abi3i0] こういうこと? (map-to-half-width-string "abc" :ascii t) => "abc"
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 04:49:33 ID:KeiMXZMd0] >>795 まさにそれです! ただ、呼び出して使いたいので関数を書こうとしたのですが 現在のバッファの内容にどうやって適用すれば良いかわかりませんでした… OTL replace-buffer を使う方法でできるんでしょうか?
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 08:17:56 ID:uJbwydVC0] >>796 ttp://xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F24
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 12:30:32 ID:qdnmfo1P0] >>797 下ので思っていた通りの動作になりました ありがとうございました! (defun map-all-to-half () (interactive) (save-excursion (map-to-half-width-region (point-min) (point-max) :ascii t :hiragana t :katakana nil :greek t :cyrillic t)))
799 名前:名無しさん@お腹いっぱい。 [2007/08/03(金) 23:29:06 ID:Z5PFgW8r0] 再帰を上手く書けなくて、応答なし、になってしまうことがよくあるのですが、 なんとかあるところまでやったら強制的にエラーで戻るような設定には出来るのでしょうか?
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 23:37:52 ID:sgCLdWtH0] applyhook 使ってちょっと頑張ればできるかもしれん
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:12:55 ID:dCRItxVP0] それより、再帰を正確に書けるようにする方が簡単じゃね? っていうかループ使えば良いじゃね。
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:17:15 ID:om1gBCQg0] >>799 すでにそういう設定になっています。 xyzzyは再帰が深すぎたらスタックオーバーフローで止まります。 もっと早く止まって欲しければC-gで止めてください。
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:26:58 ID:3IEoCwQq0] 禁則処理を考慮したfill-paragraphってあります?
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 07:21:15 ID:PeFWQsjb0] うまく書けないとはいっても、再帰の深さカウントして何かするくらいは書けるだろ。
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 21:33:20 ID:SmS3eO4p0] ac-modeのac-mode-complete-or-indentで 変数が定義されていません *post-command-hook* となって 上手く動かないんですがこれはac-modeのバグなんでしょうか?単なる設定ミスなんでしょうか?
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 12:55:04 ID:6JYZr5xo0] >>805 それは xyzzy の組み込みの変数だから、定義されていないわけないと 思うけどなぁ。 xyzzyの環境変数の設定してないとか? この類の変数はたくさんあるけど、そんな話聞いたこともない。 まぁ、 (ni-autoload) なり (require "ac-mode") の前に、下のを 追加したら回避することはできるかもね。 (if (not (boundp 'ed::*post-command-hook*)) (setq ed::*post-command-hook* nil))
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 21:39:15 ID:cPyYe+QN0] すべてのあらゆるモードでインデントにTabを使いたくないのですが、 個々のモードに設定する以外な方法ありますか。
808 名前:名無し [2007/08/05(日) 21:43:39 ID:Jp7QrBZqO] なんかマインスイーパの裏技みたいだね
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 21:52:26 ID:ZaMWRdvp0] >>807 これでどうだろう (funcall (compile nil (lambda () (do-all-symbols (s) (and (string-match "indent-tabs-mode" (symbol-name s)) (not (eq s 'indent-tabs-mode)) (set s nil))))))
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 23:07:54 ID:cPyYe+QN0] >>809 ありがとうございます。 lispもphpもcもスペースでインデントされました。(全部書けませんけど) mayu-modeのときにもスペースでインデントしたかったのですが、 basic-modeでのやり方を参考にやってみました。 (add-hook 'ed::*mayu-mode-hook* #'(lambda () (make-local-variable 'indent-tabs-mode) (setq indent-tabs-mode nil)))
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 12:27:48 ID:WDD+jMHl0] >>723 >>726 たまたまうちにも gb2312 (euc-gb) で書かれた日本語のメールが来た。 ほんとに部分化けしてまともに読めない。 でも一旦保存して他のアプリ (Firefox とか) で開くとちゃんと表示される。 そもそも、xyzzy で文字コード euc-gb で作成・保存したテキストを、 文字コード euc-gb 指定で xyzzy から開いても化けて表示されてしまうので、 xyzzy に問題があるのはどうやら確かみたいですね。 なんとかならないもんなんですかねこれ…。結構致命的じゃない? 原作者の亀井さんに頼んだらなんとかしてくれないかしら。
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/08(水) 18:20:01 ID:C3X9Qxhb0] >>811 726 を書いた者だけど、事情は書いたほど単純なものではなかった 簡潔に言うと、xyzzy は gb2312 のコードを正しく扱うことができる 問題は、gb2312 として流通しているファイルのほとんどが、実際には 拡張された上位の文字セットである GBK だということ つまり、GBK では1バイト目と2バイト目が gb2312 から拡張されていて その拡張された部分を含む文字を読み込んだときに、バイト単位で文字がずれる つまり文字化けが起こり、それは行末まで続く gb2312 では 94×94=8836文字までしか扱うことができず、これは中国では 絶対的に不足していたため、Microsoft が Windows95 で独自に拡張を行い、 約2万字(強)を扱えるようにし、そしてそれは普及した。これが GBK。 例をあげると、html に charset=gb2312 として記述されている場合、 実際に使われている文字コードは GBK であることが多い これに対応させるためには gb2312 を最初から GBK として扱うか、または GBK を xyzzy で扱える文字コードとして追加する必要があると思う
813 名前:811 mailto:sage [2007/08/08(水) 21:19:06 ID:EpFI/c3Q0] >>812 詳しい解説感謝です。 なるほどこんなところにもMSの呪いが。xyzzyは悪くなかったんだ。 > これに対応させるためには gb2312 を最初から GBK として扱うか、または > GBK を xyzzy で扱える文字コードとして追加する必要があると思う 件の一部化けメールは gb2312 として送られてきてしまっておるので、 対応法としては前者の方がベターなんでしょうかね…。 厳密には規格違反なんだろうけど、でも現状で日本語の文字も Windows拡張文字までちゃんと表示されてる訳ですし。(されないと困るし)
814 名前:名無しさん@お腹いっぱい。 [2007/08/09(木) 16:08:00 ID:ehRMv1Y70] kamailv3の属性検索の質問って、ここでして良い?
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 16:11:42 ID:sVf4vF+20] そんなこと聞かずにいきなり質問するべし 駄目って言いたくなっちゃうから
816 名前:名無しさん@お腹いっぱい。 [2007/08/09(木) 16:28:28 ID:ehRMv1Y70] 属性検索で、1つ以上の属性を指定したいんですが どうやったらいいですか? 例えば、巷のメーリングリストには、subjectに「[〜]」という MLの名称が入っていますが、こういう場合に 特定の2つのML(例えばML1、ML2)以外の メールだけを表示したいのです。 query->何も検索式は入力せず。 attribute->@title !STRINC [ML1] AND @title !STRINC [ML2] order->@cdate NUMD ↑だと、ダメみたいです。