mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	Merge pull request #87099 from bitwise-aiden/ba-add-trim-newlines
Implement `trim_final_newlines` setting and functionality
This commit is contained in:
		
						commit
						838eb5a0fd
					
				
					 13 changed files with 99 additions and 4 deletions
				
			
		|  | @ -288,6 +288,10 @@ void TextEditor::trim_trailing_whitespace() { | |||
| 	code_editor->trim_trailing_whitespace(); | ||||
| } | ||||
| 
 | ||||
| void TextEditor::trim_final_newlines() { | ||||
| 	code_editor->trim_final_newlines(); | ||||
| } | ||||
| 
 | ||||
| void TextEditor::insert_final_newline() { | ||||
| 	code_editor->insert_final_newline(); | ||||
| } | ||||
|  | @ -414,6 +418,9 @@ void TextEditor::_edit_option(int p_op) { | |||
| 		case EDIT_TRIM_TRAILING_WHITESAPCE: { | ||||
| 			trim_trailing_whitespace(); | ||||
| 		} break; | ||||
| 		case EDIT_TRIM_FINAL_NEWLINES: { | ||||
| 			trim_final_newlines(); | ||||
| 		} break; | ||||
| 		case EDIT_CONVERT_INDENT_TO_SPACES: { | ||||
| 			code_editor->set_indent_using_spaces(true); | ||||
| 			convert_indent(); | ||||
|  | @ -641,6 +648,7 @@ TextEditor::TextEditor() { | |||
| 	edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/duplicate_lines"), EDIT_DUPLICATE_LINES); | ||||
| 	edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/toggle_word_wrap"), EDIT_TOGGLE_WORD_WRAP); | ||||
| 	edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/trim_trailing_whitespace"), EDIT_TRIM_TRAILING_WHITESAPCE); | ||||
| 	edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/trim_final_newlines"), EDIT_TRIM_FINAL_NEWLINES); | ||||
| 	edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/convert_indent_to_spaces"), EDIT_CONVERT_INDENT_TO_SPACES); | ||||
| 	edit_menu->get_popup()->add_shortcut(ED_GET_SHORTCUT("script_text_editor/convert_indent_to_tabs"), EDIT_CONVERT_INDENT_TO_TABS); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Rémi Verschelde
						Rémi Verschelde