mirror of
				https://github.com/sharkdp/bat.git
				synced 2025-10-30 22:54:07 +00:00 
			
		
		
		
	Merge branch 'master' into master
This commit is contained in:
		
							
								
								
									
										22
									
								
								assets/syntaxes/02_Extra/Manpage.sublime-syntax
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								assets/syntaxes/02_Extra/Manpage.sublime-syntax
									
									
									
									
										vendored
									
									
								
							| @@ -34,11 +34,11 @@ contexts: | ||||
|           scope: markup.heading.title.man | ||||
|         - match: \s\s | ||||
|           pop: true | ||||
|         - match: '(?=\S)' | ||||
|         - match: '(?=\S|$)' | ||||
|           pop: true | ||||
|  | ||||
|     - match: '$' | ||||
|       push: body | ||||
|       set: body | ||||
|  | ||||
|   body: | ||||
|     # English, ..., ..., ..., Russian, ... | ||||
| @@ -48,14 +48,16 @@ contexts: | ||||
|       embed: synopsis | ||||
|       escape: '(?={{section_heading}})' | ||||
|  | ||||
|     - match: '^(?:USAGE)' | ||||
|       scope: markup.heading.synopsis.man | ||||
|       embed: synopsis | ||||
|       escape: '(?={{section_heading}})' | ||||
|  | ||||
|     - match: '{{section_heading}}' | ||||
|       scope: markup.heading.other.man | ||||
|       embed: options # some man pages put command line options under the description heading | ||||
|       escape: '(?={{section_heading}})' | ||||
|  | ||||
|     - include: function-call | ||||
|  | ||||
|   function-call: | ||||
|     - match: '\b([A-Za-z0-9_\-]+)(\()([^)]*)(\))' | ||||
|       captures: | ||||
| @@ -83,6 +85,7 @@ contexts: | ||||
|         - match: '' | ||||
|           pop: true | ||||
|     - include: function-call | ||||
|     - include: c-code | ||||
|  | ||||
|   expect-command-line-option: | ||||
|     - match: '[A-Za-z0-9-]+' | ||||
| @@ -127,9 +130,15 @@ contexts: | ||||
|     - match: '$|(?=[],]|{{command_line_option}})' | ||||
|       pop: true | ||||
|  | ||||
|   c-code: | ||||
|     - match: '^(?=\s+(?:#include\b|#define\b|/\*|struct\s+(\w+\s*)?\{))' | ||||
|       embed: scope:source.c | ||||
|       #embed_scope: source.c.embedded.man | ||||
|       #escape: ^(?!#|\1|\s*(?:$|/\*|#include\b|#define\b)) | ||||
|       escape: ^(?=\s*(?:\(.*\.\)\s*$|[A-Z](?![A-Z]))) | ||||
|  | ||||
|   synopsis: | ||||
|     - match: '^(?=\s+(?:#include|/\*))' | ||||
|       push: scope:source.c | ||||
|     - include: c-code | ||||
|     - match: \[ | ||||
|       scope: punctuation.section.brackets.begin.man | ||||
|       push: command-line-option-or-pipe | ||||
| @@ -140,6 +149,7 @@ contexts: | ||||
|       captures: | ||||
|         1: keyword.operator.logical.man | ||||
|     #- match: (?={{command_line_option}}) | ||||
|     - match: \w+-\w+ | ||||
|     - match: (?=-) | ||||
|       push: | ||||
|         - match: (?=\s*\|) | ||||
|   | ||||
							
								
								
									
										1
									
								
								assets/syntaxes/02_Extra/Svelte
									
									
									
									
										vendored
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								assets/syntaxes/02_Extra/Svelte
									
									
									
									
										vendored
									
									
										Submodule
									
								
							 Submodule assets/syntaxes/02_Extra/Svelte added at bf92f5b7b6
									
								
							
							
								
								
									
										32
									
								
								assets/syntaxes/02_Extra/syntax_test_man.man
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								assets/syntaxes/02_Extra/syntax_test_man.man
									
									
									
									
										vendored
									
									
								
							| @@ -5,7 +5,7 @@ SOMETHING(8)                System Manager's Manual               SOMETHING(8) | ||||
| #                                                                   ^^^^^^^ meta.preprocessor | ||||
|  | ||||
| NAME | ||||
| #^^^ markup.heading.title | ||||
| #^^^ markup.heading.other | ||||
|        example - do something useful | ||||
|  | ||||
| SYNOPSIS | ||||
| @@ -45,9 +45,16 @@ SYNOPSIS | ||||
|        [--quiet] [--debug] [--help|-h]  [--version]  [--conf FILE] | ||||
|  | ||||
|         /* According to POSIX.1-2001, POSIX.1-2008 */ | ||||
| #       ^^ source comment.block punctuation.definition.comment | ||||
| #       ^^ source.c comment.block punctuation.definition.comment | ||||
|        #include <sys/select.h> | ||||
| #      ^^^^^^^^ source meta.preprocessor.include keyword.control.import.include | ||||
| #      ^^^^^^^^ source.c meta.preprocessor.include keyword.control.import.include | ||||
|            struct timeval { | ||||
| #          ^^^^^^ source.c storage.type | ||||
|              | ||||
|                time_t         tv_sec;     /* seconds */ | ||||
|                suseconds_t    tv_usec;    /* microseconds */ | ||||
|            }; | ||||
|  | ||||
|  | ||||
|  | ||||
| DESCRIPTION | ||||
| @@ -123,3 +130,22 @@ OPTIONS | ||||
| #                             ^^^ variable.parameter | ||||
| #                                ^^ - variable | ||||
|               output NUM (default 3) lines of copied context | ||||
|  | ||||
| EXAMPLE | ||||
|        #include <stdio.h> | ||||
| #      ^^^^^^^^ source.c meta.preprocessor.include keyword.control.import.include | ||||
|  | ||||
|     (This is not C code.) | ||||
| #   ^^^^^^^^^^^^^^^^^^^^^^ - source.c | ||||
|  | ||||
|            struct timeval { | ||||
|                time_t      tv_sec;         /* seconds */ | ||||
|                suseconds_t tv_usec;        /* microseconds */ | ||||
|            }; | ||||
| #           ^ source.c punctuation.terminator | ||||
|  | ||||
|        The corresponding argument for pselect() has the following type: | ||||
| #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - source.c | ||||
|            #define POLLIN_SET  (EPOLLRDNORM | EPOLLRDBAND | EPOLLIN | | ||||
|                                 EPOLLHUP | EPOLLERR) | ||||
| #                                                  ^ source.c meta.preprocessor.macro meta.group punctuation.section.group.end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user