summaryrefslogtreecommitdiff
path: root/src/bidi.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2019-11-28 17:00:33 +0200
committerEli Zaretskii <eliz@gnu.org>2019-11-28 17:00:33 +0200
commit5629af9cbe91feee8fb4d896224ed62e455f951d (patch)
treec3d4217e2d54f4f8b3fb354affbb61b96f624e09 /src/bidi.c
parentb05aa8d742d80aeb692c54289e8ccb074a68bf51 (diff)
downloademacs-5629af9cbe91feee8fb4d896224ed62e455f951d.tar.gz
Allow disabling the BPA part of bidi reordering
* src/xdisp.c (syms_of_xdisp): New variable 'bidi-inhibit-bpa'. * src/bidi.c (bidi_paired_bracket_type): If 'bidi-inhibit-bpa' is non-nil, return BIDI_BRACKET_NONE for all characters. * lisp/frame.el: Add 'bidi-inhibit-bpa' to the list of variables whose changes require redisplay. (Bug#38407)
Diffstat (limited to 'src/bidi.c')
-rw-r--r--src/bidi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bidi.c b/src/bidi.c
index 1430d223313..cb94c4e0d7a 100644
--- a/src/bidi.c
+++ b/src/bidi.c
@@ -404,7 +404,7 @@ bidi_mirror_char (int c)
static bidi_bracket_type_t
bidi_paired_bracket_type (int c)
{
- if (c == BIDI_EOB)
+ if (c == BIDI_EOB || bidi_inhibit_bpa)
return BIDI_BRACKET_NONE;
if (c < 0 || c > MAX_CHAR)
emacs_abort ();