commit f03c78b38229b15f9e6c4448c44286a2c58e0391
parent 5dcba30395e5fe181ecf37659bb1d89b60a8b474
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sun, 28 Sep 2003 21:26:49 +0000
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
Diffstat:
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git 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
@@ -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