From f03c78b38229b15f9e6c4448c44286a2c58e0391 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Sun, 28 Sep 2003 21:26:49 +0000 Subject: [PATCH] DB's minor efficiency tweak for do_mark() git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1560 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 4 ++++ src/nano.c | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9349ee8f..2be078aa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -87,6 +87,10 @@ CVS code - - Document the support for Esc Esc [character]'s being interpreted as Ctrl-[character], and the support for Pico's Esc Esc [three-digit decimal ASCII code] input method. (DLR) + do_mark() + - Toggle MARK_ISSET() at the beginning of the function instead + of setting it in one place and unsetting it in another place. + (David Benbennick) abcd() - Removed, as it's unneeded due to the low-level input overhaul. (DLR) diff --git a/src/nano.c b/src/nano.c index b0665557..fc05e424 100644 --- a/src/nano.c +++ b/src/nano.c @@ -1289,14 +1289,13 @@ int do_mark(void) #ifdef NANO_SMALL nano_disabled_msg(); #else - if (!ISSET(MARK_ISSET)) { + TOGGLE(MARK_ISSET); + if (ISSET(MARK_ISSET)) { statusbar(_("Mark Set")); - SET(MARK_ISSET); mark_beginbuf = current; mark_beginx = current_x; } else { statusbar(_("Mark UNset")); - UNSET(MARK_ISSET); edit_refresh(); } #endif -- 2.39.5