aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2008-08-09 13:46:15 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2008-08-09 13:46:15 -0400
commit31fdec6680121f6b53972b55bd6cef0858ee4a65 (patch)
tree81d9324cd2927f8721fc3622e56b07ddaea59ec6
parent4fb5db3c4a2f7258bd99c1b75beee3ad67cf61a6 (diff)
downloadtextadept-31fdec6680121f6b53972b55bd6cef0858ee4a65.tar.gz
textadept-31fdec6680121f6b53972b55bd6cef0858ee4a65.zip
Added color themes, fixed indentation inconsistencies; core/events.lua
-rw-r--r--core/events.lua31
1 files changed, 20 insertions, 11 deletions
diff --git a/core/events.lua b/core/events.lua
index 02480689..1f834e19 100644
--- a/core/events.lua
+++ b/core/events.lua
@@ -426,16 +426,25 @@ function set_default_editor_properties()
buffer.property['textadept.home'] = _HOME
buffer.property['lexer.lua.home'] = _HOME..'/lexers/'
buffer.property['lexer.lua.script'] = _HOME..'/lexers/lexer.lua'
- --buffer.property['lexer.lua.color.theme'] = 'scite'
+ --buffer.property['lexer.lua.color.theme'] = 'scite'
+
+ -- lexer
+ buffer.style_bits = 8
+ buffer.lexer = c.SCLEX_LPEG
+ buffer:set_lexer_language('container')
+
+ local theme = buffer:get_property_expanded('lexer.lua.color.theme')
+ if theme and theme ~= '' then
+ local ret, errmsg = pcall(dofile, _HOME..'/themes/'..theme..'.lua')
+ if ret then return end
+ io.stderr:write(errmsg)
+ end
- -- lexer
- buffer.style_bits = 8
- buffer.lexer = c.SCLEX_LPEG
- buffer:set_lexer_language('container')
+ -- Default Theme.
-- caret
buffer.caret_fore = 11184810 -- 0xAA | 0xAA << 8 | 0xAA << 16
---~ buffer.caret_line_visible = true
+ buffer.caret_line_visible = true
buffer.caret_line_back = 4473924 -- 0x44 | 0x44 << 8 | 0x44 << 16
buffer:set_x_caret_policy(1, 20) -- CARET_SLOP
buffer:set_y_caret_policy(13, 1) -- CARET_SLOP | CARET_STRICT | CARET_EVEN
@@ -496,10 +505,10 @@ function set_default_buffer_properties()
local function run()
local textadept, buffer = textadept, buffer
- -- lexer
- buffer.style_bits = 8
- buffer.lexer = textadept.constants.SCLEX_LPEG
- buffer:set_lexer_language('container')
+ -- lexer
+ buffer.style_bits = 8
+ buffer.lexer = textadept.constants.SCLEX_LPEG
+ buffer:set_lexer_language('container')
-- folding
buffer.property['fold'] = '1'
@@ -507,7 +516,7 @@ function set_default_buffer_properties()
-- tabs and indentation
buffer.tab_width = 2
- buffer.use_tabs = true
+ buffer.use_tabs = false
buffer.indent = 2
buffer.tab_indents = true
buffer.back_space_un_indents = true