aboutsummaryrefslogtreecommitdiffhomepage
path: root/themes
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2012-06-02 06:30:41 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2012-06-02 06:30:41 -0400
commitad85d064bf4e540c5ecf65093f302fb79ee58bdc (patch)
tree17b8e1b87a03e7dc97086785346b3609251f71b9 /themes
parentfdb9f5bcfd77684225b78a2af4c3ba9bb4549b15 (diff)
Added terminal theme for ncurses.
Diffstat (limited to 'themes')
-rw-r--r--themes/term/buffer.lua16
-rw-r--r--themes/term/lexer.lua50
-rw-r--r--themes/term/view.lua113
3 files changed, 179 insertions, 0 deletions
diff --git a/themes/term/buffer.lua b/themes/term/buffer.lua
new file mode 100644
index 00000000..2f2aef61
--- /dev/null
+++ b/themes/term/buffer.lua
@@ -0,0 +1,16 @@
+-- Copyright 2007-2012 Mitchell mitchell<att>caladbolg.net. See LICENSE.
+-- Terminal editor theme for Textadept.
+
+local buffer = buffer
+
+-- Folding.
+buffer.property['fold'] = '1'
+buffer.property['fold.by.indentation'] = '1'
+buffer.property['fold.line.comments'] = '0'
+
+-- Tabs and Indentation.
+buffer.tab_width = 2
+buffer.use_tabs = false
+buffer.indent = 2
+buffer.tab_indents = true
+buffer.back_space_un_indents = true
diff --git a/themes/term/lexer.lua b/themes/term/lexer.lua
new file mode 100644
index 00000000..caeaa3b0
--- /dev/null
+++ b/themes/term/lexer.lua
@@ -0,0 +1,50 @@
+-- Copyright 2007-2012 Mitchell mitchell<att>caladbolg.net. See LICENSE.
+-- Terminal lexer theme for Textadept.
+-- Contributions by Ana Balan.
+
+-- Please note this theme is in a separate Lua state than Textadept's main one.
+-- This means the global variables like 'buffer', 'view', and 'gui' are not
+-- available here. Only the variables in the 'lexer' module are.
+
+local l, color, style = lexer, lexer.color, lexer.style
+
+l.colors = {
+ black = color('00', '00', '00'),
+ red = color('FF', '00', '00'),
+ green = color('00', 'FF', '00'),
+ yellow = color('FF', 'FF', '00'),
+ blue = color('00', '00', 'FF'),
+ magenta = color('FF', '00', 'FF'),
+ cyan = color('00', 'FF', 'FF'),
+ white = color('FF', 'FF', 'FF')
+}
+
+l.style_nothing = style { }
+l.style_class = style { fore = l.colors.yellow, bold = true }
+l.style_comment = style { fore = l.colors.black, bold = true }
+l.style_constant = style { fore = l.colors.red }
+l.style_definition = style { fore = l.colors.yellow, bold = true }
+l.style_error = style { fore = l.colors.red, bold = true }
+l.style_function = style { fore = l.colors.blue }
+l.style_keyword = style { fore = l.colors.white, bold = true }
+l.style_label = style { fore = l.colors.red, bold = true }
+l.style_number = style { fore = l.colors.cyan }
+l.style_operator = style { fore = l.colors.yellow }
+l.style_regex = style { fore = l.colors.green, bold = true }
+l.style_string = style { fore = l.colors.green }
+l.style_preproc = style { fore = l.colors.magenta }
+l.style_tag = style { fore = l.colors.white, bold = true }
+l.style_type = style { fore = l.colors.magenta, bold = true }
+l.style_variable = style { fore = l.colors.blue, bold = true }
+l.style_whitespace = l.style_nothing
+l.style_embedded = l.style_tag..{ back = l.colors.black, bold = true }
+l.style_identifier = l.style_nothing
+
+-- Default styles.
+l.style_default = style { fore = l.colors.white, back = l.colors.black }
+l.style_line_number = l.style_default
+l.style_bracelight = style { fore = l.colors.black, back = l.colors.white }
+l.style_bracebad = style { fore = l.colors.red, bold = true }
+l.style_controlchar = l.style_nothing
+l.style_indentguide = l.style_nothing
+l.style_calltip = l.style_default
diff --git a/themes/term/view.lua b/themes/term/view.lua
new file mode 100644
index 00000000..4c6529c0
--- /dev/null
+++ b/themes/term/view.lua
@@ -0,0 +1,113 @@
+-- Copyright 2007-2012 Mitchell mitchell<att>caladbolg.net. See LICENSE.
+-- Terminal editor theme for Textadept.
+
+local c = _SCINTILLA.constants
+local buffer = buffer
+
+-- Multiple Selection and Virtual Space
+--buffer.multiple_selection = true
+--buffer.additional_selection_typing = true
+--buffer.multi_paste = 1
+--buffer.virtual_space_options = 3
+buffer.rectangular_selection_modifier = 8
+--buffer.additional_sel_alpha =
+--buffer.additional_sel_fore =
+--buffer.additional_sel_back =
+--buffer.additional_caret_fore =
+--buffer.additional_carets_blink = false
+--buffer.additional_carets_visible = false
+
+-- Scrolling.
+buffer:set_x_caret_policy(1, 20) -- CARET_SLOP
+buffer:set_y_caret_policy(13, 1) -- CARET_SLOP | CARET_STRICT | CARET_EVEN
+--buffer:set_visible_policy()
+--buffer.h_scroll_bar = true
+--buffer.v_scroll_bar = true
+--buffer.x_offset =
+--buffer.scroll_width =
+--buffer.scroll_width_tracking = true
+--buffer.end_at_last_line = false
+
+-- Whitespace
+--buffer.view_ws = 1
+--buffer.whitespace_size =
+--buffer.extra_ascent =
+--buffer.extra_descent =
+
+-- Line Endings
+--buffer.view_eol = true
+
+-- Caret and Selection Styles.
+--buffer:set_sel_fore(1, 0xFFFFFF)
+--buffer:set_sel_back(1, 0x000000)
+--buffer.sel_alpha =
+--buffer.sel_eol_filled = true
+--buffer.caret_fore = 0x000000
+--buffer.caret_line_visible = true
+--buffer.caret_line_back =
+--buffer.caret_line_back_alpha =
+--buffer.caret_period = 500
+--buffer.caret_style = 1
+--buffer.caret_width =
+--buffer.caret_sticky = 1
+
+-- Line Number Margin.
+buffer.margin_width_n[0] = 4
+
+-- Marker Margin.
+--buffer.margin_width_n[1] = 0 -- marker margin invisible
+
+-- Fold Margin.
+--buffer.margin_type_n[2] =
+buffer.margin_width_n[2] = 1
+buffer.margin_mask_n[2] = c.SC_MASK_FOLDERS
+--buffer.margin_sensitive_n[2] = true
+--buffer.margin_left =
+--buffer.margin_right =
+--buffer:set_fold_margin_colour(1, 0xFFFFFF)
+--buffer:set_fold_margin_hi_colour(1, 0xFFFFFF)
+
+-- Annotations.
+buffer.annotation_visible = 2
+
+-- Other.
+--buffer.buffered_draw = true
+--buffer.two_phase_draw = true
+
+-- Indentation Guides.
+--buffer.indentation_guides = 3
+
+-- Fold Margin Markers.
+--buffer:marker_define(c.SC_MARKNUM_FOLDERSUB, '_')
+--buffer:marker_define(c.SC_MARKNUM_FOLDERTAIL, 'L')
+--buffer:marker_define(c.SC_MARKNUM_FOLDEREND, '+')
+--buffer:marker_define(c.SC_MARKNUM_FOLDEROPENMID, '+')
+--buffer:marker_define(c.SC_MARKNUM_FOLDERMIDTAIL, 't')
+
+-- Autocompletion.
+--buffer.auto_c_cancel_at_start = false
+buffer.auto_c_choose_single = true
+--buffer.auto_c_auto_hide = false
+--buffer.auto_c_max_height =
+--buffer.auto_c_max_width =
+
+-- Call Tips.
+buffer.call_tip_use_style = 0
+
+-- Folding.
+--buffer:set_fold_flags(16)
+
+-- Line Wrapping.
+--buffer.wrap_mode = 1
+--buffer.wrap_visual_flags = 1
+--buffer.wrap_visual_flags_location = 1
+buffer.wrap_indent_mode = 2
+--buffer.wrap_start_indent =
+
+-- Long Lines.
+--buffer.edge_mode = 1
+--buffer.edge_column = 80
+--buffer.edge_colour = 0xFFFFFF
+
+-- Notifications.
+--buffer.mod_event_mask =