diff options
author | 2018-04-07 18:50:17 -0400 | |
---|---|---|
committer | 2018-04-07 18:50:17 -0400 | |
commit | 5d5051518aa79319e7506aed5ca9ea1551355eb7 (patch) | |
tree | 325094a67708fa3dc23bb9f27bc338fce5d3554f | |
parent | 137a845bef51f00917efe3e626f26c4e0a105f4e (diff) | |
download | textadept-5d5051518aa79319e7506aed5ca9ea1551355eb7.tar.gz textadept-5d5051518aa79319e7506aed5ca9ea1551355eb7.zip |
Fixed restoration of vertical scroll for buffers with different line heights.
In particular, the Markdown lexer produces different line heights than most
other lexers, so set the lexer as soon as possible in order for the correct
scroll calculations to be made further down the `events.BUFFER_AFTER_SWITCH`
handler line.
-rw-r--r-- | modules/textadept/file_types.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/textadept/file_types.lua b/modules/textadept/file_types.lua index 76ef34c3..a25cc024 100644 --- a/modules/textadept/file_types.lua +++ b/modules/textadept/file_types.lua @@ -102,7 +102,7 @@ end) -- Restores the buffer's lexer, primarily for the side-effect of emitting -- `events.LEXER_LOADED`. local function restore_lexer() buffer:set_lexer(buffer._lexer) end -events.connect(events.BUFFER_AFTER_SWITCH, restore_lexer) +events.connect(events.BUFFER_AFTER_SWITCH, restore_lexer, 1) events.connect(events.VIEW_AFTER_SWITCH, restore_lexer) events.connect(events.VIEW_NEW, restore_lexer) events.connect(events.RESET_AFTER, restore_lexer) |