]> git.wh0rd.org Git - nano.git/commitdiff
in break_line(), only include the newline parameter if DISABLE_HELP
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 22 Nov 2005 21:13:36 +0000 (21:13 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Tue, 22 Nov 2005 21:13:36 +0000 (21:13 +0000)
isn't defined, as it's only used then

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

ChangeLog
src/proto.h
src/text.c

index b2d4f37f2504f130652b5a25781317bc611c472a..9965cee02b2c60f15e3229b50406c06d75031ab0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -178,6 +178,9 @@ CVS code -
        - Only include the whole_word parameter when DISABLE_SPELLER
          isn't defined, as it's only used then. (DLR)
 - text.c:
+  break_line()
+       - Only include the newline parameter if DISABLE_HELP isn't
+         defined, as it's only used then. (DLR)
   begpar()
        - Return FALSE if foo is NULL, as inpar() does. (DLR)
   backup_lines()
index 74ab7e1308312dc44b56e2ba966ee9e68667cb72..7cc44e154fc14045783761c69c0a03a651f5f12a 100644 (file)
@@ -563,7 +563,11 @@ void wrap_reset(void);
 bool do_wrap(filestruct *line);
 #endif
 #if !defined(DISABLE_HELP) || !defined(DISABLE_JUSTIFY) || !defined(DISABLE_WRAPPING)
-ssize_t break_line(const char *line, ssize_t goal, bool newline);
+ssize_t break_line(const char *line, ssize_t goal
+#ifndef DISABLE_HELP
+       , bool newline
+#endif
+       );
 #endif
 #if !defined(NANO_TINY) || !defined(DISABLE_JUSTIFY)
 size_t indent_length(const char *line);
index 6ae708f8493172aa4c1d76fd8498ce9fc9055ab8..7431d6c58993a30806a108582e4109b6660929db 100644 (file)
@@ -389,7 +389,11 @@ bool do_wrap(filestruct *line)
     line_len = strlen(line->data);
 
     /* Find the last blank where we can break the line. */
-    wrap_loc = break_line(line->data, fill, FALSE);
+    wrap_loc = break_line(line->data, fill
+#ifndef DISABLE_HELP
+       , FALSE
+#endif
+       );
 
     /* If we couldn't break the line, or we've reached the end of it, we
      * don't wrap. */
@@ -565,7 +569,11 @@ bool do_wrap(filestruct *line)
  * no such blank, then we find the first blank.  We then take the last
  * blank in that group of blanks.  The terminating '\0' counts as a
  * blank, as does a '\n' if newline is TRUE. */
-ssize_t break_line(const char *line, ssize_t goal, bool newline)
+ssize_t break_line(const char *line, ssize_t goal
+#ifndef DISABLE_HELP
+       , bool newline
+#endif
+       )
 {
     ssize_t blank_loc = -1;
        /* Current tentative return value.  Index of the last blank we
@@ -581,11 +589,17 @@ ssize_t break_line(const char *line, ssize_t goal, bool newline)
 
        line_len = parse_mbchar(line, NULL, &pos);
 
-       if (is_blank_mbchar(line) || (newline && *line == '\n')) {
+       if (is_blank_mbchar(line)
+#ifndef DISABLE_HELP
+               || (newline && *line == '\n')
+#endif
+               ) {
            blank_loc = cur_loc;
 
+#ifndef DISABLE_HELP
            if (newline && *line == '\n')
                break;
+#endif
        }
 
        goal -= pos;
@@ -605,7 +619,11 @@ ssize_t break_line(const char *line, ssize_t goal, bool newline)
        while (*line != '\0') {
            line_len = parse_mbchar(line, NULL, NULL);
 
-           if (is_blank_mbchar(line) || (newline && *line == '\n')) {
+           if (is_blank_mbchar(line)
+#ifndef DISABLE_HELP
+               || (newline && *line == '\n')
+#endif
+               ) {
                if (!found_blank)
                    found_blank = TRUE;
                found_blank_loc = cur_loc;
@@ -625,8 +643,11 @@ ssize_t break_line(const char *line, ssize_t goal, bool newline)
     line_len = parse_mbchar(line, NULL, NULL);
     line += line_len;
 
-    while (*line != '\0' && (is_blank_mbchar(line) ||
-       (newline && *line == '\n'))) {
+    while (*line != '\0' && (is_blank_mbchar(line)
+#ifndef DISABLE_HELP
+       || (newline && *line == '\n')
+#endif
+       )) {
        line_len = parse_mbchar(line, NULL, NULL);
 
        line += line_len;
@@ -1322,8 +1343,11 @@ void do_justify(bool full_justify)
            /* If this line is too long, try to wrap it to the next line
             * to make it short enough. */
            break_pos = break_line(openfile->current->data + indent_len,
-               fill - strnlenpt(openfile->current->data, indent_len),
-               FALSE);
+               fill - strnlenpt(openfile->current->data, indent_len)
+#ifndef DISABLE_HELP
+               , FALSE
+#endif
+               );
 
            /* We can't break the line, or don't need to, so get out. */
            if (break_pos == -1 || break_pos + indent_len == line_len)