nano

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

commit 3aad8ab9aa7abd8ea035b33d1f601803145bdc9c
parent 1d461475ce51733c5e2d278509c3927d6216bb9e
Author: Chris Allegretta <chrisa@asty.org>
Date:   Tue,  3 Nov 2009 19:31:17 +0000

        * rcfile.c - Add in specific check for UNDOABLE and fix declaration as
          to what flag it toggles.  Fixes undo mode being able to be called from
          the rc file, reported by Helmut Jarausch <jarausch@igpm.rwth-aachen.de>



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

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

diff --git a/ChangeLog b/ChangeLog @@ -1,5 +1,8 @@ 2009-11-03 Chris Allegretta <chrisa@asty.org> * nano.h - Fix comma at end of enumerator list which angers -pedantic. + * rcfile.c - Add in specific check for UNDOABLE and fix declaration as + to what flag it toggles. Fixes undo mode being able to be called from + the rc file, reported by Helmut Jarausch <jarausch@igpm.rwth-aachen.de> 2009-11-03 Mike Frysinger <vapier@gentoo.org> * files.c - Move up is_file_writable() to stop implicit definition complaints. diff --git a/src/rcfile.c b/src/rcfile.c @@ -89,7 +89,7 @@ static const rcoption rcopts[] = { {"smarthome", SMART_HOME}, {"smooth", SMOOTH_SCROLL}, {"tabstospaces", TABS_TO_SPACES}, - {"undo", 0}, + {"undo", UNDOABLE}, {"whitespace", 0}, {"wordbounds", WORD_BOUNDS}, {"softwrap", SOFTWRAP}, @@ -1047,6 +1047,9 @@ void parse_rcfile(FILE *rcstream else rcfile_error(N_("Cannot unset flag \"%s\""), rcopts[i].name); + /* Looks like we still need this specific hack for undo */ + if (strcasecmp(rcopts[i].name, "undo") == 0) + shortcut_init(0); break; } }