]> code.delx.au - gnu-emacs/commitdiff
Update handling of <bdo> per Unicode 9.0
authorEli Zaretskii <eliz@gnu.org>
Sat, 12 Mar 2016 16:35:26 +0000 (18:35 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 12 Mar 2016 16:35:26 +0000 (18:35 +0200)
* lisp/net/shr.el (shr-tag-bdo): Wrap in FSI..PDI as well, per
Unicode 9.0 changes in UAX#9, paragraph 2.7.

lisp/net/shr.el

index e463c7edaf2d3e4b9360bd2e9d3b147f3f8fd620..3877719d7a762de777b9aaa09db49932f9de621b 100644 (file)
@@ -1689,10 +1689,10 @@ The preference is a float determined from `shr-prefer-media-type'."
                 ((equal direction "rtl")
                  #x202e))))             ; RLO
     (when char
-      (insert char))
+      (insert #x2068 char))             ; FSI + LRO/RLO
     (shr-generic dom)
     (when char
-      (insert #x202c))))                ; PDF
+      (insert #x202c #x2069))))         ; PDF + PDI
 
 (defun shr-tag-bdi (dom)
   (insert #x2068)                       ; FSI