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 あたりに。
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] 自己解決した場合は同じ症状の人のために解決方法も書いていってね。