From 417b03a4c339dbd01d978918d7862a600fd0d223 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Sat, 6 Sep 2003 21:44:37 +0000 Subject: [PATCH] make sure the "historylog" option isn't included in tiny mode git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1542 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- ChangeLog | 2 ++ files.c | 4 ++-- nano.c | 6 ++++++ rcfile.c | 4 +++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index fad67278..cf475c90 100644 --- a/ChangeLog +++ b/ChangeLog @@ -29,6 +29,8 @@ CVS code - new functions do_para_operation(), do_para_begin(), and do_para_end(). Note that the last three functions are disabled if justification is disabled. (DLR) + - Make sure the "historylog" option isn't included at all if + NANO_SMALL is defined. (DLR) - files.c: do_browser() - Some of the Pico compatibility options in the file browser diff --git a/files.c b/files.c index a95385d1..c918eb7d 100644 --- a/files.c +++ b/files.c @@ -2870,7 +2870,7 @@ void load_history(void) if (homenv != NULL || userage != NULL) { hist = fopen(nanohist, "r"); - if (!hist) { + if (hist == NULL) { if (errno != ENOENT) { /* Don't save history when we quit. */ UNSET(HISTORYLOG); @@ -2923,7 +2923,7 @@ void save_history(void) if (homenv != NULL || userage != NULL) { hist = fopen(nanohist, "wb"); - if (!hist) { + if (hist == NULL) { rcfile_msg(_("Unable to write ~/.nano_history file, %s"), strerror(errno)); } else { /* set rw only by owner for security ?? */ diff --git a/nano.c b/nano.c index cba0ef6f..0a5e6078 100644 --- a/nano.c +++ b/nano.c @@ -630,7 +630,9 @@ void usage(void) print1opt("-F", "--multibuffer", _("Enable multiple file buffers")); #endif #ifdef ENABLE_NANORC +#ifndef NANO_SMALL print1opt("-H", "--historylog", _("Log & read search/replace string history")); +#endif print1opt("-I", "--ignorercfiles", _("Don't look at nanorc files")); #endif #ifndef NANO_SMALL @@ -3128,7 +3130,9 @@ int main(int argc, char *argv[]) {"multibuffer", 0, 0, 'F'}, #endif #ifdef ENABLE_NANORC +#ifndef NANO_SMALL {"historylog", 0, 0, 'H'}, +#endif {"ignorercfiles", 0, 0, 'I'}, #endif #ifndef DISABLE_JUSTIFY @@ -3223,9 +3227,11 @@ int main(int argc, char *argv[]) break; #endif #ifdef ENABLE_NANORC +#ifndef NANO_SMALL case 'H': SET(HISTORYLOG); break; +#endif case 'I': SET(NO_RCFILE); break; diff --git a/rcfile.c b/rcfile.c index 4c37b6b3..42beb509 100644 --- a/rcfile.c +++ b/rcfile.c @@ -49,6 +49,9 @@ const static rcoption rcopts[] = { #ifndef DISABLE_WRAPJUSTIFY {"fill", 0}, #endif +#ifndef NANO_SMALL + {"historylog", HISTORYLOG}, +#endif #if !defined(DISABLE_MOUSE) && defined(NCURSES_MOUSE_VERSION) {"mouse", USE_MOUSE}, #endif @@ -84,7 +87,6 @@ const static rcoption rcopts[] = { {"tabsize", 0}, {"tempfile", TEMP_OPT}, {"view", VIEW_MODE}, - {"historylog", HISTORYLOG}, {NULL, 0} }; -- 2.39.5