patch 9.0.0007: no support for double, dotted and dashed underlines
Problem: No support for double, dotted and dashed underlines.
Solution: Add the termcap entries and highlight modes. (closes #9553)
diff --git a/src/termdefs.h b/src/termdefs.h
index a3d8299..133641b 100644
--- a/src/termdefs.h
+++ b/src/termdefs.h
@@ -55,6 +55,9 @@
KS_US, // underscore (underline) mode
KS_UCE, // exit undercurl mode
KS_UCS, // undercurl mode
+ KS_USS, // double underline mode
+ KS_DS, // dotted underline mode
+ KS_CDS, // dashed underline mode
KS_STE, // exit strikethrough mode
KS_STS, // strikethrough mode
KS_MS, // save to move cur in reverse mode
@@ -160,6 +163,9 @@
#define T_US (TERM_STR(KS_US)) // underscore (underline) mode
#define T_UCE (TERM_STR(KS_UCE)) // exit undercurl mode
#define T_UCS (TERM_STR(KS_UCS)) // undercurl mode
+#define T_USS (TERM_STR(KS_USS)) // double underline mode
+#define T_DS (TERM_STR(KS_DS)) // dotted underline mode
+#define T_CDS (TERM_STR(KS_CDS)) // dashed underline mode
#define T_STE (TERM_STR(KS_STE)) // exit strikethrough mode
#define T_STS (TERM_STR(KS_STS)) // strikethrough mode
#define T_MS (TERM_STR(KS_MS)) // save to move cur in reverse mode