From 5d5051518aa79319e7506aed5ca9ea1551355eb7 Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sat, 7 Apr 2018 18:50:17 -0400 Subject: 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. --- modules/textadept/file_types.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules') 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) -- cgit v1.2.3