scenario: when typing a long path(^x^f) which not exist in filesystem(for showing a 'mismatch' message) and its length larger than screen cols(for scrolling horizontally) in the minibuff and then press the Tab key,after showing the short 'mismatch' mesaage,the minibuff content did not scroll as before.
the bug is caused by the HScroll_Line is set to NULL in update_1 and display_line in the update_minibuff lose the value.so it only affects in configurature wants_hscroll set > 0.
one possible solution to fix this bug is: save and restore the HScroll_Line in update_1 rather in update( I did not test it yet)
scenario: when typing a long path(^x^f) which not exist in filesystem(for showing a 'mismatch' message) and its length larger than screen cols(for scrolling horizontally) in the minibuff and then press the Tab key,after showing the short 'mismatch' mesaage,the minibuff content did not scroll as before.
the bug is caused by the HScroll_Line is set to NULL in update_1 and display_line in the update_minibuff lose the value.so it only affects in configurature wants_hscroll set > 0.
one possible solution to fix this bug is: save and restore the HScroll_Line in update_1 rather in update( I did not test it yet)