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
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,
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) {
#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 } },
! 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