mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	patch 9.1.1212: filetype: logrotate'd pacmanlogs are not recognized
Problem:  filetype: logrotate'd pacmanlogs are not recognized
Solution: also detect pacman.log* files as pacmanlog filetype,
          remove BufNewFile autocmd (Eisuke Kawashima)
closes: #16873
Signed-off-by: Eisuke Kawashima <e-kwsm@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
			
			
This commit is contained in:
		
				
					committed by
					
						 Christian Brabandt
						Christian Brabandt
					
				
			
			
				
	
			
			
			
						parent
						
							3c7d9b11c8
						
					
				
				
					commit
					20d23ce93b
				
			| @@ -1814,7 +1814,7 @@ au BufNewFile,BufRead *.hook | |||||||
| au BufNewFile,BufRead {.,}makepkg.conf			setf sh | au BufNewFile,BufRead {.,}makepkg.conf			setf sh | ||||||
|  |  | ||||||
| " Pacman log | " Pacman log | ||||||
| au BufNewFile,BufRead pacman.log			setf pacmanlog | au BufRead pacman.log*					call s:StarSetf('pacmanlog') | ||||||
|  |  | ||||||
| " Pam conf | " Pam conf | ||||||
| au BufNewFile,BufRead */etc/pam.conf			setf pamconf | au BufNewFile,BufRead */etc/pam.conf			setf pamconf | ||||||
|   | |||||||
| @@ -574,7 +574,6 @@ def s:GetFilenameChecks(): dict<list<string>> | |||||||
|     opl: ['file.OPL', 'file.OPl', 'file.OpL', 'file.Opl', 'file.oPL', 'file.oPl', 'file.opL', 'file.opl'], |     opl: ['file.OPL', 'file.OPl', 'file.OpL', 'file.Opl', 'file.oPL', 'file.oPl', 'file.opL', 'file.opl'], | ||||||
|     ora: ['file.ora'], |     ora: ['file.ora'], | ||||||
|     org: ['file.org', 'file.org_archive'], |     org: ['file.org', 'file.org_archive'], | ||||||
|     pacmanlog: ['pacman.log'], |  | ||||||
|     pamconf: ['/etc/pam.conf', '/etc/pam.d/file', 'any/etc/pam.conf', 'any/etc/pam.d/file'], |     pamconf: ['/etc/pam.conf', '/etc/pam.d/file', 'any/etc/pam.conf', 'any/etc/pam.d/file'], | ||||||
|     pamenv: ['/etc/security/pam_env.conf', '/home/user/.pam_environment', '.pam_environment', 'pam_env.conf'], |     pamenv: ['/etc/security/pam_env.conf', '/home/user/.pam_environment', '.pam_environment', 'pam_env.conf'], | ||||||
|     pandoc: ['file.pandoc', 'file.pdk', 'file.pd', 'file.pdc'], |     pandoc: ['file.pandoc', 'file.pdk', 'file.pd', 'file.pdc'], | ||||||
| @@ -2877,4 +2876,16 @@ func Test_org_file() | |||||||
|   filetype off |   filetype off | ||||||
| endfunc | endfunc | ||||||
|  |  | ||||||
|  | " Filetypes detected from names of existing files | ||||||
|  | func Test_pacmanlog() | ||||||
|  |   filetype on | ||||||
|  |   for fname in ['pacman.log', 'pacman.log.1', 'pacman.log-20250123'] | ||||||
|  |     call writefile(["[2025-01-23T01:23:45+0000] [PACMAN] Running 'pacman -S -y --config /etc/pacman.conf --'"], fname, 'D') | ||||||
|  |     exe 'split ' .. fname | ||||||
|  |     call assert_equal('pacmanlog', &filetype, 'for text: ' .. string(fname)) | ||||||
|  |     bwipe! | ||||||
|  |   endfor | ||||||
|  |   filetype off | ||||||
|  | endfunc | ||||||
|  |  | ||||||
| " vim: shiftwidth=2 sts=2 expandtab | " vim: shiftwidth=2 sts=2 expandtab | ||||||
|   | |||||||
| @@ -704,6 +704,8 @@ static char *(features[]) = | |||||||
|  |  | ||||||
| static int included_patches[] = | static int included_patches[] = | ||||||
| {   /* Add new patch number below this line */ | {   /* Add new patch number below this line */ | ||||||
|  | /**/ | ||||||
|  |     1212, | ||||||
| /**/ | /**/ | ||||||
|     1211, |     1211, | ||||||
| /**/ | /**/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user