winio.c:edit_refresh() - Turn on leaveok() so the cursor doesn't bounce around the screen while we're updating it (most noticeable when using color syntax over a very slow connection)

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1281 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
Chris Allegretta 2002-09-19 23:54:53 +00:00
parent 0ae5c722bd
commit 079b5495c8
2 changed files with 19 additions and 10 deletions

View File

@ -415,10 +415,24 @@ GNU nano 1.1.10 - 07/25/2002
do_credits() do_credits()
- Fix for the i18ned credits so it will compile with -pedantic - Fix for the i18ned credits so it will compile with -pedantic
(DLR & Chris). (DLR & Chris).
do_help()
- Add support for the handled keyboard escape sequences in the
help menu, as they are needed with some terminals (e.g. xterm
with TERM=ansi). (DLR)
edit_refresh()
- Turn on leaveok() so the cursor doesn't bounce around the
screen while we're updating it (most noticeable when using
color syntax over a very slow connection).
do_replace_highlight()
- When using regexps, make sure the highlight is the length of
the search result and not the regexp string. (DLR)
nanogetstr() nanogetstr()
- After the user presses Enter at the prompt, refresh the edit - After the user presses Enter at the prompt, refresh the edit
window in case there's a list of possible filename matches window in case there's a list of possible filename matches
(left over from attempted tab completion) on it. (DLR) (left over from attempted tab completion) on it. (DLR)
statusbar()
- Limit statusbar display to the number of columns less four, and
don't allow it to go over its original row. (David Benbennick)
titlebar() titlebar()
- Tweak text spacing and printing so that the titlebar text looks - Tweak text spacing and printing so that the titlebar text looks
better on smaller terminals. (Carl Drinkwater) better on smaller terminals. (Carl Drinkwater)
@ -431,16 +445,6 @@ GNU nano 1.1.10 - 07/25/2002
beforehand) as ^@'s. (DLR) beforehand) as ^@'s. (DLR)
- Fix to properly treat ASCII 128-159 as control characters. - Fix to properly treat ASCII 128-159 as control characters.
(DLR) (DLR)
statusbar()
- Limit statusbar display to the number of columns less four, and
don't allow it to go over its original row. (David Benbennick)
do_help()
- Add support for the handled keyboard escape sequences in the
help menu, as they are needed with some terminals (e.g. xterm
with TERM=ansi). (DLR)
do_replace_highlight()
- When using regexps, make sure the highlight is the length of
the search result and not the regexp string. (DLR)
- configure.ac: - configure.ac:
- Added ms to ALL_LINGUAS (Jordi). - Added ms to ALL_LINGUAS (Jordi).
- Merged acconfig.h in (Jordi). - Merged acconfig.h in (Jordi).

View File

@ -1151,6 +1151,9 @@ void edit_refresh(void)
if (edittop == NULL) if (edittop == NULL)
edittop = current; edittop = current;
/* Don't make the cursor jump around the scrrn whilst updating */
leaveok(edit, TRUE);
editbot = edittop; editbot = edittop;
while (nlines < editwinrows) { while (nlines < editwinrows) {
update_line(editbot, current_x); update_line(editbot, current_x);
@ -1163,6 +1166,7 @@ void edit_refresh(void)
break; break;
editbot = editbot->next; editbot = editbot->next;
} }
/* If noloop == 1, then we already did an edit_update without finishing /* If noloop == 1, then we already did an edit_update without finishing
this function. So we don't run edit_update again */ this function. So we don't run edit_update again */
if (!currentcheck && !noloop) { if (!currentcheck && !noloop) {
@ -1180,6 +1184,7 @@ void edit_refresh(void)
/* What the hell are we expecting to update the screen if this isn't /* What the hell are we expecting to update the screen if this isn't
here? Luck?? */ here? Luck?? */
wrefresh(edit); wrefresh(edit);
leaveok(edit, FALSE);
} }
/* /*