zeertzjq 
							
						 
					 
					
						
						
							
						
						79872f3770 
					 
					
						
						
							
							fix(options): properly free string options ( #19510 )  
						
						
						
						
					 
					
						2022-07-27 07:26:32 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						5105f713bd 
					 
					
						
						
							
							test(float_spec): make indent more consistent  
						
						
						
						
					 
					
						2022-07-10 17:24:29 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						63f6ecd419 
					 
					
						
						
							
							fix(float): fix mouse drag position if float window turned to a split  
						
						
						
						
					 
					
						2022-07-10 17:24:29 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						63f63dd2b7 
					 
					
						
						
							
							fix(float): fix glitch when making float window with border a split  
						
						
						
						
					 
					
						2022-07-10 17:24:29 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						99e8298711 
					 
					
						
						
							
							fix(float): fix float window with winbar cannot have screen height  
						
						
						
						
					 
					
						2022-07-10 17:24:29 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						f7d6f472f7 
					 
					
						
						
							
							fix(float): fix float window border drawing with winbar  
						
						
						
						
					 
					
						2022-07-10 17:24:29 +08:00 
						 
				 
			
				
					
						
							
							
								Famiu Haque 
							
						 
					 
					
						
						
							
						
						46536f53e8 
					 
					
						
						
							
							feat: add preview functionality to user commands  
						
						... 
						
						
						
						Adds a Lua-only `preview` flag to user commands which allows the command to be incrementally previewed like `:substitute` when 'inccommand' is set. 
						
						
					 
					
						2022-05-31 20:55:05 +06:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						f971536f46 
					 
					
						
						
							
							fix(mouse): fix mouse drag position with winbar or border in multigrid  
						
						
						
						
					 
					
						2022-05-19 19:16:49 +08:00 
						 
				 
			
				
					
						
							
							
								bfredl 
							
						 
					 
					
						
						
							
						
						17758fe7ad 
					 
					
						
						
							
							fix(ui): make winbar work with floats and multigrid  
						
						
						
						
					 
					
						2022-05-18 20:16:18 +02:00 
						 
				 
			
				
					
						
							
							
								Famiu Haque 
							
						 
					 
					
						
						
							
						
						bbf58e6bbc 
					 
					
						
						
							
							refactor(ui)!: link VertSplit to Normal by default  
						
						... 
						
						
						
						Avoids using `gui=reverse` on `VertSplit` and makes window separators
look much nicer by default. 
						
						
					 
					
						2022-05-15 22:37:35 +06:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						519e4c4472 
					 
					
						
						
							
							test: correct order of arguments to eq() and neq()  
						
						
						
						
					 
					
						2022-04-26 11:38:58 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						a72f338d76 
					 
					
						
						
							
							fix(float): do not switch window before deleting last listed buffer ( #17840 )  
						
						... 
						
						
						
						Just allow close_windows() to close the current window instead.
This fixes wrong working directory or autocommands not being triggered. 
						
						
					 
					
						2022-03-24 14:53:20 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						ff82b2785f 
					 
					
						
						
							
							fix(float): don't always switch window when deleting last listed buffer ( #17836 )  
						
						
						
						
					 
					
						2022-03-24 11:56:22 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						2e36117840 
					 
					
						
						
							
							test: add test for deleting last listed buffer when there are floats ( #17833 )  
						
						
						
						
					 
					
						2022-03-24 09:28:23 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						a9359dca37 
					 
					
						
						
							
							fix(float): make laststatus=1 behave consistently with floating windows  
						
						
						
						
					 
					
						2022-03-23 09:07:21 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						3fdb7b528d 
					 
					
						
						
							
							fix(float): handle buffer deletion with floating windows  
						
						
						
						
					 
					
						2022-03-23 09:07:21 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						3539456f49 
					 
					
						
						
							
							fix(win_close): count the window the be closed instead of curwin  
						
						
						
						
					 
					
						2022-03-23 09:07:21 +08:00 
						 
				 
			
				
					
						
							
							
								Rom Grk 
							
						 
					 
					
						
						
							
						
						85ae04dbfd 
					 
					
						
						
							
							fix: close floating windows when calling win_close()  
						
						
						
						
					 
					
						2022-02-10 15:26:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Steinberg 
							
						 
					 
					
						
						
							
						
						e8631cb8a6 
					 
					
						
						
							
							fix(float): skip non-focusable windows for :windo ( #15378 )  
						
						
						
						
					 
					
						2021-11-11 11:05:18 -07:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						7ff1bc18a9 
					 
					
						
						
							
							fix(float): redraw if w_border_adj changed  
						
						
						
						
					 
					
						2021-10-28 06:32:36 +08:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						de670f3809 
					 
					
						
						
							
							fix(float): fix potential heap corruption in win_redr_border  
						
						
						
						
					 
					
						2021-10-28 06:32:36 +08:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						810da1a702 
					 
					
						
						
							
							fix(mouse): correct dragged position in composed layout  
						
						
						
						
					 
					
						2021-10-04 21:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						3beea1fe1b 
					 
					
						
						
							
							Merge pull request  #15516  from bfredl/keyset  
						
						... 
						
						
						
						refactor(api): Represent option dicts as a structs in C and reduce conversion overhead from lua 
						
						
					 
					
						2021-10-03 14:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						32565922ef 
					 
					
						
						
							
							refactor(api): handle option dicts properly  
						
						... 
						
						
						
						Do not copy a lot of lua strings (dict keys) to just strequal() them
Just compare them directly to a dedicated hash function.
feat(generators): HASHY McHASHFACE 
						
						
					 
					
						2021-10-03 10:46:57 +02:00 
						 
				 
			
				
					
						
							
							
								Sean Dewar 
							
						 
					 
					
						
						
							
						
						0c06da1f0a 
					 
					
						
						
							
							fix(nvim_open_win): crash if autocmds delete buffer/window  #15549  
						
						... 
						
						
						
						win_set_buf can trigger autocmds if noautocmd=false. If they close the window,
code afterwards will dereference the freed win_T* wp pointer.
This interaction became possible after commit 1def3d1542Closes  #15548  
						
						
					 
					
						2021-10-02 19:10:59 -07:00 
						 
				 
			
				
					
						
							
							
								zeertzjq 
							
						 
					 
					
						
						
							
						
						b3e815094b 
					 
					
						
						
							
							fix(float)!: always anchor to corner of window including border  #15832  
						
						... 
						
						
						
						N, W, S, E are all inclusive, i.e., always anchor to the exact corner of the
window (including border). This line may also need change in this case (change
0 to -1):
This is most consistent and easiest to reason about, especially with GUIs whose
border do not need to have width/height of 1/1 in cell units.
Fix  #15789  
						
						
					 
					
						2021-10-02 17:36:24 -07:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						cd4ec810e9 
					 
					
						
						
							
							Merge pull request  #14770  from andrew-pa/fix13403  
						
						... 
						
						
						
						Fix relative float positioning 
						
						
					 
					
						2021-09-12 09:23:47 +02:00 
						 
				 
			
				
					
						
							
							
								Yatao Li 
							
						 
					 
					
						
						
							
						
						086631cd92 
					 
					
						
						
							
							feat(api): win_viewport also sends line_count  #15613  
						
						
						
						
					 
					
						2021-09-10 19:19:39 -07:00 
						 
				 
			
				
					
						
							
							
								andrew-pa 
							
						 
					 
					
						
						
							
						
						9065730680 
					 
					
						
						
							
							fix(windowing): positioning of relative floats  
						
						... 
						
						
						
						Fix relative floating windows so that they open in the correct position
relative to each other. Also make sure that their positions are correct
immediately after creation without a redraw. 
						
						
					 
					
						2021-09-08 10:31:47 -06:00 
						 
				 
			
				
					
						
							
							
								Justin M. Keyes 
							
						 
					 
					
						
						
							
						
						6751d6254b 
					 
					
						
						
							
							refactor(tests): use assert_alive()  #15546  
						
						
						
						
					 
					
						2021-09-01 09:42:53 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Anders 
							
						 
					 
					
						
						
							
						
						d8ab8cccd0 
					 
					
						
						
							
							test: update tests to work with 'hidden'  
						
						
						
						
					 
					
						2021-08-18 12:17:12 -06:00 
						 
				 
			
				
					
						
							
							
								Sirisak Lueangsaksri 
							
						 
					 
					
						
						
							
						
						c8f57f6ded 
					 
					
						
						
							
							fix(sign): reset auto sign column with minimum in float win minimal style  
						
						
						
						
					 
					
						2021-08-09 11:09:22 +07:00 
						 
				 
			
				
					
						
							
							
								Sean Dewar 
							
						 
					 
					
						
						
							
						
						5f1b728621 
					 
					
						
						
							
							fix(api/win_get_config): include z-index  
						
						
						
						
					 
					
						2021-06-19 17:17:17 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Clason 
							
						 
					 
					
						
						
							
						
						5b6edc852f 
					 
					
						
						
							
							feat(float): add rounded borders preset  
						
						... 
						
						
						
						Add `borders = "rounded"` preset for `nvim_open_win`, equivalent to
  border = {"╭", "─", "╮", "│", "╯", "─", "╰", "│"}
Also add undocumented "solid" preset to docs. 
						
						
					 
					
						2021-06-14 11:10:57 +02:00 
						 
				 
			
				
					
						
							
							
								Serg Tereshchenko 
							
						 
					 
					
						
						
							
						
						8d23941af8 
					 
					
						
						
							
							fix(ui): Fix pum incorrect position in multigrid mode  
						
						... 
						
						
						
						Refs #12985  
						
						
					 
					
						2021-06-12 14:34:02 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						0cd1430316 
					 
					
						
						
							
							Merge pull request  #14468  from bfredl/zindex  
						
						... 
						
						
						
						[WIP] z-index! 
						
						
					 
					
						2021-05-15 14:44:22 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						edb5864a29 
					 
					
						
						
							
							floats: z-index  
						
						
						
						
					 
					
						2021-05-15 13:56:27 +02:00 
						 
				 
			
				
					
						
							
							
								Jan Edmund Lazo 
							
						 
					 
					
						
						
							
						
						dad725d5e5 
					 
					
						
						
							
							vim-patch:8.1.1967: line() only works for the current window  
						
						... 
						
						
						
						Problem:    Line() only works for the current window.
Solution:   Add an optional argument for the window to use.
8e0a8e7eb7 
						
						
					 
					
						2021-05-12 19:13:28 -04:00 
						 
				 
			
				
					
						
							
							
								Jan Edmund Lazo 
							
						 
					 
					
						
						
							
						
						5165513198 
					 
					
						
						
							
							Merge pull request  #13664  from ivechan/win_exectute  
						
						... 
						
						
						
						vim-patch:8.1.{1418,1425,1832,2124},8.2.{0137, 2340} 
						
						
					 
					
						2021-05-07 08:34:28 -04:00 
						 
				 
			
				
					
						
							
							
								jing 
							
						 
					 
					
						
						
							
						
						f6518e5516 
					 
					
						
						
							
							vim-patch:8.1.1418: win_execute() is not implemented yet  
						
						... 
						
						
						
						Problem:    Win_execute() is not implemented yet.
Solution:   Implement it.
868b7b6712 
						
						
					 
					
						2021-05-06 23:44:47 +08:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						7fcc596557 
					 
					
						
						
							
							Merge pull request  #14483  from mjlbach/floating_window_border_fix  
						
						... 
						
						
						
						window.c: fix floating window border width calculation 
						
						
					 
					
						2021-05-05 07:09:04 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lingelbach 
							
						 
					 
					
						
						
							
						
						ca058082ae 
					 
					
						
						
							
							tests: floating windows terminate border on edge of viewport when window extends past viewport  
						
						
						
						
					 
					
						2021-05-04 15:43:53 -07:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						eeb1099bc4 
					 
					
						
						
							
							ui_compositior: handle multiple displayed floats in the same tick  
						
						... 
						
						
						
						problem: the order of non-focuesed float opened before focused float is wrong (sunjon)
solution: check curwin and correct the order (bfredl) 
						
						
					 
					
						2021-04-26 12:59:51 +02:00 
						 
				 
			
				
					
						
							
							
								Marco Hinz 
							
						 
					 
					
						
						
							
						
						4a36ec6da0 
					 
					
						
						
							
							float: add "solid" border style ( #14310 )  
						
						... 
						
						
						
						It looks solid with the default `FloatBorder` group.
If you set the bgcolor of FloatBorder to the same color as for FloatNormal, you
effectively get an "1-cell padding". 
						
						
					 
					
						2021-04-12 20:51:05 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						a4d3804837 
					 
					
						
						
							
							Border: allow to enable/disable specific border edges  
						
						
						
						
					 
					
						2021-04-04 18:32:31 +02:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						3000f6c56b 
					 
					
						
						
							
							floats: handle interaction with popupmenu and border correctly  
						
						
						
						
					 
					
						2021-03-25 09:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Björn Linse 
							
						 
					 
					
						
						
							
						
						243820ebd0 
					 
					
						
						
							
							floats: add borders (MS-DOS MODE)  
						
						
						
						
					 
					
						2021-03-22 23:18:40 +01:00 
						 
				 
			
				
					
						
							
							
								chentau 
							
						 
					 
					
						
						
							
						
						8fe19d9d89 
					 
					
						
						
							
							screen: make ui_compositor aware of the intended size of a float  
						
						
						
						
					 
					
						2021-03-11 12:27:29 -08:00 
						 
				 
			
				
					
						
							
							
								Jan Edmund Lazo 
							
						 
					 
					
						
						
							
						
						723e009214 
					 
					
						
						
							
							Revert "vim-patch:8.1.1192: mode is not cleared when leaving Insert mode with mapped Esc"  
						
						... 
						
						
						
						This reverts commit 44bb7147e4c64cce906e (commitcomment-45554271) 
						
						
					 
					
						2020-12-31 16:44:53 -05:00 
						 
				 
			
				
					
						
							
							
								Jan Edmund Lazo 
							
						 
					 
					
						
						
							
						
						44bb7147e4 
					 
					
						
						
							
							vim-patch:8.1.1192: mode is not cleared when leaving Insert mode with mapped Esc  
						
						... 
						
						
						
						Problem:    Mode is not cleared when leaving Insert mode with mapped Esc.
Solution:   Clear the mode when redraw_cmdline is set. (closes  vim/vim#4269 )
4c25bd785a 
						
						
					 
					
						2020-12-26 02:34:13 -05:00