[LyX/master] Add some lisatings languages/dialects

Juergen Spitzmueller <[email protected]> Sat, 25 Jul 2026 07:59:01 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit 3e1ebdadf2dde9ff4c2f842beb544b548a8f3502
Author: Juergen Spitzmueller <[email protected]>
Date:   Sat Jul 25 09:50:21 2026 +0200

    Add some lisatings languages/dialects
    
    which are provided meanwhile
---
 lib/listinglanguages   | 57 +++++++++++++++++++++++++++++++++++++++++++++++++-
 lib/lyx2lyx/lyx_2_6.py |  2 ++
 2 files changed, 58 insertions(+), 1 deletion(-)

diff --git a/lib/listinglanguages b/lib/listinglanguages
index b52fdba972..d814309186 100644
--- a/lib/listinglanguages
+++ b/lib/listinglanguages
@@ -122,6 +122,9 @@ ListingLanguage Assembler
 	Dialect x86masm
 		GuiName "x86 (MASM)"
 	EndDialect
+	Dialect riscv
+		GuiName "RISC-V"
+	EndDialect
 	Packages listings
 End
 
@@ -175,6 +178,9 @@ End
 
 ListingLanguage C++
 	GuiName "C++"
+	Dialect 11
+		GuiName "11"
+	EndDialect
 	Dialect ANSI
 		GuiName "ANSI"
 	EndDialect
@@ -215,6 +221,12 @@ ListingLanguage Clean
 	Packages listings,minted
 End
 
+
+ListingLanguage CMake
+	GuiName "CMake"
+	Packages listings,minted
+End
+
 ListingLanguage Cobol
 	GuiName "Cobol"
 	Dialect 1974
@@ -298,6 +310,15 @@ ListingLanguage Fortran
 		GuiName "95"
 		ListingsDefault 1
 	EndDialect
+	Dialect 03
+		GuiName "03"
+	EndDialect
+	Dialect 08
+		GuiName "08"
+	EndDialect
+	Dialect 18
+		GuiName "18"
+	EndDialect
 	Packages listings,minted
 End
 
@@ -345,7 +366,7 @@ ListingLanguage IDL
 End
 
 ListingLanguage inform
-	GuiName "inform"
+	GuiName "Inform"
 	MintedLang inform6
 	Packages listings,minted
 End
@@ -394,6 +415,19 @@ End
 
 ListingLanguage Lua
 	GuiName "Lua"
+	Dialect 95
+		GuiName "5.0"
+	EndDialect
+	Dialect 95
+		GuiName "5.1"
+	EndDialect
+	Dialect 95
+		GuiName "5,2"
+	EndDialect
+	Dialect 95
+		GuiName "5,3"
+		ListingsDefault 1
+	EndDialect
 	Packages listings,minted
 End
 
@@ -415,6 +449,9 @@ ListingLanguage Mathematica
 	EndDialect
 	Dialect 5.2
 		GuiName "5.2"
+	EndDialect
+	Dialect 11.0
+		GuiName "11.0"
 		ListingsDefault 1
 	EndDialect
 	Packages listings,minted
@@ -422,6 +459,9 @@ End
 
 ListingLanguage Matlab
 	GuiName "Matlab"
+	Dialect 5.1
+		GuiName "5.1"
+	EndDialect
 	Packages listings,minted
 End
 
@@ -560,6 +600,15 @@ End
 
 ListingLanguage Python
 	GuiName "Python"
+	Dialect 2
+		GuiName "Python 2"
+		MintedLang python2
+		ListingsDefault 1
+	EndDialect
+	Dialect 3
+		GuiName "Python 3"
+		MintedLang python3
+	EndDialect
 	Packages listings,minted
 End
 
@@ -575,6 +624,9 @@ End
 
 ListingLanguage Rexx
 	GuiName "Rexx"
+	Dialect "VM/XA"
+		GuiName "VM/XA"
+	EndDialect
 	Packages listings,minted
 End
 
@@ -604,6 +656,9 @@ End
 
 ListingLanguage Scala
 	GuiName "Scala"
+	Dialect "3.0"
+		GuiName "Scala 3.0"
+	EndDialect
 	Packages listings,minted
 End
 
diff --git a/lib/lyx2lyx/lyx_2_6.py b/lib/lyx2lyx/lyx_2_6.py
index d58e907d32..2889a81050 100644
--- a/lib/lyx2lyx/lyx_2_6.py
+++ b/lib/lyx2lyx/lyx_2_6.py
@@ -1420,6 +1420,8 @@ def revert_mintedlangs(document):
         "inform" : "inform6",
         "{[AspectJ]Java}" : "aspectj",
         "{Modula-2}" : "modula2",
+        "{[2]Python}" : "python2",
+        "{[3]Python}" : "python3",
         "{[PLUS]S}" : "splus",
         "{[LaTeX]TeX}" : "latex",
     }
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs