diff options
author | 2009-07-26 14:31:43 -0400 | |
---|---|---|
committer | 2009-07-26 14:31:43 -0400 | |
commit | 3b980ce4ffedb16cad5baf91a1590fb95bc5bdbb (patch) | |
tree | 30a47afa8e7d83194bd656afc3367d7c3ab40847 | |
parent | 033416a15fe60fe10387119e0e63bb9ed9e8aedd (diff) | |
download | textadept-3b980ce4ffedb16cad5baf91a1590fb95bc5bdbb.tar.gz textadept-3b980ce4ffedb16cad5baf91a1590fb95bc5bdbb.zip |
Fixed bugs in core/ext/mime_types.lua related to set_lexer().
-rw-r--r-- | core/ext/mime_types.lua | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/core/ext/mime_types.lua b/core/ext/mime_types.lua index e16ecf6b..d9a073a0 100644 --- a/core/ext/mime_types.lua +++ b/core/ext/mime_types.lua @@ -109,17 +109,16 @@ end local function set_lexer(buffer, lang) buffer._lexer = lang buffer:set_lexer_language(lang) - if buffer.filename then - local ret, err = pcall(require, lang) - if ret then - _m[lang].set_buffer_properties() - elseif not ret and not err:find("^module '"..lang.."' not found:") then - error(err) - end + local ret, err = pcall(require, lang) + if ret then + _m[lang].set_buffer_properties() + elseif not ret and not err:find("^module '"..lang.."' not found:") then + error(err) end end textadept.events.add_handler('buffer_new', function() buffer.set_lexer = set_lexer end) +buffer.set_lexer = set_lexer -- Scintilla's first buffer doesn't have this -- Performs actions suitable for a new buffer. -- Sets the buffer's lexer language and loads the language module. |