- 1 名前:ミスターエックスワイジー [2007/10/06(土) 23:44:07 ID:L/pKByeF0]
- xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう たとえば ・ここのHPに書いてある通りにやりましたができません. ・xyzzyが起動しなくなりました. ・キーバインドってどうやって変更するの? 初心者の私が答えられるのはこの程度です. 自分でlispが書けるような方,こんな機能が欲しいのですが だれか作ってくださいという方は Win板本スレへ。 xyzzy Part15 @Win板(通称:本家) pc11.2ch.net/test/read.cgi/win/1175649315/ 過去ログ & 関連リンクは>>2-5あたりに。
- 367 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 09:42:46 ID:q9R+TuS50]
- XP から Vista に変更しました。
IE の HTML ソースを開くエディタに xyzzycli.exe を設定しました。 それなのに、すでに開いている xyzzycli で開かず、 もう一つ xyzzy が起動します。 2 つ xyzzycli が開いた状態で、 エクスプローラから何かファイルを開こうとすると 「xyzzyとの通信でエラーが発生しました」というダイアログが出ます。 XP の時は大丈夫だったのですが、 Vista でもうまく使う方法はありませんか。
- 368 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 09:48:26 ID:k5pitGmK0]
- VistaだとIEは別ユーザで動作しているような状態になってるんじゃないかね。
- 369 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 11:18:55 ID:/9zWxSYz0]
- >366
似たようなことをやっていたんですが、どうやらoutline-treeの使い方が間違っていた模様o....rz (見出し解析の正規表現のほうでやろうとしていた) 指定された方法で行い、必要なものを追加すると想定したものが作成されました。 ありがとうございました。
- 370 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 11:37:48 ID:EI87wZg50]
- >>357
>>358 ありがとうございます。utf-8nで保存していたのが原因でした。 SJISに治したところ無事バイトコンパイルできました。
- 371 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 11:59:40 ID:q9R+TuS50]
- >>368
なるほど。 xyzzy の質問ではなく Vista の質問になってしまい恐縮なのですが、 どこで設定できるものなのでしょうか…。 ( プロパティなども探したのですがわからなくて )
- 372 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 18:56:32 ID:4z6nW4tM0]
- >371
かなり手抜きだがSleipnir使っとけ。 低い権限で動くのはIEだけ。
- 373 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/20(水) 22:05:26 ID:q9R+TuS50]
- >>372
ありがとうございます。 Sleipnir を入れてみました。 軽くていいですねー。 でも同じです…。 IE のソースを開くのに、どのかのサイトで見た レジストリを変更して xyzzycli にしたのですが、 ほかの Vista ユーザは大丈夫なんでしょうか?
- 374 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 01:37:35 ID:OvBqmuxY0]
- ども。
>>369 > (見出し解析の正規表現のほうでやろうとしていた) これが正しいなんていう使い方はないですが、私はまさにその方法の通り、 その場その場で正規表現を書いて見出し解析の正規表現でアウトラインを 作ってファイルを確認しています。 一定の正規表現を使い続ける場合には、アウトライン作成関数を生成 するのもよいですね。
- 375 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 12:42:43 ID:Lljx7OvK0]
- Windows を再起動する度に各 mode の色分けがおかしくなる現象が出ています。
1. html+-mode を使って HTML 編集。 2. Windows 再起動。 3. html+-mode の色が xml-mode の色に。(しかし機能的には html+-mode) 4. Windows 再起動。 5. 今度は css-mode の色が何か他の mode の色に。(しかし機能的には css-mode) こんなん経験したひといますか。
- 376 名前:375 mailto:sage [2008/02/21(木) 17:39:21 ID:Lljx7OvK0]
- html+-mode.l と siteinit.l バイトコンパイルしなおしたら html+-mode も css-mode も直った。
おさーがせしました。
- 377 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:38:13 ID:l18cwfyj0]
- >>373
XPにアップグレード。
- 378 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:55:03 ID:W2UeIQDJ0]
- >373
Vista使ってないからよくわからん。 会社でテスト機に入れたVistaをちょっと触っただけなのでIEのソースを開くのとか試さなかったよ。 UACとか影響してるのかなぁ?
- 379 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/21(木) 23:56:06 ID:5OgdfT3L0]
- 2000もあるでよ
- 380 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 00:19:12 ID:x6dXvwtL0]
- (dolist (c '(#\C-0 #\C-1 #\C-2 #\C-3 #\C-4 #\C-5 #\C-6 #\C-7 #\C-8 #\C-9))
(global-set-key c 'digit-argument)) これってどういう風に動くんでしょう? Emacs風キーバインドに近づける、の他のコマンドについてはだいたいわかったのですが。 あとファイル―新規作成に当たるコマンドの名前がわかりません。 調べ方も……。どこを見ればいいのかな……。
- 381 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 02:29:33 ID:/bbFQVmb0]
- >>380
(global-set-key #\C-0 'digit-argument) (global-set-key #\C-1 'digit-argument) ... (global-set-key #\C-9 'digit-argument) のように展開されて, M-2 aの代わりにC-2 aと打てるようになります. (aを2回入力する) 新規作成は 1. C-x C-fして存在しないファイル名を入力 2. 適当に何か書いて保存 とやるのが普通.
- 382 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 02:37:21 ID:PACRPcr+0]
- >>380
ファイル−新規作成のコマンドは new-file。lisp/app-menu.l を見ればわかる。 まあ確かに >>381 のやり方のほうが普通だとは思うけど。 とりあえず何か調べたかったら lisp ディレクトリを grep してみるといいかも。
- 383 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/22(金) 09:53:27 ID:h87OB2zF0]
- >>378
UAC 外したら OK でした! でも、会社のため UAC 外すと怒られるんです。 UAC となると方法はないものなのでしょうか。 >>377 あー。XP に戻したい…。2000 は勘弁。
- 384 名前:383 mailto:sage [2008/02/22(金) 10:07:26 ID:h87OB2zF0]
- 会社でも騒いでいたら原因が分かりました。
「だいな」というファイラを使っているのですが、 「だいな」から xyzzycli を起動するとダメでした。 エクスプローラからなら大丈夫。 だいなも UAC も Vista も捨てられないのが残念。 ( 今となっては Sleipnir も )
- 385 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:46:12 ID:npd+fK9m0]
- >>381-382
ありがとうございます。 あと昇順ソートはEmacs風キーバインドに近づける、の sort-lines使えば良いんですが、 降順ソートをC-u M-x sort-linesで行うことは可能ですか? やってみたら普通に昇順にされたんですが、 そもそもC-u M-x って普通のM-x と違うんでしょうか。
- 386 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 20:49:56 ID:npd+fK9m0]
- あとできればreverse-regionも欲しいところです……。
- 387 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 21:55:22 ID:VtaVyXU50]
- > 降順ソートをC-u M-x sort-linesで行うことは可能ですか?
こんなとか。 (defun sort-lines (start end &optional rev) (interactive "*r\np") (filter-region (format nil "sort~@[ /r~]" rev) start end)) > そもそもC-u M-x って普通のM-x と違うんでしょうか。 違います。C-u M-x の方はコマンドに対して引数を渡しています。 詳細は「前置引数」「universal-argument」を調べてください。
- 388 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 22:20:06 ID:npd+fK9m0]
- >>387
できました。 ありがとうございます。 あと前置引数調べてみました。 interactive で引数を受け取るようにしてそのままそれを sortに渡しているようですね。 まだまだ勉強が足りないので詳細はわかりませんが ありがとうございます。
- 389 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 22:21:05 ID:psOzRihu0]
- >>386
(defun emacs-reverse-region (start end) (interactive "*r") (let* ((s (save-excursion (goto-char (min start end)) (unless (bolp) (goto-eol) (forward-char 1)) (point))) (e (save-excursion (goto-char (max start end)) (unless (and (eolp) (not (bolp))) (goto-bol) (backward-char 1)) (point))) (l (split-string (buffer-substring s e) "\n" t))) (when (< s e) (delete-region s e) (goto-char s) (insert (format nil "~{~A~^~%~}" (reverse l))))))
- 390 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 22:42:38 ID:npd+fK9m0]
- >>389
こちらもできました。 本当にありがとうございます。 ただ、名前をreverse-regionにしようとしたら そっちは先取りされてるんですね。 M-x ではNo matchなんですが、 これって関数内とかでしか使えないってことでしょうか。
- 391 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 23:11:24 ID:psOzRihu0]
- xyzzy の reverse-region は emacs のとは機能が違います。
M-x で呼びたいならこんな感じ。 (defun xyzzy-reverse-region (start end &optional temporary) (interactive "r\np") (reverse-region start end temporary))
- 392 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/26(火) 16:25:57 ID:eepP80J70]
- netinstallで入れたmigemo.lとcmigemo1.2の辞書を
そのまま使っているのですが、$*./^を検索すると \にもマッチするのは仕様ですか。 ttPage-Rというテキストビュア上でmigemo検索した 場合はマッチしないので、もし回避策があれば 教えてください。
- 393 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/27(水) 09:20:06 ID:hKxwodO0O]
- 仕様か否かを知りたいのであれば、作者の方に確認してください。
- 394 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 22:14:44 ID:gFh4mflN0]
- すいません。
超絶基本的なことを質問させてください。 xyzzyってそもそもどのように使うのですか(汗) 入門Common Lispという本を買ってLispの勉強をしてまして scratchでlispプログラムを書いて実行できるということは わかるのですが、それがどのように生産性の高さに結びつくのかが わかりません。 そもそもサクラからしてまともに使えていないので、それを使いこなせる レベルになってから手を出すべきだったのかもしれませんが・・・。
- 395 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 22:28:10 ID:BHbe348X0]
- や、エディタをどう使うかって言われてもなぁ。
私はコーディング、メモ、あと2ch-mode、calc、くらいしか使ってないな。 あ、あとgrep/gresreg。 あれなんか用途の半分以上エディタの範疇じゃないよ? lispは一応なんとかなるがちょっと操作を便利にするためぐらいしか触らないし。
- 396 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 22:52:54 ID:Ns1ZQC5Q0]
- >>394
lispでまともなプログラム書けるまでROMれ
- 397 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 23:00:03 ID:llK31uE50]
- いきなり進路を相談されても困る
そもそもどうしてLispの勉強をしているのか
- 398 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 23:22:42 ID:gFh4mflN0]
- すいません。
自己解決しました。 疑問だったのは 癖あるし、普通に他のテキストエディタを使うよりもいい点はどこにあるか? 自分で機能拡張できると言われてるけどどうやってするのだ? ということでした。 そしてそれは、もう一度、一番最初のスレを読み返して 試しに、以下のサイトから、 www1.odn.ne.jp/ymtz/html_plus-mode.html html+-mode.lをダウンロードしてきて説明読んだら疑問が氷解しました。 xyzzy/* フォルダの下に作成した .l ファイルを置いたらいいのですね。 >>396 そうします。 いや本当にお騒がせしました。 >>397 lispは凄い。emacs,xyzzyが最強という話を聞いて興味を持って 勉強を始めました。 必要に迫られてと言う訳ではありません。
- 399 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 23:44:36 ID:dHFjm/an0]
- Lispスレでも覗いてみたら?
pc11.2ch.net/test/read.cgi/tech/1200237296/ pc11.2ch.net/test/read.cgi/tech/1201402366/
- 400 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 23:59:05 ID:AQ3PrYSi0]
- 俺はほぼ単にテキストエディタとして使ってるなあ。
ウェブサイト巡回も2ch閲覧もコマンドラインも電卓も他のソフトを使ってる。 それらが全部xyzzyの操作方法と機能でできると人によっては便利なんだよね。たぶん。 統合環境というのか。(全部と言わずとも、いくつかの機能が一緒になってるだけでも) 自分の場合は、テキストエディタとしてはxyzzyが(あんまり機能は使ってないけど)とっても 好きなんだが、他の機能は他のソフトでやった方がよい感じ。まあそういう人もいるさ。
- 401 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 00:11:56 ID:aARFZ9g00]
- C-x # が好き。これ覚えてからフィルタたくさん書くようになったよ
まだ Lisp じゃさっと書けないから Ruby か Python なんだけど・・・
- 402 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 02:20:40 ID:78mgGwNg0]
- >>398
見た感じlispがとか言うのは、まだ早すぎる感じなので まずWikiを読んだらいいよ。
- 403 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 05:05:34 ID:juO4T5j80]
- >>401
>filter-buffer こんなものがあったとは・・・
- 404 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/29(金) 23:15:09 ID:5q7ii9K50]
- ここみたいに .xyzzy を公開しているサイトを教えてください><
ttp://www.m.cs.osakafu-u.ac.jp/~hondo/xyzzy.shtml
- 405 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 17:41:23 ID:zjXYwR3U0]
- xyzzyでgtagsを使ってますが、フォルダにスペースがあったり、フォルダ名が○○ソースだと
うまくダグファイルが生成されません。これは仕様と思って諦めなのでしょうか? あと、xyzzyでソースを作成して開発している人に聞きたいのですが、 ソースコードチェッカって使ってますか? 今、フリーのチェッカがないか探しているけど、なかなか見つかりません。 (splintとか言うのがあるらしいですが・・・) なにか、よいフリーのチェッカを知っていたら教えてください。
- 406 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 19:48:50 ID:lmktrNRf0]
- xyzzy にgiveって書いてその上でC-c i で311行目
- 407 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 23:21:07 ID:cx2S2Zqb0]
- >>406
勉強になりました。
- 408 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 00:10:44 ID:cswo/H/N0]
- >>405
> xyzzyでgtagsを使ってますが、フォルダにスペースがあったり、フォルダ名が○○ソースだと > うまくダグファイルが生成されません。これは仕様と思って諦めなのでしょうか? globalのマニュアルに今の仕様じゃスペースを含むファイルは解析されないって書いてあるだろ。 マニュアルくらい読んでから質問しろ。
- 409 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 00:59:15 ID:VcRj5E1h0]
- xyzzyに折りたたみ機能と列カーソルをつけるとしたら、
ソースを改造してコンパイルしないと実現できないのでしょうか?
- 410 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 01:17:23 ID:X9P/WsGw0]
- outline-tree2 でアウトラインツリーのウインドウに
キーボードでカーソルを移動する方法ってあります? いつもマウスであのウインドウを選択してるんですが……。
- 411 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 01:39:13 ID:UNjpDW7p0]
- つ treeview::treeview-focus-treeview
- 412 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 06:26:39 ID:OwxrHjMC0]
- >>409
絶対に無理かというとlispでも出来るかもしれないけど、 例えば、折り畳みはundoが問題なので、lispで書いたら undo までlispで書かないと駄目になってしまいそうで、かなり大変だと思う。
- 413 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 07:22:18 ID:YCGjt/zL0]
- >>412
xyzzyPart13 >>766,768,772みたいな感じにすればundoもできると思う。 >>409 励まし合え9 >>702で一応できているね。バイト数を計算すれば2バイト文字を含んでもいけるんじゃないかな。
- 414 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 07:39:40 ID:YCGjt/zL0]
- 今のバッファはそのままにして、もう一つバッファを作ってそこにアウトラインを展開みたいに
すれば折りたたみもできると思うね。 列カーソルはsilogのparen.lみたいにすれば色情報の保持もできると思う。
- 415 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 07:50:30 ID:OwxrHjMC0]
- >>413
part13,766は誰か実装したりしてるのかな?
- 416 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 09:31:27 ID:mpGRCNc90]
- 使い勝手は秀丸エディタとどっちが上?あっちは折りたたみ機能が魅力だが
- 417 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 10:04:37 ID:OwxrHjMC0]
- >>416
エディタとしてはxyzzyは最高の部類だけど 使い勝手に関してはxyzzyは最低の部類だよ。 導入は簡単だけど使いこなすには 慣れやカスタマイズの敷居が高い。 lisp書ける人には使い勝手は良いと思うけど。
- 418 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 11:16:56 ID:SvdH6x7e0]
- 折りたたみ機能に魅力を感じるなら秀丸使うといいんでない
この変態キーバインドが染みついてる人にはxyzzyもアリだが
- 419 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 11:59:50 ID:YCGjt/zL0]
- 欲しい機能は自分で作ればいいんじゃない?
折り畳みもやれば実装できると思うよ。 winapiも使えるんだからlispだけでも大抵のことはできると思うけどね。 キーバインドは自由に変えられるだろ?
- 420 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 18:59:52 ID:JAckk9tN0]
- 秀丸でJavaScriptのアウトライン解析する定義ファイル - てっく煮ブログ
d.hatena.ne.jp/nitoyon/20070410/hidemaru_outline xyzzyでこのようなことをやりたいのですが、どうすればできるでしょうか?
- 421 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 19:21:47 ID:Bfg6doDe0]
- >>420
質問文からは、知ってる情報を小出しにしているか、 まったく自分で調べようとしてないな。あんたには無理だから、 秀丸使ったほうがいいんじゃないの。 とりあえず outline-tree2 をネットインストーラから入れて、 ohkubo.s53.xrea.com/xyzzy/outline-tree/demo/outline-tree2.html のフラッシュデモで勉強しとけ。
- 422 名前:名無しさん@お腹いっぱい。 [2008/03/02(日) 20:30:45 ID:mpGRCNc90]
- 折りたたみで見たいときは秀丸。それ以外はxyzzyって使い分けてもいい?
- 423 名前:名無しさん@お腹いっぱい。 [2008/03/02(日) 20:46:37 ID:Gx3FWlmr0]
- 急にレベルの低い話で申し訳ないのですけれど
メモ帳なんかのC-aでの全選択はxyzzyではどのようにやるのでしょうか?
- 424 名前:名無しさん@お腹いっぱい。 [2008/03/02(日) 20:51:34 ID:Y9IeB3we0]
- M-x mark-whole-buffer
- 425 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 21:11:24 ID:eyc75HfI0]
- セレクションにするなら
右クリック→全てを選択 または Apps a
- 426 名前:名無しさん@お腹いっぱい。 [2008/03/02(日) 21:24:07 ID:rHGZazex0]
- もしくはマウスで左クィンティプルクリック
- 427 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 21:50:47 ID:VOU6abEj0]
- >423
(global-set-key #\C-a 'selection-whole-buffer)
- 428 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 05:52:10 ID:aVHCDWr/0]
- Emacs風ならC-x h とかに割り当てればいい
- 429 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 08:53:14 ID:O07C7m1o0]
- >>410
> outline-tree2 でアウトラインツリーのウインドウに > キーボードでカーソルを移動する方法ってあります? > いつもマウスであのウインドウを選択してるんですが……。 つ treeview-focus-treeview
- 430 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 22:07:35 ID:q0tBREeA0]
- >>411
>>429 ありがとうございます。00reademe読んでませんでした。 ちなみにoutline-tree2の背景色とかって変えられますか? hie.s64.xrea.com/xyzzy/note/colors.html 上記のxyzzy Part7 361さんのような色にしたいんですが……。
- 431 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 22:08:11 ID:q0tBREeA0]
- あとwww-modeの.wwwの中身ってsiteinit.lに書いたらダメなんでしょうか?
.www限定ですか?
- 432 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 23:12:48 ID:L+yKvV020]
- >>431
たぶん問題ないと思う in-package を忘れないように。
- 433 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 23:26:59 ID:AQfLhulX0]
- これから少し時間ができそうなのです。
xyzzyが面白そうなので先ほどxyzzyをDLしてインストールしました。 これからxyzzyのLISPを勉強しようかなと思っていますが 初心者用の参考書を少し紹介してください。 プログラムはBasicとPascalしかやったことがありません。
- 434 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 00:07:10 ID:AQfLhulX0]
- N88Basic と TurboPascal
- 435 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 00:25:00 ID:WUEFIqrY0]
- >>433
xyzzy の LISP ということであれば書籍はありません。 現状では Hiroi さんのところを読むのが一番です。 www.geocities.jp/m_hiroi/xyzzy_lisp.html#abclisp これを読み終えて足りなかったら、emacs lisp の書籍を xyzzy lisp との違い を意識しながら読むとか、Xyzzy Wiki からたどれるところを読むとか、lisp デ ィレクトリのソースを読むとか、xyzzy ML の過去ログを読むとかするとよいと 思います。
- 436 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 02:20:05 ID:j5mIX+iZ0]
- あれ? なんか空気が変な感じ? ギスギスしてる?
- 437 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 08:15:08 ID:4b+Q6qwp0]
- なんで「入門」は出てこないんだ。Lispにもけっこう触れてるだろう
- 438 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 08:44:49 ID:HLn30VsY0]
- 入門xyzzyと言う本しかxyzzyの本はないよ。
xyzzyLispの文法とかはemacs lispより CommonLispの本とかが役に立つよ。 エディタ部分にの扱い関してはemacs lispに似てるから emacsの書籍も役に立つけど
- 439 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 16:58:06 ID:eX/9aOlO0]
- >>433
書籍じゃないけど、 xyzzy lisp を勉強するなら info-modoki-mode と reference を入れておくと便利。
- 440 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 20:04:05 ID:h4JDVVE50]
- ファイラの背景色や文字色って変えられますか?
- 441 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 20:31:07 ID:eX/9aOlO0]
- >>440
共通設定
- 442 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 23:03:33 ID:z50XFmLZ0]
- >>441
ホントかよっ
- 443 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 23:59:49 ID:cv/eYo+v0]
- >>442
見れないということは使ってもないね?
- 444 名前:442 mailto:sage [2008/03/05(水) 00:43:22 ID:5PveLcvR0]
- >>443
私は別人ですよ、誤解なき様
- 445 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 06:18:52 ID:3UhRthmi0]
- >>441
フォントの中にあるんですね。 エディタの背景色などは他の方のを流用していたので気付きませんでした。 ありがとうございます。
- 446 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 11:18:22 ID:wJ4xJnpU0]
- まさかフォントとホントをかけたつもりなんじゃ・・・
- 447 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/05(水) 12:20:07 ID:0Pd/F2Hd0]
- フォントつまらんギャグだぜ
- 448 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 00:40:26 ID:RfDR8B190]
- page.freett.com/rairairou/
xyzzy Wikiのemacskey.lにコメントつけてみました。 かなり長くなってしまったのでWikiではなく自分のサイトで公開します。 俺みたいなよくわかってない初心者な方どうぞ。 sort-linesやreverse-regionなど皆さんいろいろとありがとうございました。 あとこんなのも入れたらどうだ、とかいうのを教えていただけると幸いです。
- 449 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:00:43 ID:3Wx47w2K0]
- >>448
せっかくだからnetinstallerでインストールできるようにしてほしぃなー。 あとどうでもいいことだけど「本家」という表現がなんかやだ。
- 450 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:13:31 ID:TEMyC8Yi0]
- それよりも、本家を目指して進んでいいのかと
Emacsは色々問題もあるし。Emacsは出来たら 避けたい選択肢じゃないかと
- 451 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:21:59 ID:11dTef4g0]
- >>450
kwsk
- 452 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:35:29 ID:RfDR8B190]
- >>449
表現についてはつっこまれそうな気はしてました。 本家ほげほげ言ってる箇所は『emacs like な』とかに書き換えておきます。 あとnetinstaller対応は俺が全くその辺を把握してないので もう少しお待ちください。 ただそうなると (require "isearch") やら 皆さん siteinit.l に書いてて かぶりそうなとこはあらかじめ注意しておかないといけないですね。 このままでもそこは問題なんですが。 あ、requireはむしろ設定だから ;;; インクリメンタルサーチを使う ;;; (require "isearch") とかにして最初に持ってきた方がわかりやすいかな。 キーバインドと解釈する方がおかしいのか。 その辺も修正して更新しました。 >>450 うーん、実を言うと本家も業務上一応使える、というレベルを目指してるので どうしても意識してしまってたのですよ。 まあ今でも通常のキーバインドが同じだけで こんなにも使いやすいのかと、本家を使ってて驚いてたんですが (ただC-hがあれなのにはもうxyzzyのC-hに慣れちゃってたからがっくり)。
- 453 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:36:31 ID:TEMyC8Yi0]
- Emacs Lisp のダメなところ - あどけない話
ttp://d.hatena.ne.jp/kazu-yamamoto/20080208/1202435711 例えば、こういうのとか。 lisp的にはelispよりはxyzzy lispの方が良いように思う。 具体的な実装されてる機能に関してはEmacsには適わないけど
- 454 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:41:45 ID:RfDR8B190]
- あと(default command is ~~)
にこだわってるのはあとでその上書かれてしまった デフォルトの機能を振りやすく するためです。なのでその辺も後日別のファイル、 もしくはemacskey.lそのものに追記して対応予定。
- 455 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:43:59 ID:11dTef4g0]
- >>453
lispに関しては元から違うのだから、目指すもなにもないと思うんですが。
- 456 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:52:02 ID:TEMyC8Yi0]
- >>452
C-hはBSがいいと自分も思う。 >>455 方向性の問題だからlispも関係ある話をしてるつもり。 むしろキーバインドとかはwinkey.l見たいに使わなくてもemacskey.lも あったら便利な人は多そうなので、作るなという意味じゃないよ。 まあ、Emacsはlispに限らずEmacsの慣例でも悪習じゃないの? と思うのは結構あるけどね
- 457 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 01:58:05 ID:RfDR8B190]
- >>453
その具体的な実装されてる機能(関数?) についてこれから思いついたらでいいので教えていただけると幸いです。 まだひえさんのとことWikiしか見てないので これから探していきますが。
- 458 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:00:55 ID:11dTef4g0]
- いやだからEmacsの問題が、xyzzyが同じ方向目指したとしても関係ないじゃん。
lispが違うんだから。 まさかEmacs-lispの再帰の問題がそれで写るとでも?w
- 459 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:12:13 ID:TEMyC8Yi0]
- >>457
具体的に残ってるのは、折り畳みとか、色の話とか 画像の表示とかも時々でますよ やれば出来ない事はなくても、色々センスを問われそうな感じです >>458 関係はあるでしょ。xyzzyが実装してない機能は結構在るので Emacsを真似したら写る部分は普通に沢山あると思うけど。 それにlispっても普遍じゃなくて別に変えたら変わる。 elispだって問題には気づいてるけど慣習で変えれない部分が多いと思うよ
- 460 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:23:54 ID:11dTef4g0]
- >>459
真似をするのと方向性を目指すというのは全然違うことだよ。混同しないように。 同じ機能を移植する場合、不具合や問題点まで移植はしない。 それは実装の問題w
- 461 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:36:07 ID:TEMyC8Yi0]
- 面倒な奴だな、細かい言葉の定義はどうでも良いよ。
はっきり書けば、出だしで君の意見は矛盾してるだろ 同じ方向性で良いならEmacs使えばいい。 何が気に入らないのか知らないけど 同じ物は欲しくないからxyzzy使うんだろ 私も同じのは要らないからxyzzyを使うんだ。
- 462 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:40:01 ID:11dTef4g0]
- おいおい、反論できなくなったら、今度は逆ギレか?
これだからゆとりは。 ちゃんと国語の勉強ぐらいしてこいよ。中学生レベルだぞ? 真似と方向性を混同しているバカなんて。
- 463 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:40:35 ID:11dTef4g0]
- バカをいじってしまってすいませんでした。
もう寝ます。
- 464 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 02:43:08 ID:TEMyC8Yi0]
- あ、xyzzy使ってないのか。
Emacsを侮辱しているわけじゃないぞ。 むしろMeadowは凄いエディタだよ。単に好みじゃないだけで。
- 465 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 03:06:42 ID:0NOZVSbA0]
- >>464
>あ、xyzzy使ってないのか。 あらら、言っちゃった。 それを言っちゃあ負け。残念でした。
- 466 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 07:59:21 ID:Ekx1/fm10]
- >460に対して>461はないわな、いくらなんでも。
>452> 大部分のキーバインドをemacsに合わせたら使いやすかったよ、 > xyzzyにもいいとこあるけどやっぱり本家は意識しちゃうなあ >453> いやあんまり本家めざすのもどうかと思うよ。lispとか。 >455,458> 機能を移植しようとも根本のlispは両者違うままだだからlisp自体の問題は関係ないよね >459> 機能丸パクリして欠点まで持ち越したり、根本のlisp自体を改悪したりしたら関係ある問題だよ >460> 機能を実装するにも欠点まで丸パクリなんてしなきゃいいだけだよ ここまでは話として分かる。 ここでID:TEMyC8Yi0が「Emacsの機能がいいならEmacs使え」って言うのが意味不明だ。 Emacsの欠点を持ち込まないようにxyzzyにEmacsの良いところだけ持ち込もう、 という単純ながら有益な話の流れで、どうやったらEmacsに帰れって話になるんだ。 ただ、>462もないわ。
- 467 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 12:20:20 ID:4erVaOA30]
- そんな話はどうでもいいよ。
>>459の >やれば出来ない事はなくても、色々センスを問われそうな感じです という発言もそうだが、センス云々をいうなら自分で作ればいいじゃない? 何で自分ではなにも動かずに文句ばかり言っているわけ? だからいつまでも他力本願の分からぬやしのままなんだよ。
|

|