summaryrefslogtreecommitdiffstats
path: root/autoload/csv.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/csv.vim')
-rw-r--r--autoload/csv.vim11
1 files changed, 8 insertions, 3 deletions
diff --git a/autoload/csv.vim b/autoload/csv.vim
index ba04d2bc..4111f6ed 100644
--- a/autoload/csv.vim
+++ b/autoload/csv.vim
@@ -826,8 +826,8 @@ fu! csv#Columnize(field) "{{{3
let colnr = s:columnize_count % s:max_cols
let width = get(b:col_width, colnr, 20)
let align = 'r'
- if exists('b:csv_arrange_align')
- let align=b:csv_arrange_align
+ if exists('b:csv_arrange_align') || exists('g:csv_arrange_align')
+ let align=get(b:, 'csv_arrange_align', g:csv_arrange_align)
let indx=match(align, '\*')
if indx > 0
let align = align[0:(indx-1)]. repeat(align[indx-1], len(b:col_width)-indx)
@@ -934,6 +934,11 @@ fu! csv#GetColPat(colnr, zs_flag) "{{{3
endfu
fu! csv#SetupAutoCmd(window,bufnr) "{{{3
" Setup QuitPre autocommand to quit cleanly
+ if a:bufnr == 0
+ " something went wrong,
+ " how can this happen?
+ return
+ endif
aug CSV_QuitPre
au!
exe "au QuitPre * call CSV_CloseBuffer(".winbufnr(a:window).")"
@@ -1024,7 +1029,7 @@ fu! csv#SplitHeaderLine(lines, bang, hor) "{{{3
" disable airline
let w:airline_disabled = 1
let win = winnr()
- setl scrollbind buftype=nowrite bufhidden=wipe noswapfile nobuflisted
+ setl scrollbind buftype=nofile bufhidden=wipe noswapfile nobuflisted
noa wincmd p
let b:csv_SplitWindow = win
aug CSV_Preview