9e4e81eb0d 
								
							 
						 
						
							
							
								
								feat(win32 gui): read fontface and size from gui_config  
							
							 
							
							
							
						 
						
							2025-01-08 15:57:38 +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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5b168f2c33 
								
							 
						 
						
							
							
								
								feat: add find and find_in_files bindings to flow select mode  
							
							 
							
							
							
						 
						
							2025-01-06 21:00:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								d64d5f4c7e 
								
							 
						 
						
							
							
								
								emacs add selection mode/keybind  
							
							 
							
							
							
						 
						
							2025-01-06 20:48:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								064522959b 
								
							 
						 
						
							
							
								
								more emacs bindings  
							
							 
							
							
							
						 
						
							2025-01-06 20:28:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								95d07ab1a5 
								
							 
						 
						
							
							
								
								feat: add select mode to flow input namespace  
							
							 
							
							
							
						 
						
							2025-01-06 20:25:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dedbb25515 
								
							 
						 
						
							
							
								
								feat: add inheritance between input modes in an input namespace  
							
							 
							
							
							
						 
						
							2025-01-06 20:25:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonathan Marler 
								
							 
						 
						
							
							
							
							
								
							
							
								22ddaef78f 
								
							 
						 
						
							
							
								
								emacs: add some more emacs keybinds  
							
							 
							
							
							
						 
						
							2025-01-06 07:43:15 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								750bed8a9c 
								
							 
						 
						
							
							
								
								fix: matching of alt+shift+ keybindings on windows  
							
							 
							
							
							
						 
						
							2024-12-24 12:31:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								afca8a86bc 
								
							 
						 
						
							
							
								
								feat: add configuration option default_cursor  
							
							 
							
							
							
						 
						
							2024-12-20 21:44:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								df1646d3b1 
								
							 
						 
						
							
							
								
								fix: unittest bitrot  
							
							 
							
							
							
						 
						
							2024-12-19 18:47:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								57942ac4f0 
								
							 
						 
						
							
							
								
								fix: use associated text if available instead input codepoint  
							
							 
							
							... 
							
							
							
							closes : #78  
							
						 
						
							2024-12-16 22:11:23 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4ec66be2d4 
								
							 
						 
						
							
							
								
								feat: add short key event formatters  
							
							 
							
							
							
						 
						
							2024-12-12 17:00:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								11301270fb 
								
							 
						 
						
							
							
								
								fix: do not treat modified keys as input on sequence match abort  
							
							 
							
							
							
						 
						
							2024-12-12 16:59:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9efc72da62 
								
							 
						 
						
							
							
								
								fix: don't process modifier key events in key event sequences  
							
							 
							
							
							
						 
						
							2024-12-12 16:58:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0abb21a400 
								
							 
						 
						
							
							
								
								fix: add down level ':' keybindings to vim and helix modes  
							
							 
							
							... 
							
							
							
							This is for terminals that don't send modifiers at all. 
							
						 
						
							2024-12-12 16:57:16 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ba65fece7e 
								
							 
						 
						
							
							
								
								feat: add flow mode keybind for add_split  
							
							 
							
							
							
						 
						
							2024-12-11 21:30:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9fba9eba3c 
								
							 
						 
						
							
							
								
								feat: add palette for changing the current file type  
							
							 
							
							
							
						 
						
							2024-12-10 20:10:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9856303ef6 
								
							 
						 
						
							
							
								
								fix: keybind unittests  
							
							 
							
							
							
						 
						
							2024-12-09 16:03:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								fff1a39fe5 
								
							 
						 
						
							
							
								
								feat: add home screen bindings for emacs mode  
							
							 
							
							
							
						 
						
							2024-12-05 20:14:43 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8b24f28820 
								
							 
						 
						
							
							
								
								feat: add home screen bindings for helix mode  
							
							 
							
							
							
						 
						
							2024-12-05 20:14:23 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bbd42fec16 
								
							 
						 
						
							
							
								
								fix: don't revert to default mode on keybind namespace change  
							
							 
							
							
							
						 
						
							2024-12-05 19:49:02 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f8dff2a7bb 
								
							 
						 
						
							
							
								
								feat: render home screen based on current input mode  
							
							 
							
							
							
						 
						
							2024-12-05 19:48:17 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c827972e98 
								
							 
						 
						
							
							
								
								fix: add ctrl+f2 binding to home screen  
							
							 
							
							
							
						 
						
							2024-12-05 14:47:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6b77b51266 
								
							 
						 
						
							
							
								
								fix: type in vim.json  
							
							 
							
							
							
						 
						
							2024-12-03 23:11:32 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3b8982ac26 
								
							 
						 
						
							
							
								
								feat: move all keybind mode related options to keybind config  
							
							 
							
							
							
						 
						
							2024-12-03 23:04:10 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ed2be3767a 
								
							 
						 
						
							
							
								
								fix: don't add fallback keybindings if they are overridden  
							
							 
							
							
							
						 
						
							2024-12-03 22:01:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b9b3d21189 
								
							 
						 
						
							
							
								
								fix: add missing home mode f2 keybinding  
							
							 
							
							
							
						 
						
							2024-12-03 19:56:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ec75b5ca6a 
								
							 
						 
						
							
							
								
								fix: emacs mode  
							
							 
							
							
							
						 
						
							2024-12-02 21:23:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robert Burnett 
								
							 
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c909a2a50a 
								
							 
						 
						
							
							
								
								feat: add more vim keybinds  
							
							 
							
							... 
							
							
							
							This is a combination of 6 commits.
- added a new command
- change dd to use cut
- add prototypes for A I o O commands
- fixed keybind test compilation bug
- add keybinds for the new enter_mode commands
- added prototype for copy line 
							
						 
						
							2024-12-02 21:10:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ddab6fbc52 
								
							 
						 
						
							
							
								
								feat: add remaining keybindings from static helix mode  
							
							 
							
							
							
						 
						
							2024-12-02 19:41:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7a91634175 
								
							 
						 
						
							
							
								
								refactor: remove duplicate keybinds in vim mode  
							
							 
							
							
							
						 
						
							2024-12-02 19:41:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								80c1221b1c 
								
							 
						 
						
							
							
								
								feat: add flow mode keybindings for future commands  
							
							 
							
							
							
						 
						
							2024-12-02 19:40:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b693b111b2 
								
							 
						 
						
							
							
								
								feat: add support for command sequence bindings  
							
							 
							
							
							
						 
						
							2024-12-02 19:38:46 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								71a821aad6 
								
							 
						 
						
							
							
								
								refactor: rename keybind inherit setting  
							
							 
							
							
							
						 
						
							2024-12-01 23:28:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								264c6ca54b 
								
							 
						 
						
							
							
								
								feat: dynamically determine available keybind namespaces  
							
							 
							
							
							
						 
						
							2024-12-01 23:24:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								480487414e 
								
							 
						 
						
							
							
								
								feat: setup vim/helix init/deinit_command  
							
							 
							
							
							
						 
						
							2024-12-01 21:35:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0de7086e82 
								
							 
						 
						
							
							
								
								refactor: remove duplicate keybind command loading code  
							
							 
							
							
							
						 
						
							2024-12-01 21:28:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								61198412f8 
								
							 
						 
						
							
							
								
								feat: call init_command/deinit_command on keybind namespace change  
							
							 
							
							
							
						 
						
							2024-12-01 21:27:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								22d255994e 
								
							 
						 
						
							
							
								
								refactor: remove debug logs  
							
							 
							
							
							
						 
						
							2024-12-01 00:15:47 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								94fb5119ef 
								
							 
						 
						
							
							
								
								feat: make mode/namespace loading more dynamic and add fallback handling  
							
							 
							
							
							
						 
						
							2024-12-01 00:10:59 +01:00