mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 20:52:45 +00:00 
			
		
		
		
	HackStudio: Add syntax highlighting for HTML, Shell, and SQL files
.html files were recognised before -- the name was shown on the statusbar, but it didn't actually enable the syntax highlighting. This also sneaks a highlighting for JSON using JS highlighting. It isn't technically correct, but so does TextEditor. :^)
This commit is contained in:
		
							parent
							
								
									68088b629b
								
							
						
					
					
						commit
						bf322e072f
					
				
					 4 changed files with 22 additions and 6 deletions
				
			
		|  | @ -13,14 +13,18 @@ Language language_from_file_extension(const String& extension) | |||
|     VERIFY(!extension.starts_with(".")); | ||||
|     if (extension == "cpp" || extension == "h") | ||||
|         return Language::Cpp; | ||||
|     else if (extension == "js") | ||||
|     else if (extension == "js" || extension == "json") | ||||
|         return Language::JavaScript; | ||||
|     else if (extension == "html" || extension == "htm") | ||||
|         return Language::HTML; | ||||
|     else if (extension == "gml") | ||||
|         return Language::GML; | ||||
|     else if (extension == "ini") | ||||
|         return Language::Ini; | ||||
|     else if (extension == "sh") | ||||
|     else if (extension == "sh" || extension == "bash") | ||||
|         return Language::Shell; | ||||
|     else if (extension == "sql") | ||||
|         return Language::SQL; | ||||
| 
 | ||||
|     return Language::Unknown; | ||||
| } | ||||
|  | @ -42,18 +46,20 @@ String language_name_from_file_extension(const String& extension) | |||
|     VERIFY(!extension.starts_with(".")); | ||||
|     if (extension == "cpp" || extension == "h") | ||||
|         return "C++"; | ||||
|     else if (extension == "js") | ||||
|     else if (extension == "js" || extension == "json") | ||||
|         return "JavaScript"; | ||||
|     else if (extension == "gml") | ||||
|         return "GML"; | ||||
|     else if (extension == "ini") | ||||
|         return "Ini"; | ||||
|     else if (extension == "sh") | ||||
|     else if (extension == "sh" || extension == "bash") | ||||
|         return "Shell"; | ||||
|     else if (extension == "md") | ||||
|         return "Markdown"; | ||||
|     else if (extension == "html") | ||||
|     else if (extension == "html" || extension == "htm") | ||||
|         return "HTML"; | ||||
|     else if (extension == "sql") | ||||
|         return "SQL"; | ||||
|     else if (extension == "txt") | ||||
|         return "Plaintext"; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Karol Kosek
						Karol Kosek