[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 0de7efe897b 5/6: Don't insert subscript on a newline
From: |
Eli Zaretskii |
Subject: |
master 0de7efe897b 5/6: Don't insert subscript on a newline |
Date: |
Sat, 25 Nov 2023 05:58:35 -0500 (EST) |
branch: master
commit 0de7efe897b54e703f05c192f064e143e3426b2d
Author: Rahguzar <rahguzar@zohomail.eu>
Commit: Eli Zaretskii <eliz@gnu.org>
Don't insert subscript on a newline
* lisp/net/shr.el (shr-tag-sub): Don't insert subscript on a
newline. (Bug#66676)
---
lisp/net/shr.el | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 71c16ebd126..9f030b4c743 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -1451,6 +1451,13 @@ ones, in case fg and bg are nil."
(add-face-text-property start (point) 'shr-sup)))
(defun shr-tag-sub (dom)
+ ;; Why would a subscript be at the beginning of a line? It does
+ ;; happen sometimes because of a <br> tag and the intent seems to be
+ ;; alignment of subscript and superscript but I don't think that is
+ ;; possible in Emacs. So we remove the newline in that case.
+ (when (bolp)
+ (forward-char -1)
+ (delete-char 1))
(let ((start (point)))
(shr-generic dom)
(put-text-property start (point) 'display `(raise ,shr-sub-raise-factor))
- master updated (e736a1b5a2a -> 8157d49060b), Eli Zaretskii, 2023/11/25
- master d0d9d7f5fa3 4/6: Optionally turn on visual-line-mode + outline support, Eli Zaretskii, 2023/11/25
- master d41a5e4b1ba 3/6: Outline support for shr rendered documents, Eli Zaretskii, 2023/11/25
- master 0de7efe897b 5/6: Don't insert subscript on a newline,
Eli Zaretskii <=
- master 8157d49060b 6/6: Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs, Eli Zaretskii, 2023/11/25
- master 88bd83d1783 1/6: Make some aspects of shr rendering customizable, Eli Zaretskii, 2023/11/25
- master 42545444055 2/6: Allow displaying images inline, Eli Zaretskii, 2023/11/25