commit 3fe5acebea2114f847790b3c695ffca6bb0707c0
parent 4f4a0b9abb0e80b2b1a9d0b64c29dfe93d6abcd0
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sat, 13 May 2006 18:06:43 +0000
cosmetic fixes
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3512 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/files.c b/src/files.c
@@ -1837,8 +1837,14 @@ int do_writeout(bool exiting)
#endif
#ifdef NANO_EXTRA
- if (exiting && !ISSET(TEMP_FILE) &&
- strcasecmp(answer, "zzy") == 0 && !did_credits) {
+ /* If the current file has been modified, we've pressed
+ * Ctrl-X at the edit window to exit, we've pressed "y" at
+ * the "Save modified buffer" prompt to save, we've entered
+ * "zzy" as the filename to save under (hence "xyzzy"), and
+ * this is the first time we've done this, show an Easter
+ * egg. Display the credits. */
+ if (!did_credits && exiting && !ISSET(TEMP_FILE) &&
+ strcasecmp(answer, "zzy") == 0) {
do_credits();
did_credits = TRUE;
retval = -1;
@@ -1885,7 +1891,7 @@ int do_writeout(bool exiting)
break;
}
- } /* while (TRUE) */
+ }
free(ans);