1
0
mirror of https://github.com/tmux/tmux.git synced 2025-04-27 15:48:54 +00:00

Now that we mostly only search visible text, the rate limit on repeating

search does not seem to be necessary, remove it for the moment.
This commit is contained in:
nicm 2020-06-05 07:44:42 +00:00
parent c586208991
commit 4e5e2c19d0

View File

@ -266,7 +266,6 @@ struct window_copy_mode_data {
u_int my; u_int my;
int showmark; int showmark;
uint64_t searchtime;
int searchtype; int searchtype;
int searchregex; int searchregex;
char *searchstr; char *searchstr;
@ -282,7 +281,6 @@ struct window_copy_mode_data {
int timeout; /* search has timed out */ int timeout; /* search has timed out */
#define WINDOW_COPY_SEARCH_TIMEOUT 10000 #define WINDOW_COPY_SEARCH_TIMEOUT 10000
#define WINDOW_COPY_SEARCH_ALL_TIMEOUT 200 #define WINDOW_COPY_SEARCH_ALL_TIMEOUT 200
#define WINDOW_COPY_SEARCH_REPEAT 50
int jumptype; int jumptype;
char jumpchar; char jumpchar;
@ -1662,10 +1660,6 @@ window_copy_cmd_search_again(struct window_copy_cmd_state *cs)
struct window_copy_mode_data *data = wme->data; struct window_copy_mode_data *data = wme->data;
u_int np = wme->prefix; u_int np = wme->prefix;
if (data->searchtime != 0 &&
get_timer() - data->searchtime < WINDOW_COPY_SEARCH_REPEAT)
return (WINDOW_COPY_CMD_NOTHING);
if (data->searchtype == WINDOW_COPY_SEARCHUP) { if (data->searchtype == WINDOW_COPY_SEARCHUP) {
for (; np != 0; np--) for (; np != 0; np--)
window_copy_search_up(wme, data->searchregex); window_copy_search_up(wme, data->searchregex);
@ -1673,7 +1667,6 @@ window_copy_cmd_search_again(struct window_copy_cmd_state *cs)
for (; np != 0; np--) for (; np != 0; np--)
window_copy_search_down(wme, data->searchregex); window_copy_search_down(wme, data->searchregex);
} }
data->searchtime = get_timer();
return (WINDOW_COPY_CMD_NOTHING); return (WINDOW_COPY_CMD_NOTHING);
} }
@ -1684,10 +1677,6 @@ window_copy_cmd_search_reverse(struct window_copy_cmd_state *cs)
struct window_copy_mode_data *data = wme->data; struct window_copy_mode_data *data = wme->data;
u_int np = wme->prefix; u_int np = wme->prefix;
if (data->searchtime != 0 &&
get_timer() - data->searchtime < WINDOW_COPY_SEARCH_REPEAT)
return (WINDOW_COPY_CMD_NOTHING);
if (data->searchtype == WINDOW_COPY_SEARCHUP) { if (data->searchtype == WINDOW_COPY_SEARCHUP) {
for (; np != 0; np--) for (; np != 0; np--)
window_copy_search_down(wme, data->searchregex); window_copy_search_down(wme, data->searchregex);
@ -1695,7 +1684,6 @@ window_copy_cmd_search_reverse(struct window_copy_cmd_state *cs)
for (; np != 0; np--) for (; np != 0; np--)
window_copy_search_up(wme, data->searchregex); window_copy_search_up(wme, data->searchregex);
} }
data->searchtime = get_timer();
return (WINDOW_COPY_CMD_NOTHING); return (WINDOW_COPY_CMD_NOTHING);
} }