From 4670f55efc8ae87fb1e98c5be2c01914b4ee2a88 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Tue, 4 Dec 2007 16:38:47 +0000 Subject: [PATCH] per OBATA Akio's patch with a few tweaks by me, add wnoutrefresh() calls after reset_(statusbar_)?cursor() calls, to ensure that the cursor is placed properly when using NetBSD curses git-svn-id: svn://svn.savannah.gnu.org/nano/branches/nano_2_0_branch/nano@4185 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 4 ++++ src/nano.c | 1 + src/prompt.c | 1 + src/winio.c | 1 + 4 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index 60a76f8b..60dbffa5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -31,6 +31,10 @@ CVS code - - Update copyright notices, as Jordi Mallach's copyrights have now been assigned to the Free Software Foundation. Changes to doc/man/rnano.1 and doc/man/fr/rnano.1. (DLR) + - Add wnoutrefresh() calls after reset_(statusbar_)?cursor() + calls, to ensure that the cursor is placed properly when using + NetBSD curses. Changes to main(), get_prompt_string(), and + do_replace_highlight(). (OBATA Akio, minor tweaks by DLR) - chars.c: nstrncasecmp(), mbstrncasecmp() - For efficiency, return zero immediately if s1 and s2 point to diff --git a/src/nano.c b/src/nano.c index 96d03a2c..3a10e2af 100644 --- a/src/nano.c +++ b/src/nano.c @@ -2265,6 +2265,7 @@ int main(int argc, char **argv) /* Make sure the cursor is in the edit window. */ reset_cursor(); + wnoutrefresh(edit); #ifndef NANO_TINY if (!jump_buf_main) { diff --git a/src/prompt.c b/src/prompt.c index 01e2f96c..2f6ad175 100644 --- a/src/prompt.c +++ b/src/prompt.c @@ -1116,6 +1116,7 @@ int get_prompt_string(bool allow_tabs, #endif reset_statusbar_cursor(); + wnoutrefresh(bottomwin); } #ifndef NANO_TINY diff --git a/src/winio.c b/src/winio.c index 7e8a3dc5..d202735b 100644 --- a/src/winio.c +++ b/src/winio.c @@ -3260,6 +3260,7 @@ void do_replace_highlight(bool highlight, const char *word) y--; reset_cursor(); + wnoutrefresh(edit); if (highlight) wattron(edit, reverse_attr); -- 2.39.5