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)
+ - When toggling mouse support on or off, save and restore the
+ mouse click interval. Changes to disable_mouse_support() and
+ enable_mouse_support(). (DLR)
- chars.c:
nstrncasecmp(), mbstrncasecmp()
- For efficiency, return zero immediately if s1 and s2 point to
#include <sys/ioctl.h>
#endif
+#ifndef DISABLE_MOUSE
+static int oldinterval = -1;
+ /* Used to store the user's original mouse click interval. */
+#endif
#ifdef ENABLE_NANORC
static bool no_rcfiles = FALSE;
/* Should we ignore all rcfiles? */
void disable_mouse_support(void)
{
mousemask(0, NULL);
+ mouseinterval(oldinterval);
}
/* Enable mouse support. */
void enable_mouse_support(void)
{
mousemask(ALL_MOUSE_EVENTS, NULL);
- mouseinterval(50);
+ oldinterval = mouseinterval(50);
}
/* Initialize mouse support. Enable it if the USE_MOUSE flag is set,