| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim support file to detect file types in scripts | 
					
						
							|  |  |  | " | 
					
						
							| 
									
										
										
										
											2023-08-13 10:33:05 +02:00
										 |  |  | " Maintainer:	The Vim Project <https://github.com/vim/vim> | 
					
						
							| 
									
										
										
										
											2023-08-28 03:47:29 +10:00
										 |  |  | " Last Change:	2023 Aug 27 | 
					
						
							| 
									
										
										
										
											2023-08-13 10:33:05 +02:00
										 |  |  | " Former Maintainer:	Bram Moolenaar <Bram@vim.org> | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | " This file is called by an autocommand for every file that has just been | 
					
						
							|  |  |  | " loaded into a buffer.  It checks if the type of file can be recognized by | 
					
						
							|  |  |  | " the file contents.  The autocommand is in $VIMRUNTIME/filetype.vim. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-13 20:32:02 +00:00
										 |  |  | " Bail out when a FileType autocommand has already set the filetype. | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | if did_filetype() | 
					
						
							|  |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Load the user defined scripts file first | 
					
						
							|  |  |  | " Only do this when the FileType autocommand has not been triggered yet | 
					
						
							| 
									
										
										
										
											2005-05-20 21:31:17 +00:00
										 |  |  | if exists("myscriptsfile") && filereadable(expand(myscriptsfile)) | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   execute "source " . myscriptsfile | 
					
						
							|  |  |  |   if did_filetype() | 
					
						
							|  |  |  |     finish | 
					
						
							|  |  |  |   endif | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-13 20:32:02 +00:00
										 |  |  | " The main code is in a compiled function for speed. | 
					
						
							|  |  |  | call dist#script#DetectFiletype() |