]> git.wh0rd.org Git - nano.git/commitdiff
change references to "open files" to "open file buffers" for
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 1 Dec 2004 15:11:27 +0000 (15:11 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 1 Dec 2004 15:11:27 +0000 (15:11 +0000)
consistency, and add DB's changes to die() so that it works properly
with the overhauled multibuffer routines

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

ChangeLog
src/files.c
src/global.c
src/nano.c

index 081efd78fdf230533f25a5156fa4f6fc0a58c96a..0f5cfd1db3eb3fa1925a604cce33bba741ef0e78 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -26,6 +26,8 @@ CVS code -
          free_filestruct(); removal of open_prevfile() and
          open_nextfile(). (David Benbennick, minor tweaks and additions
          by DLR)
+       - Change references to "open files" to "open file buffers", for
+         consistency. (DLR)
 - cut.c:
   do_cut_text()
        - If keep_cutbuffer is FALSE, only blow away the text in the
index 29c6b52f7e3c50a7505c39e831c569d6f23b1dec..e725dc2967414852e2b3795da7648c73acae21ba 100644 (file)
@@ -823,7 +823,7 @@ void add_open_file(bool update)
 }
 
 /* Read the current entry in the open_files structure and set up the
- * currently open file using that entry's information. */
+ * currently open file buffer using that entry's information. */
 void load_open_file(void)
 {
     assert(open_files != NULL);
@@ -887,17 +887,17 @@ void load_open_file(void)
     titlebar(NULL);
 }
 
-/* Open either the next or previous file. */
+/* Open either the next or previous file buffer. */
 void open_prevnext_file(bool next)
 {
     add_open_file(TRUE);
 
     assert(open_files != NULL);
 
-    /* If only one file is open, indicate it on the statusbar and get
-     * out. */
+    /* If only one file buffer is open, indicate it on the statusbar and
+     * get out. */
     if (open_files == open_files->next) {
-       statusbar(_("No more open files"));
+       statusbar(_("No more open file buffers"));
        return;
     }
 
@@ -938,7 +938,7 @@ void open_nextfile_void(void)
 
 /* Delete an entry from the open_files filestruct.  After deletion of an
  * entry, the next entry is opened.  Return TRUE on success or FALSE if
- * there are no more open files. */
+ * there are no more open file buffers. */
 bool close_open_file(void)
 {
     assert(open_files != NULL);
index 179406ad51888903dea612d7ebced6351b7c0c65..dd9c2ad4b8a141addbae8ef6db41d17a5915266a 100644 (file)
@@ -70,7 +70,8 @@ partition *filepart = NULL;   /* A place to store a portion of the
                                   file struct */
 
 #ifdef ENABLE_MULTIBUFFER
-openfilestruct *open_files = NULL;     /* The list of open files */
+openfilestruct *open_files = NULL;     /* The list of open file
+                                          buffers */
 #endif
 
 #if !defined(NANO_SMALL) && defined(ENABLE_NANORC)
index 0b386c21bfdb7f1881923f87db26dd6424447aa8..566b8a65f85a3c0fff06e3cff2c92e8ff3e1951f 100644 (file)
@@ -124,41 +124,32 @@ void die(const char *msg, ...)
     vfprintf(stderr, msg, ap);
     va_end(ap);
 
-    /* save the currently loaded file if it's been modified */
+    /* Save the current file buffer if it's been modified. */
     if (ISSET(MODIFIED))
        die_save_file(filename);
 
 #ifdef ENABLE_MULTIBUFFER
-    /* then save all of the other modified loaded files, if any */
+    /* Save all of the other modified file buffers, if any. */
     if (open_files != NULL) {
-       openfilestruct *tmp;
+       openfilestruct *tmp = open_files;
 
-       tmp = open_files;
-
-       while (open_files->prev != NULL)
-           open_files = open_files->prev;
-
-       while (open_files->next != NULL) {
+       while (tmp != open_files->next) {
+           open_files = open_files->next;
 
-           /* if we already saved the file above (i.e, if it was the
-              currently loaded file), don't save it again */
-           if (tmp != open_files) {
-               /* make sure open_files->fileage and fileage, and
-                  open_files->filebot and filebot, are in sync; they
-                  might not be if lines have been cut from the top or
-                  bottom of the file */
+           /* Save the current file buffer if it's been modified. */
+           if (open_files->flags & MODIFIED) {
+               /* Set fileage and filebot to match the current file
+                * buffer, and then write it to disk. */
                fileage = open_files->fileage;
                filebot = open_files->filebot;
-               /* save the file if it's been modified */
-               if (open_files->flags & MODIFIED)
-                   die_save_file(open_files->filename);
+               die_save_file(open_files->filename);
            }
-           open_files = open_files->next;
        }
     }
 #endif
 
-    exit(1); /* We have a problem: exit w/ errorlevel(1) */
+    /* Get out. */
+    exit(1);
 }
 
 void die_save_file(const char *die_filename)
@@ -3125,7 +3116,7 @@ void do_exit(void)
 
     if (i == 0 || (i == 1 && do_writeout(TRUE) > 0)) {
 #ifdef ENABLE_MULTIBUFFER
-       /* Exit only if there are no more open buffers. */
+       /* Exit only if there are no more open file buffers. */
        if (!close_open_file())
 #endif
            finish();