From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 05:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 55825@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16545780234974 (code B ref -1); Tue, 07 Jun 2022 05:01:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Jun 2022 05:00:23 +0000 Received: from localhost ([127.0.0.1]:37306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyRKH-0001I2-RZ for submit@debbugs.gnu.org; Tue, 07 Jun 2022 01:00:23 -0400 Received: from lists.gnu.org ([209.51.188.17]:47360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyILr-00049M-JP for submit@debbugs.gnu.org; Mon, 06 Jun 2022 15:25:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55436) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyILo-0008LP-18 for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 15:25:22 -0400 Received: from mail-dbaeur03olkn20824.outbound.protection.outlook.com ([2a01:111:f400:fe1a::824]:21985 helo=EUR03-DBA-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyILl-0004X1-7u for bug-gnu-emacs@gnu.org; Mon, 06 Jun 2022 15:25:19 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bUTvkguRYzMzA9SLMmAfPoskd2naiYEOV3YqXLELMhtKfP0cOMgvpqh3dgLERiL0XhUekbCuOT5PVkuCG/GVQ45UK2rrTBnqNWDgSll4YbcmDJpsmGygqhpBpdZgmZsBUQ4GJqgUfpmDY+B6HPl76dRoOTtRGHWxIujTVORccz1qKJioU2wfid/6Ky/e6NGblI8rClY7cyTJFMkEg6UZFbc31eZyWP3SpZTqSVqpghg1Oh5AxnIEyf5+LHr/E8Yo0xAw8w6h/MxmVPmPN4OOfZUPlbswnk6MQK9sG2ot7jjBOLSY7qEpzh3jyhhVD8kFPW3lmUQZg1u8pOOd43NvVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ug9fehrUJSqBHNif6rJLROckehf+XxL+UYR5+4DDG2w=; b=U0Okdvmdc7ZNF6xo4VSHeZ5z4wU3bHeH8m3QQVI3+2gwB3bibkj9AutgW/3OmtQ7lnr6NmAi90ArdYHVJBwJRiS8ZunPp5QChhQQBmnOO9Py3Bl0N1BLIUtYReTBcMY7u4F+WocpO2A5dNdyQubKoS0RFCI4oeh+h3opIW6tC15AfeqfDP1y2L6FE0nXSU5uB9h0inOB7nsvDKffnQySHN10w8KUGEopmXuRqUbzzs9Ke3QnvOJ1+WewacoX2Dm9xhTsZQ6kMu67yoKJQEuzImF0f02FX4hpVRPF7dx7IFSnPcyymPpcyDK39mN1plguO/cfseQWQ0MR7+ibVI51gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ug9fehrUJSqBHNif6rJLROckehf+XxL+UYR5+4DDG2w=; b=Y21mJd1QHw4AhTEyz/QlhyVjaKK7xl1kRMvlYQTyuIpGtNzYuuh3o4O9GK0U3Ga6oPJ7xsuQfXrc6fOhJU0yxhT2hmu/tc8nsP/1vfYTWS7aScCyYI9hentV4sSarbU2Iz/03luqce00O1DUtlJcliIxiSz2NF5RBE2mUZ6/GXDh95fGA20/fvNEsYShf4L/pBNDbEr/fDq0BVvuo+OCZw7VIzOayMGBmIQOlFum7Mw/wMOtkEvGd1uo5Rn6eQnpWzoHLGqtQAXCaEVBtV2+n7DSYGuJRsBq70EfL9yNcObH/fH0dE4KDBKCwzLb1BteJ9qbq/TFJzhAvZGADmUiCg== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by GV1P193MB2022.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.12; Mon, 6 Jun 2022 19:20:06 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17%8]) with mapi id 15.20.5314.019; Mon, 6 Jun 2022 19:20:05 +0000 From: Kjartan Oli Agustsson Date: Mon, 06 Jun 2022 19:20:04 +0000 Message-ID: Content-Type: multipart/mixed; boundary="=-=-=" X-TMN: [lwBTEcj8kEnJxkL+PXhDLALMj8x5SP0s] X-ClientProxiedBy: AM0PR03CA0003.eurprd03.prod.outlook.com (2603:10a6:208:14::16) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <87o7z5k3a3.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8857189a-430c-4efb-3d77-08da47f1901b X-MS-TrafficTypeDiagnostic: GV1P193MB2022:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: P96FxZBJcFtZ2qov6S5PEE5my+kMGsiJ5hX9J2tPz5ows7rtwAmNC5z6o8FUn4VsbSto7qlL/bWAV8g08v0rTiRcD0ti9/81WcZys8KdGH4VfNZhXAPw/GMJsLA3QwoYe5k8j9Ct27bkkQnJXu0LIwoAXkIG89H5twMih92MEiCElusNAGQn+DZGJsC2UTVSkP/JzWSPlIWFJHp1BFgECGRpbtf3sxC+kcvocAMdbC++JI/M84GPYvZGzlF/jYWg9vUKgiS4zB3GXZ+7tWMgVMaazP1OtpQnenqnco0jz8pH4MPZwXEbZbiasH8a5/GRw+QuBad+0Hip9mn8JbvKKX4crvmszV22HVLvE0ofCLP3KQ+DF+NB83rhT5oxQQJWctsdh3US1Kyh20ffE0n8RwNC/nS/nSter2Qrk7WlLcviokdoUzHy878bs1n3Fom4V8ZC++ZIVn3RNc0Xv8Vj6/AdGjux0DyZBim6J0CzQhoMHSUFweyEpf+qaIign69Fb9oqIDUkDG/pKJo+PDj9OfVxmNtBurE6PFggii6MjfcuE1mQOjEqWEdnhcS0zJMc8nD1Ho6++fIXqqTuuor8rw== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Fm4bWzlppqc2BCXtQeHL3Z0Rz1CAJAJBZg4kweoZ54utjbhkKI7okL27T4RMHmShLFvOhr86mOrFg1gdhrG6rmna6tn3+6lR0fAH+jzVeE7JSckLVGc+fYLpA5hETBQm5pAjQ+OSanvr6fOYeXGlpZqTYcySVQsEvKDCy+QGjDWbfZwf3Elene7yIM782C+PXl4u98gwRjgWRefvA+kxaWlVAk6U1IME3RtQ94xGNnsvYJzBbYe++xgkCO0lhs7rUrPyXuNlLxowz3An3XP21hwigRmFFE1L+P6Yw5MvC4df4rnNWcjEkyV9VUK4NcmQM3L26CAlytTqdsPtTEkF+E0rQbL44zEcm4smXo7OMbmyyAVZzcC8pILCRw7aaO8SVQL/C97jD3SAvF8dubK4Qlek6PlItIHlhampphh43eQDgXoKWFmUmsJHkEl04dw8RfTghFDI7I8Yop8OHLJ6fAJSSHRrE7eJTroVTMapzWhZQNBsbNu9I5tNR2KUYHMzOW/svP3dy50UyNjW9ldT+guxrEYDxkHkhZGNORDmnWCoQ7zSINeiThpnfzAal2mnumYUysN9aA2bX5aPcfeAQHQ5ANwD19/7jQAITKXjYgxi7VfD9Uyw0dTITv1yu19YE1FfdIwXgeNXC0Y/RX51TpL4dLPYvJ3mOk0fMiVjF1NB2e/QeqDGLNHTKO3PH09SykJ8xi/k8VGdFTH4+FMDaGlwe84pPqUTIQfqBh/gVcg6cexBgcrXIw6pxsUWcHGv5JLu1BPAhBWadtxKrV//96ToccC0B0qpql1RygyUmA5ugiRCc+X2pjCpgtjB5PzjEi77F7RBpdGxdFu1SsncyT8aFKM2npHFSai9GAbBDbq20hcNKKhB+87gVhVFlYTtzLQQK7HeHqcS5/o246khoLf9ITV3MwgjFQykZmU1vCgH9im/9BYtdogDBCCAN2/jXseDVyhXd/B2UEIzVJVwrukNPjDLJw+IUsxJsAvSz4rCbwoKk3at/8+GmzhcSGC+zLwRCkP8suRJyBwyZcV2mYYU+/i4yXTHSchnCLGiWo5WbSbLNNgLTb72WFQr82pXQlnBCpNFmsLalYBrZhiRgP2fn9ra6z02Y2dU3vhlCLV3tmdOwJ1UYulG2W4kTqKR0ENCE0wakow5t1JeB2rwR2o4O7VFzCMC7JzHE35BdYW2vbUCNphBM8pOMMkduTzivkgIaEUn+U7rxDgfUDOipmABclayQAl3ywqxgEgbILBtC4MbCa38XR13lWqekr1NwWtUaSS+8iCTfteORWkNCpukiTUameiMAusGxLkJt9PWWLCyBJSnP2wrcKwGKVeTOGcSI87486bvMLSy+MvJqBbVXGPFw3eDK0ESOipvolny+fkyDJtoHSEhdG03S1buHkrZCuw/46xKoPc4gstqeOJ4Bz76P0k6Xede2+7L8yc= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8857189a-430c-4efb-3d77-08da47f1901b X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2022 19:20:05.9083 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1P193MB2022 Received-SPF: pass client-ip=2a01:111:f400:fe1a::824; envelope-from=kjartanoli@outlook.com; helo=EUR03-DBA-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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: -0.8 (/) X-Mailman-Approved-At: Tue, 07 Jun 2022 01:00:17 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Following my patch from a few months ago which added the `doc-view-mutool-user-stylesheet' defcustom to Doc-View making use of mutools ability to apply a user specified CSS file when converting a EPUB file. Here is a patch to reconvert existing EPUB buffers when the value of that variable (renamed to `doc-view-epub-user-stylesheet' as discussed after my last patch) is changed, or the specified file is changed, therefore applying the new CSS immediately. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Reconvert-EPUB-buffers-when-user-CSS-is-changed.patch Content-Description: Reconvert EPUB buffers whenn CSS is changed >From f7e243d02a8f19f4c433a8e9590da8364ca7f5cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kjartan=20=C3=93li=20=C3=81g=C3=BAstsson?= Date: Mon, 6 Jun 2022 18:34:05 +0000 Subject: [PATCH] Reconvert EPUB buffers when user CSS is changed * lisp/doc-view.el (doc-view-epub-user-stylesheet): Add `doc-view-custom-set-mutool-user-stylesheet' as setter, change name. (doc-view-custom-set-epub-font-size): Factor reconvert logic out (doc-view--epub-reconvert): Add defun (doc-view--epub-stylesheet-watcher): Add defvar (doc-view-custom-set-epub-user-stylesheet): Add defun --- lisp/doc-view.el | 58 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 41 insertions(+), 17 deletions(-) diff --git a/lisp/doc-view.el b/lisp/doc-view.el index 9d27347360..fd0ee4bbb5 100644 --- a/lisp/doc-view.el +++ b/lisp/doc-view.el @@ -144,6 +144,7 @@ (require 'dired) (require 'image-mode) (require 'jka-compr) +(require 'filenotify) (eval-when-compile (require 'subr-x)) ;;;; Customization Options @@ -226,17 +227,49 @@ doc-view-resolution Higher values result in larger images." :type 'number) -(defcustom doc-view-mutool-user-stylesheet nil - "User stylesheet to use when converting EPUB documents to PDF." - :type '(choice (const nil) - (file :must-match t)) - :version "29.1") - (defvar doc-view-doc-type nil "The type of document in the current buffer. Can be `dvi', `pdf', `ps', `djvu', `odf', `epub', `cbz', `fb2', `xps' or `oxps'.") +(defvar doc-view--epub-stylesheet-watcher nil + "File watcher for `doc-view-epub-user-stylesheet'.") + +(defun doc-view--epub-reconvert (&optional event) + "Reconvert all epub buffers. + +EVENT is unused, but neccesary to work with the filenotify API" + (dolist (x (buffer-list)) + (with-current-buffer x + (when (eq doc-view-doc-type 'epub) + (doc-view-reconvert-doc))))) + +(defun doc-view-custom-set-epub-user-stylesheet (option-name new-value) + "Setter for `doc-view-epub-user-stylesheet'. + +Reconverts existing epub buffers when the file used as a user +stylesheet is switched." + (set-default option-name new-value) + (file-notify-rm-watch doc-view--epub-stylesheet-watcher) + (doc-view--epub-reconvert) + (setq doc-view--epub-stylesheet-watcher + (when doc-view-epub-user-stylesheet + (file-notify-add-watch doc-view-epub-user-stylesheet '(change) #'doc-view--epub-reconvert)))) + +(defcustom doc-view-epub-user-stylesheet nil + "User stylesheet to use when converting EPUB documents to PDF." + :type '(choice (const nil) + (file :must-match t)) + :version "29.1" + :set #'doc-view-custom-set-epub-user-stylesheet) + +(defvar-local doc-view--current-cache-dir nil + "Only used internally.") + +(defun doc-view-custom-set-epub-font-size (option-name new-value) + (set-default option-name new-value) + (doc-view--epub-reconvert)) + ;; FIXME: The doc-view-current-* definitions below are macros because they ;; map to accessors which we want to use via `setf' as well! (defmacro doc-view-current-page (&optional win) @@ -249,15 +282,6 @@ doc-view-current-slice (defvar-local doc-view--current-cache-dir nil "Only used internally.") -(defun doc-view-custom-set-epub-font-size (option-name new-value) - (set-default option-name new-value) - (dolist (x (buffer-list)) - (with-current-buffer x - (when (eq doc-view-doc-type 'epub) - (delete-directory doc-view--current-cache-dir t) - (doc-view-initiate-display) - (doc-view-goto-page (doc-view-current-page)))))) - (defcustom doc-view-epub-font-size nil "Font size in points for EPUB layout." :type '(choice (const nil) integer) @@ -1178,12 +1202,12 @@ doc-view-pdf->png-converter-mupdf (when doc-view-epub-font-size (setq options (append options (list (format "-S%s" doc-view-epub-font-size))))) - (when doc-view-mutool-user-stylesheet + (when doc-view-epub-user-stylesheet (setq options (append options (list (format "-U%s" (expand-file-name - doc-view-mutool-user-stylesheet))))))) + doc-view-epub-user-stylesheet))))))) (doc-view-start-process "pdf->png" doc-view-pdfdraw-program `(,@(doc-view-pdfdraw-program-subcommand) -- 2.36.1 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable --=20 Kjartan =C3=93li =C3=81g=C3=BAstsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-=-- From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 09:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kjartan Oli Agustsson Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.16545958472930 (code B ref 55825); Tue, 07 Jun 2022 09:58:02 +0000 Received: (at 55825) by debbugs.gnu.org; 7 Jun 2022 09:57:27 +0000 Received: from localhost ([127.0.0.1]:37852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyVxm-0000l7-RO for submit@debbugs.gnu.org; Tue, 07 Jun 2022 05:57:27 -0400 Received: from quimby.gnus.org ([95.216.78.240]:50970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyVxl-0000km-Rz for 55825@debbugs.gnu.org; Tue, 07 Jun 2022 05:57:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=xTR12JI8ddKnakJMOhVOjI360ClnmYoXY6TcGCLyhj0=; b=sbU7i/oTvOL0f5VIoyStclvhsD tz9lyv72ehEUcEZIRwTTwHLeKHBw75174gZ7ntMnhn6oWp84PZeMnHiZEfnbOWtlt9y4fHdZ/Neua cYn00b91Zhw+HVKT3//nDgx1xpUN6Q50DL5LQEeHZGbjC5jvsXTBzElCWI6UndQef8RI=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nyVxd-0000z3-37; Tue, 07 Jun 2022 11:57:20 +0200 From: Lars Ingebrigtsen References: X-Now-Playing: The Names's _In Mutation_: "Veronique" Date: Tue, 07 Jun 2022 11:57:16 +0200 In-Reply-To: (Kjartan Oli Agustsson's message of "Mon, 06 Jun 2022 19:20:04 +0000") Message-ID: <87pmjkn6df.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Kjartan Oli Agustsson writes: > Following my patch from a few months ago which added the > `doc-view-mutool-user-stylesheet' defcustom to Doc-View making use of > mutools ability to apply a user specified CSS file when converting [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Kjartan Oli Agustsson writes: > Following my patch from a few months ago which added the > `doc-view-mutool-user-stylesheet' defcustom to Doc-View making use of > mutools ability to apply a user specified CSS file when converting a > EPUB file. Here is a patch to reconvert existing EPUB buffers when the > value of that variable (renamed to `doc-view-epub-user-stylesheet' as > discussed after my last patch) is changed, or the specified file is > changed, therefore applying the new CSS immediately. Did you mean to remove the doc-view-mutool-user-stylesheet user option instead of renaming it? In any case, the patch has the following warnings: In doc-view--epub-reconvert: doc-view.el:238:44: Warning: Unused lexical argument `event' In doc-view-custom-set-epub-user-stylesheet: doc-view.el:256:16: Warning: reference to free variable `doc-view-epub-user-stylesheet' -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 11:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kjartan Oli Agustsson Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165459998712881 (code B ref 55825); Tue, 07 Jun 2022 11:07:02 +0000 Received: (at 55825) by debbugs.gnu.org; 7 Jun 2022 11:06:27 +0000 Received: from localhost ([127.0.0.1]:38535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyX2Z-0003Lg-BD for submit@debbugs.gnu.org; Tue, 07 Jun 2022 07:06:27 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyX2W-0003LB-Mk for 55825@debbugs.gnu.org; Tue, 07 Jun 2022 07:06:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59966) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyX2R-0006ZF-69; Tue, 07 Jun 2022 07:06:19 -0400 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=GeAiYHljbjsrs/KC6wUEjwO3ywlbtQH2d/j0QsFUKhE=; b=XdBr6EAjblgp hvhU2pgRwXS2nC3Nif4ZOTI6CkYL5v3sTGUCGsSrYGJG4cRpsBHXQanJwdly51jacV3POwOpWGUwK eZ9m6YXtlepDSwyqKrHp5TbHaZPGrLVLNblzz5QOSLjddsJkzcAdfNPJzGSdxzkrzKHTtS/F7pALQ 2f7sZl064L2ZhenqAi6gGlGXWryWl5KLSXfmfukiIjnkLGE0SbgivkK+Zlci6D9mh2d6P0KG/dd0e OzOtwM6Qt5+9YnS8WzS8FUuU5os4bi4MIcOXT8qvPZyQ8b1tiHzedlCP832Gdzp+Bfb1QVhLKzvKE O8h2uaZRbg+icixRoSzyvg==; Received: from [87.69.77.57] (port=3777 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nyX2Q-0004kO-I8; Tue, 07 Jun 2022 07:06:18 -0400 Date: Tue, 07 Jun 2022 14:06:10 +0300 Message-Id: <83pmjk7mxp.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Kjartan Oli Agustsson on Mon, 06 Jun 2022 19:20:04 +0000) References: X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Kjartan Oli Agustsson > Date: Mon, 06 Jun 2022 19:20:04 +0000 > > +(defun doc-view-custom-set-epub-user-stylesheet (option-name new-value) > + "Setter for `doc-view-epub-user-stylesheet'. > + > +Reconverts existing epub buffers when the file used as a user > +stylesheet is switched." > + (set-default option-name new-value) > + (file-notify-rm-watch doc-view--epub-stylesheet-watcher) > + (doc-view--epub-reconvert) > + (setq doc-view--epub-stylesheet-watcher > + (when doc-view-epub-user-stylesheet > + (file-notify-add-watch doc-view-epub-user-stylesheet '(change) #'doc-view--epub-reconvert)))) Are you sure 'change is TRT here? What kinds of changes did you want to watch in this case (it isn't clear from the doc string or the log message)? 'change is a synthetic event, and it means slightly different things with each file-notification back-end, so I wonder whether 'change is portable enough here? From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 21:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lars Ingebrigtsen Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165463866624892 (code B ref 55825); Tue, 07 Jun 2022 21:52:01 +0000 Received: (at 55825) by debbugs.gnu.org; 7 Jun 2022 21:51:06 +0000 Received: from localhost ([127.0.0.1]:41750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyh6P-0006Sz-WD for submit@debbugs.gnu.org; Tue, 07 Jun 2022 17:51:06 -0400 Received: from mail-oln040092075067.outbound.protection.outlook.com ([40.92.75.67]:21413 helo=EUR04-VI1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyh6I-0006SN-Gf for 55825@debbugs.gnu.org; Tue, 07 Jun 2022 17:51:04 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BXKgA83f96cshqq/4yZbrHcln+3lTEkcSyO39d46fKPqTgNcKS8TtSlKp23IysjzZjS1gwlSTPGQYMp6LMBtZfE7/GDQHbwlsH4SpDMjVmTVibhMuQsKFzat/99DtrexjgxTvdYJhBQNDPPlD4C5zVCT5iVySpl87wfghEsNwEWH1s7hogkKjbIXDx9vRruq0LrIruLgQeQ2gg+tYUcyyAmwXzritsbW2sXBZjII/KMFr3CmUGWBNbc/z5gkDdVU4nXfGdJwaopLguQ+DKPQzK/onC7vpO0L7HAAue5WdN+oVlSAdD1oHfdksSgI+FpHZkquJuRFwIjh3Djh12x1GA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WamqA/Ao15BQnEXg3g8NPbenKYZUiRp+fy1WoNcasL4=; b=N5tnKLblmTE1+sNRyyY8/t1nhyqb5xCK73jsZV4QG0mgJ7+1M/jSN0l3fXs1hmQtI0ir/qQN8VqeGCc5b4rsO9D+DJzgZNjzM9tbnWkakm7NfwI/HsHWzUG7HWiuepWf5w4wMWnklk+g9VR6bVpzlUxNJvBPSd7ZmSKC/A81nH4OezkeRaIal3oQNP/1GBpb2gzEGReCtn0GVkBhe2qXUbz2QKpnhiEXLnRCPBw1GXl5YfBR+iFFL1iggeuWeBubuOvnWId8bmZc3rNZ6hONHA/C8Un27RdsNSQDa45g+iaAVWwbSnlMKN+a9BBptXNCWd44Em0hkIP0ZfXTA7gPww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WamqA/Ao15BQnEXg3g8NPbenKYZUiRp+fy1WoNcasL4=; b=JSTZuX6a7j6jpSEd23roXaOnhV6OzBMmsCeoi/HtP8DSK7SkrywsJFgdEuoxXNmnjWyMml2gLEXUGteWkP7E4zyYhrlmGp/vwqbOcaLokJqZ2bU1r4lRdpDtFR0ryaPt48MVPNKifGAoBT/JGRNF5ZRz5Un89zK7Eab6o+6H/Rk27Sa/c4gVrj3zjWdZ+/0fbyJKVYevmYS2aB9fPWocvBhN4OvhOcHsdqRqyg8uyJVu/8JAUEZS8FdySufGP3zvP7ygd8BUxW/crcev8aKCjDmMp5DlgKmxiBhRgqU9s8A5zk78FdJ5Ib/GeDZaAGG85TNY26c/Op5am7lhEjXc/Q== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by AS8P193MB1831.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:3f0::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Tue, 7 Jun 2022 21:50:51 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17%8]) with mapi id 15.20.5332.012; Tue, 7 Jun 2022 21:50:51 +0000 References: <87pmjkn6df.fsf@gnus.org> User-agent: mu4e 1.6.10; emacs 29.0.50 From: Kjartan Oli Agustsson Date: Tue, 07 Jun 2022 21:40:09 +0000 In-reply-to: <87pmjkn6df.fsf@gnus.org> Message-ID: Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-TMN: [NtVdYSkyu264P7LQrTLWV5ZAb33Xz8ht] X-ClientProxiedBy: AM0PR02CA0184.eurprd02.prod.outlook.com (2603:10a6:20b:28e::21) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <87ee00ywg7.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b08e73c4-2288-4b69-26df-08da48cfc9da X-MS-TrafficTypeDiagnostic: AS8P193MB1831:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G6AT/4DEbvTON7tf7k//SjFdVSFbJe9xjcW8lwhxcpbqfRkSfU7UVGaWsMnAUjqhMgB13LdHQshA6Wvj2HZWH4PeP1MBk0oSWfS/KHbwhx6CwmYiROLEFbsKREBxdlKKiOySjLVr3XfU2KE9wzMWRahA+3kdpquA3k34V7/9vlfyhC5+bx+2OzPEqyUiKKYk4V6ic+1IwimWR6PHvy70JFw2SAJdElsxBnxiHlZqhPJt3E6cHVWWyHXjW0Cyq0hEMfA0/n7V+9it2sRByOzNVL2VhbBTEE2G8KsXf9I7R4ASJn+3c4IQg1B+TuIea1Ldz/zHaMTlOPMfEloGWNRExTmap9C8GdLwokoNx4lF+T9qd1ztx9Ev3VkBKUINlH4aZsMv3oWqb7vU1P+o4Zfvyl/mGdLbfP+Y97RVTd/JCTZ49k/o5yMYkQ1DNdoNgrgS3LX0K7n9N2vjPcCugEfRNodqLDKmt4vMTDbdQWcdlUT9x7/M0oqTTBQ1DEUhRWjs+qA9I/n2pU3SdK/cRXX5ArLaCgz2fFndgOWYpqXu0yiTgpBpxGFogcvwh9dEs7S5cguHfcWCIZNkLoY9IGS27w== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: C8BxZGrrnk3KdH3bAl7X/RJL2t7PtNQISU8W28OaKgyfOz9ge9vzFyKNnZAGn3+1+I31ePavzlOmwIesfa/QIt2fBUvEq1s/O2eO/iTGro7OftvVTg1V+2mNtrQ3IDZZqVZoqz8swF8FgW2CqyPtIjd9ju4rL1lhSav/S2xnH4d1bgmTH4fhwdu/mSyp7IYmluULGuAt5nUmOO/4yVMdEHCUxJ0b/GOP5y5X/5qSIUtAdEWfGxhc8G1Qggcbzy2nVZL9Fi4xfDV7s4YCnyoDUtRinX9zk2UK4vORHdRBg7Lz9by8DHND09zbPGJNlx5oelsonyd86ofdo0eJnxzRHIE4AsGD3QCP014bZEGr0ilQZpzNB5uTFsLqgD0aZmkzpYkxit4jNr6w9xll+s/R+a4MQJnb8TGFhZt7cvN2kU0Qf8lvfDU2lLK4Vr+Qk/3CjSu5Yr/D8OgywVAS9foT6dfxrs+WpOzzTceEV9es8AtVPvqZrBmwcIQyeCMrrKGkJ2i+2BUICG+YE44V9yQudV77PWMS3wosk3Hof4fy3/0KuPkhBNztxJEJMQSzICcQycsAFAUiuKLWIodnh5jQ+HonzuhkW0YiYsi5/BzzQfq5ZoR44Q8AQtfbpmGqGUumTL+rPejW217I1/J2nQuoACQb99bYY79Jehn7Aq+Yvu16ilAO+ifP1WXyXfRnO8D0aQ+sD1lI3G1eYYX6Tfmwt32gLyGP/uu1/Ez//6m/3lI3IxlylRlMbw1tG7y0EOgKdgP3KnE2Ju9NganAubpi+8fOf865tFlMIej0kZVDAmtP72yzU++YR7OBijBOoUGW+a/rhi0ksht+AQMhvkNXiWipTkFGTZ5D1eVl6curamNtOA1HNLLpYtRxLX+p/MCAcOeRr+UsI2kMt5/Z/PIHgPKARI7gP90N5Qli3G5bfNxpjBFdKY/DDK1xPdS6OnThagxnq95X0ouB1AHPjuo/TjPNc7YSS97mVk65dw37fWcIJqrCPa5rMtqhv2cSNxSJWdL9+Qbeui8AaROetTOEZnYtMs2iC4ls03YzMbyERDI2be322hXF+vPF8FA8668H1MBgPz0GBa/BuU4ZGVIeZbI/fvkNBuE7j4sCMIKBP2TuvAz+fYDg/+BtVD6fxb7PvVo7Sx5Hlp05NcHqrDptEgg3EC46NAC8VKzn8HkqtC8j+P7PQjYQGg0toYco37y55AejycZg+qmi9I4Drz0DYdhaNQsebDoL/Z45/7DL4wFAiparIhJTP3ug5PfOGgUHWHaxvesZMbruhFK8DQ11JLxF5CbekHX6RkOca8Ji6XLLpfZSttrvoeHvmNfMmPCrzmfDEC6Hap7dboIWktbUyWKU6f6HoOcT/byt6HKRzhBwkFsZnxQfAdi5LVYhDLJ0cToL1f4du/Pg4Puzywd0xtH5tb1lygRYbVJQ7YwJUaI= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b08e73c4-2288-4b69-26df-08da48cfc9da X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2022 21:50:51.1418 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P193MB1831 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Lars Ingebrigtsen writes: > Did you mean to remove the doc-view-mutool-user-stylesheet user option > instead of renaming it? I did rename it, I believe I also moved it a few lines down as well to make sure some other variable/function was defined first (It's been a while since I wrote that part of the patch, I can't remember the exact reason). > In any case, the patch has the following warnings: > > In doc-view--epub-reconvert: > doc-view.el:238:44: Warning: Unused lexical argument `event' Yes, I'm not sure what the best way to get rid of this one is. If `doc-view--epub-reconvert' doesn't take `event' as an argument it will cause a warning about being called with to many arguments when used as the callback for the file watcher set up in `doc-view-custom-set-epub-user-stylesheet' > In doc-view-custom-set-epub-user-stylesheet: > doc-view.el:256:16: Warning: reference to free variable `doc-view-epub-us= er-stylesheet' If I recall correctly then defining the variable before the function would cause that definition to either emit a warning, or error, because the function (which is passed as the `:set' argument to defcustom) hasn't been defined when said defcustom is evaluated. Any advice on how to get rid of either of these warnings would be greatly appreciated. =2D-=20 Kjartan =C3=93li =C3=81g=C3=BAstsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHLBAEBCAA1FiEESAENcUnAHdbl/WrJ11cv42Be5rAFAmKfyDgXHGtqYXJ0YW5v bGlAb3V0bG9vay5jb20ACgkQ11cv42Be5rD4AgwAnHA0odJOwiH/ua1p65nJYyyl 2RacXEO98ulxegvWSxU3sL0ku28MkRANbYvPGqoHXts1ziUozZz/CftYNBGG4ems eDAQfrwXlDncFxRqwNaqY9uZLToKdEsJGM6bCGmZN1eGSU2InoAtTkh1aTWOfWDW PKLJAq7M/kfguXS+wP36rQuy1SiF3wbkEjEBbUlq1Z8kO/nJt56vbTKrbTIhAPYY Ppt0b+cwQV1PQbdbdvk2dkf5XwsFYlHJjWjU+7y4svTxpzisy2sq5LGEmgWTurVX oV1GueCc8X65DwYTw0YXaex/HKoAm+DW+TMur9dq6xGYs5fwi95TBXkgnYE//nj8 tA8mnt5Oze5HS/H7XdyYY+P9LcqWemXGcZ4oayF74P9mtDo2n1KTyYA8WyJbN5mH bQNHKkcVUndDuYSLt6i7oN8iBtjin/i3zJ65B/ORn9cnzK6y7nUEYAzOhX1fKmoZ x5NhT9gcFPERotW7tpWLvlTH+5HYLe2QJi6OrKZt =2CcG -----END PGP SIGNATURE----- --=-=-=-- From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 22:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.16546393581854 (code B ref 55825); Tue, 07 Jun 2022 22:03:01 +0000 Received: (at 55825) by debbugs.gnu.org; 7 Jun 2022 22:02:38 +0000 Received: from localhost ([127.0.0.1]:41762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyhHa-0000Tp-33 for submit@debbugs.gnu.org; Tue, 07 Jun 2022 18:02:38 -0400 Received: from mail-oln040092073039.outbound.protection.outlook.com ([40.92.73.39]:3206 helo=EUR04-HE1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nyhHX-0000TM-MF for 55825@debbugs.gnu.org; Tue, 07 Jun 2022 18:02:36 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Udz6wz3piKNBImXT/5tbD8xj00Bpf4iUKzH4hzyx527sS4SoW7vEAnguYYdkkqpUlpzidlzX2HKjan8Yxk+lftn5jzXo9HR/DW83m4Pif33bnrmXmonnU/6dW1J/10oA4u3mkeNVeMCv2q+UZ3QoDxHVoB/rCrSBGTwMgY1yBA+NZp84t8t5wHDerN62EIwNP+0UA6JPIFXH+cfyuWXlto8sujLrJVMnEXFleHI1+BLwkgEj0/Z2aWSITTRmFwoDWMIPB1chWZPnlQW2I2S74aHCpm/wc8connkh30qCDtPvdyvh4yMB1kFRwHmQih0iEeZ6/SqbPSL5LdoJZySIBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zZI+TpR0OZtE9h/MoAmLwSxycMI884hkZ9/f08aImgw=; b=nwSMjCJvhNkB2LZoZobN89uPQjz3V+EWX/s1kAV/4gWQ8N7kmk0oPdvItvhU36KxLTQlWYu6EIYBToRLk+fspbr1KQ6HY0NgN8qgbsG0PoYtO6WdygJrWT0GovIa6MXOGHOHWmGm//g2NcqqSbOtEItbGs+t72sdzCJmF1p1cOyggCGcHObqHbmyVPTR6SYM5gam77puVs4mijRUI7RVZrXNnboPJwHhAKLiteb/+gEGXEe4BouaCnJ4s8aIEiTJItkRZT3/KeEsAvG2fazGdCXumEENX17826DrJ9ZMzAIypHW+6K909X+dtU3pydIR+8ouendt4siIlBBaGanpOg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zZI+TpR0OZtE9h/MoAmLwSxycMI884hkZ9/f08aImgw=; b=CefdbbgdPk++tDGs9sH6H1uknYu1yviuCcfyA5v1VWW8w9WDyTUvhHBl6LJMSsTb/vXs7PoO5FO6jrlJ7v35/jcf+9Ncky2dzDcdIMqm9FHq6JoZSAzIl9MpZfrgnJVFqp3VuTFGSzrzuV002gHIDmu+XsHP4yP8Y9Zq/4BYfTRSmdX6W5nMvtjU2LeK55GTV0cM5NTQtEB+bTBssLrQ91ne/iaU9i+Sd27MK0ZgD2+hOO82d0/fDeJbDmbD4QM8mkuOWjm6tpZdJ/HzyAnXpOjesmJ799GH8UgmQ+XgGJhPLKP4L8V4gDFho94BWU1NEp/U0c28sKfNDcOQgGUBvA== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by PR3P193MB0716.EURP193.PROD.OUTLOOK.COM (2603:10a6:102:37::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Tue, 7 Jun 2022 22:02:29 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17%8]) with mapi id 15.20.5332.012; Tue, 7 Jun 2022 22:02:29 +0000 References: <83pmjk7mxp.fsf@gnu.org> User-agent: mu4e 1.6.10; emacs 29.0.50 From: Kjartan Oli Agustsson Date: Tue, 07 Jun 2022 21:51:46 +0000 In-reply-to: <83pmjk7mxp.fsf@gnu.org> Message-ID: Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-TMN: [h6CJSQAkj8NhbrIdYCk0pbbK00yLOc9k] X-ClientProxiedBy: AM9P250CA0028.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:21c::33) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <87a6aoyvws.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 76ef84bf-ae84-4f21-1b9f-08da48d169e2 X-MS-TrafficTypeDiagnostic: PR3P193MB0716:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7KUwcPW3nmhwvJ1tn3nKVPeqy5fF5qJ6yLoGQHyqVFZ1aiZTpyXYnwLP+fMKoKD6rNgrdeOdA659/mmQPYd35el7WM18GoyBt92QjOarRtG5fccwM922wN/U7MIx75FD8pETz+lAtWBrl+WC8luKWxTQq+1IVs2Nq13lfE0LUbNoe85yUaXTYsynk+5I58IqJHHNPI5qrY8uiqdUkOsVuw/rH+jmVDsyDZq2KgHLiA/GFw1GAUPwgnXIK+xk5V+vMear4kjRWblEbrHUeFIyqXd8POQOCqSHYO60pKCBPTaU3B4wMsHacI+NjBAYA0L54kYhaCsKebzuZ75SdquqsCsY1mC0EGwYRkd8hx+I1ulaqh3OJSf2+RZvUHb5ftFgLdiEM569lQ9N/HYJ6s30g0Vmze0n0Y9Wjt3hASGkQHExUJDR7nDdk4tJQ8Qm9EJyZzq6RNDwEuLkKBQ/NLN774LAwwF1cv83S2N0gcjJp4uWvN1Pc4+rbjHVlMWS/qydbDx7s9UjVLR5eVd6zz31GgKIyKTX+azlALvVibG8Sph0qacK2CGbmlyniGQiet9Pize2JyaI4DbBprL4hxnMoA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: a+RvV5uOi7JlE2oK4iH/xnXTjWsW/zPVW1PBBKbRuO+lf1Rp6ETxSlJ/M8Qx579zHk+hUpgr7ycMvb4l10Is2a7xYjIwjo25+Fd+kh93FJSYqfU0ZCKgHiTAEEsRRjSPvZDlbiWQOBcSkuIavvRx8DUNhO/DJREGK/vDY6dskbgmEo6uE1CwApAlXwW1rHSz3bgVH6uHQ/uHVJGyE/qUPEOk7GlpfwhRcUgh5F4KzBu8gy2SUcCwV41aMSzd7TC9ix6qR/Hu2etO9q+8QSg7NFof/HiTAyovFbM+LNveuLU/3RPiyfhJaw8yNOq7TR1HMMUuSNI2bqNN8NAnYjVKq8LtvLK7VGjjilA5HhYnOBCZvojgE6ylwK5DFDeXi2e208t6XDZzfgAjt0LXlFUoy8h8Dcbf8GiffeRzCc1jSKdR7a2mDaayWX+m6yCJWYY0G+k/1hlhWOakGpiA1nF85Bw9eBXaAZ5BhtM/dTwxQF2hOyssTlGp9vm68e3qu+kWfTiQ8YK2cZtqFFpxG0rDKzIzzUoEq423/wcMI7TgzFSbVT9yshSTfvd5aSibC1EEJgLZoAkQL0dUsCFIzU3fEewgHwPfCm7cxzbZsgC6gaQCNSUA9zfE1bpjbOBPMhKnWn7GgRwW5chW7E9WQqVmWLGdTv+lv4tlMZMBNWF3kfpCKP1KsIO7cUbQV+Nit3A2NQthZ0UfP1s3nyW2eEfymIKqvYceAVmKHu/vSED8h08Q5zPoGHTqSCwGs7rPtVEpexO4XfDfsFv1q6d7ctNznq+EMaWqFybQVD3l7CEs46zix+O3WW/hD1uNTg5n3XahX3NZn1OfDfNreIeYglnUq3PXBr1fMNDKT+ElDme4B0U8+5rzGR2SiJul/f5pfEfKQ9eSv+K+/H4XBrmLupftnEyIo8/8ro7ps0enTS50lvs8aHA9eLaMfa6q4LVeCbYiVPXuf1OlCGlRKiqnrr0bvvH/zRu73/GAxspgfxo+YflnpkJKAoiDxen7dk325PzxENYkBhjXjfmsK2oxgHaGIZ+OAVTM3+dKc+Pd9Wfz4JyjA/l5s1hBjpOyoQSiWpH/Hs8O8o0HYpN9zY38RtmolgYqiZNT/7u0VZvXks/Tvygz2pxWn86X4DmofIgfa5xYv8jEsFiIgPxv6OEYrPsmzfZMK0RDjTaVjk+u3WtjM35LpPZgRnouS7FJ185nisTnh93uBV4+bLuo/72IXHtwvd33HKab6SS8BilwdsOtY/hf3gi1wqDX183T9Lw8kUzfyb5jnFJ8m2JRpFPRS9j/adpBc0vdXGD7svJHVEZrGxyj5aHXCLapS8CJTcJY00zOkcUWS28OP69d6B7ngDSBA0ayn+6LPXI2jQXK2VdjIR+UbOsUzXeooHkFG1RV9zuwTY7wvMY6P2UPCli3ffHp4YgAzEDuBy8VbsVGLjTeVf4= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76ef84bf-ae84-4f21-1b9f-08da48d169e2 X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2022 22:02:29.0792 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P193MB0716 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: > Are you sure 'change is TRT here? What kinds of changes did you want > to watch in this case I'm trying to detect a change in the contents of the file, which would probably mean that the CSS rules have been modified. >(it isn't clear from the doc string or the log message) Yes, I see now that I forgot to add a mention of this in the docstring when I added the file watcher, I will rectify this. > 'change is a synthetic event, and it means slightly different things > with each file-notification back-end, so I wonder whether 'change is > portable enough here? From=20what I could see from the docstring of `file-notify-add-watch' 'change seemed the most appropriate, but if you think something else would be better I will gladly modify the patch to use that instead. =2D-=20 Kjartan =C3=93li =C3=81g=C3=BAstsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHLBAEBCAA1FiEESAENcUnAHdbl/WrJ11cv42Be5rAFAmKfyvMXHGtqYXJ0YW5v bGlAb3V0bG9vay5jb20ACgkQ11cv42Be5rDkvAv/TDkt2FsNV5m5apDOO0zcTZ42 oU72luCZ9JlQGi9pzhC1CLi2Nbgo2QZk6nTuUAmzyD8e4oRdQOOBalsG0ghlXRGo a4G7sP9iAYfVsCb8sHteUjYmEU+L1GfFgYf/x7Ih7/Nk9IikOTcIKWa/42eMbCmE MzAsGhhJQxlU6gSDk2QcDGEscVa04R5lEIi1T48Y3Vjw0OxjyAa06ANg4/ACOsz4 K9FPFGneaMpXV2jtDmwe11Pl4TibGflGanoZTjRck6c2yI5obiVSqoNATptUpwtb rVpRCtFjkqiFyLA9Yw/JHN8/0fo/WkWcKP+7GbCEcPQtCu/YwcN2ZMLXmEKYi1+1 wUPd82UdOJYRkE6zq5TQYlPPNqcPHA1ANIUHtGX5nl8447pU+bmsmq539SDx0rDl 57YLfJsj99xxyf7jrq817HdyoWnBSBSZam8CZJplufEVTTsYbyJECa0DR9EAK1JC nrh+Tel62Qxtgug4CcNFn46/Yxq6CosPeMaClPjt =mtdv -----END PGP SIGNATURE----- --=-=-=-- From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 02:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kjartan Oli Agustsson Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165465552820884 (code B ref 55825); Wed, 08 Jun 2022 02:33:01 +0000 Received: (at 55825) by debbugs.gnu.org; 8 Jun 2022 02:32:08 +0000 Received: from localhost ([127.0.0.1]:42025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nylUN-0005Qm-QE for submit@debbugs.gnu.org; Tue, 07 Jun 2022 22:32:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nylUK-0005QI-No for 55825@debbugs.gnu.org; Tue, 07 Jun 2022 22:32:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53046) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nylUF-0002Dy-6l; Tue, 07 Jun 2022 22:31:59 -0400 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=iDrTTyum7xzvlu4N/PwkNPttsvJ2J2zIETp1StQUjB8=; b=b0gZIh4eg5ps hGisP3pZ7fjHsG5N5HI8PtNSWgDdHbkVoLmMy0PzBt5oaRejW5y2qLLRi3JqHi167KECiG07Bo4Vz 7H5c9TenPNEtqhK6Td+hVSeYdCLKWOc4bcjbH5iYGUFNYmjlCUZanxNVQQ4ivtcGJKp/XlNFETxip SbGHh+MoP7/Ag68LoU2qd6Mu9sRBSzyH+dR9fQ2+jhthJgtZhE9kOeczysqLRp70c54b84lQySby/ OEH/NuDkDzVAfP37nCtJavqbLZxjuvgaXJBcH4zcfPZCMQE8oADTIFRzR5ATEC4/wt4uQGQx7l6Sz a8zfYWu5kQrqbdIEbbmfvA==; Received: from [87.69.77.57] (port=1054 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nylUE-000548-Mm; Tue, 07 Jun 2022 22:31:59 -0400 Date: Wed, 08 Jun 2022 05:31:52 +0300 Message-Id: <83mten6g2v.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Kjartan Oli Agustsson on Tue, 07 Jun 2022 21:51:46 +0000) References: <83pmjk7mxp.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Kjartan Oli Agustsson > Cc: 55825@debbugs.gnu.org > Date: Tue, 07 Jun 2022 21:51:46 +0000 > > > 'change is a synthetic event, and it means slightly different things > > with each file-notification back-end, so I wonder whether 'change is > > portable enough here? > > From what I could see from the docstring of `file-notify-add-watch' > 'change seemed the most appropriate, but if you think something else > would be better I will gladly modify the patch to use that instead. Did you try 'attribute-change? From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 02:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kjartan Oli Agustsson Cc: larsi@gnus.org, 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165465576621462 (code B ref 55825); Wed, 08 Jun 2022 02:37:01 +0000 Received: (at 55825) by debbugs.gnu.org; 8 Jun 2022 02:36:06 +0000 Received: from localhost ([127.0.0.1]:42114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nylYE-0005a6-9b for submit@debbugs.gnu.org; Tue, 07 Jun 2022 22:36:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56010) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nylYC-0005Zc-Qx for 55825@debbugs.gnu.org; Tue, 07 Jun 2022 22:36:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53140) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nylY7-0004E3-90; Tue, 07 Jun 2022 22:35:59 -0400 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=xstX/xpR37RvTYq1viAJr1CC87StgcPhZ92qBTnqIm0=; b=CwjsBRhFhMhB MT/2gD8xvAKM3/c/FOlSmVC2eR/0FxJkHXVQPYvNLbnRlDswa6ceNi1C5FvcO1+fn8VIHOUQ8Kttm wgZ5YTnaou6tACGU6WRWrcaQFeUeb68GBRLziVVHeCJN7vgb/CtcUBm2S0pELKMJw4ZuxnEoarrw6 K96bYPkqbtjiIk77VDvzRIf7P2/e/m3hYI2wYI7zMsGP0nnXYlkL0WyIf2Ot0+R9qjpAbQdruyOdr 5vevKk16Kk/qd8Tb5GlXKFPLnv0plYw2+zhVXKsQqMt41k9Jr5eZG0TuJw1NB0Siav+x5YlduWgeR 7AlLl/z80jYToTJGLftP4A==; Received: from [87.69.77.57] (port=1303 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nylY6-0000aP-Hr; Tue, 07 Jun 2022 22:35:59 -0400 Date: Wed, 08 Jun 2022 05:35:52 +0300 Message-Id: <83ilpb6fw7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Kjartan Oli Agustsson on Tue, 07 Jun 2022 21:40:09 +0000) References: <87pmjkn6df.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: 55825@debbugs.gnu.org > From: Kjartan Oli Agustsson > Date: Tue, 07 Jun 2022 21:40:09 +0000 > > > In doc-view--epub-reconvert: > > doc-view.el:238:44: Warning: Unused lexical argument `event' > > Yes, I'm not sure what the best way to get rid of this one is. If > `doc-view--epub-reconvert' doesn't take `event' as an argument it will > cause a warning about being called with to many arguments when used as > the callback for the file watcher set up in > `doc-view-custom-set-epub-user-stylesheet' Use _event instead, it should take care of that. From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 23:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165472988917665 (code B ref 55825); Wed, 08 Jun 2022 23:12:02 +0000 Received: (at 55825) by debbugs.gnu.org; 8 Jun 2022 23:11:29 +0000 Received: from localhost ([127.0.0.1]:44540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nz4pl-0004ar-Gj for submit@debbugs.gnu.org; Wed, 08 Jun 2022 19:11:29 -0400 Received: from mail-vi1eur05olkn2084.outbound.protection.outlook.com ([40.92.90.84]:4480 helo=EUR05-VI1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nz4pi-0004ac-Pa for 55825@debbugs.gnu.org; Wed, 08 Jun 2022 19:11:27 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EITcxBYoHmjO6KLg2mz49ty6/GH4wnMjBVIEKy50wC3QbPT6R8H1WOAQWQ8cqf1pLz8a7hwYgOLth2a9GLAu7wGOGJe7R8VQOQKqe85L87fd5YoyI1fOQoxli21ruy88UW7rZ7UKHwbyGEZxJ+24pq0iWXA2wdw+SLcE1nE6rYAMZ4wx/RvrBCRiXZKAWgJYNXR4eN2rm4NaayMkXKHsEQywkRwQJM3n6y923wu7XYVs55z0qOSRIbX6SPNSxXbp1FJeHJpN/neAXIwjg6TNV4Du9Dwod+jR8m1nHB38uCEVz6WMLLjdJ25JRTiTlxUFFwXr9eHEoxFk7uiglvyfBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OM4m/1FZmISc5qnb46aWvpEjbl3ooXDfVQ8cNuLo4VU=; b=aevBkEeCD1qnL1jemc3+WvNrq/VmOghQdOiAFQG/aWI4rp72ITYtL8DwOTp32sqtfiregOEnkucKwcpZr54HGYDdD4Gqllorgy6kYyZyGnkYHRUSnKFoEQ61dajz7Q7o0GaQ1utO30IKz9PSdll1VsD/kxtgRL0+JbqXAFOJ5hkA4rI5smuAbxTGXOIptDRKB1gJHa0VFrTZC34MJzJNCKScmmFttV7mmSOD4jvbXWYMRYM78JjBuiSlfi88bqlBW5w3DOqQNwH8VmSb1vcm/n8cpKtrXhBcH3IQTYWH6SOQedEag7YDMD6XDz7d8FvMKogSWTF8nTA4i2Z0T4XYgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OM4m/1FZmISc5qnb46aWvpEjbl3ooXDfVQ8cNuLo4VU=; b=fBSvh03JWE+4hK0zopPaaNr+dF4cadAEIHPDxnfK4itmtYL7iD3QHKEdpi7d6OV7Rm55ZVV+W7HiOPdjcQeBnAI9ZiShhk3gZk5Flz9WRLQW6SNbVAe6ueWvxqtDw2/ULaGlCtGvydrcnh0uuiSnJ8PQs/mneY6BMBA9eQQlgIcrKgbO9Lnk+0gsS0XUrxU/Quj/1yu4v4PMgzGwQ+QxNV6BtQpskmUp15mq6doZbFcrkovhsGam5GFKMDM+bOB3MoqCIpcGV7NsCqxjHCuOxeB8J88IXTcFTcEqzgSmJ/NqZthBvLSjvi21/R//Etl4a6+WrMUj2W7kZcfMCri67Q== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by AS8P193MB1576.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:353::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13; Wed, 8 Jun 2022 23:11:20 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17%8]) with mapi id 15.20.5332.012; Wed, 8 Jun 2022 23:11:20 +0000 References: <83pmjk7mxp.fsf@gnu.org> <83mten6g2v.fsf@gnu.org> User-agent: mu4e 1.6.10; emacs 29.0.50 From: Kjartan Oli Agustsson Date: Wed, 08 Jun 2022 23:10:25 +0000 In-reply-to: <83mten6g2v.fsf@gnu.org> Message-ID: Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-TMN: [FYkRvDXc40NoW9obf9luNzhhi9zLdQq9] X-ClientProxiedBy: AM4PR0101CA0081.eurprd01.prod.exchangelabs.com (2603:10a6:200:41::49) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <871qvyzr6y.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1731f736-a4c4-4d57-4b84-08da49a4328e X-MS-TrafficTypeDiagnostic: AS8P193MB1576:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hQLwKfIzFUwa8LMqFP9mm2JhE7k1nfIjn41ErvpnQIgVxQRaqIHig7IpZ4UCRDmRytmnSY1o41FeP7bwCnWDwUGyM3+PHn21Q+1BqPA4iUA3v51qvHLD8OuG5s7oZ/rzsm9ij1aAjvFwbGvyp1QHxBMa3tYLBuBKPOiJU7gSggRpLtphfTYHpm/zskSMpcmuLUWwoK3EeRdjqBrRTiyh/PrpiucCDFL4NOMCkGcrJjYqR/lTQmj1HBMUcMks0A6cCcL/+3D92uNc+nGyLDXMC2DEMKbMFZnKpA3AWgpV7yRL9UTHEOHuXB+61EukkedIxygOVIKJEHjGmjIPBlzdq2+YH6jAIAar3l9DSrRajBeIx6Uu9WySBGETnP0VjlYcch1rl6Jfrap2sNL00dY52o47mMS46Lm8XTRQCHzUahpv9nx6JD89FbuQ9S3g52dt+BF52KtfFHDJ+dDMqST79ECi72SeWSdm8GmdrDhq79m8lM+lR6olNsolgVAy4mJQktvPCNgADSDXN6wsZzT/rPT+UoBpdHD+e544V5qmttj11aY4Qz7lzi0hOP/Atqlx7HakWH2l0jjK1mqYPqxL3Q== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dHAEu3MAhUpf+vPqTN3JjGuNQBxYcXRA3zcixQq49Hu6/N0yVlYA06UH3y8IF9tb8S3gVjBla62N+IGLPIefND7kc9bU/xbTfZBLanuyYd0ivgphsOd47KMVLIJFiK6HossHgxnKNjZHZyYNTili2FVtdz67/rbE4f6KF87EQ1H+Cvq7pthCnoE6arVldk/TBl22VNTsoDJKtJHfpysvCExKVBnI82M4e9kkYWy/+MgsZIbxhLU8ISQjTbSqZX3It+ClAtDxqb46W9Aqq7tYPNIMwGjDpdSmuBcVkrTt4bNH5iB0rioDnhJP0bV1S+3SLAOtDBJCxDkqMjUR53gDs90lkDgPM6bPNcBkIci7IYaLEAAyd14z4xN5ee4xBSZfDHTiP7NwSLQ9jEUCTWv7Xxy/+HExki6v6Gijc3d8qxe7ycFnC9vCkqD25yfE2Y5a2SZvezKowAQp31K01mlpU6LRinRc15HTSt2ZrBvJhNy/K2uvGBA6GxNVF2QjD5ti0PnD1rejS85nQ3pqa7vqRYOP9teiyNof8CYUwptMR6sNsj10eGEsMCmHNHJ5uF31RPWgKqzXDPXHsJJYmNp1kCqoeK0b9sLwiljrpQa/CqSdSb1R2RcRBeBPzd4AXAXO7fuFIrh6u1YK/Ejtr/MoYsGg7csoRO3J6fErk6zUq+Js6uSA2VraElyn7OrqDZQjASSDZvULcTgvInO1pKKKUOQPezIy6tZadCbLbzgWgxtnggNW0iG3u+JElRryqtjeb/+feV9Y2NkPP0IInhpP5sYqq+BlyzqOdGJ5i4aRQjuXO3z3FhoinEX152VEnI/sSjj3X6iVeVsr7xNznroKeobZuDVqkTLQFW2MVGc6BS5L6gHd7yyOIWJGKlw9hDgpwFVQJgd1eA6lolgACWdLYASHV2dAeIezmKsPLsQxBk0PJvRAtr5GUKOhuYVhPH39q0w0eXt15KdCmBwER4mCED/3QjHfeaCM5tuUsDcW40rXfyLWZJUgEM5TOxWjVFBnl2+TZ0uKCnkvPr2fIenMnDO2kGiiVvtugN9YLa54YHy3E0KDI0LOz7eiRfqQJD7/RNmct6VA7GB1qn2tZ6l6RnOOSxVaTnGFMQqI+Sj0qIgVygTtABIHNxPLR+iTkMGZXfGPUrQWq9X/ohZnm2FjnwCL2w/fM5YyXNlunmNWWEwymhzkar3Q1kn2GPygRfbLF/ED7mwJqFEDjqMPcFb/TbVoTmqwSeXTP62NvgIcvCxPbGU70/PZiSVylykpSxpGF15fpVsBwdtF6bBCl+jOW/QlE11xlOz6lNwb4xZ8+kW4L9jk8OncKeU0UXkzHoFPokzv7jwCnTx5Jhht2kXP6B7Zbd/lN3NFBgXTq70/FfGyMvtqxbZ2MCuTa5WvngFX2pPtEVkPbhqgVeK3J4aKIGuuVmbJGimsoKQG6oqePEU= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1731f736-a4c4-4d57-4b84-08da49a4328e X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2022 23:11:20.2541 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P193MB1576 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: > Did you try 'attribute-change? No, but it should catch the changes I'm trying to watch for so I'll try tha= t. =2D-=20 Kjartan =C3=93li =C3=81g=C3=BAstsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHLBAEBCAA1FiEESAENcUnAHdbl/WrJ11cv42Be5rAFAmKhLJUXHGtqYXJ0YW5v bGlAb3V0bG9vay5jb20ACgkQ11cv42Be5rDVxgv9EbdWlNyTwO8+xN7TEu1Ix3yY xSxKYGnG0ESOuGKGnZBWihdEcmnQEEWK7cUwWwMXuVin/TN9jmnmEGDkBM4C42jd RA4y3TH+lf6CvImy+lU5Bklf0Ap36BT6JW/JKkHKfpy2Unuy2QRlm0ww2f8rWypl maQZ3OI8D7uKY1pAqa1iecWfE52N4TAwK/l33L8Y09p9fTJLNemu6+PYs5QusTjc pAMqforooHPC6nv2UCArQoY6DBAQJwmd+cCMLISdna/GqpRxH/YBqWfS4Om9nNa+ lroREJjcloXx7Dxs7Jv2EgpkO1HeF4YH4mmX4kl7gPDFvpdnyVrEkqk+85ED/HWS rmUqEPGPVMS/mHANQfU0NtSFoAU0VN3wgwsgHK8J9IJ2hYgG3OQdo+2DhjICBDsY 2iiwk6vsJGspN3+fpJx/t38AsZ0K6vGqRDFlZeRuuIwGADRdU5KKFrOeoDP/K03J yNziE31q3dDr1YG/lstNF4cZhhEvk5B5fAPpV8xE =6rWg -----END PGP SIGNATURE----- --=-=-=-- From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Jun 2022 23:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165473121219817 (code B ref 55825); Wed, 08 Jun 2022 23:34:02 +0000 Received: (at 55825) by debbugs.gnu.org; 8 Jun 2022 23:33:32 +0000 Received: from localhost ([127.0.0.1]:44555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nz5B6-00059Z-M4 for submit@debbugs.gnu.org; Wed, 08 Jun 2022 19:33:32 -0400 Received: from mail-dbaeur03olkn2030.outbound.protection.outlook.com ([40.92.58.30]:12396 helo=EUR03-DBA-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nz5B5-00059M-6b for 55825@debbugs.gnu.org; Wed, 08 Jun 2022 19:33:31 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e5RcKIsFd6FLkkdZVIrrzUYONw/mbDgSTSiH97zw+HpfSqqMvVyZ55DBUEusU5UrSzFFBVkmVibmt7XDXBkl6tlcHTEh3hxMaFWmuqTLtI9DjmenDu/kd0gmZGd71sp4Y4MOXuRhf7r09j9FwVb2YrXNlJEDENmG9D8REbZrcWB9GNVf60nXg+FB9ktWkN4FfkODmni2x2X6R5JLVXkj8mquFi0y/H31eREJ2CFs57Y9GAnK8pFrY7TzvC3Ts4baQ1yqpVX3m4CclKbW/Cj1AXivtuhRH9eEN8pntJ07F+Iod2R63jMfKy6eGI7s6DYe0TqQRboFfjIr/tWyWls47w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LGFpwSEf8tO4r9oJZlHyNdOPj7P7NRFCOAI+uX3XYjo=; b=fpGgfqOPwSfGASi9Qe26LGoQu9u5U+Pc2YnFwYgJTajLAquG9yzJYehaolH50jO0EFbuj2du2aiwzD+tzmR3KU9IQ/YI5Q4qpfMIzMplVUODOmD6ubCsz2PiuKfwZ5E6Bc7/83uVdkwpgpgQ4Mjjktw3wgjlyTPorohIoC3VNaHuI3aqKDaHiNVRLdYf8+6vncFo2XN5eew8KMhAQS7Q/6xoR4RRifUnUqNAriy5O70z3qn6CYBA/fzNoYEYHvrBcO/QHLaRwzdSifZuvhM3I6HHoxtt8eZKWwbsOUS5G3q4bNLDJp8in71A31VC2V6LcXhYzUhCg270ZtUO9OtZbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LGFpwSEf8tO4r9oJZlHyNdOPj7P7NRFCOAI+uX3XYjo=; b=mAZj7aqMyVAkJHbfhch48LRJyfyu8uvSCUjCoCaRcXQIhJ/xm7g5fSkPero6iOivhSlQYSKZjDXMkVziGdfMhGzLdY5bjAJhQbpRHvquyjRvtZurIiOae6iJdoYKErB2jhYj6iOuvXrHz9mv/yTFFxPt4d6k267KPTvsHgZrbPKd3MHXAh7y2l1VQnSAKG8YK+EIW21DB9q9dnE1JmFhnGdiYyv9zfZScpXR02jwYjJCfCVc3lfj+o7jrloi4epaOiG5zxSpyGwE2957vsr+YKFeIwCSStD2G8afubgCLka6u73xxIAVmEjRVA9/2xg+Qmr6B9eaWunuzdXaor3Kag== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by DBAP193MB1082.EURP193.PROD.OUTLOOK.COM (2603:10a6:10:1b5::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.12; Wed, 8 Jun 2022 23:33:24 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::ec59:f94:e9c4:2f17%8]) with mapi id 15.20.5332.012; Wed, 8 Jun 2022 23:33:24 +0000 References: <83pmjk7mxp.fsf@gnu.org> <83mten6g2v.fsf@gnu.org> User-agent: mu4e 1.6.10; emacs 29.0.50 From: Kjartan Oli Agustsson Date: Wed, 08 Jun 2022 23:28:08 +0000 In-reply-to: Message-ID: Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-TMN: [s0fRQG8ujwyqyUVBUiXDLW8NxWjqBY1l] X-ClientProxiedBy: AM0PR04CA0072.eurprd04.prod.outlook.com (2603:10a6:208:1::49) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <87wndqyblp.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a85d6a04-d018-4cc7-c5fd-08da49a74803 X-MS-TrafficTypeDiagnostic: DBAP193MB1082:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1CxlKjjZ60+Xz6SAJtK4Xcf72vNj+yDix6RHbw3GWFCM3ylSndtILen5A0DV6TAyz/j6tfaJxdzHu/8yhI6URFiIaKdPNDuiHb4qoTGSA/98+EB/xiIlj7j/lyYgkfkSvTkzvuQiOkJAk+nAhZaAsuVseyjOWsUqnBlDEO1BEzwg1xCptj2dp2wCyRrMtl+wZUidI3I0kY58j6dtVPpAAHSnFJaNfezuqiC9rdIBw53IJ3QGzQ9taLvL0xHk1OSs8Lujbcxn/VcFjMCi6SYhVvvO13+fL0FpQcAgQMlV7Y+HbMJBqwZ5NOt1L5kty/FqMMadjqIX916I99IA8BmgliSH/HdRGcCFWqB1mBb4oCj3zGNMNJzwV7eQjmPLgjaUsjX9KIlQyUhHHPqq66Px+xTm7QiklL1PQzggk85tb2MDWz0clgDBHPlJcdd+7h5jt3l6pC6ouzn16chFXlvzILHoYiZKmEkC/ebXmrhAjrOqPtipXl0u/5bJxrU+mNIhS3HOTIVjKU2MUjAABCPGoX1pynzP5N5M2BrUgUEvHeTndpLyPAcUDrDtO+Umvp4tYxFRvLaeTJApEZapFaNsag== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o0e7ivlW7IenU63jCGhWHM1wPVARaek3cYmh9KeUIRfq+QRbZKhM/teGjnwqgV4t2rZJ18e9Ddka7c0zz02adqUmFeGPlBDDMg+YYGdWrIyQNdSn3EEOYRSbPlH84QSNbX3c/cnvbpiksWeKm7gDNYHr0KDeQ1D9ds1IsjkUrb0xc80T/9A/iKhDr691lHPuWXKVLf9yTUk2O/hXkg4keQ1QvrcWa/tYkUupE3X7oFIgQkW7ldvCEl4MJ92BsyKbA6YAwPkuAYKWD8xKVZcaKJ5WS0P4ymEYVrJm6XoMrd2mpuP4eUr6SSZyZkRU8Dqt9roqrCg/LoL3+E8GSFJpWaDBKTvCMWOZkQG9UomhqiswA5liDKXRH6cuUwU0qnNHFJ2hP8A66Xan0oiNXAUvnw5yooF60DABS+s3sZQAJlbt8ucdEPCYmyCs/N3SpZq9uqUwuUcOA+IEexLnl3Lf9YQpI/d/WyyrVooMYF9T6UpjmMR1bZqPBvdVQo7kiDsJQTV+BpsPKfKncQeb+bl5Qsc3YwjKXvEelBO4O1oiydLW7oA4N/AgN3QDDT0t0pygIku3Bvk4KXtgoDV/FawrO2zoC8UeZZ7e9O7SM+7E9A2Bpx50TW4HQdtJX7EdmBDb0n9MW8W+k32atq8VheO566+oWSKn2KphgcQamQ+baG9xvK99SR/MnykwWJcflWc18Gr0+qm23UDYXP0mZm6UhIxsRT0iAaVRGc6WcAEiB5vDDn2kkE2m3wHc0cL07dRMAq49PsZc6nV4FqsZ9qIHRdlylldXYJ4/M4spy50b5zUkT9CoHEnZQq1F8N4FjG6NlYYnaehcVTc74denENBLpeiaY76GI9IEwX059o7ZVM0EMLA19UTIq9S1TRXNBBnuGYAE+9/9m4et3D/F43sTCmq78aL6olrQNGUerdmikRqNe6iBjo7Uc+KOhbcTPp+gme1gocSaSvvPF7UHx9NwryiQi1tl3g162tEXST6hH0IQDEFuCTJQzovvcwQeko5P3lQyQFOwrBm8Ovh4bb9zF3G3YFalKbO07OGKvmHy9Jr7pUwnEqb7fWyCZNBdP36Mcmgr1PEc82/ps911ZVQF2Udgaw+/f0pUymPuaB2sgPiefkI8LN/QCCg6rLAmA2XozMFPpqiai4RPPjkm5nWVsukJodtcHWKIqWdbXn7ox133c/E8990iB114majWAa5RnHlJd2gNloRlCkomGFk47DUSqBzqYsg202DD8G9/WP083pEfkIik9E3OsEJq57Bv59ILwcVXPpmwWqTebuGzksh9cpi5d3QKLteHlNIGBXO0m6UTdi/5eZDEINeWHH6X7OBAhQTbB2YkqC5Xad7nViSGcBHqu6ZicOHWQCcLm3ynGd+YhlUn//4U1g9lgzkFnG6VDS7QWJ14z3iRKUF7ME47uMUjfGkI4BadSFjw23s= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a85d6a04-d018-4cc7-c5fd-08da49a74803 X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2022 23:33:24.5419 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAP193MB1082 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Kjartan Oli Agustsson writes: > No, but it should catch the changes I'm trying to watch for so I'll try t= hat. I just finished a basic test of using 'attribute-change, for some reason it does not seem to detect when I change the contents of the specified CSS file and save the buffer. =2D-=20 Kjartan =C3=93li =C3=81g=C3=BAstsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHLBAEBCAA1FiEESAENcUnAHdbl/WrJ11cv42Be5rAFAmKhMcIXHGtqYXJ0YW5v bGlAb3V0bG9vay5jb20ACgkQ11cv42Be5rBQpQv/QK6hg8hy2hE09ENPjh/Uw0jB NAqA80lLKTiKQBh+Sd1UUjnlHRiDKIUFhSajraAAJH1cSqvkCVBYt45FbFDW57gK 7VgNw5FNjk/eBb1gaW+J1AhGz8coZLc1kWLGCD9xlXHVXh+NX7MPa/+Txdc7ChC0 kKT+S7k2Y7GIYjkvp1kR72yKIi+B1YKg/05vgTU4pxo68WUOom3hOMORFEcObuBp Q1q9pCXt879ETd8VamHGCY9ksE1mdYFWXOfuxJhKAkLIHc+qRD4Tg3F8edcSnOi2 vqNRZ/zsrtuKYzDFrmnge+nSRwLjMdrKgYb6PjeRmSsQymvCesXbcVdaddyV5/DA c/j3aUzUtTqcqVTzGCkWhjiKQ3o8ProgEI7W4QX5fx7hs6QAGXvuwvm6KEx7SVQ+ SZsDEU9XAFIPl+p3bcyKgNHZjy1cU9YeQvwhFbpqPut6HJR/hsmXbYCOzWpXnJv8 ZDHQ85wSJNFS8B0WKRgWApictCsasdqR9J1frC+w =OlYp -----END PGP SIGNATURE----- --=-=-=-- From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Jun 2022 05:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kjartan Oli Agustsson Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165475254131483 (code B ref 55825); Thu, 09 Jun 2022 05:29:02 +0000 Received: (at 55825) by debbugs.gnu.org; 9 Jun 2022 05:29:01 +0000 Received: from localhost ([127.0.0.1]:44696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzAj7-0008Bj-FI for submit@debbugs.gnu.org; Thu, 09 Jun 2022 01:29:01 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nzAj5-0008BR-HZ for 55825@debbugs.gnu.org; Thu, 09 Jun 2022 01:28:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48412) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzAiz-0005xq-Og; Thu, 09 Jun 2022 01:28:53 -0400 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=vO4hC2MQaxqC9St+1aWBi2TixWE+zPxeWzEAYqGFiIQ=; b=VkX7Dm1RSvv0 lSR1uC0hB1uHyhgZc7G0vKQsKKqpxBx9ow6sqs2B7Qp6fAXKhQHNcAPG5vkZqp/Efv8SF8cU+/JFP wIfp+PavB9ea2Twxg0TCyLgwMm1+SBQ8fH79eTQE/MYkH92iaffM+Oikdxltmk8NrhD3PwfPdtW73 mgyKvyer9RM2CqgldlwFaZ27Djad2Lew6VDN4Qm+EicWufcnrIRA0vV7y2FjUFNAkUbgpvb8shHkM L8XUidYCR4FAgNjbEtlfMz/vO8guoxdDYxKuUwBr+ZCC4I7s+vdsjqaM0/igI73yr0nbFzMl08V+l Ktw/ADGeK+iHYP9BdMQAtw==; Received: from [87.69.77.57] (port=1317 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzAiz-0000KQ-7E; Thu, 09 Jun 2022 01:28:53 -0400 Date: Thu, 09 Jun 2022 08:28:49 +0300 Message-Id: <83leu64d7y.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Kjartan Oli Agustsson on Wed, 08 Jun 2022 23:28:08 +0000) References: <83pmjk7mxp.fsf@gnu.org> <83mten6g2v.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Kjartan Oli Agustsson > Cc: 55825@debbugs.gnu.org > Date: Wed, 08 Jun 2022 23:28:08 +0000 > > > [1:text/plain Hide] > > > Kjartan Oli Agustsson writes: > > > No, but it should catch the changes I'm trying to watch for so I'll try that. > > I just finished a basic test of using 'attribute-change, for some reason > it does not seem to detect when I change the contents of the specified > CSS file and save the buffer. Thanks, then I guess 'change it is. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 19 09:53:25 2022 Received: (at control) by debbugs.gnu.org; 19 Jun 2022 13:53:25 +0000 Received: from localhost ([127.0.0.1]:50976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2vMj-000056-EJ for submit@debbugs.gnu.org; Sun, 19 Jun 2022 09:53:25 -0400 Received: from mail-pg1-f173.google.com ([209.85.215.173]:34420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o2vMg-0008W4-IV for control@debbugs.gnu.org; Sun, 19 Jun 2022 09:53:22 -0400 Received: by mail-pg1-f173.google.com with SMTP id g186so8062454pgc.1 for ; Sun, 19 Jun 2022 06:53:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=HH2aTjysbHLHr/0T0gF7JOzTj3H650/6pZyDEGFdo5M=; b=63EeMLIdSii+ejn9EKu4nE1GrMYOSRe2Al02YY485npGu9emxzh0uO+pgEE6a+6DhL Qz0GRktP9Fk0LRg9wm8jxf6NkuUW4VE1sUA9fL/pnSuRebeY12iqobymZqeriI9XYFdw XDMqKkE9LERWl9w21bzX+s2ucq32Q+BVy0EWuRhRr1WQsHKDFiKQ7/Zn1pCe92h3Kh5A Us2TgPEDUSShuPgZArQ5ZRUPC7pf82EaWmDxExb2CBtEP8O9QcZX1f0xCm0mFh4SrCFN kbK0c7ROcVx9FySIbOuvpQCeJX42Nsm5/MiGNiZ0lZFak/JYE4wIYS8KWTNAUsP3jT5y J/pQ== X-Gm-Message-State: AJIora/YxeTv8UhrHecXPxMtgA/OtDgJA8j8XFM2+TZxPDnz4+Dgwo25 mhFLApG2D5LOfQ2e1ogYKayxx14Uh1J7VXItXot/L0Zw X-Google-Smtp-Source: AGRyM1tsX2fgPySYoT1ErzHuxWI/SQ80HdAgOO9K/kP6zeDXwK69j6PTdQ01Q1Bq5T0rE4i7BHMQCDJkIafcg4MJBtg= X-Received: by 2002:a63:4447:0:b0:3fc:d3d1:cea9 with SMTP id t7-20020a634447000000b003fcd3d1cea9mr17176654pgk.269.1655646796705; Sun, 19 Jun 2022 06:53:16 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 19 Jun 2022 06:53:16 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 19 Jun 2022 06:53:16 -0700 Message-ID: Subject: control message for bug #55825 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) severity 55825 wishlist quit From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jun 2022 12:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165624726724543 (code B ref 55825); Sun, 26 Jun 2022 12:42:02 +0000 Received: (at 55825) by debbugs.gnu.org; 26 Jun 2022 12:41:07 +0000 Received: from localhost ([127.0.0.1]:46901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5RZa-0006Nn-Df for submit@debbugs.gnu.org; Sun, 26 Jun 2022 08:41:06 -0400 Received: from mail-oln040092070072.outbound.protection.outlook.com ([40.92.70.72]:24153 helo=EUR03-AM5-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5RZV-0006MS-MO for 55825@debbugs.gnu.org; Sun, 26 Jun 2022 08:41:05 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a9pxfknaavxrEkJX7G0c61++bi7BElbHVeGHLyKaW4o+L2+uY+EphDlQs0rUeJyW6PJhY/F1QeRhlQFl7Ym2KPWREdSMiAqVRKsmvh45F1mo9TVNGREM8FgDmdZIy4ge1EWBT0XvKrlXI2WWZDpoU48A/oQwUGC2CJCrU/WxqRPwkM/RLiHeByX543sHZpZcvvLiXlt7Tt23dJ50BuOwX0Y4mau2KJ09jjMZ998vtz4S4q1pMNElTazONPwPw/eqIwehK1/K93KW/bBY1i4GWASkfJpdpUF4rlU7gFCJNIPPsG3yMXCcCinyFLKpIKAhFxv5zTpp18b+hs1mNCZqVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=xQoWXxzwXfH6qj26fZwBIIoKl9CmsDLSsFy7wVU2QEk=; b=nSZ5zUZPe/2FKlEI2aP+ZwB6z+YXn3BZbuX/ncpInLMyhfsJhjWARxHDqXMVfuCAG+MADF3JU/WaiwYGeabrJFwka3jnBkVUl592WFxaQnYVQZxoscisO0hXVMVChP7iEeQGdGlk5PbPMg1yFR+FM17PlTrIzUrQvGfeZ4SVhZMG5okwy7H46ZRgAxhJC63KRrWQCN5t9Yb/GWwNAgBQd6psvzmAmIgVJg8fN0vBj6Bi+cjewOD6L5BAePc8ixn4nXWCn3N2o5p+fYXu/GtosUbTT83/Gzmcd1EY7i5ZhZsJE3VZSTlLwtQq2s8Qck8rSC/oxnMEclbqst0zgG0Fvw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xQoWXxzwXfH6qj26fZwBIIoKl9CmsDLSsFy7wVU2QEk=; b=FrpsUDLzUREnQANGEpds7Rb/X18kv2GKeLTd6DFrI/9EyiN1242/8VaCTVdB+U19gzPQ4fWb9LBzYxmfSwvs8pgU1WvVTTlUCQTwCtdEA5RVoqNkohAweJeuhTF+bXf3UcfHxWCXciWnxx6WrXc0WAjANNIeVSFoApb1oReZwRVyBGik5RlA+PW/6IxyRsCKePVewJojb3fmYJlbTHUFDRx/R/uBhp/wE098G8oaynV0rb/YIWv2wveJw3bJzPAw+KyJhrVKYNTTuHUoP/zeihs1Opvtsu3ZIsar0Wp+BezaxrF7P/jF71ISC5cjFP0s3qTY0gShi58sL65gkIY7hw== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by AS8P193MB1269.EURP193.PROD.OUTLOOK.COM (2603:10a6:20b:337::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.17; Sun, 26 Jun 2022 12:40:55 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::71d2:fe40:82bd:db42]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::71d2:fe40:82bd:db42%6]) with mapi id 15.20.5373.015; Sun, 26 Jun 2022 12:40:55 +0000 References: <83pmjk7mxp.fsf@gnu.org> <83mten6g2v.fsf@gnu.org> <83leu64d7y.fsf@gnu.org> User-agent: mu4e 1.6.11; emacs 29.0.50 From: Kjartan Oli Agustsson Date: Sun, 26 Jun 2022 12:33:42 +0000 In-reply-to: <83leu64d7y.fsf@gnu.org> Message-ID: Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-TMN: [s+dGCFS2GpggUuIivvNeYXHHWm3V90x2] X-ClientProxiedBy: AM3PR05CA0110.eurprd05.prod.outlook.com (2603:10a6:207:2::12) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <871qvb4mya.fsf@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b390aa9e-9a76-40b3-c64f-08da57711c68 X-MS-TrafficTypeDiagnostic: AS8P193MB1269:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YwnwXLDGEi9Jy2iElgf5By7pH+5JfNghsozHoa257XWGtUCnSLmc+qvHKBkFADtt35D8nSFX08ri3xUU9Ig/syzgUhCsC1CyvKnGmoBm5DfQL8rA8C2VfevaFURMVA9nIvpa40Z5+s1JMSl/B0p1LK36FB8ncrqZ5O48nNLY5Uvk0d7E53jY9AwNaOFqypObOdZbE346eIoyvIeCKlq0JCx8XfEdfm9EeS13TB5JgaMCxtFEQp6FRPPbShtsU43UxHsR701OiT3wSMnc5Zmnk03ok9churU3mZJ4Xk9y7S+5BboUoyxIleSA3iiHFvCwaL4b16IFFauNisLZAJftt5iye3uS/qpM6NAg1ASSno7dyXglP0tL3rJ9VuHtqr+EtfV1GC8625wGNRdR7dS8OLjjC1oJnpHZ0PbvlHK6D2HYb3290LmQegUuBGjVCSBRgAukmDd33PpR5AVcv2lgANDE1kteU2hblBGSN21/DfHZFC7a0WPpsBsu0PDQq0SYsn/Wjyouckv54As/chJPF1QVHe0Ue4eBbtXYCpAa4NqJlpNvtm+P/uuOa3py/DF6lsjv7GoBkf2LrlxP2pzi5khcy5qv7FriBDyfmOQ8+2RiaRhyPbI4GE2iFlpd0H9zZH5FWHfGb9I2rhYNXhCNeg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hjRvs3SJ+U39oDBKGhcxAIofJ2d4nkDrhBjqbo55AZHGGpPvrjfLtc6TYmvJqdG5WLt3393RNubcTS1Yq7Gxw2Zn3qCbmw+FJbDPtY9zwt6Jg74L2uPY1cdq94tAOIoSDGDtBMbEDdB5pEP+X2FylU9TYUJWWitYtdglyBu4BiEeEAydxDSzq2rrMtJpBzN6lBZXnUbeUpEwCj3e60xGTYK6+tWUNMB63S5VaCX2rMn9eP8CkqfN3nDXAodNXWF06c9LEvXvEfToZgXaxxjwh2o4eEqx7xz7YLTsfAmmWx1UkWhJIfuQF91aiSqiX+Ah6GlSswOtwK3CkuluhVPvKdTBC+gLOSnCWjo9UNREb67h1seXRt35uOHQ+I0eyEuNsYU6LZE4hQd7M0LYtz12vWL3QROvsHle6RcHzJsNpoQh60K5TloN/klxnxWcl5BjS99NgB9pT9A9eOYgmorZrFaTT1206EEgL4iPsobiqupwwn3glsup5bxIlvIf7mpGec0/9dCjD5BpcQrrUWBB5OSBCNYQuUKbKnX7p81awwPEjH6kEEwFDXJYeGvmnjjpoWOELQPnR9WZxjEpZN/xarc6l1vcYxoVtDcsYOv8UbkQGoYzf4qir3WPN4oWexRwLxTeLFhrNhs0STAVm70pz4y5PUHMvGOaDumAvBM0ODuNYYFROoDS2FA2N1v011tHud5QDMkbh5IMN94U/AhmTg0vzNG6GBpwYeaP9/nE/hZnrMIInKdnp96tyf1gJAa8UdwDpYMSTNjnBDDZOp3UIOL/JOlCAnfi2K2AcMdqyU+aHHihMDL6shVVYbDwEYwrZumO6kBEL/ON+IiDoydx0xFxBEVWDJUa109m9jQnO72Hbf1mfIKCNk4BCne+xjLsFTRHl4010OQlAxHni/f4f+Cbg5eY4BnxqGX5E4Ou1OtuMd4HV21waKFaqjo86jVqQOa06wbZf1B7F4Ks0U/0oxVAhEuVEeRWmwqLIUOn8SbGYtIS035gbatJdyleREA856rRmhzyCZYNwUknr2LzodhYJV4BpQ1J90YT3P0TjxTQQhQnU3SVGD3KTtWscJS4Rh0DRIuHtNDLSI7VVmQ2DZp4gZNVdztBNoua36MCvRk2JMWIC4XPEyi5lXqkKNynVDzBIF+naAcBYxyp2OyoBHXyuvGkvUr+xw8qRBmYj8VdqTH266rnDG7dJQCLM7iAY3oqULQmH08CIKmlOTB0+6dV5b8xg32Zob9gY3elQUHMdlPHYMgIcC05qYLmKrEGzEENzKs2YiIgF6214F08XQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b390aa9e-9a76-40b3-c64f-08da57711c68 X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2022 12:40:54.9645 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P193MB1269 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Eli Zaretskii writes: > Thanks, then I guess 'change it is. Having finally found the time to work on this again, I believe the attached patch should fix all the issues identified by you and Lars. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Reconvert-EPUB-buffers-when-user-CSS-is-changed.patch Content-Transfer-Encoding: quoted-printable Content-Description: revised patch From=2032cc2061f9cdecc3bbd748097d2b7c8e64cff17a Mon Sep 17 00:00:00 2001 From: =3D?UTF-8?q?Kjartan=3D20=3DC3=3D93li=3D20=3DC3=3D81g=3DC3=3DBAstsson?= =3D Date: Mon, 6 Jun 2022 18:34:05 +0000 Subject: [PATCH] Reconvert EPUB buffers when user CSS is changed * lisp/doc-view.el (doc-view-epub-user-stylesheet): Add `doc-view-custom-set-mutool-user-stylesheet' as setter, change name. (doc-view-custom-set-epub-font-size): Factor reconvert logic out (doc-view--epub-reconvert): Add defun (doc-view--epub-stylesheet-watcher): Add defvar (doc-view-custom-set-epub-user-stylesheet): Add defun =2D-- lisp/doc-view.el | 58 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 41 insertions(+), 17 deletions(-) diff --git a/lisp/doc-view.el b/lisp/doc-view.el index 9d27347360..2bad50db79 100644 =2D-- a/lisp/doc-view.el +++ b/lisp/doc-view.el @@ -144,6 +144,7 @@ (require 'dired) (require 'image-mode) (require 'jka-compr) +(require 'filenotify) (eval-when-compile (require 'subr-x)) =20 ;;;; Customization Options @@ -226,17 +227,49 @@ doc-view-resolution Higher values result in larger images." :type 'number) =20 =2D(defcustom doc-view-mutool-user-stylesheet nil =2D "User stylesheet to use when converting EPUB documents to PDF." =2D :type '(choice (const nil) =2D (file :must-match t)) =2D :version "29.1") =2D (defvar doc-view-doc-type nil "The type of document in the current buffer. Can be `dvi', `pdf', `ps', `djvu', `odf', `epub', `cbz', `fb2', `xps' or `oxps'.") =20 +(defvar doc-view--epub-stylesheet-watcher nil + "File watcher for `doc-view-epub-user-stylesheet'.") + +(defun doc-view--epub-reconvert (&optional _event) + "Reconvert all epub buffers. + +EVENT is unused, but neccesary to work with the filenotify API" + (dolist (x (buffer-list)) + (with-current-buffer x + (when (eq doc-view-doc-type 'epub) + (doc-view-reconvert-doc))))) + +(defun doc-view-custom-set-epub-user-stylesheet (option-name new-value) + "Setter for `doc-view-epub-user-stylesheet'. + +Reconverts existing epub buffers when the file used as a user +stylesheet is switched, or its contents modified." + (set-default option-name new-value) + (file-notify-rm-watch doc-view--epub-stylesheet-watcher) + (doc-view--epub-reconvert) + (setq doc-view--epub-stylesheet-watcher + (when new-value + (file-notify-add-watch new-value '(change) #'doc-view--epub-rec= onvert)))) + +(defcustom doc-view-epub-user-stylesheet nil + "User stylesheet to use when converting EPUB documents to PDF." + :type '(choice (const nil) + (file :must-match t)) + :version "29.1" + :set #'doc-view-custom-set-epub-user-stylesheet) + +(defvar-local doc-view--current-cache-dir nil + "Only used internally.") + +(defun doc-view-custom-set-epub-font-size (option-name new-value) + (set-default option-name new-value) + (doc-view--epub-reconvert)) + ;; FIXME: The doc-view-current-* definitions below are macros because they ;; map to accessors which we want to use via `setf' as well! (defmacro doc-view-current-page (&optional win) @@ -249,15 +282,6 @@ doc-view-current-slice (defvar-local doc-view--current-cache-dir nil "Only used internally.") =20 =2D(defun doc-view-custom-set-epub-font-size (option-name new-value) =2D (set-default option-name new-value) =2D (dolist (x (buffer-list)) =2D (with-current-buffer x =2D (when (eq doc-view-doc-type 'epub) =2D (delete-directory doc-view--current-cache-dir t) =2D (doc-view-initiate-display) =2D (doc-view-goto-page (doc-view-current-page)))))) =2D (defcustom doc-view-epub-font-size nil "Font size in points for EPUB layout." :type '(choice (const nil) integer) @@ -1178,12 +1202,12 @@ doc-view-pdf->png-converter-mupdf (when doc-view-epub-font-size (setq options (append options (list (format "-S%s" doc-view-epub-font-size= ))))) =2D (when doc-view-mutool-user-stylesheet + (when doc-view-epub-user-stylesheet (setq options (append options (list (format "-U%s" (expand-file-name =2D doc-view-mutool-user-stylesheet))))= ))) + doc-view-epub-user-stylesheet))))))) (doc-view-start-process "pdf->png" doc-view-pdfdraw-program `(,@(doc-view-pdfdraw-program-subcommand) =2D-=20 2.36.1 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Assuming there is still interest in merging this, does this warrant a NEWS entry/mention in the manual? =2D-=20 Kjartan =C3=93li =C3=81g=C3=BAstsson GPG Key fingerprint: 4801 0D71 49C0 1DD6 E5FD 6AC9 D757 2FE3 605E E6B0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHLBAEBCAA1FiEESAENcUnAHdbl/WrJ11cv42Be5rAFAmK4U80XHGtqYXJ0YW5v bGlAb3V0bG9vay5jb20ACgkQ11cv42Be5rBddQv+K430L2qeEJuozTPDGjc2P2rp fTxaLokdHIpGZDjBvAUiD3tjxZZ9sd96sNG76qo5HWpe2KCxnq0ELuDxcWBpPGt9 9xPVxTyFyxCj9vxKfnBIKfTTr9lJPDF8M4JPEG7Z0BJcxSPd2WZSJtMhTpuqitHn WSqeWExetz/ETGgA6Vs0BKrjPGY2z1nr8LfOYkTj89CsJ5gK51rkxbZGgW++40LS e4y2JmkcLVteWenrPi+pHrM8PmbjZJvqFIHyPJzf+xZ3q/4049ng2AqRI/s8cGGi fj/VY26JAZKgxWanEv0xNnYwm1nqPHZ3fgjMYgx1aGFk3382BKIdSFeFTobdLtdw HULjL076ZEYuzD9PppN+MQpTtMnvsNdKup8Vm680vD34jvKLp9TN/ouO8vrsEMMm J/UTG7jaTZe2gaUOmNeO9wq+YbfeXNCdUBw5x9GYpqB0aodxlJNEWuwSU/eRuyB6 Iz+B6EYmUPCbmorHX/TETlKGnpU0LZx+fbfrYvPV =oBk8 -----END PGP SIGNATURE----- --==-=-=-- From unknown Wed Jun 18 23:16:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55825: [PATCH] Reconvert EPUB buffers when user CSS is changed Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Jun 2022 15:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55825 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Kjartan Oli Agustsson Cc: Eli Zaretskii , 55825@debbugs.gnu.org Received: via spool by 55825-submit@debbugs.gnu.org id=B55825.165625879430948 (code B ref 55825); Sun, 26 Jun 2022 15:54:01 +0000 Received: (at 55825) by debbugs.gnu.org; 26 Jun 2022 15:53:14 +0000 Received: from localhost ([127.0.0.1]:48777 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5UZW-000836-FA for submit@debbugs.gnu.org; Sun, 26 Jun 2022 11:53:14 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5UZU-00082m-JG for 55825@debbugs.gnu.org; Sun, 26 Jun 2022 11:53:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=3ikeuyNtgB6KHREG5gVnPeFH9qif3/iS/nQWv7cKDXQ=; b=dFG/XLOgxzlect2y1zD+nzyDAW FRjTnEppKWzxfRLH+rtxEmu5fH4gPQ+7Kjn6vzZqu5h8fYoZXm3uBDt51rJWJ4i60e0kyqZ43FLDb 6PIW30JN5FruI12s7k5mvN010zFeBPy7oHeOIlm8fHx54LapRKrR2ZNJX9AZxz/hBJN8=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o5UZL-0003dG-9w; Sun, 26 Jun 2022 17:53:06 +0200 From: Lars Ingebrigtsen References: <83pmjk7mxp.fsf@gnu.org> <83mten6g2v.fsf@gnu.org> <83leu64d7y.fsf@gnu.org> Date: Sun, 26 Jun 2022 17:53:02 +0200 In-Reply-To: (Kjartan Oli Agustsson's message of "Sun, 26 Jun 2022 12:33:42 +0000") Message-ID: <87o7yfctgh.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Kjartan Oli Agustsson writes: > Having finally found the time to work on this again, I believe the > attached patch should fix all the issues identified by you and Lars. Thanks; pushed to Emacs 29. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Kjartan Oli Agustsson writes: > Having finally found the time to work on this again, I believe the > attached patch should fix all the issues identified by you and Lars. Thanks; pushed to Emacs 29. > Assuming there is still interest in merging this, does this warrant a > NEWS entry/mention in the manual? No, I don't think that's necessary. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 11:53:24 2022 Received: (at control) by debbugs.gnu.org; 26 Jun 2022 15:53:25 +0000 Received: from localhost ([127.0.0.1]:48780 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5UZg-00083U-Lu for submit@debbugs.gnu.org; Sun, 26 Jun 2022 11:53:24 -0400 Received: from quimby.gnus.org ([95.216.78.240]:55926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5UZe-00083G-Ru for control@debbugs.gnu.org; Sun, 26 Jun 2022 11:53:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=/ntfrjvPG2oLOnuodfVMlXwPkNul2n3/LP/zT3lFAO4=; b=npdE3+zHXYQE/y8+KF7QyGfE+B mO55IHgBR2vOzguoVuDQYzvWnWM9aqgQBb50L8FwQbCwPMO6qNkumXvbMqWREwWQS7BixSSXdbBCI +SLN+GPUiU2Dmym3H0CLWY4UlsyGx2j3Epo6I9mcKYMHWJQ8MXnA94gpxJ7/WgwdjYVA=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o5UZX-0003dR-2d for control@debbugs.gnu.org; Sun, 26 Jun 2022 17:53:17 +0200 Date: Sun, 26 Jun 2022 17:53:13 +0200 Message-Id: <87mtdzctg6.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #55825 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 55825 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 55825 29.1 quit