[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 04/03 09:03 / Filesize : 232 KB / Number-of Response : 750
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

xyzzyの使い方が分からぬやし 励ましあえ その12



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あたりに。

413 名前:名無しさん@お腹いっぱい。 [2009/07/05(日) 13:21:33 ID:B8PyJ5Wr0]
>>412
ありがとう!

414 名前:名無しさん@お腹いっぱい。 mailto:: sage [2009/07/06(月) 16:51:24 ID:BE38OwUk0]
2ch-modeだが、たまにメ欄のsageが太字になってて、
そのまま送信すると空欄なんだけど、どういう現象かわかる?
Form開きなおして書き直しとかしんどいわ

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/06(月) 19:21:55 ID:JOhglddh0]
そのメール欄見るに、「: 」←の半角スペースの手前から打ち始めてる気がする。
あと本文はコピーしろよw

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/06(月) 19:45:24 ID:ChoLHQVA0]
thread-form-back
でいいんじゃないの?

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 19:22:39 ID:EB/Z+K5H0]
.xyzzyにいろいろ設定を書いたんですが、実際にxyzzyのアイコンをダブルクリックすると
その設定がちゃんと読み込まれますが、テキストにxyzzyの関連付けをして開くと、xyzzy
に書いた設定が有効にならないです。
## あと、Orchisというランチャソフトから起動しても設定が読み込まれない

.xyzzyはxyzzy.exeと同じところに、xyzzyhomeの設定もしております。

原因わかるでしょうか?

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 19:29:32 ID:zoXJjjwI0]
環境変数 XYZZYHOME(あるいは HOME)がちゃんと設定されてないから
a. 直接起動->xyzzy.exe のあるフォルダ
b. テキストファイルの関連付け->そのテキストファイルのあるフォルダ
が作業フォルダになって、そこにある .xyzzy を読んでるような希ガス

C:> echo %XYZZYHOME%
とかで確認してみては

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 20:21:10 ID:uQzJ8Eo40]
逆にバッチでXYZZYHOME書き換えれば設定切り替えられるのか。
気が付かなかった。サンクス。

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 21:20:22 ID:EB/Z+K5H0]
>>418
echo %XYZZYHOME%
をしたところ、やはりちゃんと.xyzzyのある場所(私の環境だと
D:\Program Files\Editor\xyzzy
が出ますね。

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 21:39:48 ID:edtJJvpb0]
どんな設定したんだよ。

まさか各モード特有の設定しておいて、当のtext-modeの設定が
抜けているなんてオチじゃ無いだろうな?



422 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 21:50:37 ID:EB/Z+K5H0]
>>420
途中で送ってしまいました。

echo %XYZZYHOME%
をしたところ、やはりちゃんと.xyzzyのある場所(私の環境だとD:\Program Files\Editor\xyzzy)
が出ます。ついでに
echo %HOME%
では、%HOME%が返ってきます。設定していないということだと思います。

ちなみにデスクトップにショートカットを作って、そこから起動してもちゃんと設定を読み込ん
でくれます。それらにドラッグ&ドロップしても読み込みます。関連付けだとダメのようです。

で、.xyzzyをいろいろ変えて試しているうちに原因らしきものがわかりました。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 21:54:48 ID:EB/Z+K5H0]
>>422続き

自分の環境ではファイラにX-Finder、ランチャにOrchisというものを使っているんですが、
どちらでも、そこからダブルクリックなりショートカットでxyzzyを起動すると.xyzzyを読み込
まないようです。
普通のエクスプローラからダブルクリックで起動するとちゃんと読み込みました。

なぜ上記のソフトだとそういうことが起こるのかはわかりませんが、これらのランチャソフト
だと起動時に何か特別なところを作業フォルダに設定してしまうのかな?調べてみます。
お騒がせしました。

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 01:02:35 ID:VYS7hS0g0]
x-finderからでも起動するなあ、と思ったら俺のはUSB版だった。

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 08:47:16 ID:0zmBVwPb0]
環境変数変更してからランチャとファイラを再起動してないだけじゃねーの?

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 12:33:22 ID:fpGs3JMOO]
そうだろうね。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 13:16:00 ID:3bDvBBPJ0]
git-mode ありませんか?

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 10:54:14 ID:BHddkn9V0]
UTF-8 でコードを書いているのですが、
ファイル中に日本語が少ないと?文字が化けてしまいます。
例えば「検索」が「讀懃エ「」のように。
これを防ぐにはどうしたらいいでしょうか。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 11:34:07 ID:BK82R9RS0]
xyzzywiki の tips/エンコーディングを指定して開きなおす方法 あたりかなぁ
xyzzy.s53.xrea.com/wiki/index.php?tips%2F%A5%A8%A5%F3%A5%B3%A1%BC%A5%C7%A5%A3%A5%F3%A5%B0%A4%F2%BB%D8%C4%EA%A4%B7%A4%C6%B3%AB%A4%AD%A4%CA%A4%AA%A4%B9%CA%FD%CB%A1

俺はファイルメニューに開きなおしを登録してされで開きなおしてる。

430 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 11:39:03 ID:BHddkn9V0]
ありがとうございます。

毎回誤判定するので

-*- encoding: utf-8 -*-

を書くことにしました。

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 17:23:44 ID:QfbJ/2D90]
>>428
CSS ファイルみたいにファイル先頭(近く)にエンコーディング指定が出現するようなものなら
*auto-encoding-alist* を使うという手もある



432 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 23:10:03 ID:qOcg8pBK0]
bufferの色を部分的に変更するにはどうしたら良いのでしょうか?
set-buffer-colors で色は変更できますが、全ての色を指定する必要があるようです。
元の色を取得できればそれでも良さそうですが、get-buffer-colorsのような関数が見つかりません。

433 名前:432 mailto:sage [2009/07/18(土) 01:06:12 ID:7G187qdT0]
自己解決しました。
ローカル設定から変更できるのですが、その関数は組み込み関数のようで。
直接読み込むのは無理みたいなので、設定ファイルから共通設定を読み出すことにしました。

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 13:42:15 ID:8jbg7Wl00]
katex-modeで「\footnote{ほげほげ}」全体を色づけしたいのですが、
.xyzzyにどのように設定すればいいのでしょうか
(デフォルトでは「\footnote」の部分だけが色づけされる)。

よくわかんないまま、ググったのを参考に
(defun katex-mode-regexp-keyword ()
(progn
(make-local-variable 'regexp-keyword-list)
(setq regexp-keyword-list
(compile-regexp-keyword-list
'( ("\\footnote{.*}" t (:color 2 0) ) )
))))
(add-hook 'elisp::*katex-mode-hook* #'katex-mode-regexp-keyword)
とかいてみたんですが、うまく動きません。

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 14:09:40 ID:LHaNNjXk0]
M-x foo という関数を
M-x foo とも
M-x Foo とも呼べるようにするにはどうしたらいいでしょうか?


436 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 14:26:02 ID:l/R4fwZ20]
↓ここでものすごくトリッキーな回答

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 14:54:54 ID:LHaNNjXk0]
普通の回答でいいです><

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 17:02:29 ID:mmMHLUaB0]
>>434
{}の入れ子もあるから正規表現だと難しい。
一行だけで良いなら、キーワードファイル(多分 ~/etc/Tex)の後ろに

;*2l
\footnote

を追加すれば色づけできる。数字はお好みで。

>>435
xyzzy だと(なぜか)大文字と小文字は区別されるから、 foo と Foo は別の関数だよ。
M-xで大文字の関数を呼び出せなくなってもいいっていうなら、execute-extended-command を書き換えれば良いと思うけど・・・

439 名前:435 mailto:sage [2009/07/24(金) 17:45:36 ID:LHaNNjXk0]
>>438
(xxx 'foo 'Foo)
みたいに書けるものなのでしょうか?

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 19:22:51 ID:mmMHLUaB0]
なんでそうする必要があるか微妙だけどなあ。
execute-extended-commandを書き換えて小文字にしても良いし(面倒くさいから書かないけど)、
使いたいものだけ

(defmacro alias (foo Foo)
`(defun ,Foo ()
(interactive)
(call-interactively ',foo)))

(alias foo Foo)

してもいい。どっちも無理矢理だから、勧めはしないね。

441 名前:435 mailto:sage [2009/07/24(金) 19:26:55 ID:LHaNNjXk0]
>>440
ありがとうございます。

たとえば M-x html+-mode を M-x htmlmode で呼びたい、などです。

ペアプロすることが多くて、変えすぎると、
html+-mode でなんで使えないの?ということが多くて。

この場合はまた違う方法があるものなのでしょうか。




442 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 20:08:43 ID:mmMHLUaB0]
そのまま使うか、キーバインドした方が良いと思うけどね^^;
>>440 のは元のコマンドを呼び出す関数を作るマクロだから、そういう状況で使えるよ。

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 20:21:16 ID:8jbg7Wl00]
>>438
うーん、キーワードファイルに書く方式は、
私がやりたいこととはだいぶ違いますね。。。

paren.lを参考にごにょごにょすればいいような気がしますが、
自分の能力では分かりません。。。
どなたかヒントください。

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 20:44:34 ID:zSmuC7GO0]
>>443
つ 「正規表現 括弧 入れ子」で検索

445 名前:435 mailto:sage [2009/07/24(金) 20:49:05 ID:LHaNNjXk0]
>>442
ありがとうございます

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 02:03:04 ID:gO203E360]
>>444 は、括弧の入れ子は正規表現の範囲を超えていて、
プッシュダウンオートマトンが必要だということがいい
たいのかな?

でもまぁ、実質1,2個の括弧の入れ子が扱えれば実用の範囲でないかな。


execute-extended-command を書き換えても、存在しない関数には
(interactive "C") で No Match と出てうまくいかない。
だから、(interactive "C")の挙動も変更しないといけない。

alias を定義してもいいけど、
(setf (symbol-function 'Foo) #'foo) で同じことができる。


447 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 05:43:41 ID:27EtTG9S0]
>>439
(setf (symbol-function 'Foo) #'foo)

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]
古いバージョンなので対応してなかったんですね
どうも失礼しました






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<232KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef