[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 02/01 03:27 / Filesize : 243 KB / Number-of Response : 711
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Chalice for Vim Vol.4



1 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:koron at tka.att.ne.jp [05/01/20 01:48:27 ID:/CFPCzjZ]
テキストエディタVimの上で動く2ちゃんねる閲覧プラグイン「Chalice for Vim」の開
発とサポートスレッドVol.4です。関連リンク・情報は>>2-4あたり。

- 前スレ Chalice for Vim Vol.3
pc5.2ch.net/test/read.cgi/software/1046263908/


266 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/10(木) 16:57:28 ID:N7RVjOJH0]
Win板のVIMでバージョンを6.3から6.4に移行したら
ロードの度(板スレ両方)にHit Enterうんちゃら(:he hit-enterのやつ)が出るようになっちゃいました
移行は配布してある6.4一式を展開してchaliceフォルダを移動して来ただけなんで
ためしにそのフォルダにgvim6.3バイナリを持ってきて確認しましたが
やっぱりメッセージが出るので何かスクリプトが変わったせい?
ちなみに逆に6.3環境に6.4バイナリをもっていったらメッセージは出ませんでした
誰か同じ症状のひと居ません?

267 名前:266 mailto:sage [2005/11/10(木) 17:58:44 ID:N7RVjOJH0]
なんか色々こぴったら解決しました
お騒がせしました

268 名前:jsz mailto:sage [2005/11/10(木) 23:17:14 ID:ocUJ1VN90]
FreeBSDは使ったことないから分からないけど
結局はコンパイルするんでないの? それともバイナリインストールができるの?
GNU/LinuxでRPMっていってるから後者かな?
まぁ、どっちにしろ前者だとコンパイルしなきゃいけないから時間的にも無駄だし
そのために入れるのはかなり無駄
後者なら楽かも知れないけど結局はバイナリが用意されてるOSだけの話になるよね

まぁ、自分は今はもうChaliceは使ってないし
Vimは必要なところだけpatchで当ててるから関係ないんだけど
多分不便だと思ってる人も多いと思ってさ…
すまぬ

269 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/11/10(木) 23:34:18 ID:0Cx6dFHn0]
>>268
subversionに対する意見はsubversionスレでお願いします。

不便に思われる方には申し訳ありませんが、この先Chaliceはファイルによるpatchの
配布は、よほどのことがない限り再開しません。またsubversionよりも相応しいVCS
が現れない限り、subversionを使い続けることになるでしょう。

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/11(金) 07:13:13 ID:q5aiDyQD0]
>subversionに対する意見はsubversionスレでお願いします。
アホか…

271 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/11/11(金) 10:49:49 ID:E+aNdieg0]
>>270 アホです(゚∀゚)

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/11(金) 23:36:56 ID:f3P8Katu0]
>>270じゃないけど

> subversionに対する意見はsubversionスレでお願いします。
「subversionに対する意見」じゃなくて、KoRoN(敬称略)がsubversionを使うことに対する意見だと思うが…

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/12(土) 02:44:11 ID:tzqZxCbP0]
>>272
> KoRoN(敬称略)がsubversionを使うことに対する意見
それを subversion スレで討議と. おもわず吹いたぞ.
それもいいかも. あっちの住人に嫌がられそうだけど :-)

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/12(土) 23:48:19 ID:ZaRfbu7u0]
subversion使おうとして挫折した俺には関係のない話だな



275 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 01:06:20 ID:M5L274MS0]
HTMLの数値文字参照の変換が失敗してるようなので(▓とか)
以下のようなふいんき(←なぜか変換できない)にしてはどうでしょう
*** plugin/alice.vim.orig       Sun Nov 13 00:08:23 2005
--- plugin/alice.vim    Sun Nov 13 00:55:15 2005
***************
*** 249,260 ****
  endfunction
 
  function! s:Utf_nr2byte(nr)
!   if a:nr < 0x80
      return nr2char(a:nr)
    elseif a:nr < 0x800
!     return nr2char(a:nr/64+192).nr2char(a:nr%64+128)
    else
!     return nr2char(a:nr/4096%16+224).nr2char(a:nr/64%64+128).nr2char(a:nr%64+128)
    endif
  endfunction

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 01:07:03 ID:M5L274MS0]
つづき
--- 249,267 ----
  endfunction
 
  function! s:Utf_nr2byte(nr)
!   if &encoding == 'utf-8'
!     return nr2char(a:nr)
!   elseif v:version >= 602 || (v:version >= 601 && has('patch294'))
!     return eval('"\u'.AL_string_formatnum(a:nr, 4, '0').'"')
!   elseif a:nr < 0x80
      return nr2char(a:nr)
    elseif a:nr < 0x800
!     return eval('"\x'.AL_string_formatnum(AL_nr2hex(a:nr/64+192), 2, '0') .
!           \      '\x'.AL_string_formatnum(AL_nr2hex(a:nr%64+128), 2, '0') .'"')
    else
!     return eval('"\x'.AL_string_formatnum(AL_nr2hex(a:nr/4096%16+224), 2, '0') .
!           \      '\x'.AL_string_formatnum(AL_nr2hex(a:nr/64%64+128), 2, '0') .
!           \      '\x'.AL_string_formatnum(AL_nr2hex(a:nr%64+128), 2, '0') . '"')
    endif
  endfunction

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 01:08:27 ID:M5L274MS0]
訂正:
-     return eval('"\u'.AL_string_formatnum(a:nr, 4, '0').'"')
+     return eval('"\u'.AL_string_formatnum(AL_nr2hex(a:nr), 4, '0').'"')

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 01:40:57 ID:M5L274MS0]
あぁ...\uxxxxはどのみち内部コード返すからだめなのか

279 名前:名無しさん@w3m mailto:sage [2005/11/13(日) 21:04:34 ID:P3bFliSs0]
最近
> ERROR:ブラウザを立ち上げなおしてみてください。

というのが頻発するようになったのですが、他の方どうでせう。
chaliceを立ち上げなおしても回復しません。


280 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/11/13(日) 23:20:29 ID:xZN0HJ0I0]
>>279
PCの時刻が、大きくズレているということはありませんか?

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/14(月) 21:10:31 ID:XZo/EhIJ0]
8秒ずれてましたスマソ

このおかげで上流のntp鯖が死んでたのに気づきますた。

282 名前:275 mailto:sage [2005/11/15(火) 23:28:36 ID:LIWt7WRU0]
…バグ報告をスルーされるとは思わなんだ。ま、いいけど。

283 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/11/16(水) 01:14:28 ID:hgZHKOHM0]
>>282
申し訳ないです。あまりにトリッキーなパッチ+忙しいこともありスルーしてしまい
ました。どう直したかはsvnを参照してください。古いバージョンは非サポートの方
向です。なお「enc=utf-8利用時にHTMLの実体参照が正しくデコードできていない」
と言われれば、もう少し早めに対処にしたと思われます。

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 10:41:04 ID:eASZ4KaA0]
Chalice 開いているときに、vim のタイトルバーに表示される
「2ちゃんねる閲覧プラグイン」の文字を消すにはどうすればいいですか?

chalice の文字が表示されるのは全然問題ないのですが、、、、



285 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 11:12:21 ID:QLk8rUjE0]
:let chalice_titlestring="aho"

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/29(火) 13:49:53 ID:wczVslgO0]
>>110 でchalice_menu_urlを設定することでしたらばが使用可能という
書込みがありますが、リンク先が死んでいるようです。

boardlist.txtにて板のURL設定してみましたが、スレッド一覧は取得しているものの、
文字化けしている状態です。

スレッドを表示させると

Error: スレッドが存在しないか, 倉庫入り(HTML化)待ちです.
Error: 詳細は下記URLに外部ブラウザでアクセスしてみてください

となり、表示することができません。

サポート対象外ということのようですが、アドバイス等あればよろしくお願いいたします。

287 名前:名無しさん@お腹いっぱい。 [2005/12/03(土) 11:51:53 ID:NW1qhM45O]
茶ライスってそんなにいいの?
vim使いが意地張ってるようにしか見えないんだが。

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 13:35:28 ID:atdHS98t0]
vimすら使えない奴には意味ないかも名

289 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2005/12/03(土) 14:11:34 ID:1cEKhuQx0]
>>287
少なくとも私は常用してますねぇ。

Vim使いが、Vimとシームレスな操作で2chを読み書きしたい、と思った時に使うツール
であり、いわゆる普通の「2chを読み書きしたい人」が使うモノではありません。その
意味で2chブラウザとして客観的に評価すれば「下の上」止まりでしょう。

ですから、あくまでも「Vim用2ch閲覧プラグイン」なわけです。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 14:31:12 ID:NW1qhM45O]
vimを持たせたら魔法使いになるって人にはいいんですね^^

291 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/03(土) 15:38:56 ID:aYuSSt9j0]
Chalice 'for Vim' ってわけです :-)

292 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/14(水) 01:11:45 ID:rWcBrm9F0]
ああ、茶リスつかえてしあわせ

293 名前:名無しさん@Vim%Chalice mailto:sage [2005/12/15(木) 08:14:15 ID:UCuJx1sJ0]
スレ内で検索してレスの絞り込み(フィルタっぽく)
プラグ印とか作ってる人いますか?

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 19:52:38 ID:ObAqKrrW0]
ID抽出なら>>166
あとは知らん



295 名前:名無しさん@お腹いっぱい。 [2005/12/15(木) 22:07:07 ID:L2UjGwzS0]
オーダーです。

chalice/syntax/2ch_thread.vim と同機能の
オフラインで使える単体のハイライトファイルを作ってちょうだい。
chalice で保存したスレを見るときに使いたい。
filetype は、2ch でね。

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/15(木) 22:13:01 ID:ddH5D9td0]
>>295
がんばってねw

297 名前:名無しさん@Vim%Chalice mailto:sage [2005/12/17(土) 00:50:33 ID:I1P+KStI0]
>>166
のだれか再度アップしていただけませんか?

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/17(土) 14:13:45 ID:KLW3aiiz0]
>>293
function! ChaliceFilter(pat)
  setlocal foldexpr=getline(v:lnum)=~'^-'?'>1':'='
  setlocal foldmethod=expr
  setlocal foldtext=getline(v:foldstart+1)
  %foldclose
  execute 'g/' . a:pat . '/silent! foldopen'
endfunction

:call ChaliceFilter('keyword')

299 名前:名無しさん@Vim%Chalice mailto:sage [2005/12/21(水) 00:37:00 ID:ua6quS2b0]
>>298

おお、ありがとうございます。
関係ないのものが畳まれる感じですね。

キーマップして使おうとおもうんですが、Keywordとか伝播できますっけ?

300 名前:名無しさん@Vim%Chalice mailto:sage [2005/12/21(水) 01:07:39 ID:ua6quS2b0]
自己解決しました。

command! -nargs=1 Filter call ChaliceFilter("<args>")

301 名前:名無しさん@Vim%Chalice [2005/12/21(水) 23:54:15 ID:ua6quS2b0]
過疎あげ

302 名前:名無しさん@Vim%Chalice mailto:sage [2005/12/26(月) 09:53:59 ID:CTxXNpAX0]
ChaliceをLinuxで使わせていただいてます。
UTF-8環境にしたところ、ソフトウェアー版などのスレッド
が化けるのですが、何か回避策ありますか?
よろしくお願いします。

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/28(水) 05:11:56 ID:gUFmDn0P0]
どのスレが化けますか?

304 名前: 【豚】 【60円】 mailto:sage [2006/01/01(日) 17:25:24 ID:mYxLWk4u0]
あけましておめでとうございます



305 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/01(日) 17:25:56 ID:mYxLWk4u0]
(´・ω・`)ガッカリ・・・

306 名前:dama! omikuji! mailto:sage [2006/01/01(日) 22:14:03 ID:HV/Oifi20]
今年こそ使いこなすぞー

307 名前: 【ぴょん吉】 【1616円】 mailto:sage [2006/01/01(日) 22:16:41 ID:HV/Oifi20]
全然使いこなせてねぇー!

308 名前:!omikuji!dama mailto:sage [2006/01/02(月) 05:02:00 ID:ax4XaJIE0]
ahoaho

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 05:02:45 ID:ax4XaJIE0]
orz

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/08(日) 02:42:55 ID:OvGyhV480]
>>378
千和が今期少ないのは前期まで多かったからオーディション受ける暇なかったからかね、やっぱり。

311 名前:名無しさん@Vim%Chalice mailto:こういう場合のことでぃすsage [2006/01/10(火) 00:56:23 ID:d6MjBN2L0]
クッキー焼き直しとかで失敗した書き込みを復元する時は
From欄とMail欄も復元した方が良くないっすか?
メ欄に凝った時とかこれで台無しにしてまうことがあるもので。

# 採用していただけそうならパッチ作りまふ

312 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/10(火) 01:15:34 ID:GDAOLWBF0]
>>311
基本路線として採用します。実装方法については一回くらいリテイクがでる、くらい
の心持でいてください。

313 名前:311@Vim%Chalice mailto:↑早速活用sage [2006/01/12(木) 17:34:06 ID:fxf9+F370]
ではリテイクが出ても痛くも痒くもないくらい簡単な実装から。
aAiIoOの違いはoverrideします。どれが「標準」かはわからないので。

--- plugin/chalice.vim
+++ plugin/chalice.vim
@@ -3188,6 +3188,12 @@
   endif
  endif

+ " 書き込みに失敗した文章があればその時の状態を優先
+ if exists('g:chalice_lastmessage') && g:chalice_lastmessage != ''
+  let username = s:last_username
+  let usermail = s:last_usermail
+ endif
+
  " バッファの作成
  call s:GoBuf_Write()
  if !newthread

begin-base64 644 chalice-restore-name-and-mail.diff.bz2
QlpoOTFBWSZTWYE0KkkAAEtf/+Awce+50tSgAIC/59/AGAPuhUKeC04AJwQCDRRIADABEsQap6mo
000nqNpME0epibJGBNNPU0yGjAmDUaHiYT1Qamik80E2pGag8mpoNNGEZHoAEyGIyGJgRkElKeoy
Ym0poMT1NAABkDTaajQAAAAAiGnCY+5iQou1SZ+1aU0easaMQM2DmBzkCImWkBbogVjcTAkzHIcP
N9KWxCHguAknSbfhO+EcWVd0GUCYljhCEMm8UKjAYkpxmU1AkMK14EGUhy0AFwY3o1nXjXqc8dYJ
UMBpAXJTMB0m4i2pC4+ENZjHRImh12SA+OINWk5F6hmuGqoiOBFNPjxOpFj4FQp1SubJAKdPJ8aR
jU0mxVlTS1VjXnghoqUrhRIwj5GlIbvUFFPiLDiYydQLr9eX5iY9vftuNwl9wUvCZqVCH9AII/A0
Tf4enCURydddcSRInoTGEEhEGI5AKlWI8Xa+s4e+jLOpzkr/i7kinChIQJoVJIA=
====

314 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/14(土) 04:11:04 ID:A83eqUSI0]
>>313
今、ある板で書こう(<C-W><CR>)として2回続けてCookie焼き直しと書き込みエラーが
出たんですが、窓が閉じてFromやMailが消えるということはなかったんです。

もしかしてvimで<C-W><C-C>とかで書こうとしてるんでしょうか?



315 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/15(日) 01:05:47 ID:v77a6Jc80]
あらら、これってもしかしなくても let chalice_noquery_write = 1 して
:q で書き込む時とかにしか役に立たないパッチなのですね。

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/16(月) 17:59:46 ID:LCfeQ9iz0]
KaoriYa.netに一体何が?!

317 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/16(月) 18:05:13 ID:7kbhOJwf0]
>>316 www.kaoriya.netでお願いします。

318 名前:名無しさん@お腹いっぱい。 [2006/01/24(火) 19:13:25 ID:drUEMn9AO]
vimの入力周りだけ借りれるコンポーネント無いですか?
自前のエディタに埋め込みたいです

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/24(火) 20:24:40 ID:yVz8olD+0]
>>318
ないですね。自分で括り出すしかありません。

# 括り出し作業は困難を極めると思われるので、スクラッチから書き起こしたほうが
# 速いと思われますが。

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/24(火) 20:34:30 ID:drUEMn9AO]
そうですか、がっかりです。
自分で作ります。

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/24(火) 21:19:02 ID:A95wnpBc0]
おまいらスレ違いですよ

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 20:06:40 ID:4UyJLn+90]
> マウスでダラダラ見るほうがより優先されることに気づいてほしい
というわけで
マウスでダラダラするための右クリックメニューを作ってみました
tokyo.cool.ne.jp/hopper2/chalice_menu.vim

>>KoRoNさん
input()してるところをconfirm()かinputdialog()にしてもらえると
もっとダラダラできるんですが...

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 20:54:00 ID:BFjASqt/0]
mp3 とかダウンロードする機会が多いんです。
shift + return で外部ブラウザに表示させてから、ダウンロードは面倒だった。

>>322
>tokyo.cool.ne.jp/hopper2/chalice_menu.vim
こういうのを、Shift + Ctrl + Return で、直接ダウンロードするの作ってみた。

"(A) ftplugin/2ch_thread.vim
nnoremap <silent> <buffer> <s-c-cr> :ChaliceHandleDownload<cr>

"(B) plugin/chalice.vim
"(1)function! s:CommandRegister()のとこに追加
command! ChaliceHandleDownload call <sid>HandleDownload()

"(2)function! s:CommandUnregister()のとこに追加
delcommand ChaliceHandleDownload

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 20:54:42 ID:BFjASqt/0]
"(3)関数追加
function! s:HandleDownload()
let url = matchstr(expand('<cfile>'), '\%(h\=ttp\|ftp\)://' . g:AL_pattern_class_url . '\+')
if url ==# '' | return | endif
let url = substitute(url, '^ttp', 'http','')
let basename = matchstr(url, '[^/]\+$')
if basename ==# '' | return | endif

if exists('g:chalice_cachedir') && isdirectory(g:chalice_cachedir)
let dir_dl = substitute(g:chalice_cachedir, '[^\/]$', '&/', '') . 'dl.d/'
else
let dir_dl = g:chalice_basedir . '/cache/dl.d/'
endif
" キャッシュディレクトリの保証のマネ
if !isdirectory(dir_dl)
call AL_mkdir(dir_dl)
if !isdirectory(dir_dl)
call s:Redraw('force')
"call s:EchoH('ErrorMsg', s:msg_error_nocachedir)
call s:EchoH('ErrorMsg', 'ダウンロードディレクトリを作成出来ません.')
return
endif
endif
let cmd = AL_hascmd('curl') . ' ' . g:chalice_curl_options
let cmd = cmd . ' -o ' . dir_dl . basename . ' ' . url
"call AL_system(cmd) はよくわからない
call system(cmd)
"戻り値を見てもいいかも。
endfunction



325 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/26(木) 06:34:03 ID:SbzPJfD50]
>>322
>> マウスでダラダラ見るほうがより優先されることに気づいてほしい
Chaliceの視野には「マウスでダラダラ」は入ってないんです。前提が「キーボード
で」なんですよ。それに右クリックメニュー自体はプラグインでできているのですか
ら、何か別の強力な動機がないと本体に組み込むことはないでしょう。

> input()してるところをconfirm()かinputdialog()にしてもらえると
これは良いですね。inputにはconfirm目的で使っているところがあるので、それについ
て置き換えるのは良いアイデアです。inputdialog目的で使っているところも、少し試
した限りでは良いと思われます。
# 入力履歴があったほうが良いinputがあれば、履歴が使えないinputdialogで置き換え
# るのは妥当ではありません。

>>323
chalice_exbrowser_*に適当なダウンロードプログラムを仕込んだほうが、便利なんじ
ゃないですか?

326 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/26(木) 08:31:01 ID:SbzPJfD50]
test

327 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/26(木) 08:32:50 ID:SbzPJfD50]
>>326
申し訳ないです。confirm()化のテストしようとしたら、バグでconfirmをスルーして
書き込んじゃいました。

328 名前:322 mailto:sage [2006/01/26(木) 12:00:13 ID:ea9li65i0]
>>325
とりこまないのは全然okです。ありがとうございます。

329 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/26(木) 14:59:16 ID:OnNDn6GL0]
>>325
>chalice_exbrowser_*に適当なダウンロードプログラムを仕込んだほうが、便利なんじ
>ゃないですか?
「は? なにそれ」と思ってマニュアルを見る。

#- chalice_exbrowser_{n}string (省略値 "")
#番号つき外部ブラウザを指定する。
#let chalice_exbrowser_0 = 'wget -P ~/download %URL%'
# (解説) 0 S-CR でファイルとしてダウンロードを行なう
#let chalice_exbrowser_3 = 'wget -P ~/pictures %URL%'
# (解説) 3 S-CR でファイルとして別のディレクトリへダウンロードを行なう

ドンピシャじゃん。
"外部ブラウザ" の言い方で、IE, Opera, Firefox の類だと・・・

武勇伝武勇伝・武勇デンデンデデンデン、アッチャンかっちょイイ。('A`)

330 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/28(土) 09:09:07 ID:XwnmQ8qd0]
なんか書き込みが楽になってうれしい。

331 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/28(土) 17:06:00 ID:XwnmQ8qd0]
マップでキー1つで書き込むようにしたいのですが、
本当に書き込みますか?
(Y)es, (N)o, [C]ancel:
のときにyを入力させるにはどうすればいいでしょうか。
1.9.010です。

332 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/01/29(日) 00:54:54 ID:m8gYYnYa0]
>>331
:let chalice_noquery_write = 1
こうすると、そもそも聞かれなくなります。これには今のところ書込みが失敗する
と、メール欄と名前が消えるという副作用があります。それ以外の方法はないかも。

333 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 01:44:44 ID:DN1fe1I30]
>>332
ありがとうございます。
このようなmapを作りました。
inoremap <silent> <buffer> <c-s>  <esc>:let chalice_noquery_write = 1<bar>ChaliceDoWrite<cr>:let chalice_noquery_write = 0<CR>

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 15:56:38 ID:M/bmPCbJ0]
Linuxにインストールしてみたら、板一覧の個所が文字化けしていたのですが、どの辺りが問題でしょうか。
LANGはja_JP.UTF-8 です。

ちなみに、「板一覧」とか「Info: 利用し過ぎに注意シル!!」の文字は文字化けしていないです。



335 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/12(日) 17:15:26 ID:5LtzWO500]
便乗だけど、漏れはスレ一覧のところだけ化けちゃってます。

いろいろぐぐってはいるけど、直りません。
何がいけないんでしょうか?

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/12(日) 17:49:22 ID:m4e0DCKA0]
OSとVimとiconvのバージョンとencの値と
文字化けするurl(全部化けるのか、特定のurlだけなのか)と
できれば文字化けスクリーンショットがあると
もしかしたら解決するかもしれない。

337 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/02/12(日) 17:51:20 ID:9z7tRhWj0]
>>334 iconvの種類、を疑ってください。

>>335 使ってるOSとVimのバージョン、それから化けた板を教えてください。

338 名前:335 mailto:sage [2006/02/12(日) 18:45:11 ID:5LtzWO500]
レスさんくすです。

OSはVine3.2(Seed)
VIMは6.4です。

化けた板は関東とか車種・メーカーとかです。
地震headlineは化けてないです。

339 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 05:15:52 ID:UzMEg4c00]
Vineのvim-6.3.82-0vl0.1.src.rpmに入ってるvimrc.jaでこういう設定してるんだけど
if $LANG =~ "ja.*"
  if has("multi_byte")
    set encoding=japan
    set termencoding=japan
    set fileencodings=iso-2022-jp,utf-8,utf-16,ucs-2-internal,ucs-2,shift-jis,euc-jp,japan
  endif
endif
これって、encもtencもロケールに関係なくeuc-jpに設定されちゃうね。
gvimrc.jaとvimrc.jaの中身がほぼ同じだから2重設定のうえにユーザーvimrcの設定を上書きしちゃうし。
fencsにcp932がないからChaliceのcharconvertは機能しないし。
この設定ファイルのせいでつまずいてるVineのvimユーザーは多いかもしれない。

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 09:38:56 ID:mKMXUoZK0]
vim7に移行させたら海外サッカー板のスレ一覧が文字化けした。
あとスポーツch板のスレの差分取得のみ文字化けした。



341 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/14(火) 00:30:22 ID:xuKT7R6F0]
>>340
chalice.vimのDatDownload_2ch関数でs/++enc= /&++bad=keep/

# デフォルトの動作が++bad=?なのは危険だよなぁ
# おかげで大事なメモがえらいことに。。。

342 名前:mattn@Vim%Chalice mailto:sage [2006/02/14(火) 03:47:50 ID:jtgL4XWu0]
すみません。++badのパッチ作成した犯人です。
Bram氏の独断で++badのデフォルト挙動が変えられてしまい
ました。泣
いまBram氏に元の挙動に戻してもらうべく議論中ですので
お待ち下さい。戦うネタとして、「こうすればヤヴァイ」
などあればお伝え下さい。

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/14(火) 15:15:31 ID:5iPvo7kT0]
何したのか憶えてないので役にたたんです。いつのまにかファイルがハテナになってました。
勘違いしたのか、タイプミスしたのか、なんにしても自分のミスなんですけど、
ファイル開いてアルファベットしか見えなかったら気づかないです。
CONVERSION ERRORとか表示されてもアホには見えないんすよ(ノД`)
あーでも++badは欲しかった機能です。グッジョブです。

344 名前:335 mailto:sage [2006/02/14(火) 22:55:54 ID:nrku6mCp0]
御世話になってます。
いきなりですが、直りました。ので、報告します。

>>339さんの御指摘されたのが原因だったようです。
指摘された行を削除し、
ttp://www.kawaz.jp/pukiwiki/?vim
のように書き直したところ正常にエンコードされました。

これで2ちゃん生活が快適になりそうです。

皆様ありがとうございました。



345 名前:名無しさん@お腹いっぱい。 [2006/02/17(金) 15:35:41 ID:89Ku+20a0]
>>298
>function! ChaliceFilter(pat)
この関数は、汎用だから、
somewhere/chalice/ftplugin/2ch_thread.vim
の中に、一部入れませんか、: さん。

setlocal foldexpr=getline(v:lnum)=~'^-'?'>1':'='
setlocal foldmethod=expr
setlocal foldtext=getline(v:foldstart+1)
setlocal nofoldenable

こうしておけば、ノーマルモードで、zM してから、
:g/pattern/foldopen
できるし。

346 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/02/17(金) 16:25:25 ID:AZ54Rzjx0]
>>345
今のままでは却下です。
  1. 現在利用しているfoldとバッティングし、併用できない
  2. foldexprは遅く、かつスレッド表示エリアは長くなるので、不可
  3. Chaliceの機能として組み込まれていない(できれば要ドキュメント)
この3点が解消されれば採用します。

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/17(金) 16:58:30 ID:89Ku+20a0]
>>346
>1. 現在利用しているfoldとバッティングし、併用できない
バッティングは知りませんでした。# もう使っちゃっていた。

>2. foldexprは遅く、かつスレッド表示エリアは長くなるので、不可
根拠は経験的なものなのですが、fold エリア(行数)が長いとものすごく遅くなりますが、
2ちゃんの発言程度( 最大でも 40 行ぐらい )なら平気だと思っていました。

>この3点が解消されれば採用します。
個人的に使うだけにしておきます。w

348 名前:名無しさん@お腹いっぱい。 [2006/02/19(日) 10:08:48 ID:EO5Qn9d30]
上にもいくつか同じ事象が出てるようなんですが、
解決方法がわからないのでたすけていただけないでしょうか。

板一覧は問題なく表示されるが、板を選択するとスレ一覧は文字化けしていて読めない。
文字化けしたスレでも選択するとスレの内容が普通に表示される。
49uper.com:8080/html/img-s/112597.gif
スクリーンショットは株板ですが、どの板でも同じ現象です。

% uname -srvmpio
Linux 2.4.31-v2 #1 SMP Thu Aug 25 15:40:42 JST 2005 i686 i686 i386 GNU/Linux
% echo $LANG
en_US.UTF-8
% echo $LC_CTYPE
ja_JP.UTF-8


349 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/02/19(日) 10:50:52 ID:Ib9ermAZ0]
>>348 Vimのバージョンとiconv --versionもみたいです。

350 名前:名無しさん@お腹いっぱい。 [2006/02/19(日) 10:58:04 ID:EO5Qn9d30]
% vim --version
VIM - Vi IMproved 6.3 (2004 June 7, compiled Aug 10 2005 18:30:49)
Included patches: 1-21, 23-24, 26, 28-34, 36-37, 39-40, 42-43, 45-46, 49-51, 54-72, 74-76, 79, 81-82, 85-86
Modified by <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
Huge version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval
+ex_extra +extra_search +farsi +file_in_path +find_in_path +folding -footer
+fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap
+libcall +linebreak +lispindent +listcmds +localmap +menu +mksession
+modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm
+mouse_netterm +mouse_xterm +multi_byte +multi_lang -netbeans_intg -osfiletype
+path_extra +perl +postscript +printer +python +quickfix +rightleft -ruby
+scrollbind +signs +smartindent -sniff +statusline -sun_workshop +syntax
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save


351 名前:名無しさん@お腹いっぱい。 [2006/02/19(日) 10:59:19 ID:EO5Qn9d30]
system vimrc file: "/etc/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: i386-redhat-linux-gcc -c -I. -Iproto -DHAVE_CONFIG_H
-O2 -g -pipe -m32 -march=i386 -mtune=pentium4 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2 -D_REENTRANT -D_GNU_
SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -pipe -I/usr/local/includ
e -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm
-I/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE -I/usr/incl
ude/python2.3 -pthread
Linking: i386-redhat-linux-gcc -Wl,-E -Wl,-rpath,/usr/lib/perl5/
5.8.5/i386-linux-thread-multi/CORE -L/usr/local/lib -o vim
-lncurses -lselinux -lacl -lgpm -Wl,-E -Wl,-rpath,/usr/lib/perl5
/5.8.5/i386-linux-thread-multi/CORE -L/usr/local/lib /usr/lib/per
l5/5.8.5/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/u
sr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE -lperl -lresolv -l
util -lc -L/usr/lib/python2.3/config -lpython2.3 -lutil -lm -Xlink
er -export-dynamic



% iconv --version
iconv (GNU libc) 2.3.6
Copyright (C) 2005 Free Software Foundation, Inc.


352 名前:名無しさん@お腹いっぱい。 [2006/02/19(日) 10:59:49 ID:EO5Qn9d30]
です。
よろしくおねがいいたします。

353 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/02/19(日) 11:18:06 ID:Ib9ermAZ0]
>>352
あともう1つ set fencs& の値もお願いします。

354 名前:名無しさん@お腹いっぱい。 [2006/02/19(日) 11:43:59 ID:EO5Qn9d30]
:set fencs とすると
fileencodings=utf-8,euc-jp,sjis 0,0-1 All
が返ってきます。

:set fencs& しても何も表示されませんが
その後:set fencs すると
fileencodings=ucs-bom 0,0-1 All
が返ってくるようになります。

:set fencs& の&ってなんだかわかってないのですが。




355 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/02/19(日) 11:51:01 ID:Ib9ermAZ0]
>>354
set fileencodings=utf-8,euc-jp,cp932
と設定してからChaliceを起動してみてください。

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/19(日) 11:57:14 ID:D/4gMrhY0]
ありがとうございます。
スレ一覧、読めるようになりました。
sjisでなくてcp932でなきゃダメなんですね。

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 19:00:05 ID:N4x2bKsl0]
>>342
少し調べてみたので一応報告。

文字コード変換が失敗するのは次の2つのケース。
(1) fencsの変換がすべて失敗する
(2) ++enc=で間違った文字コードを指定する

(1)のときはデータは変換されないので、そのまま保存しても大丈夫。
(2)のときはreadonlyになる。
# という予定なんだと思う。

だけどenc=utf-8の場合は、
(1)のときは不正なバイトは"?"に変換される
(2)のとき、++enc=utf-8と指定したときはreadonlyにならない
という問題がある。

単なるバグ…かな?

358 名前:mattn@Vim%Chalice mailto:sage [2006/02/22(水) 10:18:19 ID:nhoRWwRb0]
>>357
調査、報告、非常に助かります。
原因追求してbram氏に報告し、CVS-HEADに反映されました。
お手数ですが、もう一度上記の検証をお願いしても宜しいでしょうか?
#一応ですが、自分の完了では検証しました。

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 20:52:15 ID:iVqxqqTf0]
>>358
ありがとうございます。確認しました。ちゃんとreadonlyになります。

もう一つ、encとfencが同じ場合の動作がenc=utf-8のときだけ違うのですが、
++badの変換があると、この違いはちょっといやかもです。

fencsの変換がすべて失敗したとき (:e ++enc= file と同じ)
   enc=utf-8の場合: 文字コードをチェックして、不正なバイトを"?"に変換する。
  enc=euc-jpの場合: 文字コードをチェックせず、無条件にファイルを読み込む。

:e ++enc= ++bad=何か file
   enc=utf-8の場合: 文字コードをチェックして、不正なバイトを++badの指示で変換する。
  enc=euc-jpの場合: 文字コードをチェックせず、 無条件にファイルを読み込む。++badの指定は無意味。

あとやっぱり、readonlyになるとはいえデフォルトで変換しちゃうのは危険ですね。
readonlyの警告は出ますが、それでも知らずにはまる人はいるでしょうし、好ましくない非互換性だと思います。

説得がんばってください。

360 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/24(金) 16:47:49 ID:We9Hvng40]
chalice.vim のなかで
" 仮定数値 {{{
"   将来はグローバルオプション化できそうなの。もしくはユーザが書き換えても良
"   さそうなの。

と書かれている箇所を別ファイルにする予定はあったりしますか?

自分で別の文字列に書き換えているのですが、本体スクリプトのアップデートが
あったときに、差分の確認がしやすくなるので、、

361 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/02/25(土) 10:22:24 ID:criXC5xM0]
>>360 予定はありません

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 01:13:54 ID:Bfl/uIZH0]
FreeBSD6.0でchalice-1.9を使用しようとしたのですがうまく動作しません
(vim6.4、curl、qkcはportsでインストール)。
vim起動時に以下のエラーが発生し、そのままchaliceを起動させると
板一覧に一部のカテゴリが表示されず他のカテゴリの中に
消えているカテゴリの板が表示されます
(例:「スポーツ一般」がなく「趣味」にオリンピック板が表示される)。
また、表示されているカテゴリ内でも半数程の板が
<A HERF="url">板名</A>とソースのとおりに表示され板へ移動できません。

Error detected while processing $HOME/.vim/chalice/plugin/chalice.vim
line 278:
E115: Missing quote: '利用時間'
E15: Invalid expression: '利用時間'
line 372:
E115: Missing quote: 'Chalice_2ちゃんねる_プレビュー'
E15: Invalid expression: 'Chalice_2ちゃんねる_プレビュー'

~/.vimrcにはずんwikiに載っていた文字コード自動認識用の設定と
" chalice
filetype plugin on
set runtimepath+=$HOME/.vim/chalice
runtime plugin/chalice.vim
のみ記述しています。

vim --versionでは+iconv +multi_byteは表示されました。
iconv --versionは以下のとおり
iconv (GNU libiconv 1.9)
Copyright (C) 2000-2002 Free Software Foundation, Inc.

何か解決策がありましたらご指摘をお願いします。


363 名前:362 mailto:sage [2006/03/27(月) 20:02:42 ID:hmmlTV4K0]
自己解決。
香り屋さん配布のパッチあててソースからインストール
しなおしたら表示できました。
もともとそんなに労力いらないのに横着するなってことですね…

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/27(月) 20:52:00 ID:/XVZ76w70]
>>363
lists.freebsd.org/pipermail/freebsd-ports-bugs/2004-November/046616.html
原因はたぶんこれ。
表示幅だけに影響すると思ったけど違うんだね。



365 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/03(月) 19:55:49 ID:zLnAQz4A0]
news系の板だと、新しいスレがどれなのかってのが分かると嬉しい
ので、スレの立った時間でソートして表示できるようにしてほしい。

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/05(水) 10:34:06 ID:aa/xarcn0]
新しいスレほどdat番号が新しくなっていると仮定して、スレ一覧で
  :%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/
  :%!sort -r
  :%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/
vim7なら
  :sort! /[^\t]*\t*/






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<243KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef