[表示 : 全て 最新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/


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*/

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/05(水) 14:18:38 ID:nQ5UfM1w0]
ほほう、vim7は性器表現が拡張されてるのか

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 21:57:09 ID:qUMTaTh30]
>>366
超サンクス。sort -nrの方がいいね。

早速マップしました。
nnoremap <silent> <buffer> c         :%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/<cr>:%!sort -rn<cr>:%s/^\([^\t]*\)\(\t*\)\(.*\)$/\3\2\1/<cr>:noh<cr>gg

369 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/08(土) 04:53:57 ID:8tIl1r1M0]
TIP:

栞を壊しちゃった場合、最良の選択はその場で:qaすることである

370 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/04/09(日) 01:49:05 ID:LnUvwD9l0]
>>369 むしろバックアップを退避すること、かな

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/09(日) 05:26:13 ID:C8IWU6ai0]
>>370
そう、この前それに気がついて自分が天才だと思ったw



372 名前:名無しさん@Vim%Chalice mailto:sage [2006/04/11(火) 21:52:23 ID:JP5WCxgu0]
JISX0213な文字を含むカキコを正常に表示できている方はいらっしゃいますか?
たとえば「螫好!」(ニーハオ:書き込めてるかな?)みたいな。

373 名前:372@Vim%Chalice mailto:sage [2006/04/11(火) 21:54:07 ID:JP5WCxgu0]
書き込めてないやorz


↓みたいなカキコです。「不対! 」の後が「ニーハオ」の「ニー」。

URL: academy4.2ch.net/test/read.cgi/gogaku/1142782348/174
174 From:名無しさん@3周年 Date:2006/04/11(火) 17:59:44  Mail:
 不対! ??|_是个日笨人??|h!

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 22:37:52 ID:K3XIM57l0]
表示できる。encoding は utf-8。
??好

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 22:39:12 ID:K3XIM57l0]
↑書き込みは不可だった。

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/12(水) 19:50:56 ID:Xj3BTLCb0]
2ch的には、いわゆる機種依存文字が見えないのがつらいな。

377 名前:名無しさん@Vim%Chalice mailto:sage [2006/04/15(土) 01:00:32 ID:lOMa9cAm0]
enc=utf-8なvim7でchaliceが文字化けするのは私だけでしょうか?
具体的には日本語部分が全て???になります.
win(kaoriya版)でもlinuxでも同じ症状です.

差分取得した部分がこの症状を起こし,R で全読み込みした時は
正しく表示されます.

まったく同じ設定(.vimrc/.gvimrc/.vim)で,6.4では問題ありません.

378 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/15(土) 05:04:43 ID:pk+ajPtR0]
++bad が追加されたから。>>341

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/17(月) 08:14:16 ID:SuULaGRp0]
スレの透明あぼーんは便利。
同じように板あぼーん、カテゴリあぼーんもできないものか。

いくつかの決まった板以外見に行くことはないので、画面左の板一覧の
ペインが表示領域の無駄づかいになってしまって。

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/17(月) 08:16:28 ID:SuULaGRp0]
板の栞とスレの栞が別々になってて、スレ一覧の場所じゃなくて
板一覧の場所で板の栞を参照できるのがワタシ的には使いやすいかな。
皆さんはどうしてます?

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/20(木) 14:25:39 ID:KVgGR5dd0]
現状でわりと満足。
とりあえず叩き台。

autocmd FileReadPost */chalice/cache/format.d/*/bbsmenu.*.txt
      \ %s/^ / [板]/ |
      \ %s/^/ / |
      \ call append(1, "□板一覧") |
      \ 1read `=g:chalice_bookmark` |
      \ set ft=2ch_threadlist |
      \ set ft=2ch_bookmark |



382 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 00:08:01 ID:np0yLKpP0]
vim 7 にしたら日本語が全部 ??? になった

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 19:31:03 ID:2GqIyHiV0]
仕様変更で書き込みができなくなった。

384 名前:名無しさん@w3m mailto:sage [2006/05/27(土) 22:39:02 ID:DgINfoaN0]
> Cookieを焼きました. 内容を確認して再度書き込み直してください.
が永久ループするクッキーモンスター状態?



385 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 22:53:17 ID:ZvAF7xXy0]
>>384
そうです。

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 23:04:02 ID:DgINfoaN0]
じゃあ一緒だ。

「仕様変更」の内容がわかるスレか何かあります?
それがないと作者氏も対処しにくいでしょう、きっと。


387 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 23:10:05 ID:TZe2Wu6B0]
bbs.cgi再開発プロジェクト7
qb5.2ch.net/test/read.cgi/operate/1130918407/

まだ実験中なんじゃないかな

388 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 23:23:35 ID:DrcoeOgr0]
バロス

389 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 00:45:33 ID:l7Q+/0sj0]
かきこてすと

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 00:50:41 ID:HcPW0vfo0]
>>389
対応完了ですか?


391 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 00:56:00 ID:l7Q+/0sj0]
いや、この板では普通に書けてしまったんで(苦笑



392 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 01:14:25 ID:l7Q+/0sj0]
対応準備のテストです

393 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 02:06:31 ID:l7Q+/0sj0]
>>383 どの板で、その現象が起こるか、教えてもらえますか?

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 02:44:09 ID:DFD1Ed5l0]
あれ、この板にも書けないけど。。。
とりあえず
[板] UNIXpc8.2ch.net/unix/


# svnが認証を要求されてupdateできないです


395 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 03:11:00 ID:l7Q+/0sj0]
>>394
古い(有効な)Cookieが残ってたようです。

で、対応終わりました。かく言うこのコメントもCookieを通過する予定です。


svnに認証を要求される件は、apacheとsvnを同時に更新したからだと思われます。正
しい回避方法がわからない+調べる時間は無いので、無名/無パスワードのアカウント
を登録しました。試してみてください。

396 名前:/KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 03:15:33 ID:l7Q+/0sj0]
名前欄の先頭に/を挿入するテスト

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 03:21:12 ID:DFD1Ed5l0]
svn成功。カキコはどうかな?

398 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/28(日) 03:26:30 ID:l7Q+/0sj0]
>>397 カキコ成功、おめでとうございます。

書き込み画面がでる直前に、実際に1nだけとりにいってます。なのでtimeの問題も正式
対応。ちょっと改造すると、板毎にFromとMailを設定できるようになっちゃいますね。

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 11:19:59 ID:ShB2CtFj0]
ザウルスで愛用させていただいてます。
カキコできるかな?

400 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/29(月) 11:22:35 ID:0yaish8m0]
>>399 で、できるんだ (^-^;

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 11:35:28 ID:ShB2CtFj0]
レスはやっ!wwww
pdaxrom+mltermでemacs+navi2chという環境でしたが、数ヵ月前から
vim+chaliceに移行しました。
速度、機能、見栄えともに大変気に入ってます。
今回の変更にも素早い対応感謝しております。

zaurus+mlterm+chaliceでぐぐると先頭にでてきますのでスクショなど
見てください。



402 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 17:27:55 ID:mzrPRWr20]
ver up したところ、:xで書き込みができないのですが(内容を確認〜がループするだけ)
仕様変更でしょうか?
:chalicedowriteはできます。

403 名前:firefox [2006/05/29(月) 17:43:17 ID:8pmGqrBX0]
cookie 仕様変更なので、初 subversion( under cygwin )です。

$ svn checkout cvs.kaoriya.net/svn/kaoriya/vimscript/chalice/trunk chalice
svn: PROPFIND request failed on '/svn/kaoriya/vimscript/chalice/trunk'
svn: PROPFIND of '/svn/kaoriya/vimscript/chalice/trunk': Could not resolve hostname `cvs.kaoriya.net': Unknown host (cvs.kaoriya.net)
$

最新の chalice クレ ヽ(`Д´)ノ ァア゛ーーー

404 名前:なるほど [2006/05/29(月) 18:00:29 ID:8pmGqrBX0]
>>394-395

はぁー、疲れていて、調べる気が沖ねー

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 22:08:24 ID:PQvUzYRt0]
>>401
いいなあ。欲しくなった。

406 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/29(月) 23:28:56 ID:0yaish8m0]
>>402 どれどれ…

>>403
tar.bz2のパッケージを作ろうとして唖然。作り方忘れちゃった…
申し訳ないけど、もうちょっとだけ待っててください。

407 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/29(月) 23:56:36 ID:0yaish8m0]
>>403 とりあえずコレで
www.kaoriya.net/dist/chalice-1.9.012.tar.bz2

408 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/30(火) 00:15:04 ID:dhWY0niX0]
>>402
調査したのですが:xでの書き込みは短い時間でサポートすることが難しそうです。も
うちょっと今回のhana=mogera仕様がこなれてきたら、時間を使ってちゃんとした形
で対応したほうが良いと思われます。

迂回手段があることですし、しばらく保留させてください。

409 名前:403 [2006/05/30(火) 08:07:55 ID:i28PmLzU0]
書き込みテスト
と思ったら、2ch_write を開くときに、cookie 取得しているのか

410 名前:403 mailto:sage [2006/05/30(火) 08:20:16 ID:i28PmLzU0]
>>408
ありがとん

>うちょっと今回のhana=mogera仕様がこなれてきたら、時間を使ってちゃんとした形
>で対応したほうが良いと思われます。
書き込み時に、WWW ブラウザが立ち上がってしまうんですけど、
msgbox も出てくるし、急場しのぎなのでしょうか

まっイイか、書けるから






(;゚д゚)! ハッ
ウザくて chalice らしくない

411 名前:403 mailto:sage [2006/05/30(火) 08:46:45 ID:i28PmLzU0]
ちょっくら、書き込みテストしてきたんだけど・・・
こんなに、ウザイとは思わなかった orz



412 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2006/05/30(火) 10:36:53 ID:dhWY0niX0]
>>410
Cookieを受け取るための隠しキーを取得しています。そのキーを使って規約に同意した
証拠としてCookieを受け取る、という2ch側から要求された仕様です。

一度Cookieをもらった板では、しばらくの間は確認画面無しに書けるでしょう。規約を
ブラウザを使わずに自前で表示することもできなくは無いのですが、現在の仕様では苦
労した上に、近い将来の仕様変更が濃厚なので保留しています。

413 名前:403 mailto:sage [2006/05/30(火) 17:58:19 ID:UJI3VVi/0]
>>412
ここ見ます。
" hiddenなtimeパラメータの生成を、書き込み時ではなくバッファ作成時にする
let b:write_params = s:GetWriteParams(b:url, host, bbs, key)

オレは、chalice のソースを眺めて、すごく勉強になった。
いつも、投稿する他の Web 掲示板も、vim 画面から C-return して
curl 経由で投稿できるようになったのも、chalice のおかげ。
また、ぼちぼち勉強させてもらいます。






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

前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