From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: master 9074a9f496b: Add customization to let EWW guess content-type if needed Date: Tue, 22 Oct 2024 11:35:30 +0200 Message-ID: <874j54cwf1.fsf@gmx.de> References: <172957312588.24501.17487759478667980031@vcs2.savannah.gnu.org> <20241022045846.3008DC2066D@vcs2.savannah.gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1998"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: =?utf-8?Q?Sebasti=C3=A1n_Mon=C3=ADa?= , Jim Porter To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 22 11:36:35 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1t3BJb-0000Nq-Iw for ged-emacs-devel@m.gmane-mx.org; Tue, 22 Oct 2024 11:36:35 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t3BIz-0001mt-8z; Tue, 22 Oct 2024 05:35:57 -0400 Original-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 ) id 1t3BIq-0001mR-Lc for emacs-devel@gnu.org; Tue, 22 Oct 2024 05:35:51 -0400 Original-Received: from mout.gmx.net ([212.227.15.15]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t3BIo-0000A9-4y for emacs-devel@gnu.org; Tue, 22 Oct 2024 05:35:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1729589733; x=1730194533; i=michael.albinus@gmx.de; bh=fUQbDWowiBG8PpbxbwZHiR4CJrr26VEs/dyZOg9bRoU=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=IY0S8lxr4Yvc9nYIpzFU4Aa5FKXApBe3JmWrPX1NfIy+Z4H4XF66M3xoSwnFXCFK 7s02V2eSw8W5yBqocHeV1Ar3DvF3jjBRkzdDrk9iNO18LNOVnEgepCyIOdaRCk8S6 gP7MhvrnwLJ3Qnht8rX99+yk67+GE3M+iWO0sMNqU4IXwX+I6VKXshUD3mOw7moqW prhuEzB8yKoA0VME1HUhT7ZTixAQMSpiVR9YksGMr/7io+T5prF3OkrAAozZNfPpU sxkA4D8odk4e4o2PQ+TOuNlyxHSFuhljt64/Q8RPqGXBVvfUNgOLf1cGrUrpKKeqd XP3uDz+Syfghq9HPSQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.38.155]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MNt0M-1tIVET0mAi-00Kc1a; Tue, 22 Oct 2024 11:35:33 +0200 In-Reply-To: <20241022045846.3008DC2066D@vcs2.savannah.gnu.org> (Jim Porter's message of "Tue, 22 Oct 2024 00:58:46 -0400 (EDT)") X-Provags-ID: V03:K1:2Vom5QwXOjQZeSEkIfDgjPlWr270g7TuGXpa21xo2t2vWJNUtY8 ER1lzF0bkGhJhby5e7ijy2fBGAZJcyJrb1/YKPamFiRB08cj8+rInjL723Tz201Vk9k1LAV SHawtOT8EDUVyQJpHyuBXIBRA4WmvMAuxHyuTRC+pQEKsyYKB7oH9lFy/PeEHUQZr8DsdHq WCkRwuE7AhSIlRyO14+1Q== UI-OutboundReport: notjunk:1;M01:P0:zEsBewz8VBE=;S3q80QwzACErGsePmvsBg437MB9 QYbtImPAZeWiGZ+Ppex6nI3awb+nUuROCU18om2S8trzLFNGcBu0ntolMCD/y6c0M4cJ5qx+c 9eYVnb6yQZ9/vrqjEW9pA8YiyRBJoQWNoAhwvAtZ05dCee/TnTpGTLm8LGNonKvy8aQ8icJLi gLEn2Y0sY61I3fXrqL7b9rXX6dYWmnLK3nW6YpRI/mdgsrRwoahvzdQDvxpiYFsDuPbEUAo3M Eesud9n2yVU/C6HnUNedZHA54nvJQt+AQ8AmYTvOBa+ds0gJyokHDtKUUTKNjSt9X6ScH9w+3 rF5lUl0EdxWkUfdvq8X4BXyje56Tk072lTRcw1zpIY0X8G4kOjTmr7NdiMWRMFWrY9ZBn9YN9 0tdvNvLd+gykhtn45FH5ZY0dlP1Q7DNHBp7T2LfRXXg6b7kh0jb3gS1yaOtFBPJ+bHJPXxp6N 3gGAWQV83wdVAoGoSFrgLiyfMJaj2/rOw/R/Bfi+0ZFv3IerKohHA0TH6LpEeEBDIrI5sfilt hN+us4vruixVB9cTeMoirwQ78VqcJBkpaquVStGPUC+84fbLNu8Po6u5+Ev+P9/yMi26ld6LF mcbYp5wvCRnBPA+0tjmGPbUb7rsi5iRZJF75lQnbQ3GkNIiT6mSCkCFQgWrDDjvVvxNcrmW3X 8cwrWqLBKXcol5Y11rk4wUJY2J//JJXJZiDbhZrEJqYwdFn9+5RO4AJuRsmRWSKt3/nphHHlA pqTocDlL24qw6IJyXKTlMX5c6UPtChXT54+EKFKp5BcEOJnwP+M0I3D5m2lEIBF4UIwo7P3H Received-SPF: pass client-ip=212.227.15.15; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:324724 Archived-At: Jim Porter writes: Hi Sebasti=C3=A1n, Jim, > Add customization to let EWW guess content-type if needed >=20=20=20=20=20 > * lisp/net/eww.el (eww-guess-content-type-functions): New user option. > (eww--guess-content-type, eww--html-if-doctype): New functions. > (eww-render): Call 'eww--guess-content-type' (bug#73133). > --- > lisp/net/eww.el | 39 ++++++++++++++++++++++++++++++++++++++- > 1 file changed, 38 insertions(+), 1 deletion(-) This fails eww-tests: --8<---------------cut here---------------start------------->8--- # make -C test eww-tests make: Entering directory '/home/albinus/src/emacs/test' make[1]: Entering directory '/home/albinus/src/emacs/test' ELC+ELN lisp/net/eww-tests.elc GEN lisp/net/eww-tests.log Running 9 tests (2024-10-22 11:31:05+0200, selector `(not (tag :unstable))') passed 1/9 eww-test/display/html (0.292603 sec) passed 2/9 eww-test/history/back-forward (0.001062 sec) passed 3/9 eww-test/history/before-navigate/clone-previous (0.001303 s= ec) passed 4/9 eww-test/history/before-navigate/delete-future-history (0.0= 01374 sec) passed 5/9 eww-test/history/before-navigate/ignore-history (0.001349 s= ec) passed 6/9 eww-test/history/new-page (0.000828 sec) Test eww-test/history/reload-in-place backtrace: signal(ert-test-failed (((should (equal (plist-get (nth 1 eww-histor ert-fail(((should (equal (plist-get (nth 1 eww-history) :text) "http (if (unwind-protect (setq value-96 (apply fn-94 args-95)) (setq form (let (form-description-98) (if (unwind-protect (setq value-96 (apply (let ((value-96 'ert-form-evaluation-aborted-97)) (let (form-descrip (let* ((fn-94 #'equal) (args-95 (condition-case err (list (plist-get (progn (eww-mode) (eww "one.invalid") (eww "two.invalid") (eww "thre (unwind-protect (progn (eww-mode) (eww "one.invalid") (eww "two.inva (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn (let ((temp-buffer (generate-new-buffer " *temp*" t))) (save-current (progn (fset 'eww-retrieve vnew) (let ((temp-buffer (generate-new-bu (unwind-protect (progn (fset 'eww-retrieve vnew) (let ((temp-buffer=20 (let* ((vnew #'(lambda (url callback args) (let ((temp-buffer ...))=20 #f(lambda () [t] (let* ((vnew #'...) (old (symbol-function ...))) (u #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #8---