diff --git a/Versions/build.txt b/Versions/build.txt
index e27075af4..207caa936 100644
--- a/Versions/build.txt
+++ b/Versions/build.txt
@@ -1 +1 @@
-2627
+2630
diff --git a/language/common_res.h b/language/common_res.h
index cf7bb05f2..db71223bd 100644
--- a/language/common_res.h
+++ b/language/common_res.h
@@ -780,6 +780,7 @@
#define IDS_LEX_AHKL 63047
#define IDS_LEX_TEXT_FILES 63048
#define IDS_LEX_TOML_CFG 63049
+#define IDS_LEX_PRISM_CSV 63050
#define IDS_LEX_STD_STYLE 63100
#define IDS_LEX_STD_MARGIN 63101
@@ -1040,6 +1041,17 @@
#define IDS_LEX_STR_63355 63355
#define IDS_LEX_STR_63356 63356
+#define IDS_LEX_CSV_COL_0 63400
+#define IDS_LEX_CSV_COL_1 63401
+#define IDS_LEX_CSV_COL_2 63402
+#define IDS_LEX_CSV_COL_3 63403
+#define IDS_LEX_CSV_COL_4 63404
+#define IDS_LEX_CSV_COL_5 63405
+#define IDS_LEX_CSV_COL_6 63406
+#define IDS_LEX_CSV_COL_7 63407
+#define IDS_LEX_CSV_COL_8 63408
+#define IDS_LEX_CSV_COL_9 63409
+
#define RICHEDIT_CONTROL_VER "RichEdit50W" // RICHEDIT_CONTROL_VER
#endif //_COMMON_RES_H_
diff --git a/language/np3_de_de/lexer_de_de.rc b/language/np3_de_de/lexer_de_de.rc
index 522e14221..58675307b 100644
--- a/language/np3_de_de/lexer_de_de.rc
+++ b/language/np3_de_de/lexer_de_de.rc
@@ -65,6 +65,7 @@ BEGIN
IDS_LEX_WEB_SRC "Web Source Code"
IDS_LEX_XML_DOC "XML Document"
IDS_LEX_CSS_STYLE "CSS Style Sheets"
+ IDS_LEX_PRISM_CSV "CSV Prism"
IDS_LEX_CPP_SRC "C/C++ Source Code"
IDS_LEX_CSHARP_SRC "C# Source Code"
IDS_LEX_RESOURCE_SCR "Resource Script"
@@ -450,7 +451,21 @@ BEGIN
IDS_LEX_STR_63356 "Date-Time"
END
-#endif // German (Germany) resources
+STRINGTABLE
+BEGIN
+ IDS_LEX_CSV_COL_0 "Column 0"
+ IDS_LEX_CSV_COL_1 "Column 1"
+ IDS_LEX_CSV_COL_2 "Column 2"
+ IDS_LEX_CSV_COL_3 "Column 3"
+ IDS_LEX_CSV_COL_4 "Column 4"
+ IDS_LEX_CSV_COL_5 "Column 5"
+ IDS_LEX_CSV_COL_6 "Column 6"
+ IDS_LEX_CSV_COL_7 "Column 7"
+ IDS_LEX_CSV_COL_8 "Column 8"
+ IDS_LEX_CSV_COL_9 "Column 9"
+END
+
+#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/language/np3_en_gb/lexer_en_gb.rc b/language/np3_en_gb/lexer_en_gb.rc
index 547d90a41..46ad06e32 100644
--- a/language/np3_en_gb/lexer_en_gb.rc
+++ b/language/np3_en_gb/lexer_en_gb.rc
@@ -65,6 +65,7 @@ BEGIN
IDS_LEX_WEB_SRC "Web Source Code"
IDS_LEX_XML_DOC "XML Document"
IDS_LEX_CSS_STYLE "CSS Style Sheets"
+ IDS_LEX_PRISM_CSV "CSV Prism"
IDS_LEX_CPP_SRC "C/C++ Source Code"
IDS_LEX_CSHARP_SRC "C# Source Code"
IDS_LEX_RESOURCE_SCR "Resource Script"
@@ -450,7 +451,21 @@ BEGIN
IDS_LEX_STR_63356 "Date-Time"
END
-#endif // English (United Kingdom) resources
+STRINGTABLE
+BEGIN
+ IDS_LEX_CSV_COL_0 "Column 0"
+ IDS_LEX_CSV_COL_1 "Column 1"
+ IDS_LEX_CSV_COL_2 "Column 2"
+ IDS_LEX_CSV_COL_3 "Column 3"
+ IDS_LEX_CSV_COL_4 "Column 4"
+ IDS_LEX_CSV_COL_5 "Column 5"
+ IDS_LEX_CSV_COL_6 "Column 6"
+ IDS_LEX_CSV_COL_7 "Column 7"
+ IDS_LEX_CSV_COL_8 "Column 8"
+ IDS_LEX_CSV_COL_9 "Column 9"
+END
+
+#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/language/np3_en_us/lexer_en_us.rc b/language/np3_en_us/lexer_en_us.rc
index ac5f31240..2d39d1b2d 100644
--- a/language/np3_en_us/lexer_en_us.rc
+++ b/language/np3_en_us/lexer_en_us.rc
@@ -65,6 +65,7 @@ BEGIN
IDS_LEX_WEB_SRC "Web Source Code"
IDS_LEX_XML_DOC "XML Document"
IDS_LEX_CSS_STYLE "CSS Style Sheets"
+ IDS_LEX_PRISM_CSV "CSV Prism"
IDS_LEX_CPP_SRC "C/C++ Source Code"
IDS_LEX_CSHARP_SRC "C# Source Code"
IDS_LEX_RESOURCE_SCR "Resource Script"
@@ -450,6 +451,20 @@ BEGIN
IDS_LEX_STR_63356 "Date-Time"
END
+STRINGTABLE
+BEGIN
+ IDS_LEX_CSV_COL_0 "Column 0"
+ IDS_LEX_CSV_COL_1 "Column 1"
+ IDS_LEX_CSV_COL_2 "Column 2"
+ IDS_LEX_CSV_COL_3 "Column 3"
+ IDS_LEX_CSV_COL_4 "Column 4"
+ IDS_LEX_CSV_COL_5 "Column 5"
+ IDS_LEX_CSV_COL_6 "Column 6"
+ IDS_LEX_CSV_COL_7 "Column 7"
+ IDS_LEX_CSV_COL_8 "Column 8"
+ IDS_LEX_CSV_COL_9 "Column 9"
+END
+
#endif // English (United States) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/res/Notepad3.exe.manifest.conf b/res/Notepad3.exe.manifest.conf
index 23be18386..72667cfee 100644
--- a/res/Notepad3.exe.manifest.conf
+++ b/res/Notepad3.exe.manifest.conf
@@ -3,7 +3,7 @@
Notepad3 BETA
diff --git a/sciXlexers/LexCSV.cxx b/sciXlexers/LexCSV.cxx
new file mode 100644
index 000000000..140a38012
--- /dev/null
+++ b/sciXlexers/LexCSV.cxx
@@ -0,0 +1,282 @@
+// Scintilla source code edit control
+/** @file LexCSV.cxx
+** Rainbow clouring for CSV files
+** Written by RaiKoHoff
+**/
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include