diff options
author | Eli Zaretskii <eliz@gnu.org> | 2019-11-28 17:00:33 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2019-11-28 17:00:33 +0200 |
commit | 5629af9cbe91feee8fb4d896224ed62e455f951d (patch) | |
tree | c3d4217e2d54f4f8b3fb354affbb61b96f624e09 /src/bidi.c | |
parent | b05aa8d742d80aeb692c54289e8ccb074a68bf51 (diff) | |
download | emacs-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.c | 2 |
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 (); |