mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-30 22:54:07 +00:00 
			
		
		
		
	Fix Manpage C highlighting regression
This commit is contained in:
		
							
								
								
									
										15
									
								
								assets/syntaxes/02_Extra/Manpage.sublime-syntax
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								assets/syntaxes/02_Extra/Manpage.sublime-syntax
									
									
									
									
										vendored
									
									
								
							| @@ -89,8 +89,9 @@ contexts: | ||||
|       scope: entity.name.command-line-option.man | ||||
|     - match: '(\[)(=)' | ||||
|       captures: | ||||
|         1: punctuation.section.brackets.begin.man | ||||
|         2: keyword.operator.man | ||||
|       push: expect-parameter | ||||
|       push: [command-line-option-or-pipe, expect-parameter] | ||||
|     - match: '\[' | ||||
|       push: | ||||
|         - meta_scope: entity.name.command-line-option.man | ||||
| @@ -112,13 +113,23 @@ contexts: | ||||
|   expect-parameter: | ||||
|     - match: '[A-Za-z0-9-]+' | ||||
|       scope: variable.parameter.man | ||||
|     - match: (?=\s+\|) | ||||
|       pop: true | ||||
|     - match: \| | ||||
|       scope: keyword.operator.logical.man | ||||
|     - match: '\[' | ||||
|       scope: punctuation.section.brackets.begin.man | ||||
|       push: | ||||
|         - match: '\]' | ||||
|           scope: punctuation.section.brackets.end.man | ||||
|           pop: true | ||||
|         - include: expect-parameter | ||||
|     - match: '$|(?=[],]|{{command_line_option}})' | ||||
|       pop: true | ||||
|  | ||||
|   synopsis: | ||||
|     #- include: scope:source.c | ||||
|     - match: '^(?=\s+(?:#include|/\*))' | ||||
|       push: scope:source.c | ||||
|     - match: \[ | ||||
|       scope: punctuation.section.brackets.begin.man | ||||
|       push: command-line-option-or-pipe | ||||
|   | ||||
							
								
								
									
										22
									
								
								assets/syntaxes/02_Extra/syntax_test_man.man
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								assets/syntaxes/02_Extra/syntax_test_man.man
									
									
									
									
										vendored
									
									
								
							| @@ -21,6 +21,22 @@ SYNOPSIS | ||||
| #                                                           ^ punctuation.section.brackets.begin | ||||
| #                                                            ^^^^^^^^^^^^^^^^ entity.name.command-line-option | ||||
| #                                                                            ^ punctuation.section.brackets.end | ||||
|                   [-u | --set-upstream] [-o <string> | --push-option=<string>] | ||||
| #                 ^ punctuation.section.brackets.begin | ||||
| #                  ^^ entity.name.command-line-option | ||||
| #                     ^ keyword.operator.logical | ||||
| #                       ^^^^^^^^^^^^^^ entity.name.command-line-option | ||||
| #                                     ^ punctuation.section.brackets.end | ||||
| #                                                      ^^^^^^^^^^^^^ entity.name.command-line-option | ||||
|                   [--force-with-lease[=<refname>[:<expect>]]] | ||||
| #                 ^ punctuation.section.brackets.begin | ||||
| #                  ^^^^^^^^^^^^^^^^^^ entity.name.command-line-option | ||||
| #                                    ^ punctuation.section.brackets.begin | ||||
| #                                     ^ keyword.operator | ||||
| #                                       ^^^^^^^ variable.parameter | ||||
| #                                               ^ punctuation.section.brackets.begin | ||||
| #                                                  ^^^^^^ variable.parameter | ||||
| #                                                         ^^^ punctuation.section.brackets.end | ||||
|  | ||||
|        example --system [options] | ||||
| #              ^^^^^^^^ entity.name | ||||
| @@ -28,6 +44,12 @@ SYNOPSIS | ||||
|    COMMON OPTIONS | ||||
|        [--quiet] [--debug] [--help|-h]  [--version]  [--conf FILE] | ||||
|  | ||||
|         /* According to POSIX.1-2001, POSIX.1-2008 */ | ||||
| #       ^^ source comment.block punctuation.definition.comment | ||||
|        #include <sys/select.h> | ||||
| #      ^^^^^^^^ source meta.preprocessor.include keyword.control.import.include | ||||
|  | ||||
|  | ||||
| DESCRIPTION | ||||
|        example does something useful in  relation  to the command line options | ||||
|        and configuration information in /etc/example.conf. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user