From 3b980ce4ffedb16cad5baf91a1590fb95bc5bdbb Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sun, 26 Jul 2009 14:31:43 -0400 Subject: Fixed bugs in core/ext/mime_types.lua related to set_lexer(). --- core/ext/mime_types.lua | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'core/ext') 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. -- cgit v1.2.3