- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/12(水) 02:51:37 ID:ufHIbLfx0]
- xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう たとえば ・ここのHPに書いてある通りにやりましたができません. ・xyzzyが起動しなくなりました. ・キーバインドってどうやって変更するの? 初心者の私が答えられるのはこの程度です. 自分でlispが書けるような方,こんな機能が欲しいのですが だれか作ってくださいという方は Win板本スレへ。 xyzzy Part16 @Win板(通称:本家) pc11.2ch.net/test/read.cgi/win/1209098133/ 過去ログ & 関連リンクは>>2-5あたりに。
- 448 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 07:10:36 ID:JZHmWCh80]
- (defun foobar ()
(interactive "B")) のように default0 を省略して foobar を呼び出すと デフォルトで前回 foobar が実行されたバッファ名が表示されるのですが こういう実装になってる理由は何かあるのでしょうか? (defun foobar () (interactive "B" :default0 (selected-buffer))) を指定した時のように現在開いてるバッファ名を デフォルト表示するのが 自然だと思うのですが。
- 449 名前:名無しさん@お腹いっぱい。 [2009/07/26(日) 12:57:26 ID:SeRkk82T0]
- いつのまにか、検索や置換のダイアログで正規表現のところがグレーアウトしてしまい、
正規表現による検索や置換ができなくなってしまいました。 これってどこで直すんでしょ? たすkて
- 450 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 13:32:08 ID:Y9pNODqi0]
- もし「単語単位で検索する」にチェックが入ってたら
高級プリンおごること。
- 451 名前:名無しさん@お腹いっぱい。 [2009/07/26(日) 13:40:11 ID:SeRkk82T0]
- それでした!
今度、プリン奢ります。
- 452 名前:名無しさん@お腹いっぱい。 [2009/07/26(日) 14:02:02 ID:8IBbmXeX0]
- wq
- 453 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/27(月) 10:36:09 ID:tY7FrTRx0]
- apropos で開いた *Help*バッファを
自動的に lisp-modeに設定することはできますか?
- 454 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/27(月) 21:58:46 ID:WPYnMlEA0]
- >>453
ちょっと頑張ってみた (in-package "editor") (defparameter *apropos-original-definition* #'ed::apropos) (defun apropos (string &optional print-key pred) "指定した正規表現に一致するシンボルを表示します" (interactive "sApropos(Regexp): \np") (macrolet ((with-rename-buffer ((name tempname) &body body) (let ((b (gensym))) `(let ((,b (find-buffer ,name))) (unwind-protect (progn (if ,b (rename-buffer ,tempname ,b)) ,@body) (if ,b (rename-buffer ,name ,b))))))) (with-rename-buffer ("*Help*" " *Apropos Temp*") (with-rename-buffer ("*Apropos*" "*Help*") (funcall *apropos-original-definition* string print-key pred) (let ((buf (find-buffer "*Help*"))) (rename-buffer "*Apropos*" buf) (lisp-mode))))))
- 455 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 02:01:43 ID:E8sI1bfw0]
- >>448
たぶんemacsの動作にあわせてそうなっている。 > デフォルトで前回 foobar が実行されたバッファ名が表示されるのですが > こういう実装になってる理由は何かあるのでしょうか? 正確にはカレントバッファ以外で最近アクティブになったバッファかな。 なので、switch-to-bufferのためかなと思うけど、ほんとのところは知りません。
- 456 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 02:41:03 ID:PHQ3NMWs0]
- >>455
なるほど、ありがとうございます。 m(_ _)m
- 457 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/28(火) 05:03:01 ID:PHQ3NMWs0]
- >>454
おお!大満足、感謝です!
- 458 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 00:00:30 ID:lxpKpO8i0]
- たぶん「削除バッファとクリップボードを中途半端に同期する」を使って、
"×"をxyzzyにこぴぺしようとすると"ちっちゃな×みたいなの"になっちゃう。 "char-code 343 の何か"、"#\x0157 である何か"になっちゃう。 でもテキストファイルにこぴぺして一旦セーブしてファイルを開き直すと普通に"×"に直る。 xyzzy上ではおかしい"ちっちゃな×みたいなの"をkillしてメモ帳に貼り付けすると"×"に直る。 ちょっと前まではちゃんとできてたのに何かの拍子におかしくなったみたい… 昨日までは"ω"もおかしくなってたけど今日になったらなぜか直ってた。 クリップボードエンコーディングかと思ったけどこれはxyzzyから別のアプリケーションに 持って行くときのような気もする。 一応、デフォルトの「日本語 > 日本語(Shift_JIS)」のまま。 何が原因かわかりますかね ちなみに、ちっちゃなW(←これはそのまま)のまま2chに投稿するとなぜか"W"になります
- 459 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 00:54:58 ID:bfGTTTJW0]
- 日記乙
- 460 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 09:26:15 ID:FqN1BgJX0]
- てst
- 461 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 09:31:53 ID:FqN1BgJX0]
- 2ch-modeから書き込みができねぇ おら がんばっぞー
- 462 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 10:19:58 ID:X3SBJavg0]
- あれ、できるけどな
- 463 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 11:25:21 ID:kJQLdrWC0]
- できるな
- 464 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 12:32:50 ID:LUSv4PpU0]
- もしかして導入したところだったら、クッキーの対応しないと。
- 465 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 17:07:02 ID:I7mVDhpe0]
- >>464
> もしかして導入したところだったら、クッキーの対応しないと。 おお ありがとう やってみます
- 466 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 17:07:53 ID:I7mVDhpe0]
- >>465
> >>464 > > もしかして導入したところだったら、クッキーの対応しないと。 > おお ありがとう やってみます っていうか できました どもありがとう
- 467 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 19:34:57 ID:dSxMXAqe0]
- 普通にコピペしたら 「?」 になるようなユニコードの文字とかを
検索や置換、grep するにはどうしたらよいのでしょうか。 キャラクターコードとかで指定する方法があればいいのですが……
- 468 名前:名無しさん@お腹いっぱい。 [2009/08/02(日) 20:21:35 ID:Hx8Y33lM0]
- おせーよ
。,,. -──‐- 、,, ̄ ̄`ヽ 、,,,`く/ _) / / / r、`ヽ、 `> `ノ\/ / //i,∠ ヽ. 、ヽ / / / /r''、,!/ ヽ|ヽi, ゙i / / ! G ./ 二ニ> ,,二 !. !/ ,/ ヽ_/! ,,__ "<, | | / //.!. .| /  ゙゙̄''''i. i | ./ / .! i i .i i ノ .レ' i i iヽ,, !, / ィ' .i < いっちおつ ━━━━(゚∀゚)━━━━━!! ─-┴┤ .ト''"`''`ー-┬"イ i .i !i、. i `ヽ,,, ,,r"'i レ , i ──-i,. i ヽi,. i i/./!/
- 469 名前:名無しさん@お腹いっぱい。 [2009/08/02(日) 20:22:20 ID:Hx8Y33lM0]
- すまん 誤爆
- 470 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 21:45:49 ID:/LYNsGdL0]
- たしかに >>1乙 にしてはおそい。
- 471 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/02(日) 23:06:50 ID:L+JKX4rN0]
- >>467
具体的にどこから、どんな風にコピペして検索したいのかよくわからないけど (change-clipboard-encoding *encoding-utf16*) あたりかな?
- 472 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/05(水) 23:57:17 ID:juP3XPQD0]
- load-keyword-file する キーワードに "." を含めたいの
ですが、syntax-table あたりをいじればできます?
- 473 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/07(金) 09:02:22 ID:By4NpI3T0]
- >>472
word に設定すればできると思う
- 474 名前:472 mailto:sage [2009/08/08(土) 00:46:57 ID:KLmQfVab0]
- >>473
できました! set-syntax-word なるものがあるんですね。 ありがとうございました。
- 475 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/09(日) 04:32:27 ID:nCZVK5AS0]
- この夏休みにLispとやらを勉強しようと思いますが
みなさんはどうやって勉強しましたか? とりあえず、C言語は理解しています。 (仕事で、組込み(車載ソフト)やってます)
- 476 名前:名無しさん@お腹いっぱい。 [2009/08/09(日) 05:10:22 ID:cnGk86Uz0]
- >>475
www.geocities.jp/m_hiroi/xyzzy_lisp.html で基本を抑えた後、作ろうと思う似たようなソースを探して、出てきたAPIをググりまくる。
- 477 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 06:04:50 ID:6onfFS340]
- お聞きしたいのですが、UTF-8のテキストを編集中にクリップボードにコピペすると、
クリップボード内のUNICODEが文字化けしてしまいます。 この状態で他にコピーすると文字化けしてしまいます。 同じファイルをメモ帳で開き、コピペすると、ちゃんとUNICODEがコピペされます。 もちろん、他にコピーしても大丈夫です(ペースト側のアプリにUNICODE対応は必要ですが) clclでクリップボード内を監視しているのですが、 xyzzyでコピーするとTEXT(たぶんSJIS)が優先的にコピーされてUNICODEともに文字化けし、 メモ帳ではUNICODE(たぶんUTF16?)は優先的にコピーされているようです。 clcl側ではUNICODEプラグインを入れております。 これを何とかする方法はないものでしょうか?
- 478 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 10:10:31 ID:3XNyR+Gb0]
- 編集>クリップボードエンコーディング>Unicode>Unicode(UTF-16)
- 479 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/11(火) 12:47:19 ID:6onfFS340]
- >>478
サンクス!! そんな設定があったのか!気づかなかった…。 無事解決しました。ありがとうございますた。
- 480 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 01:48:06 ID:Gw+pRM+l0]
- 質問です。
Masahiko Sato氏のcomment.lをNetInstaller経由で 導入してみたのですが、 キーバインドをすませて動作させても "オートロードに失敗しました" と出て動作しません。 autoloadの仕様もよく理解できず手詰まりな状態です。 何かヒントなどがありましたら宜しくお願いします。
- 481 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/13(木) 10:35:22 ID:trqHL1dB0]
- >>480
なんでかは良く分からないけど、elisp.lを使ってると上手く読み込めないみたい。 loadを使えば読み込めるので、(ni-autoload)とか、必要なモジュールを読み込んだ後に、 (require "elisp") (load "~/site-lisp/comment.lc") ;comment.lcのある場所 を書いておけばいい。↓の作者の説明も参考にしてね。 kia's website - xyzzy関連 - comment.l ttp://www.geocities.jp/kiaswebsite/xyzzy/comment.html
- 482 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 01:38:43 ID:/ldAyTr/0]
- >>481
その辺りを私も怪しいとにらんで 色々試していたのですが、 そもそもKatexを使っていません しインストールしたもこともありません。 今日は一度siteinit.lと.xyzzyをまっさらに戻して comment.lのみを動かそうとしたのですが、 それでもオートロードに失敗してしまいます。
- 483 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 03:11:24 ID:p4LRkUbRP]
- (toggle-trace-on-error)
してエラー内容を見てみれば?
- 484 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 04:03:53 ID:0OOcXPUE0]
- というか、通常のloadやrequireでのロードは出来るのか?
ついでにautoloadの記述もここに晒してみたらどうだろう
- 485 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/14(金) 10:17:53 ID:ZNyz6sC80]
- 真っさらでも動かないのはおかしいなあ。
動作してるか確かめる方法として、↓をそれぞれautoload前後で実行してみて。 (find-all-symbols "comment-out-region") (find-all-symbols "comment-insert") autoload前は(comment-out-region)と nil が帰るはず。 autoload後は(comment-out-region)と(comment-insert)になる。 そうなってなければ、上手く読み込めてないので、loadで読み込む必要があると思う。 elisp使ってないなら(require "elisp")はいらないよ。
- 486 名前:482 mailto:sage [2009/08/15(土) 15:24:42 ID:Ds9Yahn80]
- どうも>>482です。
解決しました。 原因は同名のまったく別のcomment.lが先に存在していました。 何度comment.lを見ても、動作するように思えなかったので まさかと思いながらも直接落としてコードを見比べてみたら まったく別のファイルでした。 タイムスタンプを見る限り、3年前辺りに手動で追加して そのまま忘れ去られてたcomment.lの方を読み込んで いたようです。 何事も整理整頓は大事というオチでした。 どうもお騒がせしましたorz そして助言をくださった皆様、お世話になりました。
- 487 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/15(土) 18:11:31 ID:++6BIj1J0]
- まっさらに戻して試してたんじゃないのかよw
- 488 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/15(土) 18:35:11 ID:xZB7odoh0]
- 設定ファイルをまっさらにしたんでしょ
ともあれ原因が分かったんなら何より
- 489 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/16(日) 18:42:40 ID:W2/YvZun0]
- そっちかw うちも検証しようと入れるときに、別のcomment.lがあったの見かけたけど気がつかなかったわ。
- 490 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/16(日) 21:43:41 ID:8dWKakgF0]
- ALTを押してもメニューにフォーカスが移らないようにする設定はないでしょうか?
メニューを消すのは見つけたのですが、消さない方向で。
- 491 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/17(月) 08:59:01 ID:Kmgh78j40]
- ALT関連は共通設定>いろいろ>なんでALTでメニューが開かない?
だけだったと思う。ALTのみの入力はxyzzyでは制御できないかと。
- 492 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 16:58:11 ID:1oJ1PCA20]
- 2ch-modeで、qやQをクリックしたとき
終了するか問い合わせさせるにはどうしたらよいですか
- 493 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 17:13:26 ID:1oJ1PCA20]
- すいません、解決しました。
config.lでrequireしてるファイルに以下を追加したらできました。 (define-key *menu-map* #\q 'myexit) (define-key *menu-map* #\Q 'myexit) (defun myexit() (interactive) (if (yes-or-no-p "終了しますか?") (exit) ))
- 494 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/22(土) 17:21:11 ID:1oJ1PCA20]
- 連投すいません。どっちかというとこっちがやりたいことだったみたいでした
(define-key *thread-map* #\Q 'thread-quit) (define-key *board-map* #\Q 'board-close)
- 495 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/25(火) 20:16:45 ID:wEyqN0pNP]
- テキストの折り返しはせずに80桁目に縦線を表示しておくことはできますか?
- 496 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/25(火) 21:05:25 ID:dXS4gZnu0]
- ルーラを表示するんでは駄目かい?
- 497 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/25(火) 22:15:35 ID:wEyqN0pNP]
- >>496
ルーラは表示させていますが、線もあった方が分かりやすいかなと思って。 折り返しを有効にすると、ぱっと見てはみ出てるかどうか気づきにくいんですよね。 Emacsのdevelock.elみたいに、はみ出たら色付け表示する、とかでもいいんですが。
- 498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/26(水) 00:01:29 ID:kzOrr9LL0]
- 折り返し線以外の縦線は出しにくいかな。
はみ出たのを色つけするのは、適当に書いたので良かったら。 (defun coloring-overflow-line () (save-excursion (if (< 80 (progn (goto-eol) (current-column))) (set-text-color (point) (progn (goto-column 80) (point)) 1 1)))) (defun coloring-overflow () (interactive) (save-excursion (goto-char (point-min)) (while (next-line) (coloring-overflow-line)))) (add-hook '*lisp-mode-hook* ;←これを適当なhookに変更 '(lambda () (coloring-overflow) (make-local-variable '*post-command-hook*) (add-hook '*post-command-hook* 'coloring-overflow-line)))
- 499 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/26(水) 00:52:09 ID:aJ3nyvsHP]
- >>498
おおおー。ありがとうございます! 文字色と背景色は別の色にしました。しばらくこれ使ってみます。
- 500 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/26(水) 13:39:59 ID:Egs8orS30]
- class->method の method が m で dabbrev されません。
( > なら >method と補完されますが > が余計 ) これを m で method に補完するにはどうすればいいでしょうか。
- 501 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/26(水) 22:36:02 ID:RCJ9NKgg0]
- ちょっと副作用がわからんけど、これでどう。
(set-syntax-punctuation *hoge-mode-syntax-table* #\>) *hoge-mode-syntax-table* は、対象になるモードの syntax-table 。
- 502 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 02:26:45 ID:QR16cvr60]
- 二画面ファイラで zip は表示されるのに lzh は表示されません。
lzh ファイルも表示するようにはどうすればできますか?
- 503 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 07:16:25 ID:ObkD5M/K0]
- >>502
ttp://xyzzy.s53.xrea.com/qanda/wiki.cgi?p=22858802a831a23e4dd5dea84a6570af
- 504 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 10:05:26 ID:lBH7NDns0]
- 根本的にxyzzyを改造する人がいないかな・・・
折り返しとか、列カーソルとか・・・ ネットインストーラ標準装備とか
- 505 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 11:15:38 ID:QNN74Cft0]
- >>503
ありがとうございます、表示できました。
- 506 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:18:14 ID:PxOsSTNT0]
- >504
折り返しは既に標準装備でわ。 個人的にはタブの中クリックのが欲しい。 あとメニューに無い便利機能を、もっとメニューに入れて欲しい。
- 507 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:28:26 ID:AQACYe1KP]
- >>506
どっちもxyzzyユーザが積極的に作りそうな機能ではないな
- 508 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:35:48 ID:e0lhS3bBP]
- きっと折り畳みのことでしょ。
ネットインストーラとかメニューに関しては、本体に手を加えなくても、 その手の初期設定済みのパッケージを作って、それを配布すれば良いのでは。 初心者向けに有用だろうけど、そういうのは不要だと考えてる人も多いだろうし。
- 509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 12:47:21 ID:28kwG5CyP]
- >タブの中クリック
これができるlispがwikiにあったはず。
- 510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/06(日) 15:05:20 ID:PxOsSTNT0]
- >509
いや、標準化して欲しいって事です。 おっしゃる通りlisp+dllで実現できるけど、lispだけで書けるようにして欲しい…
- 511 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/07(月) 00:58:54 ID:QsYHgvHM0]
- それを言い出したらキリないよ。悩みと愚痴は違う。
- 512 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/09(水) 21:03:09 ID:2UF+nSA10]
- howm-wrapについて質問させてください
メニューから+とか-の上でリターンした時に種類を変えたり「済」にしたりできるのでしょうか? 3日くらい前に入れたのですが、その時は出来たような気もします(あまり記憶にない)が いまは書込み禁止バッファですと出て変更できません 一応全部消して最初からインスコやり直してみたのですが、変わりませんでした ググッてみた感じできるのかなと思llたのですが、もしかしたら気のせいかもと思い質問してみました よろしくお願いします
- 513 名前:512 mailto:sage [2009/09/10(木) 22:08:13 ID:ithBVrgz0]
- 古いバージョンなので対応してなかったんですね
どうも失礼しました
- 514 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/18(金) 12:00:21 ID:iflkU/E+0]
- ctags.lがまともに動きません。
1.tagファイルの読み込みにめちゃくちゃ時間がかかる(ただし初回のみ)。 ※ソースファイルの大きさに依存してる模様? 2.構造体のメンバ変数ジャンプで、ファイルの先頭に飛ぶことがある。 3.関数ジャンプで、ファイルの先頭に飛ぶことがある。 4.上記2.3.が発生したときのバックジャンプが効かない。 C++のコーディングに使う気でセットアップ進めてたんですけど、 タグジャンプが致命的に×なんで、見送りになりそうです。 lispはエディタ使っていくうちに勉強してくつもりだったんですが…。 タグジャンプ以外は気に入ってるんで、XTAGで我慢しながら使った方がいいですかね?
- 515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/18(金) 14:41:50 ID:EVo7uE9O0]
- >>514
ctags は使ってないからわからないけど、 netinstaller で公開されている、cfns2.l は使ってみた? ちなみに、ctags で気に入っているところってどこ?
- 516 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/18(金) 15:41:51 ID:iflkU/E+0]
- >>515
おーすごいっすねコレ… >>514の1〜4が全部解消されます。 ソースがデカ過ぎるんで、パースに時間かかるのはどのエディタ使っても同じなんで 問題無いです。 XTAGに加えて、構造体メンバとかグローバル変数にも飛べる様になってる(?) 優秀な人がいるんですねぇ…(私と違ってww) ctagsは @C/C++でコーディングする際の、クラス・構造体・共用体と、 そのメンバ変数/関数へのジャンプが1キーで出来る AC/C++以外にも、対応言語数が多い ということで気に入ってます。 詳しくはこちらをご参照下さい。 Exuberant ctags hp.vector.co.jp/authors/VA025040/ctags/desire.html ということで、ctags.lは諦めてcfns2.l試してみることにします。 >>515さん、どうもありがとうございました。
- 517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/19(土) 00:59:21 ID:Ro6V6F6I0]
- >>514
そのあたりはctags.l.20071208で直してあると思ってたけど、直っていないんだね。 参考までにtagsファイルのサイズと行数はどのくらい?
- 518 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/19(土) 10:45:37 ID:8BDQXaOnO]
- gtagsはどうなんだろ?
- 519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/19(土) 11:58:06 ID:phdDn4BN0]
- gtagsはおすすめですよ。
今のところ不自由は感じてません。 XTAGSだと変数ジャンプできなかったものでgtagsにしてます
- 520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/19(土) 13:36:23 ID:8BDQXaOnO]
- gtagsとctagsってどちらがつかいやすい?
なーんかctagsのほうがつかいやすいとかんじているのは、自分がいたらないのが原因では、と思っている。
- 521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/20(日) 02:38:18 ID:9uLfTeZU0]
- たしかにctagsとgtagsってどっちがいいんですかね?
標準のXTAGよりはよさげな感じですが あと、cscopeとかもどうですかね?
- 522 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/21(月) 13:20:27 ID:Dby5QP3V0]
- きまぐれにxyzzyさん、復活してくれ〜!
- 523 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 00:30:48 ID:1KLnWvsv0]
- 最近他のエディタというか開発環境とかでxyzzyあんまり積極的に使ってはいなかったんだけど、最近ちょっと使ってて思ったのはxyzzyは本当に素晴らしいんじゃないかって事。
VCとかjavaのIDEとか正直美しくないよアレは。糞重いけど機能もかゆい所に手が届かない。FirefoxもEmacsもそうだけど、外人が寄ってたかって作ると機能はついてるけどゴテゴテして美しくない。
- 524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 00:47:34 ID:QZPREaOL0]
- まあ、統合開発環境と一概に比較しても意味がないけどな
- 525 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 09:57:28 ID:nPzAYg1E0]
- IDEを避けて通れるレベルの規模・内容の開発をしているのなら、まあそういう意見を持っていてもいいとは思うけど、
使わなきゃやってられんという職場もあるしなぁ。 IDEもエディタも、結局はツールの一つに過ぎないわけで、どれか一つにこだわるのはあまり意味がないんじゃね。 それらを適材適所で上手に連携したり使い分け、全体としてベストな環境を構築するのが、プロの開発者ってもんだと思う。
- 526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 10:05:07 ID:zEAxeZ4Y0]
- vcの新しいのはそんなに悪くにないような気もするがな。
エディタで書いて、VCはデバッグだけって人も多かったな
- 527 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 14:08:59 ID:8oaHmemi0]
- >523
重いのは否定しないけど、最近のはマクロだけでも相当痒い所にも手が届くよ。 マクロで好きな言語が使えるのと、外部から色々操作できる辺りは、xyzzyより アドバンテージがあると思う。 まぁそれぞれに得手不得手があるんだから、好きなのを使えば良いとは思うけど、 ろくに調べもせず批評すれば赤っ恥かくのは君だから、気を付けた方が良い。
- 528 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 22:56:01 ID:WEEMTFmt0]
- あれ?自分はIDEのエディタの変わりに、xyzzyを呼び出して使っているんだけど、
大抵のIDEは好きなエディタとリンクできるんじゃないのかな? 好きなように使えるから、かなり快適だよ。 まあここはxyzzyのスレなので、xyzzyの良さを知って書き込んだ人を ボコボコにすることはないかとw どうでもいい話だけど、最近のVSはmakeファイル出力できないんだよね。 VS起動したくないけど、コンパイルしたいときにあると便利なんだけどな。
- 529 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/26(土) 23:09:29 ID:kXQioEFm0]
- このスレの住人は「紳士」が多いので、多分お前みたいなのは煙たがられる。
※紳士の何たるかを知りたければJoJoを読め。
- 530 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 00:52:39 ID:duHdB/ER0]
- >>528
msbuildでおk
- 531 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 06:02:25 ID:kzO3VmZi0]
- >>529
,. ''"゙ヽ. ,. ''"¨゙ヽ i. r‐ 、,. '''"¨ ̄ ̄¨丶、r.‐、. i ゙、 .>'´ __ ヽ、' .ノ / ´ ̄` '¨¨¨゙ヽ ヽ' . / ● ● ゙、 . ,' _ ', . i i´ ヽ i i __...>-、‐'" ,' .. ',/ 、 _ハ、_... / / 、 丶‐''"-ニニ´ / ./ ヽノ / -、__ノヽ、‐- --‐‐'''" \
- 532 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 06:21:45 ID:XSG1o6yd0]
- 断る、漫画など読まん
- 533 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 08:33:30 ID:YpHMyWrm0]
- そのような態度は紳士的ではないね。
- 534 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 12:10:49 ID:caVImAMZ0]
- ここで変態紳士の俺が登場!
- 535 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/27(日) 19:05:13 ID:mAlpkJLl0]
- >>530
情報ありがとう!まじで感謝! 以前に、「代わりにmsbuild入れときました」みたいな記述を見て調べたときは、 プロジェクトファイルそのまま使えるってところを見落として、 make出力の代わりとは違うかな、と思ってスルーしていたんだけど、これそのまま プロジェクトファイルでビルドできるんだね。気がつかなかった。あほだ・・・ msbuildの下で動いている、vcbuildってのを直接使ったら、nmake並みの 軽さでさくっとビルドできた。 お礼にたまにscratchで作業しているときに使う、小物lispでも貼っとくよ。 ;;; カーソルから下の行を全て消去する(kill-ringに入れないで) (defun delete-end-of-buffer () (interactive) (selection-end-of-buffer) (delete-selection)) ;(global-set-key '(#\C-x #\d) 'delete-end-of-buffer)
- 536 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 09:30:45 ID:UHca3sOy0]
- blog-mode を使っているのですが、エントリーを書いている最中に
うっかり他のファイルを開いてしまうと、記事のバッファが消えて しまい涙目です。何かいい方法はないですかね?
- 537 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 12:43:59 ID:XoFl+BMS0]
- ものすごく気をつけて他のファイルを開かないようにする
- 538 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 13:37:20 ID:1QTB9+j80]
- (let ((org (symbol-function 'delete-buffer)))
(defun blog-mode-delete-buffer (buffer) (unless (blog-modeのバッファ-p buffer) (funcall org buffer))) (setf (symbol-function 'delete-buffer) (symbol-function 'blog-mode-delete-buffer)))
- 539 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/01(木) 23:36:15 ID:GzTGpkqDO]
- outline-tree 入れて、非表示バッファを選択しやすくするとか。
- 540 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/02(金) 10:23:30 ID:MxaFwOx60]
- >>539
bufmenu.l でもOK
- 541 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/02(金) 23:36:48 ID:6xtUK0K3O]
- やりかたはいろいろある。どういうのが合うかだよね。
- 542 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/12(月) 17:24:25 ID:svzFVxhb0]
- HE-grep.lを使ってhowmのデータを検索するためにhowm-init.lにそれ用の記述をするやり方が
がのってるHPがあったと思うのですが、どこを探しても見つかりません わかる方いらっしゃいましたら、教えていただけないでしょうか?
- 543 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/12(月) 19:49:21 ID:p07i+Z2Y0]
- (defun popup-app-menu ()
(interactive) (let ((menu (copy-menu-items *app-menu* (create-popup-menu)))) (track-popup-menu menu))) (global-set-key #\C-m 'popup-app-menu) のように、Ctrl+Mでメニューバーの内容をポップアップ表示したいのですが、 Ctrl+MとRetがプログラム内で共通になっているようで、割り当てるとRetが効かなくなってしまいます。 上手く回避する方法をご存知の方は教えてくださると幸いです
- 544 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/12(月) 20:04:16 ID:4vsl4gIr0]
- >>543
試してないけど (setf (svref *kbd-translate-table* (char-code #\C-m)) #\F13) (global-set-key #\F13 'popup-app-menu)
- 545 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/12(月) 23:11:36 ID:PyeGbTld0]
- >>543
C-iやC-mに別の機能を割り当てる www.uranus.dti.ne.jp/~shiro-/soft/xyzzy/keybind.html (setf (svref *kbd-translate-table* (char-code #\C-m)) #\F13) (global-set-key #\F13 'popup-app-menu)
- 546 名前:545 mailto:sage [2009/10/12(月) 23:13:09 ID:PyeGbTld0]
- すまん、かぶりました。
更新かけてなかった。
- 547 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/12(月) 23:25:31 ID:p07i+Z2Y0]
- >>544-546
ありがとうございます! これもF13以降に投げればよかったんですね!勉強になりました
- 548 名前:名無しさん@お腹いっぱい。 [2009/10/20(火) 05:39:49 ID:VcfmrL2j0]
- >>514
うーん、遅いか... 巨大な tags 吐かれた時点で pure lisp で対応するにはどうも限界が。 tags の正規表現を楽観的に使っているので xyzzy 上の挙動が合わないこともあり。 tags を高速検索 && インデックス化するインタラクティブな外部 exe 使って、 プロセス開きっぱなしという線...毎度手垢のついた手法だなー。
|

|