summaryrefslogtreecommitdiffstats
path: root/contrib/libreadline/parens.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libreadline/parens.c')
-rw-r--r--contrib/libreadline/parens.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/contrib/libreadline/parens.c b/contrib/libreadline/parens.c
index b6de529..d1e66f5 100644
--- a/contrib/libreadline/parens.c
+++ b/contrib/libreadline/parens.c
@@ -64,6 +64,8 @@ int rl_blink_matching_paren = 1;
int rl_blink_matching_paren = 0;
#endif /* !HAVE_SELECT */
+static int _paren_blink_usec = 500000;
+
/* Change emacs_standard_keymap to have bindings for paren matching when
ON_OR_OFF is 1, change them back to self_insert when ON_OR_OFF == 0. */
void
@@ -85,6 +87,18 @@ _rl_enable_paren_matching (on_or_off)
}
int
+rl_set_paren_blink_timeout (u)
+ int u;
+{
+ int o;
+
+ o = _paren_blink_usec;
+ if (u > 0)
+ _paren_blink_usec = u;
+ return (o);
+}
+
+int
rl_insert_close (count, invoking_key)
int count, invoking_key;
{
@@ -109,7 +123,7 @@ rl_insert_close (count, invoking_key)
FD_ZERO (&readfds);
FD_SET (fileno (rl_instream), &readfds);
timer.tv_sec = 0;
- timer.tv_usec = 500000;
+ timer.tv_usec = _paren_blink_usec;
orig_point = rl_point;
rl_point = match_point;
OpenPOWER on IntegriCloud