nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 9bd537fc6c387a3188e1a9492b41ef404507812e
parent 98958e83c9392eb6990f8d18a4a927100b24acb5
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Tue,  4 Dec 2007 20:49:09 +0000

in disable_mouse_support() and enable_mouse_support(), when toggling
mouse support on or off, save and restore the mouse click interval


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4186 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 3+++
Msrc/nano.c | 7++++++-
2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog @@ -5,6 +5,9 @@ tweaks by me, add wnoutrefresh() calls after reset_(statusbar_)?cursor() calls, to ensure that the cursor is placed properly when using NetBSD curses. + * nano.c (disable_mouse_support, enable_mouse_support): When + toggling mouse support on or off, save and restore the mouse + click interval. 2007-11-29 Jean-Philippe Guérard <jean-philippe.guerard@tigreraye.org> diff --git a/src/nano.c b/src/nano.c @@ -41,6 +41,10 @@ #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? */ @@ -711,13 +715,14 @@ void window_init(void) 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,