]> git.wh0rd.org Git - nano.git/commitdiff
don't call wrap_reset() if we use verbatim input
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 24 May 2006 18:36:38 +0000 (18:36 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 24 May 2006 18:36:38 +0000 (18:36 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3558 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/nano.c

index 4f4f8c7dbad5c45e0b235ba3dd2af75dc79fc6d5..ece0195aa93df5e6992e940375e34c3d415cc39d 100644 (file)
@@ -1334,9 +1334,11 @@ int do_input(bool *meta_key, bool *func_key, bool *s_or_t, bool
         * mode. */
         if (*s_or_t == TRUE || get_key_buffer_len() == 0) {
 #ifndef DISABLE_WRAPPING
-           /* If we got a shortcut or toggle, turn off prepending of
-            * wrapped text. */
-           if (*s_or_t == TRUE)
+           /* If we got a shortcut or toggle, and it's not the shortcut
+            * for verbatim input, turn off prepending of wrapped
+            * text. */
+           if (*s_or_t == TRUE && (!have_shortcut || s == NULL ||
+               s->func != do_verbatim_input))
                wrap_reset();
 #endif