35ca71e032 
								
							 
						 
						
							
							
								
								feat: add config option gutter_symbols  
							
							
							
						 
						
							2025-01-14 21:37:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								da6bb18abb 
								
							 
						 
						
							
							
								
								build: update libvaxis  
							
							
							
						 
						
							2025-01-14 20:13:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								df84b4e709 
								
							 
						 
						
							
							
								
								feat(themes): add mellow theme and remove dead spacedust link  
							
							
							
						 
						
							2025-01-14 19:54:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6530a7a51c 
								
							 
						 
						
							
							
								
								feat(win32 gui): add reset_fontsize and rest_fontface commands  
							
							
							
						 
						
							2025-01-14 19:54:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								a5622af68d 
								
							 
						 
						
							
							
								
								win32 gui: keep window aspect ratio during resizing  
							
							... 
							
							
							
							Now instead of snapping to a size after releasing the mouse from resizing
the window, the window will incrementally snap to a good size while the
window is being resized. 
							
						 
						
							2025-01-14 17:55:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e09df735a5 
								
							 
						 
						
							
							
								
								feat: remove existing cursor if clicked again in add cursor mode  
							
							... 
							
							
							
							closes  #146  
						
							2025-01-14 17:48:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0791a82ca0 
								
							 
						 
						
							
							
								
								fix: mismatched enable_/disable_ fast_scroll/jump_mode bindings  
							
							... 
							
							
							
							The release bindings were missed in #145 . 
							
						 
						
							2025-01-14 17:48:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								eb1caf5237 
								
							 
						 
						
							
							
								
								remove Direct2D renderer  
							
							... 
							
							
							
							Removes the old slow Direct2D renderer which has become obselete with
the new Direct3D11 renderer.  Note that Direct2D is built on top of
Direct3D so there's really no reason to keep it around. 
							
						 
						
							2025-01-14 17:17:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									edwloef 
								
							 
						 
						
							
							
							
							
								
							
							
								faabd69191 
								
							 
						 
						
							
							
								
								swap enable_fast_scroll and enable_jump_mode keybinds  
							
							
							
						 
						
							2025-01-14 16:56:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cc853fcc1c 
								
							 
						 
						
							
							
								
								build: update libvaxis for *BSD support  
							
							... 
							
							
							
							closes  #148  
						
							2025-01-14 16:52:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d58f1964bf 
								
							 
						 
						
							
							
								
								fix(build): don't declare d2d mutiple times in package_release builds  
							
							
							
						 
						
							2025-01-14 16:11:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9cc5c9711b 
								
							 
						 
						
							
							
								
								fix(win32 gui): avoid a panic on invalid utf-8  
							
							
							
						 
						
							2025-01-14 13:08:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								27f256a7c5 
								
							 
						 
						
							
							
								
								switch to a monochrome texture for the font rendering  
							
							
							
						 
						
							2025-01-13 22:15:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								5b83619f7a 
								
							 
						 
						
							
							
								
								win32 gui: replace D2D renderer with D3d11 shader  
							
							
							
						 
						
							2025-01-13 05:06:57 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								157dc3d47c 
								
							 
						 
						
							
							
								
								win32 gui: a few fixes  
							
							
							
						 
						
							2025-01-12 17:44:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								e542ccb8f1 
								
							 
						 
						
							
							
								
								win32 gui: track and use window bounds to prevent infinite shrinkage  
							
							
							
						 
						
							2025-01-10 23:11:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7d138a742c 
								
							 
						 
						
							
							
								
								feat(win32 gui): add set_fontface and set_fontsize commands  
							
							
							
						 
						
							2025-01-10 23:10:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								97cc7be97c 
								
							 
						 
						
							
							
								
								feat: add keybind to generate and insert 4 bytes of random hex data  
							
							
							
						 
						
							2025-01-10 22:57:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								a0cee00f66 
								
							 
						 
						
							
							
								
								win32 gui: make an effort to bring window to the top/foreground  
							
							
							
						 
						
							2025-01-10 22:35:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									João Pedro 
								
							 
						 
						
							
							
							
							
								
							
							
								a21f0e6ac5 
								
							 
						 
						
							
							
								
								Fix half and whole page movements  
							
							
							
						 
						
							2025-01-10 22:34:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5300e3346d 
								
							 
						 
						
							
							
								
								feat(win32 gui): add adjust_fontsize command to zoom in/out  
							
							
							
						 
						
							2025-01-09 20:08:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								fd86653db1 
								
							 
						 
						
							
							
								
								win32 gui: more fixes/edge cases  
							
							
							
						 
						
							2025-01-09 17:17:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								87a355b854 
								
							 
						 
						
							
							
								
								win32 gui: shrink window to be a multiple of size width  
							
							... 
							
							
							
							Let the win32 voodoo flow... 
							
						 
						
							2025-01-09 17:17:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								59bb2c0b45 
								
							 
						 
						
							
							
								
								fix bug in assumption that all include files are json files  
							
							
							
						 
						
							2025-01-09 07:10:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								4cc7eeed59 
								
							 
						 
						
							
							
								
								config: improve errors  
							
							... 
							
							
							
							Config errors now include filename and line number. I also reworded the
errors themselves since the error message now includes the filename/line
number, it's clear it's a config file error. 
							
						 
						
							2025-01-08 23:16:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								63d5cb7208 
								
							 
						 
						
							
							
								
								fix(config): add gui_config to file_types  
							
							
							
						 
						
							2025-01-08 22:25:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								caeb3fc338 
								
							 
						 
						
							
							
								
								feat(config): migrate to a simpler config file format  
							
							
							
						 
						
							2025-01-08 22:14:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4f5eb15392 
								
							 
						 
						
							
							
								
								fix(config): improve error handling in config file reader  
							
							... 
							
							
							
							closes  #133  
						
							2025-01-08 21:19:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5b2198b313 
								
							 
						 
						
							
							
								
								feat(win32 gui): read initial window placement from config and tweak defaults  
							
							
							
						 
						
							2025-01-08 16:12:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9e4e81eb0d 
								
							 
						 
						
							
							
								
								feat(win32 gui): read fontface and size from gui_config  
							
							
							
						 
						
							2025-01-08 15:57:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1acc9b107e 
								
							 
						 
						
							
							
								
								refactor(config): BREAKING rename config option config_files to include_files  
							
							
							
						 
						
							2025-01-08 14:36:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								eaa7ad87b7 
								
							 
						 
						
							
							
								
								feat(win32 gui): add gui_config.json config file  
							
							
							
						 
						
							2025-01-08 14:36:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6d7a316abb 
								
							 
						 
						
							
							
								
								fix(win32 gui): remove warning about set_terminal_cursor_color implementation  
							
							... 
							
							
							
							It won't be implemented until we support terminal cursor rendering. 
							
						 
						
							2025-01-08 12:22:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4f068365c6 
								
							 
						 
						
							
							
								
								fix(wind32 gui): remove renderer.deinit not implemented warning  
							
							... 
							
							
							
							Looks implemented enough to me. 
							
						 
						
							2025-01-08 12:19:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e8c6c9d921 
								
							 
						 
						
							
							
								
								fix(win32 gui): remove unused function copy_to_system_clipboard  
							
							
							
						 
						
							2025-01-08 12:16:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bccacaf1c8 
								
							 
						 
						
							
							
								
								fix(win32 gui): remove log message in set_terminal_working_directory  
							
							
							
						 
						
							2025-01-08 12:14:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5c6c9acaa9 
								
							 
						 
						
							
							
								
								fix(win32 gui): round down CellSize to avoid gaps between cells  
							
							
							
						 
						
							2025-01-08 12:12:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e1f0a4d074 
								
							 
						 
						
							
							
								
								feat: add sample binding of shell_execute_log  
							
							
							
						 
						
							2025-01-07 23:08:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cfc99b61dc 
								
							 
						 
						
							
							
								
								feat: add commands to execute shell tasks from keybindings  
							
							... 
							
							
							
							This is the first part of #67 . 
							
						 
						
							2025-01-07 22:45:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								337b6ce626 
								
							 
						 
						
							
							
								
								win32 gui: rework startup/hwnd sync  
							
							
							
						 
						
							2025-01-07 22:02:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								ff7bdeef6b 
								
							 
						 
						
							
							
								
								win32 gui: render unicode replacement_char on invalid chars  
							
							
							
						 
						
							2025-01-07 19:02:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cf3fdeb135 
								
							 
						 
						
							
							
								
								refactor: cleanup/simplify emacs bindings  
							
							
							
						 
						
							2025-01-07 16:27:31 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9ace78e3a9 
								
							 
						 
						
							
							
								
								feat: separate binding key seqences with space instead of '>'  
							
							
							
						 
						
							2025-01-07 16:13:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b73975328b 
								
							 
						 
						
							
							
								
								fix: normalized vaxis windows console input  
							
							
							
						 
						
							2025-01-07 16:04:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								0c7f19b5dd 
								
							 
						 
						
							
							
								
								feat: support matching of shifted keybindings  
							
							... 
							
							
							
							This allows us to bind things like alt+F and ctrl+?. Binding
with and explicit shift modifier is still allowed, such as alt+shift+f. 
							
						 
						
							2025-01-07 14:53:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								689b2ca410 
								
							 
						 
						
							
							
								
								feat(win32 gui): send both shifted and un-shifted input keycodes/codepoints  
							
							... 
							
							
							
							Also, send input text only for non-modified events. 
							
						 
						
							2025-01-07 14:53:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								d90d82a4b7 
								
							 
						 
						
							
							
								
								win32 gui: remove bespoke/incorrect key translation  
							
							... 
							
							
							
							I played around with the API a bit and I tried out the other approach
where instead of trying to implement our own keyboard translation, instead
I just clear the "control key" before calling ToUnicode.  This fixes any
weird translation the OS was doing.
With this change, we no longer need to skip calling ToUnicode if the
control or alt keys are down, so keys will always work the same way whether
or not these modifiers are down. 
							
						 
						
							2025-01-07 14:53:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4c73948068 
								
							 
						 
						
							
							
								
								feat(win32 gui): send terminal background updates to gui  
							
							
							
						 
						
							2025-01-07 10:31:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								388943e33c 
								
							 
						 
						
							
							
								
								feat(emacs): add repeat keybinding to emacs overlay/palette mode for quick switching  
							
							
							
						 
						
							2025-01-06 22:09:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								caffb70d9f 
								
							 
						 
						
							
							
								
								fix: syntax error in flow keybindings  
							
							
							
						 
						
							2025-01-06 21:37:38 +01:00