fix: SaveAndExecute no longer creates unnamed buffers
This commit is contained in:
		
							parent
							
								
									5f62784267
								
							
						
					
					
						commit
						39db6a06ea
					
				| 
						 | 
				
			
			@ -271,16 +271,13 @@ function! SaveAndExecute(ex_command) abort
 | 
			
		|||
    " get file path of current file
 | 
			
		||||
    let s:current_buffer_file_path = expand("%")
 | 
			
		||||
 | 
			
		||||
    let s:output_buffer_name = "Python"
 | 
			
		||||
    let s:output_buffer_name = "Output"
 | 
			
		||||
    let s:output_buffer_filetype = "output"
 | 
			
		||||
 | 
			
		||||
    " reuse existing buffer window if it exists otherwise create a new one
 | 
			
		||||
    if !exists("s:buf_nr") || !bufexists(s:buf_nr)
 | 
			
		||||
    if !exists("s:buf_nr") || !bufexists(s:buf_nr) || bufwinnr(s:buf_nr) == -1
 | 
			
		||||
        silent execute 'top new ' . s:output_buffer_name
 | 
			
		||||
        let s:buf_nr = bufnr('%')
 | 
			
		||||
    elseif bufwinnr(s:buf_nr) == -1
 | 
			
		||||
        silent execute 'top new'
 | 
			
		||||
        silent execute s:buf_nr . 'buffer'
 | 
			
		||||
    elseif bufwinnr(s:buf_nr) != bufwinnr('%')
 | 
			
		||||
        silent execute bufwinnr(s:buf_nr) . 'wincmd w'
 | 
			
		||||
    endif
 | 
			
		||||
| 
						 | 
				
			
			@ -296,7 +293,7 @@ function! SaveAndExecute(ex_command) abort
 | 
			
		|||
    setlocal norelativenumber
 | 
			
		||||
    setlocal showbreak=""
 | 
			
		||||
 | 
			
		||||
    nnoremap <silent> <buffer> q :bdelete<CR> 
 | 
			
		||||
    nnoremap <silent> <buffer> q :bdelete!<CR>'.zz
 | 
			
		||||
 | 
			
		||||
    " clear the buffer
 | 
			
		||||
    setlocal noreadonly
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue