xyzzyの使い方が分からぬやし 励ましあえ その11at SOFTWARE
xyzzyの使い方が分からぬやし 励ましあえ その11 - 暇つぶし2ch357:名無しさん@お腹いっぱい。
08/02/19 19:38:42 BsBqGiZQ0
>>355
おそらくコピペした際にゴミでも入ったんだろう。

・新規ファイルを作ってもう一回コピペする。
・それで駄目ならダブルクォートの対応を確認する。

358:名無しさん@お腹いっぱい。
08/02/19 19:42:41 BsBqGiZQ0
あとファイルのエンコーディングも確認した方がいいかもね。
SJIS以外で保存してると、一見問題なさそうなコードでも
エラーが出る事もあるから。

359:名無しさん@お腹いっぱい。
08/02/19 20:26:30 FhKRO0sW0
保存せずに×を押して「やっちまーたー」って事が多いのですが、
保存していない場合は閉じようとしても確認するようにできますか?
何か設定を触ってしまったのかな・・・。デフォでこれでしたっけ?

360:名無しさん@お腹いっぱい。
08/02/19 20:44:32 BsBqGiZQ0
確かデフォでは確認ありの筈。
モードに関係なく確認なしで終了するのけ?

361:名無しさん@お腹いっぱい。
08/02/19 21:09:31 ranz9ZQX0
>>359
この辺を参考にすれば?
URLリンク(hie.s64.xrea.com)

362:名無しさん@お腹いっぱい。
08/02/19 22:10:47 5Zru6txd0
>359
もしかして、*scratch* に書いてたりしないよね?

363:359
08/02/19 23:25:22 qo6PTLRt0
>>360-362
皆さんありがとう

アフォでした、scratchに書いていたんですね。
scratchに重要なメモをする癖があったようで・・・。orz
お騒がせしました。
361さんの先を参考にしてscratchの保存確認も常に行うようにしてみますです

364:名無しさん@お腹いっぱい。
08/02/19 23:37:46 idCZyvKk0
>>363
この3っつ入れとけばかなり幸せになるよ。

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


#昔 scratch-plus ってのがnetinstallerにあったんだけど消えてんのか。

365:名無しさん@お腹いっぱい。
08/02/19 23:58:51 cd+0cuU30
scratch をメモ代わりに使う on xyzzy
URLリンク(womo.nconc.net)

memorandomを使って履歴を取ってる。

366:名無しさん@お腹いっぱい。
08/02/20 00:13:45 tGVwZhK/0
ども。

>>354
「アウトラインツリー設定」の「正規表現」タブで以下のように指定を。
^\[.*\] *\n\(.*\)

問題なければ適当に正規表現を微調整した後に、
「アウトライン作成関数の生成」でもどうぞ。


367:名無しさん@お腹いっぱい。
08/02/20 09:42:46 q9R+TuS50
XP から Vista に変更しました。
IE の HTML ソースを開くエディタに xyzzycli.exe を設定しました。

それなのに、すでに開いている xyzzycli で開かず、
もう一つ xyzzy が起動します。

2 つ xyzzycli が開いた状態で、
エクスプローラから何かファイルを開こうとすると
「xyzzyとの通信でエラーが発生しました」というダイアログが出ます。

XP の時は大丈夫だったのですが、
Vista でもうまく使う方法はありませんか。

368:名無しさん@お腹いっぱい。
08/02/20 09:48:26 k5pitGmK0
VistaだとIEは別ユーザで動作しているような状態になってるんじゃないかね。

369:名無しさん@お腹いっぱい。
08/02/20 11:18:55 /9zWxSYz0
>366
似たようなことをやっていたんですが、どうやらoutline-treeの使い方が間違っていた模様o....rz
(見出し解析の正規表現のほうでやろうとしていた)
指定された方法で行い、必要なものを追加すると想定したものが作成されました。
ありがとうございました。

370:名無しさん@お腹いっぱい。
08/02/20 11:37:48 EI87wZg50
>>357
>>358
ありがとうございます。utf-8nで保存していたのが原因でした。
SJISに治したところ無事バイトコンパイルできました。


371:名無しさん@お腹いっぱい。
08/02/20 11:59:40 q9R+TuS50
>>368
なるほど。
xyzzy の質問ではなく Vista の質問になってしまい恐縮なのですが、
どこで設定できるものなのでしょうか…。
( プロパティなども探したのですがわからなくて )

372:名無しさん@お腹いっぱい。
08/02/20 18:56:32 4z6nW4tM0
>371
かなり手抜きだがSleipnir使っとけ。
低い権限で動くのはIEだけ。

373:名無しさん@お腹いっぱい。
08/02/20 22:05:26 q9R+TuS50
>>372
ありがとうございます。
Sleipnir を入れてみました。
軽くていいですねー。
でも同じです…。

IE のソースを開くのに、どのかのサイトで見た
レジストリを変更して xyzzycli にしたのですが、
ほかの Vista ユーザは大丈夫なんでしょうか?

374:名無しさん@お腹いっぱい。
08/02/21 01:37:35 OvBqmuxY0
ども。
>>369
> (見出し解析の正規表現のほうでやろうとしていた)
これが正しいなんていう使い方はないですが、私はまさにその方法の通り、
その場その場で正規表現を書いて見出し解析の正規表現でアウトラインを
作ってファイルを確認しています。
一定の正規表現を使い続ける場合には、アウトライン作成関数を生成
するのもよいですね。


375:名無しさん@お腹いっぱい。
08/02/21 12:42:43 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
08/02/21 17:39:21 Lljx7OvK0
html+-mode.l と siteinit.l バイトコンパイルしなおしたら html+-mode も css-mode も直った。
おさーがせしました。

377:名無しさん@お腹いっぱい。
08/02/21 23:38:13 l18cwfyj0
>>373
XPにアップグレード。

378:名無しさん@お腹いっぱい。
08/02/21 23:55:03 W2UeIQDJ0
>373
Vista使ってないからよくわからん。
会社でテスト機に入れたVistaをちょっと触っただけなのでIEのソースを開くのとか試さなかったよ。
UACとか影響してるのかなぁ?

379:名無しさん@お腹いっぱい。
08/02/21 23:56:06 5OgdfT3L0
2000もあるでよ

380:名無しさん@お腹いっぱい。
08/02/22 00:19:12 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:名無しさん@お腹いっぱい。
08/02/22 02:29:33 /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:名無しさん@お腹いっぱい。
08/02/22 02:37:21 PACRPcr+0
>>380
ファイル-新規作成のコマンドは new-file。lisp/app-menu.l を見ればわかる。
まあ確かに >>381 のやり方のほうが普通だとは思うけど。
とりあえず何か調べたかったら lisp ディレクトリを grep してみるといいかも。

383:名無しさん@お腹いっぱい。
08/02/22 09:53:27 h87OB2zF0
>>378
UAC 外したら OK でした!
でも、会社のため UAC 外すと怒られるんです。

UAC となると方法はないものなのでしょうか。

>>377
あー。XP に戻したい…。2000 は勘弁。

384:383
08/02/22 10:07:26 h87OB2zF0
会社でも騒いでいたら原因が分かりました。

「だいな」というファイラを使っているのですが、
「だいな」から xyzzycli を起動するとダメでした。

エクスプローラからなら大丈夫。

だいなも UAC も Vista も捨てられないのが残念。
( 今となっては Sleipnir も )

385:名無しさん@お腹いっぱい。
08/02/24 20:46:12 npd+fK9m0
>>381-382
ありがとうございます。

あと昇順ソートはEmacs風キーバインドに近づける、の
sort-lines使えば良いんですが、
降順ソートをC-u M-x sort-linesで行うことは可能ですか?
やってみたら普通に昇順にされたんですが、
そもそもC-u M-x って普通のM-x と違うんでしょうか。

386:名無しさん@お腹いっぱい。
08/02/24 20:49:56 npd+fK9m0
あとできればreverse-regionも欲しいところです……。

387:名無しさん@お腹いっぱい。
08/02/24 21:55:22 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:名無しさん@お腹いっぱい。
08/02/24 22:20:06 npd+fK9m0
>>387
できました。
ありがとうございます。

あと前置引数調べてみました。
interactive で引数を受け取るようにしてそのままそれを
sortに渡しているようですね。

まだまだ勉強が足りないので詳細はわかりませんが
ありがとうございます。

389:名無しさん@お腹いっぱい。
08/02/24 22:21:05 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:名無しさん@お腹いっぱい。
08/02/24 22:42:38 npd+fK9m0
>>389
こちらもできました。
本当にありがとうございます。

ただ、名前をreverse-regionにしようとしたら
そっちは先取りされてるんですね。
M-x ではNo matchなんですが、
これって関数内とかでしか使えないってことでしょうか。

391:名無しさん@お腹いっぱい。
08/02/24 23:11:24 psOzRihu0
xyzzy の reverse-region は emacs のとは機能が違います。
M-x で呼びたいならこんな感じ。
(defun xyzzy-reverse-region (start end &optional temporary)
  (interactive "r\np")
  (reverse-region start end temporary))

392:名無しさん@お腹いっぱい。
08/02/26 16:25:57 eepP80J70
netinstallで入れたmigemo.lとcmigemo1.2の辞書を
そのまま使っているのですが、$*./^を検索すると
\にもマッチするのは仕様ですか。
ttPage-Rというテキストビュア上でmigemo検索した
場合はマッチしないので、もし回避策があれば
教えてください。


393:名無しさん@お腹いっぱい。
08/02/27 09:20:06 hKxwodO0O
仕様か否かを知りたいのであれば、作者の方に確認してください。

394:名無しさん@お腹いっぱい。
08/02/28 22:14:44 gFh4mflN0
すいません。
超絶基本的なことを質問させてください。
xyzzyってそもそもどのように使うのですか(汗)

入門Common Lispという本を買ってLispの勉強をしてまして
scratchでlispプログラムを書いて実行できるということは
わかるのですが、それがどのように生産性の高さに結びつくのかが
わかりません。

そもそもサクラからしてまともに使えていないので、それを使いこなせる
レベルになってから手を出すべきだったのかもしれませんが・・・。

395:名無しさん@お腹いっぱい。
08/02/28 22:28:10 BHbe348X0
や、エディタをどう使うかって言われてもなぁ。
私はコーディング、メモ、あと2ch-mode、calc、くらいしか使ってないな。
あ、あとgrep/gresreg。
あれなんか用途の半分以上エディタの範疇じゃないよ?
lispは一応なんとかなるがちょっと操作を便利にするためぐらいしか触らないし。

396:名無しさん@お腹いっぱい。
08/02/28 22:52:54 Ns1ZQC5Q0
>>394
lispでまともなプログラム書けるまでROMれ

397:名無しさん@お腹いっぱい。
08/02/28 23:00:03 llK31uE50
いきなり進路を相談されても困る
そもそもどうしてLispの勉強をしているのか

398:名無しさん@お腹いっぱい。
08/02/28 23:22:42 gFh4mflN0
すいません。
自己解決しました。

疑問だったのは
癖あるし、普通に他のテキストエディタを使うよりもいい点はどこにあるか?
自分で機能拡張できると言われてるけどどうやってするのだ?
ということでした。

そしてそれは、もう一度、一番最初のスレを読み返して
試しに、以下のサイトから、

URLリンク(www1.odn.ne.jp)

html+-mode.lをダウンロードしてきて説明読んだら疑問が氷解しました。
xyzzy/* フォルダの下に作成した .l ファイルを置いたらいいのですね。

>>396
そうします。
いや本当にお騒がせしました。

>>397
lispは凄い。emacs,xyzzyが最強という話を聞いて興味を持って
勉強を始めました。
必要に迫られてと言う訳ではありません。

399:名無しさん@お腹いっぱい。
08/02/28 23:44:36 dHFjm/an0
Lispスレでも覗いてみたら?
スレリンク(tech板)
スレリンク(tech板)

400:名無しさん@お腹いっぱい。
08/02/28 23:59:05 AQ3PrYSi0
俺はほぼ単にテキストエディタとして使ってるなあ。
ウェブサイト巡回も2ch閲覧もコマンドラインも電卓も他のソフトを使ってる。

それらが全部xyzzyの操作方法と機能でできると人によっては便利なんだよね。たぶん。
統合環境というのか。(全部と言わずとも、いくつかの機能が一緒になってるだけでも)

自分の場合は、テキストエディタとしてはxyzzyが(あんまり機能は使ってないけど)とっても
好きなんだが、他の機能は他のソフトでやった方がよい感じ。まあそういう人もいるさ。

401:名無しさん@お腹いっぱい。
08/02/29 00:11:56 aARFZ9g00
C-x # が好き。これ覚えてからフィルタたくさん書くようになったよ
まだ Lisp じゃさっと書けないから Ruby か Python なんだけど・・・

402:名無しさん@お腹いっぱい。
08/02/29 02:20:40 78mgGwNg0
>>398
見た感じlispがとか言うのは、まだ早すぎる感じなので
まずWikiを読んだらいいよ。

403:名無しさん@お腹いっぱい。
08/02/29 05:05:34 juO4T5j80
>>401
>filter-buffer
こんなものがあったとは・・・

404:名無しさん@お腹いっぱい。
08/02/29 23:15:09 5q7ii9K50
ここみたいに .xyzzy を公開しているサイトを教えてください><
URLリンク(www.m.cs.osakafu-u.ac.jp)

405:名無しさん@お腹いっぱい。
08/03/01 17:41:23 zjXYwR3U0
xyzzyでgtagsを使ってますが、フォルダにスペースがあったり、フォルダ名が○○ソースだと
うまくダグファイルが生成されません。これは仕様と思って諦めなのでしょうか?

あと、xyzzyでソースを作成して開発している人に聞きたいのですが、
ソースコードチェッカって使ってますか?
今、フリーのチェッカがないか探しているけど、なかなか見つかりません。
(splintとか言うのがあるらしいですが・・・)
なにか、よいフリーのチェッカを知っていたら教えてください。

406:名無しさん@お腹いっぱい。
08/03/01 19:48:50 lmktrNRf0
xyzzy にgiveって書いてその上でC-c i で311行目

407:名無しさん@お腹いっぱい。
08/03/01 23:21:07 cx2S2Zqb0
>>406
勉強になりました。

408:名無しさん@お腹いっぱい。
08/03/02 00:10:44 cswo/H/N0
>>405
> xyzzyでgtagsを使ってますが、フォルダにスペースがあったり、フォルダ名が○○ソースだと
> うまくダグファイルが生成されません。これは仕様と思って諦めなのでしょうか?
globalのマニュアルに今の仕様じゃスペースを含むファイルは解析されないって書いてあるだろ。
マニュアルくらい読んでから質問しろ。

409:名無しさん@お腹いっぱい。
08/03/02 00:59:15 VcRj5E1h0
xyzzyに折りたたみ機能と列カーソルをつけるとしたら、
ソースを改造してコンパイルしないと実現できないのでしょうか?

410:名無しさん@お腹いっぱい。
08/03/02 01:17:23 X9P/WsGw0
outline-tree2 でアウトラインツリーのウインドウに
キーボードでカーソルを移動する方法ってあります?
いつもマウスであのウインドウを選択してるんですが……。

411:名無しさん@お腹いっぱい。
08/03/02 01:39:13 UNjpDW7p0
つ treeview::treeview-focus-treeview


412:名無しさん@お腹いっぱい。
08/03/02 06:26:39 OwxrHjMC0
>>409
絶対に無理かというとlispでも出来るかもしれないけど、
例えば、折り畳みはundoが問題なので、lispで書いたら
undo までlispで書かないと駄目になってしまいそうで、かなり大変だと思う。

413:名無しさん@お腹いっぱい。
08/03/02 07:22:18 YCGjt/zL0
>>412
xyzzyPart13 >>766,768,772みたいな感じにすればundoもできると思う。

>>409
励まし合え9 >>702で一応できているね。バイト数を計算すれば2バイト文字を含んでもいけるんじゃないかな。

414:名無しさん@お腹いっぱい。
08/03/02 07:39:40 YCGjt/zL0
今のバッファはそのままにして、もう一つバッファを作ってそこにアウトラインを展開みたいに
すれば折りたたみもできると思うね。

列カーソルはsilogのparen.lみたいにすれば色情報の保持もできると思う。

415:名無しさん@お腹いっぱい。
08/03/02 07:50:30 OwxrHjMC0
>>413
part13,766は誰か実装したりしてるのかな?

416:名無しさん@お腹いっぱい。
08/03/02 09:31:27 mpGRCNc90
使い勝手は秀丸エディタとどっちが上?あっちは折りたたみ機能が魅力だが

417:名無しさん@お腹いっぱい。
08/03/02 10:04:37 OwxrHjMC0
>>416
エディタとしてはxyzzyは最高の部類だけど
使い勝手に関してはxyzzyは最低の部類だよ。

導入は簡単だけど使いこなすには
慣れやカスタマイズの敷居が高い。
lisp書ける人には使い勝手は良いと思うけど。

418:名無しさん@お腹いっぱい。
08/03/02 11:16:56 SvdH6x7e0
折りたたみ機能に魅力を感じるなら秀丸使うといいんでない
この変態キーバインドが染みついてる人にはxyzzyもアリだが

419:名無しさん@お腹いっぱい。
08/03/02 11:59:50 YCGjt/zL0
欲しい機能は自分で作ればいいんじゃない?
折り畳みもやれば実装できると思うよ。
winapiも使えるんだからlispだけでも大抵のことはできると思うけどね。

キーバインドは自由に変えられるだろ?

420:名無しさん@お腹いっぱい。
08/03/02 18:59:52 JAckk9tN0
秀丸でJavaScriptのアウトライン解析する定義ファイル - てっく煮ブログ
URLリンク(d.hatena.ne.jp)

xyzzyでこのようなことをやりたいのですが、どうすればできるでしょうか?

421:名無しさん@お腹いっぱい。
08/03/02 19:21:47 Bfg6doDe0
>>420
質問文からは、知ってる情報を小出しにしているか、
まったく自分で調べようとしてないな。あんたには無理だから、
秀丸使ったほうがいいんじゃないの。

とりあえず outline-tree2 をネットインストーラから入れて、
URLリンク(ohkubo.s53.xrea.com)
のフラッシュデモで勉強しとけ。

422:名無しさん@お腹いっぱい。
08/03/02 20:30:45 mpGRCNc90
折りたたみで見たいときは秀丸。それ以外はxyzzyって使い分けてもいい?

423:名無しさん@お腹いっぱい。
08/03/02 20:46:37 Gx3FWlmr0
急にレベルの低い話で申し訳ないのですけれど
メモ帳なんかのC-aでの全選択はxyzzyではどのようにやるのでしょうか?

424:名無しさん@お腹いっぱい。
08/03/02 20:51:34 Y9IeB3we0
M-x mark-whole-buffer

425:名無しさん@お腹いっぱい。
08/03/02 21:11:24 eyc75HfI0
セレクションにするなら
右クリック→全てを選択 または Apps a

426:名無しさん@お腹いっぱい。
08/03/02 21:24:07 rHGZazex0
もしくはマウスで左クィンティプルクリック

427:名無しさん@お腹いっぱい。
08/03/02 21:50:47 VOU6abEj0
>423
(global-set-key #\C-a 'selection-whole-buffer)

428:名無しさん@お腹いっぱい。
08/03/03 05:52:10 aVHCDWr/0
Emacs風ならC-x h とかに割り当てればいい

429:名無しさん@お腹いっぱい。
08/03/03 08:53:14 O07C7m1o0
>>410
> outline-tree2 でアウトラインツリーのウインドウに
> キーボードでカーソルを移動する方法ってあります?
> いつもマウスであのウインドウを選択してるんですが……。

つ treeview-focus-treeview

430:名無しさん@お腹いっぱい。
08/03/03 22:07:35 q0tBREeA0
>>411
>>429
ありがとうございます。00reademe読んでませんでした。

ちなみにoutline-tree2の背景色とかって変えられますか?
URLリンク(hie.s64.xrea.com)
上記のxyzzy Part7 361さんのような色にしたいんですが……。

431:名無しさん@お腹いっぱい。
08/03/03 22:08:11 q0tBREeA0
あとwww-modeの.wwwの中身ってsiteinit.lに書いたらダメなんでしょうか?
.www限定ですか?

432:名無しさん@お腹いっぱい。
08/03/03 23:12:48 L+yKvV020
>>431
たぶん問題ないと思う
in-package を忘れないように。

433:名無しさん@お腹いっぱい。
08/03/03 23:26:59 AQfLhulX0
これから少し時間ができそうなのです。
xyzzyが面白そうなので先ほどxyzzyをDLしてインストールしました。
これからxyzzyのLISPを勉強しようかなと思っていますが
初心者用の参考書を少し紹介してください。
プログラムはBasicとPascalしかやったことがありません。

434:名無しさん@お腹いっぱい。
08/03/04 00:07:10 AQfLhulX0
N88Basic と TurboPascal

435:名無しさん@お腹いっぱい。
08/03/04 00:25:00 WUEFIqrY0
>>433
xyzzy の LISP ということであれば書籍はありません。
現状では Hiroi さんのところを読むのが一番です。
URLリンク(www.geocities.jp)

これを読み終えて足りなかったら、emacs lisp の書籍を xyzzy lisp との違い
を意識しながら読むとか、Xyzzy Wiki からたどれるところを読むとか、lisp デ
ィレクトリのソースを読むとか、xyzzy ML の過去ログを読むとかするとよいと
思います。

436:名無しさん@お腹いっぱい。
08/03/04 02:20:05 j5mIX+iZ0
あれ? なんか空気が変な感じ? ギスギスしてる?

437:名無しさん@お腹いっぱい。
08/03/04 08:15:08 4b+Q6qwp0
なんで「入門」は出てこないんだ。Lispにもけっこう触れてるだろう

438:名無しさん@お腹いっぱい。
08/03/04 08:44:49 HLn30VsY0
入門xyzzyと言う本しかxyzzyの本はないよ。

xyzzyLispの文法とかはemacs lispより
CommonLispの本とかが役に立つよ。
エディタ部分にの扱い関してはemacs lispに似てるから
emacsの書籍も役に立つけど

439:名無しさん@お腹いっぱい。
08/03/04 16:58:06 eX/9aOlO0
>>433
書籍じゃないけど、 xyzzy lisp を勉強するなら
info-modoki-mode と reference を入れておくと便利。


440:名無しさん@お腹いっぱい。
08/03/04 20:04:05 h4JDVVE50
ファイラの背景色や文字色って変えられますか?

441:名無しさん@お腹いっぱい。
08/03/04 20:31:07 eX/9aOlO0
>>440
共通設定

442:名無しさん@お腹いっぱい。
08/03/04 23:03:33 z50XFmLZ0
>>441
ホントかよっ

443:名無しさん@お腹いっぱい。
08/03/04 23:59:49 cv/eYo+v0
>>442
見れないということは使ってもないね?

444:442
08/03/05 00:43:22 5PveLcvR0
>>443
私は別人ですよ、誤解なき様

445:名無しさん@お腹いっぱい。
08/03/05 06:18:52 3UhRthmi0
>>441
フォントの中にあるんですね。
エディタの背景色などは他の方のを流用していたので気付きませんでした。
ありがとうございます。

446:名無しさん@お腹いっぱい。
08/03/05 11:18:22 wJ4xJnpU0
まさかフォントとホントをかけたつもりなんじゃ・・・

447:名無しさん@お腹いっぱい。
08/03/05 12:20:07 0Pd/F2Hd0
フォントつまらんギャグだぜ

448:名無しさん@お腹いっぱい。
08/03/07 00:40:26 RfDR8B190
URLリンク(page.freett.com)
xyzzy Wikiのemacskey.lにコメントつけてみました。
かなり長くなってしまったのでWikiではなく自分のサイトで公開します。
俺みたいなよくわかってない初心者な方どうぞ。
sort-linesやreverse-regionなど皆さんいろいろとありがとうございました。

あとこんなのも入れたらどうだ、とかいうのを教えていただけると幸いです。

449:名無しさん@お腹いっぱい。
08/03/07 01:00:43 3Wx47w2K0
>>448
せっかくだからnetinstallerでインストールできるようにしてほしぃなー。
あとどうでもいいことだけど「本家」という表現がなんかやだ。

450:名無しさん@お腹いっぱい。
08/03/07 01:13:31 TEMyC8Yi0
それよりも、本家を目指して進んでいいのかと
Emacsは色々問題もあるし。Emacsは出来たら
避けたい選択肢じゃないかと


451:名無しさん@お腹いっぱい。
08/03/07 01:21:59 11dTef4g0
>>450
kwsk

452:名無しさん@お腹いっぱい。
08/03/07 01:35:29 RfDR8B190
>>449
表現についてはつっこまれそうな気はしてました。
本家ほげほげ言ってる箇所は『emacs like な』とかに書き換えておきます。

あとnetinstaller対応は俺が全くその辺を把握してないので
もう少しお待ちください。
ただそうなると
(require "isearch") やら
皆さん siteinit.l に書いてて
かぶりそうなとこはあらかじめ注意しておかないといけないですね。
このままでもそこは問題なんですが。
あ、requireはむしろ設定だから
;;; インクリメンタルサーチを使う
;;; (require "isearch")
とかにして最初に持ってきた方がわかりやすいかな。
キーバインドと解釈する方がおかしいのか。

その辺も修正して更新しました。

>>450
うーん、実を言うと本家も業務上一応使える、というレベルを目指してるので
どうしても意識してしまってたのですよ。
まあ今でも通常のキーバインドが同じだけで
こんなにも使いやすいのかと、本家を使ってて驚いてたんですが
(ただC-hがあれなのにはもうxyzzyのC-hに慣れちゃってたからがっくり)。

453:名無しさん@お腹いっぱい。
08/03/07 01:36:31 TEMyC8Yi0
Emacs Lisp のダメなところ - あどけない話
URLリンク(d.hatena.ne.jp)

例えば、こういうのとか。
lisp的にはelispよりはxyzzy lispの方が良いように思う。
具体的な実装されてる機能に関してはEmacsには適わないけど

454:名無しさん@お腹いっぱい。
08/03/07 01:41:45 RfDR8B190
あと(default command is ~~)
にこだわってるのはあとでその上書かれてしまった
デフォルトの機能を振りやすく
するためです。なのでその辺も後日別のファイル、
もしくはemacskey.lそのものに追記して対応予定。

455:名無しさん@お腹いっぱい。
08/03/07 01:43:59 11dTef4g0
>>453
lispに関しては元から違うのだから、目指すもなにもないと思うんですが。

456:名無しさん@お腹いっぱい。
08/03/07 01:52:02 TEMyC8Yi0
>>452
C-hはBSがいいと自分も思う。

>>455
方向性の問題だからlispも関係ある話をしてるつもり。
むしろキーバインドとかはwinkey.l見たいに使わなくてもemacskey.lも
あったら便利な人は多そうなので、作るなという意味じゃないよ。

まあ、Emacsはlispに限らずEmacsの慣例でも悪習じゃないの?
と思うのは結構あるけどね


457:名無しさん@お腹いっぱい。
08/03/07 01:58:05 RfDR8B190
>>453
その具体的な実装されてる機能(関数?)
についてこれから思いついたらでいいので教えていただけると幸いです。
まだひえさんのとことWikiしか見てないので
これから探していきますが。

458:名無しさん@お腹いっぱい。
08/03/07 02:00:55 11dTef4g0
いやだからEmacsの問題が、xyzzyが同じ方向目指したとしても関係ないじゃん。
lispが違うんだから。
まさかEmacs-lispの再帰の問題がそれで写るとでも?w

459:名無しさん@お腹いっぱい。
08/03/07 02:12:13 TEMyC8Yi0
>>457
具体的に残ってるのは、折り畳みとか、色の話とか
画像の表示とかも時々でますよ
やれば出来ない事はなくても、色々センスを問われそうな感じです

>>458
関係はあるでしょ。xyzzyが実装してない機能は結構在るので
Emacsを真似したら写る部分は普通に沢山あると思うけど。
それにlispっても普遍じゃなくて別に変えたら変わる。
elispだって問題には気づいてるけど慣習で変えれない部分が多いと思うよ


460:名無しさん@お腹いっぱい。
08/03/07 02:23:54 11dTef4g0
>>459
真似をするのと方向性を目指すというのは全然違うことだよ。混同しないように。
同じ機能を移植する場合、不具合や問題点まで移植はしない。
それは実装の問題w



461:名無しさん@お腹いっぱい。
08/03/07 02:36:07 TEMyC8Yi0
面倒な奴だな、細かい言葉の定義はどうでも良いよ。
はっきり書けば、出だしで君の意見は矛盾してるだろ
同じ方向性で良いならEmacs使えばいい。

何が気に入らないのか知らないけど
同じ物は欲しくないからxyzzy使うんだろ
私も同じのは要らないからxyzzyを使うんだ。

462:名無しさん@お腹いっぱい。
08/03/07 02:40:01 11dTef4g0
おいおい、反論できなくなったら、今度は逆ギレか?
これだからゆとりは。
ちゃんと国語の勉強ぐらいしてこいよ。中学生レベルだぞ?
真似と方向性を混同しているバカなんて。

463:名無しさん@お腹いっぱい。
08/03/07 02:40:35 11dTef4g0
バカをいじってしまってすいませんでした。
もう寝ます。

464:名無しさん@お腹いっぱい。
08/03/07 02:43:08 TEMyC8Yi0
あ、xyzzy使ってないのか。
Emacsを侮辱しているわけじゃないぞ。
むしろMeadowは凄いエディタだよ。単に好みじゃないだけで。

465:名無しさん@お腹いっぱい。
08/03/07 03:06:42 0NOZVSbA0
>>464
>あ、xyzzy使ってないのか。

あらら、言っちゃった。
それを言っちゃあ負け。残念でした。

466:名無しさん@お腹いっぱい。
08/03/07 07:59:21 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:名無しさん@お腹いっぱい。
08/03/07 12:20:20 4erVaOA30
そんな話はどうでもいいよ。

>>459
>やれば出来ない事はなくても、色々センスを問われそうな感じです
という発言もそうだが、センス云々をいうなら自分で作ればいいじゃない?

何で自分ではなにも動かずに文句ばかり言っているわけ?

だからいつまでも他力本願の分からぬやしのままなんだよ。

468:名無しさん@お腹いっぱい。
08/03/07 12:45:16 v5grRbPT0
>>453
そのサイトで言われてることは大体xyzzyにも当てはまるんじゃないの?
なんでelispとxyzzy lispの比較でそのサイトがでてくるのかわからない。

469:名無しさん@お腹いっぱい。
08/03/07 13:29:56 42SYDIsw0
喝をいれるのでなく、貶すでなく、
ゆるーく柔らかくユーモアを込めて励ましてください。
せっかくこんな名前のスレッドなわけですし。
方向性はコードを書く人達がなんとなく決めるでなく決めてくんじゃないですか?


470:名無しさん@お腹いっぱい。
08/03/07 13:44:07 TEMyC8Yi0
>>467
俺は色々書いてるよ。

>>468
殆ど当てはまらないよ。

>>469
普通に使ってれば自然に
コードは誰でも書くよ。

471:名無しさん@お腹いっぱい。
08/03/07 13:56:33 TEMyC8Yi0
なにやら盛り上がってまいりました。

>>466
Emacsの慣習とlispとかは密接に関連している。そんなに別物じゃないぞ
それと欠点は利点と密接に絡んでいるので
欠点を完璧に排除した利点だけ丸パクリってかなり無理だろ

どんなに良い機能でも入れたら重たくなったりはするし
利点と欠点がトレードオフになってしまうのがむしろ普通。
だから、もう455とか460とか向きになってるだけで話すの面倒だろ。
むしろ自分で試せば直ぐ分かるんだからやってみればいいと言いたい。

472:名無しさん@お腹いっぱい。
08/03/07 14:07:45 TEMyC8Yi0
励ましあうスレっぽい内容で書くならば、こういうネタとかはどうかと

C-hはxyzzyではBackSpaceと同じような動きでこれはMSIMEも同じ。
一方EmacsにはC-hに強力なヘルプが付いているが
もしこのヘルプをC-hに割り当てるとxyzzyのBSは消えてしまう。
しかしEmacsな人にとってはヘルプはC-hという押し安い位置に
あって素晴らしいキーバインドで、二つはない。
xyzzyな人にはC-hは良く使うBSでこそWindowsとの親和性も
上がり最適だからヘルプを別の場所に移すべきとなるだろ

C-hのEmacsっぽいヘルプは確かに欲しい気もするけどF1では遠いのも確かに事実。
概念で話すと語義を定義しだして、やっかいなのでこういう実際の問題を解くスタイル
なら幾らでも話すよ。もしC-hのヘルプが欲しいならそれも何か考えてもいいし良い
アイデアが出るかもしれない。


473:名無しさん@お腹いっぱい。
08/03/07 15:04:20 FEg3X3Ph0
emacskey.lのコードにコメント付けた人が、Emacsキーバインドがいいけど
C-hはxyzzyの方がいいね、とかごく具体的な話してたのにな。
そこに方向性だとか概念的な難癖付けてた、>472の言うやっかいな奴が
いたけど、そいつは半年くらいROMってるべきだと思うよ。

474:名無しさん@お腹いっぱい。
08/03/07 15:24:36 TEMyC8Yi0
そうね、emacskey.lを書いた人には特に疑問も感じてないよ。
単純に中に書かれてるコメントの表現が微妙と思っただけで。
その時点では具体的な話しのレベルにあったのを勘違いして
妙に突っ込んできた馬鹿がゴチャゴチャ言ってるだけだろ


475:名無しさん@お腹いっぱい。
08/03/07 15:31:34 4erVaOA30
>>469
わざわざコードを書いてくれる人ってそんなにはいないと思うけどね。
同じ人が連投して書いていることも結構あると思うよ。

スレの名前はわかるけど、それだけじゃ話が進まないじゃない?
少しでも自分で調べるなり書いてみるなりした成果を公表すれば、それをたたき台にして何かが
できることもあるかもしれないっていう話だよ。

>>470
>俺は色々書いてるよ。
だったら、>>459で言っているようなものも書いてみればいいじゃない?
そんなに簡単ではないとは思うが、調べてみるくらいはできるんじゃないの?

476:名無しさん@お腹いっぱい。
08/03/07 15:33:57 TEMyC8Yi0
>>475
そんな事言われても普通にもう公開してるから。

477:名無しさん@お腹いっぱい。
08/03/07 16:05:14 4erVaOA30
>>476
ちょっと言い過ぎたのは悪かったが、こういう機能が欲しいといわれても実際自分で使いたいと
思わなければ書いてくれる人はなかなかいないと思うよ。

>>452
requireは「指定したモジュールを読み込みます。既に読込済みであれば何もしません。」
ということだから重ねて書いても問題ないと思う。

emacskey.lの
(setq *move-forward-after-undo-deletion* t)
は色々と副作用がありそう。
以前modify-undo-del.lというのがあったんだけど(現在未公開)、また公開してくれないかな。

478:468
08/03/07 16:28:03 v5grRbPT0
>>470
> >>468
> 末尾再帰の最適化がない
xyzzy も最適化しないよね。
> 正規表現がダサい
xyzzy もダサい。リテラルがないよね?
> スレッドがない
xyzzy も無い。でもこれはどちらもタイマー使えば出来る。
もしくは CPS 変換して Yeild するとか。
> 仕様がよく変わる
そのとおりですね。
> Lint
xyzzy も検知してくれない。というか、elisp は最適化の過程で参照されない変数は削除されるんだけど…
xyzzy はしらん。
> クロージャがない
> モジュールで名前空間を分けることができない
> 構造体がない
xyzzy はある。
> ��計算遊びがやりにくい
> リードマクロがない
> 多相性がない
名前空間がわかれてるのは xyzzy も同じ。あとこのサイトの人は多相性を何か勘違いしてると思われる。

> 殆ど当てはまらないよ。
本当に lisp 使ってるの?

479:名無しさん@お腹いっぱい。
08/03/07 16:43:57 TEMyC8Yi0
>>477
いや、全然言い過ぎではないけど、内容が間違ってる
まあ、コードの書く話を励ましあうスレで書いても仕方がないけど
既に自分で自分が欲しいものは書いてるし、自分が使わないのも書いてるけど
他力本願だとか言われる意味が分からない。

>>470
>慣習が悪い
悪くないでしょ
> 末尾再帰の最適化がない
する必要がない。あってもいいけど
> スレッドがない
これはないけど代替案はある
> 仕様がよく変わる
xyzzyは全然変わってない
> Lint
ダイナミックスコープじゃないからあんまり関係なくね?
>リードマクロがない
ある
> クロージャがない
ある
> モジュールで名前空間を分けることができない
できる
> 構造体がない
defstructはある

駄目なのは
> 正規表現がダサい
> 計算遊びがやりにくい
でも慣れだろこの辺は。

本当にlisp使ってるの?ニヤニヤw

480:名無しさん@お腹いっぱい。
08/03/07 16:45:49 TEMyC8Yi0
アンカーミスった>>478向けね
あとその日記はMewの人だよ。

481:名無しさん@お腹いっぱい。
08/03/07 16:58:54 v5grRbPT0
>>479
> >リードマクロがない
> ある
これは xyzzy にはあったね。他はちゃんと xyzzy にはあるって書いてあるだろ。
何て文盲なんだwww

で、結局半分以上は xyzzy にも当てはまってるジャン?
> 殆ど当てはまらないよ。
と言う理由を早く見せておくれよ。

482:名無しさん@お腹いっぱい。
08/03/07 17:01:29 TEMyC8Yi0
>>481
えー?そんな事言われてもアレだけあって
当てはまってるの2つ位ジャン?
しかも、別に駄目って程でもなくて、どっちも良い感じのだし

やっぱり殆ど当てはまらないよ。

483:名無しさん@お腹いっぱい。
08/03/07 17:04:47 v5grRbPT0
>>482
> 末尾再帰の最適化がない
> 正規表現がダサい
> スレッドがない
> Lint
> λ計算遊びがやりにくい
> 多相性がない
これだけだろ。
俺もこれらはどうでもいいと思うが、
これらが全てどっちでもよいなら、そもそもそのサイトを持ち出すことが的外れ。

484:名無しさん@お腹いっぱい。
08/03/07 17:14:02 TEMyC8Yi0
入らない方
> 末尾再帰の最適化がない
はclなら絶対条件ではないしょ。つまり当てはまらない
> Lint
これも要らないでしょ
> λ計算遊びがやりにくい
これは慣れでしょ。Emacsでもxyzzyでもあんまり関係ない。

入る方
> 正規表現がダサい
多少ダサいね。これはちょっと確かに微妙
> スレッドがない
これもないが、まあ、どっちでも良い感じだけど
> 多相性がない
これも別に駄目な点じゃないし。

多めにみて3つだな、スレッドがないの外部と連携の良いxyzzyでは
完全にとはアウトとは言い切れないけど。



485:名無しさん@お腹いっぱい。
08/03/07 18:17:35 v5grRbPT0
>>484
必要ないとか言語仕様的に必須じゃないとかそういう話じゃなくて、
実装されてるかどうかが問題じゃないのか?

必要じゃない、または問題無いから、その機能は実装されてなくても
当てはまらないってどんだけゆとりだよw

ちなみにこれ↓どういう意味?
> あとその日記はMewの人だよ。

486:469
08/03/07 21:20:11 42SYDIsw0
とげとげしいかんじなのは発言者が小数で回してるからだろか。
肩に力が入りすぎっすよ。

lispの言語仕様がどうこうとか
emacsとの比較とかは使いかたにはあんまり関係無い。
#lispを書き始める人は何割なんだろう?とか
#emacsとの違いがとても気になるのemacsに行かずにxyzzyに留まる人は何割なんだろう?とか
#実際の数字は知らないけど実感として両方とも半分未満なんじゃないだろうかと思ってる。

細かい仕様に関しては「使いかた」ではなくて本スレでやったほうが良いんじゃない?

クロージャがどうとかリードマクロがどうこうとかが楽しいのはわからないでもないけど
全てのアプリケーション利用者が挙動を把握しておくべきことではないでしょ。

このパッケージ入れればこんなに楽しいな。
数行コピペすればここが好みの仕様になるね。
誰でもがごりごりlisp書きたくなるわけじゃないよね。

とかそんなかんじのスレだと思ってたんだけどちょっと上級すぎる議論だね。
#個々人の向上心とかとはまるで別の話のつもり。
#初級コースで本気でアクセル踏まないでと言っているつもり。

>>475
使い始めた00年以降のコミュニティの動向は把握しているはず。


487:名無しさん@お腹いっぱい。
08/03/08 01:50:22 Ss/NAjpI0
スレ読まずにカキコ

xyzzyの隠し機能でも聞き出すつもりで質問したら
レスでマクロ開発されてしまって恐縮することしきり

488:名無しさん@お腹いっぱい。
08/03/08 09:07:24 y5LkTOEM0
流れを把握する気にもならずにカキコ

俺は自分もほしいと思った機能だからとか暇つぶし、
あとたまにコード書かないと忘れそうだから
やってるだけだが、他の人もそんな感じじゃね?

489:名無しさん@お腹いっぱい。
08/03/08 13:25:04 rrMKpZVx0
俺もそんな感じだな
最近はたまに数行~数十行書くだけだが……

490:名無しさん@お腹いっぱい。
08/03/08 13:44:09 vrndz6zk0
続きは本スレで!

491:名無しさん@お腹いっぱい。
08/03/08 23:10:38 VYAZVVjf0
流れと関係ない質問で恐縮ですが、教えてください。
OS を Vista にしたところ、xyzzy のファイラーで My Documents 等
特定のフォルダ内容を表示できなくなってしまいました。
何かの設定で表示できるようになるのでしょうか?
UAC は無効にし、管理者権限で実行もしているのですが……
どなたかよろしくお願いします。


492:名無しさん@お腹いっぱい。
08/03/09 09:23:38 V6NDnA2Y0
自己レスです。
「Documents」フォルダになったんですね。「My Documents」も
残っているように見えるので勘違いしてました。
なれるまでずいぶんかかりそうだな……

493:名無しさん@お腹いっぱい。
08/03/09 21:41:28 Us7mstHb0
xyzzy wikiって落ちてます?
それともどこかに引っ越しました?

ググっても辿り着けなくて…

494:名無しさん@お腹いっぱい。
08/03/09 21:50:39 GI+eFuo30
>>493
落ちてるっぽいね。

495:名無しさん@お腹いっぱい。
08/03/09 23:30:11 ZwMUdl/D0
xyzzyではgtagsを使ってソース解析していますが、cscopeなるものもxyzzyから使用できるらしく、
導入しましたが、いまいち良さがわかりません。xyzzyからcscope使っている人いますか?

あと、splintをxyzzyから使用できないでしょうか?
(そもそもsplintの使い方を覚えないといけませんが・・・)

496:名無しさん@お腹いっぱい。
08/03/10 00:02:02 cZzTknXY0
xyzzyでコーディングならdoxygenもいいですよね。
私は組込みソフト開発でC言語で開発してます。

497:名無しさん@お腹いっぱい。
08/03/10 23:43:05 GuOBuX0p0
( ゙゚'ω゚')モマママ…マジで!?

スレリンク(kao板)

498:名無しさん@お腹いっぱい。
08/03/11 07:07:03 lEYPmKpK0
>>497何のスレだよw

499:名無しさん@お腹いっぱい。
08/03/11 08:32:52 UoQpZBHH0
どんな場面で使うんだ、その顔文字…。

500:名無しさん@お腹いっぱい。
08/03/11 23:57:09 dIkeyo9v0
使う所がないとか言われた時に

( ゙゚'ω゚')モマママ…マジで!?


501:名無しさん@お腹いっぱい。
08/03/12 01:39:51 jklpl0g70
(`・д・´)ヤメタマエ

502:名無しさん@お腹いっぱい。
08/03/12 02:06:53 /iA++lMx0
( ゙゚'ω゚')モマママ…マジで!?

503:名無しさん@お腹いっぱい。
08/03/12 07:09:07 hE6613V/0
(`・д・´)ヤリタマエ

504:名無しさん@お腹いっぱい。
08/03/12 11:22:06 cyNCRmzO0
URLリンク(www1.bbiq.jp)
のahk-mode.lをバイトコンパイルしようとすると、

IFフォームの形式が不正です: ((save-excursion (skip-chars-backward " ") (bolp)) nil (editor::ahk-indent-line) (newline))

とエラーが出ます。
xyzzyのバージョンは0.2.2.235ですが、どこを直せばよいか教えてください。


505:muSSsomzwuEobRw
08/03/12 11:24:18 fHMZRP1N0
ffT3X3 <a href="URLリンク(uhkgjxldgipl.com)">uhkgjxldgipl</a>, [url=URLリンク(qwdcgjdwwijh.com) [link=URLリンク(vdsjlyocgonj.com) URLリンク(lwllvidelkaw.com)

506:名無しさん@お腹いっぱい。
08/03/12 11:56:40 eQR3J2bz0
511-512 行目
(ahk-indent-line)
(newline))

(progn
(ahk-indent-line)
(newline)))
とすればいいんじゃないかな。

507:504
08/03/12 13:26:14 cyNCRmzO0
>>506
ありがとうございました。それで行けました。

508:名無しさん@お腹いっぱい。
08/03/12 18:10:22 CXuyJm1k0
filter-bufferでperl使って処理とかが便利そうだけど、
perl初心者レベルでも学習できるわかりやすい解説ページってないのかな。

509:名無しさん@お腹いっぱい。
08/03/12 20:42:11 AnJeQUM/0
いくらなんでもそれはスレ違いだろう

510:名無しさん@お腹いっぱい。
08/03/13 08:16:41 g0Mb53Ft0
だがそのアイデアはいただいた

511:名無しさん@お腹いっぱい。
08/03/13 12:25:00 Ug2dojLK0
php-mode の時は、php の chm を
javascript-mode の時は、JavaScript のchmなヘルプを
引くといった感じで、mode ごとのヘルプを引けるようにするにはどうしたらいい?



512:名無しさん@お腹いっぱい。
08/03/13 12:44:59 Eom/GLXP0
>>511
モードごとに chm ファイルのパスを指定する変数作って、それで引く。
hookに設定するコードを追加する。

513:名無しさん@お腹いっぱい。
08/03/13 12:59:20 Jol6pkqo0
モードとファイルパスの alist 作ればフック使わなくて済むんでない?

514:名無しさん@お腹いっぱい。
08/03/13 14:05:21 9Z2p3YPs0
>>510
wktk

515:名無しさん@お腹いっぱい。
08/03/15 18:40:13 XrRca/v/0
会社と家で串の有無という違いがあるんですが、
それでも同じsiteinit.lを行き来&ネットインストーラーでインストール
だけでxyzzyで同じ動作を成立させたいので、
property.lとかファイルを作ってその中にプロキシなど環境依存の設定を書いて、
siteinit.lにはwhenで変数の中身を判定して、あったらそれを串として
www-modeやnetinstallerの串に指定し、
nilなら指定しない、というlispを書きたいんですが、
なにか参考になるlispありませんか?

まだ入門xyzzyでかじりだしたばかりなんですが、
もうすでに誰か書いていそうで……。

516:名無しさん@お腹いっぱい。
08/03/15 18:48:31 +O/leNY/0
(machine-name)

517:名無しさん@お腹いっぱい。
08/03/16 01:23:16 we8c+bHH0
>>516
そんなのあったんですね。
ありがとうございます。

518:名無しさん@お腹いっぱい。
08/03/16 03:01:46 svGtugEF0
QuickTourで新発見してしまった……まだまだだな

519:名無しさん@お腹いっぱい。
08/03/17 18:32:27 lFhpr7NB0
一時的に処理を中断・待ち状態にしてエンター入力で処理を継続させたいと思ったのですが
(read)はエンターキー押しただけでは受け付けないみたいなのですが、
エンターだけでも受け付けるようにするにはどうしたらよいのでしょうか?

520:名無しさん@お腹いっぱい。
08/03/17 18:51:59 FQtW4JOP0
(read-char *keyboard*) かな

521:名無しさん@お腹いっぱい。
08/03/17 18:55:23 4lgYTGWx0
>>519
read-char かな。
(while (char-not-equal #\RET (read-char *keyboard*)))

あるいは msgbox とか。

522:名無しさん@お腹いっぱい。
08/03/17 19:12:45 6o34g/8i0
>>519
場合によっては sit-for も使えるかもね。

523:名無しさん@お腹いっぱい。
08/03/20 02:50:49 ZsQRlX2Z0
xyzzy日記って無くなってたんだな
ちょと残念

524:名無しさん@お腹いっぱい。
08/03/20 11:52:43 8U31pdFE0
>>523
xyzzyWikiに移っただけで、中身自体は今もあるよ。
URLリンク(xyzzy.s53.xrea.com)

525:名無しさん@お腹いっぱい。
08/03/20 12:14:52 /Jo6trcq0
Cでプログラムを作るときにxyzzyを使ってますが、その際アウトラインモードを使おうと思いますが、
どうもいまいちです。設定の仕方が悪いのでしょうか?Javaとかは最初からJava用のアウトラインモード
の設定みたいなのがありますが・・・

526:名無しさん@お腹いっぱい。
08/03/20 18:19:56 bkn0Asid0
>>525
Outline-tree2じゃダメ?

関係ないけど、誰かtwitter-mode作らないかな……
あとrtm-modeも。

527:名無しさん@お腹いっぱい。
08/03/20 20:04:06 Z6y0Wmx70
>>526
任した

528:名無しさん@お腹いっぱい。
08/03/20 21:19:18 pQ5vP1V20
twitterの誰か作ってなかったか?

529:名無しさん@お腹いっぱい。
08/03/20 21:42:49 AZP8sQWp0
へなちょこリファレンスの印刷物って売ってないの?
ほしいんですけど。

530:名無しさん@お腹いっぱい。
08/03/20 23:30:07 N2q+/VBz0
禁句だったらスルーしてもらって構わないけど
Emacs/Meadow じゃなくて xyzzy を使う利点ってなに?

531:名無しさん@お腹いっぱい。
08/03/21 00:10:09 /eM3zPw90
EmacsやMeadowのごてごてした感というかLinux臭さがなくて、
WindowsっぽいUIなので。
そんで、キーバインドや機能構成はEmacs系の方が好きだから、
他のWindowsのエディタじゃなくてEmacs系のxyzzyを選ぶ。

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
西洋の命数法
URLリンク(ja.wikipedia.org)
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
> 偉そうに思われたなら悪かったが、自分で試しもせずに文句ばかり言うのもどうかと思うよ。
自分で試して上記の二点がどうしても実装できないという結論に達したから、
実装できると仰るあなたに聞いたわけなんですがね。
まぁ結局無理だって言うし、逃げたようだからどうでもいいけど。


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