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 あたりに。
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 の >やれば出来ない事はなくても、色々センスを問われそうな感じです という発言もそうだが、センス云々をいうなら自分で作ればいいじゃない? 何で自分ではなにも動かずに文句ばかり言っているわけ? だからいつまでも他力本願の分からぬやしのままなんだよ。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 12:45:16 ID:v5grRbPT0] >>453 そのサイトで言われてることは大体xyzzyにも当てはまるんじゃないの? なんでelispとxyzzy lispの比較でそのサイトがでてくるのかわからない。
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 13:29:56 ID:42SYDIsw0] 喝をいれるのでなく、貶すでなく、 ゆるーく柔らかくユーモアを込めて励ましてください。 せっかくこんな名前のスレッドなわけですし。 方向性はコードを書く人達がなんとなく決めるでなく決めてくんじゃないですか?
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 13:44:07 ID:TEMyC8Yi0] >>467 俺は色々書いてるよ。 >>468 殆ど当てはまらないよ。 >>469 普通に使ってれば自然に コードは誰でも書くよ。
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 13:56:33 ID:TEMyC8Yi0] なにやら盛り上がってまいりました。 >>466 Emacsの慣習とlispとかは密接に関連している。そんなに別物じゃないぞ それと欠点は利点と密接に絡んでいるので 欠点を完璧に排除した利点だけ丸パクリってかなり無理だろ どんなに良い機能でも入れたら重たくなったりはするし 利点と欠点がトレードオフになってしまうのがむしろ普通。 だから、もう455とか460とか向きになってるだけで話すの面倒だろ。 むしろ自分で試せば直ぐ分かるんだからやってみればいいと言いたい。
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 14:07:45 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 15:04:20 ID:FEg3X3Ph0] emacskey.lのコードにコメント付けた人が、Emacsキーバインドがいいけど C-hはxyzzyの方がいいね、とかごく具体的な話してたのにな。 そこに方向性だとか概念的な難癖付けてた、>472の言うやっかいな奴が いたけど、そいつは半年くらいROMってるべきだと思うよ。
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 15:24:36 ID:TEMyC8Yi0] そうね、emacskey.lを書いた人には特に疑問も感じてないよ。 単純に中に書かれてるコメントの表現が微妙と思っただけで。 その時点では具体的な話しのレベルにあったのを勘違いして 妙に突っ込んできた馬鹿がゴチャゴチャ言ってるだけだろ
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 15:31:34 ID:4erVaOA30] >>469 わざわざコードを書いてくれる人ってそんなにはいないと思うけどね。 同じ人が連投して書いていることも結構あると思うよ。 スレの名前はわかるけど、それだけじゃ話が進まないじゃない? 少しでも自分で調べるなり書いてみるなりした成果を公表すれば、それをたたき台にして何かが できることもあるかもしれないっていう話だよ。 >>470 >俺は色々書いてるよ。 だったら、>>459 で言っているようなものも書いてみればいいじゃない? そんなに簡単ではないとは思うが、調べてみるくらいはできるんじゃないの?
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 15:33:57 ID:TEMyC8Yi0] >>475 そんな事言われても普通にもう公開してるから。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 16:05:14 ID:4erVaOA30] >>476 ちょっと言い過ぎたのは悪かったが、こういう機能が欲しいといわれても実際自分で使いたいと 思わなければ書いてくれる人はなかなかいないと思うよ。 >>452 requireは「指定したモジュールを読み込みます。既に読込済みであれば何もしません。」 ということだから重ねて書いても問題ないと思う。 emacskey.lの (setq *move-forward-after-undo-deletion* t) は色々と副作用がありそう。 以前modify-undo-del.lというのがあったんだけど(現在未公開)、また公開してくれないかな。
478 名前:468 mailto:sage [2008/03/07(金) 16:28:03 ID:v5grRbPT0] >>470 > >>468 > 末尾再帰の最適化がない xyzzy も最適化しないよね。 > 正規表現がダサい xyzzy もダサい。リテラルがないよね? > スレッドがない xyzzy も無い。でもこれはどちらもタイマー使えば出来る。 もしくは CPS 変換して Yeild するとか。 > 仕様がよく変わる そのとおりですね。 > Lint xyzzy も検知してくれない。というか、elisp は最適化の過程で参照されない変数は削除されるんだけど… xyzzy はしらん。 > クロージャがない > モジュールで名前空間を分けることができない > 構造体がない xyzzy はある。 > 計算遊びがやりにくい > リードマクロがない > 多相性がない 名前空間がわかれてるのは xyzzy も同じ。あとこのサイトの人は多相性を何か勘違いしてると思われる。 > 殆ど当てはまらないよ。 本当に lisp 使ってるの?
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 16:43:57 ID:TEMyC8Yi0] >>477 いや、全然言い過ぎではないけど、内容が間違ってる まあ、コードの書く話を励ましあうスレで書いても仕方がないけど 既に自分で自分が欲しいものは書いてるし、自分が使わないのも書いてるけど 他力本願だとか言われる意味が分からない。 >>470 >慣習が悪い 悪くないでしょ > 末尾再帰の最適化がない する必要がない。あってもいいけど > スレッドがない これはないけど代替案はある > 仕様がよく変わる xyzzyは全然変わってない > Lint ダイナミックスコープじゃないからあんまり関係なくね? >リードマクロがない ある > クロージャがない ある > モジュールで名前空間を分けることができない できる > 構造体がない defstructはある 駄目なのは > 正規表現がダサい > 計算遊びがやりにくい でも慣れだろこの辺は。 本当にlisp使ってるの?ニヤニヤw
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 16:45:49 ID:TEMyC8Yi0] アンカーミスった>>478 向けね あとその日記はMewの人だよ。
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 16:58:54 ID:v5grRbPT0] >>479 > >リードマクロがない > ある これは xyzzy にはあったね。他はちゃんと xyzzy にはあるって書いてあるだろ。 何て文盲なんだwww で、結局半分以上は xyzzy にも当てはまってるジャン? > 殆ど当てはまらないよ。 と言う理由を早く見せておくれよ。
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 17:01:29 ID:TEMyC8Yi0] >>481 えー?そんな事言われてもアレだけあって 当てはまってるの2つ位ジャン? しかも、別に駄目って程でもなくて、どっちも良い感じのだし やっぱり殆ど当てはまらないよ。
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 17:04:47 ID:v5grRbPT0] >>482 > 末尾再帰の最適化がない > 正規表現がダサい > スレッドがない > Lint > λ計算遊びがやりにくい > 多相性がない これだけだろ。 俺もこれらはどうでもいいと思うが、 これらが全てどっちでもよいなら、そもそもそのサイトを持ち出すことが的外れ。
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 17:14:02 ID:TEMyC8Yi0] 入らない方 > 末尾再帰の最適化がない はclなら絶対条件ではないしょ。つまり当てはまらない > Lint これも要らないでしょ > λ計算遊びがやりにくい これは慣れでしょ。Emacsでもxyzzyでもあんまり関係ない。 入る方 > 正規表現がダサい 多少ダサいね。これはちょっと確かに微妙 > スレッドがない これもないが、まあ、どっちでも良い感じだけど > 多相性がない これも別に駄目な点じゃないし。 多めにみて3つだな、スレッドがないの外部と連携の良いxyzzyでは 完全にとはアウトとは言い切れないけど。
485 名前:名無しさん@お腹いっぱい。 [2008/03/07(金) 18:17:35 ID:v5grRbPT0] >>484 必要ないとか言語仕様的に必須じゃないとかそういう話じゃなくて、 実装されてるかどうかが問題じゃないのか? 必要じゃない、または問題無いから、その機能は実装されてなくても 当てはまらないってどんだけゆとりだよw ちなみにこれ↓どういう意味? > あとその日記はMewの人だよ。
486 名前:469 mailto:sage [2008/03/07(金) 21:20:11 ID:42SYDIsw0] とげとげしいかんじなのは発言者が小数で回してるからだろか。 肩に力が入りすぎっすよ。 lispの言語仕様がどうこうとか emacsとの比較とかは使いかたにはあんまり関係無い。 #lispを書き始める人は何割なんだろう?とか #emacsとの違いがとても気になるのemacsに行かずにxyzzyに留まる人は何割なんだろう?とか #実際の数字は知らないけど実感として両方とも半分未満なんじゃないだろうかと思ってる。 細かい仕様に関しては「使いかた」ではなくて本スレでやったほうが良いんじゃない? クロージャがどうとかリードマクロがどうこうとかが楽しいのはわからないでもないけど 全てのアプリケーション利用者が挙動を把握しておくべきことではないでしょ。 このパッケージ入れればこんなに楽しいな。 数行コピペすればここが好みの仕様になるね。 誰でもがごりごりlisp書きたくなるわけじゃないよね。 とかそんなかんじのスレだと思ってたんだけどちょっと上級すぎる議論だね。 #個々人の向上心とかとはまるで別の話のつもり。 #初級コースで本気でアクセル踏まないでと言っているつもり。 >>475 使い始めた00年以降のコミュニティの動向は把握しているはず。
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 01:50:22 ID:Ss/NAjpI0] スレ読まずにカキコ xyzzyの隠し機能でも聞き出すつもりで質問したら レスでマクロ開発されてしまって恐縮することしきり
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 09:07:24 ID:y5LkTOEM0] 流れを把握する気にもならずにカキコ 俺は自分もほしいと思った機能だからとか暇つぶし、 あとたまにコード書かないと忘れそうだから やってるだけだが、他の人もそんな感じじゃね?
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 13:25:04 ID:rrMKpZVx0] 俺もそんな感じだな 最近はたまに数行〜数十行書くだけだが……
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/08(土) 13:44:09 ID:vrndz6zk0] 続きは本スレで!
491 名前:名無しさん@お腹いっぱい。 [2008/03/08(土) 23:10:38 ID:VYAZVVjf0] 流れと関係ない質問で恐縮ですが、教えてください。 OS を Vista にしたところ、xyzzy のファイラーで My Documents 等 特定のフォルダ内容を表示できなくなってしまいました。 何かの設定で表示できるようになるのでしょうか? UAC は無効にし、管理者権限で実行もしているのですが…… どなたかよろしくお願いします。
492 名前:名無しさん@お腹いっぱい。 [2008/03/09(日) 09:23:38 ID:V6NDnA2Y0] 自己レスです。 「Documents」フォルダになったんですね。「My Documents」も 残っているように見えるので勘違いしてました。 なれるまでずいぶんかかりそうだな……
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 21:41:28 ID:Us7mstHb0] xyzzy wikiって落ちてます? それともどこかに引っ越しました? ググっても辿り着けなくて…
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 21:50:39 ID:GI+eFuo30] >>493 落ちてるっぽいね。
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/09(日) 23:30:11 ID:ZwMUdl/D0] xyzzyではgtagsを使ってソース解析していますが、cscopeなるものもxyzzyから使用できるらしく、 導入しましたが、いまいち良さがわかりません。xyzzyからcscope使っている人いますか? あと、splintをxyzzyから使用できないでしょうか? (そもそもsplintの使い方を覚えないといけませんが・・・)
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/10(月) 00:02:02 ID:cZzTknXY0] xyzzyでコーディングならdoxygenもいいですよね。 私は組込みソフト開発でC言語で開発してます。
497 名前:名無しさん@お腹いっぱい。 [2008/03/10(月) 23:43:05 ID:GuOBuX0p0] ( ゙゚'ω゚')モマママ…マジで!? love6.2ch.net/test/read.cgi/kao/1198685446/
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 07:07:03 ID:lEYPmKpK0] >>497 何のスレだよw
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 08:32:52 ID:UoQpZBHH0] どんな場面で使うんだ、その顔文字…。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/11(火) 23:57:09 ID:dIkeyo9v0] 使う所がないとか言われた時に ( ゙゚'ω゚')モマママ…マジで!?
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 01:39:51 ID:jklpl0g70] (`・д・´)ヤメタマエ
502 名前:名無しさん@お腹いっぱい。 [2008/03/12(水) 02:06:53 ID:/iA++lMx0] ( ゙゚'ω゚')モマママ…マジで!?
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 07:09:07 ID:hE6613V/0] (`・д・´)ヤリタマエ
504 名前:名無しさん@お腹いっぱい。 [2008/03/12(水) 11:22:06 ID:cyNCRmzO0] ttp://www1.bbiq.jp/rohinomiya/products/ のahk-mode.lをバイトコンパイルしようとすると、 IFフォームの形式が不正です: ((save-excursion (skip-chars-backward " ") (bolp)) nil (editor::ahk-indent-line) (newline)) とエラーが出ます。 xyzzyのバージョンは0.2.2.235ですが、どこを直せばよいか教えてください。
505 名前:muSSsomzwuEobRw mailto:qrawid@vhkals.com [2008/03/12(水) 11:24:18 ID:fHMZRP1N0] ffT3X3 <a href="uhkgjxldgipl.com/ ">uhkgjxldgipl</a>, [url=qwdcgjdwwijh.com/]qwdcgjdwwijh[/url], [link=vdsjlyocgonj.com/]vdsjlyocgonj[/link], lwllvidelkaw.com/
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 11:56:40 ID:eQR3J2bz0] 511-512 行目 (ahk-indent-line) (newline)) を (progn (ahk-indent-line) (newline))) とすればいいんじゃないかな。
507 名前:504 mailto:sage [2008/03/12(水) 13:26:14 ID:cyNCRmzO0] >>506 ありがとうございました。それで行けました。
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 18:10:22 ID:CXuyJm1k0] filter-bufferでperl使って処理とかが便利そうだけど、 perl初心者レベルでも学習できるわかりやすい解説ページってないのかな。
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/12(水) 20:42:11 ID:AnJeQUM/0] いくらなんでもそれはスレ違いだろう
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 08:16:41 ID:g0Mb53Ft0] だがそのアイデアはいただいた
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 12:25:00 ID:Ug2dojLK0] php-mode の時は、php の chm を javascript-mode の時は、JavaScript のchmなヘルプを 引くといった感じで、mode ごとのヘルプを引けるようにするにはどうしたらいい?
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 12:44:59 ID:Eom/GLXP0] >>511 モードごとに chm ファイルのパスを指定する変数作って、それで引く。 hookに設定するコードを追加する。
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 12:59:20 ID:Jol6pkqo0] モードとファイルパスの alist 作ればフック使わなくて済むんでない?
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 14:05:21 ID:9Z2p3YPs0] >>510 wktk
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 18:40:13 ID:XrRca/v/0] 会社と家で串の有無という違いがあるんですが、 それでも同じsiteinit.lを行き来&ネットインストーラーでインストール だけでxyzzyで同じ動作を成立させたいので、 property.lとかファイルを作ってその中にプロキシなど環境依存の設定を書いて、 siteinit.lにはwhenで変数の中身を判定して、あったらそれを串として www-modeやnetinstallerの串に指定し、 nilなら指定しない、というlispを書きたいんですが、 なにか参考になるlispありませんか? まだ入門xyzzyでかじりだしたばかりなんですが、 もうすでに誰か書いていそうで……。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/15(土) 18:48:31 ID:+O/leNY/0] (machine-name)
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 01:23:16 ID:we8c+bHH0] >>516 そんなのあったんですね。 ありがとうございます。
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/16(日) 03:01:46 ID:svGtugEF0] QuickTourで新発見してしまった……まだまだだな
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 18:32:27 ID:lFhpr7NB0] 一時的に処理を中断・待ち状態にしてエンター入力で処理を継続させたいと思ったのですが (read)はエンターキー押しただけでは受け付けないみたいなのですが、 エンターだけでも受け付けるようにするにはどうしたらよいのでしょうか?
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 18:51:59 ID:FQtW4JOP0] (read-char *keyboard*) かな
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 18:55:23 ID:4lgYTGWx0] >>519 read-char かな。 (while (char-not-equal #\RET (read-char *keyboard*))) あるいは msgbox とか。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/17(月) 19:12:45 ID:6o34g/8i0] >>519 場合によっては sit-for も使えるかもね。
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 02:50:49 ID:ZsQRlX2Z0] xyzzy日記って無くなってたんだな ちょと残念
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 11:52:43 ID:8U31pdFE0] >>523 xyzzyWikiに移っただけで、中身自体は今もあるよ。 xyzzy.s53.xrea.com/wiki/index.php?QuickTour
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 12:14:52 ID:/Jo6trcq0] Cでプログラムを作るときにxyzzyを使ってますが、その際アウトラインモードを使おうと思いますが、 どうもいまいちです。設定の仕方が悪いのでしょうか?Javaとかは最初からJava用のアウトラインモード の設定みたいなのがありますが・・・
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 18:19:56 ID:bkn0Asid0] >>525 Outline-tree2じゃダメ? 関係ないけど、誰かtwitter-mode作らないかな…… あとrtm-modeも。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 20:04:06 ID:Z6y0Wmx70] >>526 任した
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 21:19:18 ID:pQ5vP1V20] twitterの誰か作ってなかったか?
529 名前:名無しさん@お腹いっぱい。 [2008/03/20(木) 21:42:49 ID:AZP8sQWp0] へなちょこリファレンスの印刷物って売ってないの? ほしいんですけど。
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 23:30:07 ID:N2q+/VBz0] 禁句だったらスルーしてもらって構わないけど Emacs/Meadow じゃなくて xyzzy を使う利点ってなに?
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 00:10:09 ID:/eM3zPw90] EmacsやMeadowのごてごてした感というかLinux臭さがなくて、 WindowsっぽいUIなので。 そんで、キーバインドや機能構成はEmacs系の方が好きだから、 他のWindowsのエディタじゃなくてEmacs系のxyzzyを選ぶ。
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 00:35:47 ID:5b69tGxq0] - emacs lisp より xyzzy lisp のほうが書いてて楽 - netinstaller の存在 - 開発者が少ないので適度な問題が転がっているのでハックしがいがある -- meadow だとそれもうあるよってなって elisp を自分で書くことはあまりないと思う(まぁあまり書く気ないけど) - 昔のpcだとmeadowは重かった - meadow の gui がwindows と調和が取れてなくダサい - xyzzy は font の設定が楽
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 00:45:44 ID:Bsz+M8OW0] 自分はUSBメモリに入れて持ち歩いています。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 00:46:46 ID:0UmH4LjD0] >>524 よく調べずごめんなさいorz
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 00:48:16 ID:mSQK44EX0] うちのノートPCだとMeadowは未だに結構もっさり感があるんだよな…。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 01:26:52 ID:NcuvwGtK0] >>535 量も大きいし xyzzyの方がインストールとかはラクダね
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 02:38:42 ID:2zIxn3J10] ruby は NTEmacs で html は xyzzy とか 編集するファイルによって使い分けてる。 でも xyzzy のほうが全体の雰囲気は好き
538 名前:名無しさん@お腹いっぱい。 [2008/03/21(金) 12:34:59 ID:zwtOj2FZ0] >>533 自分もw 何気にこれは便利だよね
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 14:20:52 ID:NcuvwGtK0] >>529 紙のリファレンスとかは印刷しないとないと思われ。 でも、xyzzyからリファレンスを参照した方が便利だから 必要性は薄い感じはする。 ref-view.lとかinfo-modoki-modeとかを導入すると良いよ。
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 20:50:09 ID:bFWI3fWW0] >>530 Meadow/NTemacsだと日本語テキストの描画が重いのと、Windows上での安定性の差からかな 画面をスクロールさせたときに数秒固まるのはなんとかならないのかね。
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 21:01:02 ID:NA0lHU160] スクロールが普通ってのは意外と大きなポイントだったりする。 MeadowとかでWindowsっぽい普通のスクロールにしようと色々いじっても、 キーリピートするとやっぱりページスクロールになったり、遅かったり。 まあ、慣れと言われればそれまでなんだが。
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 22:46:57 ID:ceqm4x/Y0] >>539 電車とかで読みたいんじゃない? 俺も言われてみたら本で読みたいな、 と思った。 普段からいろんな関数知ってればすっと lisp書けそうだし。
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 23:14:49 ID:XTH2m5GN0] やっぱ紙はいいよね。
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 01:40:21 ID:cb7zk5u6O] ふと、DSでchm読めたら最高じゃね?と思ったんだが目が疲れるかな。 xyzzyのchmの他にもCLHS、CLTL2、OnLispとか持ち歩きたい。
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 18:44:59 ID:j8ejh/VH0] >>544 Infoに変換したら? 最近Infoのマニュアル少なくなってきて俺涙目。
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 22:53:05 ID:RJi3gfdZ0] linux系からwindowsに乗り換えてきたらmeadowより敷居が低かった。ていうかメドーは立ち上がらなかった。
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/22(土) 23:22:40 ID:LFZ9W0SB0] >>546 設定済みmeadowなら敷居は高くないと思うよ。 スクロールを高速にするパッチを入れてみたが、大分速くなったもののテキストによってはまだ重いね。 キーリピートしても1行ずつスクロールするようにすればいいんだが、その程度なら書けそうな気もする。 しかし、他のアプリでコピーができなくなったり、meadow2だとDYNAで文字入力が出来なくなったり 他のアプリに影響を及ぼすことがあるのは痛い。 それと、moccur-grepでファイルを移動していたらmeadowが落ちた。文字コードのせいかもしれないが やはり安定性に多少の問題があるような気がする。 拡張ライブラリが豊富なのと画像表示など機能が多いのはかなり魅力なんだけどね。
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:16:01 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:27:24 ID:wLcTUJuT0] >>548 こうかな。 (setq *ebdict-directories* `(,(merge-pathnames "Koujien" dict-directory) ,(merge-pathnames "Webstar" dict-directory) ,(merge-pathnames "Wordnet" dict-directory)))
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:29:21 ID:LPw1MvYP0] >>549 うわ……元々カンマがあったのを忘れてました……。 すみません。ありがとうございます。
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:31:02 ID:kb7j9F9a0] とりあえず *ebdict-directories* を評価してみるといいよ。
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:31:42 ID:kb7j9F9a0] リロードするんだったorz
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:36:53 ID:LPw1MvYP0] 評価してみたら'()内がまるまる入ってたんですが、 カンマ入れてみたら今度は ','がバッククオート構文以外で現れました で蹴られるように……。
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:38:20 ID:LPw1MvYP0] あ、なんかシンボルの最初のやつが違うのか。 なるほど。 ありがとうございました。
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:40:43 ID:wLcTUJuT0] >>554 リファレンスの backquote とか見ればなんとなく意味がわかるかも
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 07:44:15 ID:NhCMrJiZ0] ディレクトリの数が多くなってくるとこうするのが好きだなぁ。 (setq *ebdict-directories* (mapcar #'(lambda (path) (merge-pathnames path dict-directory)) '("Koujien" "Webstar" "Wordnet")))
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 13:09:31 ID:FMoHEnkw0] scheme-modeを久しぶりに入れようと思ったらなくなっちゃいました。 ttp://fun.sci.fukuoka-u.ac.jp/wiki/index.php?xyzzy
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:10:33 ID:1AObhsCU0] >>557 結構前から消えてるね 拡張Lisp見つけたら片っ端からコレクションしてる俺は勝ち組み
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:37:00 ID:7ToPnKQ+0] >>556 なるほど。確かにそっちの方がスマートですね。 ありがとうございます。 >>555 うーん、なんとなくわかったようなわからんような……。
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:47:34 ID:7ToPnKQ+0] xyzzy Lisp Programming辺りを読んで出直してきます……。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 22:10:40 ID:FMoHEnkw0] >>558 数日前にはあったよ。結構前からとはこれいかに?
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:05:49 ID:1AObhsCU0] ちょっと前 5分 少し前 30分 結構前 2時間 かなり前 数日 すごく前 古代
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:43:53 ID:kb7j9F9a0] かなりとすごくのギャップが激しいなw
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 23:53:55 ID:LCPYsBbe0] なんで具体的な数字からいきなり古代とかになるんだよw
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 01:06:16 ID:DZPkEqmK0] ひとつ、ふたつ、みっつ、…えっと、たくさんっ
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 18:16:27 ID:pZJoAxj10] 萌えた
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 21:22:00 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 21:35:13 ID:vft/Trh+0] うそ。なんかミスってた。マクロの方"ふたつ"って出る。 (apply ,@(reverse exp) 0) にすれば合う。 apllyって引数をリストで渡さないで羅列にしとくと 最後のが無視されるのかな? リファレンス見たけどわからん。
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 22:34:47 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 22:39:29 ID:s0yHGKbv0] 何でも何も、そのまんまの動作だろ。
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 22:54:17 ID:3OCHSTON0] いや、何でこういう仕様になっているのかなってこと。 別に最後の引数だけ特別扱いしなくても良さそうなのに。 って書いてから思ったけどそんなことしたら (apply #'list '(1 2 3)) が (list 1 2 3) なのか (list '(1 2 3)) なのか 分からなくなっちゃうのか。 勝手に納得しました。
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 22:59:57 ID:A8Dcbrq10] だな。 (apply #'+ -5 4 3 1 ()) ってのは (apply #'+ '(-5 4 3 1)) を書き換えた形なわけだし。 末尾が(本来なら)nilである必要があるってことだ。
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 23:08:17 ID:A8Dcbrq10] すまん、なんか勘違いしてた。無かったことに
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 23:26:21 ID:3OCHSTON0] なんとなく分かった気がする。 単純に引数を順番に繋げているだけなのかも。 例えば (arg1 . (arg2 . (arg3 . last-arg))) は (arg1 arg2 arg3 . last-arg) と等価だけど、この場合 last-arg がリストじゃないと nil でターミネイトされない。 って理解でいいのかな?
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/25(火) 23:40:13 ID:s0yHGKbv0] apply の最後の引数は defun とか lambda 式の引数の &rest の部分
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 00:33:48 ID:HpZOS2g+0] >>568 羅列で渡したいならfuncallを使えばいいじゃん。
577 名前:568 mailto:sage [2008/03/26(水) 00:58:15 ID:74fzE1emO] >>569-576 おお、なんか色々ありがとう。 >>576 リファレンスに 引数の個数が静的に定まらない場合にはfuncallは向かない って 書いてあったから、ろくに調べず避けてたんよ。 確かにfuncall使うとうまくいくなあ。 向かないっていうのはどういう状況なのかな…
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 01:05:43 ID:P5nzC0k10] >>577 > リファレンスに 引数の個数が静的に定まらない場合にはfuncallは向かない って マクロ展開すれば分かるけど定まってるじゃん。 (macroexpand '(けいさん 1 とね 3 とね 4 とね -5 をね たすの)) (progn (setq とね 0 をね 0 たすの #'たす) (apply たすの をね -5 とね 4 とね 3 とね 1)) > 向かないっていうのはどういう状況なのかな… 「けいさん」をマクロじゃなくて関数で書いたときとか。
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 20:06:58 ID:74fzE1emO] >>578 あああマクロ展開で'たす'にばらした引数のリスト渡せるんだから apply使う必要ないってことか。丁寧にありがとう。 applyの挙動についてはOnLisp見たらわかりやすい説明があった。 頑張って読もう。
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 16:20:33 ID:tHIU8V9iO] リストの最後はぬるぽ
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 03:57:52 ID:p6SwFBAV0] 翻訳 '(a . (b . (c . (d . ())))) => (a b c d)
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/28(金) 06:32:00 ID:crk1xY6lO] '(a . ()) => (a) '(b . (c . ())) => (b c) '(a . (b c))) => (a b c)
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 00:13:06 ID:dTDMqvZE0] grepの履歴を残すことってできるんですか? プログラムが膨大でgrepしまくるんで、同じのを何度もするのがめんどくさい…
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 07:41:50 ID:mKkT1juv0] >>583 create-new-buffer
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 08:13:55 ID:mKkT1juv0] >>583 それともこれかな? (car *minibuffer-search-string-history*)
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:17:29 ID:5B6ARg360] 最近howm-wrapで C-c , c すると C:/xyzzy/howm/2008/04/2008-04-01-001311.howm 指定されたファイルが見つかりません。 とか出るようになってしまいました 新しい.howmのファイルを作ってから一ヶ月以上経つので 何が原因か今となってはさっぱり分からない状態です どなたかアドバイスいただけませんでしょうか、お願いします
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:23:52 ID:upgEc9WvP] ネットインストーラーからmerge-tagsっていう拡張lisp落としたけど、 解凍できない。。 何度かDLしなおしたんだけど、UPファイルが壊れてるのかな?
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 00:39:05 ID:kYyzZhjf0] >>586 初期状態に戻して動くか確認する。 toggle-trace-on-errorしてみる。 あやしげなところをコメントにしたりmsgboxを入れてみたりする。 こんな感じで。 >>587 そうみたいだね。
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 01:45:14 ID:D2UfspsE0] たしかにgrepの結果を複数表示できたら楽ですよね。grep1,grep2,grep3・・・みたいに
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 02:18:51 ID:b4lchcaI0] >>589 ttp://www.bookshelf.jp/2ch/software/1116710824.html#164
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 07:39:16 ID:uhE8zRGd0] xyzzy で拡張正規表現は使えるんでしょうか? 外部DLLを読み込めば使えるとか そういうレスを過去スレで見た気がするんですが いつ頃だったか思い出せないんですよ…。
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 07:49:13 ID:kYyzZhjf0] >>591 せめてこのスレくらい見ようよ。
593 名前:591 mailto:sage [2008/04/01(火) 09:16:47 ID:uhE8zRGd0] >>592 このスレ自体で探すのを忘れていました…。 >>192 にありますね。 ありがとうございました
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/01(火) 10:00:10 ID:kYyzZhjf0] >>593 ついでにいうとNetInstallerからも導入できるみたいだね。
595 名前:586 mailto:sage [2008/04/01(火) 12:37:30 ID:5B6ARg360] >>588 ありがとうございます 空いている時間に少しずつやってみます
596 名前:586 mailto:sage [2008/04/01(火) 22:36:24 ID:5B6ARg360] 原因が分かりました wikiの「tips/文字コード判定が外れる(ので判定を強化)」を .xyzzyに書いたのが原因だったようです じゃあどうすれば良いのかというのは私には分からないので 取り合えず消してしまいました、どうもすみません<<作者の方
597 名前:583 mailto:sage [2008/04/03(木) 23:46:43 ID:MtOD4Gz30] >>590 ありがとうございます! 仕事がはかどりそうです
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 17:02:12 ID:5pdAjW470] 電信八号というメーラの、メール原稿エディタに xyzzy を使用しています。 xyzzy のエディタにおいて、「メール原稿の引用行だったら文字の色を変える」には、siteinit.l にどう書けばいいのでしょうか? 行頭が '>' で始まる、という条件にマッチすればいいと思います。 電信八号から xyzzy を起動するとき、必ず *.TXT というファイルを開くので、xyzzy は text-mode になっています。
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 21:00:09 ID:52xMPtYg0] text-mode ってことは den8view は使ってないの?
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 21:07:57 ID:LtRzmFFC0] >>598 正規表現キーワードでぐぐれ
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 21:12:43 ID:5pdAjW470] >>599 レスどうもありがとうございます。 den8view という単語を始めて知りました。 これのことではなくて、 decatur.hp.infoseek.co.jp/den8view.htm den8view.l のことでしょうか? そういえば同僚が、電信八号をアイコン化して見えなくしておいて、 xyzzy をたちあげて Emacs の mew みたいな使い方をしてたな・・・・ 始めてみたときびっくりした記憶があるが、これのことでしょうか? 自分は den8view は使っていません。ビューワは 電ラブをつかっています。 主にメールを返信するときに、バッファ内に引用した元メールが挿入されますが、 このときに、行頭が > で始まっていたら、別の色になっていると 見やすいなと思ったしだいです。
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 21:22:11 ID:hJMoEJVh0] >>601 リファレンスでregexp-keyword-listの項目を調べれば簡単にできると思うよ。
603 名前:601 mailto:sage [2008/04/04(金) 21:36:41 ID:5pdAjW470] できたーー!! ぐぐって xyzzy.s53.xrea.com/reference/wiki.cgi?p=regexp-keyword-list www.geocities.co.jp/Technopolis-Mars/8229/xyzzy/xyzzy-color.html をみつけて、下のほうを少しカスタマイズしたらできました。皆さんどうもありがとうございました。 にしてもxyzzy はすごいな。自分は Meadow ユーザで、電八が Meadow の終了を検知できないので、 ここだけ xyzzy を使っているのですが(siteinit.l も、いくつかのキーバインドを設定しただけ) ohkubo.s53.xrea.com/xyzzy/ こことかみるとすごいですね。アウトライン表示とか、画面半分にブラウザを表示してプレビューは、 Meadow や Emacs より簡単そうですね。 HTML はこれから Meadow じゃなくて xyzzy で書こうかなぁ。 xyzzy、もっと勉強してみよう。 Meadow(Emacs) と xyzzy は、もはや別ですね。
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 21:37:05 ID:52xMPtYg0] >>601 den8view.l のことでした。 たしかに、編集のみの用途なら必要ないですね。 色付けは regexp-keyword-list でいいと思います。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 22:03:17 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 00:52:21 ID:08I5Nynh0] Lispのコードを見て思ったんですが、コードを見るとインデントとか独特的ですね。 また、コメントもあまりないようですが、みなさんすごいですね。 私はC言語しか知らない組込み野郎ですが、そろそろC言語以外の言語を学ぼうかと思っています。
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 02:01:16 ID:etgNhTEdO] 数値を英語に変換する関数書いてて、2^64あたりまで対応しとけば問題ないかなと思ったのに 1000!とか計算してみたらフツーにでてきてビックリした。 centillion(170!あたり?)以降の英語がわからん。
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/05(土) 02:07:40 ID:ReCcMRhK0] 西洋の命数法 ja.wikipedia.org/wiki/%E8%A5%BF%E6%B4%8B%E3%81%AE%E5%91%BD%E6%95%B0%E6%B3%95#long_scale.E3.81.A8short_scale.E3.81.AE.E6.AF.94.E8.BC.83 en.wikipedia.org/wiki/Names_of_large_numbers
609 名前:469 mailto:sage [2008/04/05(土) 02:14:31 ID:UJHrdSmA0] >>607 もしかしてformat?
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 17:08:01 ID:rp76UFGS0] アクティブなバッファのタブを目立たせる方法ないですかね。 背景色変えるとか太字にするとかなんか。
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 17:16:39 ID:MfVz2vBi0] >>610 共通設定
612 名前:名無しさん@お腹いっぱい。 [2008/04/08(火) 01:43:08 ID:ZXKPBcL/0] xyzzy lispのデバックってどうやるんでしょ。 hello worldも分からない身ですが、どなたか教えてください。
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 01:54:38 ID:L4xuFq7s0] 自分はprintfデバッグばかりしてるけど、本当は、こんなのとかもあるよ xyzzy -- デバッグの方法 www.netlaputa.ne.jp/~henmi/lisp/xyzzy/editor/971024.html hello world分からないならとりあえずデバグより文法でも 1時間くらいは調べたら色々分かるかも。
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 08:18:39 ID:NUKP9Tm+0] >>611 共通設定に…ないですよね
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/08(火) 13:32:14 ID:RGepJNtS0] >>614 共通設定⇒フォント⇒表示色 で選択バッファ〜を変えれば変わるだろ… もうちょい探したほうがいいよ
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 08:18:27 ID:nhljG/Rj0] ありがとうございます。フォント自体の設定…盲点でした。
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 12:23:28 ID: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があるとエラーになる。) こちら(white.s151.xrea.com/wiki/index.php?memo%2Fxyzzy%2Ffor%20debug )のstepとかmsgboxを 利用したりとかね。 watch.l(www1.odn.ne.jp/ymtz/watch.html )とか、profile.l(homepage3.nifty.com/~ko-ji/#profile ) とか、こちら(www.geocities.jp/kiaswebsite/xyzzy/encap.html )とかもある。 特にwatch.lはグローバル変数の値を確認するのに重宝している。 デバッグ用のxyzzyをビルドするという方法(raido.sakura.ne.jp/southly/xyzzy/step.html )もあるらしい。 自分としてはlispディレクトリや拡張lispなどを参考にしてとにかく書いてみるのがいいと思うけどね。
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 12:51:51 ID:5ZftulEM0] 後、(message "~A" 変数名)なども使えるな。 あやしげなところにmsgboxを置いておいてブレークポイント代わりに使うのが一般的なんじゃないかな?(多分)
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 14:44:41 ID:xG9r0ZiP0] >>617-619 それをprintfデバッグと言うんじゃないだろうか
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 17:45:04 ID:usJfocSY0] そだねw
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 17:53:43 ID:5ZftulEM0] >>619-620 xyzzyにはデバッガが無いのだからC言語とは状況が違うのでは? 一般人にはprintfデバッグ=>>617-618 と受け止めるのは無理があるんじゃないですかね? 励まし合うスレということで現状でのデバッグの方法をまとめてみたつもりなんだけどね。
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 18:24:57 ID:usJfocSY0] すまん、気に障ったのなら申し訳ない。茶化すつもりはなかったんだ。 ただ、いわゆる「printfデバッグ」も、Cでデバッガが無い時に使用する方法なので状況は似ていると思う。
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 22:12:46 ID:aU6Y7jvC0] なんだかんだで理解しやすいからね。printfデバッグ。
624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 05:29:27 ID:apc+fhlt0] >>621 じゃあ、あえて言おうGJであると。 まあ、xyzzylispみたいなインタプリタだと逐次調べれるので 常にデバッガ使いながら作ってるような状態というか ちょっとした改造には大して気にしなくても言いと思うけどね この辺とか自分は使った事がないや watch.l www1.odn.ne.jp/ymtz/watch.html profile.l homepage3.nifty.com/~ko-ji/#profile 簡単プロファイラ www.geocities.jp/kiaswebsite/xyzzy/encap.html
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 06:49:08 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 07:04:33 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 07:26:52 ID:HCn+Jn9c0] >>626 のlisp-tags-find-targetは(in-package "editor")と(in-package "user")で挟まないと動かないかもしれない。
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 14:41:28 ID:T+XDpH0u0] remember.l がとても便利っぽいのですが、新しいメモを .notesの先頭に 付け加えるようにするにはどうすればいいでしょうか?
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 13:27:05 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 13:32:15 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 14:40:32 ID:laNZvvnd0] 拡張lisp/javascript-mode - XyzzyWiki xyzzy.s53.xrea.com/wiki/index.php?%B3%C8%C4%A5lisp%2Fjavascript-mode こちらの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 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 14:58:10 ID: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 mailto:sage [2008/04/17(木) 08:51:42 ID:1QNpVGGR0] >>629 うわっ、ありがとうございます! 自分が思っていた通りの動作ができました。 始めは暗号解読に似た気持ちでソースを読んでいたのですが、簡潔な解説も していただいたおかげで、この関数の仕組みもだんだん理解できてきました。 これをきっかけにもう少し勉強してみようと思います、ありがとうございました。
634 名前:名無しさん@お腹いっぱい。 [2008/04/19(土) 03:44:57 ID:47RlQGVZ0] 17日頃から2ch-modeの板一覧が更新されなくなっちゃいました。 2ch::*menu-url* は menu.2ch.net/bbsmenu.html になってるんだけど、 menu-reload をしても304で更新なしになってしまう。 例えば、デジカメ板は hobby11サーバーになっているのに、自分のとこでは10のまま。 話題が出ないということは、自分だけの問題とは思うんだけど、 最近xyzzy関係のファイルをいじった覚えもなく、なぜ突然おかしくなったのか… なにかわかる方がいればお願いします。
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 06:45:32 ID:NMClkXhn0] 鯖移転があったころでない? 新規リストをどうにかこうにかすればなんとかなる気がす
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 12:19:31 ID:Q/QdAJEx0] 現状 bbsmenu.html の内容が変わっても例えば hobby10→hobby11 みたいにサイズが変わらない場合、更新ができない。 otherbbs を使うか、 (defun menu-get () : (http-get *menu-url* *menu-file* t))) と修正すればよいと思われる。 otherbbs では http-get 内を修正してしまっているんですが、こちらの方が望ましいと思うので、 こちらもこのように修正しようと思います。
637 名前:名無しさん@お腹いっぱい。 [2008/04/19(土) 15:35:23 ID:4YG7EuY70] なぜか今更新試したら余裕でできました。 635も636もよくわかんないんだけど、次につまずくまでに勉強しときます。 ありがとうござました。 しかしほかのみんなはできてたっぽいのが不思議
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 21:37:10 ID:fuf1O7aL0] 2ch-modeで、追っかけスレが落ちてるかどうかを調べる方法ないもんですかね。 今は、落ちてたらエラーが出る動作で確認するためにgを押してるんですけど、 これだといちいち板のスレ一覧開いちゃうんでちょっと手間で…。
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/19(土) 21:58:13 ID:T/3BRiYu0] わたしもhobby11が取れなくて苦労しました。結局、 \xyzzy\.2ch\bbsmenu.txt \xyzzy\.2ch\bbsmenu.html このファイルを削除して板リスト再読み込みかけたらOKでした。
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/20(日) 00:33:28 ID:eeZnQX7q0] >>637 otherbbs は 2ch-mode でしたらばやまちBBSのスレが見られるようにする拡張です。 スレを読む、スレに書き込む、スレ一覧を表示する、スレへのリンクでジャンプする…位しかできませんが…。 otherbbs を入れると一応 bbsmenu.html のサイズが変わらない更新も検知できるようになっています。…はず… xyzzy.s53.xrea.com/wiki/?cmd=read&page=tips%2F2ch-mode%20%C2%BEBBS%B3%C8%C4%A5
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 00:25:05 ID:cE2W2rGRP] "ゔ"が表示及び保存ができない。。 表示できなくてもいいんだけど、保存するときヴで保存されるのは困る。 これはさすがに本体に手を入れないとだめかな。
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 07:25:03 ID:9lGhvKv50] ほんとだ (write-char (code-char 4389)) これで表示して保存は別に考えるとか・・・面倒すぎるな
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/29(火) 15:32:48 ID:s9/u6gQj0] つい最近、補完なんてあるのを知った亀歴5ねんせい マルチモニタじゃぜんぜん使えねーじゃん‥サミシス
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/29(火) 18:18:38 ID:x75l4sfh0] >641-642 642の方法で表示・保存(UTF-16LE)はできた。 ただし読み込みの時に化ける。
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/29(火) 21:17:29 ID:V5Iqxf1m0] xyzzyのUNICODEってけっこう不完全だよなあ・・・ アラビア文字も対応してないし。いやしてる方がマレかw まあ、アラビア圏の知り合いができて気づいただけだがww
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/29(火) 21:20:59 ID:ac1QYf3A0] 何がおもしろいんだか。
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/30(水) 04:02:27 ID:K0pLoLYH0] 上のほうにデバッグの話出てたけどedebugみたいなの作るのって無理? edebug.elは4530行あるので余裕で挫折
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/01(木) 21:22:22 ID:ygncIwSA0] アラビア文字は左右逆だから取り込み辛そうだけど なんでタイ文字って対応してないんだろ? 何か難しいことあるのかな?
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/01(木) 21:45:18 ID:Nxnjdy4F0] 要望が無かったからかと
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/01(木) 22:47:57 ID:bCVjCXss0] 対応してなくても一生困ることないよ
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 00:30:46 ID:kgoEooKl0] 困る人は困る
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 01:39:57 ID:vWfJyFv20] 困らない人は困らない
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 01:50:53 ID:0TjnqGff0] (if (困る?) 困る) (if (困らない?) 困らない)
654 名前:名無しさん@お腹いっぱい。 [2008/05/02(金) 02:01:26 ID:VQGNhll30] >>648 タイ語は左右どころか上下に文章が伸びる訳だが。 完璧に実装するのはアラビア語よりもよっぽど難しいと思うぞ。
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/02(金) 08:17:56 ID:BKj4dix60] アラブ人に作ってもらえ
656 名前:名無しさん@お腹いっぱい。 [2008/05/04(日) 11:45:58 ID:MJIN3kIu0] あげ
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 02:09:32 ID:CRvLwNyW0] >>654 ぬおっ! そうなのか! そりゃ無理だな
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 13:27:17 ID:6rezoG5t0] 高機能かも知れんが、学習コストが高いのに無理して使うって何。 エベレスト山に登るような感覚かいな。
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 14:38:35 ID:7ihOQ5bQ0] その人が無理しないと使えないと言うんなら、仕方がありません。ありがとうございました。
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 14:51:43 ID:iZFa+7Uz0] 無理に使わされて困ってるんだったら私が代わりにお詫びしよう。 私はあんまり手間をかけずにLispで遊びたいだけなんで そのへんよく分かりません んじゃ!
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 15:15:19 ID:lCGy+tVe0] >>658 機能が豊富であるということはそれらを呼び出す手順が 明示的暗黙的に必要であるということになって必然的に 覚えることが多くなってしまうものだと思います。 この手の論理は釣りだと思うので遊ぼうとしたんですが 頭が硬すぎるみたいです。
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 15:53:09 ID:XXQWKgeF0] テキストエディタとしては無理して使うたいほど垂涎の高機能でもないんじゃないのか。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 20:58:27 ID:YAXEthSG0] >>658 それをコストだと思っているならxyzzyやemacsは向かないぜ 学習やカスタマイズが楽しいと思えるなら向いてる
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 03:00:06 ID:PivMf9A90] 俺はカスタマイズ無しで 思考を自動的に読み取って動作してくれるソフトが欲しいけど まだ存在しないみたいだから 今現在で俺が知ってる中の一番使いやすいxyzzyを使ってる
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 04:48:42 ID:w7eIT3ZS0] .xyzzyが10行以下で使っててごめんなさい
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 12:29:56 ID:JErZfjgu0] >>662 特に最近は、他のエディタが追い付いてきて大差はないね。 今もメリットはあるけど、他のエディタのほうが優れている機能もある。
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 13:09:38 ID:wrYIkdQK0] >>666 >他のエディタのほうが優れている機能もある。 具体的にどの機能が? 大抵はlispで実現できるんじゃないの?
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 14:11:25 ID:p7ILj0rv0] >>666 最近はxyzzy以外のエディタについてほとんど知識がないんで、よかったら詳しく 教えてください。使ってみたいです。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 21:43:49 ID:TucKR8r40] xyzzyを使い始めた頃って他のエディタってほとんどが正規表現を外部DLLに依存してて 改行を挟んだ正規表現の扱いが厳しかったり、正規表現のgrepが遅かったり 長い正規表現を処理できなかったりでxyzzyくらいしかまともに使えるのがなかったよ。 当時の秀丸でMB単位のファイルを開くと激しく固まってたのをさくっと開けた印象もよかった。 当時は.xyzzyにwinkeyだけ入れてメニューからの操作のみで使ってたよ。 カスタマイズしない分には学習コストとか関係なかった。 >666 最近の追いついてきたエディタを教えて欲しい。 最近出てきたエディタってよく知らないので。
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/06(火) 21:55:31 ID:zHgfxIh70] 今の使い方と大体同じものが一通り入ってないと乗り換えは難しいからなぁ
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 05:05:44 ID:rB0Bplx40] >>667 基本的な機能は変えにくい 文字コードとか、lispのエンジンや、処理速度なんかみたいに Cに依存してる所はlispじゃ変えにくいし、変えてもあんまり効果的じゃなかったりする >>668-669 秀丸やEm、MIFESみたいな普通に有名なのがかなり進化してると思うよ。
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 05:28:41 ID:5gu3NL2T0] >>667 xyzzyで実現できない or 凄く難しい機能といえば インライン画像と折りたたみじゃない?何度か話題になってるし。
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 06:52:26 ID:GrUGs+9w0] >秀丸やEm、MIFES これらは、その基本的な機能をカスタマイズ出来るんか?
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 07:51:58 ID:V2+BoGmZP] 処理速度なんかは機能というより性能といったほうがいいんじゃないかな。 それでも性能も含めて秀丸とか進化してるというのはわかる。 かといってxyzzy基本性能が見劣りするわけじゃないけど。 実際機能となると>>672 ぐらいかな。lispで実装が厳しいと思うのは。
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 09:13:40 ID:Rw/gLkSf0] あと、プロポーショナルフォント、縦書きですか。 ;; 自分は興味ないけど。
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 10:00:03 ID:wnFUdw980] 縦書きと折り畳みはバッファを2つ使えば実装できるでしょ。 縦書きを完璧に実装するには縦書き用のフォントが必要となるが。 文句を言う前に自分で実装を試みてみたらどうかな? 秀丸も少し使ってみたがgrepなんかはxyzzyの方が速いし、マクロもあまり速くない感じがする。 マクロでできることもxyzzyよりも大分制限があるんじゃないの? 基本的性能ではまだまだxyzzyに分があるんじゃないかね。 自分としては乗り換えるならemacsだけど速度や安定性がまだまだだし、いままで書いたlispコード(多分1万行を超えている^_^;)を 無駄にするのはきついので当分は考えられないし、特に不満なところもないけどね。
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 10:24:40 ID:mzwPzBEJ0] 初心者のころに書いたコードがちょっとの工夫で半分ほどになることも少なくないのが lispの面白いところ もう一度書き直してみてはいかが
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 10:54:40 ID:YDYGxzFO0] >>676 > 縦書きと折り畳みはバッファを2つ使えば実装できるでしょ。 > 縦書きを完璧に実装するには縦書き用のフォントが必要となるが。 縦書きのIカーソルはどうやって実装するの? 後プロポーショナルの縦書き。 偉そうに言うならヒント頂戴よ。
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 11:28:55 ID:V2+BoGmZP] >>676 バッファを2つ使って折りたたみを実装するって数年前にも同じような 話しあったね。 結局あの方法で実装した人いるのだろうか。 無理にlispで折りたたみを実装すると微妙なものが出来上がるっていう レスもあったけど。 特に、同期のさせ方とundo/redoの情報、置き換えなどのバッファ全体に 影響を与えるコマンドが実行された場合の処理方法/速度が 気になるところ。 さらに、既存の拡張lispとの相性を考えるとなると。。
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 13:04:47 ID:wnFUdw980] >>678 縦書きは表示だけなら出来てますよ。 ttp://homepage2.nifty.com/kimagurenixyzzy/sokudoku.html tategaki.elというのもあります。 ttp://www.bookshelf.jp/elc/tategaki.el >縦書きのIカーソルはどうやって実装するの? それは多分ソースに手を加える必要があるんじゃないかと。 >後プロポーショナルの縦書き。 上は等幅フォントが前提なのでプロポーショナルは難しいかも。 >>679 確かにlispで実装するには速度が気になりそうですね。 既存の拡張はほとんど使えなくなると思います。 まあやってみないとわからないですね。 微妙なものが出来上がるというのは実際試した上での発言なんですかね。
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 13:09:00 ID:wnFUdw980] 上の縦書きはどちらも()などの表示ができないので念のため。
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 13:10:51 ID:YDYGxzFO0] >>680 そりゃソースいじれば実装できるだろうよ。 発言を読む限りlispの拡張だけで完璧に実装って前提で話してると思ったから 質問したんだけどなぁ。
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 13:16:47 ID:wnFUdw980] >>682 だから縦書きフォントが必要といっているんだけどね。 偉そうに思われたなら悪かったが、自分で試しもせずに文句ばかり言うのもどうかと思うよ。 今ちょっと忙しいのでこのへんで。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 13:30:45 ID:YDYGxzFO0] >>683 > 偉そうに思われたなら悪かったが、自分で試しもせずに文句ばかり言うのもどうかと思うよ。 自分で試して上記の二点がどうしても実装できないという結論に達したから、 実装できると仰るあなたに聞いたわけなんですがね。 まぁ結局無理だって言うし、逃げたようだからどうでもいいけど。
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 14:04:37 ID:wnFUdw980] >>684 だから冗談抜きで忙しいんだって。今は相手をするのは無理。
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 15:09:01 ID:wRj9utXf0] どっちも見苦しいから消えてください
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 15:42:08 ID:V2+BoGmZP] >>680 数年前のレスのことなんでその人が実際に試したかはわからない。 でも>既存の拡張はほとんど使えなくなると思います。 というように、既存のlispが使えないとなるとやはり微妙と捉えても いいんじゃないかな。 仮に君が言うように実際に試すとしても、仕組みを考えた上でやらないと 結局同じところで悩むと思うよ。
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 18:04:31 ID:YtnO7lTo0] フルカラー表示も欲しいなぁ
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/07(水) 23:43:53 ID:Lo37Z+RR0] 機能追加よりも、xyzzy本体の開発に求心力が欲しい。 wikiとか何箇所かでちらほら動きもあるけど、 やっぱり他のエディタに比べて、なんか元気がない気がして。 もう機能的に満足して、xyzzyへの興味が薄れてるのかもしれないけど、 できたら、ブログを始めて次のxyzzyはこうだ!みたいな ビジョンをぶち上げる亀井さんを見てみたいw
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 02:37:30 ID:flLRng5e0] 秀丸でできてxyzzyでできないのが悔しいだけ。 そして、作者の熱意の違いが悔しいだけ。
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 04:25:21 ID:QJRiVvBa0] >自分で試しもせずに文句ばかり言う このスレでそれは禁句だろ。 教える気もないし、分かってると自分で思ってる人は本スレいけよ。 邪魔なだけ。 馬鹿みたいな要望とかでもガンガン書いたらいいよ 勿論書いた所で実装されるわけじゃないけど 簡単に出来そうなのだったら作ってくれるかもしれないし ひょっとしたら、ないと思ってるだけであるかもしれない。
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 08:41:53 ID:Lb0voFVX0] 30分でレスする余裕あるのに忙しいってww
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 09:50:34 ID:TIuAFt8P0] KaTeXでC-c t jからのコンパイルが「バッファが見つかりません:"*KaTeX-typesetting*"」と表示され出来ません。 原因としてなにか考えられることがありましたら、ご教示おねがいします。 .xyzzy (push (concat (si:system-root) "site-lisp/katex") *load-path*) siteinit.l (push (concat (si:system-root) "site-lisp/katex") *load-path*) (pushnew '("\\.tex$" . elisp::katex-mode) *auto-mode-alist* :test #'equal) (autoload 'elisp::katex-mode "katex" t) (setq elisp::tex-command "platex -src") (setq elisp::dvi2-command "c:\\dviout\\dviout") (setf elisp::KaTeX-default-documentclass "jsarticle") (setf elisp::KaTeX-default-pop-window-height "3") (set-extended-key-translate-table exkey-M-return #\M-RET) (defun user::katex-mode () (interactive) (elisp::katex-mode))
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 23:55:25 ID:gIg0pz6N0] xyzzy本体の開発の件だが、まずはSourceForgeにあげませんか。
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 02:31:28 ID:LCkOWjYL0] c++-modeで()とか{}とか+-=!とかの記号に色を付けることは出来ますか?
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 02:48:36 ID:ZYkmj7cL0] >>693 KaTeX を使っていないのでよく分かりませんが、以下がおかしい気がします。 > (setf elisp::KaTeX-default-pop-window-height "3") elisp::KaTeX-default-pop-window-height に設定するのは文字列ではなくて、数値ではないでしょうか。 (setf elisp::KaTeX-default-pop-window-height 3) と書くのが正しいのではないでしょうか。 これで直るかどうかは分かりません。
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 07:46:10 ID:/9lvKrjp0] >>696 ありがとうございます。 私が調べたところiswitchbと競合していることがわかりまして、 読みこまないよう設定したところコンパイルできました。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 15:48:10 ID:K02E7fyC0] リファクタリング機能がほしいなーと思っています。 言語に関係せず、選択した範囲内の $foo を $bar に変えたら 範囲内にある $foo 全てが $bar になるような lisp はありませんか。 $foox は $barx にならず、$foox のまま、 みたいに少し賢いと嬉しいです。 ( さらに対象には自動で色が付くと素晴らしいです )
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 16:41:46 ID:w3OU88ny0] 検索・置換でやれるように思うんだが リファクタリングってどういう意味で言ってるの?
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 17:26:21 ID:K02E7fyC0] | $foox は $barx にならず、$foox のまま、 | みたいに少し賢いと嬉しいです。 のように、いちいち foox がひっかからないように 正規表現を書かなくてすむのと、 インクリメンタルに置換状況が見えると嬉しいです。
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 19:31:14 ID:GpewcdJF0] そのfooより後ろの正規表現の部分はだいたい決まってるようなもんだから、 入力した検索文字列にそれを付加してから検索・置換するような関数作ればいいんじゃない?
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 19:37:40 ID:IS3/SdVM0] >>700 > いちいち foox がひっかからないように正規表現を書かなくてすむ いちいちといっても検索文字列を「$foo\>」とすれば済むんじゃ? それすらメンドイというならスマンが。 > インクリメンタルに置換状況が見えると嬉しいです。 これも確認ありで置換すれば済むし。
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 23:06:27 ID:UscVxJCH0] ttp://www.moongift.jp/2008/05/ready_lisp/ 何というか惜しい。
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 01:07:44 ID:A8iF1aU80] ロジックを関数でくくり出す機能でも要求してるのかと思った。
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 01:21:42 ID:JW+OcfFi0] 「単語単位で検索する」を使ってないのか
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 03:42:12 ID:m0ZyYbac0] そんな機能があったとは…
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 10:18:33 ID:+WzhGLNd0] reftex のキーバインドってどう設定すればいいんでしょうかね。 sample.reftex をみて、.xyzzy で以下のようにしても反映され ませんでした。 (add-hook 'user::*reftex-load-hook* #'(lambda () (global-set-key #\F5 'repeat-forward-search))) どうぞよろしく。m(_ _)m
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 12:52:18 ID:iUtLo3BV0] >>707 reftex使ってないからわからないけど、これで出来ない? (define-key reftex::*reftex-mode-map* #\F5 'repeat-forward-search) でもrepeat-forward-searchってもともとF5に割り振られてるよね
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/10(土) 15:09:53 ID:ropdLSmT0] >>708 どもです。 > (define-key reftex::*reftex-mode-map* #\F5 'repeat-forward-search) を $XYZZYHOME/.reftex に書いたらできました。 ;; デフォルトだと F5 には reftex-repeat-forward-search が振られていて ;; 使いづらかった。
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 20:30:03 ID:7fuWonj10] 高機能かも知れんが、学習コストが高いのに無理して使うって何、 って疑問を解決するために、「入門xyzzy」と「入門Common Lisp」 の本を買ってきた。 上級ユーザーになったら自慢できるだろうな。 キー操作が他と違うから、現状は変な挙動がして不便なエディタだが、 その異端のようなものを、自分が最適に扱えるように身に付けることに 意義があるだろうな。
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 22:30:05 ID:jZS6H2Zj0] >>710 俺からすればwindowsの方が異端。使いにくいぞあのキーバインド。
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 22:47:38 ID:DxPtuoDH0] キーバインドをWindows風にするやりかたはその本に書いてある。 キー操作の心配がそれでなくなるといいが
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 23:54:40 ID:7fuWonj10] キー操作をwindows風にカスタマイズすることを「自分が最適に扱えるように身に付ける」 と言ったのではない。元々のxyzzyのキーバインドに自分が対応できるようにするわけだ。 異端なものを自分に吸収することに意義があるだろうな。だから学習する。 ところで、Lispやったら楽しいかいな。
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 23:58:43 ID:0auJ0wDr0] Ctrl キーと CapsLock 入れ替えて、 C-n,p,f,b で一日過ごしたら、もう戻れなくなったけどなぁ。 切り取り・貼り付けも3日で慣れたし。 windowsのいろんな アプリケーションも、ツールでEmacs風にできるしね。 # Lispやったら楽しいよ
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 00:35:42 ID:XPPhw9DV0] 結局やりたいようにやる人のようだから 楽しいかどうかは自分で
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 08:11:39 ID:qXUo0JhC0] 結局のところ、Emacsキーバインドだって最適解とは言えない部分もあるわけで、 俺にとっては他のエディタ以上に柔軟に自分用の「俺キーバインド」や「俺機能」が実現出来ることが重要。 まあ、その拡張性の高さや豊富さが、学習コストとのトレードオフになってる部分はあるかもしれないけど、 今はWikiとかあるし、昔よりはハードルは低くなってるんじゃないかねぇ。
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/12(月) 22:09:55 ID:HyZTUU2p0] CapsLockにCtrlを割り当てるとEmacs小指になることだけが欠点ちゃ欠点な希ガス (無変換・変換キーにCtrlを割り当てて緩和させてる・・・)
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 01:49:01 ID:ffzhz3jd0] 小指の付け根でCtrlを押すのが、一番楽なんじゃない? と言いつつ、今はノートなんでCapsLockをCtrlにしてるけども
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 16:10:24 ID:agEsP4qg0] 小指の付け根で押してる。ホントは嫌なんだけどな。xcvが正しく押せなくなる。 これが正しく押せないとxyzzyでは致命的だし。ていうか終了するし。
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 16:45:05 ID:V5Hkmndn0] 右手で反対側のCtrlを押すこともある
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 17:04:13 ID:IUcLmWX60] そのクセを付けようと奮闘中なんだが、これがなかなか… 右のシフトも使わないなあ
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/13(火) 20:35:33 ID:RWcnm90T0] 出先では キーボード配列が、Ctrlの位置が、IMEが、あばばばばー ってなるんですね、わかります
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 03:44:28 ID:efEFxtNh0] usbで持ち運べるキーカスタマイズソフト入れればいいじゃないの? 使う時だけ、キー変更して終了したら戻すスクリプトでも書いておくとか
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 08:11:00 ID:9+l/ew1c0] >>723 > usbで持ち運べるキーカスタマイズソフト入れればいいじゃないの? そういうのがあるなら教えて欲しい。繭なんかは、レジストリに書き込むので USB メモリに入れらないのです。
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 08:41:15 ID:dAcORiya0] >>724 > そういうのがあるなら教えて欲しい。繭なんかは、レジストリに書き込むので > USB メモリに入れらないのです。 繭を持ち運ぶ問題点はまずドライバ使うことだと思うんだが… 俺は最近AHK使ってるな。 でも日本ロケールだとCapsLockを他に割り当てれない。
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 15:42:37 ID:VV3a+6mM0] > 日本ロケールだとCapsLockを他に割り当てれない これってIMEはCapsLockのオンオフを追えてるんだからなんとかならないのかなぁ
727 名前:724 mailto:sage [2008/05/14(水) 16:33:35 ID:9+l/ew1c0] >>725 > 繭を持ち運ぶ問題点はまずドライバ使うことだと思うんだが… 申し訳ない。orz 俺はどうしてもって時は HHK を持ち歩いてけど、周りの目が…
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/14(水) 16:37:04 ID:dAcORiya0] >>727 気にするなってことよ。 > 俺はどうしてもって時は HHK を持ち歩いてけど、周りの目が… なんという俺ww と言うか俺は普段リナザウと HHK2 持ち歩いてます… プレゼンする時はこれ+ノートも。
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 12:02:18 ID:dOluBcOZ0] c-modeやperl-modeなどのモードって tuareg-modeみたいに、コンパイル結果が即別画面に表示されるような コマンドってあったりしますか? それともこれらのモードって入力補完やキーワード色づけ、インデントといった機能が 主体のモードなのでしょうか あれがあると、開発効率が圧倒的に違うのですが
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 12:14:21 ID:2P1yashb0] >>729 emacsでいうfly-makeみたいなもの?
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 12:32:10 ID:dOluBcOZ0] fly-makeも使ったことないですが、これはVisual Studio 2005にある コンパイルしなくてもエラー箇所に下線が引かれるやつと同じっぽい?だとすると違います tuareg-modeは、Lisp-interaction-modeに近いんですが、 結果が別画面に出る点が違います(カーソルは元ウィンドウのまま) lisp同様行単位の他、リージョン単位、それからバッファ全体の3種類の評価ができて 超便利です 少し調べてみたところcperl-modeで検索したら最初に出てくる perl-debug.elがイメージに近そうです うまく動作しないので、まだなんともいえないですが・・
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 12:38:57 ID:dOluBcOZ0] ああ、CやC++はスクリプト言語じゃないから、makeっていう発想になるわけか tuareg-modeはOCaml用のモードなんですが OCamlもPerlもどちらもスクリプト言語として使えるから こういうモードがあるのかもしれない xyzzyにtuareg-modeがあればベストなんですが なさげなので、他モードを参考に自作できんかなーって思ったんですよ
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 19:45:48 ID:a/425wBD0] たぶん難しくはないよ make-process で OCaml のプロセスを走らせといて、文字列を送りつければいい
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/19(月) 21:20:40 ID:dOluBcOZ0] ありがとうございます。 実はあきらめかけてたんですが、make-processでググったら 参考になりそうなサイトがいろいろと出てきました。 まずは、ヘルプをみれる環境を作るとこから始めてみます
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 01:12:15 ID:FtGjqSRJ0] 最低限の動作するバージョンができました。 (defun ocaml-start() (delete-other-windows) (split-window) (setq buf (get-buffer-create "ocaml")) (setq oldbuf (selected-buffer)) (when (buffer-process buf) (kill-process (buffer-process buf))) (setq p (make-process "ocaml" :output buf)) (display-buffer buf) (set-buffer oldbuf)) (defun ocaml-send(str) (setq oldbuf (selected-buffer)) (set-buffer buf) (insert str)(insert "\n") (goto-bol) (process-send-string p str) (process-send-string p "\n") (display-buffer buf) (set-buffer oldbuf)) (defun eval()""(interactive)(beginning-of-line) (let* ((start (progn (goto-bol) (point))) (end (progn (goto-eol) (point)))) (ocaml-send (buffer-substring start end)))) (ocaml-start) (ocaml-send "open List;;") (ocaml-send "let pp lst=let rec p a b=function []->a::b|ls->fold_left(fun x y->p (y::a)x(filter((!=)y)ls))b ls in p [] [] lst;;") (ocaml-send "pp [1;2;3;4;];;")
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 01:17:32 ID:FtGjqSRJ0] しかしここまで作って気づいたのが 行をevalする際に、「1つの文がどこまでか」をさかのぼって調べようと思うと 構文解析まで必要?だとしたら最後まで作るのは自分には荷が重い・・ その点だけは、Lispは楽ちんだよなあw
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 11:01:38 ID:yyKbwS8V0] >>736 構文解析しない超手抜き版 (defun ocaml-eval-phrase () (interactive) (save-excursion (let ((start (progn (scan-buffer "^\\w" :regexp t :reverse t) (point))) (end (and (scan-buffer "^\\w" :regexp t :no-dup t) (point)))) (ocaml-send (buffer-substring start (or end (point-max)))))))
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 11:21:36 ID:ri2joa0h0] >>736 tuareg-mode というのを移植すればすぐできると思うよ。
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 16:21:41 ID:lhHL8IKi0] 移植もそんな楽なもんじゃないけどね。
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 16:58:44 ID:kxZD+sl80] むしろ素人には移植の方が難しいという罠。
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 17:08:59 ID:VCR54L700] モードごとのxx-indent-lineを任意のキーで実行するには、何のコマンドを割り当てればいいの? mode-specific-indent-command じゃあダメみたいだし。
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 18:57:21 ID:R6lAX3No0] tuareg-mode 読むの結構大変だと思うよ
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 20:50:36 ID:FtGjqSRJ0] >>737 ありがとうございます。これは正規表現で1ワード文だけsendしてるわけですよね。 しかし、Ocamlでそれはかなり厳しいものがありますw 今はとりあえずこんなのでしのいでます。(それぞれバッファ全体、行、リージョン) 行は使い物になりませんが、プログラムが小さい間はバッファ全評価でも十分使えます。 (defun e()""(interactive)(ocaml-send (buffer-substring (point-min) (point-max)))) (defun el()""(interactive) (let* ((start (progn (goto-bol) (point)))(end (progn (goto-eol) (point)))) (ocaml-send (buffer-substring start end)))) (defun er(b e)""(interactive"r") (ocaml-send (buffer-substring b e))) それと、自分の力量ではtuareg-modeの移植は難しいです (require 'cl) cl処理系のxyzzyにとっては当たり前?なのか、まずはこいつがこけて ええと・・お手上げ・・ってな感じでして
744 名前:737 mailto:sage [2008/05/20(火) 21:41:39 ID:R6lAX3No0] >>743 > これは正規表現で1ワード文だけsendしてるわけですよね。 いや、違うw 行頭にワード構成文字がある場所をフレーズの開始位置とみなして、 現在位置から後ろへ見て最初に始まるフレーズを送ってる。 でも今考えたらこれだけだとちょっと不具合があるな。
745 名前:737 mailto:sage [2008/05/20(火) 21:54:17 ID:R6lAX3No0] 再挑戦。tuareg-mode の tuareg-eval-phrase とだいたい同じになるつもり。 コメントがある場合に違うのは見逃して。 (defun ocaml-eval-phrase () (interactive) (let (start end) (when (scan-buffer "^\\w" :regexp t :reverse t) (setq start (point)) (or (scan-buffer "^\\w" :regexp t :no-dup t) (goto-char (point-max))) (skip-chars-backward " \n\r\t\f\v") (setq end (point)) (ocaml-send (buffer-substring start end)) (unless (looking-back ";;") (ocaml-send ";;")) (unless (bolp) (forward-line)))))
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 22:27:24 ID:FtGjqSRJ0] >>737 おお、これはいいですね 意識してインデントしておけば、ばっちり使えますね。 ぱくらせていただきますw
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 01:06:23 ID:sTtd0uDN0] >>741 (defun mode-specific-indent-command-call () (interactive) (funcall mode-specific-indent-command)) >>742 結構大変で、やっぱり途中であきらめた。
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 06:01:26 ID:MR69jTp00] >747 ありがと。 TABに補完とインデントの両方の機能を持たせたったのだ。 この割り当てかなら、ミニバッファでのTAB補完も効くし。 (let ((keymap (make-sparse-keymap))) (define-key keymap #\TAB 'my-dabbrev-expand) (add-hook '*create-buffer-hook* #'(lambda (buffer) (set-minor-mode-map keymap buffer)))) (defun my-dabbrev-expand() "dabbrev-expand" (interactive) (if (or (and (char>= (preceding-char) #\0) (char<= (preceding-char) #\9)) (and (char>= (preceding-char) #\A) (char<= (preceding-char) #\z))) (dabbrev-expand)) (funcall mode-specific-indent-command))
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 17:54:38 ID:Km5J5G1o0] >>748 それだと Z と a の間のいくつかの記号も入っちゃうよ。 (defun my-dabbrev-expand () "前の文字が英数字なら dabbrev-expand、それ以外ならインデント" (interactive) (if (alphanumericp (preceding-char)) (dabbrev-expand) (funcall mode-specific-indent-command)))
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 20:06:55 ID:MR69jTp00] >749 投稿後に(string)に気づいたので、正規表現で文字を調整中です。 (defun my-dabbrev-expand() "dabbrev-expand" (interactive) (if (string-matchp "[0-9A-Z#$%&+._-]" (string(preceding-char))) (dabbrev-expand) (funcall mode-specific-indent-command)))
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 11:59:22 ID:m0GIWEfO0] 正規表現でスペース区切り文字列の入れ替えを行おうと以下のようなプログラムを書いたのですが 「文字が見つかりません」と出て動作しません 処理的には大筋あっていると思っているのですが、どこがまずいのでしょうか (replace-regexp "\([^ ]*\) \([^ ]*\)" "\2\1") (replace-regexp "([^ ]*) ([^ ]*)" "\2\1") (replace-regexp "(\S+)\s+(\S+)" "\2\1")←これは使用不可っぽい?
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 13:14:02 ID:c+9zBfhJ0] >>751 文字列リテラルだから backslash はエスケープしないといけない
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 14:07:20 ID:m0GIWEfO0] ありがとうございます。これでうまくいきました。 (defun swap()(replace-regexp "\\([^ ]*\\) \\([^ ]*\\)" "\\1 \\0"))
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 21:27:23 ID:FIUu1jF/0] オフ会はどうだったんだろう
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 15:01:20 ID:+wecsvlm0] ファイル名がindex.*の場合に、タブに表示するバッファ名をサブフォルダ名に変えるには? 全コンテンツがindex.phpなサイトを作ってるもので。 rename-bufferとかググっても出てこないんで。
756 名前:755 mailto:sage [2008/05/26(月) 15:40:55 ID:+wecsvlm0] すまそ、自己解決できた
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 16:25:35 ID:PzsqpXfF0] どうやって解決したか書いたらいい
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/26(月) 17:33:12 ID:+wecsvlm0] つ (defun my-rename-buffer () (setq str (get-buffer-file-name (selected-buffer))) (when (string-matchp ".*/\\(.+\\)/index" str) (setq str (string-replace-match str "\\1")) (rename-buffer str))) (add-hook 'ed::*html+-mode-hook* 'my-rename-buffer)
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/27(火) 23:38:57 ID:RHToqyar0] uniquify.l もいいよ。
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/28(水) 06:20:00 ID:Y1jcESQa0] >>758 やっぱり、そういう感じのを書いてるんじゃないかと思った uniquify.l以外にもolt2使うという手もあるよ
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/31(土) 11:06:11 ID:ulBZmw3u0] snippet.lのインデント指定で期待した通りの結果を得られなくて困ってる。 どうすれば改善できる? たとえばxml-mode用として.abbrev_defsにこう設定してあるとする。 ("complex" "<xsd:complexType> $INDENT<xsd:sequence> $INDENT<!-- ToDo:ここに要素を追加する --> $INDENT</xsd:sequence> $INDENT</xsd:complexType>") 期待した動作はこう。「@」がインデントに使われる空白を可視化したものだと思いねえ。 <xsd:complexType> @@<xsd:sequence> @@@@<!-- ToDO:ここに要素を追加する --> @@</xsd:sequence> </xsd:complexType> で、結果がこう。「@」はインデントに使われる空白だと思いねえ。 <xsd:complexType> @@<xsd:sequence> @@@@<!-- ToDO:ここに要素を追加する --> @@@@</xsd:sequence> @@</xsd:complexType>
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 12:59:35 ID:Q75UYbLp0] すみません、どなたか教えていただけると幸いなのですが。 load gatesしているんですが辞書引きモード標準の以下の キーバインドも変更されているらしく新たに設定しなおしたいんですが、 辞書引きのバインディング名(と呼びますでしょうか?以下の例だと ”英和”、”和英”、”読み”があたるかと。) ってどこを見たら記載されているのでしょうか? 英和 C-c e 和英C-c j 読みC-c r
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 13:30:50 ID:8w3psPK10] >>762 load gatesしてないxyzzyで M-x: describe-key で調べるとか
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/01(日) 16:50:34 ID:a47CInir0] >>762 ttp://hie.s64.xrea.com/xyzzy/note/keybind.html#describe-bindings
765 名前:名無しさん@お腹いっぱい。 [2008/06/08(日) 16:37:54 ID:rwr+hvFV0] 初心者です。C言語の強調表示する方法教えてください
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/08(日) 16:45:32 ID:D8RAEkoX0] 拡張子c のファイルをただ開くだけではされない?
767 名前:名無しさん@お腹いっぱい。 [2008/06/12(木) 09:21:07 ID:LFiheMSR0] www1.bbiq.jp/rohinomiya/products/ 上記のahk-modeを使ってみているのですが、 {SPACE}を入力しようと、"{"を入力しようとしたところ、 「引数が少なすぎます:(#<lexical-closure: editor::ahk-electric-brace>)」 とダイアログが出てしまいます。 どうにか修正する方法はありませんでしょうか?
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/12(木) 12:43:01 ID:rmCnjOCm0] >>767 (defun ahk-electric-brace (&optional (arg 1)) "Insert character ARG and correct line's indentation." (interactive "p") (if (save-excursion (skip-chars-backward " \t") (bolp)) nil (progn (ahk-indent-line) (newline))) (self-insert-command arg) (ahk-indent-line) (newline) (ahk-indent-line) (let ((event *last-command-char*)) (setq event (if (featurep 'xemacs) (event-to-character event) (if (stringp event) (aref event 0) event))) (when (equal event #\{) (newline) (ahk-indent-line) (insert #\}) (ahk-indent-line) (forward-line -1) (ahk-indent-line))))
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/12(木) 14:31:11 ID:ML/KFg3W0] ファイラをいじるのは後の楽しみにとっておいてある。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 03:37:51 ID:t0oroeKz0] Xyzzy Wikiの質問箱にも投げておいたのですが, あまり見られていないのかあまり機能していないのか分かりませんが 返信が(無理だよ,とかでもいいのですが)つきません。 ここでのマルチっぽい質問をご容赦くださいな。しかも長い……。 ↓以下コピペをちょっと改変 メーラーをKaMail V3に乗り換えてみようと思って少し触ってみました。 予想どおりのレスポンスの良さとHEでの検索に非常に満足なのですが, 一つだけ気になる点があります。 毎日1000通弱の業務メール(大半は返信の必要はないんですが, 保存しておく必要はあります)を受け取るのですが, メーラー本体上には常に半年分のメールファイルを置いておき, それ以前のものはすべて月別にバックアップを取って, ローカルからは削除する必要があります。 月で絞り込みとかしてファイルそのものを抜き出せばいいのですが, 触ってみた感じ,KamailV3にはそれができなさそうです。 なんらかの手法で可能なんでしょうか。
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 13:25:05 ID:yfIgqZnB0] >>770 >> なんらかの手法で可能なんでしょうか。 まあなんらかの方法で可能だと思う。該当するメールファイルを手で移動させる とか、半年ごとにxyzzyを新たに入れ直すとか。漠然としすぎているけど。 もうちょっと具体的に、xyzzy lispでできる方法はあるの?とか、Kamailにその 機能は含まれていないの?とか、スクリプト言語とかで自動化する方法はないの か?、って書かないとわかる人も答えようがないんじゃないかな。
772 名前:770 mailto:sage [2008/06/13(金) 13:35:23 ID:PiYrI8Eu0] なるほど。すいませんでした。。。 そもそもメールファイルそのものを“物理的に”(って言い方おかしいですが) 動かす手段が,ReadmeやGoogleを見る限り見つからなかったこと, Kamailのメールフォルダ内を見る限り,咄嗟に法則性が判断できない 細かいフォルダの羅列(それぞれの中に数十ほどのメールが入ってました)で, 普通にファイラーで手で処理しようにも厳しそうだったことなどがあり, 最初からネガティブモード炸裂でした。 Kamailに実はその機能があるよ,とか 「あのメールフォルダの数字はこういう法則だよ」とかが分かると, 非常に嬉しいです。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 21:23:00 ID:oRt/kzWU0] >>772 数字の意味は受信順じゃないのか
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/13(金) 23:56:29 ID:dG7ciIei0] expire?
775 名前:638 mailto:sage [2008/06/14(土) 23:39:27 ID:BzFlODhY0] >>638 ですけど、*2ch-use-dolib* が t でなければ落ちスレにはダイアログ出てたですね。 thread.l のthread-get関数で Status:302 を処理してるところに (if (equal buffer-mode '2ch-tracking) (tracking-change-kako)) と入れて自動で過去スレにさせることにしました。
776 名前:名無しさん@お腹いっぱい。 [2008/06/16(月) 05:37:13 ID:rMcmKz300] C-x C-c と間違えて、よく C-c C-xを押してしまって、 xyzzyを終了させてしまうのです orz 終了のショートカットを未定義にする方法はありませんでしょうか?
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/16(月) 05:54:17 ID:s81DyAx60] >>776 C-x C-c で終了じゃなかったっけ? (global-unset-key '(#\C-x #\C-c))
778 名前:名無しさん@お腹いっぱい。 [2008/06/16(月) 16:32:26 ID:rMcmKz300] >>777 ありがとう。できました。 そうです、間違ってました。 globa-set-keyの反対は、globa-unset-key か・・・
779 名前:770 mailto:sage [2008/06/16(月) 17:33:07 ID:dcc59uab0] 久しくWikiも2chも回る余裕がなかったのですが, いまWikiを見たら,とても嬉しいことにマクロ(と呼ぶのが正しいですか?)を 書いてくださった方がいました。 家に戻って時間があったら早速試してみます。ありがとうございます。 ここを見てるかどうか分かりませんが,こちらでも御礼をば。 > 774 さん expireを使ってどうにかするといいだろうな,とまでは想像がついたのですが, メールファイルの移動なりコピーなりの方法が私には分からず……。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 16:05:50 ID:ELT4MOu70] 連投すいません。 KamailV3って,受信後のカーソルの位置はどこかで設定できるんでしょうか。 gでgetしたあとで,一番上に戻るのがちょっと納得いかないのですが……。 それともこれは私がどこかでポカな設定してるだけなのかな。 サマリバッファでメールが古い順に並んでいる(一番上が一番古い)のに, 受信後に一番上にカーソルが戻るというのがどうにも。 folder.lの (defvar *folder-order-default* *folder-order-date-desc*) あたりかな,と思って末尾をascにしてみましたが,ダメでした。。。
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/17(火) 19:14:16 ID:pFY4bDTQ0] >>780 ソースを直接編集するんじゃなくて、KaMailV3なら .kamail3/config.l に 書いて定義を上書きするように習慣付けた方がいいよ。 自分が試した範囲じゃ、たしかに表示順が変わらなかったので、 定義を上書きしてみた。 ;;.. fetch後に、カーソル位置をfetch前に戻す。 ;; 上書き (defun fetch-execute-all () (interactive) (let* ((line (current-line-number)) (col (current-column)) (val (multiple-value-list (fetch-execute-list *fetch-config-list*)))) (goto-line line) (goto-column col) (values val)))
782 名前:780 mailto:sage [2008/06/17(火) 19:57:10 ID:ELT4MOu70] お返事ありがとうございます。 さっきちょっと時間があったのであれこれやってたら, folder.lで (list (folder-make-attr-folder *folder-inbox* *folder-inbox-alias* :order *folder-order-date-desc*) ; :order *folder-order-date-asc*) にしたら,カーソルは一番上ですが,降順になってちょっとだけ満足しました。 でも昇順のままカーソル位置が戻るならそのほうがありがたいです。 早速反映させていただきました。ありがとうございました。
783 名前:780 mailto:sage [2008/06/18(水) 22:38:16 ID:H2+yQQgx0] 3GBほどあったバックアップもようやくImportできて, 快適に使っております。みなさまありがとうございます。 ときに,Summaryウィンドウのfromで文字化けを起こすのは (クライアントに(株)とかを使ってる人が多いのです…) どうにかして直ったりするものでしょうか。 豆腐ではないのでフォントの問題ではないと思っています。
784 名前:名無しさん@お腹いっぱい。 [2008/06/22(日) 10:42:49 ID:mVxRkpZW0] >>768 すいません、遅くなりましたが、ありがとうございました。
785 名前:名無しさん@お腹いっぱい。 [2008/06/25(水) 14:08:51 ID:qZj1k9yN0] ruby-modeでファイルを開くときに、 ソースコードに指定した文字エンコードでなるべく開きたいと考えています。 ・ -Ku が文頭にあったとき、もしくは ・文頭か2行目に encoding: utf-8 か、 coding: utf-8 があったときに、 UTF-8Nで開くにはどのように書けばよいでしょうか?
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/25(水) 15:47:53 ID:P4cWNFmo0] テキストの折り返しをしない設定のときに、位置指定の桁で右端を表示することはできないだろうか。 画面上には80とか120桁で右端ラインを表示するけど折り返しはしない、という使い方。
787 名前:名無しさん@お腹いっぱい。 [2008/06/25(水) 16:33:53 ID:qZj1k9yN0] >>786 CodeGear(Borland)のIDEで見かける機能ですね。 指定の桁に点線を引いて、目安にするという(あくまで目安にするだけ) できるのかな?
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 12:18:03 ID:DGKMWIiZ0] 2ch-modeで追っかけスレ一覧を開くのが遅くて困ってたんですが、 .2ch/tracking.txt にゴミがいっぱいたまっていたのが原因でした。 tracking.txtを削除したらものすごく速くなりました。 今まで我慢してたのはなんだったんだろう…。
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 15:22:23 ID:E7CVBAi60] 振り向かないことさ。
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 15:25:45 ID:KgGp0Zdg0] 愛ってなんだ
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 15:45:43 ID:hqUJcEgM0] ためらわないことさ
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/26(木) 20:02:12 ID:kScYJpb60] 愛とは仮名でかくとアホと一字ちがいである
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 15:26:04 ID:+y69jikP0] ネットインストーラのsiteを無理やり最新に のlispを実行するとなぜかエラーがでるので 今までNetInstallerをほとんど使わなかったのだが、 今日やっと原因が0.2.2.232を使い続けていたためだと分かった…。 積年の問題が解決してよかったんだが、なんか疲れが出た。
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 17:45:52 ID:ynyURDKl0] 組込み方法くらいは自分で把握しておきたいんで、俺も使ってない>NetInstaller
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 17:53:31 ID:E5wSrZb10] 最近更新がないよね・・・
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 18:00:51 ID:OmiP7Ju+P] 本スレも大分過疎ってるな
797 名前:名無しさん@お腹いっぱい。 [2008/07/02(水) 14:27:45 ID:+9SIjkIP0] すみませんが、質問です。 xyzzyで、文字化けしたファイルを、エンコーディングを替えて開きなおすには、 どうしたら良いでしょうか? Emacs なら revert-buffer-with-coding-system (C-x RET r エンコーディング 名) で行えるのですが。
798 名前:724 mailto:sage [2008/07/02(水) 16:17:35 ID:P1K70DMk0] >>797 C-u M-x revert-buffer
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/02(水) 16:34:16 ID:UjRCSsJG0] >>797 xyzzy.s53.xrea.com/qanda/wiki.cgi?p=f17cc6ea9a537a3ab97dbac569e234a6
800 名前:797 mailto:sage [2008/07/02(水) 17:35:30 ID:+9SIjkIP0] >>798->>799 ありがとうございます。うまく行きました。 プレフィクスとして C-u をつけるのは、繰り返し回数の指定だけと思っていた のですが、このような引数を指定するようにも出来るんですね。知りませんで した。
801 名前:名無しさん@お腹いっぱい。 [2008/07/02(水) 19:20:55 ID:E61Guv5/0] kamailで、メールアドレスに "[" を含むメールを受信すると 「`['に対応する`]'がありません」エラーになって困ります。 Mailディレクトリのそれっぽいファイルを消せば治るのだけど、 なんとか起こらないようにするにはどう手を加えたらいいですかね
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 00:54:43 ID:GueJ335J0] >>801 私も以前困って調べたのですが(xyzzy Part9の928-929)、 kamail-summary.l のkamail-header-from-me-p内にある (string-match from *kamail-from*) で引っかかってると思います。 fromを正規表現として解釈するので、括弧類があるとまずいようです。 よくわからなかったので (string-match *kamail-from* from) と入れ替えてとりあえずしのげましたが、 本当はどうするのがいいのか私も知りたいです。
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/03(木) 01:42:40 ID:EvlxCka70] >>802 勘だけど、 (string-match (regexp-quote from) *kamail-from*) かな?
804 名前:名無しさん@お腹いっぱい。 [2008/07/04(金) 02:53:10 ID:wm/MBIf80] katex で 独自のコマンド \foo{}{} \bar{} に \footnote{} と同じ色づけを行いたいのですが .xyzzyにどのように記述するのかがわかりません。 どなたかご教示下さい
805 名前:724 mailto:sage [2008/07/04(金) 10:47:06 ID:EhrSkJYC0] >>804 XYZZYHOME/etc/TeX にキーワードを追加すれがいいんじゃない? かてふから自動化できる方法があれば俺も知りたいが。
806 名前:名無しさん@お腹いっぱい。 [2008/07/04(金) 17:52:50 ID:1UDCcgiC0] >>805 ありがとうございます。 解決しました。
807 名前:名無しさん@お腹いっぱい。 [2008/07/05(土) 02:40:12 ID:7jLS6HHv0] katexネタに便乗して質問します C-c t j を2回行い、それに続けて C-c t p まで実行するには どうすればいいですか? すぐにdvioutでプレビューを行いたいときに 目次の作成を行うための2回のコンパイルを 一回の入力で済ませたいので また、C-c t j を2回行ってC-c t f を実行することで texからpdfまでの作成を一回の入力で済ませる こともしたいです お願いします
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/05(土) 09:01:24 ID:pBnYKtGm0] >>807 > C-c t j を2回行い、それに続けて C-c t p まで実行するには > どうすればいいですか? BibTeX やインデックスの作成などで複数回コンパイルする必要があるなら、 latexmk を導入することを勧める(めんどいけど)。 www.yatex.org/qanda.html chaosweb.complex.eng.hokudai.ac.jp/~hagi/contents/memo-meadow-tex.html 以上は、YaTeX の設定だけど、自分の環境では、.xyzzy に (setq elisp::tex-command "latexmk.bat -f") で動いています。一気に PDF 化するには以下のようにすればいいんじゃない (試してはないけど)? wiki.riywo.com/index.php?LaTeX%C6%B3%C6%FE
809 名前:名無しさん@お腹いっぱい。 [2008/07/05(土) 14:52:32 ID:g/mwXRch0] >>808 cygwin でperlを既にいれてあるので、 その方法を試してみます ありがとうございました
810 名前:名無しさん@お腹いっぱい。 [2008/07/10(木) 18:08:52 ID:21wNCVXB0] マルチディスプレイ(2画面)のサブディスプレイの方で xyzzyを終了させて、再起動したら 表示位置がメインディスプレイとサブディスプレイの中間に 表示されてしまうのですが これを訂正するには、 siteinit.lや.xyzzyに どのように書けば良いでしょうか?
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 10:24:20 ID:RymincC60] kill-lineで改行文字まで削除するように設定する変数があった気がするのです が、見つかりません。気のせいだったのでしょうか。
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 11:53:30 ID:Bzh+mDv30] kill-lineのソース見ても見当たらないから、気のせいじゃないかと 自分で拡張するか、その場でもう一度kill-lineすれば改行が消えるんでそれで納得するとか
813 名前:名無しさん@お腹いっぱい。 [2008/07/11(金) 16:29:57 ID:GTKG6Bkb0] py-modeで着色されるキーワードの色を変える方法を 教えていただけませんか。 黄緑が見にくくて仕方ありません。 共通設定で変えれば変わるのは確認していますが、 そうすると他のmode等にも影響するため、 できればpy-mode.lで何とかしたいのです。 ぐぐったらpy-shellでの配色変更方法はわかったのですが、 肝心のpy-modeで変えたい場合がわからずじまいです。 お願いします。
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 20:04:40 ID:mEWs+bQM0] >>811 それは emacs >>813 XYZZY/etc/py
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 20:26:02 ID:RymincC60] >>812 >>814 どうもありがとう。適当にでっち上げてみます。
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 21:08:02 ID:V1dZKOzA0] >>815 ……こうかな? (defun kill-whole-line (&optional lines) (interactive "*p") (kill-line (or lines (if (bolp) 1))))
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 22:26:09 ID:MQMbi8tt0] >>815 www2.ocn.ne.jp/~cheerful/script/xyzzy/library/kill.html
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/12(土) 01:28:59 ID:OfX3c5uD0] 英和辞典、ポップアップ、テキストブラウザ 同時に使えるだとぅ?・・・ゴクリ
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 05:48:03 ID:AIRcsW6N0] 2ちゃんブラウザのdatファイルを読み込むモードってありますか? XHTML 1.1などに変換するLISPはみつけたのですが。。。
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 10:01:34 ID:B/vp27Ma0] 読み込もうと思えば何でも読み込めるのではないか
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 22:37:07 ID:AIRcsW6N0] >>820 鋭いご指摘です(汗 datファイル閲覧modeみたいのはないですかね。。 結構日付欄が本文の前にだらだら出てくるとレイアウトが崩れまくって みにくいんです。。。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/15(火) 23:42:36 ID:Hg6mB0W+0] >>821 2ch-mode の thread-open-local-dat でできるんじゃないかな。 (2ch-mode でスレ表示時に F を押す。)
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 11:18:24 ID:vOyKR2Js0] 新マシン組んだのでxyzzyのディレクトリごとコピったら 拡張のいくつかが死滅してしまった 旧:Dドライブ直下 新:Gドライブ直下 くらいの違いしかないから 問題ないだろうと踏んでたが…凄く大きな間違いでしたか
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 11:23:36 ID:fS9ecLKE0] XYZZYHOME
825 名前:823 mailto:sage [2008/07/20(日) 11:39:55 ID:7ith9BJw0] >>824 初歩的なこと忘れてたii||orz|||ii お陰様でようやく機能しました 一から作り直す寸前だったので凄く助かりました
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/20(日) 17:43:53 ID:DGtjLt9R0] 824 かこいい
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 01:47:53 ID:rnyI3cot0] hownの一覧に、 2008-07-21-012520.howm |(タイトル) のようにタイトルを表示するには、 どうすればいいのでしょうか? 現在は、 2008-07-21-012520.howm | のように、タイトルが表示されません。 ご存じの方が、いらっしゃいましたら、 教えていただけないでしょうか?
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 09:09:17 ID:61oaRiys0] >>827 (setq howm-list-title t howm-list-all-title t howm-list-recent-title t)
829 名前:827 mailto:sage [2008/07/21(月) 12:17:12 ID:Eq1LzykL0] >>828 上記内容を、.xyzzyに記述してもタイトルが表示されなかったのですが、 howm-pre-init.lに記述したらタイトルが表示されました。 ありがとうございました。
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 14:02:59 ID:wFYCQc5F0] >>828 かこいい
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/21(月) 20:59:20 ID:WUpmxO850] 本スレのあれはコピペになりそうだな。。。
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/22(火) 17:10:08 ID:nvhA9rZT0] 一念発起して*xhtml-guess-list*をsiteinit.lで上書きしようかとしたんだけど,どうしてもできなくてxml/xhtml.lの該当箇所を上書きしちゃった 何か情報はと思って*xhtml-guess-list*をGoogleで検索しても前々スレしか出てこなかったし どういう風に読み込まれてるのかよく分からないんだよね……まだまだ未熟です
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/22(火) 21:31:39 ID:IzwtOF+/0] *pre-command-hook*が利いたり利かなかったり何か変なことになったんだけど、 .resumeファイルを削除して再起動させたら直ったよ。 なんだったんだろー。
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/09(土) 00:45:13 ID:RrGWCbDC0] set-mark-commandって標準でキーバインドされてるけど どうやって使うこと想定してるんでしょう evalとかと組み合わせる?
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/09(土) 01:07:45 ID:6DwBSPrDP] exchange-point-and-mark とかリージョン関係を対話的に使うときに使う。 リージョンは設定したマークの位置からキャレットの位置までの範囲。 自分はほとんどセレクションを使用してるので、一時的な位置保存として 使うぐらい。
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/09(土) 02:29:26 ID:b0UzU6Oq0] よく使うのは kill-region, copy-region-as-kill かなぁ。さらにyankと組み合わせて。
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 22:19:51 ID:KxYJyRr70] beginning-of-bufferとかend-of-bufferで 移動前の場所を自動でset-markしてくれるのが便利で selection系よりもregion系を好んで使うようになった。
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 12:02:59 ID:DKuofTub0] たとえば、M-xしようかな〜と思ったけどやっぱやめた、みたいなとき、Altキーを押して離すだけに なるじゃないですか。そうしたらフォーカス?がメニューバーに行っちゃって、もう一度Altキーを 押して離さないとエディタ部に戻ってこないですよね。 つまり、単独のAltキーを無視できたらいいなというわけなんですけど、xyzzy単体で可能でしょうか。 TAALTみたいなアプリで可能なのは知っているんですが、xyzzy上のみで単独のAltを無視するようにしたいので。
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 15:32:23 ID:bpMCIQss0] >>838 共通設定>いろいろ>なんでALTでメニューが開かない? のチェックを外せば良いんじゃないかな。
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/18(月) 21:08:44 ID:xihs0lkv0] >>838 ttp://d.hatena.ne.jp/miyamuko/20051019/p1
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/22(金) 00:06:48 ID:qiMzOH/h0] >>840 どうもありがとう。TAALT使うことにしました。
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 00:59:47 ID:YIa1QsVa0] どなたか 『実践 Common Lisp』をxyzzyで勉強できるサイトを作ってください。
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 01:12:21 ID:6mdBsDBz0] >842 せめてサイトはお主が作って、執筆だけ頼め。
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/23(土) 10:18:14 ID:TUulyivl0] >>842 むずいぞあの本
845 名前:名無しさん@お腹いっぱい。 [2008/08/30(土) 03:31:56 ID:62aZfcyZ0] calc では、足し算が以下のような結果となります $ 2+.5+3+3.8 9.300000000000001 如何ですか。私だけでしょうか? 直し方分かりません。
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 08:12:17 ID:y8ppg8d70] >>845 PCでは、小数点以下は1/2、1/4…の足し算で表すので、 記述したピッタリの値にならない場合があります
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 08:14:11 ID:y8ppg8d70] …と思ったら (+ 2 .5 3 3.8) 9.3 となるのか。すいません、ちょっと勘違いかも。
848 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 09:24:04 ID:uFvLGDqs0] インデントをしてくれるpascal用モードってないでしょうか? 今は雪見酒さんのruby-modeのインデント部分を拝借して使ってます
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 09:48:09 ID:ypCQ7upj0] >>847 何桁目かを丸めてるだけじゃないの? >>846 で合ってるんでは。
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 10:07:01 ID:WlFweUov0] そうなんだろうが、>>845 じゃ正確すぎて使えないよね。
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 10:31:00 ID:a9hWS9mP0] 2進法で生じる誤差が吸収できないなら、正確ではないでしょ。
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 11:26:34 ID:fBbs14UK0] lisp のに比べてって事でしょ
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/30(土) 16:18:12 ID:FrGhdLY+0] にしても、これがcalc-modeの仕様なのか
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 00:15:07 ID:AJdYcMhM0] calc-modeを使ってる奴がいることにカルチャーショック あれはxyzzyでどうプログラムを書けばいいのかを示す サンプルプログラムみたいなもんだろ
855 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 00:31:24 ID:6WfJVhid0] 計算するときはLisp-Interaciton-modeにしてます
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 01:22:50 ID:AHjRsts90] >>854 あれでサンプルレベルっすか〜 じゃ何使って計算してるの?
857 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 02:56:40 ID:gkKxwcUV0] >>854 Windows標準の電卓と違って、 計算過程が残せるから便利じゃないっすか!
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 13:09:38 ID:9yiYT9xw0] 秀丸に64bit版があるみたいだけど xyzzyに64bit版はないよね? 64bit用CPUとOS上で動くのかな?
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/31(日) 16:53:02 ID:KmhHK7t/0] >>858 > 動くみたいよ wiki.mm2d.net/win64/index.php?32bit%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%C6%B0%BA%EE%CA%F3%B9%F0
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 07:46:59 ID:7sKPW6jM0] >>854 初めて聞いた lispフォルダの他ファイルはともかく (>_<)にあるやつは参考にしたことない 俺だけか
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 09:50:02 ID:Ln6DNMSg0] calc-modeが(>_<)にあると今知った。
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/02(火) 11:12:22 ID:fIcsHu8U0] 関数が定義されていません: >_<
863 名前:名無しさん@お腹いっぱい。 [2008/09/04(木) 23:30:13 ID:OO+q06Qh0] Subject: CALC-MODE ------------------------------------- $ 47.9+18.5 66.40000000000001 ------------------------------------- どなたか、お直しください。不安です。
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/06(土) 18:10:28 ID:CatUYIi20] なにが不安なのですか?
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/06(土) 18:43:31 ID:unfpdLXn0] エディタにそこまで求めるか?暇なのか?お前ら
866 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/06(土) 19:59:19 ID:yMYVZycO0] 小数点以下の計算結果は求めないが スケジュール管理と2chアクセスとメーラーとメモの保管は求めたりする。
867 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/06(土) 20:40:23 ID:51Xnk39x0] 浮動小数点の誤差がいやならば、分数で計算しましょう
868 名前:名無しさん@お腹いっぱい。 [2008/09/08(月) 21:45:11 ID:VcQt1JCg0] ステータス・バーに時刻を表示させるには (setq *status-bar-format* "%T") を.xyzzyに入力する訳ですが、 この表示を 2008-09-06 (Mon) 21:45 に変更したいです どのような設定をすれば良いのか ご教示ください
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 22:06:38 ID:2v+oDIlz0] >>868 ソース見たけど、できないような気がする
870 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/08(月) 22:50:15 ID:VcQt1JCg0] >>869 そうでしたか どうもありがとうございます
871 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 21:50:32 ID:kJURtu6S0] linuxで使いたいけど、wineじゃ少し表示が崩れる xyzzy for linux…
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 22:09:51 ID:vUfLvWjg0] emacsでええがなw
873 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/10(水) 23:46:41 ID:icyC/uMO0] CLispなことに意味があるとか
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/11(木) 01:11:59 ID:xuybKMyL0] climacsってどうなん?
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/11(木) 01:14:02 ID:9dC+P+6U0] climacsもemacs -nwに相当するものがあれば常用する気になるけどなぁ
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/11(木) 21:18:46 ID:xuybKMyL0] xyzzyにも -nw欲しいよね。
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 13:09:39 ID:o02uvtZS0] ここで guile emacs が鰈に登場!!
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 16:02:47 ID:csIPG95R0] -nw て何?
879 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 16:11:30 ID:o02uvtZS0] >>878 emacs -nw
880 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 16:41:59 ID:csIPG95R0] いやだから、その引数つけたらどうなるの?
881 名前:コンソールで起動 mailto:sage [2008/09/12(金) 18:58:06 ID:o02uvtZS0] Emacsの使い方はemacsスレで聞け
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 20:03:52 ID:xuw8Dp/S0] > -nw て何? と打つ時間で emacs nw とググればよかったのに よかったのに
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/12(金) 20:54:39 ID:VnPZ1xOZ0] >>882 泣かないで!
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/14(日) 21:34:00 ID:LjldMLbs0] shell-modeでperlのスクリプトを実行すると C:\> perl -f input_from_stdin.pl # 行を入力してエンターキーを押すと消える となってしまいます。shell-modeで標準入力を使うCUIプログラムを使う方法はありますでしょうか?
885 名前:884 mailto:sage [2008/09/14(日) 21:56:25 ID:LjldMLbs0] 前言撤回します。スレ汚し失礼しました。
886 名前:名無しさん@お腹いっぱい。 [2008/09/16(火) 01:16:04 ID:wT+mHKI/0] pc11.2ch.net/test/read.cgi/software/1215486063/791n これに沿うように http.l の http-post をいじればいけるのかな? 俺にはわからん
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 08:06:23 ID:UVOnIDYD0] てすと
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 08:08:02 ID:UVOnIDYD0] form.lの530行目あたり、form-format-post-varsのPOST変数組み立て文字列に suka=pontanを足せばいいらしい。でもこれ、運営のスレッド見てると今後 毎日変わっていきそうな不穏な雰囲気だぞ。
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 12:55:37 ID:AybWIXgi0] >>888 d 運営のどのスレを見てればいいんでそ?
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 16:42:34 ID:q3FLloWx0] >>889 2ch運用情報板のそれらしいスレを見る 何処とは決まってない
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 19:08:10 ID:Vdzy5gKk0] >>888 さんきゅーりのQ
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 22:05:06 ID:mB21OXV/0] >>888 ありがとう
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 22:52:23 ID:UVOnIDYD0] >>889 それっぽいスレならどこでもいいと思うよ。 まあでも、どっちかというとこの板のギコナビスレでも見てる方が 情報得やすい気もする。
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/16(火) 23:05:36 ID:zdukf4Cn0] ブラウザでの書き込んだときの確認画面のソース見れば書いてある。 つーか、文字化けしてるが書き込み失敗時に表示されてるのがまさにそれなんだけどな。
895 名前:名無しさん@お腹いっぱい。 [2008/09/17(水) 15:06:06 ID:9AIOIr2H0] "submit=~A&FROM=~A&mail=~A&MESSAGE=~A&time=~D&bbs=~A&suka=pontan" に書き換えたら書き込めるんだけど、wでthred-formを呼び出すと 引数が多すぎます: (2hc::form-create "ソフトウェア" "pc11.2ch.net" "/software/" "xyzzyの使い方が分からぬやし 励ましあえ その11" "1191681847.dat" ...) みたいなエラーが出てフォームに移れなくなっちゃいました。 なんか間違ってる? 中身見たけどどこで thread-form と form-format-post-vars がかかわってるのかわからず
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 17:50:48 ID:Xt9aWNB+0] 普段使ってないけどテスト form.lの532行目の変更のみ
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 18:27:31 ID:jHIiRHhJ0] てすと
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 21:35:47 ID:wS+jnlQS0] >>895 同じことになったけど、再起動したら直った
899 名前:898 mailto:sage [2008/09/17(水) 21:39:18 ID:wS+jnlQS0] と思ったけど、やっぱりおかしいな。調べてみる
900 名前:898 mailto:sage [2008/09/17(水) 21:42:54 ID:wS+jnlQS0] わかった。2ch_mode_otherbbs.l 使ってると form-create が上書きされてるから、 2ch/form.l をロードするとエラーが出るようになる
901 名前:名無しさん@お腹いっぱい。 [2008/09/17(水) 22:16:17 ID:9AIOIr2H0] まじっすか って、xyzzyは一度落としてたけどosからはしてなかった。 わたしもできたみたい。 どうもありがとう
902 名前:名無しさん@お腹いっぱい。 [2008/09/17(水) 22:19:04 ID:9AIOIr2H0] と思ったら、ああほんとだ。 やっぱ二回目からは>< 一度書き込んでれば f thread-form-back で書き込みバッファは出せるんだけど、 どうしようかな
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/17(水) 22:45:16 ID:0nzqQ91t0] てすと
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 07:13:47 ID:Vi7saSNH0] >>900 どうも〜。 form-format-post-vars()でPOSTする文字列を構築するところで、 今までhana=mogeraだったのをsuka=pontanにすればいいってことなんでしょうか? だとするとform-format-post-vars()はotherbbsは上書きしていないので、otherbbsの方は修正せずにいけるような気がするのですが…
905 名前:898 mailto:sage [2008/09/18(木) 14:09:56 ID:yg2x2qr10] >>904 です。 ただし修正した後に手動で form.l をロードしてしまうとアウト。
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 19:28:45 ID:G7Q6VePR0] 修正した後、form.lをバイトコンパイル。 その後xyzzyを再起動すれば大丈夫だと思うんだが。
907 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/18(木) 20:40:01 ID:tgQu1EXZ0] <!-- 2ch_X:cookie -->からhiddenフィールドを適当に拾って再postする関数書いたので そのままクッキーに反映しようと思ってちょっとソース見てるんだが クッキーって保存してない? 自力で保存するならform.lとhttp.lもいじらないといかんようだな とりあえずhttp.lの775行目の (if (string-match "\\([^=]+\\)=?$" x) は動作おかしいな。?をとればいいようだがこれとっていいのか? xは"MAIL=sage"とか"NAME="とかの文字列が入る
908 名前:名無しさん@お腹いっぱい。 [2008/09/18(木) 22:12:23 ID:fAb2Geod0] なんかおかしいと思ったら、form-format-post-vars を config.l で定義し直してた。 それを忘れて 2ch/form.l を直接いじってたからわけわからんくなってたんだ… すんませんでした
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 00:51:14 ID:I07rZ2k10] >>905 form.lをロードしちゃったらotherbbsが上書きした関数群を再度元に上書きし直してしまうのでそれは仕方ないかと…。 >>907 cookieは決め打ちで送った後、クッキー設定画面を送るときにHTTPヘッダとしてで送られてきたのを 変数に保持して次からCookieに追加して送信…だったように思います。 ?は;でsplitした結果が"○○="の場合のことを考慮しているように見えます。ざっとしか見ていないので 間違ってるかもしれませんが…
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 08:18:13 ID:0x168NOn0] >>908 あるある
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/19(金) 20:27:07 ID:hFD8g5CY0] >>907 あ…このままだとhoge=mogeって渡ってきた時に、("moge" "")ってなっちゃいますね。 すいません、読み間違えました。 とりあえず自分もCookie画面から送信データを再度取得するhttp-postの修正を書いてみたので、 よければ使ってみてください&間違いがあったら指摘してください。 config.lの最後で (load "~/.2ch/amendment_http_post.l") のようにしてロードすればいけるはずです。これを使えばform-format-post-vars()の修正はいらないはず… www.green.dti.ne.jp/poi/2ch_mode_otherbbs/amendment_http_post.l
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/20(土) 02:45:19 ID:snD6R8mo0] >>911 使わせてもらいます d
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/20(土) 16:08:12 ID:22Rkw0JL0] また変わったのか 落ち着く一週間後にまた覗いてみよう。。
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/20(土) 22:11:26 ID:+AUerfPk0] >>911 書き込めました。ありがと。
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/22(月) 15:25:55 ID:dannjLcf0] 下のlist-register.elいじって組み込みたいな。ああ レジスタを一覧表示 ― list-register www.bookshelf.jp/soft/meadow_32.html#SEC470
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/22(月) 21:10:19 ID:7oIFO9jL0] >>915 えらい。頑張って作れ
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 00:29:47 ID:eXVHQJ6+0] >>915 ありがとうございます
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 04:12:40 ID:YTDkAB4V0] >>911 Windows板から来ました。ありがと。
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 14:57:05 ID:qylVOaey0] test