aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2009-07-26 14:31:43 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2009-07-26 14:31:43 -0400
commit3b980ce4ffedb16cad5baf91a1590fb95bc5bdbb (patch)
tree30a47afa8e7d83194bd656afc3367d7c3ab40847
parent033416a15fe60fe10387119e0e63bb9ed9e8aedd (diff)
downloadtextadept-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.lua13
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.