- 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あたりに。
- 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で書かれていることだと思うんですが、 解決になるスクリプトが探しても見つかりません。 改めてよろしくお願いします
|

|