@@ -43,6 +43,7 @@ import { dockerFile } from "@codemirror/legacy-modes/mode/dockerfile";
4343import { toml } from "@codemirror/legacy-modes/mode/toml" ;
4444import { r } from "@codemirror/legacy-modes/mode/r" ;
4545import { lua } from "@codemirror/legacy-modes/mode/lua" ;
46+ import { octave } from "@codemirror/legacy-modes/mode/octave" ;
4647import { perl } from "@codemirror/legacy-modes/mode/perl" ;
4748import { powerShell } from "@codemirror/legacy-modes/mode/powershell" ;
4849import { sourceViewManager } from "../decorations" ;
@@ -373,6 +374,9 @@ const languageExtensions: Record<string, () => any> = {
373374 toml : ( ) => StreamLanguage . define ( toml ) ,
374375 r : ( ) => StreamLanguage . define ( r ) ,
375376 lua : ( ) => StreamLanguage . define ( lua ) ,
377+ matlab : ( ) => StreamLanguage . define ( octave ) ,
378+ m : ( ) => StreamLanguage . define ( octave ) ,
379+ octave : ( ) => StreamLanguage . define ( octave ) ,
376380 perl : ( ) => StreamLanguage . define ( perl ) ,
377381 pl : ( ) => StreamLanguage . define ( perl ) ,
378382 powershell : ( ) => StreamLanguage . define ( powerShell ) ,
@@ -394,6 +398,7 @@ const languageAliases: Record<string, string> = {
394398 cs : "csharp" ,
395399 kt : "kotlin" ,
396400 objc : "objective-c" ,
401+ m : "matlab" ,
397402 pl : "perl" ,
398403 ps1 : "powershell" ,
399404} ;
@@ -429,7 +434,9 @@ const supportedLanguages = [
429434 { value : "markdown" , label : "Markdown" } ,
430435 { value : "dockerfile" , label : "Dockerfile" } ,
431436 { value : "lua" , label : "Lua" } ,
437+ { value : "matlab" , label : "MATLAB" } ,
432438 { value : "perl" , label : "Perl" } ,
439+ { value : "octave" , label : "Octave" } ,
433440 { value : "r" , label : "R" } ,
434441 { value : "mermaid" , label : "Mermaid" } ,
435442] ;
0 commit comments