mirror of
https://github.com/gburd/nix-config.git
synced 2024-11-15 08:46:25 +00:00
32 lines
1 KiB
Diff
32 lines
1 KiB
Diff
|
diff --git a/autoload/medieval.vim b/autoload/medieval.vim
|
||
|
index eee3adc..91e99b9 100644
|
||
|
--- a/autoload/medieval.vim
|
||
|
+++ b/autoload/medieval.vim
|
||
|
@@ -1,3 +1,4 @@
|
||
|
+let s:tempfile = fnamemodify(tempname(), ':h') . '/medieval'
|
||
|
let s:fences = [{'start': '[`~]\{3,}'}, {'start': '\$\$'}]
|
||
|
let s:opts = ['name', 'target', 'require', 'tangle']
|
||
|
let s:optspat = '\(' . join(s:opts, '\|') . '\):\s*\([0-9A-Za-z_+.$#&/-]\+\)'
|
||
|
@@ -196,18 +197,9 @@ function! s:callback(context, output) abort
|
||
|
call append(tstart + 1, a:output)
|
||
|
endif
|
||
|
else
|
||
|
- " Open result in scratch buffer
|
||
|
- if &splitbelow
|
||
|
- botright new
|
||
|
- else
|
||
|
- topleft new
|
||
|
- endif
|
||
|
-
|
||
|
- call append(0, a:output)
|
||
|
- call deletebufline('%', '$')
|
||
|
- exec 'resize' &previewheight
|
||
|
- setlocal buftype=nofile bufhidden=delete nobuflisted noswapfile winfixheight
|
||
|
- wincmd p
|
||
|
+ " Open result in preview window
|
||
|
+ call writefile(a:output, s:tempfile)
|
||
|
+ exec 'pedit ' . s:tempfile
|
||
|
endif
|
||
|
endfunction
|
||
|
|