mirror of
				https://github.com/zsh-users/zsh-syntax-highlighting.git
				synced 2025-10-30 15:56:28 +08:00 
			
		
		
		
	Fixed su/sg/ow detection
This commit is contained in:
		
							parent
							
								
									fdd40e902c
								
							
						
					
					
						commit
						e151a8ee26
					
				| @ -35,9 +35,6 @@ typeset -ga ZSH_HIGHLIGHT_FILE_PATTERNS | ||||
| # Convert an ANSI escape sequence color into zle_highlight format (man 1 zshzle) | ||||
| _zsh_highlight_highlighter_files_ansi_to_zle() | ||||
| { | ||||
|   emulate -L zsh | ||||
|   setopt local_options extended_glob | ||||
| 
 | ||||
|   local match mbegin mend seq | ||||
|   local var=$1; shift | ||||
|   for seq in "${(@s.:.)1}"; do | ||||
| @ -50,9 +47,6 @@ _zsh_highlight_highlighter_files_ansi_to_zle() | ||||
| 
 | ||||
| _zsh_highlight_highlighter_files_ansi_to_zle1() | ||||
| { | ||||
|   emulate -L zsh | ||||
|   setopt local_options extended_glob | ||||
| 
 | ||||
|   local -a sgrs match | ||||
|   local back mbegin mend fgbg hex | ||||
|   integer sgr arg arg2 col r g b | ||||
| @ -127,9 +121,6 @@ zsh_highlight_files_extract_ls_colors() | ||||
| # errors | ||||
| _zsh_highlight_highlighter_files_fn_expand() | ||||
| { | ||||
|   emulate -L zsh | ||||
|   setopt local_options extended_glob | ||||
| 
 | ||||
|   local fn=$1 | ||||
|   local match expandable tail | ||||
|   local -a mbegin mend | ||||
| @ -200,10 +191,12 @@ _zsh_highlight_highlighter_files_paint() | ||||
| 
 | ||||
|     # Regular file: more special cases | ||||
|     if [[ -z "$col" ]]; then | ||||
|       if [[ $mode[4] = s ]]; then | ||||
|       if [[ $mode[4] = S ]]; then | ||||
|         col=$ZSH_HIGHLIGHT_FILE_TYPES[su]  # setuid root | ||||
|       elif [[ $mode[7] = s ]]; then | ||||
|       elif [[ $mode[7] = S ]]; then | ||||
|         col=$ZSH_HIGHLIGHT_FILE_TYPES[sg]  # setgid root | ||||
|       elif [[ $mode[9] = w ]]; then | ||||
|         col=$ZSH_HIGHLIGHT_FILE_TYPES[ow]  # other-writable | ||||
|       elif [[ $mode[4] = x ]]; then | ||||
|         col=$ZSH_HIGHLIGHT_FILE_TYPES[ex]  # Executable | ||||
|       fi | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Joe Rabinoff
						Joe Rabinoff