xyzzyの使い方が分からぬやし 励ましあえ その12at SOFTWARE
xyzzyの使い方が分からぬやし 励ましあえ その12 - 暇つぶし2ch75:名無しさん@お腹いっぱい。
08/12/27 18:55:53 MHHbu1ZG0
PHP で outline-tree2 を使おうと思って
URLリンク(se-suganuma.blogspot.com)
を導入したんですが、
cr-user-regexp-outline-php.l の14行目に「文字列が終了していません」とエラーが出ます。
どうしたらいいのでしょう?
ご教示お願いします。


76:名無しさん@お腹いっぱい。
08/12/27 21:46:36 s05iX8+Q0
>>75
関数定義前に、以下を挿入してもだめ?

(require "outline-tree/outline-tree")
(require "outline-tree/cr-regexp-internal")
(in-package "outline-tree2")


77:名無しさん@お腹いっぱい。
08/12/28 03:43:51 hsKMelSS0
URLリンク(homepage3.nifty.com)
ここのruby-mode
入れたんですけど
rubyスクリプトをxyzzyから実行する方法が
わかりませんで。

教えてください。

78:名無しさん@お腹いっぱい。
08/12/28 03:57:10 P0CW721l0
C-c x
C-c C-x
かしらん

79:名無しさん@お腹いっぱい。
08/12/28 04:48:00 hsKMelSS0
動かないっす。
ruby.exeのパスを通す初期設定からわからず。。

80:名無しさん@お腹いっぱい。
08/12/28 10:52:50 TtolbMjT0
>>76

"PHP 言語を非常に簡易的な方法でアウトライン表示します。
実用に耐える実装には至っていません。")

の部分を、
"hoge")
といった具合に、日本語じゃなくしたらなぜかうまく行きました。
なんででしょう?


81:名無しさん@お腹いっぱい。
08/12/28 14:37:15 CWKBVnys0
C-e で行末に移動
C-e C-e でファイル末に移動

こんな風にひとつのコマンドを実行しつつ
かつ別のコマンドの前入力(?)として処理することはできますか?

82:名無しさん@お腹いっぱい。
08/12/28 18:05:31 i3gHxRVp0
同じキーで良ければ、行末かどうか判断すれば良いんでない?

(defun my-end-of-line ()
(interactive)
(if (eolp)
(end-of-buffer)
(end-of-line)))

(global-set-key #\C-e 'my-end-of-line)

83:名無しさん@お腹いっぱい。
08/12/28 18:05:40 KDSigo9H0
>>80
うまくいったから、まぁいいんだろうけど。
sjis で保存してなかったとか?

>>81
こんなんとか

(defun goto-eol-or-eob ()
(interactive)
(if (eq *last-command* 'goto-eol-or-eob)
(goto-char (point-max))
(goto-eol)))
(global-set-key #\C-e 'goto-eol-or-eob)


84:名無しさん@お腹いっぱい。
08/12/28 18:10:35 sGmjukcT0
>>80
ファイルの文字コード関係っぽいですね。
xyzzy 用の lisp ファイルは基本的に shift-jis/crlf にしとくのが無難です。
なのですが、*default-fileio-encoding* などの
エンコーディング関係の設定がそれ以外になっていると、
ファイルやバッファを自動生成した場合にそれらの設定が利用され、、
その結果予想外の不具合が発生することがあります。

拡張利用者側での対処法は、まあ、気をつけるぐらいしかないわけですが。


85:名無しさん@お腹いっぱい。
08/12/29 01:03:35 9ahQrSYZ0
ファイラの一括リネームで質問です
普段DF使ってますがせっかくXYZZY使い始めたからとWIKI見ましたが当然ながら全くの別言語
LISPはまったく門外漢。もしよければご教授ください

変換前
赤okinawa01.jpg
青okinawa03.jpg
黄色okinawa07.jpg //無理なら黄okinawa07.jpg

変換後
natu_okinawa001.jpeg
natu_okinawa002.jpeg
natu_okinawa003.jpeg

こうしたい場合の式を教えてください。よろしく願いします

86:名無しさん@お腹いっぱい。
08/12/29 05:31:56 ezFcBUl80
標準で連番を付けなおすのは出来ない

試していないが
URLリンク(kadd.hp.infoseek.co.jp)
ここの、filerで連番リネームを入れて

変更前 \(okinawa\).*\.jpg$
変更後 natu_\1/001/.jpeg

とすればいけるかも

87:名無しさん@お腹いっぱい。
08/12/29 10:08:20 bQhEMcJT0
>>83
ああ、その通りでした。
sjis じゃなくて utf8n で保存してました。
sjis に変えてみたところうまく行きました!
これですっきりしました。どうもありがとうございます。


88:名無しさん@お腹いっぱい。
08/12/29 10:26:42 R1UewMdr0
アウトラインツリーってC言語対応してないんですね。
残念です・・・

あと、列カーソルと、折りたたみ機能があれば最高なのにな・・・
(これはEXEを改造しないと無理?)

89:名無しさん@お腹いっぱい。
08/12/29 13:39:11 r/rnHGdv0
>>82-83
ありがとうございます。
>>83さんのを使わせて頂きました。
*last-command* なんてのがあったんですね。

90:34=36
08/12/29 16:00:58 jl3Nufl2P
katexでC-c t p でdviのpreviewをさせようとするとファイルが見つかりませんといわれます。
C-c t jではちゃんとコンパイルしてくれてdviファイル自体はできています。
.xyzzyファイルの設定のどこかが間違ってるのではないかと思うのですが、どうでしょうか?

91:名無しさん@お腹いっぱい。
08/12/29 18:22:48 9ahQrSYZ0
>>86
ありがとうございます

92:85
08/12/29 19:59:07 9ahQrSYZ0
早速試してみましたがだめでした
手動で連番付け直してリネームで貼り付け
結果は全て同じ名前になりました
natu_okinawa/001/.jpeg

その後WIKIだの何だの見て試行錯誤の結果
手動で連番付け直して
変換前 \(okinawa\)\(\w\w\w\).jpg
変換後 natu_\1\2.jpeg

これでそれっぽいのができました
ただ本質理解してないので何か勘違いしてる可能性のほうが怖いです
本当はこれが正解とかこれがスマートとかありましたらよろしくお願いします


93:名無しさん@お腹いっぱい。
08/12/29 21:36:56 inL8H8oP0
>>92
>>86をちゃんと読んだか?
リンク先のサイトの「filerで連番リネーム」をインストールした後の
話だぞ。

手動で連番付け直しした時点で>>86は使えない。

94:名無しさん@お腹いっぱい。
08/12/29 23:07:00 9ahQrSYZ0
>>93
>ここの、filerで連番リネームを入れて
「ファイラ」で連番リネームじゃなく「filerで連番リネーム」を入れるだったと。
ここのアプリか何かで連番のリネームを入れるものと勘違いしてましたw

早速してみます

95:94
08/12/30 00:13:20 0T123kNE0
たびたびすみません。うまく行きませんでした
site-lispディレクトリにfiler-re.lを置く
siteinit.lに記述(require "filer-re")を追加
xyzzy.wxpを削除
xyzzy起動。ファイラ起動
Rでリネーム呼び出して先の式を打ち込むもうまく動作せず
ちなみにタイトルは一気にリネームで一気に連番リネームにあらず

そもそも連番リネームが入ってるのかどうか確認する方法も分からないため
原因がどこなのかさっぱりわかりません、よろしくお願いします

96:名無しさん@お腹いっぱい。
08/12/30 05:40:54 u7p4OrHp0
>>95
連番リネームはM-rで呼び出すようになってる
で、ダイアログのタイトルが「一気に連番リネーム」になってればおk

Rで呼び出したいならfiler-re.lの最後の「#\M-r」を「#\R」に書き換えて
再ダンプ(xyzzy.wxpを削除してxyzzy再起動)

97:名無しさん@お腹いっぱい。
08/12/30 06:54:11 0T123kNE0
>>96
見事に変換できました。ありがとうございました
Rに置き換えるのは魅力的ですが元に戻せなくなるのが怖いので置いておきます

たびたび質問で申し訳ないのですが
変更前 \(okinawa\).*\.jpg$
変更後 natu_\1/001/.jpeg

「.*」は思うに次に指定する文字が出るまでスルーという意味かと思います
この場合.jpegのドットまでは03とか05とかは無視してスルーという意味かと
ならば何故行頭に赤や黄色をスルーするという意味で
.*\(okinawa\).*\.jpg$にならないのか
・・・と思って試してみると同じ動作でした

「\.」は思うにエスケープでドットかなと思います
ならば何故変換後において¥が必要ないのかわかりません
・・・と思って試してみると同じ動作でした

単純に省略可能だったということだったのでしょうか
自分の認識にまちがいあれば突っ込みお願いします

98:86
08/12/30 07:40:30 u7p4OrHp0
>>97
> ならば何故行頭に赤や黄色をスルーするという意味で
> .*\(okinawa\).*\.jpg$にならないのか
検索対象(この場合ファイル名)のどこかで「okinawa」にマッチするまで
スルーしていくので先頭に「.*」は不要

仮に行頭が赤の物だけを対象にしたいなら
^赤.*\(okinawa\).*\.jpg$
とすればいい

> 「\.」は思うにエスケープでドットかなと思います
> ならば何故変換後において¥が必要ないのかわかりません
検索文字列でドットは改行以外すべての一文字にマッチするけど
置換文字列のドットは特に意味を持たないから

> 単純に省略可能だったということだったのでしょうか
後者の方は微妙に違うけど、概ねそんなところです

99:名無しさん@お腹いっぱい。
08/12/30 08:40:22 0T123kNE0
>>98
丁寧な解説ありがとうございました

100:名無しさん@お腹いっぱい。
08/12/30 12:15:57 oOtd8ZkI0
>>85>>92
M-x shell でシェルモードになるので
門外漢じゃない使い慣れたシェルとかツールでやればいいと思うよ。
外部のCUIツールがxyzzy上で容易に動くのはxyzzyの利点の一つだしね
使わないのは勿体無い。

101:名無しさん@お腹いっぱい。
08/12/30 21:19:51 rZLLrpYY0
キーバインドの
C-c C-f の 「C-c」部分や
C-x C-c の 「C-x」部分を呼ぶ特定の名称はありますか?

102:名無しさん@お腹いっぱい。
08/12/30 23:31:01 O4oGQZpS0
プレフィックスキー

103:名無しさん@お腹いっぱい。
08/12/30 23:43:18 kEBuUzra0
xyzzyってもうバージョンアップしないんでしょうか・・・?

104:名無しさん@お腹いっぱい。
08/12/31 01:51:39 6uaJxH190
>>102
ありがとうございます m(_ _)m

105:名無しさん@お腹いっぱい。
08/12/31 04:24:39 Kw9OwDck0
>>100
なるほど
コマンドライン一覧を見つつ試してみます

106:名無しさん@お腹いっぱい。
08/12/31 14:35:30 pc7WPLpE0
>>63-72
hwa-to-csvが不親切ですみません。そしてフォロー有難うございました。
csv-modeが無いときに動かないのはバグでした。
ここでのやり取りを参考にちょっと書き直しましたので,良ければ確認してみてください。


107:名無しさん@お腹いっぱい。
09/01/01 21:42:29 hiiJjo030
>>88
対応してるよ
メニューからXTAGSをあらかじめ生成しておかないとだめ

108:名無しさん@お腹いっぱい。
09/01/03 15:07:37 rbhkd7ZK0
defconstantを条件式で判定するとき、caseとcondで動作が違うのは何故なのでしょうか。

(defconstant *n-const* 20)

; (fn1 *n-const*) => 'this-cond-true)
(defun fn1 (num)
  (case num
    (*n-const* 'this-cond-false) ; (= num *n-const*) => t なのに真と評価されない
    (20 'this-cond-true))) ; *n-const* と同じ数値の「20」なら真と評価される

; (fn2 *n-const*) => 'this-cond-true
(defun fn2 (num)
  (case num
    ((= num *n-const*) 'this-cond-false) ; (= num *n-const*) => t なのに真と評価されない
    ((= num 20) 'this-cond-true))) ; 数値と比較して正しいなら真と評価される

; (fn3 *n-const*) => 'this-cond-true
(defun fn3 (num)
  (cond
   ((= num *n-const*) 'this-cond-true))) ; cond 文だと (= num *n-const) は真と評価される


109:名無しさん@お腹いっぱい。
09/01/03 15:10:41 rbhkd7ZK0
すみません。fn2は自分の勘違いです。
fn1でどうして*n-const*が真と評価されないのかがわかりません。


110:名無しさん@お腹いっぱい。
09/01/03 16:34:49 YiY7V1Dk0
macroexpandすると分かるが、
(= num *n-const*)ではなく(eql num '*n-const*)に展開されてる
つまり、numの値とシンボル*n-const*を比較してるから真にはならない

対策としてはcondを使うか、新しいマクロを定義するかだね

111:108
09/01/03 20:28:50 rbhkd7ZK0
>>110
ありがとうございます!macroexpand で比較してみました。

   (defconstant *n-const* 2)

   (macroexpand '(case *n-const* (1 'one) (2 'two) (3 'three)))
      => (let ((#1=#:key *n-const*)) (if (eql #1# '1) (progn 'one) (if (eql #1# '2) (progn 'two) (if (eql #1# '3) (progn 'three) nil))))

   (macroexpand '(cond ((= *n-const* 1) 'one) ((= *n-const* 2) 'two) ((= *n-const 3) 'three)))
      =>(if (= *n-const* 1) 'one (if (= *n-const* 2) 'two (if (= *n-const 3) 'three nil)))

これからxyzzyの内部構造を勉強します。いいキッカケになりました。感謝、感謝です。

(参考)
URLリンク(xyzzy.s53.xrea.com)
URLリンク(xyzzy.s53.xrea.com)
URLリンク(himadatanode.qp.land.to)
URLリンク(www2.ocn.ne.jp)

112:名無しさん@お腹いっぱい。
09/01/04 10:27:25 1GxGvmcA0
xyzzyで正規表現置換にて取り除きたい行があります。

こういうURLがたくさんあって、

URLリンク(image.blog.livedoor.jp)
URLリンク(image.blog.livedoor.jp)
URLリンク(image.blog.livedoor.jp)
URLリンク(image.blog.livedoor.jp)
URLリンク(image.blog.livedoor.jp)
URLリンク(image.blog.livedoor.jp)

「正規表現」と「エスケープシーケンスを理解」にチェックを入れて、
^.+-s.(png|gif)\n

(空白)
に置換しようとしたのですが、
見つかりません、と出てしまいます。
^.+-s.png\n
だと大丈夫なのですが、これはどこがおかしいのでしょうか?
正規表現自体は間違っていないと思うのですが・・・

113:名無しさん@お腹いっぱい。
09/01/04 10:37:27 M4jm2bjt0
^.+-s.\(png\|gif\)\n

xyzzyでは、カッコや|にエスケープが必要
URLリンク(scrlab.g-7.ne.jp)

114:名無しさん@お腹いっぱい。
09/01/04 10:50:27 1GxGvmcA0
>>113
いけた!
確かにまずはエスケープするのを疑うべきでした
りがとう

115:名無しさん@お腹いっぱい。
09/01/06 15:02:37 bNE5mW1C0
Vistaを使っています。

「秀Caps」で「Shiftなしで「_」を入力」にしても xyzzy で有効になりません… ( Firefox や Becky! は _ になるのに )。

まぁ、Vista だし、そんなものかな、と諦めているのですが、xyzzy で「ろ」と刻まれたキーで Shift なしで _ にするにはどうしたらいいでしょうか?( 「|」のキーは \ のままにしたいのです )


116:名無しさん@お腹いっぱい。
09/01/06 18:23:16 G87hCBJ40
C-x C-bで出てくるBuffer Listで、bufferの選択をemacsと同じようにreturnキーでやりたいんですが、
どう設定すればいいですか?

117:名無しさん@お腹いっぱい。
09/01/06 19:33:19 3Nr3pDBy0
(define-key ed::*buffer-menu-mode-map* #\RET 'ed::buffer-menu-this-window)

118:名無しさん@お腹いっぱい。
09/01/06 19:49:13 G87hCBJ40
>>117
できました。
ありがとうございます。

119:115
09/01/07 13:41:27 b8Hcco5X0
>>115
いい方法ないでしょうか…。よろしくお願いします。

120:名無しさん@お腹いっぱい。
09/01/07 15:00:41 th14gA9I0
(add-hook '*pre-command-hook* (lambda () (when (eq *last-command-char* #\/) (setq *last-command-char* #\_))))

121:名無しさん@お腹いっぱい。
09/01/07 15:11:03 th14gA9I0
あごめん。#\/ じゃなくて #\\ か。dvorak なもんで qwerty 配列忘れてる。
にしても | のキーと \ のキーは同じ #\\ になってるぽいから区別すんのは
xyzzy 側からじゃ無理そげ。


122:名無しさん@お腹いっぱい。
09/01/07 15:18:57 th14gA9I0
あぁ、そうか。うちのキーボードは mayu で変えてるからふつーのキーボード
だと違うかもしれんのか。

(let ((s (make-buffer-stream (get-buffer-create "*keylog*"))))
  (add-hook '*pre-command-hook*
    (lambda ()
      (format s "~S~%" *last-command-key*))))

とかで xyzzy から | のキーと \ のキーを区別できるのか確認してみて、区別
できるならどうにかなる。


123:115
09/01/07 15:33:36 b8Hcco5X0
>>120
うまくいきました!
>>121-122 の方もありがとございました。

124:115
09/01/07 15:38:40 b8Hcco5X0
>>123
あ、ぬか喜びだった…。ダメですね(^^;;

>>122
意味がさっぱりわからないのでググってみて
*scratch* に張り付けて C-j してみたところ
(#<lexical-closure: (anonymous)> editor::html+-delete-highlight-tag)
と出ました…。


125:名無しさん@お腹いっぱい。
09/01/07 15:53:42 th14gA9I0
>>122 のコードを評価すると *keylog* ってバッファができてるはず
C-x 2 か C-x 5 (ウィンドウ分割)して *keylog* を表示した状態でキーを
押すと、押されたキーが *keylog* の最後に書き出される。
| のキーと \ のキーで違うキーが書き出されてれば、xyzzy でそれらのキー
を区別することができる=好きな方だけ置き換えることができる。

あと >>120 のは self-insert-command(文字入力)以外は考慮してない。

126:115
09/01/07 16:05:28 b8Hcco5X0
*last-command-key* が定義されていないと言われるので
*last-command-char* で試したところ、両方同じ #\\ でした…。
となるとダメということでしょうか。。。

Windows では(正確な言葉を忘れましたが)キーコードだか、
キーボード固有のコードがあるので、それが使えればいいのかもしれませんが…。

# mayu は XP 時代使っていたのですが、Vista では不安定で。


127:名無しさん@お腹いっぱい。
09/01/07 16:27:04 th14gA9I0
ああごめん>*last-command-key*
*last-command-char* で正解、俺よく間違える

区別できないんだと xyzzy から何とかするってのは無理ぽ

128:115
09/01/07 17:25:12 b8Hcco5X0
>>127
いろいろとありがとうございましたー

秀Capsで聞いてみようかな

129:名無しさん@お腹いっぱい。
09/01/07 22:36:21 Ow0YkfJS0
常駐ソフトなんて使うよりkeyswap等でキーマップかえてしまった方が
精神衛生上よろしいと思うよ

130:名無しさん@お腹いっぱい。
09/01/08 10:02:36 n1jMUcgn0
AltIMEはshiftなしで _ が入力されるな
キー入れ替えしてそうだけど

131:115
09/01/08 13:19:38 eR9Nxt/C0
>>129-130
AltIME でうまくいきました。
KeySwap、調べてみます。
アドバイス、ありがとうございしたー!

132:名無しさん@お腹いっぱい。
09/01/08 22:39:02 a6DUHH3L0
俺は窓の森で "ろ" を "_"にしてるよ

133:名無しさん@お腹いっぱい。
09/01/08 22:56:21 GkM+aCj90
ひらがな印字されてないからどのキーかわかんないよぅ

134:名無しさん@お腹いっぱい。
09/01/09 01:29:52 DiLdaPq80
左シフトの1つ左のキー

135:名無しさん@お腹いっぱい。
09/01/09 01:47:07 fTnnW/Bt0
左シフトの左か…

136:名無しさん@お腹いっぱい。
09/01/09 09:24:06 t4YmIpuZ0
AutoHotKeyマジおすすめ

137:132=134
09/01/09 23:39:35 DiLdaPq80
どうやら泥酔していたらしい・・・
窓の森⇒窓使いの憂鬱

138:名無しさん@お腹いっぱい。
09/01/10 23:47:19 eoFho5B70
C-x & でコマンドを実行しています。
その時に現在開いているファイル名を渡す簡単な方法はありませんでしょうか?

たとえば、hoge.rb というファイルを開いていて
& ruby \0
とすると ruby hoge.rb と展開してくれる方法です
(ruby-modeだとC-x C-eなどでカレントバッファをそのまま実行できますので、
これはあくまで例です)



139:名無しさん@お腹いっぱい。
09/01/11 09:55:35 MqTiKgzj0
\0を置換してexecute-subprocessすれば良いのでは。

(defun my-execute-subprocess (cmd)
(interactive "e& \np" :history0 'execute)
(setf cmd (substitute-string cmd "\\\\0" (buffer-name (selected-buffer))))
(execute-subprocess cmd))
(define-key ctl-x-map #\& 'my-execute-subprocess)

140:名無しさん@お腹いっぱい。
09/01/12 02:58:56 mJXd2Ong0
>>139
あああ、そうか、自分で置換してしまえばいいのか。
いけそうです。試してみます。
ありがとう!


141:名無しさん@お腹いっぱい。
09/01/15 13:11:25 USYptWuj0
Emacs Muse
ってすごそう。

142:名無しさん@お腹いっぱい。
09/01/15 23:30:48 Q9sE3soY0
>>141
確かによさそう。移植できそうかみてみたら15000 行ぐらいあった。
とてもじゃないが俺には無理。誰か移植してくれないかなあ。



143:名無しさん@お腹いっぱい。
09/01/23 16:32:17 yUzeNc6r0
ATOK2008と一緒に使っています
xyzzy上では何故か、左altを押しながらキーを押すと半角カナが入力されます
そのため、shift+alt+<等のキー入力が正常に出来ません
解決法をご存じの方がいればよろしくお願いします

144:名無しさん@お腹いっぱい。
09/01/23 20:36:53 8YChGlPi0
>>143
聞いたことがない現象で解決法ではないが、
「Esc」を一度押してから「Shift+<」とかでも駄目?

145:名無しさん@お腹いっぱい。
09/01/23 22:25:45 4Cx5pznR0
ちょっと見当がつかないが
他のエディタではならない?

146:名無しさん@お腹いっぱい。
09/01/23 22:37:36 AZgMTc/G0
>>143
Alt と半角カナの組み合わせだとこれを思い出すんですが、
xyzzy だけなんですよね...
URLリンク(xyzzy.s53.xrea.com)


147:名無しさん@お腹いっぱい。
09/01/23 23:08:24 Flx50adH0
自分の環境でもカナ入力にしてみたら再現したけど
この機会にローマ字入力に変えてみてはいかがか。


148:名無しさん@お腹いっぱい。
09/01/24 02:11:06 RwA6LstI0
昔パッチを投げたことがあったけど採用されなかった。
しょぼパッチだったからナー…('A`)

149:名無しさん@お腹いっぱい。
09/01/24 11:12:46 COIuDqi40
vi-modeを使っていて、vi-insert-modeとvi-normal-modeの間で
キャレットの形状を変更したいと思い

normalへの移行時に
(setq *normal-caret-shape* *caret-shape-block*)
insertへの移行時に
(setq *normal-caret-shape* *caret-shape-thin*)

と設定してやったんですが、案の定というか、他のバッファにも影響が出てしまいます。
本当は現在のバッファのみの変更にしたいのに…

いろいろ探してみたんですが、現在のバッファのみキャレットを変更とか、もしかしてできない感じなんでしょうか。

150:名無しさん@お腹いっぱい。
09/01/24 11:30:07 dQDuGK7i0
*activate-hook* や *deactivate-hook* で元に戻したりするとか

151:名無しさん@お腹いっぱい。
09/01/24 11:40:37 eGUTxm/F0
>>149
(make-local-variable '*normal-caret-shape*)
とかでいけるのでは。

152:名無しさん@お腹いっぱい。
09/01/24 16:58:04 KQG9OcvG0
>>151
special variable だからだめっぽい

153:149
09/01/25 00:36:31 Fk7/Gm820
たしかにmake-local-variableでは無理でした。
で、仕方がないから*activate-hook*でアクティブ時に常にnormalになるよう
書いてみたのですが、これって「バッファがアクティブ」じゃなくて
「xyzzyがアクティブ」な時みたいですね。リファレンスの説明とちがう…!

とりあえず今のところはキャレットの色を変更することで凌いでいます。
ありがとうございました。

154:名無しさん@お腹いっぱい。
09/01/25 16:39:56 4z5bexgn0
そんなに重たい処理するんじゃないから、*post-command-hook* で代用すればいいんじゃない?
set-bufferを書き換え・・・は面倒か。

155:名無しさん@お腹いっぱい。
09/01/26 00:48:56 kY3jFyIMP
書き換えはencap.lを使えばそう難しくないけど、set-bufferだけだと
バッファバーのタブをマウスでクリックしたときに反応しないんだよね。
バッファバーは内部実装らしく、他のタブバーみたいにコールバック関数
を指定できないからこれを考慮にいれると難しい。
タブをマウスで操作しないならset-bufferにhookを追加してローカル変数と
関数を用意してあげればできそう。

156:名無しさん@お腹いっぱい。
09/01/26 15:14:18 7Gl/ESak0
Cっぽい表記(calcで入力できるような)の入り組んだ式をS式に脳内変換するのが大変で困ってるんだけど、なんかいい技ってないですか?
calc.lのcalc-stringで(eval expr)してるところを(print expr)に置き換えるとS式を表示できるんだけど、
これをlispのソース書いてるところでキー一発で取れるような感じにしたいんですが

157:名無しさん@お腹いっぱい。
09/01/26 21:42:01 av5q08hZ0
>>156
やりたいのは、
前置→中置?
中置→前置?
どっちなのかよく分からないんだけど

158:名無しさん@お腹いっぱい。
09/01/27 01:27:37 w1388CDm0
>>157
やりたいのは中置→前置です
ていうか中置、前置って単語が思い当らなかったw
これでググったらいろいろネタ転がってましたね

159:名無しさん@お腹いっぱい。
09/01/27 23:14:20 /g4PQ96z0
calc.l 見ながらやってみた

(defun insert-arithmetic-expression (expr)
  (interactive "sExpression: ")
  (with-input-from-string (s expr)
    (do ((token nil)
         (tok (ed::calc-next-token s) (ed::calc-next-token s)))
        ((null tok) (let ((ed::*calc-token* (nreverse token)))
                      (insert (format nil "~A" (ed::calc-expr)))))
      (push tok token))))

M-x insert-arithmetic-expression RET a + b * c / d RET
で (+ a (/ (* b c) d)) が挿入される

160:名無しさん@お腹いっぱい。
09/01/30 17:44:52 NKdtRmXw0
ショートカットがwindows流と違いますが
windows流(ctrl+cとか)に一括で変更出来ますか?
手動で1個1個変えていく以外の方法があれば教えてください
よろしくお願いします

161:名無しさん@お腹いっぱい。
09/01/30 17:52:26 R5tqYyVX0
URLリンク(www.netlaputa.ne.jp)

162:名無しさん@お腹いっぱい。
09/01/30 18:01:36 NKdtRmXw0
>161 すごい。できました。ありがとう。

163:名無しさん@お腹いっぱい。
09/01/30 18:14:16 WMo3wcJi0
今はwikiもあるし、検索したり本を読んだりして何とかなるからありがたいが・・・

付属のドキュメントやら作者のサイトやらファンクラブやらで
「ここ見ろ」と言われても404ばっかりだったからなあ

164:名無しさん@お腹いっぱい。
09/01/30 18:44:51 bX4auO4XP
自分がお世話になっているlispのUPDATEがないかとHPみにいったときに、
404になってたりすると泣ける

165:名無しさん@お腹いっぱい。
09/01/30 20:27:56 ZFYpItGm0
俺もDLしたっきりだいぶ放置してたなあ
便利になってるのも気づかなくて
何かでHiroiさんとこ教えてもらったのが再開のきっかけだった

166:名無しさん@お腹いっぱい。
09/01/30 21:16:54 xwWqT1Kf0
xpiのxpiinitの引数って3文字以上の文字列ならなんでもOKってことでいいのかな。
なんかソース当たるとそういうことにしか見えないんだけど。

167:名無しさん@お腹いっぱい。
09/01/31 13:06:09 lCY8m8Ot0
html+-modeをnetinstallerから導入したのですが
配布サイトのサンプル画像のように属性に色がついていません
URLリンク(www1.odn.ne.jp)
xyzzyの色つけのままな感じです
どうすれば上手く動くのでしょうか?

導入方法等はhtml+-mode.lの通りに
siteini.lの記述と再ダンプまでやったのですが
何処が悪いのか分かりません
よろしくお願いします

168:名無しさん@お腹いっぱい。
09/01/31 13:45:41 8PLbkM0b0
属性って <div class="xxxx"> とかの class= の部分だと思うけど、
標準のhtml-modeでも色分けされてない?
たぶんキーワード2がそうだと思うけど、色の方の設定で他と一緒になってるとか。

169:167
09/01/31 13:55:32 lCY8m8Ot0
>168
それでいけました。html+-modeで色づけ出来ると勘違いしてました。
ありがとうございます。

170:名無しさん@お腹いっぱい。
09/02/01 21:47:55 ZIRLBD/V0
diff-detailの使い方を教えてください
標準装備?のdiffを使うところで詰まっています
1:M-x diff
2:2つのファイルのパス入力
3:このあとに「'diff'は、内部コマンドまたは外部コマンド、」と出て
M-xのモードが終了してしまいます

あと、2の部分は手打ちしかないんでしょうか?
表示しているファイルを自動で選択してくれるとか
簡略化出来るのでしたら教えてください

よろしくお願いします



171:名無しさん@お腹いっぱい。
09/02/01 22:14:22 ZIRLBD/V0
xyzzyとFirefox3+firebugで
javascriptファイルを編集後
Fx3でエラーが出ると
セーブが出来なくなります
「ファイル名.js
プロセスはファイルにアクセスできません。別のプロセスが試用中です。」
とエラーが出てしまいます。

他のテキストエディタでは起きませんでした
xyzzy側の設定等でセーブ出来るようになるでしょうか?
よろしくお願いします

172:171
09/02/01 22:20:58 ZIRLBD/V0
排他制御を変更して解決しました
失礼しました

>170をお願いします

173:名無しさん@お腹いっぱい。
09/02/02 09:29:26 UhZvKkPH0
書き込み禁止バッファ
を解除しようと、ctrl+w or q を入力したのですが
同じ警告が出て解除できません

コマンドはどこで入力するのでしょうか?
(本文クリックしてからやってます)
やり方はあってるでしょうか?
よろしくお願いします

174:名無しさん@お腹いっぱい。
09/02/02 09:56:48 8VBlc+9t0
>>170
diff.exe は同梱されてないから、cygwinから引っこ抜くとか、
以下などから調達してxyzzy.exeと同じフォルダに置いておく。
URLリンク(www.fsci.fuk.kindai.ac.jp)

後者については、自分でlisp書けば色々できる。
カレントはいいとして、比較対象をどう選ぶかは色々好みがあるだろうけど、
例として、あらかじめ現在のバッファと次のバッファのファイル名が表示されるようにする場合は、
(defun diff-current-and-next ()
(interactive)
(let (
(filenew (read-exist-file-name "diff(new file): "
:default (get-buffer-file-name)))
(fileold (read-exist-file-name "diff(old file): "
:default (get-buffer-file-name (get-next-buffer (selected-buffer))))))
(diff filenew fileold)))

175:名無しさん@お腹いっぱい。
09/02/02 11:23:38 /vs9R5D30
>>173
C-x C-qの間違いじゃね?

176:名無しさん@お腹いっぱい。
09/02/02 13:38:22 b+BJjyNa0
ウインドウズバーが
xyzzy@文書名
なので、タスクバーに表示されている時に文書名が判別しにくいです
文書名だけを表示するように設定する方法があれば教えて下さい

177:名無しさん@お腹いっぱい。
09/02/02 15:17:20 8VBlc+9t0
[ツール] - [共通] - [表示]タブ - キャプションの表示順を逆にする

178:名無しさん@お腹いっぱい。
09/02/02 16:33:33 x3iCfx7F0
>>177
ずっと使ってて初めて知ったw
思わぬ収穫。デフォルトこっちにしてくれたらいいのに

179:名無しさん@お腹いっぱい。
09/02/02 18:37:47 51Rr9j4J0
複数開くことないから気にならないな。

180:名無しさん@お腹いっぱい。
09/02/02 20:14:23 lrhoKN5N0
; タイトルバーをファイル名のみに
(setq title-bar-format "%b")

181:170
09/02/02 21:08:09 UhZvKkPH0
>174>175
ファイル選択までいけたので気がつきませんでした
diff.exeが入っていませんでした

とはいえ、おなじエラーがでてしまいました
もちっと弄ってみますわ
ありがとうございます

182:名無しさん@お腹いっぱい。
09/02/03 05:09:04 th44cb470
parenで強調表示されている部分を
クリップボードに取り込むにはどうすれば良いでしょうか?

183:名無しさん@お腹いっぱい。
09/02/03 12:16:34 WuUpWZi0O
mark-sexpなんて便利なものがあるのを今まで知らなかった

(defun copy-sexp-to-clipboard ()
(interactive)
(save-excursion
(let ((p (point))(m (mark t)))
(when (string/= "(" (buffer-substring p (1+ p)))
(backward-sexp))
(mark-sexp)
(copy-region-to-clipboard (point) (mark))
(when m (set-mark m)))))

184:名無しさん@お腹いっぱい。
09/02/03 19:43:50 KbymNrp20
>>183
書いて頂けるとは、、、
本当にありがとうございます。

185:名無しさん@お腹いっぱい。
09/02/04 02:01:38 P8T1YP1/0
ツールバーのカスタマイズってどうやるんですか?
M-x netinstaller,m-x diff,ウィンドウの分割
とか、ボタンを押して実行したいです


186:名無しさん@お腹いっぱい。
09/02/04 08:34:35 MFPpw9bCO
ツールバーがついてる拡張lisp見るのがはやいよ。

187:名無しさん@お腹いっぱい。
09/02/05 12:44:29 Z0bAw4Yj0
>175
C-x C-qはどうやって打てばいいんでしょう?
M-xはわかったのですが
よろしくお願いします

188:名無しさん@お腹いっぱい。
09/02/05 13:41:53 uPIlq63Q0
C-a = Ctrl+a

189:名無しさん@お腹いっぱい。
09/02/05 13:54:17 haYAC/uN0
>>175
C-x C-q はつまり、
Ctrl+x を押して、次に Ctrl+q を押すということ。
Ctrl+x が押されると、下のステータスバーにC-x-って表示が出る。

メニュー>ヘルプ>キー割り当て一覧
で色々コマンドが出てくるから試してみると良いよ。
あと細かい説明はxyzzy wikiのQuickTour/キーバインドでも見るとよろし。

190:名無しさん@お腹いっぱい。
09/02/05 13:54:52 haYAC/uN0
安価w ↑ >>187 ね。

191:名無しさん@お腹いっぱい。
09/02/05 14:06:39 Z0bAw4Yj0
>188-190>175
なるほど。M-xみたいに特殊なキーバインドかと思ってました
おかげでwindow風にしていたのを見落としていました
一覧見てみます
ありがとうございました

192:名無しさん@お腹いっぱい。
09/02/06 02:45:24 Z7eG9fvx0
KaTeXモードでのキーバインドを変更したいんだけど、sinteinit.lに
(define-key elisp::*KaTeX-mode-map* #\tab 'self-insert-command)
って記述すると、コンパイルはうまくいくんだけど立ち上げ時に
変数が定義されていません: elisp::*KaTeX-mode-map*
って出る・・・

原因わかる人いますか?

193:名無しさん@お腹いっぱい。
09/02/06 06:22:45 132Mbzld0
原因はエラーメッセージの通り.
> 変数が定義されていません: elisp::*KaTeX-mode-map*

具体的には
キーバインド変更の前に (require "katex") していない,
あるいは
キーバインド変更を
(add-hook 'elisp::katex-mode-hook #'(lambda ()
(define-key elisp::*KaTeX-mode-map* #\tab 'self-insert-command)))
のように書いていない,といった原因が考えられます.

194:名無しさん@お腹いっぱい。
09/02/06 09:21:03 Z7eG9fvx0
>>193
(require "katex")
で動くようになりました♪
elisp::*KaTeX-mode-map* だから require "elisp" だけでいいのかなって思ってたんですけど・・・
もっとlispの勉強します。ありがとうございました!

195:名無しさん@お腹いっぱい。
09/02/06 15:05:21 nKuGjfCi0
svn-mode について質問です。

svn-mode for xyzzy
URLリンク(www5d.biglobe.ne.jp)
> svn update
> ...(略)...
> ワーキングコピー全体をアップデートするには、アップデートしたいディレク
> トリの中のファイルを一つ開いて、C-c Uします。

とあるのですが、実行するとステータス行に"Unlocked file"と表示されるだけ
です。
どうしたらディレクトリのアップデートが出来るでしょうか?

ちなみに上のページに
> コミットせずにロックを解除するためには、ロックを解除したいファイルバッ
> ファ上でC-c Uします。
とあるので、こちらが動いているようです。

LISPはよく分からないのですが、svn.l の142行目以降を見ると、C-c Uのキー
バインドはアンロックのみのようです。

807行目から svn-updateの定義がありますが、残念ながら自分は読めません。

196:名無しさん@お腹いっぱい。
09/02/06 20:28:22 BqGn3TGk0
selection-(for|back)ward-paragraphってないのかな?

197:名無しさん@お腹いっぱい。
09/02/06 20:47:21 NriqglfrP
>>196
あなたの期待通りの動作をするものか解らないが…。

(defun selection-forward-paragraph (&optional (arg 1))
(interactive "p")
(ed::begin-selection)
(forward-paragraph arg))
(defun selection-backward-paragraph (&optional (arg 1))
(interactive "p")
(selection-forward-paragraph (- arg)))


198:名無しさん@お腹いっぱい。
09/02/06 22:33:27 BqGn3TGk0
>>197
ありがとう。やっぱりそういう話なんだね。

話は変わるんだが、xyzzyでemacsに近い(for|back)ward-paragraphってできないだろうか?
例えば前後の空白行に移動するとか。
具体的に、文頭にスペースが入ってる行を飛ばしたいんだができない。

199:名無しさん@お腹いっぱい。
09/02/06 23:25:47 zvX2m+mM0
>>198
>例えば前後の空白行に移動するとか。
>具体的に、文頭にスペースが入ってる行を飛ばしたいんだができない。
それだけなら re-search-forward で十分な気がするんだが

200:名無しさん@お腹いっぱい。
09/02/07 10:36:35 mPJMTfQ40
エディタにドロップ&ドラッグで開いた場合だと
「最近使ったファイル」に載りませんよね
載せる方法って何かありますか?

201:名無しさん@お腹いっぱい。
09/02/07 10:38:11 mPJMTfQ40
>200 ごめん、載ったわ

202:名無しさん@お腹いっぱい。
09/02/08 04:17:09 r0F6JNvk0
>>195
C-c u でディレクトリのアップデートみたいだけど。
逆にファイル単位のアップデートができない?

203:195
09/02/08 14:55:41 Y++Ub6VA0
>>202
うわー、そうだったのですか?!すっかり勘違いしていました。
ありがとうございます。
確かに1ファイルだけにしては、むやみに時間がかかるとは思っていたのですが。

204:名無しさん@お腹いっぱい。
09/02/08 21:22:49 Y++Ub6VA0
すみません、また質問です。

プログラムのソースコードのアウトライン表示をするツールは xyzzyにありま
せんか?

outline-tree2を試してみましたが、例えばPHPのソース上で実行してみると
「変数が定義されていません: editor::*list-function-buffer*」
というエラーメッセージがポップアップされるのみでした。



205:名無しさん@お腹いっぱい。
09/02/08 23:59:46 Y++Ub6VA0
>>203
補足ですが、この仕様だと、xyzzyで開けないファイル(画像やpdfなど)しかな
いディレクトリは、xyzzyのsvn-modeだと更新できないと思います。
そういうところはコマンドラインを使えということなのかもしれません。

206:名無しさん@お腹いっぱい。
09/02/09 02:36:13 nE9yIBuz0
>>204
URLリンク(ohkubo.s53.xrea.com)
1.TreeView.dll (ver. 1.03 以降) (kazu.y さん)
2.color (ここから直接ダウンロード)
3.win-window
4.treeview (ここから直接ダウンロード)
5.buf2html
6.outline-tree2

1~6順番に入れましたか?
インストールできてればどのソース表示しても多分エラーは出ません
ツリー表示になるか、ならないか、です

きれいなソースならインデント量辺りを指定すると見えなくは無いです
通りすがりの素人意見ですが何かの参考になれば

なおPHPの定義はどうも無いみたいです。他にCとかC++とかPOVなんかも見当たりません
言語系の定義を増やしたい時は自分で追加するしかないんですかね?JAVAもβっぽいし
ってなんか便乗質問になってしまっているw

207:名無しさん@お腹いっぱい。
09/02/09 11:34:42 yAcW4DaH0
>>206
php 用
URLリンク(se-suganuma.blogspot.com)


208:204
09/02/09 12:24:21 XXPE1VTe0
>>206-207
すみません、そもそも「PHPの定義」という意味が分かりません。
各言語ごとにoutline-tree2用の定義ファイルが必要なのでしょうか?
URLリンク(ohkubo.s53.xrea.com) のページやドキュメントを読んでも、や
はり分かりません。

>>206
> 1~6順番に入れましたか?
はい、その順でNetInstallerから導入しました。


209:204
09/02/09 12:39:39 XXPE1VTe0
各言語ごとの定義、という話でさらに分からないのは、実は今現在、当方の環
境で、PHP, Ruby, Pythonなどのアウトライン表示ができていることなのです。

・PHPだけでなく、Ruby, Python などのコードも *list-function-buffer* がな
い、というエラーになっていた

・*list-function-buffer*という変数を xyzzyのインストールディレクトリで
grep検索したところ、lisp/listfn.lというファイルで定義されていた。

・このファイルのメインの定義は list-function というコマンドだったので、
適当なバッファで M-x list-function を実行。(すると関数一覧がポップアップ)

・これを一度実行したあとは、どのバッファでも、PHP, Ruby, Python などの
アウトライン表示が可能になった。


さらに、C++の表示も可能になっています。

・C++の場合、ステータス行に「outline-tree: 適切な XTAGS ファイルが存在
しません。」というメッセージが表示されていた。

・「ツール」→「TAGSファイルの作成」でXTAGSファイルを作成。

・するとC++でもアウトライン表示が可能に。

なお、M-x list-function を実行するだけでは C++ のソースはアウトラインの
表示はできず、逆に TAGSファイルを作成しても、PHP, Ruby, Pythonなどのソー
スはアウトライン表示できませんでした。

両者はお互い独立しているようです。

210:204
09/02/09 13:10:28 XXPE1VTe0
ということで、とりあえず当方では各言語のアウトライン表示が可能になった
のですが、

・皆さんの環境とエラーメッセージなどが違う。
・皆さんのおっしゃっている「定義」の意味が分からない。

という点の疑問は残っております。実用上の問題ではありませんが、何かアド
バイスをいただけたら幸いです。

ちなみに当方がoutline-tree2をインストールしたのは去年(2008年)の8月で、
すべてNetInstaller経由でした。

しかしoutline-tree2の更新日時は 2006-10-25 なので、2009年現在、バージョ
ン違いは考えにくいですね。


211:名無しさん@お腹いっぱい。
09/02/09 14:03:10 c0DnBQF+0
skkのかなモード(▽せいき)の変換で
性器まできたところで突然の(>_<)ライフ
「生氣を孕んで點滅す」

212:名無しさん@お腹いっぱい。
09/02/09 16:27:18 nE9yIBuz0
>>210
自分の言う定義とはアウトラインタイプの選択にある言語を指して言ってました
JAVAやHTMLはあるけどCやC++は無いなと
これからXTAGSが何か分かって無い素人が色々と話しますw
ごちゃごちゃ自分もいじってると
 C++のソースを開く
 アウトラインタイプの中のlist-functionを選択する
 >>204と同じく変数が定義されていませんとエラーを吐く
list-functionは思うにバッファにある関数を見つけて一覧にするものだと想像します
関数も指定してないのにlist-functionモードを選択したからエラーを吐いたのかと
 ソースファイルを開く
 M-x list-functionで関数取得
 アウトラインタイプの中のlist-functionを選択する
 以後そのリストを参照して関数によるアウトライン表示が可能に
という流れでいろんな言語の関数ごとのアウトライン化が出来るのではなかろうかと
なお自分の環境ではlist-functionでPHPソースの関数を吐き出しませんでした

213:名無しさん@お腹いっぱい。
09/02/09 16:43:29 yAcW4DaH0
>>212
php で list-function 使うには、
php-mode を導入するといいよ


214:名無しさん@お腹いっぱい。
09/02/09 16:52:54 nE9yIBuz0
情報どもです。なんとなくそんな気はしてました
PHP使わないもので落としてないのですw

215:名無しさん@お腹いっぱい。
09/02/09 21:56:02 dbMRGHvG0
ども。
outline-tree-create-outline-list-function ですが、
(boundp 'ed::build-summary-function) だけの判断で実行しているのが
まずいですね。
*list-function-buffer* も考慮するようにしときます。

216:名無しさん@お腹いっぱい。
09/02/09 22:01:20 1pVGrZVX0
>>199
それだとバッファ先頭から最後に(またはその逆に)移動しちゃう気がした。なんかフラグあるかもだけど。

paragrph.lのparagraph-startとparagraph-separateをいじればできそうな気もする。
lisp-modeの時は期待してる動作になるんだよね。
でもこれってdefvar-localだからglobalにできるのかよくわからない。もう少し調べてみることにするか。。。

217:名無しさん@お腹いっぱい。
09/02/09 22:16:01 JXcsg8zW0
>>216
>  でもこれってdefvar-localだからglobalにできるのかよくわからない。もう少し調べてみることにするか。。。

setq-default とか?

218:名無しさん@お腹いっぱい。
09/02/10 07:39:48 vMdxgq710
ac-modeの設定を下みたいに書いてLaTeXモードのキーワード補完したいんだけど, 動かない・・・
原因わかる人いたら教えてください. ac-modeに入っているの, LaTeXモードでキーワードファイルetc/TeXを読み込んでるのは確認済みです.

(add-hook 'ed::*LaTeX-mode-hook*
'(lambda()
(ac-mode-on)
(setf *ac-mode-command-list*
'(ac-mode-try-complete-keyword
ac-mode-default-keybind
)
)
)
)

219:名無しさん@お腹いっぱい。
09/02/10 20:16:11 hH5ZVNhN0
>>217
ありがとう!できたよ!
参考まで、lispmode.lをぱくってこんな感じにした。
(setq-default paragraph-start "^$\\|\f")
(setq-default paragraph-separate paragraph-start)

- ほげほげ
  ふがふが
- もふもふ

↑こんなのをbackward-paragraphで一気に飛ばせるようにしたかったの
(これは全角スペース入れてるけど半角の場合もね)

220:名無しさん@お腹いっぱい。
09/02/12 19:01:38 eoi2vhwo0
>>218
少し気が向いたので、ちょっと見てみたんだけど、あんまり簡単には
いかないみたいだね。ヒントになるかもしれないから、ちょっと
見たところだけ書いておくよ。

キーワードの補完は、ac-mode.lのac-mode-try-complete-keywordという
関数でやっているようだけど、この関数はキーワードファイルとして、
keyword-hash-tableを元に、補完しているみたい。だけど、この
keyword-hash-tableはLaTeX-modeでは定義されないようなので、
手動でキーワードファイルを定義しないとだめかも?

でも(setf ed::keyword-hash-table ed::*LaTeX-keyword-hash-table*)と
それっぽいことをやっても、補完はされなかった。もしかしたら、
TeXコマンドの\を、補完の候補を選ぶときに単語として除外して
考えているのかも?


221:名無しさん@お腹いっぱい。
09/02/13 16:19:19 e4MgX2S80
ahk-modeを使っているのですが、ahkのインストーラーを走らせていない環境だと、
ahk-modeが起動しなくて、xyzzy自体もポータブル化しようとしているため困っています。

ahk-mode.lにてレジストリを使っている箇所がわかったのですが、

(defun get-ahk-exe-dir ()
(read-registry "SOFTWARE\\AutoHotkey" "InstallDir" :local-machine))

これを任意の固定パスを指定できるように変えることはできないでしょうか?
できれば、ドライブ省略できるようになればよいのですが・・・
(d:\soft\AutoHotKeyでなく、\soft\AutoHotKey で)

222:名無しさん@お腹いっぱい。
09/02/13 21:41:52 o7U0NBT20
>>221
ドライブ省略した場合は、xyzzy.exeと同じドライブでOK?

(defvar *ahk-exe-dir* nil)
(defun get-ahk-exe-dir ()
(format nil "~A:~A"
(pathname-device (si:system-root))
*ahk-exe-dir*))

;; ahk exe のパスを指定
(setf *ahk-exe-dir* "\\soft\\AutoHotKey")


223:名無しさん@お腹いっぱい。
09/02/14 13:58:53 Bi/ao9JI0
>>222
> xyzzy.exeと同じドライブでOK?
YES!!
やった、うまくいったー。

ついでなので、ドライブ文字がある場合と、変数に何も設定してない場合は
レジストリから読むように対応してみました。
作者さんにパッチおくっととこう。

(export

*ahk-exe-dir* を追加して、

(defvar *ahk-exe-dir* nil)
(defun get-ahk-exe-dir ()
  (if *ahk-exe-dir*
      ; *ahk-exe-dir*変数から読む。
      ; ただし、ポータブル可対応のためドライブが省略されていたら、
      ; xyzzyのあるドライブ名を付加する。
      ; 例:
      ;   dドライブからxyzzyを起動していた場合で、
      ;   *ahk-exe-dir* が \soft\autohotkey なら、d:\soft\autohotkey になる
      (if (string-match "^\\\\" *ahk-exe-dir*)
          (format nil "~A:~A"
                  (pathname-device (si:system-root))
                  *ahk-exe-dir*)
        *ahk-exe-dir*)
    ; AutoHotKeyのレジストリから読む
    (read-registry "SOFTWARE\\AutoHotkey" "InstallDir" :local-machine)
    ))


224:221=223
09/02/14 14:10:07 Bi/ao9JI0
ごめん、やっぱ上手くいってなかった orz
*ahk-exe-dir* に設定しても、前と同じで指定のパスが見つからないってエラーがでる・・・
ダイアログでのエラーがでてるパスは >>223を設定する前といっしょで、
*ahk-exe-dir*のパスじゃなくて存在しないパスになってる

(defun get-ahk-exe-dir ()
の直下に、

(defvar *ahk-html-help-path* nil)
(unless *ahk-html-help-path*
(setq *ahk-html-help-path* (merge-pathnames *ahk-html-help-file* (get-ahk-exe-dir))))

(defvar *ahk-syntax-directory* nil)
(unless *ahk-syntax-directory*
(setq *ahk-syntax-directory* (merge-pathnames *ahk-syntax-dirname* (get-ahk-exe-dir))))

ってのがあって、そこからだけしかget-ahk-exe-dir参照されてないのだけど、
これって、もしかして、*ahk-exe-dir*が設定される前に、get-ahk-exe-dir がよばれてしまって
不正なパスが設定されるわけなのかな?

225:221=223
09/02/14 14:28:53 Bi/ao9JI0
(defun ahk-mode ()
内でよばれる、
(defun ahk-init ()
"ahk-mode: ahk-mode用の変数を初期化。"
(interactive)
(message "ahk-mode用の変数を初期化中です...")

の後に、
>>224の (unless の2つのコードを移動したら、無事に動きました。

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

226:名無しさん@お腹いっぱい。
09/02/16 17:50:50 AGwDAyco0
test


227:名無しさん@お腹いっぱい。
09/02/25 00:10:39 8BaNEo0t0
scratchタブでauto-space.lを有効にさせるにはどうすればいいですか?

228:名無しさん@お腹いっぱい。
09/02/27 22:17:10 dqMc8jJC0
しばしばmigemoの処理中に落ちるんだけどそんなことない?

229:名無しさん@お腹いっぱい。
09/02/27 23:11:12 3ls5renQ0
>227
;;;   ; .xyzzy に以下のコードを追加
;;;   (add-hook '*text-mode-hook*
;;;      #'(lambda ()
;;;         (auto-space-mode t))
の*text-mode-hook*を
*lisp-interaction-mode-hook*に変えるのでは?

ちょっと前から、2ch-modeでまちBのスレが302エラーで更新されなくなっちゃった。
一度消してもう一回登録してみたけど変わらず。
どうにかなりますか

230:名無しさん@お腹いっぱい。
09/02/27 23:47:23 iqAdndUJ0
Navi2ch for Emacs (Part 19)
スレリンク(unix板:447番)
> まちBBS で仕様変更があったようです。

Emacs の Navi2ch はすでに対応済み。

231:名無しさん@お腹いっぱい。
09/02/28 02:42:30 fBaJRcKn0
情報ありがとうございます。修正しました。
URLリンク(xyzzy.s53.xrea.com)

232:名無しさん@お腹いっぱい。
09/02/28 06:50:07 5FErhb1H0
>>229
㌧!

233:名無しさん@お腹いっぱい。
09/02/28 08:14:42 Drt756Ha0
>>231
乙。

20080419版から変更してみたのですが、tracking-updateをしてみると(fullでもallでも)
下記のようなエラーダイアログが出るようになりました。

>エラー:続行しますか?
>変数が定義されていません: 2ch::board-list

更新があったスレをチェックした後に出るようです。
自分の環境のせいだとは思うのですが、一応報告まで。

234:名無しさん@お腹いっぱい。
09/02/28 11:13:15 Ur757Rnn0
*default-fileio-encoding*をutf8nにしてるせいか、
2ch-modeのスレ表示でときどき文字化けすることがあります。
*default-fileio-encoding*をsjisに戻したら問題ないのですが
新規作成ファイルは自動でUTF-8にしたいです。

2ch-modeに影響がないようにデフォルト文字コードをUTF-8にするか
2ch-mode内では強制的にShift-JISで開くようにできないでしょうか?

235:名無しさん@お腹いっぱい。
09/02/28 12:00:59 tw7Suqdm0
>>233
あ…再現しました。原因わかったかもしれません。
すみません、ちょっと所用で出かけてしまうので、修正はもうちょっと待ってください…

>>234
(add-hook '*2ch-start-hook* '(lambda ()
                             (setq *default-fileio-encoding* ed::*encoding-sjis*)))
(add-hook '*2ch-exit-hook* '(lambda ()
                             (setq *default-fileio-encoding* ed::*encoding-utf8n*)))

とconfig.lに書くとか?2ch-modeを開きながら他のバッファで作業して…とかいうんだと無理ですが…

236:名無しさん@お腹いっぱい。
09/02/28 16:44:13 Ur757Rnn0
>>235
ありがとうございます。実は今同じようにしてしのいでいます。
できれば2ch-mode起動中でもその他のバッファはutf-8にしておきたいのですが
やっぱりむずかしいんですかね

新規ファイルを作ることはそんなに多くないので、
作るときに文字コードに気を付ければいいだけなんですが…

237:名無しさん@お腹いっぱい。
09/03/01 00:59:50 WCu5G9+C0
「変数が定義されていません: 2ch::board-list」の件、直ったはず…
ただ、一時ファイル生成の所を一律使い慣れないマクロを使って直したので、ちょっと心配です。
手元ではまだ問題は起きてませんが…。何かとんでもないことになっちゃったらすみません('A`)

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

>>236
2ch-mode(www-modeも?)がバッファを新規に作成する所を全部洗い出さないといけないと思うんで、ちょっと厳しいかと…。
otherbbsが作成するバッファについては上記の修正で一律大丈夫になったと思いますが…(一時バッファ生成の所で明示的に
(set-buffer-fileio-encoding *encoding-sjis*) している)

新規ファイルを作ることが多くない…ということだったらutf-8のバッファを新しく作るコマンドとかを
用意するという手もあるかも…?

238:名無しさん@お腹いっぱい。
09/03/01 18:23:09 YbfVIrH80
igsearchでマッチした候補を反対側のウィンドウに列挙ってのがあるんですが
候補表示バッファというのが表示されないんだどどうすればいいんでしょうか?

239:34=36
09/03/01 20:17:17 8+zRNyxJP
URLリンク(xyzzy.s53.xrea.com)
でswitch-bar.lを入れると
$XYZZY/site-lisp/switch-bar.l
にあるって書いてるけど実際は
C:\xyzzy\site-lisp\ni-autoload\66mhz_com
の下にあるんだけど大丈夫?


240:名無しさん@お腹いっぱい。
09/03/02 00:10:41 sng+1ta50
>>236-237
*find-file-hooks* か *find-file-file-not-found-hook* 使えませんかね?

241:名無しさん@お腹いっぱい。
09/03/02 02:20:13 aPVY5J4t0
xyzzyのファイラとFireFileCopyを連携させようとして、まずはファイラで
マークしている複数ファイルのパスを文字列として出力するコードを
書いてみたのですがうまくいきません。
*scratch*バッファで確認すると、最後のformatのところでfromのリストの
最後の要素しか出力してくれません。
formatの行をコメントアウトして、C-jするとリストにはファイラでマークした
ファイル名がちゃんと要素に格納されているように見えます。
どなたかどこがまずいか教えていただけないでしょうか。

(let ((from nil))
 ;fromの各パスを/形式から\形式へ
 (dolist (tmp (ed::filer-get-mark-files) (nreverse from))
  (if (file-directory-p tmp)
    ;FFCではディレクトリの場合末尾の\を消す必要がある
    (push (map-slash-to-backslash (string-right-trim "/" tmp)) from)
   (push (map-slash-to-backslash tmp) from)))
 ;FFCへの引数文字列を生成
 (format nil "~{\"~A\" ~^~}" from) ;test なぜかリスト最後のパスしかでない・・
 )


242:名無しさん@お腹いっぱい。
09/03/02 03:09:59 1KDJr3MV0
逆順になるのは引数じゃなくて返値だから。
元のコードのまま書くならこうかな。
(let ((from nil))
  (setq from (dolist (tmp (ed::filer-get-mark-files) (nreverse from))
               (if (file-directory-p tmp)
                   (push (map-slash-to-backslash (string-right-trim "/" tmp)) from)
                 (push (map-slash-to-backslash tmp) from))))
  (format nil "~{\"~A\" ~^~}" from))
もっと楽したいなら
(let ((from (mapcar (lambda (f)
                      (map-slash-to-backslash (remove-trail-slash f)))
                    (ed::filer-get-mark-files))))
  (format nil "~{\"~A\" ~^~}" from))


243:名無しさん@お腹いっぱい。
09/03/02 07:07:11 n2ZHtVc00
>>240
なるほど、と思って*find-file-hooks*とか*before-find-file-hook*とか
色々試してみて、結局*create-buffer-hook*ならうまく動いたみたいです

(defun 2ch-set-fileio-encoding (buf)
;(msgbox (buffer-name buf))
(when (string-match "^2ch:" (buffer-name buf))
(set-buffer buf)
(set-buffer-fileio-encoding ed::*encoding-sjis*)))
(add-hook '*create-buffer-hook* '2ch-set-fileio-encoding)

こんな書き方でいいのか分かりませんが、とりあえず希望の動作になりました
みなさん、ありがとうございました。

244:名無しさん@お腹いっぱい。
09/03/02 11:17:09 0Cz0WS4b0
>>237
「更新リストでEnterでスレを表示」
ありが㌧

245:名無しさん@お腹いっぱい。
09/03/02 13:51:31 hQxN6IEI0
なんだ、こういうことがやりたかったのか。複雑すぎて分からなかったよ。

(format nil "~{\"~A\" ~^~}"
(mapcar (lambda (f)
(map-slash-to-backslash (remove-trail-slash f)))
(ed::filer-get-mark-files)))


246:241
09/03/02 23:08:19 aPVY5J4t0
>> 242, 245

ありがとうございます。
mapcar とか lambda とか知りませんでした・・
というか lambda は使い方がよくわかりませんでした。なるほどこう使うんですね。
あと remove-trail-slash なんてのもあるんですね。
なんて複雑なことしてたんだろう、俺。

これで先に進めそうです。
みなさんありがとうございました。

247:名無しさん@お腹いっぱい。
09/03/03 04:52:23 5vsQvRfQ0
レス番と>>の間はスペース無しでお願い

248:名無しさん@お腹いっぱい。
09/03/03 20:32:44 Q68B4KI10
質問です
現在稼動中のマイナーモードをまとめて確認する方法はありますか?
サイトをまわって適当に入れてるうちに自分が何を入れて何を入れてないのか
ワケ分からなくなったもので

あとそれを確認できたとして不要と思えるものを削除する方法はありますか?

249:名無しさん@お腹いっぱい。
09/03/05 21:54:53 tgfS5IP+0
>>248
*modules*を評価してlispかsite-lispディレクトリからそれっぽい名前のを探すとかでどう?
もしくは.xyzzyかsiteinit.lを眺めるとか。
ネットインストーラなら俺使ったことないから分かんないよ。


250:名無しさん@お腹いっぱい。
09/03/06 08:16:15 6wcToo8l0
>>249
ども
フォルダの中を漁る事にします
入れる方法はあるんですが外す方法が見当たらなかったもので質問しました
最悪入れなおせば問題ないといえば問題ないんですが

251:名無しさん@お腹いっぱい。
09/03/06 09:06:08 6Je1yAZd0
ネットインストーラならnise-about入れれば見れるんじゃないか?


252:名無しさん@お腹いっぱい。
09/03/06 10:20:03 6wcToo8l0
ググッて見ましたらばすごく良さそうですね
早速入れてみます!
ってこんなことやってるからドンドン膨れ上がっていくのなw

253:名無しさん@お腹いっぱい。
09/03/06 14:53:46 olNt0S0y0
*minor-mode-alist* だろjk

254:名無しさん@お腹いっぱい。
09/03/07 23:39:30 /s5ULQ030
>>251
それ入れたら逝ってしまいました orz


255:名無しさん@お腹いっぱい。
09/03/10 22:48:11 l4pPYRcP0
mjd
kwsk

256:名無しさん@お腹いっぱい。
09/03/10 22:50:54 nSOIAyjf0
mjd ってなんだ。

257:名無しさん@お腹いっぱい。
09/03/10 23:03:26 h7o4uwk90
マジデ

258:名無しさん@お腹いっぱい。
09/03/10 23:27:10 nSOIAyjf0
>>257
mjd?

259:名無しさん@お腹いっぱい。
09/03/11 00:17:15 7+5v3fcE0
mjdsy

260:名無しさん@お腹いっぱい。
09/03/11 00:48:01 mUkgT4XE0
>>259
thx

261:名無しさん@お腹いっぱい。
09/03/13 00:10:20 TZxJDxGo0
秀丸でCソースを開いたら左側に関数一覧が表示されるのですが、
xyzzyでも同様な機能を追加することは可能でしょうか?

262:名無しさん@お腹いっぱい。
09/03/13 00:46:54 DEKIc91E0
>>261
M x list-functionで大体の関数一覧が出る。
ずっと表示させたかったらoutline-treeを入れるといい。
あとctagsなどを使った拡張で、関数の定義とかに飛ぶこともできる。

263:名無しさん@お腹いっぱい。
09/03/13 01:07:02 MqqgqVyM0
xキーが壊れたぞ、おい!!

264:名無しさん@お腹いっぱい。
09/03/23 01:02:16 W3Mclr1t0
USB用のxyzzyというやつで
xyzzy.imageというのがtempに作成される仕様だけど
普通に$xyzzyにxyzzy.imageがつくられるバージョンがほすぃ
どこに要望出せばいいかわからないのでここに書いてみる

265:名無しさん@お腹いっぱい。
09/03/23 04:48:32 5U1Nw3JD0
根本的な解決になってないかもだけれども
siteinit.lに記述したら駄目なのですかね

266:名無しさん@お腹いっぱい。
09/03/26 01:58:45 m06THYT00
>>265
といいますと具体的にはどういうことですか?

267:名無しさん@お腹いっぱい。
09/03/26 20:37:30 d4CVDzIT0
xyzzy.imageってダンプファイルなんですね
根本的に勘違いしてました。忘れてください

268:名無しさん@お腹いっぱい。
09/03/27 08:36:38 uLEdSD+L0
Outline Tree2 でSchemeの解析を行わせたかったので
以下のことを試しましたが
アウトラインタイプ選択で出てくる一覧に
アイテムを追加する方法がわかりませんでした。

基本的にユーザはこのサイトの方がされている様な
正規表現での追加しかできないのでしょうか?
URLリンク(se-suganuma.blogspot.com)

ソースを追っていこうと頑張ってはみたものの
かなり心が挫けてきましたので
どなたか分かる方教えていただけると嬉しいです。
--試したこと--
site-init\outline-tree\cr-lisp.l -copy&rename-> cr-script-fu.l して
$XYZZYHOME$\.outline-tree\autoload に移動

- (provide "outline-tree/cr-lisp")
- (defun outline-tree-create-outline-lisp (root-node)
+ (defun outline-tree-create-outline-script-fu (root-node)
- root-node "[defun (command)]" (compile-regexp "[ \t]*(defun\\_S") t)
+ root-node "[define (command)]" (compile-regexp "[ \t]*(define\\_S") t)
- (outline-tree-add-create-outline-function
- 'outline-tree-create-outline-lisp "LISP" '(:language)
+ (outline-tree-add-create-outline-function
+ 'outline-tree-create-outline-script-fu "Script-Fu" '(:language)

$XYZZYHOME$\.outline-tree\.config に以下を追加
(add-hook 'ed::*lisp-mode-hook*
#'(lambda ()
(setq outline-tree-create-outline-function
'outline-tree-create-outline-script-fu)))
;拡張子での切り分けはとりあえず動いてから後ほど考える。

269:名無しさん@お腹いっぱい。
09/03/28 15:32:34 C+E0m+K+0
>>268
.outline/autoload にファイルを置くだけで登録されますよ。
上記の例と同じことをしてみたけど出来たよ。

> ;拡張子での切り分けはとりあえず動いてから後ほど考える。
*outline-tree-get-default-create-outline-function-advice-func* を使えば
できるよ。

(setq *outline-tree-get-default-create-outline-function-advice-func*
#'(lambda (buffer)
(let ((buffer-name (buffer-name buffer))
(buffer-mode (save-excursion (set-buffer buffer) buffer-mode))
(mode-name (save-excursion (set-buffer buffer) mode-name)))
(when (string-match "\\(.+\\)\\(<[0-9]+>\\)$" buffer-name)
(setq buffer-name (match-string 1)))
(cond
((member buffer-mode '(aaa-mode))
'outline-tree-create-outline-aaa)
((string-equal "bbb" mode-name)
'outline-tree-create-outline-bbb)
((string-matchp "\\.c)$" buffer-name)
'outline-tree-create-outline-ccc)
:
:
:
(t
'outline-tree-create-outline-blank-line)))))




270:名無しさん@お腹いっぱい。
09/03/28 21:10:03 NXtMvN1l0
誰かxyzzyのソースを引き継いで更新してくれないかな・・・

271:名無しさん@お腹いっぱい。
09/03/29 00:26:05 x/d57Mta0
おくればせながら www-mode を 0.0.1.3 → 0.0.1.6 に Verup したので
すが、parsing, formatting...している間中、処理中のバッファが表示
されてしまいます。
フォーマットが完了するまで、前の View をキープすることは出来ない
でしょうか?


272:名無しさん@お腹いっぱい。
09/03/29 00:45:50 68LE2pzC0
wikiが荒れてて悲しいお(´・ω・`)

273:名無しさん@お腹いっぱい。
09/03/30 22:26:43 eHXnytI30
>>269
レスありがとうございます、できなかった原因がわかりました。
情けない話ですが$XYZZYHOME のさす場所を間違えていました…。

ツリーの表示がまだうまくいきませんがおいおい直していこうと思います。

274:名無しさん@お腹いっぱい。
09/03/30 23:41:11 L8w0y2so0
>>270
何を更新して欲しい?

バージョン番号だけ挙げるのならまかせてくれ!

275:名無しさん@お腹いっぱい。
09/03/30 23:49:45 sOSwrin30
キタ━━━(゚∀゚)━━━ !!

276:名無しさん@お腹いっぱい。
09/03/31 06:07:35 nBphjPFW0
番号変えるだけだろ

277:名無しさん@お腹いっぱい。
09/03/31 07:31:52 H6MZvn8/0
ツールバーとタブをXPスタイル適用できるようになって欲しいな。あとツールバーをフルカラー使えるようにして欲しい。

278:名無しさん@お腹いっぱい。
09/03/31 14:57:08 WDuDKxlw0
perl とかのキーワードハイライトを強化してもらいたい。


279:名無しさん@お腹いっぱい。
09/03/31 20:49:58 qsE77Rk40
wikiの方にパッチが溜まってきてるからからそれも適用して欲しい。

280:名無しさん@お腹いっぱい。
09/03/31 21:38:12 GPirbWVV0
>>274
どっちかというと誰かがメンテしているっていう安心感

281:名無しさん@お腹いっぱい。
09/04/01 14:06:40 dUcKR93VP
バッファ・フレームバーのフォント変えられるようになると嬉しい

282:名無しさん@お腹いっぱい。
09/04/02 23:41:02 enKsrh2i0
作者にやる気があればな・・・
いつもやる気がないし

283:名無しさん@お腹いっぱい。
09/04/03 00:14:48 P/C1JdeB0
ホントにやる気ない人にこのソフトが書けるわけないだろう。

284:名無しさん@お腹いっぱい。
09/04/03 15:58:41 UWpVPLQ10
grep-dialog から .svn を除外したく

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

を見つけたのですが、直接 grepd.l を書き換えるのではなく、
.xyzzy でなんとかする方法はないでしょうか。


285:名無しさん@お腹いっぱい。
09/04/03 17:52:50 mJ6LVV660
質問
クリックした場所が何行目かわかるように
行番号部分が強調されるようにするにはどうすればいいですか?

286:名無しさん@お腹いっぱい。
09/04/03 18:44:15 7WxcNoD90
>>284
どっかで見覚えのあるネタだと思ったらここの過去ログにあった

xyzzyの使い方が分からぬやし 励ましあえ その8
URLリンク(www2.atpages.jp)

>grep-dialog で「ファイル名」のところならば「|*.html;|*.css」とすると
>*.html と *.css を除いてくれたような気もする。

287:名無しさん@お腹いっぱい。
09/04/03 18:58:15 vJ0y6i4N0
>>284
修正してる関数はそんなに行数無いから、その関数だけ抜き出して.xyzzyで再定義すれば良いのでは

288:名無しさん@お腹いっぱい。
09/04/04 23:41:24 44U2nHze0
cookieがないからなどと確認画面が出てきて
2ch-modeから書き込めないんですけど、
また何か仕様変わりました?

289:名無しさん@お腹いっぱい。
09/04/05 00:09:53 WcGhRg0A0
また2chのcookieがかわったようだ。
今度はtepo=donみたい。
くだらねー。

290:名無しさん@お腹いっぱい。
09/04/05 00:33:41 PL4Yvctn0
ああ書けた。ありがとうございますm(_ _)m

291:名無しさん@お腹いっぱい。
09/04/05 00:38:30 8762PUi10
test

292:名無しさん@お腹いっぱい。
09/04/05 01:40:05 JqPmHzhy0
ほえ

293:名無しさん@お腹いっぱい。
09/04/05 09:15:12 BVkklXVX0
URLリンク(www.green.dti.ne.jp)
を使えばcookieを自動的に修正してpostし直してくれるので修正不要になります。
もしよろしければお使いください。

294:名無しさん@お腹いっぱい。
09/04/05 11:12:32 FLep/ABe0
スカポンタンに戻しても書ける。ありがとう、いただきます。
一応テポドンにもしとこう。

295:名無しさん@お腹いっぱい。
09/04/07 21:05:34 eFRRG/2K0
ほぼデフォルトでメモ帳代わりに使ってたんだけど
思うとこあっていろいろ拡張入れてみた
そしたら、なんかたまにフリーズするようになっちゃった...あんま複雑なの入れないほうがいいのかな
C-gすれば止まりそうなもんだけどな...

296:名無しさん@お腹いっぱい。
09/04/07 22:47:25 erezz/6A0
>>295
名に入れたの?

297:名無しさん@お腹いっぱい。
09/04/09 19:05:11 EUZt6hVS0
教えてください
restructuredTextの

タイトル
----------

みたいな表記(タイトル、改行、"-"による下線)を正規表現で拾って「タイトル」の行を得たいんですが、
xyzzyの正規表現でできます?

298:名無しさん@お腹いっぱい。
09/04/09 19:24:57 0h5Po06Q0
>>297
restructuredTextがわからんし、テストもしてないが

(save-excursion
(goto-char (point-min))
;;反復処理が必要なければwhileをwhenにする
(while (scan-buffer "^\\(.*\\)\\n-+$" :regexp t :tail t)
(let ((title (match-string 1)))
;; title に「タイトル」の行が
)))

299:298
09/04/09 19:37:58 EUZt6hVS0
試したけどヒットしないすね...
でも(match-string 1)で正規表現内のカッコを指定しないと取れないてことか
outlinexのプロンプトでお手軽にタイトル一覧出したかったんだけど
でもヒントになったありがとう

300:名無しさん@お腹いっぱい。
09/04/09 19:50:43 0h5Po06Q0
>>299
スマソ正規表現間違えてた
↓でヒットするはず
"^\\(.*\\)\n-+$"

301:299
09/04/09 20:58:38 EUZt6hVS0
>>300
ヒットした
ところで目的のoutlinexみたら自分で行移動しながら毎行チェックみたいなロジックになってたんで
ちょっとパッチ、単にアンダーライン見つけて一行戻した風にすれば使えそう
勉強になったありがとう

302:名無しさん@お腹いっぱい。
09/04/12 15:40:10 9JRdhjj00
ちょとole絡みで遊んでいて不思議に思ったので教えてください
lisp interactionでevalしてるとして、当該バッファはエンコードをsjisに設定
入力したs式中の文字列をoleメソッドに渡したときってsjisの文字列が渡されているってことでよいのかな
たとえばバッファのエンコードがutf8だったらutf8の文字列が渡される...のかな

303:名無しさん@お腹いっぱい。
09/04/13 00:46:46 I1a3MUDh0
>>302
いいえ。
バッファのエンコーディングはファイルセーブにしか関係ありません。
内部エンコーディング(Shift_JIS)が使われます。


304:名無しさん@お腹いっぱい。
09/04/13 17:47:18 JSEdDMkU0
>>303
なるほど了解
まあ実験は「未対応のOLEクラスです」的なこと言われて終了したけどね...

305:名無しさん@お腹いっぱい。
09/04/13 19:59:05 9m+dZP3t0
VB.netを少々使うことになったのですが、
こちらのVB.net用のbasic-mode+.zipはどこかにありませんでしょうか?

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

306:名無しさん@お腹いっぱい。
09/04/13 21:15:19 rDIiBcMf0
>>277
本体で対応しなくても同じディレクトリになんとかmanifestファイルをおいておくだけで
Xpスタイルになるみたい。どこかで配ってたけど忘れた。

307:名無しさん@お腹いっぱい。
09/04/13 22:04:30 rJcOsG0u0
>>306
ツールバーとタブはならないよ。

308:34=36
09/04/16 01:29:21 VY2xbGPgP
katexでauto-indentを使う方法が分からないんですがどうすればいいですか?

309:名無しさん@お腹いっぱい。
09/04/27 18:02:02 BuMEgAzy0
改行したときに、次の行のインデント(?)を改行した行の始まりと同じにしたいのですが、
どうすればいいでしょうか?
4行目から書き出しても改行すると、次の行のカーソルがまた最初の行になってしまいます。


310:名無しさん@お腹いっぱい。
09/04/27 20:51:14 aiWlf0gsO
4桁目?

311:名無しさん@お腹いっぱい。
09/04/27 23:05:22 MQewD7Cg0
>>309
適当に作ってみた
(defun newline-and-indent-simply ()
(interactive "*")
(let ((space ""))
(save-excursion
(goto-bol)
(and (skip-chars-forward "[  \t]*")
(setq space (buffer-substring (save-excursion (goto-bol) (point))
(point)))))
(newline)
(insert space)))

312:名無しさん@お腹いっぱい。
09/04/27 23:54:57 AqyX/u7R0
>>311
> (skip-chars-forward "[  \t]*")

(skip-chars-forward "  \t") が意図した動作かな

313:311
09/04/28 00:24:56 Gr76MSGg0
>>312
です
たまたま動いたんで気づかなかったけど
引数は正規表現じゃなかったのね

314:名無しさん@お腹いっぱい。
09/04/28 15:12:19 8g1v/WQsP
>309
auto-indentのこと?
おれも今さっきしったんだけどCtrl+Enterでどう?

315:名無しさん@お腹いっぱい。
09/04/28 23:06:49 o38CSJEH0
>>309
「自動インデント xyzzy」とかでググる

316:名無しさん@お腹いっぱい。
09/04/30 15:42:06 3onOuKF00
howmに関して質問させて下さい。
README.ja.ardに

>(C-u 20 C-c , l) → 最近 20 日分の一覧

とあるのですが、この通り入力すると
[不正なデータ型です:digit-argument: number]

とダイアログが出て検索されません。
どのようにすれば最近20日分を検索できるのでしょうか?

ちなみに、入力しているとき(最期のlを押す前)のステータスバーは以下のようになっています。
C-u 2 0 C-c ,-


317:名無しさん@お腹いっぱい。
09/04/30 16:34:03 I9YJg+uU0
URLリンク(okwave.jp)

ここの質問者が質問しているような内容をxyzzyのdiffで出来ないでしょうか?

318:名無しさん@お腹いっぱい。
09/04/30 19:44:59 tD1wEWKWO
テキスト比較は、「ような内容」、とぼやかせられるような単純な話でないので、
やりたいことをしっかり書かないとだめだよ。
テキスト二つがソートされていること前提なら、結果は1パターンにできるけれど、
そうでなければ、結果は比較方法によって異なる可能性がある。

ファイル1、2を結合して、sortしてuniqして、和集合を求めて、
その集合と、ファイル1をsortしてuniqした集合の差集合を求めるってことなら答えはひとつで明解。


319:名無しさん@お腹いっぱい。
09/04/30 20:21:31 Mg6KM/0C0
>>318
やりたいことは、ソートしてある前提で、
>>317のサイトにあるように
(1)重複しているもの全てテキスト出力
(2)aaa.txtのみにあるものをテキスト出力
(3)bbb.txtのみにあるものをテキスト出力
です。

過去スレ
スレリンク(win板:774番)
に重複行削除というのを見つけて、ソートして重複行削除はできました。
(1)はファイルをまとめたあと重複行だけ表示させるようにすればできそうですが、
やり方がわかりません。。

(2)(3)は差集合を求めるってことになるんでしょうか。
方法教えてください。

320:名無しさん@お腹いっぱい。
09/05/01 00:44:41 /DJx3DzjO
書き出せばばすぐできるよ。
試しに、自分で書いてみるのがいいと思う。

321:名無しさん@お腹いっぱい。
09/05/01 02:29:34 AD8Gxub00
>>320
入門xyzzyをゲットしたのでそれとかヘルプ見ながらいろいろいじってるんですが全然だめです。。。
できれば教えてください。

322:名無しさん@お腹いっぱい。
09/05/01 20:51:17 9hw/awQp0
どこまで分かっててどこが分からないのかを書かないと
教えたくても教えることなんてできないよ。

1から10まで手取り足取り腰取り教えてくれってのはなしね。

323:名無しさん@お腹いっぱい。
09/05/04 22:34:29 E6F6m9NV0
outline-tree2 が netinst から入らない・・・
俺だけ?
99% でダウンロードとまる。

324:名無しさん@お腹いっぱい。
09/05/06 21:41:24 fDoBLZKb0
kamailv3使ってる人居る?
検索は爆速なんだけど...

325:名無しさん@お腹いっぱい。
09/05/07 14:47:56 m1hltLWU0
「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」が出るので
>>171 を参考に排他制御の全パターンを試したのですがダイアログが出続けます。

vim なら ! を付けて :w! で書き込み可能だし、
秀丸なら何もせずとも書き込み可能です。何か方法はないでしょうか。

# ruby の sinatra というフレームワークで
# ruby myapp.rb して myapp.rb を編集しようと思っています。

326:名無しさん@お腹いっぱい。
09/05/07 18:36:48 AALnkhTp0
>>325
排他制御をしない設定にしてsinatraでやってみたけど、普通にできたよ。
設定変えた後にファイルを開きなおしてみるとか。

327:325
09/05/07 19:11:31 m1hltLWU0
>>326
sinatra まで試していただきありがとうございます。
マシンをリブートしても当方、変わらず。
なので vim で作成中…。

328:名無しさん@お腹いっぱい。
09/05/07 20:42:57 AALnkhTp0
>>327
ruby myapp.rb を実行した後に Unlocker で myapp.rb のロック状況を見てみると
誰がロックを取っているか分かるかも。


というかVimとxyzzyの両刀使いアッー

329:327
09/05/08 09:49:49 WuTmdA6Q0
Unlocker なる面白いソフトが。うーん。ruby ですね。
じっさい、ruby myapp.rb を終わらせるとできるし。
Vista の UAC 環境のせいなのかもしれません。。。

# 元々 vi ユーザだけど、xyzzy にほれた。

330:名無しさん@お腹いっぱい。
09/05/08 12:38:16 gU8y5CCq0
Railsみたいにホットデプロイ対応の可否とかそういうわけではないもんなの?

俺は最近vimが気になってるw xyzzyがシンプルすぎて、Aptana RadRailsはクソ重いし・・・
となりの芝生が青く見えるw

331:名無しさん@お腹いっぱい。
09/05/08 12:46:58 gU8y5CCq0
>>325
試したけど、問題ないよ。

・コマンドプロンプトから、ruby myapp.rbを実行
・xyzzyから & ruby myapp.rbで実行
・xyzzyから M-x shellから ruby myapp.rbで実行

どれも排他にならない。
一度、xyzzyかOS再起動してみたらどうかな?

つかホットデプロイ対応してるじゃん。書き換えてブラウザリロードしたらそのまま反映されるね。
環境:
Sinatra/0.9.1.1
ruby 1.8.7 (2008-06-20 patchlevel 22) [i386-mswin32]
Windows Vista SP1 32bit

myapp.rbのソース

# myapp.rb
require 'rubygems'
require 'sinatra'

get '/' do
'HHage!'
end

332:名無しさん@お腹いっぱい。
09/05/08 20:43:29 Dh5xKpCi0
>>331
はげちゃうわ!

333:名無しさん@お腹いっぱい。
09/05/09 16:15:18 RRV1A7X+0
>>324
ノシ

334:325
09/05/11 15:10:15 xv/Xe9es0
>>331
いろいろ試してもらってありがとうございます。
秀丸では大丈夫ですが、何故か xyzzy & vim が排他。
シャットダウンして起動しても変わらず。うーん。環境のようですね。

335:名無しさん@お腹いっぱい。
09/05/14 12:51:11 ZLmtx9GYP
calcモードでn乗根の計算てできますか?

336:名無しさん@お腹いっぱい。
09/05/14 13:29:01 XyV3Ge0Y0
>>335
$ 2^(1/2)
1.414214f0
$ 2^(1/3)
1.259921f0
$ 2^(1/4)
1.189207f0

こういうことか?

337:名無しさん@お腹いっぱい。
09/05/14 13:35:49 ZLmtx9GYP
>>336
ありがとう。
それでいけるのか、数学の問題でしたね。


338:名無しさん@お腹いっぱい。
09/05/17 15:43:46 X185crPR0
c#のソースコードいじるのにxyzzy使いたいんだけど、
「4桁ハードタブ使いたい」
っていうのはこのスレでは禁句?w

ぐぐってc#-modeで4桁ソフトタブにする方法は分かって.xyzzyに書いたら
できたけど、やっぱハードタブ使いたい。

339:名無しさん@お腹いっぱい。
09/05/17 15:53:06 AQdC8n1r0
なんで禁句と思ったのさ?

(setq ed::*csharp-indent-tabs-mode* t)

340:名無しさん@お腹いっぱい。
09/05/17 16:16:40 X185crPR0
ソフトタブかハードタブかは宗教論争だと思ったから。

>(setq ed::*csharp-indent-tabs-mode* t)

できました!
ありがとうございます。

最初なんかうまくいかねーーと思ったら、共通設定-表示でタブ幅8だと
8桁までハードタブ+4桁ソフトタブになってしまうようだった。
共通設定のタブ幅を4にしたら全部ハードタブになってくれた。

341:名無しさん@お腹いっぱい。
09/05/17 19:43:08 6TGWDQGT0
すまん、ソフトタブとかハードタブって何?

342:名無しさん@お腹いっぱい。
09/05/17 19:47:12 AQdC8n1r0
スペースでインデントするかタブでインデントするか

343:名無しさん@お腹いっぱい。
09/05/17 19:49:23 6TGWDQGT0
素早い回答ありがとうございます。
タブはやはり人によって意見が割れますよね。
私は、スペース4つ派ですが。。。

344:名無しさん@お腹いっぱい。
09/05/18 08:54:41 CoGtejFT0
個人的な好みはあっても、仕事やコミュニティで開発してれば、
否応なしにその場の流儀に従うことになるのが現状では

それに論争が起こるくらいなら、たいていの場合は両方の解決策があるもんだ

345:名無しさん@お腹いっぱい。
09/05/18 09:46:10 rMh3LzUG0
論争になるほどのネタとも思えんけどな

346:名無しさん@お腹いっぱい。
09/05/19 10:09:36 q5Q0eP890
自分が見るだけならindent-sexp ({にカーソル合わせてM-C-q) で整えれば済むでそ。

347:名無しさん@お腹いっぱい。
09/05/19 10:52:46 VUCAXqOb0
ac-modeが便利すぎてVisual Studioでもtab補完使おうとしてしまうから困る

348:名無しさん@お腹いっぱい。
09/05/19 11:22:25 SNORJSdN0
>>347
同感。同じ作者の complete+ も便利すぎる

349:名無しさん@お腹いっぱい。
09/05/19 21:43:17 V/mYyRcl0
silogの人か。xyzzyじゃないがMinibufferとLDRizeも大変お世話になってます。

350:名無しさん@お腹いっぱい。
09/05/19 22:04:06 FR5kOKjV0
ac-modeの使い方がいまだにわからない俺涙目。

351:名無しさん@お腹いっぱい。
09/05/21 01:06:10 cdCeZEHG0
あのサイトの人、一時期えらい勢いで更新してたけど最近は静かになっちゃって淋しい。

352:名無しさん@お腹いっぱい。
09/05/21 09:31:57 zjUcAT/j0
snippetでインデントの閉じカッコが揃わないのを直して欲しい…

353:名無しさん@お腹いっぱい。
09/05/21 19:57:14 qSugiaTF0
twitter見てる限りじゃemacs(meadow?)ユーザになったんじゃなかったけ?


354:名無しさん@お腹いっぱい。
09/05/23 23:51:36 Oa8x7Blz0
xml以外のリファレンスは更新されないのん?

355:名無しさん@お腹いっぱい。
09/06/05 12:46:09 +K4wf0t20
lispモードに.lと.lispを関連付けされている場合に
.lのファイルを編集しているときはキーワードファイル"lisp"を
.lispファイルを編集しているときは別のキーワードファイル"lispa"を
指定することはできないでしょうか?

356:名無しさん@お腹いっぱい。
09/06/05 23:19:39 c2kARyzg0
>>355
キーワードファイルをロードする関数が *lisp-mode-hook* に入ってるだろうから、
それをいじればいいんじゃないだろうか。
(get-buffer-file-name) で分岐して。

357:名無しさん@お腹いっぱい。
09/06/05 23:20:32 t803Rolz0
キーワードハイライトに lisp-keywords.l を使っていると
予想してみた。
使っていなかったら、*lisp-keyword-hash-table* も定義
して mode-hook に引っかけてみて。
;; 追加
(defvar *lisp-keyword-hash-table2* nil)
;; 上書き
(defun use-lisp-keyword ()
(let ((type (and (get-buffer-file-name)
(pathname-type (get-buffer-file-name)))))
(when *lisp-keyword-highlight*
(make-local-variable 'keyword-hash-table)
(if (string-equal "lisp" type)
(setq *lisp-keyword-hash-table2*
(or *lisp-keyword-hash-table2*
(load-keyword-file "lispa"))
keyword-hash-table *lisp-keyword-hash-table2*)
(setq *lisp-keyword-hash-table*
(or *lisp-keyword-hash-table*
(load-keyword-file "lisp"))
keyword-hash-table *lisp-keyword-hash-table*)))))


358:名無しさん@お腹いっぱい。
09/06/06 02:06:40 +YuGHSjd0
>>357
ありがとうございます
lisp-keywords.lは使っていなくて、siteinit.lにuse-lisp-keywordを書き込んで使ってます
lisp-keywords.lを拾ってきて上記に書き換えましたがうまく色付けされなかったです
参考にさせてもらって自分でいろいろいじってやったところ色付けすることができました


359:名無しさん@お腹いっぱい。
09/06/12 03:00:06 1b822dAF0
lispでバッファ全体をインデントすると
(defun aa ()
 (bb)
 (cc)
 )
となるのですが
(defun aa ()
 (bb)
 (cc)
)
というように関数の最後の括弧はインデントさせないようにするにはどうすればいいでしょうか

360:名無しさん@お腹いっぱい。
09/06/12 10:01:36 yAgiG7Gk0
最近 lispmode.l 読んで「これ使う人いるんかな?」と思ったらいたんだ

(setf ed::lisp-indent-close-paren t
      lisp-paren-imaginary-offset 0)


361:名無しさん@お腹いっぱい。
09/06/12 16:44:31 hbzvl/zx0
>>360
おおできました!
ありがとう

362:名無しさん@お腹いっぱい。
09/06/17 14:29:13 Xqgi539g0
xyzzy で古典ギリシア語を使っている人っているかな?
フォントがプロポーショナルなものしかない(?)から、
その部分だけ文字化けするんだよね。

363:名無しさん@お腹いっぱい。
09/06/18 01:15:33 kyWijyri0
タイ語も無理だよ。

364:名無しさん@お腹いっぱい。
09/06/18 01:26:50 kDmbdoaw0
秋田弁は通るよ。

365:名無しさん@お腹いっぱい。
09/06/18 01:27:03 v4Ny7YpO0
M+は?

366:名無しさん@お腹いっぱい。
09/06/18 03:04:01 4N3vHYaN0
よくわからんけどDejavu Sans Monoとかでも駄目なの? >>362

367:名無しさん@お腹いっぱい。
09/06/18 05:05:35 I5/AnrXR0
>>366
Dejavu Sans Monoで試してみましたけど駄目でした(古典ギリシア語の文字が豆腐になる)。
でもいいフォントですね。情報サンクスです。


368:名無しさん@お腹いっぱい。
09/06/20 15:20:44 CZfR5T/X0
俺もアラビア語(知り合いがイスラム圏)使おうとしたらうまくいかなかった覚えがある。
つか、他の大概の日本のエディタでも無理だけどw

そのときは、IEのエディトボックス上で書いたな

369:名無しさん@お腹いっぱい。
09/06/20 18:26:30 3fhYGFNk0
手書きにしろよ

370:名無しさん@お腹いっぱい。
09/06/20 23:00:48 yMZg63vj0
xyzzyのスレで手書きとか意味が良く分からないなあ
もうちょっと詳しい説明求む

371:362
09/06/20 23:34:35 xaOTXLjC0
>>368
> 俺もアラビア語(知り合いがイスラム圏)使おうとしたらうまくいかなかった覚えがある。
> つか、他の大概の日本のエディタでも無理だけどw

ちなみに Meadow/ntmacs + intlfonts では古典ギリシア語も表示可能です
(フォントは格好悪いけど)

372:名無しさん@お腹いっぱい。
09/06/20 23:46:48 P+5ue++50
国産でAlphaの他に頑張ってるのあるかな?
URLリンク(alpha.sourceforge.jp)


373:sage
09/06/21 16:48:06 u7pXvFy00
>>293

使い方なんですが,http.lの718行
(defun http-post (url &key post referer cookie (loop 0))
で始まる110行分と置換えればいいのでしょうか?
置換えしてみたのですが,ログインしてくださいというエラーが出て書き込みできないもので…


374:名無しさん@お腹いっぱい。
09/06/21 19:17:57 j6R64i8t0
コンパイル仕直してないというオチ?

375:373
09/06/21 19:39:37 u7pXvFy00
>>374
http.lをバイトコンパイルして,xyzzyをShift+Ctrlで立ち上げたのち再起動していますが,やはり駄目です.

376:名無しさん@お腹いっぱい。
09/06/21 21:47:48 elWLuOSR0
>>373
うちの設定見たら >>293 のファイルを ~/.2ch/config.l からロードしてた

377:名無しさん@お腹いっぱい。
09/06/21 23:07:32 yjZqfr2E0
>>373
それでもOKなはずですが…
>>376のように、config.lの一番最後の行でロードするようにした方が確実なような気がします。
ただhttp.l書き換えで上手くいかないということから、config.l内とかでhttp-postが別の理由で上書きされてるとかいう
ことが心配されます。
書き込み処理関係で何か修正を別に入れているのだとしたら、それが元に戻ってしまうと思うので
注意してください。

378:名無しさん@お腹いっぱい。
09/06/22 00:33:44 EdNDnMEV0
emacsのC-x 4 C-f相当のキー入力って
xyzzyにありませんか?

379:名無しさん@お腹いっぱい。
09/06/22 00:50:25 2/+AqFgf0
C-x 2 C-x o C-x C-f
かなぁ
まあ、なければ作って適当にキー割り当てすればいいと思うよ。

380:名無しさん@お腹いっぱい。
09/06/22 00:55:12 EdNDnMEV0
そっか
ありがとう^^

381:名無しさん@お腹いっぱい。
09/06/22 01:20:47 2/+AqFgf0
と思ったらあった。
C-x 4 f

すまぬ


382:373
09/06/22 15:28:57 31qD3EbV0
>>376,377
サンクスです。
ロードするというのは
(require "2ch/amendment_http_post.l")
で良いでしょうか?
~/.2ch/config.l の最後に追記しhttp.lを元に戻しましたがやはりログインエラーで…


383:名無しさん@お腹いっぱい。
09/06/22 18:24:41 8HTyWIKe0
>>382
とりあえず関数が正しくロードされてるか確認しよう

(defun http-post (url &key post referer cookie (loop 0))
(msgbox "hogehoge") ;;この行を追加
(let ((buf (buffer-name (selected-buffer)))

これで書き込みをしようとしたときに、「hogehoge」という
メッセージボックスが表示されるかな?

384:名無しさん@お腹いっぱい。
09/06/22 18:57:52 y3VDImfy0
>>382
あのファイル内では provide() を使っていないので、
(load "(amendment_http_post.l、もしくはlcへのパス)")
が正しいと思います。
まぁ site-listp/2ch 内に amendment_http_post.l が置いてあればエラーにならずに動くみたいですが…

後は >>383 の言われるように、amendment_http_post.l が本当にロードされているかを確認してください。
さらに言えば、msgbox の行を defun の行の前に書いて、2ch-mode起動時にダイアログが出るかということ
でも確認できると思います。

385:373
09/06/22 22:09:26 31qD3EbV0
>>383
>>384
オリジナルのhttp.lをそのように変更してみましたところ,書込み時にhogehogeダイアログは出ませんでした.
しかしdefun の行の前に書いた場合だと,起動時にhogehogeダイアログが表示されました.ただ,書き込みは相変わらずログインエラーとなりできません.
config.lへの記述は
(load "2ch/amendment_http_post.l")
では,ファイルが見つからない,となってしまうので
(load "~/site-lisp/2ch/amendment_http_post.l")
としたところエラー無く起動しました.



386:名無しさん@お腹いっぱい。
09/06/22 22:37:17 8HTyWIKe0
>>385
オリジナルのhttp.l?
amendment_http_post.lに383だよ

387:373
09/06/22 23:01:48 31qD3EbV0
>>386
http.lをオリジナルに戻し,383のようにamendment_http_post.lを変更しました。
hogehogeダイアログが2回出現し,やはりログインエラーとなってしまいました。

388:名無しさん@お腹いっぱい。
09/06/22 23:47:00 q/ERUjuIP
>>387
そもそもform.lの532行目をテポドンにしたら書けるの?

389:373
09/06/23 01:38:13 LJsAAawL0
>>388
form.l 532行目
"submit=~A&FROM=~A&mail=~A&MESSAGE=~A&time=~D&bbs=~A&tepo=don"
としていますが,書き込みできません。
IEからは可能です。


390:名無しさん@お腹いっぱい。
09/06/23 02:39:31 vx2eytYE0
"~/.2ch/"にamendment_http_post.lを移動させてバイトコンパイル
"~/.2ch/config.l"の最後に(load "~/.2ch/amendment_http_post.lc")って書いてみれば

391:373
09/06/23 20:49:29 LJsAAawL0
>>390
バイトコンパイルのちS-Cで再起動しました.
hogehogeは同じく2回出ますが,ログインエラーでやはり書き込み不能でした。


392:名無しさん@お腹いっぱい。
09/06/23 21:31:41 +5nejBXk0
>>391
つうかそもそもどこの板に書き込むつもりよ…
「ログインしてください」エラーが出るのはBe必須板のはず。

2ch-modeはBeログイン書き込みにはまだ対応していません。

393:373
09/06/23 21:45:00 LJsAAawL0
>>392
2ch-modeでこの板,このスレに書き込もうとしていますが,ログインエラーが出ています。


394:名無しさん@お腹いっぱい。
09/06/23 22:15:20 lG5LlFdlP
amendment_http_post.lのことは忘れてもう一回2ch-mode入れ直して
readme.txt通りにやってみれば form.lの532行はテポドンで

最初にバイトコンパイルしてないんじゃね?
あと情報小出ししすぎ

395:名無しさん@お腹いっぱい。
09/06/23 22:35:52 L+BRSF0f0
なんかcookie関係の問題じゃないような気がしてきた…

・2ch-modeはnetinstallerで入れたもの(0.0.1.4-4)ですか?
・メッセージは「ログインしてください」以外に何が出てますか?
・config.lからamendment_http_post.lの記述を除いた場合も同じエラーメッセージですか?

396:名無しさん@お腹いっぱい。
09/06/23 23:30:03 /Za2BJ8a0
書き込めない?

397:名無しさん@お腹いっぱい。
09/06/25 23:22:33 mkH2Z5V80
で、どうなったのだろうか?

398:373
09/07/01 02:45:43 pOnkf0Nw0
>>395
2ch-modeはnetinstallerで入れたもの(0.0.1.4-4)です。

出るメッセージは以下のとおりです。
>ERROR!
>ERROR:再度ログインしてね。。。
>ホスト:xxxx
>名前: 名無しさんE-mail: sage
>内容:test
>★ アクセス規制中でも書ける板たち ★
>こちらでリロードしてください。 GO!
>アクセス規制・プロキシー制限等規制は、2ちゃんねるビューア
>を使うと回避できます。
>自分で解決してみよう! 書き込めない時の早見表
>分からないことがあったら2ちゃんねるガイドへ。。。

・config.lからamendment_http_post.lの記述を除きform.lの532行目をtepo=donにしたときは
以下のようにクッキーを設定していないときの書き込み確認のメッセージが文字化けして表示されます。
><html><!-- 2ch_X:cookie --><head><title>■ 書き込み確認 ■</title><META http-equiv="Content-Type" conten(以下略)

.wwwで(setq *www-cookie-enable* t)としてバイトコンパイル,S-C起動していますが,なぜかwww-modeでも書き込み確認画面が出てしまっています。
そういえばwww-modeで書き込もうとして気がつきましたが,これまで2ch-modeで書き込もうとしたにもかかわらず~/.www-cookieが存在していませんでした(www-modeはほとんど使っていなかったので)。
診断くんではproxyを通していないのですがproxy判定されています.



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