quickrun-hook でインクルードオプションを追加する

今までは g:quickrun_config に無理やり追加していたんですが、quickrun-hook で処理したほうがすっきりしそうなのでやってみました。

[ソース]

let s:hook = {
\   "name" : "add_include_option",
\   "kind" : "hook",
\   "config" : {
\       "enable" : 0,
\   },
\}

function! s:hook.on_normalized(context, session)
    let paths = filter(split(&path, ","), "len(v:val) && v:val !='.'")
    if len(paths)
        let a:context.config.cmdopt .= " -I".join(paths, " -I")
    endif
endfunction


call quickrun#module#register(s:hook, 1)
unlet s:hook


on_normalized で config を設定しています。
config を設定するのは on_normalized でよかったのかしら。