- 1 名前:ミスターエックスワイジー [2006/11/18(土) 19:59:03 ID:uLAlV6LD0]
- xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう たとえば ・ここのHPに書いてある通りにやりましたができません. ・xyzzyが起動しなくなりました. ・キーバインドってどうやって変更するの? 初心者の私が答えられるのはこの程度です. 自分でlispが書けるような方,こんな機能が欲しいのですが だれか作ってくださいという方は Win板本スレへ。 xyzzy Part14 @Win板(通称:本家) pc8.2ch.net/test/read.cgi/win/1148990686/ 過去ログ & 関連リンクは>>2-5あたりに。
- 698 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 08:08:06 ID:PNCy16c50]
- 何のためにそんなことできねばならねだ
でもそういえばemacsは絵が出せたな。
- 699 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 08:24:20 ID:SJ/5JTVX0]
- Usenet のエロ画像閲覧は gnus が最強w
- 700 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 08:57:19 ID:AL4F3NPu0]
- 関係ないが>>695のリンクの人日本のアニメ好きなんだな。Ranma 1/2ときた
- 701 名前:名無しさん@お腹いっぱい。 [2007/07/11(水) 16:19:03 ID:hKuXHpD80]
- 今週からxyzzy(Lisp)にさわりはじめたのですが、のっけからつまずいてしまいました。
(setq input (read)) とした場合 単にリターンキーを押した場合、そこで入力を終了し inputを nil にするにはどうしたらよいのでしょうか? また、たとえば キーボードから" a"(半角スペース+a) としても input は"a" になってしまいます。これを" a"にするにはどうしたらよいのでしょうか?
- 702 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 17:19:32 ID:P+H4vZ1Y0]
- 何をしたいか知らんけどread-stringとしたほうが良いんでないの?
- 703 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 18:37:47 ID:+p0pmvPE0]
- snippet 使った時に、頻繁に括弧強調が off
されてしまうんだけど、おれだけ?
- 704 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 19:22:02 ID:DeLogMtdP]
- snippet入力中のparen offは仕様だと思う。色付けしてるからね。
snippet入力後もparenがoffになるならおかしいだろうけど。
- 705 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/11(水) 19:48:38 ID:YerL6ZSx0]
- c-modeで #if 〜 #endif の文字色を明示的に区別したいのですが
可能でしょうか。 hide-ifdefは入っているのですが、イメージ的には 処理A #if 0 処理B #else 処理C #endif のような場合、処理A以外は色分けで表示されるような感じで。 hide-ifdefはコンパイルが通る状態までいかないといけないので・・・
- 706 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 04:51:18 ID:wkMT/bPo0]
- snippetも具体的に使っている人が不具合報告しないと
使用者が多くないので不具合に気づかないと思われ。
- 707 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 10:37:54 ID:ECuSnh000]
- ソース公開されてもあまり恩恵はないような
開発側に回る人は少ないからなあ
- 708 名前:703 mailto:sage [2007/07/12(木) 23:04:32 ID:pQf9Dtva0]
- >>704
snippetが原因かどうかはっきりは分からないんだけど、 snippet入力後もparenがoffになる。 snippet導入後に起こるようになったのと、ソース見ると parenをon/offしたりしてるので、疑わしくはある。 ただ、ソース見るとちゃんと後処理していると思うんだよね。 一度、snippetを消して様子見てみるわ。
- 709 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/12(木) 23:44:21 ID:ST6mFWE10]
- >>707
そんなことないっしょ 読める人は直して使ってるよ
- 710 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 03:58:18 ID:cCSFPDWk0]
- >>707
CPU に合わせて最適化したり、クリックした時の挙動とか lisp でいじれないところも変えられるから、俺はソースがあるとうれしい。
- 711 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 04:38:18 ID:SQcHC4u10]
- *scratch*を保存する設定を使わせてもらってるんですが
頻繁に使用してるとバックアップファイルが欲しくなるときがあります 他のファイルのように定期的にバックアップを取るにはどうすればいいですか?
- 712 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 09:55:00 ID:beKMNE0l0]
- >>711
バックアップをとりたいくらいの重要度ならきちんと名前をつけて 保存した方が「いい習慣」だと思うけど。
- 713 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 13:51:10 ID:LbvGhsdJP]
- >>711
>他のファイルのように定期的にバックアップを取る ってどういうの?自動セーブじゃなくて? 自動セーブで、かつ"*scratch*を保存する設定"というのがファイルを 参照しているならば、 (setq auto-save t) でいけると思うよ。
- 714 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 15:32:14 ID:NM/xRDYc0]
- >>711
(defun write-scratch () (let ((buf (find-buffer "*scratch*"))) (when buf (save-window-excursion (set-buffer buf) (set-buffer-file-name "~/scratch") (save-buffer) (set-buffer-file-name nil))))) (defun resume-scratch () (let ((f "~/scratch")) (when (file-exist-p f) (save-window-excursion (set-buffer (find-buffer "*scratch*")) (insert-file-contents f t) ;(set-buffer-file-name "~/scratch") )))) (add-hook '*kill-xyzzy-hook* 'write-scratch) (add-hook '*post-startup-hook* 'resume-scratch)
- 715 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 20:44:33 ID:vhwpPs2m0]
- >>712-714
ありがとうございます。 保存方法にsave-bufferではなくwrite-fileが使われていたので バックアップを取らないようになっていました。 保存方法をsave-bufferに直した所、希望どおりバックアップができていました。
- 716 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/13(金) 23:19:57 ID:7RABq7Ks0]
- 誰かKaMailでメールをUTF-8で作成・送信する方法教えて
- 717 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/14(土) 00:32:37 ID:jIOt1KyH0]
- UTF8で保存したテキストを添付ファイルとして送る。
- 718 名前:716 mailto:sage [2007/07/14(土) 20:44:13 ID:n2OAhAMe0]
- >>717
orz
- 719 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/14(土) 22:29:19 ID:jIOt1KyH0]
- つーかそもそもインターネットメールをUTF8の生コードで流しちゃっていいんだっけ。
716がやりたいことってそういうことなんだよね? でもそれってRFC的にはどうなんでしょう。 もしそれが有りならそもそもMIMEもBASE64も要らねーんでは?
- 720 名前:名無しさん@お腹いっぱい。 [2007/07/14(土) 23:48:28 ID:nQc+j7RV0]
- >>697
そうかサンクス >>698 無機質な背景にあきただけです
- 721 名前:716 mailto:sage [2007/07/14(土) 23:56:00 ID:n2OAhAMe0]
- >>719
すみません、私には仰る意味がよく理解できません(涙 > 716がやりたいことってそういうことなんだよね? たぶんそうかと
- 722 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 00:11:38 ID:n86tAFnf0]
- >>721
電子メールは日本語の場合、ISO-2022-JPでエンコードするってキマリがあるってことだよ 7bit 8bit の問題があったような気がするが忘れた それに無理やりUTF-8でエンコードしても相手がデコードできなきゃ意味ないし
- 723 名前:716 mailto:sage [2007/07/15(日) 00:35:05 ID:8dU0uI6T0]
- 相手が中国人で、日本語や中国語でやりとりしてるんです
むこうから来るメールはgb2312でエンコードされてるんですが KaMailで受信すると部分的に文字化けするんでUTF-8にすればいいのかなと考えたんですが 甘かったみたいですね、ありがとう
- 724 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 02:16:31 ID:j/nPHKeh0]
- こういうのって、お互いが共通の文字コード (UTF-8 とか)
に統一するより、片方が (この場合 gb231212 に) 合わせた方が 速いんだよね。悲しいけどw
- 725 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 02:48:57 ID:NpR/nLTb0]
- >>723はその相手のメールだけ別テキストファイル残すとかするよろし。
thunderbirdだかでutf8なメールを出してくる人が某MLにいて 同様な話でつまらんフレームが起きた。 しかしこれまで>>723みたいな事情の人ってどうしてたんだろうな?
- 726 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 09:23:29 ID:n86tAFnf0]
- >>723
本質的な問題は xyzzy で中文が一部、文字化けするってことだと思う たぶん使っているマッピングテーブルが古いせい? 実際、ftp://ftp.unicode.org/Public/MAPPINGS/ から取ってくるように ソースファイルの 00README には書いてあるが、もうここにはないし OBSOLETE に移動されてしまっている 最新のマッピングテーブルを入手、あるいは生成してビルドしなおす必要が あるんじゃないかと思ってるが、めんどそう
- 727 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 10:21:29 ID:wgOWjG8L0]
- >>725
欧州の特殊文字と日本語を同一メール内で書くためにUTF-8使ってる。 おたがいが対応ソフト使ってれば問題ない。 MLの場合はそこのポリシー次第じゃない?
- 728 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 14:16:31 ID:gd6O+krK0]
- 私も705みたいなものがほしいのですが、
どのようにすればいいのでしょうか?
- 729 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 15:16:34 ID:SRVptpHj0]
- scan-buffer で開始位置と終了位置を探して、
set-tex-attributeする。
- 730 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 18:55:42 ID:R6PTrgfC0]
- 前から不思議なのは、Cを書いてるなら
xyzzyのlispくらいできそうに思うけど。 #if 〜 #endifの色分けが結構な頻度で出来るのは何故なんだろう。
- 731 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 19:07:13 ID:iUXT9fw20]
- Cをただ書いているのとCを使いこなしているのは別物ですよ;)
- 732 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/15(日) 19:20:01 ID:R6PTrgfC0]
- C使いは、可哀相なC使いにmy-c-modeを公開してやれよ。
ついでにxyzzyを3倍くらい速くして赤く塗ったら完璧だな。
- 733 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 08:16:34 ID:onsHXwvC0]
- Perl使いとしてはもうちょっと賢いperl-modeがあったら嬉すぃな
- 734 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 10:05:47 ID:PX8GmIQw0]
- JavaScript使いとしては正規表現を新たなシンタックスとして扱えれば嬉すぃな
- 735 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 11:30:14 ID:gIOht8eo0]
- 他力本願の多いスレでつねw
- 736 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 11:47:13 ID:uEZtpyM50]
- Lispを勉強せずに使いこなせるようになれれば嬉しいな
- 737 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 12:22:20 ID://5f60Tj0]
- Windows板レベルたけー
- 738 名前:703 mailto:sage [2007/07/16(月) 12:50:12 ID:1HyeH2280]
- paren が off される原因分かりました。
snippet 無関係でした。お騒がせしました。
- 739 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 13:49:17 ID:jEiMGKNi0]
- 他力本願は emacs 使えばいいと思うよ
- 740 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 16:24:43 ID:vdDhlg3T0]
- 正規表現周りは、今のxyzzyでやると重くなりそうで
いたし方の内面もありそう。中の人のコードを変えないと駄目っぽいな。
- 741 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 17:18:38 ID:cJ+tV3Z70]
- 芸能人の意外な過去
m-pe.tv/u/page.php?uid=nori22&id=2 キムタクは中学時代にとんでもないことをしていた! なななんと、多数の女優やアイドルに風俗店勤務の過去が!! (風俗店での証拠写真もあり!) テレビや週刊誌では見れない芸能人の意外な過去を大暴露!! ※芸能人の裏情報(裏の素顔)暴露サイトです。 携帯からじゃないと表示されませんので、大変お手数ですが、PCの方は このアドレスをメールで携帯に転送してからゆっくりご覧ください。 趣味のサイトだから見るのは無料っす!
- 742 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 18:07:33 ID:PX8GmIQw0]
- >>738
一応原因と解決方法も書いといてくれるといいな
- 743 名前:703 mailto:sage [2007/07/16(月) 20:28:30 ID:xmviUYmd0]
- >>742
siroさんとこの paren と info-modoki-mode 使っていると発生。 kitaさんparenは *paren-status* が defvar-local だが、 siro さんのは、defvar info-modoki-mode は、*paren-status* を nil にローカル変数の つもりで設定しているが、そうじゃなくなっていたので、関数リ ファレンスを引くたびに、paren が全体で off されていた。 自分は、むやみにバッファーローカルな変数を増やすことに反対 だったのと、info-modoki-mode で paren を off する必要が無い ように感じたので、とりあえず info-modoki-mode で *paren-status* がローカル変数の場合のみ、 paren を off にす るように変更して、直ったみたい。
- 744 名前:703 mailto:sage [2007/07/16(月) 20:31:43 ID:xmviUYmd0]
- ところで、defvar, defvar-local 以外に、
defvar-nospecial みたいな、変数宣言無いのかね。 setq で変数の初期化しても、ドキュメントもタグジャンプ もできないし。
- 745 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 21:23:29 ID:PX8GmIQw0]
- >>743
*paren-status*はdefvar-localで定義されてるように見えるけど? オリジナルのparenは強調の前後で属性が保持されないから いくつかの拡張でそれに対する対策(*paren-status*をoffにする)がされてるのと スペシャル変数でもないのに**に囲まれてるのは問題かも。 かといってparen.l側で変数名を変えるとbuf2htmlみたいに(HTMLに出力する時だけparenをoffにするための) 判断材料として*paren-status*を使う、ということが出来なくなるからねぇ。 *paren-status*を参照している拡張を作ってる人たちがせーのでいっせいに書き換えられればいいんだけど。 > むやみにバッファーローカルな変数を増やすことに反対 これはどゆこと?
- 746 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/16(月) 22:11:43 ID:hWtkID9N0]
- >>744
やってみた (in-package "lisp") (defmacro defvar-lexical (name &optional (initial-value nil sv) doc) `(progn ,(if doc `(si:*putprop ',name ,doc 'variable-documentation)) ,(if sv `(or (boundp ',name) (set ',name ,initial-value))) ',name)) (export 'defvar-lexical) (in-package "user") ;; テスト (defvar-lexical hoge 0 "hogehoge") (defun get-hoge () hoge) (defun hogetest (x) (let ((hoge x)) (get-hoge))) (defvar fuga 0) (defun get-fuga () fuga) (defun fugatest (x) (let ((fuga x)) (get-fuga))) (hogetest 2) => 0 (fugatest 2) => 2 (documentation 'hoge 'variable) => "hogehoge"
- 747 名前:703 mailto:sage [2007/07/16(月) 23:13:44 ID:by9nyetL0]
- >>745
> >>743 > *paren-status*はdefvar-localで定義されてるように見えるけど? ほんとだ。自分で書き換えてたみたいだ。恥ずかしいな orz > *paren-status*を参照している拡張を作ってる人たちがせーのでいっせいに書き換えられればいいんだけど。 そういうことだね。 > > むやみにバッファーローカルな変数を増やすことに反対 defvar-local で宣言すると、バッファが作られるたびに変数ができると 思ったんだけど、もう一度リファレンス見たら、そうじゃなさそうだね。 これも恥ずかしい。orz
- 748 名前:名無しさん@お腹いっぱい。 [2007/07/17(火) 11:32:49 ID:i5eUd14J0]
- c++で関数やマクロを違う色で表示したいのですが
どのようにすればよろしいでしょうか?
- 749 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 20:49:39 ID:DvLbBBvw0]
- >>748
関数の色を変えるってどういう意味だ? 自作の関数を書いたそばから色分けしたいという意味かな。
- 750 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/17(火) 21:11:58 ID:3yi6I0ay0]
- xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F229
- 751 名前:名無しさん@お腹いっぱい。 [2007/07/19(木) 19:49:04 ID:yxEEme/R0]
- netinstallerで入れた、以下のchangelogmemoが動作しません。
ふかふか www5e.biglobe.ne.jp/~fukafuka/xyzzy/script/index.html#changelogmemo .xyzzyには、Readmeにあるように、以下のように書いています。 (require "changelogmemo") (setq *changelogmemo-filename* "~/changelogmemo") : : しかし、起動時に、 「名前が衝突するためexportできません: editor::changelogmemo-mode」 とダイアログが出て読み込めません。 M-x changelog-modeもできないです。
- 752 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/19(木) 20:25:11 ID:bDUJvC4C0]
- >>751
> .xyzzyには、Readmeにあるように、以下のように書いています。 > > (require "changelogmemo") > (setq *changelogmemo-filename* "~/changelogmemo") そんなことはreadme.txtには書いてありませんが。 こう書くように指示されています。 (require "changelogmemo/main") NetInstallerでインストールしたのなら設定までやってくれるはずなので、 .xyzzyに何も書かなければ起動だけはできるはずです。
- 753 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 01:04:45 ID:GCyL1+QR0]
- インデントの幅を変えたいんですが、
xyzzy.s53.xrea.com/wiki/index.php?xyzzy%A4%C7%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%C0%B0%B7%C1 の通りに、.xyzzyに (setq java-indent-level 4) と書いてダンプし直しても、java-modeのインデント幅が変わりません。 ボスケテ・・
- 754 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 22:18:38 ID:vE9TMMV20]
- インデントはモード毎に別に設定する可能性もあるぞ。
java-modeの中身をよく読んだほうが良いと思われ。
- 755 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/20(金) 22:29:49 ID:aYIzmaGa0]
- >>753
(setq ed::java-indent-level 4)
- 756 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 01:43:23 ID:HXIu2T8W0]
- >>755
変わりません;
- 757 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 07:08:29 ID:pUZaLtYf0]
- >>756
コンパイルもしてるんですよね?
- 758 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 14:34:09 ID:HXIu2T8W0]
- >>757
作業手順は .xyzzyに (setq ed::java-indent-level 4) と書く。ついでに c-indent-level とか perl- も書いてみる xyzzy.w2k を削除する xyzzyを起動する javaもcもperlもインデント2… です。
- 759 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 14:56:55 ID:BSCG4Ijs0]
- >>758
.xyzzyは読みこめてる? そもそも.xyzzyはダンプ関係無いから何か誤解してそう。
- 760 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 15:21:50 ID:qjNmWk8U0]
- .xyzzy に
(msgbox "(゚∀゚)") と書いてxyzzyを起動してダイヤログが出るかどうか試してみたら?
- 761 名前:↑ mailto:sage [2007/07/21(土) 15:25:24 ID:haB/+z8H0]
- ウイルス
- 762 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 15:25:37 ID:PN3angBv0]
- えっ!?
- 763 名前:760 mailto:sage [2007/07/21(土) 16:26:22 ID:0aKP1Osl0]
- え!?書き込む前に試しに実行しちゃったよ!(((;゚Д゚)))
ってなんでじゃw
- 764 名前:名無しさん@お腹いっぱい。 [2007/07/21(土) 19:45:23 ID:0ZzIQMTm0]
- 2ch-modeでも760みたいなのならeval-last-sexpできるんだ。
ちょっと感動した。
- 765 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 19:55:58 ID:vhrfjFm+0]
- それがセキュリティリスクになるってんで
Navi2chではできないようにしてたが。 > 感動
- 766 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 00:36:19 ID:KweKzrnD0]
- >>764
不正な関数です: ((;゚Д゚))
- 767 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 01:40:08 ID:2ICUiMPw0]
- ワロタwww
でもまあ、無闇にやらん方がいいよね。 こんなん↓とか、(ホントにやるとマズいから書かないけど)ファイル操作でもされたらたまらん。 (kill-xyzzy) ;; xyzzy終了 (while 1) ;; 無限ループ1 (eval-last-sexp) ;;無限ループ2 (msgbox "やるなっていってんだろ、このバカチンが!") ;;一応このレス以降でeval-last-sexpしても大丈夫なように。
- 768 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 03:39:46 ID:AVcjsd8T0]
- >>753 がまだ未解決のようだけど、たぶん .xyzzy を xyzzy.exe と同じフォルダに作ったんだと思う
デフォルトでは %userprofile% から読み込むんで、そのままでは初期化ファイルとしてロードされない %userprofile% の位置に .xyzzy を移動するか、環境変数 XYZZYHOME を設定する必要がある このへんの詳細は xyzzy wiki の xyzzyでプログラミング/インストールと環境設定 の項を参照 変数が設定されているかどうか確認するためには Esc を2回押すと、ミニバッファに Eval: とでるので そこに、java-indent-level とか入れてやると、変数が設定されていればステータスバーに数値が表示される ここに直接 (setq java-indent-level 4) とか入れて設定することもできるので、 hie.s64.xrea.com/xyzzy/qanda/html/editmode.html#78 を参考にして 好みのスタイルになるように調整する。で、決まったら .xyzzy に書いておく
- 769 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 04:40:29 ID:d1tEICEx0]
- >>758
コンパイルする手順さらしておきますね。 1. xyzzy/lisp/java.l をエディタで開く。 2. 開いたら (setq java-indent-level 2) を見つける (たぶん 21 行目)。 3. 見つかったら (setq java-indent-level 4) に書き直す。 4. 書き直したら M-x byte-compile-file で xyzzy/lisp/java.l をコンパイルする。 5. コンパイルしたらダンプファイルを消して xyzzy を再起動する。 めんどくさいですけど、これで確実だと思います。
- 770 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 10:23:59 ID:TALDRilL0]
- >>769
その方法は推奨できないと思うなあ
- 771 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 13:19:56 ID:je/RyL3/0]
- バージョンアップしたらパーだもんなぁ
- 772 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 17:19:43 ID:G6OzHj8B0]
- それに .xyzzy (あるいは XYZZYHOME) の設定すらできていない
初心者に勧めるやり方じゃないな。
- 773 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/22(日) 18:22:45 ID:TzVjHrFV0]
- java-indent-level が設定できなかったとして、
その設定ファイルが読まれているかどうかくらいの、 問題の切り分けをできないもんかね。
- 774 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 13:33:27 ID:2BOE+SWp0]
- Meadow/Emacs が ~/.emacs.d/init.el を読むように、
~/.xyzzy.d/init.l を初期化ファイルとして読み込ませるような環境変数などはありませんか?
- 775 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 16:10:05 ID:Uh/s9oe50]
- Emacsのそれは、~/.emacsで.emacs.d/hoge.elを読むよう指定してるだけ。
同じことすりゃいい
- 776 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/26(木) 21:29:31 ID:8PdExMj70]
- .emacs.d って基本的にゴミ置き場だよ
- 777 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:44:59 ID:EefkQTVJ0]
- くだらない質問ですが、
みなさんUndoはどんなキーバインドにしていますか。C-x u とかでしょうか。
- 778 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:49:31 ID:QXh1vat90]
- C-\
- 779 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/27(金) 23:52:56 ID:W6vbfK+G0]
- 俺も。
- 780 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:17:38 ID:p0goNgr30]
- 俺はundoだけwindows式でC-zだな
- 781 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 00:32:41 ID:lgAyPL/E0]
- C-/
- 782 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 09:51:32 ID:Xxr7sHhp0]
- 数年使ってきたが、この前初めてxyzzy.BUGが出来た。
何か色々と作業をしていた最中だったと記憶してるし 再現も出来ないけど。めったにないことなので逆にうれしかった。
- 783 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 12:01:08 ID:9H+84PQo0]
- >>782
DllやWinApiがらみじゃないの? 素のxyzzyのままで落ちるということはまずないはず。
- 784 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 12:26:56 ID:jqgpHN1C0]
- たぶん関係ないけど、循環リストを copy-tree したら落ちるみたい
- 785 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 16:15:43 ID:M2MMUzmF0]
- TOY氏のHPってなくなったんだな。
あの人のHPは一番わかりやすかったのに。
- 786 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 16:47:19 ID:L2618hRB0]
- >>784
copy-list じゃ落ちないのに、 copy-tree だと落ちるのは、 copy-list がループで実装されているのに対し、 copy-tree が 再帰で実装されているからかもしれない。 lispレベルのスタックオーバーフローなら、例外がでるけど、 c++レベルだと無理、もしくは効率上の問題でやってないと予想。 循環参照されているかどうかを調べる方法ってある?
- 787 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/28(土) 22:56:43 ID:ZYApWxDM0]
- >786
兎と亀のアルゴリズムとか
- 788 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/29(日) 00:03:54 ID:CY1n9wQ00]
- >>782
よろしければxyzzy.BUG をどこかにうpして
- 789 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/29(日) 00:30:02 ID:B+mPh+DW0]
- >>788
>>784 で生成されるのじゃいかんの?
- 790 名前:名無しさん@そうだ選挙に行こう [2007/07/29(日) 01:05:04 ID:/sY6bRwd0]
- >>752
> そんなことはreadme.txtには書いてありませんが。 xyzzy\site-lisp\changelogmemo\readme.txt に、そう書いてありました。 > NetInstallerでインストールしたのなら設定までやってくれるはずなので、 > .xyzzyに何も書かなければ起動だけはできるはずです。 changelogmemoを再インストールしてみたのですが、 NetInstallerで自動で設定されないようです。 NetInstallerから呼ばれると思われる、 xyzzy\site-lisp\ni-autoload\fukafuka にも、changelogmemoに関するものがありません。 (勘違いだったらスマソ)
- 791 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:08:54 ID:CY1n9wQ00]
- >>789
循環リストをcopy-listして落ちたとは限らないだろ。 なぜ落ちたのかを検死したいだけ。
- 792 名前:790 [2007/07/29(日) 01:09:01 ID:/sY6bRwd0]
- orz
netinstallerのサイト表示画面で、ふかふかさんところで、 r netinst::site-update-current やったら、更新されました。 どうやら、古いファイルを取りに行っていたみたいです。 あらぬ疑いをかけた模様。 すまそです。
- 793 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 01:40:21 ID:B+mPh+DW0]
- >>787
thx. list-length に使われているのはこれだったのね。
- 794 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 07:07:44 ID:u10VgRcS0]
- 英数字の半角化をしたい場合の定型処理ってありますか?
正規表現をうまく書けば一発だと思うのですができませんでした
- 795 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/31(火) 09:44:37 ID:+r4Abi3i0]
- こういうこと?
(map-to-half-width-string "abc" :ascii t) => "abc"
- 796 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 04:49:33 ID:KeiMXZMd0]
- >>795
まさにそれです! ただ、呼び出して使いたいので関数を書こうとしたのですが 現在のバッファの内容にどうやって適用すれば良いかわかりませんでした… OTL replace-buffer を使う方法でできるんでしょうか?
- 797 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 08:17:56 ID:uJbwydVC0]
- >>796
ttp://xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F24
- 798 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 12:30:32 ID:qdnmfo1P0]
- >>797
下ので思っていた通りの動作になりました ありがとうございました! (defun map-all-to-half () (interactive) (save-excursion (map-to-half-width-region (point-min) (point-max) :ascii t :hiragana t :katakana nil :greek t :cyrillic t)))
- 799 名前:名無しさん@お腹いっぱい。 [2007/08/03(金) 23:29:06 ID:Z5PFgW8r0]
- 再帰を上手く書けなくて、応答なし、になってしまうことがよくあるのですが、
なんとかあるところまでやったら強制的にエラーで戻るような設定には出来るのでしょうか?
- 800 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/03(金) 23:37:52 ID:sgCLdWtH0]
- applyhook 使ってちょっと頑張ればできるかもしれん
- 801 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:12:55 ID:dCRItxVP0]
- それより、再帰を正確に書けるようにする方が簡単じゃね?
っていうかループ使えば良いじゃね。
- 802 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:17:15 ID:om1gBCQg0]
- >>799
すでにそういう設定になっています。 xyzzyは再帰が深すぎたらスタックオーバーフローで止まります。 もっと早く止まって欲しければC-gで止めてください。
- 803 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 00:26:58 ID:3IEoCwQq0]
- 禁則処理を考慮したfill-paragraphってあります?
- 804 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 07:21:15 ID:PeFWQsjb0]
- うまく書けないとはいっても、再帰の深さカウントして何かするくらいは書けるだろ。
- 805 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/04(土) 21:33:20 ID:SmS3eO4p0]
- ac-modeのac-mode-complete-or-indentで
変数が定義されていません *post-command-hook* となって 上手く動かないんですがこれはac-modeのバグなんでしょうか?単なる設定ミスなんでしょうか?
- 806 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 12:55:04 ID:6JYZr5xo0]
- >>805
それは xyzzy の組み込みの変数だから、定義されていないわけないと 思うけどなぁ。 xyzzyの環境変数の設定してないとか? この類の変数はたくさんあるけど、そんな話聞いたこともない。 まぁ、 (ni-autoload) なり (require "ac-mode") の前に、下のを 追加したら回避することはできるかもね。 (if (not (boundp 'ed::*post-command-hook*)) (setq ed::*post-command-hook* nil))
- 807 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 21:39:15 ID:cPyYe+QN0]
- すべてのあらゆるモードでインデントにTabを使いたくないのですが、
個々のモードに設定する以外な方法ありますか。
- 808 名前:名無し [2007/08/05(日) 21:43:39 ID:Jp7QrBZqO]
- なんかマインスイーパの裏技みたいだね
- 809 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 21:52:26 ID:ZaMWRdvp0]
- >>807
これでどうだろう (funcall (compile nil (lambda () (do-all-symbols (s) (and (string-match "indent-tabs-mode" (symbol-name s)) (not (eq s 'indent-tabs-mode)) (set s nil))))))
- 810 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/05(日) 23:07:54 ID:cPyYe+QN0]
- >>809
ありがとうございます。 lispもphpもcもスペースでインデントされました。(全部書けませんけど) mayu-modeのときにもスペースでインデントしたかったのですが、 basic-modeでのやり方を参考にやってみました。 (add-hook 'ed::*mayu-mode-hook* #'(lambda () (make-local-variable 'indent-tabs-mode) (setq indent-tabs-mode nil)))
- 811 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/07(火) 12:27:48 ID:WDD+jMHl0]
- >>723
>>726 たまたまうちにも gb2312 (euc-gb) で書かれた日本語のメールが来た。 ほんとに部分化けしてまともに読めない。 でも一旦保存して他のアプリ (Firefox とか) で開くとちゃんと表示される。 そもそも、xyzzy で文字コード euc-gb で作成・保存したテキストを、 文字コード euc-gb 指定で xyzzy から開いても化けて表示されてしまうので、 xyzzy に問題があるのはどうやら確かみたいですね。 なんとかならないもんなんですかねこれ…。結構致命的じゃない? 原作者の亀井さんに頼んだらなんとかしてくれないかしら。
- 812 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/08(水) 18:20:01 ID:C3X9Qxhb0]
- >>811
726 を書いた者だけど、事情は書いたほど単純なものではなかった 簡潔に言うと、xyzzy は gb2312 のコードを正しく扱うことができる 問題は、gb2312 として流通しているファイルのほとんどが、実際には 拡張された上位の文字セットである GBK だということ つまり、GBK では1バイト目と2バイト目が gb2312 から拡張されていて その拡張された部分を含む文字を読み込んだときに、バイト単位で文字がずれる つまり文字化けが起こり、それは行末まで続く gb2312 では 94×94=8836文字までしか扱うことができず、これは中国では 絶対的に不足していたため、Microsoft が Windows95 で独自に拡張を行い、 約2万字(強)を扱えるようにし、そしてそれは普及した。これが GBK。 例をあげると、html に charset=gb2312 として記述されている場合、 実際に使われている文字コードは GBK であることが多い これに対応させるためには gb2312 を最初から GBK として扱うか、または GBK を xyzzy で扱える文字コードとして追加する必要があると思う
- 813 名前:811 mailto:sage [2007/08/08(水) 21:19:06 ID:EpFI/c3Q0]
- >>812
詳しい解説感謝です。 なるほどこんなところにもMSの呪いが。xyzzyは悪くなかったんだ。 > これに対応させるためには gb2312 を最初から GBK として扱うか、または > GBK を xyzzy で扱える文字コードとして追加する必要があると思う 件の一部化けメールは gb2312 として送られてきてしまっておるので、 対応法としては前者の方がベターなんでしょうかね…。 厳密には規格違反なんだろうけど、でも現状で日本語の文字も Windows拡張文字までちゃんと表示されてる訳ですし。(されないと困るし)
- 814 名前:名無しさん@お腹いっぱい。 [2007/08/09(木) 16:08:00 ID:ehRMv1Y70]
- kamailv3の属性検索の質問って、ここでして良い?
- 815 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/09(木) 16:11:42 ID:sVf4vF+20]
- そんなこと聞かずにいきなり質問するべし
駄目って言いたくなっちゃうから
- 816 名前:名無しさん@お腹いっぱい。 [2007/08/09(木) 16:28:28 ID:ehRMv1Y70]
- 属性検索で、1つ以上の属性を指定したいんですが
どうやったらいいですか? 例えば、巷のメーリングリストには、subjectに「[〜]」という MLの名称が入っていますが、こういう場合に 特定の2つのML(例えばML1、ML2)以外の メールだけを表示したいのです。 query->何も検索式は入力せず。 attribute->@title !STRINC [ML1] AND @title !STRINC [ML2] order->@cdate NUMD ↑だと、ダメみたいです。
|

|