X-Loop: help-debbugs@HIDDEN
Subject: bug#69516: 30.0.50; fontify newline and end of headlines in shr
Resent-From: StrawberryTea <look@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 02 Mar 2024 23:32:01 +0000
Resent-Message-ID: <handler.69516.B.170942231022491 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 69516
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 69516 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.170942231022491
(code B ref -1); Sat, 02 Mar 2024 23:32:01 +0000
Received: (at submit) by debbugs.gnu.org; 2 Mar 2024 23:31:50 +0000
Received: from localhost ([127.0.0.1]:39433 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rgYpa-0005qg-EK
for submit <at> debbugs.gnu.org; Sat, 02 Mar 2024 18:31:50 -0500
Received: from lists.gnu.org ([209.51.188.17]:48322)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <look@HIDDEN>) id 1rgYpV-0005qW-IR
for submit <at> debbugs.gnu.org; Sat, 02 Mar 2024 18:31:49 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <look@HIDDEN>)
id 1rgYp2-00038X-2h
for bug-gnu-emacs@HIDDEN; Sat, 02 Mar 2024 18:31:16 -0500
Received: from out2-smtp.messagingengine.com ([66.111.4.26])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <look@HIDDEN>)
id 1rgYp0-00032R-4m
for bug-gnu-emacs@HIDDEN; Sat, 02 Mar 2024 18:31:15 -0500
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
by mailout.nyi.internal (Postfix) with ESMTP id 564B75C0055;
Sat, 2 Mar 2024 18:31:10 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
by compute5.internal (MEProxy); Sat, 02 Mar 2024 18:31:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
strawberrytea.xyz; h=cc:content-type:content-type:date:date:from
:from:in-reply-to:message-id:mime-version:reply-to:subject
:subject:to:to; s=fm2; t=1709422270; x=1709508670; bh=8nfEja9Gzv
sGpJQFnj7LgSEWyLAKV6OZUI5J4sTMeCY=; b=oWJ987dakjq1LpbdC9KivcRerX
kJEmVed5ns9gmCIL+aIMm9gLc/1cXjy7OssmLEjXJyGOPVTAnwAfqnDyDRDX1HMy
4GBDjpaD0zqN1Dy454DUanKa4rKSCblwZTxWAwgFFhaaIedhwtwtNPPBNi8iQrua
KKgqN5TgCq//PsTp6AAiLZ15Fpx7CtRDHNPYB8slm/ATm0JQs3C6d9voAkFAswhj
tbKtlIl1o0png71W591+edAfz8Ffq3PKx/I15xzJXCdZEJV2THBNEcEigJAdd8g6
5gPuU3aD5coEgMev2yg/NAeAFemLbjkgJp2iYKKqUyoPBLq4d4H3ivZ14DIQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:content-type:date:date
:feedback-id:feedback-id:from:from:in-reply-to:message-id
:mime-version:reply-to:subject:subject:to:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
1709422270; x=1709508670; bh=8nfEja9GzvsGpJQFnj7LgSEWyLAKV6OZUI5
J4sTMeCY=; b=Ao5vH0+OYSrKrkJo5SwSHP2l+QBZ/G7gD+yogoBUZgzEmuClOCv
ndV/StUk5dK415o6lKEU0PBchd4cVPaL5vJ/TLpCRRGmpiNtvr35dj+xTrI0lFmt
3hK3FoeUoOlmvhdYn9Xe1cSNGp7JnpjAVWO3lBNp98fy0dpzSay2LlzH/a8BhPt6
PiYQy0v7lgQOBlZbws4ZLNPfGOM4rNquJuixnuP2IbXrG99LGNeejrx2dds6yv4q
4rw2JgxK3BdyILfWMTAdFY1a1bKWcGoGI7SD0Wg221mDMYdQz6x0iC3TcB6Q82oI
P3OFcvvA73uGOCayI4IJ3uuKKOSk46r2pQA==
X-ME-Sender: <xms:vrbjZftAC3HhqxRjqjAAisrQoXHA_QiqdtMk5kZQL9MLHMJ59-Jt4w>
<xme:vrbjZQdJhhc27Qp5Ny8HvniBal-SlTyyvoQZ6L95Os36BOyN0UVJzNjGFItnE_1uB
aCy-smOxiIN-pkNh4M>
X-ME-Received: <xmr:vrbjZSy6nQWehBPYKAiGpWklAjFTg7AGx9hewnYf5oof9a_NoF8mwjDK8Ec0ZEDvCoCkl3CclePXcoBfoILwp5h192AAak77Xzaqg7aYHA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrheeggdduudcutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
uegrihhlohhuthemuceftddtnecufghrlhcuvffnffculdejtddmnecujfgurhephffvuf
gffffkgggtsehttdertddtredtnecuhfhrohhmpefuthhrrgifsggvrhhrhifvvggruceo
lhhoohhksehsthhrrgifsggvrhhrhihtvggrrdighiiiqeenucggtffrrghtthgvrhhnpe
etudegvddvffffvdegveetiedvudegjeeiveduueekgfevvdfgteetfeegtddvteenucev
lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehlohhokhessh
htrhgrfigsvghrrhihthgvrgdrgiihii
X-ME-Proxy: <xmx:vrbjZeM43yZFDNExy08FAJqiM-CfX_sCoAHx_ZCtA7gaQisO7uIjvA>
<xmx:vrbjZf_urqE--r55pyXUx-3zGTs9uvROIXeyOZtcmsNrXFrycNnGXA>
<xmx:vrbjZeV4L_iNXdeDw6RaP97K7U01pHKTlymEoT6pGnmyw5kTLvUFtg>
<xmx:vrbjZcFwnxQyCE_a5oJsUH6BtR-m4DRckv47N6w__nrDM0_7L6jaIw>
Feedback-ID: id85149b6:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
2 Mar 2024 18:31:09 -0500 (EST)
From: StrawberryTea <look@HIDDEN>
User-Agent: mu4e 1.12.0; emacs 30.0.50
Date: Sat, 02 Mar 2024 17:31:07 -0600
Message-ID: <87v864yzwk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=66.111.4.26; envelope-from=look@HIDDEN;
helo=out2-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.7 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.7 (--)
Hello Emacs developers,
As you know, I love extending my headline backgrounds to the end of the
window. However, shr.el does not do this, understandably because shr.el
was written before the :extend keyword was added.
The following patch hacks around this:
modified lisp/net/shr.el
@@ -990,16 +990,21 @@ shr-fontize-dom
;; Add face to the region, but avoid putting the font properties on
;; blank text at the start of the line, and the newline at the end, to
;; avoid ugliness.
(defun shr-add-font (start end type)
+ (when (memq type '(shr-h1 shr-h2 shr-h3 shr-h4 shr-h5 shr-h6))
+ (insert "\n")
+ (setq end (1+ end)))
(save-excursion
(goto-char start)
(while (< (point) end)
(when (bolp)
(skip-chars-forward " "))
- (add-face-text-property (point) (min (line-end-position) end) type t)
+ (add-face-text-property (point) end type t)
(if (< (line-end-position) end)
(forward-line 1)
(goto-char end)))))
But this is a hack, and I would like to see a proper fix in Emacs.
StrawberryTea
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: StrawberryTea <look@HIDDEN> Subject: bug#69516: Acknowledgement (30.0.50; fontify newline and end of headlines in shr) Message-ID: <handler.69516.B.170942231022491.ack <at> debbugs.gnu.org> References: <87v864yzwk.fsf@HIDDEN> X-Gnu-PR-Message: ack 69516 X-Gnu-PR-Package: emacs Reply-To: 69516 <at> debbugs.gnu.org Date: Sat, 02 Mar 2024 23:32:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 69516 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 69516: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D69516 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#69516: Acknowledgement (30.0.50; fontify newline and end of headlines in shr)
Resent-From: StrawberryTea <look@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Mar 2024 04:03:02 +0000
Resent-Message-ID: <handler.69516.B69516.170943857017165 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 69516
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 69516 <at> debbugs.gnu.org
Received: via spool by 69516-submit <at> debbugs.gnu.org id=B69516.170943857017165
(code B ref 69516); Sun, 03 Mar 2024 04:03:02 +0000
Received: (at 69516) by debbugs.gnu.org; 3 Mar 2024 04:02:50 +0000
Received: from localhost ([127.0.0.1]:39537 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rgd3p-0004Sm-B2
for submit <at> debbugs.gnu.org; Sat, 02 Mar 2024 23:02:49 -0500
Received: from out3-smtp.messagingengine.com ([66.111.4.27]:43315)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <look@HIDDEN>) id 1rgd3m-0004SY-Oa
for 69516 <at> debbugs.gnu.org; Sat, 02 Mar 2024 23:02:48 -0500
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47])
by mailout.nyi.internal (Postfix) with ESMTP id 9CAF05C005C;
Sat, 2 Mar 2024 23:02:12 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
by compute6.internal (MEProxy); Sat, 02 Mar 2024 23:02:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
strawberrytea.xyz; h=cc:content-type:content-type:date:date:from
:from:in-reply-to:in-reply-to:message-id:mime-version:references
:reply-to:subject:subject:to:to; s=fm2; t=1709438532; x=
1709524932; bh=bME6TtTH1dw8ZP51iyA8QntHMBho0E06tp486QvWe2o=; b=r
zXcbcEO2I5LWy+yAgU5UjzBEjHhsu3NHDNlNnhWIpZ6dZZWyVNI2pfbxkZ/xtB0Y
uOiRQktAcvZuZZQCsKRjEvAhqR7kIut1wWx6RLTbcSSzzlCl4aAEz5GLVh5E6N4s
n3LMaVcehjewNg+31Gq5I7z/z9DMwFa5mD7PBfjlh1Y76yvO8s5XoahB0DnaHDcD
T9o+MHuq8O5aZYQ87rsyx3abW55PTNGKrHMmv+DKyNXu0bhuhNpiNr7j3PK++RL/
YBB8bddx5VFp/5Q8s/Sg1akli3JaK5s9CTYpLw0qVUUt6mNNnVszAO+/+/bBWGq7
QE+1087asVA/4GTkyntdg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:content-type:date:date
:feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
:message-id:mime-version:references:reply-to:subject:subject:to
:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
fm1; t=1709438532; x=1709524932; bh=bME6TtTH1dw8ZP51iyA8QntHMBho
0E06tp486QvWe2o=; b=a1niroWRtFkMDwR9Ezyu3ql/qpLboxMSH5IckR11H14X
lKGFsTZqukPavBKlPOZ7fBRUL2WfdiTYOZZikjteFmuQBrE0sU9jsTOLu3b9Fc2U
BfhyEQF5YdfEJ7zkqGmXM5LcijWkv4wjjhbyW69dveOqiLNByf8fHW3+t9kfedZE
oGE6zV1CqkEYwQzWWZGjGscloIJKt0Bn+5Hr7gUm0zpJX1U5xSTZksIMUvWpQkCv
GiBAQrypM8XmP0bdITYxWcwahNcQNGQJMOrymRob1BZo7jLxeyR+219t78hn4HQb
hIXoa85q5TcHz0m8C6Q2CWTFiI+AOJSSPJo0sHqmwA==
X-ME-Sender: <xms:RPbjZb268qJGgplvg6J1y_VPRuRId-ZKbFfu5i3hWZFi5I5-kIq_ig>
<xme:RPbjZaFsUckZxg92yjFVgGT5iBDPnhw3ncVWYipFgvpJTAo7oUZPnnjq_rCaG8TTl
XB_GP8Dyohh9i7iUbk>
X-ME-Received: <xmr:RPbjZb4-EJnwfhlg40MN2uIoVl0ISBuPjeckSY_yjsoJQJTibyl1ziY4OJAHC-ZTO9XMOQqKYvs8ULGIz33nfXlzwYW9S68luDB2KxAUfA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrheeggdeihecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
uegrihhlohhuthemuceftddtnecufghrlhcuvffnffculddvfedmnecujfgurhephffvuf
gjfhgffffkgggtsehttdertddtredtnecuhfhrohhmpefuthhrrgifsggvrhhrhifvvggr
uceolhhoohhksehsthhrrgifsggvrhhrhihtvggrrdighiiiqeenucggtffrrghtthgvrh
hnpeefgfdujeduleduudfgvedvkeehheejffelkeevudegvddtudduhfeujeeigfffkeen
ucffohhmrghinhepghhithhhuhgsuhhsvghrtghonhhtvghnthdrtghomhdpghhnuhdroh
hrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehl
ohhokhesshhtrhgrfigsvghrrhihthgvrgdrgiihii
X-ME-Proxy: <xmx:RPbjZQ3XVKRWuyS-T5J7OjHMU_8kKhIjCHUnkwvyWn5ViFixDEydKA>
<xmx:RPbjZeEClfMJE3Mu8E3gADVvfRqBK250hMjdeCW3d9YTlRHWwwh3NQ>
<xmx:RPbjZR_8Wt35RLcVTWh5KnBZBdoHsDtW1d2Ab9hn8efH6U-JOdt3Sg>
<xmx:RPbjZZM10w1uloNXZyXoOhoMsuOMD0GlDJ5oCvu5TImNvNd13-g2yg>
Feedback-ID: id85149b6:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
2 Mar 2024 23:02:12 -0500 (EST)
From: StrawberryTea <look@HIDDEN>
In-Reply-To: <handler.69516.B.170942231022491.ack <at> debbugs.gnu.org> (GNU bug
Tracking System's message of "Sat, 02 Mar 2024 23:32:01 +0000")
References: <87v864yzwk.fsf@HIDDEN>
<handler.69516.B.170942231022491.ack <at> debbugs.gnu.org>
User-Agent: mu4e 1.12.0; emacs 30.0.50
Date: Sat, 02 Mar 2024 22:02:11 -0600
Message-ID: <87msrgm08s.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
As a follow-up to my previous message, this is the correct code to
reproduce the issue:
;; Bootstrap straight
(defvar bootstrap-version)
(let ((bootstrap-file
(expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory))
(bootstrap-version 5))
(unless (file-exists-p bootstrap-file)
(with-current-buffer
(url-retrieve-synchronously "https://raw.githubusercontent.com/raxod502/straight.el/develop/install.el"
'silent 'inhibit-cookies)
(goto-char (point-max))
(eval-print-last-sexp)))
(load bootstrap-file nil 'nomessage))
(straight-use-package 'org)
(require 'org)
(load-theme 'leuven t)
(dolist (face '(org-level-1 org-level-2 org-level-3 org-level-4 org-level-5
org-level-6 org-level-7 org-level-8))
(set-face-attribute face nil :extend t))
(setq org-fontify-whole-heading-line t)
(scratch-buffer)
(org-mode)
(insert "* Headline 1\n Hello
* Headline 1\nHello\n")
(run-at-time 1 0 #'org-cycle-global)
(run-at-time 2 0 #'org-cycle-global)
(run-at-time 3 0 #'org-cycle-global)
help-debbugs@HIDDEN (GNU bug Tracking System) writes:
> Thank you for filing a new bug report with debbugs.gnu.org.
>
> This is an automatically generated reply to let you know your message
> has been received.
>
> Your message is being forwarded to the package maintainers and other
> interested parties for their attention; they will reply in due course.
>
> Your message has been sent to the package maintainer(s):
> bug-gnu-emacs@HIDDEN
>
> If you wish to submit further information on this problem, please
> send it to 69516 <at> debbugs.gnu.org.
>
> Please do not send mail to help-debbugs@HIDDEN unless you wish
> to report a problem with the Bug-tracking system.
X-Loop: help-debbugs@HIDDEN
Subject: bug#69516: 30.0.50; fontify newline and end of headlines in shr
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Mar 2024 06:57:01 +0000
Resent-Message-ID: <handler.69516.B69516.17094490174747 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 69516
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: StrawberryTea <look@HIDDEN>
Cc: 69516 <at> debbugs.gnu.org
Received: via spool by 69516-submit <at> debbugs.gnu.org id=B69516.17094490174747
(code B ref 69516); Sun, 03 Mar 2024 06:57:01 +0000
Received: (at 69516) by debbugs.gnu.org; 3 Mar 2024 06:56:57 +0000
Received: from localhost ([127.0.0.1]:39672 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1rgfmK-0001EU-VF
for submit <at> debbugs.gnu.org; Sun, 03 Mar 2024 01:56:57 -0500
Received: from eggs.gnu.org ([209.51.188.92]:55040)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>)
id 1rgfmI-0001E8-6f; Sun, 03 Mar 2024 01:56:56 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1rgflj-0006wv-Tu; Sun, 03 Mar 2024 01:56:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=JBMp/+uperVwVQKTGY+EEcQWJRPsMkJCp+m6fuI14Jo=; b=S7NN9eN9jMlz
BoNocUT8G+JefQzRO7H5Um4rBAfaUZn9EVHLEXxL31oLK2gztfjTp0A9prt98XXeyGCKEXcdmKeer
hGONGJMMceiVF5LPgwW4dqbk/gJSJy1Q0DmZ144kVbqJrXrU4hAb65vKXHjC/vEn4CV63SG2NE7Zw
yK7mbVxlDQ4nz+aE8oec9y/vSW8L8cO4OG5dt4+BZwzrM6wMOG5EbruehXuzFNgENdGHaFCONRQ9+
cSehHzoWlogmKV8rUCtSS2OC77FrMYa2AsfsYiEwxWFP49sAA4PROLR+iZGFjetXZGKUqCFfi6Uf3
QPnRJchJhzY14VitNVhEbA==;
Date: Sun, 03 Mar 2024 08:56:16 +0200
Message-Id: <86y1azolbj.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87v864yzwk.fsf@HIDDEN> (message from StrawberryTea on
Sat, 02 Mar 2024 17:31:07 -0600)
References: <87v864yzwk.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
severity 69516 wishlist
thanks
> From: StrawberryTea <look@HIDDEN>
> Date: Sat, 02 Mar 2024 17:31:07 -0600
>
> Hello Emacs developers,
>
> As you know, I love extending my headline backgrounds to the end of the
> window. However, shr.el does not do this, understandably because shr.el
> was written before the :extend keyword was added.
>
> The following patch hacks around this:
>
> modified lisp/net/shr.el
> @@ -990,16 +990,21 @@ shr-fontize-dom
> ;; Add face to the region, but avoid putting the font properties on
> ;; blank text at the start of the line, and the newline at the end, to
> ;; avoid ugliness.
> (defun shr-add-font (start end type)
> + (when (memq type '(shr-h1 shr-h2 shr-h3 shr-h4 shr-h5 shr-h6))
> + (insert "\n")
> + (setq end (1+ end)))
> (save-excursion
> (goto-char start)
> (while (< (point) end)
> (when (bolp)
> (skip-chars-forward " "))
> - (add-face-text-property (point) (min (line-end-position) end) type t)
> + (add-face-text-property (point) end type t)
> (if (< (line-end-position) end)
> (forward-line 1)
> (goto-char end)))))
>
> But this is a hack, and I would like to see a proper fix in Emacs.
Thanks. Patches for this are welcome, but I think this should be an
optional feature, given that we have lived without it for such a long
time.
Received: (at control) by debbugs.gnu.org; 3 Mar 2024 06:56:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Mar 03 01:56:57 2024 Received: from localhost ([127.0.0.1]:39674 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1rgfmL-0001EW-9j for submit <at> debbugs.gnu.org; Sun, 03 Mar 2024 01:56:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55040) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1rgfmI-0001E8-6f; Sun, 03 Mar 2024 01:56:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1rgflj-0006wv-Tu; Sun, 03 Mar 2024 01:56:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=JBMp/+uperVwVQKTGY+EEcQWJRPsMkJCp+m6fuI14Jo=; b=S7NN9eN9jMlz BoNocUT8G+JefQzRO7H5Um4rBAfaUZn9EVHLEXxL31oLK2gztfjTp0A9prt98XXeyGCKEXcdmKeer hGONGJMMceiVF5LPgwW4dqbk/gJSJy1Q0DmZ144kVbqJrXrU4hAb65vKXHjC/vEn4CV63SG2NE7Zw yK7mbVxlDQ4nz+aE8oec9y/vSW8L8cO4OG5dt4+BZwzrM6wMOG5EbruehXuzFNgENdGHaFCONRQ9+ cSehHzoWlogmKV8rUCtSS2OC77FrMYa2AsfsYiEwxWFP49sAA4PROLR+iZGFjetXZGKUqCFfi6Uf3 QPnRJchJhzY14VitNVhEbA==; Date: Sun, 03 Mar 2024 08:56:16 +0200 Message-Id: <86y1azolbj.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: StrawberryTea <look@HIDDEN> In-Reply-To: <87v864yzwk.fsf@HIDDEN> (message from StrawberryTea on Sat, 02 Mar 2024 17:31:07 -0600) Subject: Re: bug#69516: 30.0.50; fontify newline and end of headlines in shr References: <87v864yzwk.fsf@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control Cc: 69516 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) severity 69516 wishlist thanks > From: StrawberryTea <look@HIDDEN> > Date: Sat, 02 Mar 2024 17:31:07 -0600 > > Hello Emacs developers, > > As you know, I love extending my headline backgrounds to the end of the > window. However, shr.el does not do this, understandably because shr.el > was written before the :extend keyword was added. > > The following patch hacks around this: > > modified lisp/net/shr.el > @@ -990,16 +990,21 @@ shr-fontize-dom > ;; Add face to the region, but avoid putting the font properties on > ;; blank text at the start of the line, and the newline at the end, to > ;; avoid ugliness. > (defun shr-add-font (start end type) > + (when (memq type '(shr-h1 shr-h2 shr-h3 shr-h4 shr-h5 shr-h6)) > + (insert "\n") > + (setq end (1+ end))) > (save-excursion > (goto-char start) > (while (< (point) end) > (when (bolp) > (skip-chars-forward " ")) > - (add-face-text-property (point) (min (line-end-position) end) type t) > + (add-face-text-property (point) end type t) > (if (< (line-end-position) end) > (forward-line 1) > (goto-char end))))) > > But this is a hack, and I would like to see a proper fix in Emacs. Thanks. Patches for this are welcome, but I think this should be an optional feature, given that we have lived without it for such a long time.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.