886a2582a3 
								
							 
						 
						
							
							
								
								fix: re-write save_as to work properly with multiple buffers  
							
							 
							
							
							
						 
						
							2025-08-05 15:07:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3cace58049 
								
							 
						 
						
							
							
								
								feat: add Buffer.reset_from_string_and_update function  
							
							 
							
							
							
						 
						
							2025-08-05 15:07:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								652db7d9b9 
								
							 
						 
						
							
							
								
								refactor: add Buffer.mark_dirty() function  
							
							 
							
							
							
						 
						
							2025-08-05 13:41:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e13295100b 
								
							 
						 
						
							
							
								
								fix: set outer mode from delayed init if there is already an overlay mode active  
							
							 
							
							... 
							
							
							
							This fixes starting flow with a command to initally open an overlay and then
cancelling or exiting the overlay without loading a new mode. 
							
						 
						
							2025-08-05 12:38:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								67fc1581d3 
								
							 
						 
						
							
							
								
								feat: refresh open_recent palette when the project is done loading the file list  
							
							 
							
							
							
						 
						
							2025-08-05 10:23:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4ca455cbba 
								
							 
						 
						
							
							
								
								fix: ensure palettes are never smaller than their input hint  
							
							 
							
							
							
						 
						
							2025-08-05 10:01:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8ea3356b57 
								
							 
						 
						
							
							
								
								fix: use line buffer for stdout and stderr by default in shell module  
							
							 
							
							
							
						 
						
							2025-08-05 10:01:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1f74ef2559 
								
							 
						 
						
							
							
								
								feat(file_browser): complete into subdirs when there is only one match  
							
							 
							
							
							
						 
						
							2025-08-05 08:28:33 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								261acbc681 
								
							 
						 
						
							
							
								
								feat: use case insenstive matching for file_browser completion  
							
							 
							
							
							
						 
						
							2025-08-05 08:18:49 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ac9517365d 
								
							 
						 
						
							
							
								
								refactor: clean-up open_file.select  
							
							 
							
							
							
						 
						
							2025-08-04 21:06:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a9380e0395 
								
							 
						 
						
							
							
								
								feat: make change_project call open_recent instead of jumping to last file  
							
							 
							
							
							
						 
						
							2025-08-04 20:53:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4ee3dd4bba 
								
							 
						 
						
							
							
								
								feat: allow open_file to open directories too  
							
							 
							
							... 
							
							
							
							Also, add the full project path to the path entry box. 
							
						 
						
							2025-08-04 20:44:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f0b079b43b 
								
							 
						 
						
							
							
								
								fix: regression in emacs mode fallback handling  
							
							 
							
							
							
						 
						
							2025-08-04 20:34:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dc69e8a456 
								
							 
						 
						
							
							
								
								feat: make hover_time configurable  
							
							 
							
							
							
						 
						
							2025-08-04 10:55:33 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								032eb30c45 
								
							 
						 
						
							
							
								
								fix: bump hover time to 500ms  
							
							 
							
							
							
						 
						
							2025-08-04 10:53:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d2c9c558f0 
								
							 
						 
						
							
							
								
								fix: don't call hover_at_abs unless we have a mouse event  
							
							 
							
							
							
						 
						
							2025-08-04 10:40:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								410a6aadce 
								
							 
						 
						
							
							
								
								fix: branch widget: don't call git status if there is no git workspace  
							
							 
							
							
							
						 
						
							2025-08-04 09:47:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5724739b51 
								
							 
						 
						
							
							
								
								fix: don't log blank lines output by git to stderr  
							
							 
							
							
							
						 
						
							2025-08-04 09:37:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ingo Lohmar 
								
							 
						 
						
							
							
							
							
								
							
							
								28da270834 
								
							 
						 
						
							
							
								
								harmonize selection display  
							
							 
							
							
							
						 
						
							2025-08-03 18:07:58 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a5af34e13f 
								
							 
						 
						
							
							
								
								feat: select mode widget style "fancy" or "plain" with descriptor arg  
							
							 
							
							... 
							
							
							
							"fancy" mode is the previous behaviour and the default. "plain" mode makes the
mode widget use the same styling as other status bar widgets.
Select "plain" mode with a descriptor arg in the config. e.g:
`
bottom_bar "mode:plain file log selection diagnostics keybind branch linenumber clock spacer"
` 
							
						 
						
							2025-08-03 17:53:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ingo Lohmar 
								
							 
						 
						
							
							
							
							
								
							
							
								d011294c69 
								
							 
						 
						
							
							
								
								use statusbar.hover style for actual hovering  
							
							 
							
							... 
							
							
							
							The style was used for regular display of the style_label instead, which
gives the current keymap/mode weird prominence, and which means that
actual (mouse) hovering needed to use the unrelated "selection" style.
This commit uses the hover style for just hovering, or if a mini mode is
used (which, to me, sounds at least plausible).
For modal-workflow users, it may be more helpful to actually highlight
the mode (sometimes?), but I have no experience with that. 
							
						 
						
							2025-08-03 17:53:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0c98460ca8 
								
							 
						 
						
							
							
								
								refactor: remove duplicate style definition in modestate widget  
							
							 
							
							
							
						 
						
							2025-08-03 17:28:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b97b8e8fb7 
								
							 
						 
						
							
							
								
								feat: auto hide tabs widget if there are less than {n} tabs  
							
							 
							
							... 
							
							
							
							This can be configured via an integer argument in the bar widget descriptor, or
via the tab styles configuration file. A value of 0 will effectively disable
auto hide. 
							
						 
						
							2025-08-03 17:08:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dfcc825e4b 
								
							 
						 
						
							
							
								
								feat: auto hide bars with empty widget layouts  
							
							 
							
							
							
						 
						
							2025-08-03 16:17:05 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ce204d650a 
								
							 
						 
						
							
							
								
								feat: add WidgetList support for overriding layouts  
							
							 
							
							
							
						 
						
							2025-08-03 16:16:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								31e1e5091b 
								
							 
						 
						
							
							
								
								fix: crash in tabs widget when buffers are destroyed during tab switch  
							
							 
							
							
							
						 
						
							2025-08-02 22:50:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8f089672da 
								
							 
						 
						
							
							
								
								feat: collapse whitespace to the right of the cursor in smart_insert_line  
							
							 
							
							
							
						 
						
							2025-08-01 23:29:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7f26b13196 
								
							 
						 
						
							
							
								
								feat: collapse trailing whitespace when leaving a line with smart_insert_line*  
							
							 
							
							
							
						 
						
							2025-08-01 16:30:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								146a8e8afb 
								
							 
						 
						
							
							
								
								fix: reduce horizontal space waste in command palette  
							
							 
							
							
							
						 
						
							2025-07-31 14:30:16 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9793bcdd9a 
								
							 
						 
						
							
							
								
								feat: persist syntax_no_render in editor state  
							
							 
							
							
							
						 
						
							2025-07-31 10:11:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								666d30df3b 
								
							 
						 
						
							
							
								
								fix: make unindent_cursor work correctly in indent_mode tabs  
							
							 
							
							
							
						 
						
							2025-07-30 20:04:26 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ed1fe30e74 
								
							 
						 
						
							
							
								
								feat: make indent_size always equal to tab_width in indent_mode tabs  
							
							 
							
							
							
						 
						
							2025-07-30 20:03:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4100585b03 
								
							 
						 
						
							
							
								
								feat: make smart_insert_line and friends follow indent_mode  
							
							 
							
							
							
						 
						
							2025-07-30 19:37:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3abfd6555e 
								
							 
						 
						
							
							
								
								feat: make indent_cursor follow indent_mode and insert tabs  
							
							 
							
							
							
						 
						
							2025-07-30 19:17:52 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a74c0ecf46 
								
							 
						 
						
							
							
								
								feat: add indent_mode detection (auto mode)  
							
							 
							
							
							
						 
						
							2025-07-30 19:16:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9774b513d4 
								
							 
						 
						
							
							
								
								fix: update buffer file type in set_type  
							
							 
							
							... 
							
							
							
							This fixes the buffer file type getting lost when switching buffers
if the file type was set with set_type. 
							
						 
						
							2025-07-30 18:50:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								196f516724 
								
							 
						 
						
							
							
								
								feat: save and restore indent_mode to editor state  
							
							 
							
							
							
						 
						
							2025-07-30 18:28:04 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								910c69183d 
								
							 
						 
						
							
							
								
								feat: add indent_mode config option  
							
							 
							
							
							
						 
						
							2025-07-30 18:25:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cf6c9455c7 
								
							 
						 
						
							
							
								
								feat: update git status on focus_in events  
							
							 
							
							
							
						 
						
							2025-07-29 17:24:43 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								488efd4605 
								
							 
						 
						
							
							
								
								fix: hint generally usable keybinds on home screen (flow mode)  
							
							 
							
							
							
						 
						
							2025-07-29 10:52:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6f82b4aaf3 
								
							 
						 
						
							
							
								
								feat: refresh branch status on file state change events  
							
							 
							
							
							
						 
						
							2025-07-29 10:29:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bfa851e886 
								
							 
						 
						
							
							
								
								feat: add back single key keybinds on home screen (flow mode)  
							
							 
							
							
							
						 
						
							2025-07-29 10:28:40 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a734a008e1 
								
							 
						 
						
							
							
								
								fix: refresh git branch status on project switch  
							
							 
							
							
							
						 
						
							2025-07-29 10:12:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								73d118dcee 
								
							 
						 
						
							
							
								
								refactor: reduce event matching overhead in filestate widget  
							
							 
							
							
							
						 
						
							2025-07-29 10:11:16 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0ce522828d 
								
							 
						 
						
							
							
								
								build: update thespian for new cbor  
							
							 
							
							
							
						 
						
							2025-07-23 12:25:43 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								54eb30468a 
								
							 
						 
						
							
							
								
								build: update libvaxis  
							
							 
							
							
							
						 
						
							2025-07-23 12:00:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								aeb734ba64 
								
							 
						 
						
							
							
								
								fix: respond correctly to unsupported requests from language-servers  
							
							 
							
							... 
							
							
							
							closes  #276  
							
						 
						
							2025-07-20 18:43:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1e33d128e7 
								
							 
						 
						
							
							
								
								feat: add Project.unsupported_lsp_request() method  
							
							 
							
							
							
						 
						
							2025-07-20 18:42:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								996ec70e42 
								
							 
						 
						
							
							
								
								feat: add LSP client support for error responses to requests  
							
							 
							
							
							
						 
						
							2025-07-20 18:41:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5d256413da 
								
							 
						 
						
							
							
								
								refactor: dynamically allocate LSP client handles  
							
							 
							
							
							
						 
						
							2025-07-19 00:05:41 +02:00