mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Merge pull request #3268 from Alhadis/sublime
Add new entry for Sublime Text config files
This commit is contained in:
		| @@ -2040,19 +2040,6 @@ JavaScript: | ||||
|   - ".pac" | ||||
|   - ".sjs" | ||||
|   - ".ssjs" | ||||
|   - ".sublime-build" | ||||
|   - ".sublime-commands" | ||||
|   - ".sublime-completions" | ||||
|   - ".sublime-keymap" | ||||
|   - ".sublime-macro" | ||||
|   - ".sublime-menu" | ||||
|   - ".sublime-mousemap" | ||||
|   - ".sublime-project" | ||||
|   - ".sublime-settings" | ||||
|   - ".sublime-theme" | ||||
|   - ".sublime-workspace" | ||||
|   - ".sublime_metrics" | ||||
|   - ".sublime_session" | ||||
|   - ".xsjs" | ||||
|   - ".xsjslib" | ||||
|   filenames: | ||||
| @@ -4040,6 +4027,28 @@ SubRip Text: | ||||
|   ace_mode: text | ||||
|   tm_scope: text.srt | ||||
|   language_id: 360 | ||||
| Sublime Text Config: | ||||
|   type: data | ||||
|   group: JSON | ||||
|   tm_scope: source.js | ||||
|   ace_mode: javascript | ||||
|   codemirror_mode: javascript | ||||
|   codemirror_mime_type: text/javascript | ||||
|   extensions: | ||||
|   - ".sublime-build" | ||||
|   - ".sublime-commands" | ||||
|   - ".sublime-completions" | ||||
|   - ".sublime-keymap" | ||||
|   - ".sublime-macro" | ||||
|   - ".sublime-menu" | ||||
|   - ".sublime-mousemap" | ||||
|   - ".sublime-project" | ||||
|   - ".sublime-settings" | ||||
|   - ".sublime-theme" | ||||
|   - ".sublime-workspace" | ||||
|   - ".sublime_metrics" | ||||
|   - ".sublime_session" | ||||
|   language_id: 423 | ||||
| SuperCollider: | ||||
|   type: programming | ||||
|   color: "#46390b" | ||||
|   | ||||
							
								
								
									
										14
									
								
								samples/Sublime Text Config/AMPL.sublime-build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								samples/Sublime Text Config/AMPL.sublime-build
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| { | ||||
| 	"cmd": ["ampl", "${file_path}/${file_base_name}.run"], | ||||
| 	"file_regex": "^(?:[(]file )*[ ]*(...*?), line ([0-9]*)", | ||||
| 	"selector": "source.ampl", | ||||
|  | ||||
| 	"osx": | ||||
| 	{ | ||||
| 		"env": | ||||
| 		{ | ||||
| 			// "ILOG_LICENSE_FILE": "path/to/access.ilm" | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| } | ||||
							
								
								
									
										8
									
								
								samples/Sublime Text Config/CLIPS.sublime-settings
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								samples/Sublime Text Config/CLIPS.sublime-settings
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| { | ||||
| 	"extensions": | ||||
| 	[ | ||||
| 		"clp" | ||||
| 	], | ||||
| 	"tab_size": 8, | ||||
| 	"translate_tabs_to_spaces": false | ||||
| } | ||||
							
								
								
									
										13
									
								
								samples/Sublime Text Config/Context.sublime-menu
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								samples/Sublime Text Config/Context.sublime-menu
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| [ | ||||
| { | ||||
| 	"id" : "nasm", | ||||
| 	"caption": "NASM Assembly", | ||||
| 	"children": | ||||
| 	[ | ||||
| 	{ | ||||
| 		"caption" : "Documentation", | ||||
| 		"command" : "assembly_doc" | ||||
| 	} | ||||
| 	] | ||||
| } | ||||
| ] | ||||
							
								
								
									
										30
									
								
								samples/Sublime Text Config/Dart.sublime-commands
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								samples/Sublime Text Config/Dart.sublime-commands
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| [ | ||||
| 	{ "caption": "Dart: Polymer: Generate Element", "command": "dart_generate_polymer_element" }, | ||||
| 	{ "caption": "Dart: Polymer: Add Entry Point", "command": "dart_add_polymer_entry_point" }, | ||||
|  | ||||
| 	{ "caption": "Dart: Check Configuration", "command": "dart_check_config" }, | ||||
| 	{ "caption": "Dart: Browse API Reference", "command": "dart_open_browser", "args": {"url": "https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/home" } }, | ||||
| 	{ "caption": "Dart: Set Default User Browser", "command": "dart_show_user_browsers" }, | ||||
|  | ||||
| 	{ "caption": "Preferences: Dart Settings - Default", "command": "dart_open_settings", "args": {"kind": "default"} }, | ||||
| 	{ "caption": "Preferences: Dart Settings - User", "command": "dart_open_settings", "args": {"kind": "user"} }, | ||||
| 	{ "caption": "Preferences: Dart Settings - File Type (User)", "command": "dart_open_settings", "args": {"kind": "user", "scope": "file_type"} }, | ||||
|  | ||||
| 	{ "caption": "Dart: Run", "command": "dart_smart_run" }, | ||||
| 	{ "caption": "Dart: Run (This File)", "command": "dart_smart_run", "args": {"force_update": true} }, | ||||
| 	{ "caption": "Dart: Stop", "command": "dart_smart_run", "args": {"kill_only": true} }, | ||||
|  | ||||
| 	{ "caption": "Dart: Run In Observatory (This File)", "command": "dart_run_in_observatory" }, | ||||
|  | ||||
| 	{ "caption": "Dart: Show Output Panel", "command": "show_panel", "args": {"panel": "output.dart.out"} }, | ||||
| 	{ "caption": "Dart: Show Errors Panel", "command": "show_panel", "args": {"panel": "output.dart.errors"} }, | ||||
|  | ||||
| 	{ "caption": "Dart: Format", "command": "dart_format" }, | ||||
|  | ||||
| 	{ "caption": "Dart: Generate Documentation", "command": "dart_generate_docs" }, | ||||
| 	{ "caption": "Dart: Serve Documentation", "command": "dart_serve_docs" }, | ||||
|  | ||||
| 	{ "caption": "Dart: Stagehand", "command": "dart_stagehand_wizard" }, | ||||
|  | ||||
| 	{ "caption": "Dart: Pub Get", "command": "dart_pub_get" } | ||||
| ] | ||||
							
								
								
									
										40
									
								
								samples/Sublime Text Config/Dart.sublime-project
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								samples/Sublime Text Config/Dart.sublime-project
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| { | ||||
| 	"folders": | ||||
| 	[ | ||||
| 		{ | ||||
| 			"follow_symlinks": true, | ||||
| 			"path": "." | ||||
| 		} | ||||
| 	], | ||||
|  | ||||
| 	"SublimeLinter": | ||||
| 	{ | ||||
| 		"@python": 3.4 | ||||
| 	}, | ||||
|  | ||||
| 	"build_systems": | ||||
| 	[ | ||||
| 		{ | ||||
| 			"name": "Run", | ||||
| 			"shell_cmd": "\"$project_path/scripts/build.sh\"", | ||||
| 			"windows": | ||||
| 			{ | ||||
| 				"shell_cmd": "powershell -noninteractive -file \"$project_path\\build.ps1\"" | ||||
| 			}, | ||||
| 			"working_dir": "${project_path}", | ||||
|  | ||||
| 			"variants": [ | ||||
| 				{ | ||||
| 					"name": "Dart: Test (All)", | ||||
| 					"target": "run_dart_tests", | ||||
| 				}, | ||||
|  | ||||
| 				{ | ||||
| 					"name": "Dart: Test (This File Only)", | ||||
| 					"target": "run_dart_tests", | ||||
| 					"active_file_only": true | ||||
| 				} | ||||
| 			] | ||||
| 		} | ||||
| 	] | ||||
| } | ||||
| @@ -0,0 +1,7 @@ | ||||
| [ | ||||
| 	{ | ||||
| 		"button": "button1", "count": 1, "modifiers": ["alt"], | ||||
| 		"press_command": "drag_select", | ||||
| 		"command": "robot_go_to_keyword" | ||||
| 	} | ||||
| ] | ||||
							
								
								
									
										6
									
								
								samples/Sublime Text Config/Default.sublime-keymap
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								samples/Sublime Text Config/Default.sublime-keymap
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| [ | ||||
| 	// Disable auto-pair for single quote | ||||
| 	{ "keys": ["'"], "command": "insert_snippet", "args": {"contents": "'"}, "context": | ||||
| 		[{ "key": "selector", "operator": "equal", "operand": "source.rust" }] | ||||
| 	} | ||||
| ] | ||||
| @@ -0,0 +1,6 @@ | ||||
| [ | ||||
| 	{"command": "move_to", "args": {"to": "hardeol"}}, | ||||
| 	{"command": "insert", "args": {"characters": "\n"}}, | ||||
| 	{"command": "insert", "args": {"characters": "*"}}, | ||||
| 	{"command": "insert", "args": {"characters": " "}} | ||||
| ] | ||||
							
								
								
									
										5
									
								
								samples/Sublime Text Config/RunBuild.sublime-macro
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								samples/Sublime Text Config/RunBuild.sublime-macro
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| [ | ||||
| 	{ | ||||
| 		"command": "haxe_run_build" | ||||
| 	} | ||||
| ] | ||||
							
								
								
									
										19
									
								
								samples/Sublime Text Config/SourcePawn.sublime-build
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								samples/Sublime Text Config/SourcePawn.sublime-build
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| { | ||||
| 	// For default sourcemod scripting directory : | ||||
| 	"cmd": ["<spcomp_path>", "-o$file_path/../plugins/$file_name", "$file"], | ||||
|  | ||||
| 	// For custom sourcemod  scripting directory : | ||||
| 	"cmd": ["<spcomp_path>", "-i<include_path>", "-o$file_path/$file_base_name.smx", "$file"], | ||||
|  | ||||
| 	// Windows example: | ||||
| 	"cmd": ["X:/somefolder/spcomp", "-iX:/somefolder", "-o$file_path/$file_base_name.smx", "$file"], | ||||
| 	"cmd": ["X:/game/csgo/addons/sourcemod/scripting/spcomp", "-o$file_path/../plugins/$file_name", "$file"], | ||||
|  | ||||
| 	// Linux or OSX example: | ||||
| 	"cmd": ["/home/User/sm/spcomp", "-i/home/User/sm/include", "-o$file_path/$file_base_name.smx", "$file"], | ||||
| 	"cmd": ["/home/User/game/csgo/addons/sourcemod/scripting/spcomp", "-o$file_path/../plugins/$file_name", "$file"], | ||||
|  | ||||
|  | ||||
| 	"file_regex": "(.*)\\((\\d+)\\) :", | ||||
| 	"selector": "source.sp" | ||||
| } | ||||
							
								
								
									
										861
									
								
								samples/Sublime Text Config/Tubnil.sublime-theme
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										861
									
								
								samples/Sublime Text Config/Tubnil.sublime-theme
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,861 @@ | ||||
| [ | ||||
| 	//	Tubnil theme for Sublime Text 2 | ||||
| 	//	https://github.com/nilium/st2-nil-theme | ||||
| 	// | ||||
| 	//	TABS | ||||
| 	//	========================================================== | ||||
| 	//	- Tabset | ||||
| 	//	------------------------------------------------------ | ||||
| 	{ | ||||
| 		"class": "tabset_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/tabset-bg.png", | ||||
| 		"layer0.inner_margin": [2, 6], | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [-13, 0, -13,-6], // left, top, right, bottom | ||||
| 		"tab_overlap": 25, | ||||
| 		"tab_width": 150, | ||||
| 		"tab_min_width": 50, | ||||
| 		"tab_height": 35, | ||||
| 		"mouse_wheel_switch": false | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "tabset_control", | ||||
| 		"settings": ["mouse_wheel_switches_tabs"], | ||||
| 		"mouse_wheel_switch": true | ||||
| 	}, | ||||
|  | ||||
| 	//	- Tab element | ||||
| 	//	------------------------------------------------------ | ||||
| 	{ | ||||
| 		"class": "tab_control", | ||||
| 		"content_margin": [25, 0, 25, 0], | ||||
| 		"max_margin_trim": 0, | ||||
| 		"hit_test_level": 0.5, | ||||
|  | ||||
| 		//	- Inactive tab settings | ||||
| 		"layer0.texture": "SourcePawn/assets/tab-inactive.png", | ||||
| 		"layer0.inner_margin": [23, 8], | ||||
| 		"layer0.opacity": 1.0, | ||||
|  | ||||
| 		//	- Active tab setting | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-active.png", | ||||
| 		"layer1.inner_margin": [23, 8], | ||||
| 		"layer1.opacity": 0.0, | ||||
|  | ||||
| 		//	- Hover tab setting | ||||
| 		"layer2.texture": "SourcePawn/assets/tab-hover.png", | ||||
| 		"layer2.inner_margin": [23, 8], | ||||
| 		"layer2.opacity": 0.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Tab close state | ||||
| 		"class": "tab_control", | ||||
| 		"settings": ["show_tab_close_buttons"], | ||||
| 		"content_margin": [20, 0, 20, 7] | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Hover tab state | ||||
| 		"class": "tab_control", | ||||
| 		"attributes": ["hover"], | ||||
| 		"layer2.opacity": 1.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Active tab state | ||||
| 		"class": "tab_control", | ||||
| 		"attributes": ["selected"], | ||||
| 		"layer0.opacity": 0.0, | ||||
| 		"layer1.opacity": 1.0, | ||||
| 		"layer2.opacity": 0.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		//  - Modified tab state | ||||
| 		"class": "tab_control", | ||||
| 		//"settings": ["highlight_modified_tabs"], | ||||
| 		"attributes": ["dirty"], | ||||
| 		"layer0.texture": "SourcePawn/assets/tab-inactive-modified.png", | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-active-modified.png", | ||||
| 		"layer2.texture": "SourcePawn/assets/tab-hover-dirty.png" | ||||
| 	}, | ||||
|  | ||||
| 	//	- Tab labels | ||||
| 	//	------------------------------------------------------ | ||||
|  | ||||
| 	//	- Inactive tab label | ||||
| 	{ | ||||
| 		"class": "tab_label", | ||||
| 		"fg": [180, 180, 180], | ||||
| 		"shadow_color": [0, 0, 0, 200], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
|  | ||||
| 	//	- Active tab label | ||||
| 	{ | ||||
| 		"class": "tab_label", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["selected"]}], | ||||
| 		"shadow_color": [0, 0, 0, 165], | ||||
| 		"shadow_offset": [0, 1], | ||||
| 		"fg": [240, 240, 240, 255] | ||||
| 	}, | ||||
|  | ||||
| 	//	- Hover tab label | ||||
| 	{ | ||||
| 		"class": "tab_label", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["hover"]}], | ||||
| 		"shadow_color": [0, 0, 0, 165], | ||||
| 		"shadow_offset": [0, 1], | ||||
| 		"fg": [2, 196, 251, 255] | ||||
| 	}, | ||||
|  | ||||
| 	//	- Dirty Hover tab label | ||||
| 	{ | ||||
| 		"class": "tab_label", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["hover", "dirty"]}], | ||||
| 		"shadow_color": [0, 0, 0, 165], | ||||
| 		"shadow_offset": [0, 1], | ||||
| 		"fg": [253, 113, 1, 255] | ||||
| 	}, | ||||
|  | ||||
| 	// - Dirty inactive tab label | ||||
| 	{ | ||||
| 		"class": "tab_label", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["dirty"]}], | ||||
| 		"settings": ["highlight_modified_tabs"] | ||||
| 	}, | ||||
|  | ||||
| 	// - Dirty active tab label | ||||
| 	{ | ||||
| 		"class": "tab_label", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["selected", "dirty"]}], | ||||
| 		"settings": ["highlight_modified_tabs"] | ||||
| 	}, | ||||
|  | ||||
| 	//	- Tab buttons | ||||
| 	//	------------------------------------------------------ | ||||
|  | ||||
| 	//	- Tab button | ||||
| 	{ | ||||
| 		"class": "tab_close_button", | ||||
| 		"content_margin": [0, 0], | ||||
|  | ||||
| 		//	- Tab close default settings | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-button-close.png", | ||||
| 		"layer1.opacity": 0.0, // hide by default | ||||
| 		"layer1.inner_margin": 0.0, | ||||
|  | ||||
| 		//	- Tab close hover settings | ||||
| 		"layer0.texture": "SourcePawn/assets/tab-button-close-hover.png", | ||||
| 		"layer0.opacity": 0.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Tab button size | ||||
| 		"class": "tab_close_button", | ||||
| 		"settings": ["show_tab_close_buttons"], | ||||
| 		"content_margin": [8, 8] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "tab_close_button", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["dirty"]}], | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-button-close-dirty.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Tab close hover action | ||||
| 		"class": "tab_close_button", | ||||
| 		"parents": [{"class": "tab_control", "attributes": ["hover"]}], | ||||
| 		"layer1.opacity": 0.0, | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Tab close press action | ||||
| 		"class": "tab_close_button", | ||||
| 		"attributes": ["hover"], | ||||
| 		"layer1.opacity": 0.4, | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	- Tab close press action | ||||
| 		"class": "tab_close_button", | ||||
| 		"attributes": ["pressed"], | ||||
| 		"layer1.opacity": 1.0, | ||||
| 		"layer0.opacity": 0.0 | ||||
| 	}, | ||||
|  | ||||
| //	FOLD BUTTONS | ||||
| //	========================================================== | ||||
|  | ||||
| 	{ | ||||
| 		"class": "fold_button_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/arrow-right.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": 0, | ||||
| 		"layer1.texture": "SourcePawn/assets/arrow-right-hover.png", | ||||
| 		"layer1.opacity": 0.0, | ||||
| 		"layer1.inner_margin": 0, | ||||
| 		"content_margin": [9, 7, 8, 6] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "fold_button_control", | ||||
| 		"attributes": ["hover"], | ||||
| 		"layer0.opacity": 0.0, | ||||
| 		"layer1.opacity": 0.75 | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "fold_button_control", | ||||
| 		"attributes": ["pressed"], | ||||
| 		"layer0.opacity": 0.0, | ||||
| 		"layer1.opacity": 1.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "fold_button_control", | ||||
| 		"attributes": ["expanded"], | ||||
| 		"layer0.texture": "SourcePawn/assets/arrow-down.png", | ||||
| 		"layer1.texture": "SourcePawn/assets/arrow-down-hover.png" | ||||
| 	}, | ||||
|  | ||||
| //	SCROLLBARS (overlay scrollbars from Default theme) | ||||
| //	========================================================== | ||||
| 	{ | ||||
| 		"class": "scroll_bar_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/scrollbar/well-vertical.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [1, 1], | ||||
| 		"blur": false | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "scroll_bar_control", | ||||
| 		"attributes": ["horizontal"], | ||||
| 		"layer0.texture": "SourcePawn/assets/scrollbar/well-horizontal.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [1, 1], | ||||
| 		"blur": false | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "scroll_corner_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/scrollbar/well-corner.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [1, 1] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "puck_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/scrollbar/bar-vertical.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [3, 3], | ||||
| 		"content_margin": [6, 6], | ||||
| 		"blur": false | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "puck_control", | ||||
| 		"attributes": ["horizontal"], | ||||
| 		"layer0.texture": "SourcePawn/assets/scrollbar/bar-horizontal.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "scroll_area_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"overlay": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "scroll_area_control", | ||||
| 		"settings": ["!overlay_scroll_bars"], | ||||
| 		"overlay": false | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "scroll_bar_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay/overlay_bar_vertical.png", | ||||
| 		"layer0.inner_margin": [0, 5], | ||||
| 		"blur": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "scroll_bar_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"attributes": ["horizontal"], | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay/overlay_bar_horizontal.png", | ||||
| 		"layer0.inner_margin": [5, 0], | ||||
| 		"blur": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "puck_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay/overlay_thumb_vertical.png", | ||||
| 		"layer0.inner_margin": [0, 5], | ||||
| 		"content_margin": [5, 20], | ||||
| 		"blur": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "puck_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"attributes": ["horizontal"], | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay/overlay_thumb_horizontal.png", | ||||
| 		"layer0.inner_margin": [5, 0], | ||||
| 		"content_margin": [20, 5], | ||||
| 		"blur": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "puck_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"attributes": ["dark"], | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay/overlay_dark_thumb_vertical.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "puck_control", | ||||
| 		"settings": ["overlay_scroll_bars"], | ||||
| 		"attributes": ["horizontal", "dark"], | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay/overlay_dark_thumb_horizontal.png" | ||||
| 	}, | ||||
|  | ||||
| //	EMPTY WINDOW BACKGROUND | ||||
| //	========================================================== | ||||
| 	{ | ||||
| 		"class": "sheet_container_control", | ||||
| 		"layer0.tint": [16, 16, 16], | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
|  | ||||
| //	GRID LAYOUT | ||||
| //	========================================================== | ||||
| 	{ | ||||
| 		"class": "grid_layout_control", | ||||
| 		"border_size": 1, | ||||
| 		"border_color": [32, 32, 32] | ||||
| 	}, | ||||
|  | ||||
| //	MINI MAP | ||||
| //	========================================================== | ||||
| 	{ | ||||
| 		"class": "minimap_control", | ||||
| 		"viewport_color": [185, 185, 185, 50] | ||||
| 	}, | ||||
|  | ||||
| //	LABELS | ||||
| //	========================================================== | ||||
| 	// 	- General labels | ||||
| 	{ | ||||
| 		"class": "label_control", | ||||
| 		"color": [230, 230, 230] | ||||
| 	}, | ||||
| 	//	- Text field labels | ||||
| 	{ | ||||
| 		"class": "label_control", | ||||
| 		"parents": [{"class": "panel_control"}], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
| 	//	- Button labels | ||||
| 	{ | ||||
| 		"class": "label_control", | ||||
| 		"parents": [{"class": "button_control"}], | ||||
| 		"color": [230, 230, 230], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
|  | ||||
| //	TOOLTIP | ||||
| //	========================================================== | ||||
| 	//	- Tooltip container | ||||
| 	{ | ||||
| 		"class": "tool_tip_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/tooltip.png", | ||||
| 		"layer0.inner_margin": [4, 4], | ||||
| 		"layer0.opacity": 1, | ||||
| 		"content_margin": [6, 4] | ||||
| 	}, | ||||
| 	//	- Tooltip content | ||||
| 	{ | ||||
| 		"class": "tool_tip_label_control", | ||||
| 		"color": [160, 160, 160], | ||||
| 		"shadow_offset": [0, 1], | ||||
| 		"shadow_color": [0, 0, 0, 255] | ||||
| 	}, | ||||
|  | ||||
| //	STATUS BAR | ||||
| //	========================================================== | ||||
| 	//	- Status bar container | ||||
| 	{ | ||||
| 		"class": "status_bar", | ||||
| 		"layer0.texture": "SourcePawn/assets/status-bar-bg.png", | ||||
| 		"layer0.opacity": 1, | ||||
| 		"layer0.inner_margin": [2, 2], | ||||
| 		"content_margin": [6, 5, 6, 5] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "status_button", | ||||
| 		"min_size": [100, 0] | ||||
| 	}, | ||||
|  | ||||
| 	//	- Status bar label | ||||
| 	{ | ||||
| 		"class": "label_control", | ||||
| 		"parents": [{"class": "status_bar"}], | ||||
| 		"font.size": 10, | ||||
| 		"color": [160, 160, 160], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
|  | ||||
| //	SIDEBAR | ||||
| //	========================================================== | ||||
| 	//	- Sidebar container (border) | ||||
| 	{ | ||||
| 		"class": "sidebar_container", | ||||
| 		"layer0.tint": [150, 150, 150], | ||||
| 		"layer0.opacity": 0.5, | ||||
| 		"layer0.draw_center": false, | ||||
| 		"layer0.inner_margin": [0, 0, 1, 0], | ||||
| 		"content_margin": [0, 0, 1, 0] | ||||
| 	}, | ||||
| 	//	- Sidebar tree (bg) | ||||
| 	{ | ||||
| 		"class": "sidebar_tree", | ||||
| 		"row_padding": [8, 3], | ||||
| 		"indent": 15, | ||||
| 		"indent_offset": 13, | ||||
| 		"indent_top_level": false, | ||||
| 		"layer0.tint": [19, 20, 21],	// darker gray | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"dark_content": true | ||||
| 	}, | ||||
| 	//	- Sidebar rows | ||||
| 	{ | ||||
| 		"class": "tree_row", | ||||
| 		"layer0.texture": "SourcePawn/assets/row-active.png", | ||||
| 		"layer0.opacity": 0.0, | ||||
| 		"layer0.inner_margin": [8, 3], | ||||
| 		"layer1.opacity": 0.0, | ||||
| 		"layer1.inner_margin": [8, 3] | ||||
| 	}, | ||||
| 	//	- Sidebar row selected | ||||
| 	{ | ||||
| 		"class": "tree_row", | ||||
| 		"attributes": ["selected"], | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
| 	// - Sidebar row dirty | ||||
| 	{ | ||||
| 		"class": "tree_row", | ||||
| 		"attributes": ["dirty"], | ||||
| 		"layer0.texture": "SourcePawn/assets/row-inactive-modified.png", | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
| 	// - Sidebar row selected dirty | ||||
| 	{ | ||||
| 		"class": "tree_row", | ||||
| 		"attributes": ["selected", "dirty"], | ||||
| 		"layer0.texture": "SourcePawn/assets/row-active-modified.png", | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
| 	//	- Sidebar heading | ||||
| 	{ | ||||
| 		"class": "sidebar_heading", | ||||
| 		"color": [2, 196, 251], | ||||
| 		"font.bold": true, | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "sidebar_heading", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["selected"]}], | ||||
| 		"color": [180, 180, 180] | ||||
| 	}, | ||||
| 	//	- Sidebar entry label | ||||
| 	{ | ||||
| 		"class": "sidebar_label", | ||||
| 		"color": [200, 200, 200], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "sidebar_label", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["expandable"]}], | ||||
| 		"settings": ["bold_folder_labels"], | ||||
| 		"font.bold": true | ||||
| 	}, | ||||
| 	{	//	Sidebar selected entry label | ||||
| 		"class": "sidebar_label", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["selected"]}], | ||||
| 		"color": [240, 240, 240], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
| 	{	//	Sidebar Hover entry label | ||||
| 		"class": "sidebar_label", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["hover"]}], | ||||
| 		"color": [2, 196, 251], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
| 	{	//	Sidebar Hover entry label | ||||
| 		"class": "sidebar_label", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["dirty"]}], | ||||
| 		"color": [253, 113, 1], | ||||
| 		"shadow_color": [0, 0, 0], | ||||
| 		"shadow_offset": [0, 1] | ||||
| 	}, | ||||
|  | ||||
| 	//	- Sidebar open files close/dirty | ||||
| 	{ | ||||
| 		"class": "close_button", | ||||
| 		"layer0.texture": "SourcePawn/assets/tab-button-close-hover.png", | ||||
| 		"layer0.opacity": 0.5, | ||||
| 		"layer0.inner_margin": 4, | ||||
| 		"layer1.opacity": 0.0, | ||||
| 		"layer1.texture":  "SourcePawn/assets/tab-button-close.png", | ||||
| 		"layer1.inner_margin": 4, | ||||
| 		"content_margin": [8, 8] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "close_button", | ||||
| 		"attributes": ["dirty"], | ||||
| 		"layer0.texture": "SourcePawn/assets/tab-button-dirty.png", | ||||
| 		"layer0.opacity": 0.5 | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "close_button", | ||||
| 		"attributes": ["hover"], | ||||
| 		"layer0.texture": "SourcePawn/assets/tab-button-close-hover.png", | ||||
| 		"layer1.opacity": 0.5, | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-button-close.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "close_button", | ||||
| 		"attributes": ["hover", "dirty"], | ||||
| 		"layer1.opacity": 0.5, | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-button-close-dirty.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "close_button", | ||||
| 		"attributes": ["pressed"], | ||||
| 		"layer1.opacity": 1.0, | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-button-close.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "close_button", | ||||
| 		"attributes": ["pressed", "dirty"], | ||||
| 		"layer1.opacity": 1.0, | ||||
| 		"layer1.texture": "SourcePawn/assets/tab-button-close-dirty.png" | ||||
| 	}, | ||||
|  | ||||
| 	//	- Sidebar FOLDERS closed | ||||
| 	{ | ||||
| 		"class": "disclosure_button_control", | ||||
| 		"content_margin": [9, 7, 8, 6], | ||||
| 		"layer0.texture": "SourcePawn/assets/folder/group-closed.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": 0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "disclosure_button_control", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["hover"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/folder/group-closed-hover.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "disclosure_button_control", | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/folder/group-closed-selected.png" | ||||
| 	}, | ||||
| 	//	- Sidebar Folders open | ||||
| 	{ | ||||
| 		"class": "disclosure_button_control", | ||||
| 		"attributes": ["expanded"], | ||||
| 		"layer0.texture": "SourcePawn/assets/folder/group-open.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "disclosure_button_control", | ||||
| 		"attributes": ["expanded"], | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["hover"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/folder/group-open-hover.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "disclosure_button_control", | ||||
| 		"attributes": ["expanded"], | ||||
| 		"parents": [{"class": "tree_row", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/folder/group-open-selected.png" | ||||
| 	}, | ||||
|  | ||||
| //	STANDARD TEXT BUTTONS | ||||
| //	========================================================= | ||||
| 	//	- Standard buttons (used for Find / Replace panel) | ||||
| 	{ | ||||
| 		"class": "button_control", | ||||
| 		"content_margin": [6, 5, 6, 6], | ||||
| 		"min_size": [75, 0], | ||||
|  | ||||
| 		//	Default button state | ||||
| 		"layer0.texture": "SourcePawn/assets/btn-large.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [6, 6], | ||||
|  | ||||
| 		//	Pressed button setup | ||||
| 		"layer1.texture": "SourcePawn/assets/btn-large-active.png", | ||||
| 		"layer1.opacity": 0.0, | ||||
| 		"layer1.inner_margin": [6, 6] | ||||
| 	}, | ||||
| 	{ | ||||
| 		//	Pressed button state | ||||
| 		"class": "button_control", | ||||
| 		"attributes": ["pressed"], | ||||
| 		"layer1.opacity": 1.0, | ||||
| 		"content_margin": [6, 6, 6, 6] | ||||
| 	}, | ||||
|  | ||||
| //	TEXT INPUT FIELD | ||||
| //	========================================================= | ||||
|  | ||||
| 	//	- Text input field item | ||||
| 	{ | ||||
| 		"class": "text_line_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/text-field.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [10, 10, 10, 10], | ||||
| 		"content_margin": [5, 5, 5, 5] | ||||
| 	}, | ||||
|  | ||||
| //	PANEL BACKGROUNDS | ||||
| //	========================================================= | ||||
| 	//	- Bottom panel background | ||||
| 	{ | ||||
| 		"class": "panel_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/panel-bg.png", | ||||
| 		"layer0.inner_margin": [4, 4, 4, 4], | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
|  | ||||
| 	//	- Quick panel background | ||||
| 	{ | ||||
| 		"class": "overlay_control", | ||||
| 		"layer0.texture": "SourcePawn/assets/overlay-bg.png", | ||||
| 		"layer0.inner_margin": [10, 5, 10, 20],  // left, top, right, bottom | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer1.opacity": 0, // HIDDEN | ||||
| 		"content_margin": [11, 8, 11, 17] | ||||
| 	}, | ||||
|  | ||||
| //	QUICK PANEL | ||||
| //	========================================================= | ||||
| 	{ | ||||
| 		"class": "quick_panel", | ||||
| 		"row_padding": [4, 3], | ||||
| 		"layer0.tint": [45, 45, 45], | ||||
| 		"layer0.opacity": 1, | ||||
| 		"dark_content": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "quick_panel_row", | ||||
| 		"layer0.texture": "SourcePawn/assets/qp-row.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"layer0.inner_margin": [4, 4, 4, 4], | ||||
| 		"layer1.draw_center": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "quick_panel_row", | ||||
| 		"attributes": ["selected"], | ||||
| 		"layer0.texture": "SourcePawn/assets/qp-row-selected.png" | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "quick_panel_label", | ||||
| 		"fg": [190, 190, 190, 255], | ||||
| 		"match_fg": [166, 229, 255, 255], | ||||
| 		"bg": [71, 71, 71, 255], | ||||
| 		"selected_fg": [220, 220, 220, 255], | ||||
| 		"selected_match_fg": [2, 196, 251, 255], | ||||
| 		"selected_bg": [134, 134, 134, 255] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "quick_panel_path_label", | ||||
| 		"fg": [100, 100, 100, 255], | ||||
| 		"match_fg": [166, 229, 255, 255], | ||||
| 		"bg": [41, 41, 41, 255], | ||||
| 		"selected_fg": [120, 120, 120, 255], | ||||
| 		"selected_match_fg": [2, 196, 251, 255], | ||||
| 		"selected_bg": [24, 24, 24, 255] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "quick_panel_score_label", | ||||
| 		"fg": [90, 90, 90, 255], | ||||
| 		"bg": [41, 41, 41, 255], | ||||
| 		"selected_fg": [114, 114, 114, 255], | ||||
| 		"selected_bg": [24, 24, 24, 255] | ||||
| 	}, | ||||
|  | ||||
| //	MINI QUICK PANEL | ||||
| //	========================================================= | ||||
| 	{ | ||||
| 		"class": "mini_quick_panel_row", | ||||
| 		"layer0.texture": "SourcePawn/assets/qp-row.png", | ||||
| 		"layer0.inner_margin": [4, 4, 4, 4], | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "mini_quick_panel_row", | ||||
| 		"attributes": ["selected"], | ||||
| 		"layer0.texture": "SourcePawn/assets/qp-row-selected.png" | ||||
| 	}, | ||||
|  | ||||
| //	CODE COMPLETION DROPDOWN | ||||
| //	========================================================= | ||||
| 	{ | ||||
| 		"class": "popup_control", | ||||
| 		"content_margin": [0, 0] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "auto_complete", | ||||
| 		"row_padding": [2, 2], | ||||
| 		"layer0.tint": [30, 30, 30], | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"dark_content": true | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "auto_complete_label", | ||||
| 		"fg": [140, 140, 140], | ||||
| 		"match_fg": [255, 255, 255], | ||||
| 		"bg": [26, 26, 26], | ||||
| 		"selected_fg": [255, 255, 255], | ||||
| 		"selected_match_fg": [255, 255, 255], | ||||
| 		"selected_bg": [86, 86, 86] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "table_row", | ||||
| 		"layer0.tint": [45, 45, 45], | ||||
| 		"layer0.opacity": 0.0, | ||||
| 		"layer0.inner_margin": [1, 1] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "table_row", | ||||
| 		"attributes": ["selected"], | ||||
| 		"layer0.opacity": 1.0 | ||||
| 	}, | ||||
|  | ||||
| //	BOTTOM PANEL BUTTONS | ||||
| //	========================================================== | ||||
| 	{ | ||||
| 		"class": "icon_button_control", | ||||
| 		"content_margin": [4, 4] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_button_control", | ||||
| 		"attributes": ["pressed"] | ||||
| 	}, | ||||
| 	//	- Regex search button | ||||
| 	{ | ||||
| 		"class": "icon_regex", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/regex-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_regex", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/regex-on.png" | ||||
| 	}, | ||||
| 	//	- Case sensitive search button | ||||
| 	{ | ||||
| 		"class": "icon_case", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/case-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_case", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/case-on.png" | ||||
| 	}, | ||||
| 	//	- Match whole word search button | ||||
| 	{ | ||||
| 		"class": "icon_whole_word", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/whole-word-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_whole_word", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/whole-word-on.png" | ||||
| 	}, | ||||
| 	//	- Reverse search direction button | ||||
| 	{ | ||||
| 		"class": "icon_reverse", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/reverse-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_reverse", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/reverse-on.png" | ||||
| 	}, | ||||
| 	//	- Search wrap button | ||||
| 	{ | ||||
| 		"class": "icon_wrap", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/wrap-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_wrap", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/wrap-on.png" | ||||
| 	}, | ||||
| 	//	- Search in selection button | ||||
| 	{ | ||||
| 		"class": "icon_in_selection", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/selection-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_in_selection", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/selection-on.png" | ||||
| 	}, | ||||
| 	//	- Preserve case button | ||||
| 	{ | ||||
| 		"class": "icon_preserve_case", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/preserve-case-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_preserve_case", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/preserve-case-on.png" | ||||
| 	}, | ||||
| 	//	- Highlight results button | ||||
| 	{ | ||||
| 		"class": "icon_highlight", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/highlight-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_highlight", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/highlight-on.png" | ||||
| 	}, | ||||
|  | ||||
| 	// 	BOTTOM PANEL ICONS (EXTENDED: FIND IN FILES) | ||||
| 	//	========================================================= | ||||
|  | ||||
| 	//	- Show search context button | ||||
| 	{ | ||||
| 		"class": "icon_context", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/context-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_context", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/context-on.png" | ||||
| 	}, | ||||
| 	//	- Use search buffer | ||||
| 	{ | ||||
| 		"class": "icon_use_buffer", | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/buffer-off.png", | ||||
| 		"layer0.opacity": 1.0, | ||||
| 		"content_margin": [9, 10] | ||||
| 	}, | ||||
| 	{ | ||||
| 		"class": "icon_use_buffer", | ||||
| 		"parents": [{"class": "icon_button_control", "attributes": ["selected"]}], | ||||
| 		"layer0.texture": "SourcePawn/assets/icons/buffer-on.png" | ||||
| 	} | ||||
|  | ||||
| ] | ||||
							
								
								
									
										136
									
								
								samples/Sublime Text Config/jade.sublime-completions
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										136
									
								
								samples/Sublime Text Config/jade.sublime-completions
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,136 @@ | ||||
| { | ||||
| 	"scope": "entity.name.tag.jade", | ||||
| 	"completions": | ||||
| 	[ | ||||
| 		"a",//	Defines a hyperlink | ||||
| 		"abbr",//	Defines an abbreviation | ||||
| 		"acronym",//	Not supported in HTML5. Use <abbr> instead. | ||||
| 		//Defines an acronym | ||||
| 		"address",//	Defines contact information for the author/owner of a document | ||||
| 		"applet",//	Not supported in HTML5. Use <object> instead. | ||||
| 		//Defines an embedded applet | ||||
| 		"area",//	Defines an area inside an image-map | ||||
| 		"article",//	Defines an article | ||||
| 		"aside",//	Defines content aside from the page content | ||||
| 		"audio",//	Defines sound content | ||||
| 		"b",//	Defines bold text | ||||
| 		"base",//	Specifies the base URL/target for all relative URLs in a document | ||||
| 		"basefont",//	Not supported in HTML5. Use CSS instead. | ||||
| 		//Specifies a default color, size, and font for all text in a document | ||||
| 		"bdi",//	Isolates a part of text that might be formatted in a different direction from other text outside it | ||||
| 		"bdo",//	Overrides the current text direction | ||||
| 		"big",//	Not supported in HTML5. Use CSS instead. | ||||
| 		//Defines big text | ||||
| 		"blockquote",//	Defines a section that is quoted from another source | ||||
| 		"body",//	Defines the document's body | ||||
| 		"br",//	Defines a single line break | ||||
| 		"button",//	Defines a clickable button | ||||
| 		"canvas",//	Used to draw graphics, on the fly, via scripting (usually JavaScript) | ||||
| 		"caption",//	Defines a table caption | ||||
| 		"center",//	Not supported in HTML5. Use CSS instead. | ||||
| 		//Defines centered text | ||||
| 		"cite",//	Defines the title of a work | ||||
| 		"code",//	Defines a piece of computer code | ||||
| 		"col",//	Specifies column properties for each column within a <colgroup> element  | ||||
| 		"colgroup",//	Specifies a group of one or more columns in a table for formatting | ||||
| 		"command",//	Defines a command button that a user can invoke | ||||
| 		"datalist",//	Specifies a list of pre-defined options for input controls | ||||
| 		"dd",//	Defines a description/value of a term in a description list | ||||
| 		"del",//	Defines text that has been deleted from a document | ||||
| 		"details",//	Defines additional details that the user can view or hide | ||||
| 		"dfn",//	Defines a definition term | ||||
| 		"dialog",//	Defines a dialog box or window | ||||
| 		"dir",//	Not supported in HTML5. Use <ul> instead. | ||||
| 		//Defines a directory list | ||||
| 		"div",//	Defines a section in a document | ||||
| 		"dl",//	Defines a description list | ||||
| 		"dt",//	Defines a term/name in a description list | ||||
| 		"em",//	Defines emphasized text  | ||||
| 		"embed",//	Defines a container for an external (non-HTML) application | ||||
| 		"fieldset",//	Groups related elements in a form | ||||
| 		"figcaption",//	Defines a caption for a <figure> element | ||||
| 		"figure",//	Specifies self-contained content | ||||
| 		"font",//	Not supported in HTML5. Use CSS instead. | ||||
| 		//Defines font, color, and size for text | ||||
| 		"footer",//	Defines a footer for a document or section | ||||
| 		"form",//	Defines an HTML form for user input | ||||
| 		"frame",//	Not supported in HTML5. | ||||
| 		//Defines a window (a frame) in a frameset | ||||
| 		"frameset",//	Not supported in HTML5. | ||||
| 		//Defines a set of frames | ||||
| 		"h1",// to <h6>	 Defines HTML headings | ||||
| 		"head",//	Defines information about the document | ||||
| 		"header",//	Defines a header for a document or section | ||||
| 		"hgroup",//	Groups heading elements | ||||
| 		"hr",//	 Defines a thematic change in the content | ||||
| 		"html",//	Defines the root of an HTML document | ||||
| 		"i",//	Defines a part of text in an alternate voice or mood | ||||
| 		"iframe",//	Defines an inline frame | ||||
| 		"img",//	Defines an image | ||||
| 		"input",//	Defines an input control | ||||
| 		"ins",//	Defines a text that has been inserted into a document | ||||
| 		"kbd",//	Defines keyboard input | ||||
| 		"keygen",//	Defines a key-pair generator field (for forms) | ||||
| 		"label",//	Defines a label for an <input> element | ||||
| 		"legend",//	Defines a caption for a <fieldset> element | ||||
| 		"li",//	Defines a list item | ||||
| 		"link",//	Defines the relationship between a document and an external resource (most used to link to style sheets) | ||||
| 		"main",//	Specifies the main content of a document | ||||
| 		"map",//	Defines a client-side image-map | ||||
| 		"mark",//	Defines marked/highlighted text | ||||
| 		"menu",//	Defines a list/menu of commands | ||||
| 		"meta",//	Defines metadata about an HTML document | ||||
| 		"meter",//	Defines a scalar measurement within a known range (a gauge) | ||||
| 		"nav",//	Defines navigation links | ||||
| 		"noframes",//	Not supported in HTML5. | ||||
| 		//Defines an alternate content for users that do not support frames | ||||
| 		"noscript",//	Defines an alternate content for users that do not support client-side scripts | ||||
| 		"object",//	Defines an embedded object | ||||
| 		"ol",//	Defines an ordered list | ||||
| 		"optgroup",//	Defines a group of related options in a drop-down list | ||||
| 		"option",//	Defines an option in a drop-down list | ||||
| 		"output",//	Defines the result of a calculation | ||||
| 		"p",//	Defines a paragraph | ||||
| 		"param",//	Defines a parameter for an object | ||||
| 		"pre",//	Defines preformatted text | ||||
| 		"progress",//	Represents the progress of a task | ||||
| 		"q",//	Defines a short quotation | ||||
| 		"rp",//	Defines what to show in browsers that do not support ruby annotations | ||||
| 		"rt",//	Defines an explanation/pronunciation of characters (for East Asian typography) | ||||
| 		"ruby",//	Defines a ruby annotation (for East Asian typography) | ||||
| 		"s",//	Defines text that is no longer correct | ||||
| 		"samp",//	Defines sample output from a computer program | ||||
| 		"script",//	Defines a client-side script | ||||
| 		"section",//	Defines a section in a document | ||||
| 		"select",//	Defines a drop-down list | ||||
| 		"small",//	Defines smaller text | ||||
| 		"source",//	Defines multiple media resources for media elements (<video> and <audio>) | ||||
| 		"span",//	Defines a section in a document | ||||
| 		"strike",//	Not supported in HTML5. Use <del> instead. | ||||
| 		//Defines strikethrough text | ||||
| 		"strong",//	Defines important text | ||||
| 		"style",//	Defines style information for a document | ||||
| 		"sub",//	Defines subscripted text | ||||
| 		"summary",//	Defines a visible heading for a <details> element | ||||
| 		"sup",//	Defines superscripted text | ||||
| 		"table",//	Defines a table | ||||
| 		"tbody",//	Groups the body content in a table | ||||
| 		"td",//	Defines a cell in a table | ||||
| 		"textarea",//	Defines a multiline input control (text area) | ||||
| 		"tfoot",//	Groups the footer content in a table | ||||
| 		"th",//	Defines a header cell in a table | ||||
| 		"thead",//	Groups the header content in a table | ||||
| 		"time",//	Defines a date/time | ||||
| 		"title",//	Defines a title for the document | ||||
| 		"tr",//	Defines a row in a table | ||||
| 		"track",//	Defines text tracks for media elements (<video> and <audio>) | ||||
| 		"tt",//	Not supported in HTML5. Use CSS instead. | ||||
| 		//Defines teletype text | ||||
| 		"u",//	Defines text that should be stylistically different from normal text | ||||
| 		"ul",//	Defines an unordered list | ||||
| 		"var",//	Defines a variable | ||||
| 		"video",//	Defines a video or movie | ||||
| 		"wbr" | ||||
| 	] | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user