diff options
author | mitchell <70453897+667e-11@users.noreply.github.com> | 2012-06-02 06:30:41 -0400 |
---|---|---|
committer | mitchell <70453897+667e-11@users.noreply.github.com> | 2012-06-02 06:30:41 -0400 |
commit | ad85d064bf4e540c5ecf65093f302fb79ee58bdc (patch) | |
tree | 17b8e1b87a03e7dc97086785346b3609251f71b9 /themes | |
parent | fdb9f5bcfd77684225b78a2af4c3ba9bb4549b15 (diff) |
Added terminal theme for ncurses.
Diffstat (limited to 'themes')
-rw-r--r-- | themes/term/buffer.lua | 16 | ||||
-rw-r--r-- | themes/term/lexer.lua | 50 | ||||
-rw-r--r-- | themes/term/view.lua | 113 |
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 = |