Index: src/global.c =================================================================== --- src/global.c (revisión: 4941) +++ src/global.c (copia de trabajo) @@ -271,7 +271,7 @@ void new_buffer_void(void) { } -void no_replace_void(void) +void flip_replace_void(void) { } void flip_execute_void(void) @@ -746,10 +746,10 @@ N_("Backwards"), IFSCHELP(nano_reverse_msg), FALSE, VIEW); #endif - add_to_funcs(do_replace, MWHEREIS, + add_to_funcs(flip_replace_void, MWHEREIS, replace_tag, IFSCHELP(nano_replace_msg), FALSE, VIEW); - add_to_funcs(no_replace_void, MREPLACE, + add_to_funcs(flip_replace_void, MREPLACE, N_("No Replace"), IFSCHELP(nano_whereis_msg), FALSE, VIEW); #ifndef DISABLE_JUSTIFY @@ -1125,8 +1125,7 @@ add_to_sclist(MWHEREIS|MREPLACE, "M-C", case_sens_void, 0, FALSE); #endif add_to_sclist(MWHEREIS|MREPLACE, "M-R", regexp_void, 0, FALSE); - add_to_sclist(MWHEREIS, "^R", do_replace, 0, FALSE); - add_to_sclist(MREPLACE, "^R", no_replace_void, 0, FALSE); + add_to_sclist(MWHEREIS|MREPLACE, "^R", flip_replace_void, 0, FALSE); add_to_sclist(MWHEREIS|MREPLACE|MREPLACEWITH|MGOTOLINE, "^Y", do_first_line, 0, TRUE); add_to_sclist(MWHEREIS|MREPLACE|MREPLACEWITH|MGOTOLINE, "^V", do_last_line, 0, TRUE); #ifndef DISABLE_JUSTIFY @@ -1479,8 +1478,9 @@ s->scfunc = backwards_void; s->execute = FALSE; #endif - } else if (!strcasecmp(input, "dontreplace")) { - s->scfunc = no_replace_void; + } else if (!strcasecmp(input, "flipreplace") || + !strcasecmp(input, "dontreplace")) { + s->scfunc = flip_replace_void; s->execute = FALSE; } else if (!strcasecmp(input, "gototext")) { s->scfunc = gototext_void; Index: src/search.c =================================================================== --- src/search.c (revisión: 4941) +++ src/search.c (copia de trabajo) @@ -249,7 +249,7 @@ backupstring = mallocstrcpy(backupstring, answer); return 1; #endif - } else if (func == do_replace || func == no_replace_void) { + } else if (func == do_replace || func == flip_replace_void) { backupstring = mallocstrcpy(backupstring, answer); return -2; /* Call the opposite search function. */ } else if (func == do_gotolinecolumn_void) { Index: src/proto.h =================================================================== --- src/proto.h (revisión: 4941) +++ src/proto.h (copia de trabajo) @@ -836,7 +836,7 @@ void new_buffer_void(void); void backwards_void(void); void goto_dir_void(void); -void no_replace_void(void); +void flip_replace_void(void); void flip_execute_void(void); #endif /* !PROTO_H */ Index: doc/man/nanorc.5 =================================================================== --- doc/man/nanorc.5 (revisión: 4941) +++ doc/man/nanorc.5 (copia de trabajo) @@ -517,8 +517,8 @@ .B nexthistory Shows the next history entry in the prompt menus (e.g. search). .TP -.B dontreplace -Switches back to searching instead of replacing. +.B flipreplace +Toggles between searching for something and replacing something. .TP .B flipexecute Toggles between inserting a file and executing a command. Index: doc/texinfo/nano.texi =================================================================== --- doc/texinfo/nano.texi (revisión: 4941) +++ doc/texinfo/nano.texi (copia de trabajo) @@ -1045,8 +1045,8 @@ @item nexthistory Shows the next history entry in the prompt menus (e.g. search). address@hidden dontreplace -Switches back to searching instead of replacing. address@hidden flipreplace +Toggles between searching for something and replacing something. @item flipexecute Toggles between inserting a file and executing a command.