Chalice for Vim Vol.2

このエントリーをはてなブックマークに追加
934名無しさん@Vim%Chalice:03/02/22 02:11 ID:DFYGA4xF
cvsを使ってupdateしようとすると、よく失敗します。
タイムアウトで勝手にサーバーからコネクション切られる模様。

   prompt% cvs -d :pserver:[email protected]:/anonycvs checkout chalice
   cvs [checkout aborted]: reading from server: Connection reset by peer

何でだろう。。。?
chaliceディレクトリが存在しないディレクトリで
新規に全取得する場合は必ずうまくいくんだけどなぁ。。。

特にcacheディレクトリに沢山ファイルがあると
返事が返ってこない気がするんだけど。。。気のせいかな?
935KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/22 02:34 ID:+xT/0P2m
>>934
気のせいじゃないです。cache/以下にファイルが多いと異様に時間がかかります。特に
cygwinはstat系が遅いというのは有名な話でしょう。対応策はchalice_cachedirを使っ
てchaliceのディレクトリ以外にキャッシュを用意することです。もしかしたらDATDIR
に移行することで多少はマシになるのかも?。
936934@Vim%Chalice:03/02/22 14:42 ID:DFYGA4xF
>>935
> 気のせいじゃないです。cache/以下にファイルが多いと異様に時間がかかります。
あ、やっぱり。。。

> 対応策はchalice_cachedirを使ってchaliceのディレクトリ以外に
> キャッシュを用意することです。
なるほど。実際にcacheを別ディレクトリにしたらうまくいきました。

> もしかしたらDATDIRに移行することで多少はマシになるのかも?。
もともとDATDIR形式でcvsがタイムアウトになったので関係なさそうです。

漏れみたいな環境のユーザーのために,chalice.txtのchalice_cachedirの説明に
  特にcygwinのcvsを使っている人はこの変数を設定しないと
  cache/以下にファイルが多い時にcheckoutに失敗する可能性が高いです
みたいな注意書きを書いた方が良いんでないでしょーか?

もしくは,README_j.txtの「CVS利用について」の所とか。
937名無しさん@Vim%Chalice:03/02/22 23:12 ID:iUlDDbtP
WinでChalice 1.7.056を使用してます。
カーソル表示以外でのsyntax highlightingの Cursor と lCursor の使用を控えていただけるとありがたいです。
(板一覧のカレント板とスレッドのURL文字列で<S-CR>したときの色)
私は眩しさに弱いのでcolorschemeをスーパーダーク(CursorとlCursor以外は#c0c0c0 以下)に変更して使っているんです。
# もちろんモニタの設定も超暗めです。

今はchalice\plugin\chalice.vimの879行目
   execute 'match lCursor /\V'.escape(a:url, '/').'/'
を適当に変更したりして使っています。

勝手な要望ですいませんが検討をお願いします。
938KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/22 23:23 ID:+xT/0P2m
>>937 ID:iUlDDbtP
目立たせたいからこその設定なんですが、事情が事情ですから近いうちに考慮しましょう。
# それぞれの流儀、嗜好、そういった違いで住み分けているのですから
# 他スレの住人をむやみに刺激しないようお願いします。
939名無しさん@Vim%Chalice:03/02/22 23:52 ID:iUlDDbtP
>>938
ありがとうございます。
> # それぞれの流儀、嗜好、そういった違いで住み分けているのですから
> # 他スレの住人をむやみに刺激しないようお願いします。
承知しました。気をつけます。
940KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/23 15:05 ID:3y7p3JKv
941名無しさん@お腹いっぱい。:03/02/23 21:48 ID:PojTCf1j
バックアップについて質問させてください。

Chalice で新しい書き込みのあったスレを見ると、そのスレのファイルも
バックアップの対象になってしまいます。
(例えば、pc2.2ch.net_software_1021773436.txt~ というファイルが出来る)

プログラミングのファイルならともかく、 Chalice のこうしたファイルはバックアップの
対象にしたくないのですが、どうすれば回避できますか?
942名無しさん@お腹いっぱい。:03/02/23 21:55 ID:My/6h7I1
あ、ホントだformat.d/以下が~だらけ。
943KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/23 23:49 ID:3y7p3JKv
>>941
どうせformat.dの中身は定期的に消えてゆくんだから良いじゃんって返事をしようと
最初は思ったんですけど、自分はbackupdirを別途設定しているんでそっちが大変な
ことになってることに気がつきました。で、1.7.060で対応しました。
944名無しさん@お腹いっぱい。:03/02/24 00:07 ID:FOZoMGUS
>>943
そうなんですよ。

自分も backupdir と directory を別ディレクトリに設定していて、たまたま見てみたら
大量にchalice関連のファイルがあって、それで気づいたんです。
945KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/24 12:52 ID:ymWlUQLg
>>934
これなんですけどちょっと前にcache/.cvsignoreを弄ってみたんですが、最新版だと
解消されていませんか?。今、試してみたら再現しなくなってました。
946名無しさん@お腹いっぱい。:03/02/25 19:43 ID:TbHcY0Pe
質問です。
let chalice_exbrowser = '/usr/local/bin/w3m %URL%'
としてみましたが、URLのところで<CR>を押しても、
Open http://〜/ with your browser
と表示されるだけでw3mが起動しません。
どうしたらいいんでしょうか? 上の方で同じ質問が
あったのですが、よくわかりませんでした(^^;
Chaliceは自宅にsshしてつかってます。
よろしくお願いします m(__)m
947名無しさん@お腹いっぱい。:03/02/25 22:24 ID:QQj4X5nF
>>946
:h chalice-custom-example
948名無しさん@お腹いっぱい。:03/02/25 22:57 ID:TbHcY0Pe
うーん、バックグラウンドで起動しないとダメなんでしょうか。
サッパリわかりません...
949名無しさん@お腹いっぱい。:03/02/25 23:01 ID:TbHcY0Pe
sshでつないでるので、ktermを開いてソイツにw3mを
っていうのがそもそも無理なんですよ。

#それ以前に、Xはインストールしてなかったり...

連続ですみません
950KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/25 23:56 ID:NZ8Lzmbo
>>946
:let chalice_exbrowser = '!/usr/local/bin/w3m %URL%'
っていう感じで!をつけて試してみてください。
951名無しさん@お腹いっぱい。:03/02/26 02:12 ID:d/3257fT
バグ?
1つめ
lCursor は gvim じゃないと定義されない

2つめ
'Q' で終了すると無駄時間合計が反映されない

既知ですか?
952名無しさん@お腹いっぱい。:03/02/26 03:00 ID:MryG+tPM
>>950 いけました。ありがとう。むっちゃうれしいです(^^
953KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/26 09:53 ID:Dus60ptF
>>951
どっちもなくなる予定です。lCursorはもうなくなっているんじゃなかったかしら?
954KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/26 09:58 ID:Dus60ptF
>>951 ちなみに2つ目のほう、再現できませんでした。
955名無しさん@お腹いっぱい。:03/02/26 10:12 ID:d/3257fT
>>954
>>951 ちなみに2つ目のほう、再現できませんでした。

2つめはかんちがいだったようです
すみません
956名無しさん@お腹いっぱい。:03/02/26 13:13 ID:mYStyuyA
>>951-955
2つめは大昔に(といか、無駄時間導入時に)指摘されて、すぐにフィックスされていたはず。
957名無しさん@お腹いっぱい。:03/02/26 13:47 ID:WL6K19Kl
で、>>950が次スレを建てるんでつか?
958名無しさん@お腹いっぱい。:03/02/26 14:32 ID:mYStyuyA
テンプレ作ってくれれば立てますが?

あと、スレタイは2chブラウザーと分かるような名前にしましょうね。

2ちゃんねる用ブラウザ「Chalice」 Vol.3
とか。

個人的には vim と同じ板に移転してほしいのだけど、KoRoN さんの開発方針に反しそうなので、
やめておきます。
959KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/26 14:57 ID:lt1DE3h8
>>957 ハッ(゚Д゚)!!。こっちでも950か…ハメられた…(苦笑)

>>958
ブラウザとは1度も名乗っていません。ブラウザとだけ名乗ると他のブラウザとの対
比から、トンでもない要求が来そうでイヤ〜ンです。
   【2ch閲覧】Chalice for Vim Vol.3
   【Vim】Chalice Vol.3【2ch閲覧】
くらいが妥当かしら。後者のほうが納まりが良いかも。板の件は、本来Vimスレが
softwareスレにあるべきなんですよねぇ。
960KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/26 21:56 ID:Dus60ptF
新スレ建てマスター
   http://pc2.2ch.net/test/read.cgi/software/1046263908/

こちらを使い切ってから移行してください。m(_ _)m
961名無しさん@Vim%Chalice:03/02/27 11:06 ID:43WAZrvq
鬱カレさまですた〜♪影ながら応援しておりまするのでがんがれ。

ところでWin厨がpatch当てるのってcygwinインスコしてるなら
  cd ちゃりすインスコ場所
  curl ぱっちふぁいる群 | patch -p0
ていうのが素人にはお勧めしやすいと思うのですが(CVSよりは)。
禿しく外出ですか?
962KoRoN@Vim%Chalice ◆8XALICEsdk :03/02/27 17:52 ID:UKOkdgTH
>>961
> curl ぱっちふぁいる群 | patch -p0
それでもできるのは判るんですが、番号間違った時に痛いんじゃないですかねぇ?。番
号順で当てなければいけないですし、それにCygwin入れられるほどならついでにCVS入
れて使い方を覚えてしまったほうが楽なんじゃないでしょうか。
# ふと思ったんだけどpatchの機能くらいならスクリプトで作れないかしら?
963名無しさん@Vim%Chalice:03/02/27 18:20 ID:fecvhVYq
結局、素直に

% cvs update; ./install-sh

が一番早いという結論ですな。
ローカルで弄ってても解決してくれるし。cvsまんせー

# install-shは*.origや*.swpとかもインストールしてくれちゃうので
# 改造して使ってるけど。
964KoRoN@Vim%Chalice ◆8XALICEsdk :03/03/08 15:15 ID:9zQsm789
965名無しさん@お腹いっぱい。:03/03/11 22:03 ID:nmx0Fh8N
Win98 SE に Chalice をインストールしました。
gvim の version は 6.1.385
curl.exe, gzip.exe ともに香り屋様御用達のものを使用。
それらは c:\Vim に置いています。
_vimrc に set runtimepath+=$VIM/chalice
と書いて、gvim を起動
:Chalice としたところ 板の一覧が取得できません。
「c:\windows\TEMP\VIo3333.TMP を開けません」
と言われます。

なお、chalice の patch を最新まで当てても状況は同じです。
また、まったく同様にインストした Windows2000 および
Vine Linux では問題なく使えてます。
966KoRoN@Vim%Chalice ◆8XALICEsdk :03/03/12 00:30 ID:Y0f5kPca
>>965
Win98(非SE)でインストールからマルっと試してみたのですが、特に問題は再現でき
ませんでした。お知らせいただいた症状から考えると、何らかのコマンド実行でコケ
ているように推測されます。そこで原因究明の手段として
   :let chalice_verbose=2
とすることでコマンドを1つ実行する度に、DOSプロンプトが停止するようになります。
そこで実行されているコマンドに何か不審な動き、エラーメッセージを出しているも
のが無いか調べて、報告していただければ対応が取れると期待できます。
967965:03/03/12 01:10 ID:HQtOgTfX
>>966
KoRoNさん、夜分にありがとうございます。
早速試したところ、 dos窓で (vimrun)
「C:\COMMAND.COM /c curl.exe -A "Monazilla/1.00 (Chalice/1.7)"
-H Accept-Encoding:gzip,deflate -D "c:\windows\TEMP\VIB9173.TMP"
-o "c:\windows\TEMP\VIA9173.TMP.gz" "http://www.2ch.net/2ch.html"
コマンドまたはファイル名が違います.
Hit any key to close this window...」
のように出ました。
968965:03/03/12 01:26 ID:HQtOgTfX
967 の続きで Enter key を押すと
「C:\COMMAND.COM /c curl.exe -A "Monazilla/1.00 (Chalice/1.7)" -H
Accept-Encoding:gzip,deflate -D "c:\windows\TEMP\VICD031.TMP" -o
"C:\Vim\chalice/cache/bbsmenu.gz" "http://www6.ocn.ne.jp/~mirv/2chmenu.html"
コマンドまたはファイル名が違います.
Hit any key to close this window...」
さらに Enter で
「C:\COMMAND.COM /c curl.exe -A "Monazilla/1.00 (Chalice/1.7)" -H
Accept-Encoding:gzip,deflate -D "c:\windows\TEMP\VIDE270.TMP" -o
"C:\Vim\chalice/cache/VERSION.gz" "http://www.kaoriya.net/update/chalice-version"
コマンドまたはファイル名が違います.
Hit any key to close this window...」
このあと Enter でもとに戻る?みたいです。
969KoRoN@Vim%Chalice ◆8XALICEsdk :03/03/12 01:42 ID:Y0f5kPca
>>967-968
curl.exeが見つからず実行できていないようですね。alice.vimに問題があると推測
できますが、とりあえず動かすにはcurl.exeとgzip.exeを「確実にパスが通っている
ディレクトリ」に移してみてください。

で問題を根本から解決するためには協力を必要とします。以下を実行してその内容を
お知らせください。
   :echo has('win32')
   :echo AL_hascmd('curl')
   :echo globpath($VIM, cmd)
以上3点、時間があったらで結構ですのでお知らせください。
970965:03/03/12 02:00 ID:HQtOgTfX
KoRoNさん、お手数をおかけしてます。
curl.exe, gzip.exe ともに c:\windows\COMMAND に
移してみましたが症状は変わらないです。
:echo *** などの結果は明日にでもご報告します。
ありがとうございました。
971965:03/03/12 13:16 ID:HQtOgTfX
>>969
遅くなりましたが結果です。

:echo has('win32') -> 1
:echo AL_hascmd('curl') -> curl.exe
:echo globpath($VIM,cmd) ->以下のエラーが出ました。
E121: 未定義の変数です. cmd
E116: 関数 globpathには無効な引き数です
E15: 無効な表現です: globpath($VIM,cmd)

ちなみに問題なく動いてる win2000 の Chalice でも
まったく同様の結果でした。
972KoRoN@Vim%Chalice ◆8XALICEsdk :03/03/12 13:34 ID:wmo4t25p
>>971
> :echo globpath($VIM,cmd) ->以下のエラーが出ました。
ごめんなさい。これ :echo globpath($VIM, 'curl.exe') の間違いでした。
973965:03/03/12 16:30 ID:HQtOgTfX
>>972
curl.exe, gzip.exe を c:\windows や c:\windows\COMMAND に
置いているとき
:echo globpath($VIM,'curl.exe') -> 何の表示もない。
gzip.exe についても同じ。

curl.exe, gzip.exe を c:\Vim に移したとき
:echo globpath($VIM,'curl.exe') -> C:\Vim\curl.exe
と表示されます。 gzip.exe についても同じ。

いずれにしても板の一覧が取れないことは同じです。
無問題の win2000 でも :echo globpath($VIM,'curl.exe')等の結果は
上の Win98SE のそれと同様です。
974名無しさん@お腹いっぱい。:03/03/12 17:52 ID:UCzw7eAK
>>965
まさかとはおもうけど、環境変数がきちんと設定されてないってことはないよね?
いちおう確認してみたら?
975965:03/03/12 19:49 ID:HQtOgTfX
>>974
ご指摘ありがとうございます。 dos prompt で次のようになります。
C:\>set
TMP=c:\windows\TEMP
TEMP=C:\windows\TEMP
PROMPT=$p$g
winbootdir=C:\WINDOWS
COMSPEC=C:\COMMAND.COM
PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\PTEX\BIN;C:\LSIC\BIN
TZ=JST-9
TEXMF=c:/ptex/texmf
TEXMFCNF=c:/ptex/texmf/web2c
GS_LIB=c:\gstools\gs5.50;c:\gstools\gs5.50\kanji;c:\gstools\gs5.50\fonts
HOME=c:\cygwin\home\****
windir=C:\WINDOWS
BLASTER=A220 I5 D1 T4
昔の TeX関係の設定が残ってますがこれらを消去しても影響はありません。
また、HOME=C:\Vim としても PATH に C:\Vim を加えても結果は変わりません。
書き忘れましたが同じ Win98系の WindowsMe ではまったく問題ありません。
976KoRoN@Vim%Chalice ◆8XALICEsdk :03/03/12 20:29 ID:wmo4t25p
C:\COMMAND.COMってちゃんとディスク上に存在してます?。
普通はあると思いますけど、万が一無い可能性も無いことも無いかも
ってどっちやねんな

なかったらC:\WINDOWS\COMMAND.COMだかをコピペで。
977965:03/03/12 21:09 ID:HQtOgTfX
>>976
すいません何度も。
もちろん存在してます。
c:\windows のものと同じものです。

だめなら、cygwin用の vim を +iconv等でcompileして
cygwin の X上で動かしてみようと思います。
WindowMe では gvim 上でも、cygwin + X + vim でも
うまくいってますので。お騒がせしてすみませんでした。
978KoRoN@Vim%Chalice ◆8XALICEsdk :03/03/13 16:04 ID:ddTb3EiO
パッチリリース for 1.7
    http://www.kaoriya.net/testdir/patches-chalice/1.7.062
    http://www.kaoriya.net/testdir/patches-chalice/1.7.063
    http://www.kaoriya.net/testdir/patches-chalice/1.7.064

>>912で提案のスレ一覧キャッシュを導入しました。
979山崎渉:03/03/13 16:16 ID:DnUIv7Ns
(^^)
980名無しさん@Vim%Chalice:03/03/13 17:58 ID:D//Wb68o
>>978
速い! ~kddUが一発で決まる!

>>979
半自動巡回泣かせ!
981名無しさん@お腹いっぱい。:03/03/13 23:36 ID:vnXE60E/
なんか、キャッシュが体感できるくらいに効いてる。
かなり快感
982名無しさん@Vim%Chalice:03/03/14 03:25 ID:9Gvpn2mT
ヲチしてるスレがdat落ちしたのを通知できないかな?
983KoRoN@Vim%Chalice ◆8XALICEsdk
>>982
どういう風にですか?。巡回(<SPC>)を使うと一応それらしいメッセージは出ますけど。