28 howm-mode.vim (2-9) 固定文字検索の際にハイライトがおかしいのを修正

検索自体は正しくできているんだけど、ハイライトがおかしいので修正してみた。

function! s:FullTextSearch(searchWord, searchWordType)
  if a:searchWord == '' | return 0 | endif
  call s:OpenSearchWindow(a:searchWord, a:searchWordType)
  " ...
endfunction
" b:searchWord にしたがって、ハイライトを設定する
" b:searchWord は OpenSearchWindow() で設定される
" OpenSearchWindow(), HighlightPreview() から呼ばれる。
" b:searchWordType を見て b:searchWord の解釈を変える
"  0: 固定文字列
"  1: 正規表現 ( grep ) 既定値
"  2: 正規表現 ( Vim )
function! s:HighlightSearchWord()
  let searchWord = exists('b:searchWord') ? b:searchWord : ''
  let searchWordType = exists('b:searchWordType') ? b:searchWordType : 1
  if searchWord == '' | return | endif
  if searchWordType == 0
    let pat = '\c\V'.escape(searchWord, '\')
  elseif searchWordType == 1
    let pat = '\c\v'.escape(searchWord, '=~@%')
  elseif searchWordType == 2
    let pat = searchWordType
  else
    " TODO: エラーメッセージ
    return
  endif
  exe 'syntax match howmSearchWord display "'.pat.'"'
  hi howmSearchWord ctermfg=Red ctermbg=Grey guifg=Red guibg=bg
endfunction

http://d.hatena.ne.jp/eclipse-a/20080205/1202171641 ミスがあったので修正しました