2ch閲覧プラグイン〜Chalice for Vim

このエントリーをはてなブックマークに追加
203202@Vim%Chalice
Chaliceいいですねえ。こんなに軽快だとは正直思いませんでした!

スレ一覧やスレ表示は広い方が好みなので、u/mなどで移動した時に
自動で最大化するオプションをつけてみました。良かったら使ってやって下さい。。

*** /home/key/DL/chalice-1.2.2/plugin/chalice.vim Sun Apr  7 11:19:11 2002
--- chalice.vim Mon Apr  8 18:54:38 2002
***************
*** 116,121 ****
--- 116,126 ----
    let g:chalice_columns = -1
  endif
  
+ " スレ一覧/スレ表示の自動最大化
+ if !exists('g:chalice_auto_max')
+   let g:chalice_auto_max = 0
+ endif

  "------------------------------------------------------------------------------
  " 定数値
  "   将来はグローバルオプション化できそうなの。もしくはユーザが書き換えても良
***************
*** 1096,1101 ****
--- 1101,1109 ----
  endfunction
  function! s:GoBuf_Thread()
    let retval = s:SelectWindowByName(s:buftitle_thread)
+   if g:chalice_auto_max != 0 && retval >= 0
+     execute "normal! \<C-w>_0"
+   endif
    return retval
  endfunction
  function! s:GoBuf_BoardList()
***************
*** 1108,1114 ****
  function! s:GoBuf_ThreadList()
    let retval = s:SelectWindowByName(s:buftitle_threadlist)
    if retval >= 0
!     execute "normal! 10\<C-w>_0"
    endif
    return retval
  endfunction
--- 1116,1126 ----
  function! s:GoBuf_ThreadList()
    let retval = s:SelectWindowByName(s:buftitle_threadlist)
    if retval >= 0
!     if g:chalice_auto_max != 0
!       execute "normal! \<C-w>_0"
!     else
!       execute "normal! 10\<C-w>_0"
!     endif
    endif
    return retval
  endfunction