]> git.wh0rd.org Git - nano.git/commitdiff
Showing that it is possible to have case-sensitive, regular-expressive,
authorBenno Schulenberg <bensberg@justemail.net>
Tue, 1 Jul 2014 15:42:08 +0000 (15:42 +0000)
committerBenno Schulenberg <bensberg@justemail.net>
Tue, 1 Jul 2014 15:42:08 +0000 (15:42 +0000)
and backwards searching in the file browser.

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

ChangeLog
src/browser.c
src/global.c

index 13b64702727a6b4056cfb206a7931d4864db621f..d2b86fd821ddd128a82ebf72764acdd85ee48aa8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,9 @@
        * src/prompt.c (do_prompt, get_prompt_string): Don't pass the
        menu, just set it earlier.
        * src/prompt.c (get_prompt_string): Group the arguments better.
+       * src/global.c (shortcut_init), src/browser(do_filesearch): Show
+       that it is possible to have case-sensitive, regular-expressive,
+       and backwards searching in the file browser.
 
 2014-06-30  Mark Majeres  <mark@engine12.com>
        * src/cut.c, src/global.c, src/nano.c: Rename 'cut_till_end' to
index 474e0cdffd5cf5e05f926b1e31f30273d0e0d7fe..ac52e113d615e0ef7e85d6f7d711458cb7732bdd 100644 (file)
@@ -934,15 +934,12 @@ void do_filesearch(void)
     int i;
     bool didfind;
 
-    i = filesearch_init();
+    do i = filesearch_init();
+       while (i == 1);
+
     if (i == -1)       /* Cancel, blank search string, or regcomp()
                         * failed. */
        filesearch_abort();
-#if !defined(NANO_TINY) || defined(HAVE_REGEX_H)
-    else if (i == 1)   /* Case Sensitive, Backwards, or Regexp search
-                        * toggle. */
-       do_filesearch();
-#endif
 
     if (i != 0)
        return;
index 26392d65f3d4d1d4dbf0ee94ce19b3247699e4ae..e53a6e9a979f9d3f173178696a81dac785b98cb8 100644 (file)
@@ -733,17 +733,17 @@ void shortcut_init(void)
 #endif
 
 #ifndef NANO_TINY
-    add_to_funcs(case_sens_void, MWHEREIS|MREPLACE,
+    add_to_funcs(case_sens_void, MWHEREIS|MREPLACE|MWHEREISFILE,
        N_("Case Sens"), IFSCHELP(nano_case_msg), FALSE, VIEW);
 #endif
 
 #ifdef HAVE_REGEX_H
-    add_to_funcs(regexp_void, MWHEREIS|MREPLACE,
+    add_to_funcs(regexp_void, MWHEREIS|MREPLACE|MWHEREISFILE,
        N_("Regexp"), IFSCHELP(nano_regexp_msg), FALSE, VIEW);
 #endif
 
 #ifndef NANO_TINY
-    add_to_funcs(backwards_void, MWHEREIS|MREPLACE,
+    add_to_funcs(backwards_void, MWHEREIS|MREPLACE|MWHEREISFILE,
        N_("Backwards"), IFSCHELP(nano_reverse_msg), FALSE, VIEW);
 #endif
 
@@ -1117,10 +1117,10 @@ void shortcut_init(void)
     add_to_sclist(((MMOST & ~MMAIN & ~MBROWSER) | MYESNO), "^C", do_cancel, 0);
 
 #ifndef NANO_TINY
-    add_to_sclist(MWHEREIS|MREPLACE, "M-B", backwards_void, 0);
-    add_to_sclist(MWHEREIS|MREPLACE, "M-C", case_sens_void, 0);
+    add_to_sclist(MWHEREIS|MREPLACE|MWHEREISFILE, "M-B", backwards_void, 0);
+    add_to_sclist(MWHEREIS|MREPLACE|MWHEREISFILE, "M-C", case_sens_void, 0);
 #endif
-    add_to_sclist(MWHEREIS|MREPLACE, "M-R", regexp_void, 0);
+    add_to_sclist(MWHEREIS|MREPLACE|MWHEREISFILE, "M-R", regexp_void, 0);
     add_to_sclist(MWHEREIS|MREPLACE, "^R", flip_replace_void, 0);
     add_to_sclist(MWHEREIS|MREPLACE|MREPLACEWITH|MGOTOLINE, "^Y", do_first_line, 0);
     add_to_sclist(MWHEREIS|MREPLACE|MREPLACEWITH|MGOTOLINE, "^V", do_last_line, 0);