xyzzyの使い方が分か ..
[2ch|▼Menu]
532:名無しさん@お腹いっぱい。
08/03/21 00:35:47 5b69tGxq0
- emacs lisp より xyzzy lisp のほうが書いてて楽
- netinstaller の存在
- 開発者が少ないので適度な問題が転がっているのでハックしがいがある
-- meadow だとそれもうあるよってなって elisp を自分で書くことはあまりないと思う(まぁあまり書く気ないけど)
- 昔のpcだとmeadowは重かった
- meadow の gui がwindows と調和が取れてなくダサい
- xyzzy は font の設定が楽

533:名無しさん@お腹いっぱい。
08/03/21 00:45:44 Bsz+M8OW0
自分はUSBメモリに入れて持ち歩いています。

534:名無しさん@お腹いっぱい。
08/03/21 00:46:46 0UmH4LjD0
>>524
よく調べずごめんなさいorz

535:名無しさん@お腹いっぱい。
08/03/21 00:48:16 mSQK44EX0
うちのノートPCだとMeadowは未だに結構もっさり感があるんだよな…。

536:名無しさん@お腹いっぱい。
08/03/21 01:26:52 NcuvwGtK0
>>535
量も大きいし
xyzzyの方がインストールとかはラクダね

537:名無しさん@お腹いっぱい。
08/03/21 02:38:42 2zIxn3J10
ruby は NTEmacs で html は xyzzy とか
編集するファイルによって使い分けてる。

でも xyzzy のほうが全体の雰囲気は好き

538:名無しさん@お腹いっぱい。
08/03/21 12:34:59 zwtOj2FZ0
>>533
自分もw
何気にこれは便利だよね

539:名無しさん@お腹いっぱい。
08/03/21 14:20:52 NcuvwGtK0
>>529
紙のリファレンスとかは印刷しないとないと思われ。
でも、xyzzyからリファレンスを参照した方が便利だから
必要性は薄い感じはする。
ref-view.lとかinfo-modoki-modeとかを導入すると良いよ。

540:名無しさん@お腹いっぱい。
08/03/21 20:50:09 bFWI3fWW0
>>530
Meadow/NTemacsだと日本語テキストの描画が重いのと、Windows上での安定性の差からかな
画面をスクロールさせたときに数秒固まるのはなんとかならないのかね。

541:名無しさん@お腹いっぱい。
08/03/21 21:01:02 NA0lHU160
スクロールが普通ってのは意外と大きなポイントだったりする。
MeadowとかでWindowsっぽい普通のスクロールにしようと色々いじっても、
キーリピートするとやっぱりページスクロールになったり、遅かったり。
まあ、慣れと言われればそれまでなんだが。

542:名無しさん@お腹いっぱい。
08/03/21 22:46:57 ceqm4x/Y0
>>539
電車とかで読みたいんじゃない?

俺も言われてみたら本で読みたいな、
と思った。
普段からいろんな関数知ってればすっと
lisp書けそうだし。

543:名無しさん@お腹いっぱい。
08/03/21 23:14:49 XTH2m5GN0
やっぱ紙はいいよね。

544:名無しさん@お腹いっぱい。
08/03/22 01:40:21 cb7zk5u6O
ふと、DSでchm読めたら最高じゃね?と思ったんだが目が疲れるかな。
xyzzyのchmの他にもCLHS、CLTL2、OnLispとか持ち歩きたい。

545:名無しさん@お腹いっぱい。
08/03/22 18:44:59 j8ejh/VH0
>>544
Infoに変換したら?
最近Infoのマニュアル少なくなってきて俺涙目。

546:名無しさん@お腹いっぱい。
08/03/22 22:53:05 RJi3gfdZ0
linux系からwindowsに乗り換えてきたらmeadowより敷居が低かった。ていうかメドーは立ち上がらなかった。

547:名無しさん@お腹いっぱい。
08/03/22 23:22:40 LFZ9W0SB0
>>546
設定済みmeadowなら敷居は高くないと思うよ。

スクロールを高速にするパッチを入れてみたが、大分速くなったもののテキストによってはまだ重いね。
キーリピートしても1行ずつスクロールするようにすればいいんだが、その程度なら書けそうな気もする。

しかし、他のアプリでコピーができなくなったり、meadow2だとDYNAで文字入力が出来なくなったり
他のアプリに影響を及ぼすことがあるのは痛い。
それと、moccur-grepでファイルを移動していたらmeadowが落ちた。文字コードのせいかもしれないが
やはり安定性に多少の問題があるような気がする。

拡張ライブラリが豊富なのと画像表示など機能が多いのはかなり魅力なんだけどね。

548:名無しさん@お腹いっぱい。
08/03/23 01:16:01 LPw1MvYP0
merge-pathnames ってディレクトリパス作れないんですか?

(setq *ebdict-directories*
      '((merge-pathnames "Koujien" dict-directory)
(merge-pathnames "Webstar" dict-directory)
(merge-pathnames "Wordnet" dict-directory)))

こんな感じで辞書フォルダ設定しようとしたら、
辞書引くときにこんな感じで怒られちゃいました。
不正なデータ型です: merge-pathnames: pathname

549:名無しさん@お腹いっぱい。
08/03/23 01:27:24 wLcTUJuT0
>>548
こうかな。
(setq *ebdict-directories*
      `(,(merge-pathnames "Koujien" dict-directory)
        ,(merge-pathnames "Webstar" dict-directory)
        ,(merge-pathnames "Wordnet" dict-directory)))

550:名無しさん@お腹いっぱい。
08/03/23 01:29:21 LPw1MvYP0
>>549
うわ……元々カンマがあったのを忘れてました……。
すみません。ありがとうございます。

551:名無しさん@お腹いっぱい。
08/03/23 01:31:02 kb7j9F9a0
とりあえず *ebdict-directories* を評価してみるといいよ。

552:名無しさん@お腹いっぱい。
08/03/23 01:31:42 kb7j9F9a0
リロードするんだったorz

553:名無しさん@お腹いっぱい。
08/03/23 01:36:53 LPw1MvYP0
評価してみたら'()内がまるまる入ってたんですが、
カンマ入れてみたら今度は
','がバッククオート構文以外で現れました
で蹴られるように……。

554:名無しさん@お腹いっぱい。
08/03/23 01:38:20 LPw1MvYP0
あ、なんかシンボルの最初のやつが違うのか。

なるほど。

ありがとうございました。

555:名無しさん@お腹いっぱい。
08/03/23 01:40:43 wLcTUJuT0
>>554
リファレンスの backquote とか見ればなんとなく意味がわかるかも

556:名無しさん@お腹いっぱい。
08/03/23 07:44:15 NhCMrJiZ0
ディレクトリの数が多くなってくるとこうするのが好きだなぁ。

(setq *ebdict-directories*
(mapcar #'(lambda (path)
(merge-pathnames path dict-directory))
'("Koujien" "Webstar" "Wordnet")))

557:名無しさん@お腹いっぱい。
08/03/23 13:09:31 FMoHEnkw0
scheme-modeを久しぶりに入れようと思ったらなくなっちゃいました。

URLリンク(fun.sci.fukuoka-u.ac.jp)


558:名無しさん@お腹いっぱい。
08/03/23 21:10:33 1AObhsCU0
>>557
結構前から消えてるね
拡張Lisp見つけたら片っ端からコレクションしてる俺は勝ち組み

559:名無しさん@お腹いっぱい。
08/03/23 21:37:00 7ToPnKQ+0
>>556
なるほど。確かにそっちの方がスマートですね。
ありがとうございます。

>>555
うーん、なんとなくわかったようなわからんような……。

560:名無しさん@お腹いっぱい。
08/03/23 21:47:34 7ToPnKQ+0
 xyzzy Lisp Programming辺りを読んで出直してきます……。

561:名無しさん@お腹いっぱい。
08/03/23 22:10:40 FMoHEnkw0
>>558
数日前にはあったよ。結構前からとはこれいかに?

562:名無しさん@お腹いっぱい。
08/03/23 23:05:49 1AObhsCU0
ちょっと前 5分
少し前   30分
結構前   2時間
かなり前  数日
すごく前  古代

563:名無しさん@お腹いっぱい。
08/03/23 23:43:53 kb7j9F9a0
かなりとすごくのギャップが激しいなw

564:名無しさん@お腹いっぱい。
08/03/23 23:53:55 LCPYsBbe0
なんで具体的な数字からいきなり古代とかになるんだよw

565:名無しさん@お腹いっぱい。
08/03/24 01:06:16 DZPkEqmK0
ひとつ、ふたつ、みっつ、…えっと、たくさんっ

566:名無しさん@お腹いっぱい。
08/03/24 18:16:27 pZJoAxj10
萌えた

567:名無しさん@お腹いっぱい。
08/03/25 21:22:00 vft/Trh+0
Lisp勉強中
(defun たす (&rest p)
  (let ((sum (apply #'+ p)) (num '("ひとつ" "ふたつ" "みっつ")))
  (cond ((> sum 3) "たくさんっ!")
          ((> sum 0) (nth (1- sum) num))
          (t "ないよっ!"))))

(たす 1 3)
=> たくさんっ!

マクロにも挑戦してみた。面白そうなんだけどわけわかんね。
(defmacro けいさん (&rest exp)
  `(progn (setq とね 0 をね 0 たすの #'たす)
    (apply ,@(reverse exp))))

(けいさん 1 とね 3 とね 4 とね -5 をね たすの)
=> みっつ

小一時間かかってやっと少しわかってきた('A`)
こんなんでいいのかな。


568:名無しさん@お腹いっぱい。
08/03/25 21:35:13 vft/Trh+0
うそ。なんかミスってた。マクロの方"ふたつ"って出る。

(apply ,@(reverse exp) 0)

にすれば合う。
apllyって引数をリストで渡さないで羅列にしとくと
最後のが無視されるのかな?
リファレンス見たけどわからん。


569:名無しさん@お腹いっぱい。
08/03/25 22:34:47 3OCHSTON0
>>568
なんでかは知らないけど apply の最後の引数はリストじゃないとダメらしい。
(apply #'+ -5 4 3 1)
=> 2
(apply #'+ -5 4 3 1 ())
=> 3
(apply #'+ '(-5 4) 3 1)
=> 不正なデータ型です: (-5 4): number
(apply #'+ -5 4 '(3 1))
=> 3

570:名無しさん@お腹いっぱい。
08/03/25 22:39:29 s0yHGKbv0
何でも何も、そのまんまの動作だろ。

571:名無しさん@お腹いっぱい。
08/03/25 22:54:17 3OCHSTON0
いや、何でこういう仕様になっているのかなってこと。
別に最後の引数だけ特別扱いしなくても良さそうなのに。

って書いてから思ったけどそんなことしたら
(apply #'list '(1 2 3)) が (list 1 2 3) なのか (list '(1 2 3)) なのか
分からなくなっちゃうのか。
勝手に納得しました。

572:名無しさん@お腹いっぱい。
08/03/25 22:59:57 A8Dcbrq10
だな。
(apply #'+ -5 4 3 1 ())
ってのは
(apply #'+ '(-5 4 3 1))
を書き換えた形なわけだし。
末尾が(本来なら)nilである必要があるってことだ。

573:名無しさん@お腹いっぱい。
08/03/25 23:08:17 A8Dcbrq10
すまん、なんか勘違いしてた。無かったことに

574:名無しさん@お腹いっぱい。
08/03/25 23:26:21 3OCHSTON0
なんとなく分かった気がする。
単純に引数を順番に繋げているだけなのかも。
例えば
(arg1 . (arg2 . (arg3 . last-arg)))

(arg1 arg2 arg3 . last-arg)
と等価だけど、この場合 last-arg がリストじゃないと nil でターミネイトされない。

って理解でいいのかな?

575:名無しさん@お腹いっぱい。
08/03/25 23:40:13 s0yHGKbv0
apply の最後の引数は defun とか lambda 式の引数の &rest の部分

576:名無しさん@お腹いっぱい。
08/03/26 00:33:48 HpZOS2g+0
>>568
羅列で渡したいならfuncallを使えばいいじゃん。


577:568
08/03/26 00:58:15 74fzE1emO
>>569-576
おお、なんか色々ありがとう。
>>576
リファレンスに 引数の個数が静的に定まらない場合にはfuncallは向かない って
書いてあったから、ろくに調べず避けてたんよ。
確かにfuncall使うとうまくいくなあ。
向かないっていうのはどういう状況なのかな…

578:名無しさん@お腹いっぱい。
08/03/26 01:05:43 P5nzC0k10
>>577
> リファレンスに 引数の個数が静的に定まらない場合にはfuncallは向かない って
マクロ展開すれば分かるけど定まってるじゃん。

(macroexpand
'(けいさん 1 とね 3 とね 4 とね -5 をね たすの))
(progn (setq とね 0 をね 0 たすの #'たす) (apply たすの をね -5 とね 4 とね 3 とね 1))

> 向かないっていうのはどういう状況なのかな…
「けいさん」をマクロじゃなくて関数で書いたときとか。

579:名無しさん@お腹いっぱい。
08/03/26 20:06:58 74fzE1emO
>>578
あああマクロ展開で'たす'にばらした引数のリスト渡せるんだから
apply使う必要ないってことか。丁寧にありがとう。

applyの挙動についてはOnLisp見たらわかりやすい説明があった。
頑張って読もう。

580:名無しさん@お腹いっぱい。
08/03/27 16:20:33 tHIU8V9iO
リストの最後はぬるぽ

581:名無しさん@お腹いっぱい。
08/03/28 03:57:52 p6SwFBAV0
翻訳
'(a . (b . (c . (d . ())))) => (a b c d)

582:名無しさん@お腹いっぱい。
08/03/28 06:32:00 crk1xY6lO
'(a . ()) => (a)
'(b . (c . ())) => (b c)
'(a . (b c))) => (a b c)

583:名無しさん@お腹いっぱい。
08/03/31 00:13:06 dTDMqvZE0
grepの履歴を残すことってできるんですか?
プログラムが膨大でgrepしまくるんで、同じのを何度もするのがめんどくさい…

584:名無しさん@お腹いっぱい。
08/03/31 07:41:50 mKkT1juv0
>>583
create-new-buffer

585:名無しさん@お腹いっぱい。
08/03/31 08:13:55 mKkT1juv0
>>583
それともこれかな?
(car *minibuffer-search-string-history*)

586:名無しさん@お腹いっぱい。
08/04/01 00:17:29 5B6ARg360
最近howm-wrapで C-c , c すると
 C:/xyzzy/howm/2008/04/2008-04-01-001311.howm
 指定されたファイルが見つかりません。
とか出るようになってしまいました

新しい.howmのファイルを作ってから一ヶ月以上経つので
何が原因か今となってはさっぱり分からない状態です
どなたかアドバイスいただけませんでしょうか、お願いします

587:名無しさん@お腹いっぱい。
08/04/01 00:23:52 upgEc9WvP
ネットインストーラーからmerge-tagsっていう拡張lisp落としたけど、
解凍できない。。
何度かDLしなおしたんだけど、UPファイルが壊れてるのかな?

588:名無しさん@お腹いっぱい。
08/04/01 00:39:05 kYyzZhjf0
>>586
初期状態に戻して動くか確認する。

toggle-trace-on-errorしてみる。

あやしげなところをコメントにしたりmsgboxを入れてみたりする。

こんな感じで。

>>587
そうみたいだね。

589:名無しさん@お腹いっぱい。
08/04/01 01:45:14 D2UfspsE0
たしかにgrepの結果を複数表示できたら楽ですよね。grep1,grep2,grep3・・・みたいに

590:名無しさん@お腹いっぱい。
08/04/01 02:18:51 b4lchcaI0
>>589
URLリンク(www.bookshelf.jp)

591:名無しさん@お腹いっぱい。
08/04/01 07:39:16 uhE8zRGd0
xyzzy で拡張正規表現は使えるんでしょうか?
外部DLLを読み込めば使えるとか
そういうレスを過去スレで見た気がするんですが
いつ頃だったか思い出せないんですよ…。

592:名無しさん@お腹いっぱい。
08/04/01 07:49:13 kYyzZhjf0
>>591
せめてこのスレくらい見ようよ。

593:591
08/04/01 09:16:47 uhE8zRGd0
>>592
このスレ自体で探すのを忘れていました…。
>>192にありますね。 ありがとうございました

594:名無しさん@お腹いっぱい。
08/04/01 10:00:10 kYyzZhjf0
>>593
ついでにいうとNetInstallerからも導入できるみたいだね。

595:586
08/04/01 12:37:30 5B6ARg360
>>588
ありがとうございます
空いている時間に少しずつやってみます


596:586
08/04/01 22:36:24 5B6ARg360
原因が分かりました
wikiの「tips/文字コード判定が外れる(ので判定を強化)」を
.xyzzyに書いたのが原因だったようです
じゃあどうすれば良いのかというのは私には分からないので
取り合えず消してしまいました、どうもすみません<<作者の方

597:583
08/04/03 23:46:43 MtOD4Gz30
>>590
ありがとうございます!
仕事がはかどりそうです

598:名無しさん@お腹いっぱい。
08/04/04 17:02:12 5pdAjW470
電信八号というメーラの、メール原稿エディタに xyzzy を使用しています。
xyzzy のエディタにおいて、「メール原稿の引用行だったら文字の色を変える」には、siteinit.l にどう書けばいいのでしょうか?

行頭が '>' で始まる、という条件にマッチすればいいと思います。

電信八号から xyzzy を起動するとき、必ず *.TXT というファイルを開くので、xyzzy は text-mode になっています。

599:名無しさん@お腹いっぱい。
08/04/04 21:00:09 52xMPtYg0
text-mode ってことは den8view は使ってないの?

600:名無しさん@お腹いっぱい。
08/04/04 21:07:57 LtRzmFFC0
>>598
正規表現キーワードでぐぐれ

601:名無しさん@お腹いっぱい。
08/04/04 21:12:43 5pdAjW470
>>599
レスどうもありがとうございます。
den8view という単語を始めて知りました。

これのことではなくて、
URLリンク(decatur.hp.infoseek.co.jp)

den8view.l のことでしょうか?

そういえば同僚が、電信八号をアイコン化して見えなくしておいて、
xyzzy をたちあげて Emacs の mew みたいな使い方をしてたな・・・・
始めてみたときびっくりした記憶があるが、これのことでしょうか?

自分は den8view は使っていません。ビューワは 電ラブをつかっています。

主にメールを返信するときに、バッファ内に引用した元メールが挿入されますが、
このときに、行頭が > で始まっていたら、別の色になっていると
見やすいなと思ったしだいです。

602:名無しさん@お腹いっぱい。
08/04/04 21:22:11 hJMoEJVh0
>>601
リファレンスでregexp-keyword-listの項目を調べれば簡単にできると思うよ。

603:601
08/04/04 21:36:41 5pdAjW470
できたーー!!
ぐぐって
URLリンク(xyzzy.s53.xrea.com)
URLリンク(www.geocities.co.jp)
をみつけて、下のほうを少しカスタマイズしたらできました。皆さんどうもありがとうございました。

にしてもxyzzy はすごいな。自分は Meadow ユーザで、電八が Meadow の終了を検知できないので、
ここだけ xyzzy を使っているのですが(siteinit.l も、いくつかのキーバインドを設定しただけ)

URLリンク(ohkubo.s53.xrea.com)
こことかみるとすごいですね。アウトライン表示とか、画面半分にブラウザを表示してプレビューは、
Meadow や Emacs より簡単そうですね。
HTML はこれから Meadow じゃなくて xyzzy で書こうかなぁ。

xyzzy、もっと勉強してみよう。

Meadow(Emacs) と xyzzy は、もはや別ですね。


604:名無しさん@お腹いっぱい。
08/04/04 21:37:05 52xMPtYg0
>>601
den8view.l のことでした。
たしかに、編集のみの用途なら必要ないですね。
色付けは regexp-keyword-list でいいと思います。

605:名無しさん@お腹いっぱい。
08/04/04 22:03:17 52xMPtYg0
もうできたみたいだけど空気読まずに自分が書いてみたのを晒してみる。

(add-hook '*text-mode-hook*
          #'(lambda ()
              (let ((color-list '((:color 1 0 :line)
                                  (:color 2 0 :line)
                                  (:color 3 0 :line)
                                  (:keyword 0 :line)))
                    (re-format "^\\([ \t ]*[|>>]\\|^[A-Za-z0-9]+>\\)\\{~D\\}")
                    rk-list)
                (make-local-variable 'regexp-keyword-list)
                (setq regexp-keyword-list
                      (compile-regexp-keyword-list
                       (dotimes (i (length color-list) rk-list)
                         (push (list (format nil re-format (1+ i))
                                     t (nth i color-list) nil)
                               rk-list)))))))

606:名無しさん@お腹いっぱい。
08/04/05 00:52:21 08I5Nynh0
Lispのコードを見て思ったんですが、コードを見るとインデントとか独特的ですね。
また、コメントもあまりないようですが、みなさんすごいですね。

私はC言語しか知らない組込み野郎ですが、そろそろC言語以外の言語を学ぼうかと思っています。

607:名無しさん@お腹いっぱい。
08/04/05 02:01:16 etgNhTEdO
数値を英語に変換する関数書いてて、2^64あたりまで対応しとけば問題ないかなと思ったのに
1000!とか計算してみたらフツーにでてきてビックリした。
centillion(170!あたり?)以降の英語がわからん。

608:名無しさん@お腹いっぱい。
08/04/05 02:07:40 ReCcMRhK0
西洋の命数法
Wikipedia項目リンク
URLリンク(en.wikipedia.org)

609:469
08/04/05 02:14:31 UJHrdSmA0
>>607
もしかしてformat?

610:名無しさん@お腹いっぱい。
08/04/06 17:08:01 rp76UFGS0
アクティブなバッファのタブを目立たせる方法ないですかね。
背景色変えるとか太字にするとかなんか。

611:名無しさん@お腹いっぱい。
08/04/06 17:16:39 MfVz2vBi0
>>610
共通設定

612:名無しさん@お腹いっぱい。
08/04/08 01:43:08 ZXKPBcL/0
xyzzy lispのデバックってどうやるんでしょ。
hello worldも分からない身ですが、どなたか教えてください。

613:名無しさん@お腹いっぱい。
08/04/08 01:54:38 L4xuFq7s0
自分はprintfデバッグばかりしてるけど、本当は、こんなのとかもあるよ

xyzzy -- デバッグの方法
URLリンク(www.netlaputa.ne.jp)

hello world分からないならとりあえずデバグより文法でも
1時間くらいは調べたら色々分かるかも。


614:名無しさん@お腹いっぱい。
08/04/08 08:18:39 NUKP9Tm+0
>>611
共通設定に…ないですよね

615:名無しさん@お腹いっぱい。
08/04/08 13:32:14 RGepJNtS0
>>614
共通設定⇒フォント⇒表示色
で選択バッファ〜を変えれば変わるだろ…
もうちょい探したほうがいいよ

616:名無しさん@お腹いっぱい。
08/04/09 08:18:27 nhljG/Rj0
ありがとうございます。フォント自体の設定…盲点でした。

617:名無しさん@お腹いっぱい。
08/04/12 12:23:28 5ZftulEM0
>>613
それはtoggle-trace-on-errorと同じじゃないかな?
エラーが発生したときはM-x toggle-trace-on-errorで内容を確認したりとかね。(toggle-trace-on-erroは
バイトコンパイルしていると結果が見にくいのでeval-bufferでバッファを評価してからやるとか。)
それと適当に
(defun foo ()
(interactive)
(dotimes (x 2)
(if (zerop x)
(msgbox "~A" x)
(msgbox "~A" x))))
とかして関数の途中に(msgbox "~A"変数名)などとすれば変数の値を調べることができる。
printfというのはよく分からないが関数の途中に
(save-excursion
(set-buffer "*scratch*")
(insert (format nil "~A" 変数名)))
とでもしておけば変数の値を*scratch*バッファで確認できる。
また、(step (foo))とすればステップ実行をすることもできる。(ただ途中にfletがあるとエラーになる。)
こちら(URLリンク(white.s151.xrea.com))のstepとかmsgboxを
利用したりとかね。
watch.l(URLリンク(www1.odn.ne.jp))とか、profile.l(URLリンク(homepage3.nifty.com)
とか、こちら(URLリンク(www.geocities.jp))とかもある。
特にwatch.lはグローバル変数の値を確認するのに重宝している。
デバッグ用のxyzzyをビルドするという方法(URLリンク(raido.sakura.ne.jp))もあるらしい。
自分としてはlispディレクトリや拡張lispなどを参考にしてとにかく書いてみるのがいいと思うけどね。

618:名無しさん@お腹いっぱい。
08/04/12 12:51:51 5ZftulEM0
後、(message "~A" 変数名)なども使えるな。
あやしげなところにmsgboxを置いておいてブレークポイント代わりに使うのが一般的なんじゃないかな?(多分)

619:名無しさん@お腹いっぱい。
08/04/12 14:44:41 xG9r0ZiP0
>>617-619
それをprintfデバッグと言うんじゃないだろうか

620:名無しさん@お腹いっぱい。
08/04/12 17:45:04 usJfocSY0
そだねw

621:名無しさん@お腹いっぱい。
08/04/12 17:53:43 5ZftulEM0
>>619-620
xyzzyにはデバッガが無いのだからC言語とは状況が違うのでは?

一般人にはprintfデバッグ=>>617-618と受け止めるのは無理があるんじゃないですかね?

励まし合うスレということで現状でのデバッグの方法をまとめてみたつもりなんだけどね。

622:名無しさん@お腹いっぱい。
08/04/12 18:24:57 usJfocSY0
すまん、気に障ったのなら申し訳ない。茶化すつもりはなかったんだ。
ただ、いわゆる「printfデバッグ」も、Cでデバッガが無い時に使用する方法なので状況は似ていると思う。

623:名無しさん@お腹いっぱい。
08/04/12 22:12:46 aU6Y7jvC0
なんだかんだで理解しやすいからね。printfデバッグ。

624:名無しさん@お腹いっぱい。
08/04/13 05:29:27 apc+fhlt0
>>621
じゃあ、あえて言おうGJであると。



まあ、xyzzylispみたいなインタプリタだと逐次調べれるので
常にデバッガ使いながら作ってるような状態というか
ちょっとした改造には大して気にしなくても言いと思うけどね

この辺とか自分は使った事がないや
watch.l URLリンク(www1.odn.ne.jp)
profile.l URLリンク(homepage3.nifty.com)
簡単プロファイラ URLリンク(www.geocities.jp)

625:名無しさん@お腹いっぱい。
08/04/13 06:49:08 HCn+Jn9c0
>>624
watch.lはグローバル変数などの値を確認するのに便利だよ。
Esc Escとしてミニバッファに変数を入力してEnterが面倒だったので。
自分としてはこんなのを書いて右クリックから確認できるようにしている(ldoc.lが必要)
;; 変数の値を表示
(defun get-variable-value ()
(interactive)
(let (from to name sym)
(save-excursion
(skip-syntax-spec-forward "w_.")
(setq to (point))
(skip-syntax-spec-backward "w_.")
(setq from (point))
(setq name (buffer-substring from to)))
(and (setq sym (ed::ldoc-find-symbol name))
(boundp sym)
(popup-string (format nil "~S" (symbol-value sym)) (point)))))
(defun add-menu-gvv ()
(let ((menu *app-popup-menu*))
(add-menu-item menu nil "変数の値を表示(&H)" 'get-variable-value)))
(add-hook '*init-app-menus-hook* 'add-menu-gvv)
後lpp.lを導入して
(define-key ed::*lisp-mode-map* '(#\C-c #\LFD) 'pprint-eval-print-last-sexp)
(define-key ed::*lisp-interaction-mode-map* #\LFD 'pprint-eval-print-last-sexp)
として*scratch*バッファ以外でもC-c C-jで関数・変数の評価ができるようにしている。
lpp.lがなければ
(define-key ed::*lisp-mode-map* '(#\C-c #\LFD) 'eval-print-last-sexp)
とか。

626:名無しさん@お腹いっぱい。
08/04/13 07:04:33 HCn+Jn9c0
lispを書くにはldoc、タグジャンプ、リファレンス(reference.chmやinfo-modoki-modeなど)を使うと便利だと思う。
;; lisp-mode でパッケージの接頭辞がついていてもタグジャンプできるようにする
(defun lisp-tags-find-target ()
(let* ((opoint (point))
(name (if (pre-selection-p)
(buffer-substring (selection-mark)
(selection-point))
(let ((name-1 (buffer-substring (progn
(skip-syntax-spec-forward "w_")
(point))
(progn
(skip-syntax-spec-backward "w_")
(point)))))
(if (string-match ":+" name-1)
(substring name-1 (match-end 0))
name-1))))
(functionp (or (and (not (looking-back "#("))
(looking-back "("))
(looking-back "#'"))))
(goto-char opoint)
(values nil name functionp)))
みたいなのを書いてみたりしている。
このへんはよく使うから結構いろいろ拡張を入れたり適当なものを書いたりしている。

627:名無しさん@お腹いっぱい。
08/04/13 07:26:52 HCn+Jn9c0
>>626のlisp-tags-find-targetは(in-package "editor")と(in-package "user")で挟まないと動かないかもしれない。

628:名無しさん@お腹いっぱい。
08/04/14 14:41:28 T+XDpH0u0
remember.l がとても便利っぽいのですが、新しいメモを .notesの先頭に
付け加えるようにするにはどうすればいいでしょうか?

629:名無しさん@お腹いっぱい。
08/04/16 13:27:05 shO2krtg0
>>628
357行目 remember-append-to-fileを
(defun remember-append-to-file ()
(let ((text (buffer-substring (point-min) (point-max)))
(desc (remember-buffer-desc)))
(remember-with-temp-buffer
(insert "\n" remember-leader-text (format-date-string remember-date-format)
" (" desc ")\n\n" text)
(if (not (bolp)) (insert "\n"))
(if (get-file-buffer remember-data-file)
(let ((remember-text (buffer-substring (point-min) (point-max))))
(set-buffer (get-file-buffer remember-data-file))
(save-excursion
(insert remember-text)
(save-buffer)))
(progn (insert-file remember-data-file)
(write-region (point-min) (point-max) remember-data-file
nil remember-char-encoding remember-eol-code))))))

630:名無しさん@お腹いっぱい。
08/04/16 13:32:15 shO2krtg0
>>629 最後の3行を訂正
(progn (goto-char (point-max))
(insert-file remember-data-file)
(write-region (point-min) (point-max) remember-data-file
nil remember-char-encoding remember-eol-code))))))

要するに
.notesを開いてる時は(goto-char (point-max))を取るだけ
開いてない時は.notesをバッファの最後に読み込む

631:名無しさん@お腹いっぱい。
08/04/16 14:40:32 laNZvvnd0
拡張lisp/javascript-mode - XyzzyWiki
URLリンク(xyzzy.s53.xrea.com)

こちらのjavascript-mode ver 2.1を使わせていただいているのですが、
javascript-mode に関してはデフォルトの設定で使っています。

通常は、タブ文字使用、タブ=4文字で設定しているのですが、
困ったことに特定の時にインデントが変則的になります。
forの後に { を置かずにエンターすると、スペースが2つ入ってしまいます。

>---for (var i=0,ほげほげほげ;i++) ←ここでエンター
>---__if (
// ↑ここにスペースが2つ入る

>---for (var i=0,ほげほげほげ;i++) {←ここでエンター
>--->---if (
// ↑これは大丈夫

>--- はタブです。

javascript-modeはデフォルトのままなのですが、Eval:で確認したところ、
*javascript-indent-level*は4
*javascript-indent-tabs-mode*はt
でした。

どういったことが考えられますでしょうか?

632:名無しさん@お腹いっぱい。
08/04/16 14:58:10 laNZvvnd0
ソース読んだらワカタ!
c-indent-levelは設定されているけど、c-continued-statement-offsetは設定されてないのか。
javascript-mode.lを修正したら、うまくうごきました

以下パッチ

--- javascript-mode.org.l 2005-03-02 19:48:08.843750000 +0900
+++ javascript-mode.l 2008-04-16 14:46:25.540250000 +0900
@@ -233,6 +233,7 @@
   (setq mode-specific-indent-command 'javascript-indent-line)

   (make-local-variable 'c-indent-level)

   (setq c-indent-level *javascript-indent-level*)

+  (setq c-continued-statement-offset *javascript-indent-level*)

   (make-local-variable 'paragraph-start)

   (setq paragraph-start "^$\\|\f")

   (make-local-variable 'paragraph-separate)

633:628
08/04/17 08:51:42 1QNpVGGR0
>>629
うわっ、ありがとうございます! 自分が思っていた通りの動作ができました。
始めは暗号解読に似た気持ちでソースを読んでいたのですが、簡潔な解説も
していただいたおかげで、この関数の仕組みもだんだん理解できてきました。
これをきっかけにもう少し勉強してみようと思います、ありがとうございました。

634:名無しさん@お腹いっぱい。
08/04/19 03:44:57 47RlQGVZ0
17日頃から2ch-modeの板一覧が更新されなくなっちゃいました。
2ch::*menu-url* は URLリンク(menu.2ch.net) になってるんだけど、
menu-reload をしても304で更新なしになってしまう。
例えば、デジカメ板は hobby11サーバーになっているのに、自分のとこでは10のまま。
話題が出ないということは、自分だけの問題とは思うんだけど、
最近xyzzy関係のファイルをいじった覚えもなく、なぜ突然おかしくなったのか…
なにかわかる方がいればお願いします。

635:名無しさん@お腹いっぱい。
08/04/19 06:45:32 NMClkXhn0
鯖移転があったころでない?
新規リストをどうにかこうにかすればなんとかなる気がす

636:名無しさん@お腹いっぱい。
08/04/19 12:19:31 Q/QdAJEx0
現状 bbsmenu.html の内容が変わっても例えば hobby10→hobby11 みたいにサイズが変わらない場合、更新ができない。
otherbbs を使うか、

(defun menu-get ()
         :
    (http-get *menu-url* *menu-file* t)))

と修正すればよいと思われる。
otherbbs では http-get 内を修正してしまっているんですが、こちらの方が望ましいと思うので、
こちらもこのように修正しようと思います。

637:名無しさん@お腹いっぱい。
08/04/19 15:35:23 4YG7EuY70
なぜか今更新試したら余裕でできました。
635も636もよくわかんないんだけど、次につまずくまでに勉強しときます。
ありがとうござました。
しかしほかのみんなはできてたっぽいのが不思議

638:名無しさん@お腹いっぱい。
08/04/19 21:37:10 fuf1O7aL0
2ch-modeで、追っかけスレが落ちてるかどうかを調べる方法ないもんですかね。
今は、落ちてたらエラーが出る動作で確認するためにgを押してるんですけど、
これだといちいち板のスレ一覧開いちゃうんでちょっと手間で…。

639:名無しさん@お腹いっぱい。
08/04/19 21:58:13 T/3BRiYu0
わたしもhobby11が取れなくて苦労しました。結局、
\xyzzy\.2ch\bbsmenu.txt
\xyzzy\.2ch\bbsmenu.html
このファイルを削除して板リスト再読み込みかけたらOKでした。

640:名無しさん@お腹いっぱい。
08/04/20 00:33:28 eeZnQX7q0
>>637
otherbbs は 2ch-mode でしたらばやまちBBSのスレが見られるようにする拡張です。
スレを読む、スレに書き込む、スレ一覧を表示する、スレへのリンクでジャンプする…位しかできませんが…。
otherbbs を入れると一応 bbsmenu.html のサイズが変わらない更新も検知できるようになっています。…はず…

URLリンク(xyzzy.s53.xrea.com)

641:名無しさん@お腹いっぱい。
08/04/21 00:25:05 cE2W2rGRP
"ゔ"が表示及び保存ができない。。
表示できなくてもいいんだけど、保存するときヴで保存されるのは困る。
これはさすがに本体に手を入れないとだめかな。

642:名無しさん@お腹いっぱい。
08/04/21 07:25:03 9lGhvKv50
ほんとだ

(write-char (code-char 4389))
これで表示して保存は別に考えるとか・・・面倒すぎるな

643:名無しさん@お腹いっぱい。
08/04/29 15:32:48 s9/u6gQj0
つい最近、補完なんてあるのを知った亀歴5ねんせい

マルチモニタじゃぜんぜん使えねーじゃん‥サミシス

644:名無しさん@お腹いっぱい。
08/04/29 18:18:38 x75l4sfh0
>641-642
642の方法で表示・保存(UTF-16LE)はできた。
ただし読み込みの時に化ける。


645:名無しさん@お腹いっぱい。
08/04/29 21:17:29 V5Iqxf1m0
xyzzyのUNICODEってけっこう不完全だよなあ・・・

アラビア文字も対応してないし。いやしてる方がマレかw
まあ、アラビア圏の知り合いができて気づいただけだがww

646:名無しさん@お腹いっぱい。
08/04/29 21:20:59 ac1QYf3A0
何がおもしろいんだか。

647:名無しさん@お腹いっぱい。
08/04/30 04:02:27 K0pLoLYH0
上のほうにデバッグの話出てたけどedebugみたいなの作るのって無理?
edebug.elは4530行あるので余裕で挫折

648:名無しさん@お腹いっぱい。
08/05/01 21:22:22 ygncIwSA0
アラビア文字は左右逆だから取り込み辛そうだけど
なんでタイ文字って対応してないんだろ?
何か難しいことあるのかな?

649:名無しさん@お腹いっぱい。
08/05/01 21:45:18 Nxnjdy4F0
要望が無かったからかと

650:名無しさん@お腹いっぱい。
08/05/01 22:47:57 bCVjCXss0
対応してなくても一生困ることないよ

651:名無しさん@お腹いっぱい。
08/05/02 00:30:46 kgoEooKl0
困る人は困る

652:名無しさん@お腹いっぱい。
08/05/02 01:39:57 vWfJyFv20
困らない人は困らない

653:名無しさん@お腹いっぱい。
08/05/02 01:50:53 0TjnqGff0
(if (困る?) 困る)
(if (困らない?) 困らない)

654:名無しさん@お腹いっぱい。
08/05/02 02:01:26 VQGNhll30
>>648
タイ語は左右どころか上下に文章が伸びる訳だが。
完璧に実装するのはアラビア語よりもよっぽど難しいと思うぞ。

655:名無しさん@お腹いっぱい。
08/05/02 08:17:56 BKj4dix60
アラブ人に作ってもらえ

656:名無しさん@お腹いっぱい。
08/05/04 11:45:58 MJIN3kIu0
あげ

657:名無しさん@お腹いっぱい。
08/05/05 02:09:32 CRvLwNyW0
>>654
ぬおっ! そうなのか!
そりゃ無理だな

658:名無しさん@お腹いっぱい。
08/05/05 13:27:17 6rezoG5t0
高機能かも知れんが、学習コストが高いのに無理して使うって何。
エベレスト山に登るような感覚かいな。

659:名無しさん@お腹いっぱい。
08/05/05 14:38:35 7ihOQ5bQ0
その人が無理しないと使えないと言うんなら、仕方がありません。ありがとうございました。

660:名無しさん@お腹いっぱい。
08/05/05 14:51:43 iZFa+7Uz0
無理に使わされて困ってるんだったら私が代わりにお詫びしよう。
私はあんまり手間をかけずにLispで遊びたいだけなんで
そのへんよく分かりません
んじゃ!

661:名無しさん@お腹いっぱい。
08/05/05 15:15:19 lCGy+tVe0
>>658
機能が豊富であるということはそれらを呼び出す手順が
明示的暗黙的に必要であるということになって必然的に
覚えることが多くなってしまうものだと思います。

この手の論理は釣りだと思うので遊ぼうとしたんですが
頭が硬すぎるみたいです。

662:名無しさん@お腹いっぱい。
08/05/05 15:53:09 XXQWKgeF0
テキストエディタとしては無理して使うたいほど垂涎の高機能でもないんじゃないのか。

663:名無しさん@お腹いっぱい。
08/05/05 20:58:27 YAXEthSG0
>>658
それをコストだと思っているならxyzzyやemacsは向かないぜ
学習やカスタマイズが楽しいと思えるなら向いてる

664:名無しさん@お腹いっぱい。
08/05/06 03:00:06 PivMf9A90
俺はカスタマイズ無しで
思考を自動的に読み取って動作してくれるソフトが欲しいけど

まだ存在しないみたいだから
今現在で俺が知ってる中の一番使いやすいxyzzyを使ってる

665:名無しさん@お腹いっぱい。
08/05/06 04:48:42 w7eIT3ZS0
.xyzzyが10行以下で使っててごめんなさい

666:名無しさん@お腹いっぱい。
08/05/06 12:29:56 JErZfjgu0
>>662
特に最近は、他のエディタが追い付いてきて大差はないね。
今もメリットはあるけど、他のエディタのほうが優れている機能もある。

667:名無しさん@お腹いっぱい。
08/05/06 13:09:38 wrYIkdQK0
>>666
>他のエディタのほうが優れている機能もある。
具体的にどの機能が?
大抵はlispで実現できるんじゃないの?

668:名無しさん@お腹いっぱい。
08/05/06 14:11:25 p7ILj0rv0
>>666
最近はxyzzy以外のエディタについてほとんど知識がないんで、よかったら詳しく
教えてください。使ってみたいです。

669:名無しさん@お腹いっぱい。
08/05/06 21:43:49 TucKR8r40
xyzzyを使い始めた頃って他のエディタってほとんどが正規表現を外部DLLに依存してて
改行を挟んだ正規表現の扱いが厳しかったり、正規表現のgrepが遅かったり
長い正規表現を処理できなかったりでxyzzyくらいしかまともに使えるのがなかったよ。
当時の秀丸でMB単位のファイルを開くと激しく固まってたのをさくっと開けた印象もよかった。
当時は.xyzzyにwinkeyだけ入れてメニューからの操作のみで使ってたよ。
カスタマイズしない分には学習コストとか関係なかった。

>666
最近の追いついてきたエディタを教えて欲しい。
最近出てきたエディタってよく知らないので。

670:名無しさん@お腹いっぱい。
08/05/06 21:55:31 zHgfxIh70
今の使い方と大体同じものが一通り入ってないと乗り換えは難しいからなぁ

671:名無しさん@お腹いっぱい。
08/05/07 05:05:44 rB0Bplx40
>>667
基本的な機能は変えにくい
文字コードとか、lispのエンジンや、処理速度なんかみたいに
Cに依存してる所はlispじゃ変えにくいし、変えてもあんまり効果的じゃなかったりする

>>668-669
秀丸やEm、MIFESみたいな普通に有名なのがかなり進化してると思うよ。


672:名無しさん@お腹いっぱい。
08/05/07 05:28:41 5gu3NL2T0
>>667
xyzzyで実現できない or 凄く難しい機能といえば
インライン画像と折りたたみじゃない?何度か話題になってるし。

673:名無しさん@お腹いっぱい。
08/05/07 06:52:26 GrUGs+9w0
>秀丸やEm、MIFES
これらは、その基本的な機能をカスタマイズ出来るんか?

674:名無しさん@お腹いっぱい。
08/05/07 07:51:58 V2+BoGmZP
処理速度なんかは機能というより性能といったほうがいいんじゃないかな。
それでも性能も含めて秀丸とか進化してるというのはわかる。
かといってxyzzy基本性能が見劣りするわけじゃないけど。

実際機能となると>>672ぐらいかな。lispで実装が厳しいと思うのは。

675:名無しさん@お腹いっぱい。
08/05/07 09:13:40 Rw/gLkSf0
あと、プロポーショナルフォント、縦書きですか。

;; 自分は興味ないけど。

676:名無しさん@お腹いっぱい。
08/05/07 10:00:03 wnFUdw980
縦書きと折り畳みはバッファを2つ使えば実装できるでしょ。
縦書きを完璧に実装するには縦書き用のフォントが必要となるが。

文句を言う前に自分で実装を試みてみたらどうかな?

秀丸も少し使ってみたがgrepなんかはxyzzyの方が速いし、マクロもあまり速くない感じがする。
マクロでできることもxyzzyよりも大分制限があるんじゃないの?
基本的性能ではまだまだxyzzyに分があるんじゃないかね。

自分としては乗り換えるならemacsだけど速度や安定性がまだまだだし、いままで書いたlispコード(多分1万行を超えている^_^;)を
無駄にするのはきついので当分は考えられないし、特に不満なところもないけどね。

677:名無しさん@お腹いっぱい。
08/05/07 10:24:40 mzwPzBEJ0
初心者のころに書いたコードがちょっとの工夫で半分ほどになることも少なくないのが
lispの面白いところ

もう一度書き直してみてはいかが

678:名無しさん@お腹いっぱい。
08/05/07 10:54:40 YDYGxzFO0
>>676
> 縦書きと折り畳みはバッファを2つ使えば実装できるでしょ。
> 縦書きを完璧に実装するには縦書き用のフォントが必要となるが。
縦書きのIカーソルはどうやって実装するの?
後プロポーショナルの縦書き。
偉そうに言うならヒント頂戴よ。

679:名無しさん@お腹いっぱい。
08/05/07 11:28:55 V2+BoGmZP
>>676
バッファを2つ使って折りたたみを実装するって数年前にも同じような
話しあったね。
結局あの方法で実装した人いるのだろうか。
無理にlispで折りたたみを実装すると微妙なものが出来上がるっていう
レスもあったけど。

特に、同期のさせ方とundo/redoの情報、置き換えなどのバッファ全体に
影響を与えるコマンドが実行された場合の処理方法/速度が
気になるところ。
さらに、既存の拡張lispとの相性を考えるとなると。。

680:名無しさん@お腹いっぱい。
08/05/07 13:04:47 wnFUdw980
>>678
縦書きは表示だけなら出来てますよ。
URLリンク(homepage2.nifty.com)
tategaki.elというのもあります。
URLリンク(www.bookshelf.jp)

>縦書きのIカーソルはどうやって実装するの?
それは多分ソースに手を加える必要があるんじゃないかと。
>後プロポーショナルの縦書き。
上は等幅フォントが前提なのでプロポーショナルは難しいかも。

>>679
確かにlispで実装するには速度が気になりそうですね。
既存の拡張はほとんど使えなくなると思います。
まあやってみないとわからないですね。
微妙なものが出来上がるというのは実際試した上での発言なんですかね。

681:名無しさん@お腹いっぱい。
08/05/07 13:09:00 wnFUdw980
上の縦書きはどちらも()などの表示ができないので念のため。

682:名無しさん@お腹いっぱい。
08/05/07 13:10:51 YDYGxzFO0
>>680
そりゃソースいじれば実装できるだろうよ。
発言を読む限りlispの拡張だけで完璧に実装って前提で話してると思ったから
質問したんだけどなぁ。

683:名無しさん@お腹いっぱい。
08/05/07 13:16:47 wnFUdw980
>>682
だから縦書きフォントが必要といっているんだけどね。
偉そうに思われたなら悪かったが、自分で試しもせずに文句ばかり言うのもどうかと思うよ。

今ちょっと忙しいのでこのへんで。

684:名無しさん@お腹いっぱい。
08/05/07 13:30:45 YDYGxzFO0
>>683
> 偉そうに思われたなら悪かったが、自分で試しもせずに文句ばかり言うのもどうかと思うよ。
自分で試して上記の二点がどうしても実装できないという結論に達したから、
実装できると仰るあなたに聞いたわけなんですがね。
まぁ結局無理だって言うし、逃げたようだからどうでもいいけど。

685:名無しさん@お腹いっぱい。
08/05/07 14:04:37 wnFUdw980
>>684
だから冗談抜きで忙しいんだって。今は相手をするのは無理。

686:名無しさん@お腹いっぱい。
08/05/07 15:09:01 wRj9utXf0
どっちも見苦しいから消えてください

687:名無しさん@お腹いっぱい。
08/05/07 15:42:08 V2+BoGmZP
>>680
数年前のレスのことなんでその人が実際に試したかはわからない。
でも>既存の拡張はほとんど使えなくなると思います。
というように、既存のlispが使えないとなるとやはり微妙と捉えても
いいんじゃないかな。
仮に君が言うように実際に試すとしても、仕組みを考えた上でやらないと
結局同じところで悩むと思うよ。

688:名無しさん@お腹いっぱい。
08/05/07 18:04:31 YtnO7lTo0
フルカラー表示も欲しいなぁ


689:名無しさん@お腹いっぱい。
08/05/07 23:43:53 Lo37Z+RR0
機能追加よりも、xyzzy本体の開発に求心力が欲しい。
wikiとか何箇所かでちらほら動きもあるけど、
やっぱり他のエディタに比べて、なんか元気がない気がして。

もう機能的に満足して、xyzzyへの興味が薄れてるのかもしれないけど、
できたら、ブログを始めて次のxyzzyはこうだ!みたいな
ビジョンをぶち上げる亀井さんを見てみたいw

690:名無しさん@お腹いっぱい。
08/05/08 02:37:30 flLRng5e0
秀丸でできてxyzzyでできないのが悔しいだけ。
そして、作者の熱意の違いが悔しいだけ。

691:名無しさん@お腹いっぱい。
08/05/08 04:25:21 QJRiVvBa0
>自分で試しもせずに文句ばかり言う
このスレでそれは禁句だろ。
教える気もないし、分かってると自分で思ってる人は本スレいけよ。
邪魔なだけ。

馬鹿みたいな要望とかでもガンガン書いたらいいよ
勿論書いた所で実装されるわけじゃないけど
簡単に出来そうなのだったら作ってくれるかもしれないし
ひょっとしたら、ないと思ってるだけであるかもしれない。

692:名無しさん@お腹いっぱい。
08/05/08 08:41:53 Lb0voFVX0
30分でレスする余裕あるのに忙しいってww

693:名無しさん@お腹いっぱい。
08/05/08 09:50:34 TIuAFt8P0
KaTeXでC-c t jからのコンパイルが「バッファが見つかりません:"*KaTeX-typesetting*"」と表示され出来ません。
原因としてなにか考えられることがありましたら、ご教示おねがいします。

.xyzzy
(push (concat (si:system-root) "site-lisp/katex") *load-path*)

siteinit.l
(push (concat (si:system-root) "site-lisp/katex") *load-path*)
(pushnew '("\\.tex$" . elisp::katex-mode) *auto-mode-alist* :test #'equal)
(autoload 'elisp::katex-mode "katex" t)
(setq elisp::tex-command "platex -src")
(setq elisp::dvi2-command "c:\\dviout\\dviout")
(setf elisp::KaTeX-default-documentclass "jsarticle")
(setf elisp::KaTeX-default-pop-window-height "3")
(set-extended-key-translate-table exkey-M-return #\M-RET)
(defun user::katex-mode ()
(interactive)
(elisp::katex-mode))


694:名無しさん@お腹いっぱい。
08/05/08 23:55:25 gIg0pz6N0
xyzzy本体の開発の件だが、まずはSourceForgeにあげませんか。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5383日前に更新/293 KB
担当:undef