mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	runtime(gdscript): add recommended indent options to ftplugin
related: #15264 Signed-off-by: markmacode <code@mamo.aleeas.com> Signed-off-by: Maxim Kim <habamax@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
		
				
					committed by
					
						 Christian Brabandt
						Christian Brabandt
					
				
			
			
				
	
			
			
			
						parent
						
							b5844104ab
						
					
				
				
					commit
					6a54dcbbd6
				
			| @@ -623,6 +623,17 @@ any #lang directive overrides, use the following command: > | |||||||
| 	let g:freebasic_lang = "fblite" | 	let g:freebasic_lang = "fblite" | ||||||
|  |  | ||||||
|  |  | ||||||
|  | GDSCRIPT						*ft-gdscript-plugin* | ||||||
|  |  | ||||||
|  | By default the following options are set, based on Godot official docs: > | ||||||
|  |  | ||||||
|  | 	setlocal noexpandtab softtabstop=0 shiftwidth=0 | ||||||
|  |  | ||||||
|  | To disable this behavior, set the following variable in your vimrc: > | ||||||
|  |  | ||||||
|  | 	let g:gdscript_recommended_style = 0 | ||||||
|  |  | ||||||
|  |  | ||||||
| GIT COMMIT                                              *ft-gitcommit-plugin* | GIT COMMIT                                              *ft-gitcommit-plugin* | ||||||
|  |  | ||||||
| One command, :DiffGitCached, is provided to show a diff of the current commit | One command, :DiffGitCached, is provided to show a diff of the current commit | ||||||
|   | |||||||
| @@ -4,6 +4,7 @@ vim9script | |||||||
| # Language: gdscript (Godot game engine scripting language) | # Language: gdscript (Godot game engine scripting language) | ||||||
| # Maintainer: Maxim Kim <habamax@gmail.com> | # Maintainer: Maxim Kim <habamax@gmail.com> | ||||||
| # Website: https://github.com/habamax/vim-gdscript | # Website: https://github.com/habamax/vim-gdscript | ||||||
|  | # Last Change: 2024 Jul 14 | ||||||
|  |  | ||||||
| if exists("b:did_ftplugin") | finish | endif | if exists("b:did_ftplugin") | finish | endif | ||||||
|  |  | ||||||
| @@ -22,6 +23,11 @@ setlocal commentstring=#\ %s | |||||||
| setlocal foldignore= | setlocal foldignore= | ||||||
| setlocal foldexpr=GDScriptFoldLevel() | setlocal foldexpr=GDScriptFoldLevel() | ||||||
|  |  | ||||||
|  | if get(g:, 'gdscript_recommended_style', 1) | ||||||
|  |     setlocal noexpandtab tabstop=4 softtabstop=0 shiftwidth=0 | ||||||
|  |     b:undo_ftplugin ..= ' | setlocal expandtab< tabstop< softtabstop< shiftwidth<' | ||||||
|  | endif | ||||||
|  |  | ||||||
|  |  | ||||||
| def GDScriptFoldLevel(): string | def GDScriptFoldLevel(): string | ||||||
|     var line = getline(v:lnum) |     var line = getline(v:lnum) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user