]> git.wh0rd.org Git - nano.git/commitdiff
2009-11-22 Chris Allegretta <chrisa@asty.org>
authorChris Allegretta <chrisa@asty.org>
Sun, 22 Nov 2009 21:35:56 +0000 (21:35 +0000)
committerChris Allegretta <chrisa@asty.org>
Sun, 22 Nov 2009 21:35:56 +0000 (21:35 +0000)
        * nano.c (main): Allow edit_refresh_needed to take effect when using --enable-tiny
          (fixes Savannah bug 28076 reported by David Lawrence Ramsey).

2009-11-22 David Lawrence Ramsey <pooka109@gmail.com>
        * nano.c (move_to_filestruct): Fix bug 71 (cut at top of line recenters)
        * Fix compilation with --enable-tiny

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

BUGS
ChangeLog
src/nano.c
src/proto.h

diff --git a/BUGS b/BUGS
index 272d2bc1aeda73fd95674b87b2560e77402847b7..5bd111ec6b0fcf00a077bb40996d8328ab9f9077 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1,5 +1,4 @@
 ** Open BUGS **
-- Cutting the line at the top of the screen recenters to center (71)
 
 ** Fixed BUGS **
 - Marked cutting sometimes leaves a newline in the file unintelligently,
   assigned to it (79 - may not be worth fixing) [FIXED]
 - Segfault editing at COLS presumably due to new color syntax 
   highlighting (80) [FIXED]
+- Cutting the line at the top of the screen recenters to center (71) [FIXED]
 
 
 $Id$
index f4991b3298d2c9fba224705e512a4eedc56fc337..0bc76d7cc7fb7a1b81bd90b70d8509da5a74b327 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-11-22 Chris Allegretta <chrisa@asty.org>
+       * nano.c (main): Allow edit_refresh_needed to take effect when using --enable-tiny
+         (fixes Savannah bug 28076 reported by David Lawrence Ramsey).
+
+2009-11-22 David Lawrence Ramsey <pooka109@gmail.com>
+       * nano.c (move_to_filestruct): Fix bug 71 (cut at top of line recenters)
+       * Fix compilation with --enable-tiny
+
 2009-11-22 Mike Frysinger <vapier@gentoo.org>
        * doc/syntax/gentoo.nanorc: Tweak comment highlighting.
 
index 7562c712756aa166e6af0ceb4b200283510b41a9..a1c6dc0efb04d353c361b576abfd97b173bc44d7 100644 (file)
@@ -394,11 +394,7 @@ void move_to_filestruct(filestruct **file_top, filestruct **file_bot,
     /* If the top of the edit window was inside the old partition, put
      * it in range of current. */
     if (edittop_inside)
-       edit_update(
-#ifndef NANO_TINY
-               ISSET(SMOOTH_SCROLL) ? NONE :
-#endif
-               CENTER);
+       edit_update(NONE);
 
     /* Renumber starting with the beginning line of the old
      * partition. */
@@ -638,7 +634,11 @@ void die(const char *msg, ...)
        if (filepart != NULL)
            unpartition_filestruct(&filepart);
 
-       die_save_file(openfile->filename, openfile->current_stat);
+       die_save_file(openfile->filename
+#ifndef NANO_TINY
+               , openfile->current_stat
+#endif
+               );
     }
 
 #ifdef ENABLE_MULTIBUFFER
@@ -651,7 +651,11 @@ void die(const char *msg, ...)
 
            /* Save the current file buffer if it's been modified. */
            if (openfile->modified)
-               die_save_file(openfile->filename, openfile->current_stat);
+               die_save_file(openfile->filename
+#ifndef NANO_TINY
+                       , openfile->current_stat
+#endif
+                       );
        }
     }
 #endif
@@ -662,7 +666,11 @@ void die(const char *msg, ...)
 
 /* Save the current file under the name spacified in die_filename, which
  * is modified to be unique if necessary. */
-void die_save_file(const char *die_filename, struct stat *die_stat)
+void die_save_file(const char *die_filename
+#ifndef NANO_TINY
+       , struct stat *die_stat
+#endif
+       )
 {
     char *retval;
     bool failed = TRUE;
@@ -691,6 +699,7 @@ void die_save_file(const char *die_filename, struct stat *die_stat)
        fprintf(stderr, _("\nBuffer not written: %s\n"),
                _("Too many backup files?"));
 
+#ifndef NANO_TINY
     /* Try and chmod/chown the save file to the values of the original file, but
        dont worry if it fails because we're supposed to be bailing as fast
        as possible. */
@@ -699,6 +708,7 @@ void die_save_file(const char *die_filename, struct stat *die_stat)
        shush = chmod(retval, die_stat->st_mode);
        shush = chown(retval, die_stat->st_uid, die_stat->st_gid);
     }
+#endif
 
     free(retval);
 }
@@ -1621,6 +1631,7 @@ int do_input(bool *meta_key, bool *func_key, bool *s_or_t, bool
                                        && openfile->syntax->nmultis > 0) {
                                    reset_multis(openfile->current, FALSE);
                                }
+#endif
                                if (edit_refresh_needed) {
 #ifdef DEBUG
                                    fprintf(stderr, "running edit_refresh() as edit_refresh_needed is true\n");
@@ -1629,7 +1640,6 @@ int do_input(bool *meta_key, bool *func_key, bool *s_or_t, bool
                                    edit_refresh_needed = FALSE;
                                }
 
-#endif
                            }
                        }
                    }
@@ -2404,10 +2414,12 @@ int main(int argc, char **argv)
 #endif
 #endif /* ENABLE_NANORC */
 
+#ifndef DISABLE_WRAPPING
     /* Overwrite an rcfile "set nowrap" or --disable-wrapping-as-root
        if a --fill option was given on the command line. */ 
     if (fill_used)
        UNSET(NO_WRAP);
+#endif
 
     /* If we're using bold text instead of reverse video text, set it up
      * now. */
index 1abbc4dc3fc2d7b8d5d96b1eca3ddef4fc5f6358..11ba44a8d0fdb19d4275f7241a9b985a7fba8656 100644 (file)
@@ -428,7 +428,11 @@ void free_openfilestruct(openfilestruct *src);
 void print_view_warning(void);
 void finish(void);
 void die(const char *msg, ...);
-void die_save_file(const char *die_filename, struct stat *die_stat);
+void die_save_file(const char *die_filename
+#ifndef NANO_TINY
+       , struct stat *die_stat
+#endif
+       );
 void window_init(void);
 #ifndef DISABLE_MOUSE
 void disable_mouse_support(void);