]> git.mdlowis.com Git - projs/tide.git/commitdiff
Added configuration option to turn off syntax highlighting
authorMichael D. Lowis <mike.lowis@gentex.com>
Wed, 28 Jun 2017 17:48:18 +0000 (13:48 -0400)
committerMichael D. Lowis <mike.lowis@gentex.com>
Wed, 28 Jun 2017 17:48:18 +0000 (13:48 -0400)
XResources
inc/edit.h
lib/colors.c
lib/config.c
themes/acme

index eb06f358fef3e8f570420dc49dc0d59501ce1199..aadb689fe568684f7b8213a9be01dd90c637f93a 100644 (file)
@@ -6,12 +6,13 @@ tide.ui.line_spacing: 0
 tide.ui.font:         Liberation Mono:pixelsize=14:antialias=true:autohint=true
 tide.ui.line_spacing: 1
 #endif
-tide.ui.tags:         'Quit Save Undo Redo Cut Copy Paste | Find '
-tide.ui.width:        640
-tide.ui.height:       480
-tide.ui.line_numbers: true
-tide.ui.ruler_column: 80
-tide.ui.timeout:      50
+tide.ui.tags:           'Quit Save Undo Redo Cut Copy Paste | Find '
+tide.ui.width:          640
+tide.ui.height:         480
+tide.ui.line_numbers:   true
+tide.ui.syntax_enabled: true
+tide.ui.ruler_column:   80
+tide.ui.timeout:        50
 
 ! Input and Behavior Settings
 tide.input.copy_indent:   true
index ead80d145b36e6b8a2663e986eea137cfd5f76a1..0a359654cb937ddaeb8cad10492d7f9e9332db35 100644 (file)
@@ -225,7 +225,7 @@ char* cmdwriteread(char** cmd, char* text, char** err);
 enum { /* Configuration Variables */
     FontString = 0, TagString, WinWidth, WinHeight, LineSpacing, LineNumbers,
     RulerColumn, EventTimeout, CopyIndent, TrimOnSave, ExpandTabs, TabWidth,
-    ScrollLines, DblClickTime, MaxScanDist,
+    ScrollLines, DblClickTime, MaxScanDist, SyntaxEnabled,
     Color00, Color01, Color02, Color03, Color04, Color05, Color06, Color07,
     Color08, Color09, Color10, Color11, Color12, Color13, Color14, Color15,
     BkgRuler, BkgGutter, BkgTags, BkgEdit, BkgScroll, BkgThumb, BkgBorder,
index 3b8d703211d1c6b853c240029a341028b4de68cd..3a9d7b1852933f67d7479ddb5ff2e6fcab9f048f 100644 (file)
@@ -15,7 +15,8 @@ static int read_byte(void);
 static int read_num(void);
 
 void colors_init(char* path) {
-    cmdspawn((char*[]){ "tide-hl.rb", path, NULL }, &ChildIn, &ChildOut);
+    if (config_get_bool(SyntaxEnabled))
+        cmdspawn((char*[]){ "tide-hl.rb", path, NULL }, &ChildIn, &ChildOut);
 }
 
 SyntaxSpan* colors_scan(SyntaxSpan* spans, Buf* buf, size_t beg, size_t end) {
index bf48b1622b5eda7f82857484998bd432e96656e8..afea612bb892fade1bf3ebbd3eaf265c8afcd3ca 100644 (file)
@@ -28,11 +28,12 @@ struct {
 #endif
 
     /* user interface related options */
-    [WinWidth]     = { "tide.ui.width",        INTEGER, { .num = 640  } },
-    [WinHeight]    = { "tide.ui.height",       INTEGER, { .num = 480  } },
-    [LineNumbers]  = { "tide.ui.line_numbers", BOOLEAN, { .opt = true } },
-    [RulerColumn]  = { "tide.ui.ruler_column", INTEGER, { .num = 80   } },
-    [EventTimeout] = { "tide.ui.timeout",      INTEGER, { .num = 50   } },
+    [WinWidth]      = { "tide.ui.width",          INTEGER, { .num = 640  } },
+    [WinHeight]     = { "tide.ui.height",         INTEGER, { .num = 480  } },
+    [LineNumbers]   = { "tide.ui.line_numbers",   BOOLEAN, { .opt = true } },
+    [SyntaxEnabled] = { "tide.ui.syntax_enabled", BOOLEAN, { .opt = true } },
+    [RulerColumn]   = { "tide.ui.ruler_column",   INTEGER, { .num = 80   } },
+    [EventTimeout]  = { "tide.ui.timeout",        INTEGER, { .num = 50   } },
 
     /* input related options */
     [CopyIndent]   = { "tide.input.copy_indent",   BOOLEAN, { .opt = true  } },
index 07095a7514ecbcc16e198052d2f804290abec226..89537da3146b81633b8ca301593c43405f5e3aa3 100644 (file)
@@ -1,6 +1,7 @@
 ! Acme Theme - based on the Acme text editor
 !-------------------------------------------------------------------------------
 ! Setting Tweaks
+tide.ui.syntax_enabled: false
 tide.ui.line_numbers: false
 tide.ui.ruler_column: 80