in do_justify(), save placewewant, and restore it if we unjustify, in
order to avoid a potential screen update problem git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2780 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
5423680d67
commit
18d6a7ae1a
|
@ -238,6 +238,9 @@ CVS code -
|
|||
- If the spell-checker printed any error messages onscreen, call
|
||||
total_refresh() to make sure they're cleared off. (DLR, found
|
||||
by CHAO Wei-Lun)
|
||||
do_justify()
|
||||
- Save placewewant, and restore it if we unjustify, in order to
|
||||
avoid a potential screen update problem. (DLR)
|
||||
do_output()
|
||||
- Properly allow wrapping when we insert a tab, for consistency.
|
||||
(DLR)
|
||||
|
|
|
@ -3146,7 +3146,7 @@ void do_justify(bool full_justify)
|
|||
|
||||
/* We save these global variables to be restored if the user
|
||||
* unjustifies. Note that we don't need to save totlines. */
|
||||
size_t current_x_save = current_x;
|
||||
size_t current_x_save = current_x, pww_save = placewewant;
|
||||
int current_y_save = current_y;
|
||||
unsigned long flags_save = flags;
|
||||
size_t totsize_save = totsize;
|
||||
|
@ -3419,6 +3419,7 @@ void do_justify(bool full_justify)
|
|||
/* Restore the justify we just did (ungrateful user!). */
|
||||
current = current_save;
|
||||
current_x = current_x_save;
|
||||
placewewant = pww_save;
|
||||
current_y = current_y_save;
|
||||
edittop = edittop_save;
|
||||
|
||||
|
|
Loading…
Reference in New Issue