From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 23 04:21:59 2024 Received: (at submit) by debbugs.gnu.org; 23 Aug 2024 08:21:59 +0000 Received: from localhost ([127.0.0.1]:38937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shPYR-0008KM-V1 for submit@debbugs.gnu.org; Fri, 23 Aug 2024 04:21:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:41362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shPYM-0008K8-Gs for submit@debbugs.gnu.org; Fri, 23 Aug 2024 04:21:54 -0400 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 1shPXb-0007P8-3h for bug-gnu-emacs@gnu.org; Fri, 23 Aug 2024 04:21:03 -0400 Received: from mail-lo4gbr01on2071c.outbound.protection.outlook.com ([2a01:111:f403:261a::71c] helo=GBR01-LO4-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 1shPXX-0005rJ-L1 for bug-gnu-emacs@gnu.org; Fri, 23 Aug 2024 04:21:02 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vUH3Wq6ZWtM67fFItkbbOeRl3WnAw0AX9wTATrUBQs5PiVuOIztpWT7AAk+NC8x6maSZAGWJ5//tUGN50haTmRQFl0ZfkX4mET1n9c0nTaZF2lvHdbCOpI8NGx5XXtM5T7Esyxn5uWn1gj0APC3DagS+o+rk2oO1wweTB2OSS+NVLrkdBD5q47JO6slEpLmkDhPu1uW9V7glbH8sgiYGCMSJm5NPofibyJBgVYJMC5FeCU4ctp5nce8gzLGGFdGPXx2BmoDzWAcgJEXYYJjV2qANLjh0915TxSg408Tv1mpOJH8BqNXoiWkkceRsBpebCdA7X/eScPYVTsjRpmg4ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rIRqGwZ9ibXBPS7983MxqsjZl8ohVoNzkNPXycMdTgo=; b=cEYfYKku5245WA2zmPOXU4nHRlQGDlCkeOR7GlsvVKy8nqJ01zOu8AEI7kCjVOFFKjR2aDwrCYdDWCE3r5dBnxTJOf2bFU0kIUM5OvWz3+U/2ME1iIzeC7+bo4xYcvPfGtlZ2vborEUOeJMgp/50ptrC2DfVJt+Wf42UeV/49vGAKMeETvfkUGuhjZkX2WPG7V4LxDu+vRrvUw1LEqW+rJ7kn646tUu0K5Jlvh39573yijXvB6l1dFouXEcdwkYjcNvni0WEUseCUAF+4K5C0bXVh73ffkWucnjOJK3m63eNsPsIU/Gn3jcdUl3+ptFvztym7UJDqZKLfr7mKs6sZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hw.ac.uk; dmarc=pass action=none header.from=hw.ac.uk; dkim=pass header.d=hw.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hw.ac.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rIRqGwZ9ibXBPS7983MxqsjZl8ohVoNzkNPXycMdTgo=; b=tgkIiBSKiwO1yWNJHqbrJ+mfpREjiARuhe9CvwiBAV9FCYlLsg+f8X3mkGr2KlwCKJzeJisyIQuXL1BRvq13X2h3KzsSFG4+pYs5GYh/fjFin9gi9++ditHyK0Ikd/p/mwr95WVPPu1Qc6+CSZlgY/5ISx1t9/ZhZFwuUJePET7idljROklshpzPthqYlfhTJlOnDqBNZ3439IiYYeKRiHSX8Gt8eqFxrVyj2U0dr1q2BkPizINuaMrJaJntyZlqcDbGVcJT5U34XNawad3j0lb8N0gPNeB3vGl7csXlovl5EJKCLCPiD1hxXi2g/2S2QaZimYowZ+mn1af2qSI0Bw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=hw.ac.uk; Received: from CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM (2603:10a6:400:221::8) by CW1P302MB0953.GBRP302.PROD.OUTLOOK.COM (2603:10a6:400:245::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.16; Fri, 23 Aug 2024 08:15:54 +0000 Received: from CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM ([fe80::6ebc:ee6f:b01b:4a57]) by CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM ([fe80::6ebc:ee6f:b01b:4a57%4]) with mapi id 15.20.7897.014; Fri, 23 Aug 2024 08:15:54 +0000 From: Rob Stewart To: bug-gnu-emacs@gnu.org Subject: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Organization: Heriot-Watt University Date: Fri, 23 Aug 2024 09:15:52 +0100 Message-ID: <875xrrr6x3.fsf@hw.ac.uk> Content-Type: multipart/mixed; boundary="=-=-=" X-ClientProxiedBy: LO6P265CA0020.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2ff::11) To CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM (2603:10a6:400:221::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLP302MB0327:EE_|CW1P302MB0953:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e33ab8b-fc1b-432c-6620-08dcc34bcf0d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?re8TJosC8vGthaZ2Yb5emmeNnMUKkYuJNWoTOmCW8U0MmzJCdqSt4wLxHus6?= =?us-ascii?Q?eMXfXYnjpUqva0T6WLwVEdZ4w3dGMdYluisOqOmqn1Z454iBrXQVskZQS+5G?= =?us-ascii?Q?CSXaAY5Os8El6fAUTKnfGV+iWns/fhjlKPrS/hokendoKixrSzsMjLDIpvD8?= =?us-ascii?Q?gQbLflpZi5kWJ8KfBZ6sN8W0CFNBJwkmsarumoqHuu6u3lJIYdpELsoAoatb?= =?us-ascii?Q?5IW/q2QK4357Vn2Yzh1OF8V871nc05OqF0dtOT9xzPL3nEhJwfWVxOkN/PIe?= =?us-ascii?Q?hJs6880l0moNfDXrHeWvIx6n8f7Eyhwm27f8xOjha7ciPLOfGziFe0tdIjuT?= =?us-ascii?Q?4LJTDsprIUN3QMJGZfPMe0z0EYD9TEHIYJqAmd/Md5l903gwE2EU9CQ0dEc0?= =?us-ascii?Q?s6LQZD98zLkoJSlRRJqy5di1VblDFuQCzsU/OcbadCGbmJslEjnMjOqxwqvR?= =?us-ascii?Q?iMWWETVisFx8tWJJN/m7jreeoduSQOdDxtGVLyWzSXglZK5DqRnGXJ3068NE?= =?us-ascii?Q?BajrJRtSmR8TyJWW0UTZ8iAtGW/SwAPxxZzVUdzUdCFdjfZu8sOd6LL3EXLD?= =?us-ascii?Q?yOkH9raPLvBjy8LGHaK+DpDvOoxXDOGNWnSecOBipTkGO3vVuqEvvGQJ/gzf?= =?us-ascii?Q?LK88DWr0DnRPe5TsJepX7TW1AuCurdX1gIg6pclHzfPdIENNJ/fPn1FHMi0S?= =?us-ascii?Q?noJODapvNR7y9jogZspPPCI+V7z3q372SAKII8zEQiekv8ubif0tqFWC+/F+?= =?us-ascii?Q?bPVAnXTGtEgjpf1MgY7vlEicJsOkmgPAOKJfMiIK1Hp1pNBqNkF/BSHEjsJd?= =?us-ascii?Q?frryL5x+xaAo+OOOoIzIm7jpApTD9SnlfvdDj6yJSDyJFI8o+IjWiZZ44tgo?= =?us-ascii?Q?CrtT2VaBcTXmNVOxEE1pEf7H3tKsWICuUtFc7aJ0lb5qIyeECTUDzDVtz0yE?= =?us-ascii?Q?c2zWE2vL4FxNW3vXAoyuWysktevrLaW+5Hw8WtocYCpdarQMF5nltaBpFCMi?= =?us-ascii?Q?LZUmTj+cWNRYMeqM+I4OPqZkZrYDeVrHivLe+RhuliPGasccEddqt5fStnFp?= =?us-ascii?Q?v8ZTzD7IVLvBFT8+nKUXcxpar3XCfemRmujjavkVRx2VI1lnf5i5LeBfLEI1?= =?us-ascii?Q?/TsZndwhykMjNchA7MTBO2/MmnWCZvh7I0fiei1LhaTe+t30aKgFZYyFu3u2?= =?us-ascii?Q?WNPUIvXUYPahnJDgDs3zS0KBiWKBmtncX0HpFzKEyw16/a+EsTGa/8fj28Q?= =?us-ascii?Q?=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sr+Q5FPajlYkLgeyqDziMMAgN98o+hWfAlCkEGFtIFHJxL9o4JYFeJIL/CnG?= =?us-ascii?Q?USpdnaGAC1HLOvo3BcaZ58nViD4Fsf1C9OzPiwieDiK08VRUS+97YHc+5XNQ?= =?us-ascii?Q?/JzroChp0rZyPVEkLOdTNY2lgJr3Ab/0CqAIa65aXLRIMBobZqGAf1lPFsiG?= =?us-ascii?Q?rp8jS0dTZMRIAQnEg2mZTfLIcIuwHpTJVsRpT4vP+IaZ3ScWXpoXA3cSxLcR?= =?us-ascii?Q?wdqMt3qx4mTGOChOkVIL7OaDzplUeLdxao9J9IXhH4gHbu4qJdI0PrSBELoB?= =?us-ascii?Q?YKROLGpP5huO28PtaqLzZPHdDz+i7XapCOLCMd9ZyL9gbxwppz5CgBpHG19e?= =?us-ascii?Q?99qxz9KLk/7hmWBamQJQFqgvnDHbpdO06GkAnsKLS1exDljqaLMXNc3QxenR?= =?us-ascii?Q?+bEPXlws3ZOutaNemygvOIRrToRTgHrT5evVgBQBn9aKPo7M5bBcYfEHakNy?= =?us-ascii?Q?Fk7xIH3C7GNYCpY8KVeezWW2gsQO1SgZvexQ5Fsyhb0xjyhs/ANkxqF/66tn?= =?us-ascii?Q?Ym1vX7dQ+PeTTFDQoTofTXkQEwiJTE0cC9dvzhPF1s3EwVIUUJ14w59EmYzH?= =?us-ascii?Q?JKsqP/PIuZaWKmBH6lC7hO/h8rW+jOf/hYO1dhymICS3VBmXLEYWacMM8xfK?= =?us-ascii?Q?BW4Z/g5DXfkK+02JoMB/uSCsqB544ObancgKSPqq27Ki1AKLp2o8qKebNTHB?= =?us-ascii?Q?KyVvxu0q4fS184q4QZdzqkwutgjd9YY5THiNTx67wmMKT/hAD6jaLFI6GU8X?= =?us-ascii?Q?C3iG0pycrC0A/h4myMfAs6F7FZiAZJ87xAaNgan2vHrJCZ56AA41TYkodHDn?= =?us-ascii?Q?8Ti7hpPQNH7f1QMEzX/h7M1HZUlXx19wDSyE/zlhTWyQIj/vGwjUFOg7z+NR?= =?us-ascii?Q?uHE7XktRDInuIT+5vtcorbG6kMJ8NUKAgK+PP4BTMRJ7/xooLkN98pxeBZP8?= =?us-ascii?Q?z9XInX4k0UrjfGBnHq9vPeWE+MdnWk2uU2AwQIDIS49QEA/NJ/VJiCNlyhdq?= =?us-ascii?Q?Tww9JSiqprhK/ksLZSrqhaTCsHCO6WU+dW4NoE9/yN7Khg+Wtx8Jledo5wLP?= =?us-ascii?Q?aywClP3T/wowC+KZVwy/XJH9tZAZmbBB6PuRJwZ5db+rMtQzGpO/iiRHlHe+?= =?us-ascii?Q?33TDDckwDcBpzVANJ1ZbNYMSA4jIxElmvzFFSOQpZgWBjUD+HHBLvIw8kj+i?= =?us-ascii?Q?NwpM/FXLPVg/GHMVvlnjvZTp6n/rN5SRYDDUy3B3RjH3V38yHElhpoJEvAAB?= =?us-ascii?Q?T9LLnuNgslZfSdKYbWO0NQ85mN0w1RDTqnKCgOfNxu5KlWCL4ftjuvVKOae4?= =?us-ascii?Q?hi3/7AhJH9Baa9zryu+hwJYesjT+Dt1cQYdxTqyU+fm6sCRNyT5uk77MuKsC?= =?us-ascii?Q?sUagEt46QYgF5blne7DVxtVAHfG9u0syw4GKE2hqU5PfHjco2ZCdBwMETn/a?= =?us-ascii?Q?qSBmvVx8chR8GR0tMk4CKag8RvMDuNjM2VRTdpSuS43ILAqOUnrU5Gh6nmLn?= =?us-ascii?Q?asNKsegfHKiQIno9Y6TGQEpiI1kyQ6Lw5ERgeVMWrFXR9bzcH1czBjmbiXBn?= =?us-ascii?Q?YQaTqrDIRVAb56lO8yE=3D?= X-OriginatorOrg: hw.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: 4e33ab8b-fc1b-432c-6620-08dcc34bcf0d X-MS-Exchange-CrossTenant-AuthSource: CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2024 08:15:54.5009 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6c425ff2-6865-42df-a4db-8e6af634813d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wJ1unfphlFjOzcqI0gCDFcGmBaglyeupRjo0aAYaObZV3nGwZ1uLDeCKU+URxJEM X-MS-Exchange-Transport-CrossTenantHeadersStamped: CW1P302MB0953 Received-SPF: pass client-ip=2a01:111:f403:261a::71c; envelope-from=R.Stewart@hw.ac.uk; helo=GBR01-LO4-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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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 Content-Transfer-Encoding: quoted-printable When attempting to open the attached (anonymised) message with mm-text-html= -renderer set to `shr`, I get this bracktrace: --8<---------------cut here---------------start------------->8--- Debugger entered--Lisp error: (error "Specified window is not displaying th= e current buffer") shr-indent() shr-fill-line() shr-fill-lines(13724 15455) shr-insert-document((html ((xmlns:o . .)))) mm-shr((# ("text/html" (charset . "Windows-1252")) q= uoted-printable nil nil nil nil nil)) mm-inline-text-html((# ("text/html" (charset . "Wind= ows-1252")) quoted-printable nil nil nil nil nil)) mm-display-inline((# ("text/html" (charset . "Window= s-1252")) quoted-printable nil nil nil nil nil)) mm-display-part((# ("text/html" (charset . "Windows-= 1252")) quoted-printable nil nil nil nil nil)) gnus-mime-display-alternative(((# ("text/plain" (cha= rset . "Windows-1252")) quoted-printable nil ("inline") nil nil nil) (# ("text/html" (charset . "Windows-1252")) quoted-printable= nil nil nil nil nil)) nil nil 1) gnus-mime-display-part((#("multipart/alternative" ...))) gnus-display-mime(nil) #f(compiled-function (&optional ihandles) #)= () gnus-article-prepare-display() mu4e--view-render-buffer((:path ...)) mu4e-view((:path ...)) mu4e~headers-view-handler((:path ...)) --8<---------------cut here---------------end--------------->8--- I've been asked here: https://github.com/djcb/mu/issues/2747#issuecomment-2305245669 to report this as an Emacs bug/incompatibility. I'm using Emacs build 3d1d4f109ed4115256a08c74eeb704259d91c9f4 (21 August 2= 024). Best wishes, -- Rob Stewart ________________________________ Founded in 1821, Heriot-Watt is a leader in ideas and solutions. With campu= ses and students across the entire globe we span the world, delivering inno= vation and educational excellence in business, engineering, design and the = physical, social and life sciences. This email is generated from the Heriot= -Watt University Group, which includes: 1. Heriot-Watt University, a Scottish charity registered under number SC= 000278 2. Heriot- Watt Services Limited (Oriam), Scotland's national performanc= e centre for sport. Heriot-Watt Services Limited is a private limited compa= ny registered is Scotland with registered number SC271030 and registered of= fice at Research & Enterprise Services Heriot-Watt University, Riccarton, E= dinburgh, EH14 4AS. The contents (including any attachments) are confidential. If you are not t= he intended recipient of this e-mail, any disclosure, copying, distribution= or use of its contents is strictly prohibited, and you should please notif= y the sender immediately and then delete it (including any attachments) fro= m your system. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=mu4e-message-example Content-Transfer-Encoding: base64 UmVjZWl2ZWQ6IGZyb20gTE85UDMwMk1CMTcxOC5HQlJQMzAyLlBST0QuT1VUTE9PSy5DT00gKDI2 MDM6MTBhNjo2MDA6M2ZlOjoxOCkKIGJ5IExPMFAzMDJNQjAzMjEuR0JSUDMwMi5QUk9ELk9VVExP T0suQ09NIHdpdGggSFRUUFM7IFRodSwgMjIgQXVnIDIwMjQKIDEzOjQ1OjQ4ICswMDAwClJlY2Vp dmVkOiBmcm9tIENXTFAzMDJNQjAwMjQuR0JSUDMwMi5QUk9ELk9VVExPT0suQ09NICgyNjAzOjEw YTY6NDAwOjIyNDo6NSkKIGJ5IExPOVAzMDJNQjE3MTguR0JSUDMwMi5QUk9ELk9VVExPT0suQ09N ICgyNjAzOjEwYTY6NjAwOjNmZTo6MTgpIHdpdGgKIE1pY3Jvc29mdCBTTVRQIFNlcnZlciAodmVy c2lvbj1UTFMxXzIsCiBjaXBoZXI9VExTX0VDREhFX1JTQV9XSVRIX0FFU18yNTZfR0NNX1NIQTM4 NCkgaWQgMTUuMjAuNzg3NS4yMTsgVGh1LCAyMiBBdWcKIDIwMjQgMTM6NDU6NDcgKzAwMDAKUmVj ZWl2ZWQ6IGZyb20gQ1dMUDMwMk1CMDAyNC5HQlJQMzAyLlBST0QuT1VUTE9PSy5DT00KIChbZmU4 MDo6NGNkYzo0ZDcwOmRlZjY6Nzg1MF0pIGJ5IENXTFAzMDJNQjAwMjQuR0JSUDMwMi5QUk9ELk9V VExPT0suQ09NCiAoW2ZlODA6OjRjZGM6NGQ3MDpkZWY2Ojc4NTAlM10pIHdpdGggbWFwaSBpZCAx NS4yMC43ODk3LjAxNDsgVGh1LCAyMiBBdWcgMjAyNAogMTM6NDU6NDcgKzAwMDAKRnJvbTogIkFO T04iIDxBTk9OMUBleGFtcGxlLmNvbT4KVG86ICJBTk9OIiA8QU5PTjJAZXhhbXBsZS5jb20+CkND OiAiQU5PTiIgPEFOT04zQGV4YW1wbGUuY29tPiwgIkFOT04iCgk8QU5PTjRAZXhhbXBsZS5jb20+ ClN1YmplY3Q6IFJlOiBBTk9OIFNVQkpFQ1QKVGhyZWFkLVRvcGljOiBBTk9OIFNVQkpFQ1QKVGhy ZWFkLUluZGV4OiBBUUhhOGJWUDJTZlczQU4yZjBPR0JRSXBBeFdvSWJJelM1WmdnQUFDK0FpQUFB Q2EwZz09CkRhdGU6IFRodSwgMjIgQXVnIDIwMjQgMTQ6NDU6NDcgKzAxMDAKTWVzc2FnZS1JRDog Cgk8Q1dMUDMwMk1CMDAyNEI1RTA2MEE5NEI2MjA5MjZFMDZGRDk4RjJAQ1dMUDMwMk1CMDAyNC5H QlJQMzAyLlBST0QuT1VUTE9PSy5DT00+ClJlZmVyZW5jZXM6IAoJPENXTFAzMDJNQjAwMjQ3MEQw MjhDNzQzNUU0NjQ1QUQ0RUQ5ODMyQENXTFAzMDJNQjAwMjQuR0JSUDMwMi5QUk9ELk9VVExPT0su Q09NPgogPENXTFAzMDJNQjAwMjRENjJEQTIxQkY0Nzc2RkE5NzYxRUQ5OEYyQENXTFAzMDJNQjAw MjQuR0JSUDMwMi5QUk9ELk9VVExPT0suQ09NPgogPExPMlAzMDJNQjAwNjkzNDExRjc2MDNFOTMy Mjc4RTQ1QUEyOEYyQExPMlAzMDJNQjAwNjkuR0JSUDMwMi5QUk9ELk9VVExPT0suQ09NPgpJbi1S ZXBseS1UbzogCgk8TE8yUDMwMk1CMDA2OTM0MTFGNzYwM0U5MzIyNzhFNDVBQTI4RjJATE8yUDMw Mk1CMDA2OS5HQlJQMzAyLlBST0QuT1VUTE9PSy5DT00+CkFjY2VwdC1MYW5ndWFnZTogZW4tR0Is IGVuLVVTCkNvbnRlbnQtTGFuZ3VhZ2U6IGVuLUdCClgtTVMtRXhjaGFuZ2UtT3JnYW5pemF0aW9u LUF1dGhBczogSW50ZXJuYWwKWC1NUy1FeGNoYW5nZS1Pcmdhbml6YXRpb24tQXV0aE1lY2hhbmlz bTogMDQKWC1NUy1FeGNoYW5nZS1Pcmdhbml6YXRpb24tQXV0aFNvdXJjZTogQ1dMUDMwMk1CMDAy NC5HQlJQMzAyLlBST0QuT1VUTE9PSy5DT00KWC1NUy1IYXMtQXR0YWNoOiAKWC1NUy1FeGNoYW5n ZS1Pcmdhbml6YXRpb24tTmV0d29yay1NZXNzYWdlLUlkOiAKCTIyYmYxMDg0LWIxMzgtNGU5NC05 NGZlLTA4ZGNjMmIwYmExMwpYLU1TLUV4Y2hhbmdlLU9yZ2FuaXphdGlvbi1TQ0w6IDEKWC1NUy1U TkVGLUNvcnJlbGF0b3I6IApYLU1TLUV4Y2hhbmdlLU9yZ2FuaXphdGlvbi1SZWNvcmRSZXZpZXdD Zm1UeXBlOiAwCmF1dGhlbnRpY2F0aW9uLXJlc3VsdHM6IGRraW09bm9uZSAobWVzc2FnZSBub3Qg c2lnbmVkKQogaGVhZGVyLmQ9bm9uZTtkbWFyYz1ub25lIGFjdGlvbj1ub25lIGhlYWRlci5mcm9t PWV4YW1wbGUuY29tOwp4LW1zLXB1YmxpY3RyYWZmaWN0eXBlOiBFbWFpbAptc2lwX2xhYmVsczog CngtZm9yZWZyb250LWFudGlzcGFtLXJlcG9ydDogCglDSVA6MjU1LjI1NS4yNTUuMjU1O0NUUlk6 O0xBTkc6ZW47U0NMOjE7U1JWOjtJUFY6TkxJO1NGVjpOU1BNO0g6Q1dMUDMwMk1CMDAyNC5HQlJQ MzAyLlBST0QuT1VUTE9PSy5DT007UFRSOjtDQVQ6Tk9ORTtTRlM6KDEzMjMwMDQwKSgzNjYwMTYp KDQxMDUwNzAwMDAxKTtESVI6SU5UOwp4LW1pY3Jvc29mdC1hbnRpc3BhbTogQkNMOjA7QVJBOjEz MjMwMDQwfDM2NjAxNnw0MTA1MDcwMDAwMTsKeC1tcy10cmFmZmljdHlwZWRpYWdub3N0aWM6IAoJ Q1dMUDMwMk1CMDAyNDpFRV98TE85UDMwMk1CMTcxODpFRV98TE8wUDMwMk1CMDMyMTpFRV8KeC1t cy1vZmZpY2UzNjUtZmlsdGVyaW5nLWNvcnJlbGF0aW9uLWlkOiAyMmJmMTA4NC1iMTM4LTRlOTQt OTRmZS0wOGRjYzJiMGJhMTMKeC1tcy1leGNoYW5nZS10cmFuc3BvcnQtZW5kdG9lbmRsYXRlbmN5 OiAwMDowMDowMC45MjgxMDAzCngtbXMtZXhjaGFuZ2UtcHJvY2Vzc2VkLWJ5LWJjY2ZvbGRlcmlu ZzogMTUuMjAuNzg5Ny4wMDcKeC1tcy1leGNoYW5nZS1jcm9zc3RlbmFudC1vcmlnaW5hbGFycml2 YWx0aW1lOiAyMiBBdWcgMjAyNCAxMzo0NTo0Ny4xNTcyIChVVEMpCngtbXMtZXhjaGFuZ2UtY3Jv c3N0ZW5hbnQtZnJvbWVudGl0eWhlYWRlcjogSG9zdGVkCngtbXMtZXhjaGFuZ2UtY3Jvc3N0ZW5h bnQtaWQ6IDZjNDI1ZmYyLTY4NjUtNDJkZi1hNGRiLThlNmFmNjM0ODEzZAp4LW1zLWV4Y2hhbmdl LWNyb3NzdGVuYW50LW5ldHdvcmstbWVzc2FnZS1pZDogCgkyMmJmMTA4NC1iMTM4LTRlOTQtOTRm ZS0wOGRjYzJiMGJhMTMKeC1tcy1leGNoYW5nZS10cmFuc3BvcnQtY3Jvc3N0ZW5hbnRoZWFkZXJz c3RhbXBlZDogTE85UDMwMk1CMTcxOAp4LW1zLWV4Y2hhbmdlLWNyb3NzdGVuYW50LW1haWxib3h0 eXBlOiBIT1NURUQKeC1tcy1leGNoYW5nZS1jcm9zc3RlbmFudC11c2VycHJpbmNpcGFsbmFtZTog CglEUWQrSytPWDlEOEtiYTlxOFQzam1GTWYvT3NoWWgzTjdob1U2cGd5U3h2M0xlbjRwZVBlaVlT eHptQXBBclozCngtbXMtZXhjaGFuZ2UtY3Jvc3N0ZW5hbnQtYXV0aGFzOiBJbnRlcm5hbAp4LW1z LWV4Y2hhbmdlLWNyb3NzdGVuYW50LWF1dGhzb3VyY2U6IENXTFAzMDJNQjAwMjQuR0JSUDMwMi5Q Uk9ELk9VVExPT0suQ09NClgtTWljcm9zb2Z0LUFudGlzcGFtLU1haWxib3gtRGVsaXZlcnk6IAoJ dWNmOjA7am1yOjA7YXV0aDowO2Rlc3Q6STtFTkc6KDkxMDAwMSkoOTQ0NTA2NDc4KSg5NDQ2MjY2 MDQpKDkyMDA5NykoNDI1MDAxKSg5MzAwOTcpKDE0MDAwMyk7ClgtTWljcm9zb2Z0LUFudGlzcGFt LU1lc3NhZ2UtSW5mbzogCglINUJ4UDdNd0tYd3VuUUs0VGdxQlNmQS8zdHZQdllRVzh5UXA5Ykpr eHoyUEpiaklNQjdNbmdJMGxVYWxVZW1WcUlGZEtWaHdLbHN3Qk1mdHllbjc2cFpUeXJmK2h2V1A4 bTNBMkMwSS9BUWw1b0ROM2pXYmlwS1d6WkFWVFFURmNtd3JDWlhBL3VsVzNpYlNPc2tENm1sTzZZ UjE2Rit2RTF3eDZDVDlhQ3lFVG9YdEZRTWFqUTMreGMvWkhXNTBBUkhGU3Z5VjB6bjNSQXlaQ2V1 ZlVTUWtZQ2xQeDIrZGpuZHhLWVU0VGN6OW9kVnBBTmxvR01oRGhMa3JzdVROYVY0MUZaanhuV0tC T2xGRHNuYk9aR3dqS0xyc2UyRjB1cjg3K1ZDK09uMG40eDg0UHQzeE9mSjliTFFOaGhKOW5BaXNI MWZKeksyWWF3TGFnSThrQTVkdG92UG1GMnNpMGJCMWFwU3BCQmthMmFZUUIyNVozWnNaMTZYYmpj YkMrMjZTNDhjdFY1Z3RpYm50ZkYvclg3a3g5MG5JNm1yUVFYUy8va2MwSUlqSW1LTms1bGpVUmVz Um1NKy9MS0JITVNkOGh5bXo3RHRiQnAvVFJMbERCWUUxK3pWcWFyZDFIZlhacWtvYnpuVGNGaXhY UzFZSU5UUXZsV1pmNlVYNjJ5YVRZS1FibnVta3dtQUF3N2ZkdzJvRkRXS1pvNFBJS2Ziak5uSzB3 U1g1OG9tTElhdlBIdE8zUTBzVGIvMEtMaE9QdTUxQkFqNzh5Z05yaXdQcUhkQ3Nkb1RYUExRQTgz ZTRGMVphMHNYc1hYa0ozNjY5c0crTUNhVmw4RGVyRzNHWXcraFV0VExQenRGNlRwQ0VsbEtraHFH NWNoRjBXb1diZ0tSSmNHRWlHd3Z3ZU81OWQ0ODRjS3JLZElkSUdtbm9PMDZ0QUhGVjFocXlhUmMy QktaTGRtTVFJazhOd2RpUlU4VThoY3o3WTB4QUNpUzVwcGI4bkUwN1BDK3VEaURWbC9rVlVWQ0Fw MlN3NG50cFkwRWlTeEd4eFlvQnNRVll1UGJoTy9Saklvc0k1QXREbzNaMGdOc3NWWW1GWUdrRXlR TlJqblptaTZRcnZYUVlVQT09CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PSJXaW5k b3dzLTEyNTIiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKTUlN RS1WZXJzaW9uOiAxLjAKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNv bTp2bWwiIHhtbG5zOm89M0QidXJuOnNjaGVtYXMtbWljcj0Kb3NvZnQtY29tOm9mZmljZTpvZmZp Y2UiIHhtbG5zOnc9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgPQp4 bWxuczptPTNEImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21t bCIgeG1sbnM9M0QiaHR0cDo9Ci8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4KPGhlYWQ+Cjxt ZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbDsgY2hh cnNldD0zRFdpbmRvd3MtMT0KMjUyIj4KPG1ldGEgbmFtZT0zRCJHZW5lcmF0b3IiIGNvbnRlbnQ9 M0QiTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPgo8IS0tW2lmICFtc29dPjxz dHlsZT52XDoqIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9Cm9cOioge2JlaGF2aW9yOnVy bCgjZGVmYXVsdCNWTUwpO30Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQouc2hh cGUge2JlaGF2aW9yOnVybCgjZGVmYXVsdCNWTUwpO30KPC9zdHlsZT48IVtlbmRpZl0tLT48c3R5 bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZhY2UKCXtmb250LWZhbWlseToi Q2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1mYWNl Cgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30K QGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkFwdG9zOwoJcGFub3NlLTE6MiAxMSAwIDQgMiAyIDIg MiAyIDQ7fQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLwpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFs LCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBjbTsKCWZvbnQtc2l6ZToxMi4wcHQ7Cglmb250LWZh bWlseToiQXB0b3MiLHNhbnMtc2VyaWY7fQpwLnhtc29ub3JtYWwsIGxpLnhtc29ub3JtYWwsIGRp di54bXNvbm9ybWFsCgl7bXNvLXN0eWxlLW5hbWU6eF9tc29ub3JtYWw7CgltYXJnaW46MGNtOwoJ Zm9udC1zaXplOjExLjBwdDsKCWZvbnQtZmFtaWx5OiJBcHRvcyIsc2Fucy1zZXJpZjt9CnNwYW4u RW1haWxTdHlsZTIyCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7Cglmb250LWZhbWls eToiQXB0b3MiLHNhbnMtc2VyaWY7Cgljb2xvcjp3aW5kb3d0ZXh0O30KLk1zb0NocERlZmF1bHQK CXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtc2l6ZToxMC4wcHQ7Cgltc28tbGln YXR1cmVzOm5vbmU7fQpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsK CW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQpkaXYuV29yZFNlY3Rpb24xCgl7 cGFnZTpXb3JkU2VjdGlvbjE7fQovKiBMaXN0IERlZmluaXRpb25zICovCkBsaXN0IGwwCgl7bXNv LWxpc3QtaWQ6MTY4NjEzMTA4MDsKCW1zby1saXN0LXRlbXBsYXRlLWlkczoyOTU0ODkwMTI7fQpv bAoJe21hcmdpbi1ib3R0b206MGNtO30KdWwKCXttYXJnaW4tYm90dG9tOjBjbTt9Ci0tPjwvc3R5 bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9M0QiZWRp dCIgc3BpZG1heD0zRCIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28g OV0+PHhtbD4KPG86c2hhcGVsYXlvdXQgdjpleHQ9M0QiZWRpdCI+CjxvOmlkbWFwIHY6ZXh0PTNE ImVkaXQiIGRhdGE9M0QiMSIgLz4KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPgo8 L2hlYWQ+Cjxib2R5IGxhbmc9M0QiRU4tR0IiIGxpbms9M0QiIzQ2Nzg4NiIgdmxpbms9M0QiIzk2 NjA3RCIgc3R5bGU9M0Qid29yZC13cmFwOj0KYnJlYWstd29yZCI+CjxkaXYgY2xhc3M9M0QiV29y ZFNlY3Rpb24xIj4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250LXNp emU6MTEuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlPQo6RU4tVVMiPkhhaGEgPTk2IG5vIHdvcnJp ZXMsIGFjdHVhbGx5IHBhcnRseSBteSBmYXVsdCBhcyBJIHdhcyB0YWxraW5nIGFib3U9CnQgdGhp cyB3aXRoIEplZXZhbmkgeWVzdGVyZGF5ITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9 M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTEuMHB0O21zby1mYXJlYXN0 LWxhbmd1YWdlPQo6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9 M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTEuMHB0O21zby1mYXJlYXN0 LWxhbmd1YWdlPQo6RU4tVVMiPkkgc3RpbGwgbmVlZCB0byB0aWR5IG9uZSB0aGluZyAoVG9tPTky cyBwaWN0dXJlKSwgc28gSSB3aWxsIGZpeCB0aGE9CnQgaW4gdmVyc2lvbiAxLjAxLjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250 LXNpemU6MTEuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlPQo6RU4tVVMiPjxvOnA+Jm5ic3A7PC9v OnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJmb250 LXNpemU6MTEuMHB0O21zby1mYXJlYXN0LWxhbmd1YWdlPQo6RU4tVVMiPlRoYW5rcyBmb3Igc3Bv dHRpbmcgdGhpcy4KPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U9CjpF Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U9CjpF Ti1VUyI+Q2hlZXJzLlMuPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMS4wcHQ7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U9 CjpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgo8ZGl2IGlkPTNEIm1haWwtZWRp dG9yLXJlZmVyZW5jZS1tZXNzYWdlLWNvbnRhaW5lciI+CjxkaXY+CjxkaXY+CjxkaXYgc3R5bGU9 M0QiYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4w cHQgMGNtID0KMGNtIDBjbSI+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCIgc3R5bGU9M0QibWFyZ2lu LWJvdHRvbToxMi4wcHQiPjxiPjxzcGFuIHN0eWxlPTNEImNvbD0Kb3I6YmxhY2siPkZyb206Cjwv c3Bhbj48L2I+PHNwYW4gc3R5bGU9M0QiY29sb3I6YmxhY2siPkFOT04gJmx0O0FOT04yQGV4YW1w bGUuY29tJmd0Oz0KPGJyPgo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIDIyIEF1Z3VzdCAyMDI0IGF0 IDE0OjQyPGJyPgo8Yj5UbzogPC9iPkFOT04gJmx0O0FOT04xQGV4YW1wbGUuY29tJmd0Ozxicj4K PGI+Q2M6IDwvYj5BTk9OICZsdDtBTk9OM0BleGFtcGxlLmNvbSZndDssIEFOT04gJmx0O0FOT040 QGV4YW1wbGUuY29tJmd0Ozxicj4KPGI+U3ViamVjdDogPC9iPlJlOiBBTk9OIFNVQkpFQ1Q8bzpw PjwvbzpwPjwvc3Bhbj49CjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9M0QiY29sb3I6YmxhY2siPlJFREFDVEVELiZuYnNwOzxvOnA+PC9vOnA+PC9z cGFuPjwvcD4KPC9kaXY+CjxkaXY+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 M0QiY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPj0KPC9wPgo8L2Rpdj4KPGRp dj4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjpibGFjayI+Q2hl ZXJzLDxvOnA+PC9vOnA+PC9zcGFuPQo+PC9wPgo8L2Rpdj4KPGRpdj4KPHAgY2xhc3M9M0QiTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0zRCJjb2xvcjpibGFjayI+TWlrZTxvOnA+PC9vOnA+PC9zcGFu PjwvPQpwPgo8L2Rpdj4KPGRpdiBjbGFzcz0zRCJNc29Ob3JtYWwiIGFsaWduPTNEImNlbnRlciIg c3R5bGU9M0QidGV4dC1hbGlnbjpjZW50ZXIiPgo8aHIgc2l6ZT0zRCIwIiB3aWR0aD0zRCIxMDAl IiBhbGlnbj0zRCJjZW50ZXIiPgo8L2Rpdj4KPGRpdiBpZD0zRCJkaXZScGx5RndkTXNnIj4KPHAg Y2xhc3M9M0QiTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90PQo7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5G cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9M0QiZm9udC09CnNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+IEFOT04gJmx0 O0FOT04xQGV4YW1wbGUuY29tJmd0Ozxicj4KPGI+U2VudDo8L2I+IDIyIEF1Z3VzdCAyMDI0IDE0 OjM5PGJyPgo8Yj5Ubzo8L2I+IEFOT05ZTUlTRURAZXhhbXBsZS5jb20gJmx0O0FOT05ZTUlTRUQy QGV4YW1wbGUuY29tLnVrJmd0Ozxicj4KPGI+Q2M6PC9iPiBBTk9OICZsdDtBTk9ONUBleGFtcGxl LmNvbSZndDs7IEFOT049CiAmbHQ7QU5PTjZAZXhhbXBsZS5jb20mZ3Q7PGJyPgo8Yj5TdWJqZWN0 OjwvYj4gUmU6IEFOT04gU1VCRUNUPC9zcGFuPiA8bzpwPjwvbzpwPQo+PC9wPgo8ZGl2Pgo8cCBj bGFzcz0zRCJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+Cjxk aXY+CjxkaXY+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPkhpIGFsbCA9OTYgPG86cD48L286cD48 L3A+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8cCBjbGFz cz0zRCJ4bXNvbm9ybWFsIj5SRURBQ1RFRC48bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QieG1z b25vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPkNo ZWVycywgPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPlMuPG86cD48L286 cD48L3A+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPgo8cCBj bGFzcz0zRCJ4bXNvbm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QieG1z b25vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPiZu YnNwOzxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJ4bXNvbm9ybWFsIj4mbmJzcDs8bzpwPjwv bzpwPjwvcD4KPGRpdiBpZD0zRCJ4X21haWwtZWRpdG9yLXJlZmVyZW5jZS1tZXNzYWdlLWNvbnRh aW5lciI+CjxkaXY+CjxkaXY+CjxkaXYgc3R5bGU9M0QiYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtID0KMGNtIDBjbSI+CjxwIGNsYXNz PTNEInhtc29ub3JtYWwiIHN0eWxlPTNEIm1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBz dHlsZT0zRCJmbz0KbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206Cjwvc3Bhbj48L2I+ PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+QU5PTiAmbD0KdDtB Tk9OMUBleGFtcGxlLmNvbSZndDs8YnI+CjxiPkRhdGU6IDwvYj5Nb25kYXksIDE5IEF1Z3VzdCAy MDI0IGF0IDA4OjAwPGJyPgo8Yj5UbzogPC9iPkFOT05AZXhhbXBsZS5jb20gJmx0O0FOT05AZXhh bXBsZS5jb20mZ3Q7PGJyPgo8Yj5DYzogPC9iPkFOT04gJmx0O0FOT042QGV4YW1wbGUuY29tJmd0 OywgQU5PTj0KICZsdDtBTk9ON0BleGFtcGxlLmNvbSZndDs8YnI+CjxiPlN1YmplY3Q6IDwvYj5B Tk9OIFN1YmplY3Q8L3NwYW4+PG86cD48L286cD48L3A+CjwvZGl2Pgo8ZGl2Pgo8cCBjbGFzcz0z RCJ4bXNvbm9ybWFsIj5IaSBhbGwgPTk2IDxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJ4bXNv bm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QieG1zb25vcm1hbCI+UkVE QUNURUQKPG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEInhtc29ub3JtYWwiPiZuYnNwOzxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJ4bXNvbm9ybWFsIj5SRURBQ1RFRC48bzpwPjwvbzpwPjwv cD4KPHAgY2xhc3M9M0QieG1zb25vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+CjxwIGNsYXNz PTNEInhtc29ub3JtYWwiPlJFREFDVEVEITxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJ4bXNv bm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QieG1zb25vcm1hbCI+Q2hl ZXJzLCBBTk9OLjxvOnA+PC9vOnA+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9k aXY+CjxkaXYgY2xhc3M9M0QiTXNvTm9ybWFsIiBhbGlnbj0zRCJjZW50ZXIiIHN0eWxlPTNEInRl eHQtYWxpZ246Y2VudGVyIj4KPGhyIHNpemU9M0QiMCIgd2lkdGg9M0QiMTAwJSIgYWxpZ249M0Qi Y2VudGVyIj4KPC9kaXY+CjxwPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh bWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj0KPkZvdW5kZWQgaW4gMTgyMSwgSGVy aW90LVdhdHQgaXMgYSBsZWFkZXIgaW4gaWRlYXMgYW5kIHNvbHV0aW9ucy4gV2l0aCBjYW1wPQp1 c2VzIGFuZCBzdHVkZW50cyBhY3Jvc3MgdGhlIGVudGlyZSBnbG9iZSB3ZSBzcGFuIHRoZSB3b3Js ZCwgZGVsaXZlcmluZyBpbm49Cm92YXRpb24gYW5kIGVkdWNhdGlvbmFsIGV4Y2VsbGVuY2UgaW4g YnVzaW5lc3MsCiBlbmdpbmVlcmluZywgZGVzaWduIGFuZCB0aGUgcGh5c2ljYWwsIHNvY2lhbCBh bmQgbGlmZSBzY2llbmNlcy4gVGhpcyBlbWFpbD0KIGlzIGdlbmVyYXRlZCBmcm9tIHRoZSBIZXJp b3QtV2F0dCBVbml2ZXJzaXR5IEdyb3VwLCB3aGljaCBpbmNsdWRlczo8bzpwPjwvPQpvOnA+PC9z cGFuPjwvcD4KPG9sIHN0YXJ0PTNEIjEiIHR5cGU9M0QiMSI+CjxsaSBjbGFzcz0zRCJNc29Ob3Jt YWwiIHN0eWxlPTNEIm1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLT0K YWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPgo8c3BhbiBzdHlsZT0zRCJmb250LXNp emU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+SGU9CnJp b3QtV2F0dCBVbml2ZXJzaXR5LCBhIFNjb3R0aXNoIGNoYXJpdHkgcmVnaXN0ZXJlZCB1bmRlciBu dW1iZXIgU0MwMDAyNzg8bz0KOnA+PC9vOnA+PC9zcGFuPjwvbGk+PGxpIGNsYXNzPTNEIk1zb05v cm1hbCIgc3R5bGU9M0QibXNvLW1hcmdpbi10b3AtYWx0OmF1PQp0bzttc28tbWFyZ2luLWJvdHRv bS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+CjxzcGFuIHN0eWxlPTNEImZvbnQt c2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5IZT0K cmlvdC0gV2F0dCBTZXJ2aWNlcyBMaW1pdGVkIChPcmlhbSksIFNjb3RsYW5kJ3MgbmF0aW9uYWwg cGVyZm9ybWFuY2UgY2VudHJlPQogZm9yIHNwb3J0LiBIZXJpb3QtV2F0dCBTZXJ2aWNlcyBMaW1p dGVkIGlzIGEgcHJpdmF0ZSBsaW1pdGVkIGNvbXBhbnkgcmVnaXM9CnRlcmVkIGlzIFNjb3RsYW5k IHdpdGggcmVnaXN0ZXJlZCBudW1iZXIgU0MyNzEwMzAKIGFuZCByZWdpc3RlcmVkIG9mZmljZSBh dCBSZXNlYXJjaCAmYW1wOyBFbnRlcnByaXNlIFNlcnZpY2VzIEhlcmlvdC1XYXR0IFVuPQppdmVy c2l0eSwgUmljY2FydG9uLCBFZGluYnVyZ2gsIEVIMTQgNEFTLjxvOnA+PC9vOnA+PC9zcGFuPjwv bGk+PC9vbD4KPHA+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPQo+VGhlIGNvbnRlbnRzIChpbmNsdWRpbmcgYW55 IGF0dGFjaG1lbnRzKSBhcmUgY29uZmlkZW50aWFsLiBJZiB5b3UgYXJlIG5vdCA9CnRoZSBpbnRl bmRlZCByZWNpcGllbnQgb2YgdGhpcyBlLW1haWwsIGFueSBkaXNjbG9zdXJlLCBjb3B5aW5nLCBk aXN0cmlidXRpbz0KbiBvciB1c2Ugb2YgaXRzIGNvbnRlbnRzIGlzIHN0cmljdGx5IHByb2hpYml0 ZWQsCiBhbmQgeW91IHNob3VsZCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkg YW5kIHRoZW4gZGVsZXRlIGl0IChpbj0KY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIGZyb20geW91 ciBzeXN0ZW0uPG86cD48L286cD48L3NwYW4+PC9wPgo8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rp dj4KPC9kaXY+CjwvYm9keT4KPC9odG1sPgo= --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 23 05:15:06 2024 Received: (at 72771) by debbugs.gnu.org; 23 Aug 2024 09:15:06 +0000 Received: from localhost ([127.0.0.1]:38995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shQNt-0001QD-JZ for submit@debbugs.gnu.org; Fri, 23 Aug 2024 05:15:05 -0400 Received: from mail-lo4gbr01on2105.outbound.protection.outlook.com ([40.107.122.105]:3856 helo=GBR01-LO4-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shQNr-0001PS-2E for 72771@debbugs.gnu.org; Fri, 23 Aug 2024 05:15:04 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pucdFlUAd1PRnO4gm4dgj1BWJsr76gR9wBBt5b1VjjChnyutOMlYJ/x+Ux4pZIWpNbqjam7OpxZAQB+cfr1cRYsqZ/gjC6utlFdr2vge9YKWiP/+kVE9Ay1HYtp/fnZjYezJWXP1OAvPpJRd0AyipFf+9ajrocjyEXeF2AGFiCZKxjZ6UXpqvaTALXNYLgLsBWIbdIf2YBhWVpXTlbAqpTqNu2WVfaXKK1RI8T6HX1QqwCpXcVP9XqW2Eigiv7b/jwxVMQ/1z259oAQpsX06d+m+kMgmU1e2na5ZTrcU6xtYPID0f9GoJiAB2GWNh6jxhrCO2/BUpk9NmvqmhDjbrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=RBcHlikqm50bGDGxYBSOSuhcKc4gY8elmAtplYz5aXA=; b=bQqbnlqHDo7wI8TZkekc+49HHVDh90V/FSUoIBPIjir/QU3tUlGS1MJLNaF0sAWd56QPKp1F8bw9W6khjrwE0ykcZ+qi7Jg2t9TnXtmH1QCWzC5mvw1nBkVg2yY/Xpb5Qq5TlJY7/TmQzbyFsc8Ipo3lKu+tmCsw4OTZDUqiZeJB+DR9Du88sE4baX5+ekF0AbHwfZQgzwPLihXLkEf4FkOzPwJpk4UMgUVikcAKQOitdeIgNBs3MDndJbCP/gY4xVVp7iK1msuUHqZghGXIgIsKrMk4WIf3hCHJrBfl2E+k+glqFdeoxc5bbXGqK0jMEuqwq2VXA+IgXW02zld1pQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hw.ac.uk; dmarc=pass action=none header.from=hw.ac.uk; dkim=pass header.d=hw.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hw.ac.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RBcHlikqm50bGDGxYBSOSuhcKc4gY8elmAtplYz5aXA=; b=PLsvv7CUrF9TKsXpjA+FSoyWS2D+65fIXtPr71QLivIGIVkWU0nrKj05MD23x7kZm9MiEfLAXKBiHzpkyKfrOD2GaAAIsekkqOLY/vAfV4B+GckDb6zrXg96y0dSW4Hulzt3nmmh5mW7gsld2//QO+bOejnZK9PpuJrtbPb8RhzrCLJbMc0wHRqFPgsbvwC21Q5yikk57hDxYGwisnftt2Z/Nhst6MfA6J6QTMXGyubtWZkZuI+PcIAkKS0Bv4gKaO9aA/nSNUGfhV84og88+D1evPJNoUdWjhGgin7zjEqGNzBezHwLRHIyqdsNF3/nGDZIs88hSEaVHzzExY50ag== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=hw.ac.uk; Received: from CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM (2603:10a6:400:221::8) by LO9P302MB1331.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:3d3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.18; Fri, 23 Aug 2024 09:13:55 +0000 Received: from CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM ([fe80::6ebc:ee6f:b01b:4a57]) by CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM ([fe80::6ebc:ee6f:b01b:4a57%4]) with mapi id 15.20.7897.014; Fri, 23 Aug 2024 09:13:55 +0000 From: Rob Stewart To: 72771@debbugs.gnu.org Subject: Re: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" In-Reply-To: <875xrrr6x3.fsf@hw.ac.uk> (Rob Stewart's message of "Fri, 23 Aug 2024 09:15:52 +0100") Organization: Heriot-Watt University References: <875xrrr6x3.fsf@hw.ac.uk> Date: Fri, 23 Aug 2024 10:13:54 +0100 Message-ID: <87jzg7ppnx.fsf@hw.ac.uk> Content-Type: text/plain X-ClientProxiedBy: LO4P265CA0082.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2bd::15) To CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM (2603:10a6:400:221::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLP302MB0327:EE_|LO9P302MB1331:EE_ X-MS-Office365-Filtering-Correlation-Id: b524e7ba-194e-47f9-5cc1-08dcc353ea1e Content-Transfer-Encoding: quoted-printable X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?LlYyNNez9xV2VuMth/M+AOQQp9mDulr+esI8e/d523Jl+VJxaeT+kmM9B7tW?= =?us-ascii?Q?O1zRWfXiWhnWrl/55rp5eMUZRXf2zW9KBblqdBsnKqObyNyGX9B0NeT0cS26?= =?us-ascii?Q?6COKV3Rdg8wSmflEyecmuIxJDTGqVYBB0FIDx/CoC38nARFpn1nEKC3J55ME?= =?us-ascii?Q?g+9XvS61tz+/ksiXbM9ZmHSNKHCWZHbZOb9jy2JQlyiY8U6rx0KnAgPEcfNH?= =?us-ascii?Q?BNzjd9qK75QNVkq8/VysXkHnA5nn9DoAXm482dqXiuHDCI04ViNfYfh8ckFS?= =?us-ascii?Q?0ekMKiOMWV+nFSfYVrlSYM3UZ3BoTgBuAh02aLI50W+axNv2mFU+qKvu7Qog?= =?us-ascii?Q?L6h+/nO97SI9Z6Be09caASqzOilMgmeK2nH60riT5xYdflaidgVPrTtvMgC0?= =?us-ascii?Q?ZBjjyknu0ifLnGaTNuZym9D9kbklDRBxuKulkIondp5aOCHEMlipsc0luqlg?= =?us-ascii?Q?0SSHWFQ1o0ezjIaykrdkNAOYUOpv6ka5tCBBX53+zCwZD9BXJJPlX34fm7Wn?= =?us-ascii?Q?Xq/l9HpNCVTrJnnapGbn9tb+y4D5WpVqWtKycOC08qB0jppzDNJxiFth3amK?= =?us-ascii?Q?DqHNrpOwOUV35cvjbhZd9cr9R99/fteN9yXoNdliZ9JmAoC9sqe4odkry/7u?= =?us-ascii?Q?+oeYgmy9yClcF5BZYmeyGNZ5pO/gMjTGFhvcaJ7syiaTuzB8Gmab0zkMp9vy?= =?us-ascii?Q?LK+UQlgk3piM+YRm/V5Tvo7I709R1TmMgxd8OvZ3PG+KNV1Kn9mmW4LfqMl1?= =?us-ascii?Q?OAo/NRNlGcZBazig34FxFpik+Ydj2C20Gp8ccH5j1OPRuvbqm6Yp6YRWTL3Q?= =?us-ascii?Q?r+OGTs9yrQs/Y/2tzX74ye9AecGerXq+sZLLEroY4dMcdJdPgCJTLziUULnB?= =?us-ascii?Q?xo8Gysw5y5Snm1VIPI+jDXUhGfvwvOSrY6p/TLPmqi4E9yGWF1oLS+ThZxMO?= =?us-ascii?Q?bMBMtI7KEvTznin3v++yK33ugQhsoJ1qei6yeqkkEz8nokZ6Dx8VnN1SPRTX?= =?us-ascii?Q?avRqCZcRkd4n46j7a/5bSsbMUggG5TgbjbC+zfs+5EOGUlAmAtPe5Me9/ieQ?= =?us-ascii?Q?b6jz5d0doa+A0e2xLLtV+nM4MqIyI2WiI819JB+IfNuvehyXHyHZc7E3hY0N?= =?us-ascii?Q?cGSwkMKjoLzAyd+9FFmibjNWfFyiN948m3/j8/fXupn5/GfoK3f3+K68cLIH?= =?us-ascii?Q?epcHBQ/ONknHtuI1Bj+Pp+7NqugiVzMD/N/iPUDdS3CdLQbFTNZ+IrMRke3F?= =?us-ascii?Q?HPl4PkFVNkhBrX5VDvKGplefUPz0ORsFR5pnd7DP1VCtdsOgbLA+lOF2EaWG?= =?us-ascii?Q?xIZqQvmq7FbJnyAWVi7bposV?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?rpZElQxx9rLf+6yrn3cAOBwtDRb2eOTuRPw1ooiGQmE8lYYLU4kH365cvh+y?= =?us-ascii?Q?xALTeD8VZ2JFbt5EIUD8rOCTc8K6VR9HKoxOL9qNxQU6/pYhwbp8SlohfhCi?= =?us-ascii?Q?A2VMPhwpSyp//yi1SwAtni9gFhIpmYnov8b4p0Sj4RZUknKbsdgRZb3PSq9z?= =?us-ascii?Q?ZPPwYGConqOoeeJDFl3SoQH53xjzzXCV3K+X7rZG7JH1/9GfDf4bj3/Foouz?= =?us-ascii?Q?5YA1DOsgNbMkQTUtBCtkELkIveHXDY4nTHakjkzqxf55ysmfIwvQLqo8jBJ7?= =?us-ascii?Q?tQs2B7byGrtrI1gHP+S6baNwk5eFgOwgXBmyR/W/da4vWomHXFU19+0v9l0b?= =?us-ascii?Q?JwwrnjkMulwezRL2b/xhl9z9HFQibN5qBHVyodmdAqJWcdNINB1BGKUTMQZI?= =?us-ascii?Q?WHVoUJO3EydfguKuL+8ysVyocFvrutgFfxYbEv1GazRdFZwsCQv3B2BEI6oi?= =?us-ascii?Q?nC+xWdzjd7CaDBH3ywa43/DkXzkIrsECRQQFUKwF5Cq4yeW7hzB8O7uKZvDj?= =?us-ascii?Q?HNf0u7BcgppRuWgT+CFZgBof2y3SGgzkURNDE8UYmiJxaGjsLFcnvEBFoFw3?= =?us-ascii?Q?jJmfme7VHIFZCDejwlGJcqyjoPIzQflUASs++/YwNHmDTO7Kyh/nfmlLsTyZ?= =?us-ascii?Q?dbMIrCvKTgPoS1blvEobMae8y4mH8NWoGT+hBdBwn5/Ewm/gronEtzZCu4Qi?= =?us-ascii?Q?ot1aZbBwqXr3/wKr03PC39PY02vwvkabsG+iEsogg2RVORrk3g0gy/OusE4o?= =?us-ascii?Q?+zgCNyCNB9Ch1aZ+Hm+Xl52co+IpvflG5x2BTpkSlgmoIVOJ9ov3qBLNQwAw?= =?us-ascii?Q?wZHXWM9Rwnp9oLOMbwnmXVNq+MBoyGzL2fPVy6K7ESy1AO/bbgaApk/KYCx6?= =?us-ascii?Q?ML1Om83dQ5UAj77oRMBy+6eyxSfMAdHxIiPzsP85gcnjFA04yku3quAD7Smv?= =?us-ascii?Q?B57qQLy49CpVFKYOTLMSsWWTCYT/3esLYQ7sdyX5eI2GbvChfV501nlz750t?= =?us-ascii?Q?o3SMsrEzkoNn6zPs7ciFQeF6Y82b2wRI8g6818AzM+Sl2fRcb5bDH4AxjnyH?= =?us-ascii?Q?n8nLdK49yNb1FgJBP2YK/tSx+qQUXi/zAdDPgHbDIgdrZt24lxVo+J9UGEGT?= =?us-ascii?Q?22Gh9S0zB4VNmiYYOQasch2kIPjesz1NS48AItxtDEoIAU9Ebvaei8oYYcFa?= =?us-ascii?Q?Fhsu1RIq6CkkXOXDT5KGqEp2F3pFidj201jkbGRy2ERoQJPxgwwg77PN/bNs?= =?us-ascii?Q?Tt+s74iBGYI8e0seciqbYfvXdZv1rJcb3LzvLE2vooD7C7/xZ66WdtptSN3M?= =?us-ascii?Q?GKsMVNx6fV0QaMBxTPHtpcKVTRTPMME6gHPxPTcXLRRna6MecIIK5Nxqh36v?= =?us-ascii?Q?KsCRcN30+FHAhJngWD+G+BoeuMwMZKwlRhTdMMWkZ2aH/yOViRZeF07ijYE3?= =?us-ascii?Q?nnItISZCFdpm76H5Xocl60xUVwmx+FCH7gePYKldui1Sc3AQKGK5jbLXdTMN?= =?us-ascii?Q?UjyZvgUY0nl/WpNhjLu4DWoWVa3Zyx2KIb8ZJaU94rD+5eS++SjsnU/wb/e/?= =?us-ascii?Q?iObD4wfQJjvanX9Gkyg=3D?= X-OriginatorOrg: hw.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: b524e7ba-194e-47f9-5cc1-08dcc353ea1e X-MS-Exchange-CrossTenant-AuthSource: CWLP302MB0327.GBRP302.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2024 09:13:55.8450 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6c425ff2-6865-42df-a4db-8e6af634813d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Tb2mgtqXjKGbAFnCz8dQcvpUUI2zDpvCHyBnbNt7hQlTqgf2X6F+QNp9el8ODgx0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO9P302MB1331 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 72771 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 (-) See the comment on the mu4e bug tracker: Seems that Gnus no longer allows for offscreen rendering, since commit a876= c4d7a17. In particular, the change in shr-indent, with font-at raising that= error. Using the old definition, it still works: --8<---------------cut here---------------start------------->8--- (defun shr-indent () (when (> shr-indentation 0) (if (not shr-use-fonts) (insert-char ?\s shr-indentation) (insert ?\s) (put-text-property (1- (point)) (point) 'display `(space :width (,shr-indentation)))))) --8<---------------cut here---------------end--------------->8--- https://github.com/djcb/mu/issues/2747#issuecomment-2306632897 Best wishes, -- Rob On 23/08/2024 at 09:15 Rob Stewart writes: > When attempting to open the attached (anonymised) message with mm-text-ht= ml-renderer set to `shr`, I get this bracktrace: > > --8<---------------cut here---------------start------------->8--- > Debugger entered--Lisp error: (error "Specified window is not displaying = the current buffer") > shr-indent() > shr-fill-line() > shr-fill-lines(13724 15455) > shr-insert-document((html ((xmlns:o . .)))) > mm-shr((# ("text/html" (charset . "Windows-1252"))= quoted-printable nil nil nil nil nil)) > mm-inline-text-html((# ("text/html" (charset . "Wi= ndows-1252")) quoted-printable nil nil nil nil nil)) > mm-display-inline((# ("text/html" (charset . "Wind= ows-1252")) quoted-printable nil nil nil nil nil)) > mm-display-part((# ("text/html" (charset . "Window= s-1252")) quoted-printable nil nil nil nil nil)) > gnus-mime-display-alternative(((# ("text/plain" (ch= arset > . "Windows-1252")) quoted-printable nil ("inline") nil nil nil) (# *mm*-655965> ("text/html" (charset . "Windows-1252")) quoted-printable ni= l nil > nil nil nil)) nil nil 1) > gnus-mime-display-part((#("multipart/alternative" ...))) > gnus-display-mime(nil) > #f(compiled-function (&optional ihandles) #)() > gnus-article-prepare-display() > mu4e--view-render-buffer((:path ...)) > mu4e-view((:path ...)) > mu4e~headers-view-handler((:path ...)) > --8<---------------cut here---------------end--------------->8--- > > I've been asked here: > > https://github.com/djcb/mu/issues/2747#issuecomment-2305245669 > > to report this as an Emacs bug/incompatibility. > > I'm using Emacs build 3d1d4f109ed4115256a08c74eeb704259d91c9f4 (21 August= 2024). > > Best wishes, ________________________________ Founded in 1821, Heriot-Watt is a leader in ideas and solutions. With campu= ses and students across the entire globe we span the world, delivering inno= vation and educational excellence in business, engineering, design and the = physical, social and life sciences. This email is generated from the Heriot= -Watt University Group, which includes: 1. Heriot-Watt University, a Scottish charity registered under number SC= 000278 2. Heriot- Watt Services Limited (Oriam), Scotland's national performanc= e centre for sport. Heriot-Watt Services Limited is a private limited compa= ny registered is Scotland with registered number SC271030 and registered of= fice at Research & Enterprise Services Heriot-Watt University, Riccarton, E= dinburgh, EH14 4AS. The contents (including any attachments) are confidential. If you are not t= he intended recipient of this e-mail, any disclosure, copying, distribution= or use of its contents is strictly prohibited, and you should please notif= y the sender immediately and then delete it (including any attachments) fro= m your system. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 23 09:16:00 2024 Received: (at 72771) by debbugs.gnu.org; 23 Aug 2024 13:16:00 +0000 Received: from localhost ([127.0.0.1]:39182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shU91-0007uv-Pm for submit@debbugs.gnu.org; Fri, 23 Aug 2024 09:16:00 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shU8z-0007uc-Rc for 72771@debbugs.gnu.org; Fri, 23 Aug 2024 09:15:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shU5z-0008Pa-Bt; Fri, 23 Aug 2024 09:12:52 -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=HwD1WjLj+CdqOpFil454gJLYortBuULkKh+Zw5rCV2c=; b=Qfx5pd+KGUIy f7BxNfnPIVO+T+4D49b2IrgGYJ/UGYO/vXQehpKMuLsNBg8qDXBnnPScQNHQ+qpafQccOxL1lB095 nmZrrJjL8Jc+ok5muGvjnEmd7YOM+ZLudJxYjs2h2FExbQMDbtQQXIsQDed1KvK/wYqay1980FSL6 ntyrafJA6uVVEHqUNCLbMtabxYBb9ydRFb3S0/GU9amfE01purRplVZjS0F0ZZIr5gQlct1vv2mfZ Tm3IyDnR1cLJ+5ib9VvpEg2qCa4zzLgSrQbdKR+hxni5klJAD021mbPMUu+kjvzFcJXh64NBfcL9k 1RzxqoPdcRHFmzRs0qLTcQ==; Date: Fri, 23 Aug 2024 16:12:28 +0300 Message-Id: <861q2fqt6r.fsf@gnu.org> From: Eli Zaretskii To: Rob Stewart , Jim Porter In-Reply-To: <875xrrr6x3.fsf@hw.ac.uk> (bug-gnu-emacs@gnu.org) Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" References: <875xrrr6x3.fsf@hw.ac.uk> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72771 Cc: 72771@debbugs.gnu.org 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 (---) > Date: Fri, 23 Aug 2024 09:15:52 +0100 > From: Rob Stewart via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > When attempting to open the attached (anonymised) message with mm-text-html-renderer set to `shr`, I get this bracktrace: > > --8<---------------cut here---------------start------------->8--- > Debugger entered--Lisp error: (error "Specified window is not displaying the current buffer") > shr-indent() > shr-fill-line() > shr-fill-lines(13724 15455) > shr-insert-document((html ((xmlns:o . .)))) > mm-shr((# ("text/html" (charset . "Windows-1252")) quoted-printable nil nil nil nil nil)) > mm-inline-text-html((# ("text/html" (charset . "Windows-1252")) quoted-printable nil nil nil nil nil)) > mm-display-inline((# ("text/html" (charset . "Windows-1252")) quoted-printable nil nil nil nil nil)) > mm-display-part((# ("text/html" (charset . "Windows-1252")) quoted-printable nil nil nil nil nil)) > gnus-mime-display-alternative(((# ("text/plain" (charset . "Windows-1252")) quoted-printable nil ("inline") nil nil nil) (# ("text/html" (charset . "Windows-1252")) quoted-printable nil nil nil nil nil)) nil nil 1) > gnus-mime-display-part((#("multipart/alternative" ...))) > gnus-display-mime(nil) > #f(compiled-function (&optional ihandles) #)() > gnus-article-prepare-display() > mu4e--view-render-buffer((:path ...)) > mu4e-view((:path ...)) > mu4e~headers-view-handler((:path ...)) > --8<---------------cut here---------------end--------------->8--- > > I've been asked here: > > https://github.com/djcb/mu/issues/2747#issuecomment-2305245669 > > to report this as an Emacs bug/incompatibility. > > I'm using Emacs build 3d1d4f109ed4115256a08c74eeb704259d91c9f4 (21 August 2024). This is being discussed here: https://lists.gnu.org/archive/html/emacs-devel/2024-08/msg00788.html From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 23 13:12:10 2024 Received: (at 72771) by debbugs.gnu.org; 23 Aug 2024 17:12:10 +0000 Received: from localhost ([127.0.0.1]:40064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shXpZ-0006b7-NG for submit@debbugs.gnu.org; Fri, 23 Aug 2024 13:12:09 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:37941) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shXpW-0006aX-LB for 72771@debbugs.gnu.org; Fri, 23 Aug 2024 13:12:08 -0400 Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-368633ca4ffso349933f8f.0 for <72771@debbugs.gnu.org>; Fri, 23 Aug 2024 10:11:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724433013; x=1725037813; darn=debbugs.gnu.org; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=7qysusuN/cLoWEiRVJvEpxZVxWntuRnHUIdg5Muih74=; b=i5vqgV+c+YWLRyXVgSRRMlmu6c1niwqEuVh87PwH5iTtuzwW20W3i7CBASRdKr5SJL +n7/NvTrvOD4LFlmZCCk45Zpuq83cBXDLnJrwOBPMbLeNmgxuQL/CKQwentv/4Ir/Kam 5zkjZDjBA+R5dP/2aOa82/EHq1kO9WVce34PSIuSv1uS5oTLMDIkrDhxkHfrfYJpE6nI 1G8trE+9i04peTje1rgM0yVS2vSIjM0aWg8W6v54AXAUGe4eN18dAVDdf0DW1YTkBwtU D7jd/QPmuifmCYljPKE5yBXW88lJF1pysu7X8h030qDwik+4F2Ul5G8UDU055KguRE+j cMzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724433013; x=1725037813; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=7qysusuN/cLoWEiRVJvEpxZVxWntuRnHUIdg5Muih74=; b=NyxSEPkk8Qzt43ImGebD+9QmL0CxCBD9kH0mG4YlO0J39i/Qs64w3X4K20RVL+OyXd mHPNBSdIooC4O0eb/AVuHh76zbdSOerwJ4x0AnJ+R595AEyZ0tWpHdTho0d4Mt9ytClJ RKSzuvHCK1vLBec0YspNBOmjfc5sdG1F+V+ncAkxNfp2UYIsm4m2hhVWqjHsSpgLbrFc QeBcGGk0JdcQ2HAyyZuYjaKgvLAptZ/HHTON9MLfEU75tnjBivrjTz8+qHak+utbh997 poun6ZZnCPbufU9EADcXpvfyj5eeA/DKOeGEP+VHmBStAwXVoVZqybk+p9z79k6lmzt9 h16w== X-Forwarded-Encrypted: i=1; AJvYcCWZ/sU+GsqNoXsfOfCx4lg0isVjq8hezNNP/iErFgY3J8iKnzbSXQWc41TtjTLYb8iH4WYQNg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwYFiKwWkN2/HquDLQB5FLN364lDaCju2miWEQ27LC1A260p9xH 99a8pBsLW9HLG+KVllAcpULuPeb5NWeTm8xPWw2zg7VyYapi4Te2SqAuyA== X-Google-Smtp-Source: AGHT+IE/MLiaJNsIddXIlBDx5RfEnca1NgjGFg9beyJ/bRUjCrNjSY+QodYUfqP7ubAk4Y5R99bNIQ== X-Received: by 2002:a5d:6c6f:0:b0:368:4e31:7735 with SMTP id ffacd0b85a97d-3731191ea94mr1123858f8f.9.1724433012765; Fri, 23 Aug 2024 10:10:12 -0700 (PDT) Received: from hirondell ([89.207.175.15]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a868f2a5903sm282617266b.78.2024.08.23.10.10.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Aug 2024 10:10:12 -0700 (PDT) From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= To: Eli Zaretskii Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" In-Reply-To: <861q2fqt6r.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 23 Aug 2024 16:12:28 +0300") References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Date: Fri, 23 Aug 2024 19:10:05 +0200 Message-ID: <875xrrcgia.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Thanks for opening an issue Rob! Eli Zaretskii writes: > This is being discussed here: > > https://lists.gnu.org/archive/html/emacs-devel/2024-08/msg00788.html Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (kevin.legouguec[at]gmail.com) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [89.207.175.15 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.51 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.51 listed in wl.mailspike.net] X-Debbugs-Envelope-To: 72771 Cc: Rob Stewart , 72771@debbugs.gnu.org, Jim Porter 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.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Thanks for opening an issue Rob! Eli Zaretskii writes: > This is being discussed here: > > https://lists.gnu.org/archive/html/emacs-devel/2024-08/msg00788.html Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.221.51 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [89.207.175.15 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.221.51 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (kevin.legouguec[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Thanks for opening an issue Rob! Eli Zaretskii writes: > This is being discussed here: > > https://lists.gnu.org/archive/html/emacs-devel/2024-08/msg00788.html (Will be traveling during the coming week, with limited time & connectivity, so anyone should feel free to beat me to installing the visual-wrap patch - AFAIU from the reported backtraces though, it won't fix the issues that other folks are having) From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 23 18:40:59 2024 Received: (at 72771) by debbugs.gnu.org; 23 Aug 2024 22:40:59 +0000 Received: from localhost ([127.0.0.1]:40201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shcxn-0007RW-8y for submit@debbugs.gnu.org; Fri, 23 Aug 2024 18:40:59 -0400 Received: from mail-oo1-f50.google.com ([209.85.161.50]:50350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shcxk-0007RI-F1 for 72771@debbugs.gnu.org; Fri, 23 Aug 2024 18:40:57 -0400 Received: by mail-oo1-f50.google.com with SMTP id 006d021491bc7-5d5cbe88f70so1722936eaf.0 for <72771@debbugs.gnu.org>; Fri, 23 Aug 2024 15:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724452743; x=1725057543; darn=debbugs.gnu.org; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=Buf2oB4sHAKo70sXWzlcT2jHHCaLczInmzuKgzyeqHQ=; b=aS3dQU4StKuNvt/YYNA4FT50mFk1/nSa5sx5MWMuYymCty+mcEvV9y2I1b5MXJd0uY yEW6nFNb2l44mbUY45+mIBZ2DBug97KMTY5Uapc/gg9x5wVUpbNKKziFm/eFFHKItLOT /lBU2/Y/cZnFY5UDUO4Zc3pvpfPr5GBiax+NK0+v0S30M9HTSPWXvFtrxAmxHkpQ33aY Q/mRCZtuLDwNdh8DFuBtVTrKnW+hxWnJAcCVdXrOnPOicp9C9g1CVo0KFfUzjfYu7eWu p9kNimoBVXmkphA5Yh+cABQAFQyOKf4N3aRkECV0S6SBvb+vQlcouPZgLxiM9UO493+I 0WQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724452743; x=1725057543; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=Buf2oB4sHAKo70sXWzlcT2jHHCaLczInmzuKgzyeqHQ=; b=eSDHlkk/ZKj8KxtraUmF/zwRYE+svfk4qc59qt8KOCchT7KFPTh7crcAU1QaOqe4ji OXShDWQD9fKoBMwY5fdQIKSxhbsz1WDt6o30AFFbAvhbcp/O9iR1Hjt4TKWg/uiqwRb3 LHHP63yCxStkQiMfE1sgFydd3tDeqJ6n6MN5bJG+f15XrBR5bhVZkRxFjfjl6C6DnH+b 3g6AY7MTUicaGfqop0Mtgg1wsWc0qw+h+MG5J9XSCaKJ/az1YgSyoGWG1L9d3R9X6MlI N3X4OFV9tKotAHL8/UM5NxB4FY7F6S9mkshojccJEqbVqNrwSqgNTLObRjCpJfx3j2Ji vwnA== X-Forwarded-Encrypted: i=1; AJvYcCWUcUPYKWhlzryjXzuKe+5+IOvBIiTfDP6vK7PkTgsihud6GkO4xF7+K8iBe4eKj+JUTMChRA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzeK1WI9h3HOs0tXB83IXUeP8dS68npPJLCndGvBkZiwarJfNeE g6FoTVU+QBl0lMaNptVFFV2IXwp+eCbpWy9Yx0b5Rrc6oUvX7hlk X-Google-Smtp-Source: AGHT+IFO0aaam8UfEBovhWGZnr0kx4YcUVOnIZgQmesSL7iPtumEf9q+Q0SbYNPHlB6N9qY7AiTiYg== X-Received: by 2002:a05:6870:3313:b0:261:d43:3eef with SMTP id 586e51a60fabf-273e66201abmr3946246fac.31.1724452742949; Fri, 23 Aug 2024 15:39:02 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-7143425201csm3528934b3a.73.2024.08.23.15.39.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Aug 2024 15:39:01 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------Wn7I0P3yOIvEQ6MrnhBDwihk" Message-ID: <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> Date: Fri, 23 Aug 2024 15:39:00 -0700 MIME-Version: 1.0 Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Content-Language: en-US To: =?UTF-8?Q?K=c3=a9vin_Le_Gouguec?= , Eli Zaretskii References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> From: Jim Porter In-Reply-To: <875xrrcgia.fsf@gmail.com> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72771 Cc: Rob Stewart , 72771@debbugs.gnu.org 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 (-) This is a multi-part message in MIME format. --------------Wn7I0P3yOIvEQ6MrnhBDwihk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 8/23/2024 10:10 AM, Kévin Le Gouguec wrote: > Thanks for opening an issue Rob! > > Eli Zaretskii writes: > >> This is being discussed here: >> >> https://lists.gnu.org/archive/html/emacs-devel/2024-08/msg00788.html > > (Will be traveling during the coming week, with limited time & > connectivity, so anyone should feel free to beat me to installing the > visual-wrap patch - AFAIU from the reported backtraces though, it won't > fix the issues that other folks are having) Here's a patch. I've tested this in a few configurations (in the current window, in a buffer that's not being displayed, in a terminal Emacs) and it all seems to work. One question, Eli: is there a better way than I'm using to get the font that would be used for a character in the buffer? When the buffer is being displayed in a window, '(font-at position window)' works, but that doesn't address this bug, where the buffer isn't displayed. (The font that we get back doesn't have to be 100% accurate; just a good guess should be fine for this case.) --------------Wn7I0P3yOIvEQ6MrnhBDwihk Content-Type: text/plain; charset=UTF-8; name="0001-Improve-computation-of-indent-depth-in-SHR-and-visua.patch" Content-Disposition: attachment; filename*0="0001-Improve-computation-of-indent-depth-in-SHR-and-visua.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1Y2QzOTU4OWViZDQ3Y2NjOGY1M2I4OTIxZmFkZDU2NmRmMzE2ZDIxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMjMgQXVnIDIwMjQgMTU6MTE6MjQgLTA3MDAKU3ViamVjdDogW1BB VENIXSBJbXByb3ZlIGNvbXB1dGF0aW9uIG9mIGluZGVudCBkZXB0aCBpbiBTSFIgYW5kCiAn dmlzdWFsLXdyYXAtcHJlZml4LW1vZGUnCgpUaGlzIG1ldGhvZCBnZXRzIHRoZSBmb250IHRo YXQgd291bGQgYmUgdXNlZCBmb3IgdGhlIGN1cnJlbnQgd2luZG93IGZvcgp0aGUgdGV4dCBp biBxdWVzdGlvbi4gIFRoYXQgd2F5LCB0aGVyZSBhcmUgbm8gcHJvYmxlbXMgaWYgdGhlIGN1 cnJlbnQKYnVmZmVyIGlzbid0IGJlaW5nIGRpc3BsYXllZCBpbiBhIHdpbmRvdy4KCiogbGlz cC9uZXQvc2hyLmVsIChzaHItaW5kZW50KToKKiBsaXNwL3Zpc3VhbC13cmFwLmVsICh2aXN1 YWwtd3JhcC0tY29udGVudC1wcmVmaXgpOiBGaXggZ2V0dGluZyB0aGUKZm9udCB3aGVuIHRo ZSBidWZmZXIgaXNuJ3QgZGlzcGxheWVkIGluIGEgd2luZG93LgoodmlzdWFsLXdyYXAtZmls bC1jb250ZXh0LXByZWZpeCk6IEZpeCBpbmRlbnRhdGlvbi4KLS0tCiBsaXNwL25ldC9zaHIu ZWwgICAgIHwgMTIgKysrKysrKy0tLS0tCiBsaXNwL3Zpc3VhbC13cmFwLmVsIHwgIDUgKysr LS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9saXNwL25ldC9zaHIuZWwgYi9saXNwL25ldC9zaHIuZWwKaW5kZXgg YjlhYzlmMGM4YzAuLmE1NWM5N2IxMzQ5IDEwMDY0NAotLS0gYS9saXNwL25ldC9zaHIuZWwK KysrIGIvbGlzcC9uZXQvc2hyLmVsCkBAIC0xMDU3LDExICsxMDU3LDEzIEBAIHNoci1pbmRl bnQKICAgICAgICAgIDs7IG9mIHRoZSBjdXJyZW50IGZhY2UsIGxpa2UgKE4gLiB3aWR0aCku ICBUaGF0IHdheSwgdGhlCiAgICAgICAgICA7OyBpbmRlbnRhdGlvbiBpcyBjYWxjdWxhdGVk IGNvcnJlY3RseSB3aGVuIHVzaW5nCiAgICAgICAgICA7OyBgdGV4dC1zY2FsZS1hZGp1c3Qn LgotICAgICAgICAgYChzcGFjZSA6d2lkdGggKCwoaWYtbGV0ICgoZm9udCAoZm9udC1hdCAo MS0gKHBvaW50KSkpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5m byAocXVlcnktZm9udCBmb250KSkpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo LyAoZmxvYXQgc2hyLWluZGVudGF0aW9uKSAoYXJlZiBpbmZvIDcpKQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHNoci1pbmRlbnRhdGlvbikKLSAgICAgICAgICAgICAgICAgICAg ICAgICAuIHdpZHRoKSkpKQorICAgICAgICAgYChzcGFjZSA6d2lkdGgKKyAgICAgICAgICAg ICAgICAgKCwoaWYtbGV0ICgodGV4dCAoYnVmZmVyLXN1YnN0cmluZyAoMS0gKHBvaW50KSkg KHBvaW50KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvbnQgKGZvbnQtYXQg MCBuaWwgdGV4dCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGluZm8gKHF1ZXJ5 LWZvbnQgZm9udCkpKQorICAgICAgICAgICAgICAgICAgICAgICAoLyAoZmxvYXQgc2hyLWlu ZGVudGF0aW9uKSAoYXJlZiBpbmZvIDcpKQorICAgICAgICAgICAgICAgICAgICAgc2hyLWlu ZGVudGF0aW9uKQorICAgICAgICAgICAgICAgICAgLiB3aWR0aCkpKSkKICAgICAgIChwdXQt dGV4dC1wcm9wZXJ0eSBzdGFydCAoKyAocG9pbnQpIHByZWZpeCkKICAgICAgICAgICAgICAg ICAgICAgICAgICAnc2hyLXByZWZpeC1sZW5ndGggKCsgcHJlZml4ICgtIChwb2ludCkgc3Rh cnQpKSkpKSkKIApkaWZmIC0tZ2l0IGEvbGlzcC92aXN1YWwtd3JhcC5lbCBiL2xpc3Avdmlz dWFsLXdyYXAuZWwKaW5kZXggOTAyYTllNDFjNWUuLjUyYWMzOTUxM2JlIDEwMDY0NAotLS0g YS9saXNwL3Zpc3VhbC13cmFwLmVsCisrKyBiL2xpc3AvdmlzdWFsLXdyYXAuZWwKQEAgLTE2 NCw3ICsxNjQsOCBAQCB2aXN1YWwtd3JhcC0tY29udGVudC1wcmVmaXgKICAgICA7OyB3aWR0 aCBvZiB0aGUgZmlyc3QtbGluZSBwcmVmaXggaW4gY2Fub25pY2FsLXdpZHRoIGNoYXJhY3Rl cnMuCiAgICAgOzsgVGhpcyBpcyB1c2VmdWwgaWYgdGhlIGZpcnN0LWxpbmUgcHJlZml4IHVz ZXMgc29tZSB2ZXJ5LXdpZGUKICAgICA7OyBjaGFyYWN0ZXJzLgotICAgIChpZi1sZXQgKChm b250IChmb250LWF0IHBvc2l0aW9uKSkKKyAgICAoaWYtbGV0ICgodGV4dCAoYnVmZmVyLXN1 YnN0cmluZyBwb3NpdGlvbiAoMSsgcG9zaXRpb24pKSkKKyAgICAgICAgICAgICAoZm9udCAo Zm9udC1hdCAwIG5pbCB0ZXh0KSkKICAgICAgICAgICAgICAoaW5mbyAocXVlcnktZm9udCBm b250KSkpCiAgICAgICAgIChtYXggKHN0cmluZy13aWR0aCBwcmVmaXgpCiAgICAgICAgICAg ICAgKGNlaWxpbmcgKHN0cmluZy1waXhlbC13aWR0aCBwcmVmaXggKGN1cnJlbnQtYnVmZmVy KSkKQEAgLTE4OSw3ICsxOTAsNyBAQCB2aXN1YWwtd3JhcC1maWxsLWNvbnRleHQtcHJlZml4 CiAgICAgICAgICAgOzsgbWFrZSBtdWNoIHNlbnNlIChhbmQgaXMgcG9zaXRpdmVseSBoYXJt ZnVsIGluCiAgICAgICAgICAgOzsgdGFza3BhcGVyLW1vZGUgd2hlcmUgcGFyYWdyYXBoLXN0 YXJ0IG1hdGNoZXMgZXZlcnl0aGluZykuCiAgICAgICAgICAgKG9yIChsZXQgKChwYXJhZ3Jh cGgtc3RhcnQgcmVnZXhwLXVubWF0Y2hhYmxlKSkKLSAgICAgICAgICAgICAgICAgICAgKGZp bGwtY29udGV4dC1wcmVmaXggYmVnIGVuZCkpCisgICAgICAgICAgICAgICAgKGZpbGwtY29u dGV4dC1wcmVmaXggYmVnIGVuZCkpCiAgICAgICAgICAgICAgICAgICA7OyBOb3RlOiBmaWxs LWNvbnRleHQtcHJlZml4IG1heSByZXR1cm4gbmlsOyBTZWU6CiAgICAgICAgICAgICAgICAg ICA7OyBodHRwOi8vYXJ0aWNsZS5nbWFuZS5vcmcvZ21hbmUuZW1hY3MuZGV2ZWwvMTU2Mjg1 CiAgICAgICAgICAgICAgICIiKSkKLS0gCjIuMjUuMQoK --------------Wn7I0P3yOIvEQ6MrnhBDwihk-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 24 02:09:32 2024 Received: (at 72771) by debbugs.gnu.org; 24 Aug 2024 06:09:32 +0000 Received: from localhost ([127.0.0.1]:40284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shjxs-0002u9-4B for submit@debbugs.gnu.org; Sat, 24 Aug 2024 02:09:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shjxp-0002tr-5d for 72771@debbugs.gnu.org; Sat, 24 Aug 2024 02:09:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shjww-0003UB-Os; Sat, 24 Aug 2024 02:08:34 -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=rEtd8n7a44NTCxh3OTVIghmbo+tSC5So9daex7hBvVk=; b=Mk0iwPZd6Td8 da5n/5uUy8A+ihua1fnM6+R6ZZAt6iBz+NKT64CgPFpk2h9uBw7xJG/aKa56ZAZU43CLrKB/no7Ya w1u0a9HbhHlgHbPmRaDEJbNj1D3RkAuKHOeAWgFb+z0Dn6tVdfQGkYtr5vF4HcV5k2/JZ+lsygoMw fNVolIg4jbLQRMlZxpTSQYDTepPzH2SszzWv6at524Jhqvu3pdT65rrh+UWk338QKnW4sTK+6LA2i wF7jnFqzskERlg8X1mosc1KFGTRrL2JjsWPqtIDV8GrqDcc38J7oDjl1axcnIQYCLql8vU+6eDwat 3562GPL6xjdQL0lQOrMHQQ==; Date: Sat, 24 Aug 2024 09:08:32 +0300 Message-Id: <867cc6pi5b.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> (message from Jim Porter on Fri, 23 Aug 2024 15:39:00 -0700) Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (---) > Date: Fri, 23 Aug 2024 15:39:00 -0700 > Cc: Rob Stewart , 72771@debbugs.gnu.org > From: Jim Porter > > Here's a patch. I've tested this in a few configurations (in the current > window, in a buffer that's not being displayed, in a terminal Emacs) and > it all seems to work. > > One question, Eli: is there a better way than I'm using to get the font > that would be used for a character in the buffer? When the buffer is > being displayed in a window, '(font-at position window)' works, but that > doesn't address this bug, where the buffer isn't displayed. (The font > that we get back doesn't have to be 100% accurate; just a good guess > should be fine for this case.) AFAIU, the code needs the width of the space character of a font used to show some text, is that correct? And the patch solves the problem of font-at by pretending that the relevant text is displayed in the current window, is that correct? Alternatives to the solution in the patch are: . temporarily display the buffer in some window (if there is already a window showing the buffer, use with-selected-window) . use buffer-text-pixel-size or string-pixel-width to measure the width of a string of a single SPC character . use the font obtained from (face-font 'default) (or the actual face of the text, if you can get at it easily), like this: (aref (font-info (face-font 'default)) 10) From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 24 13:12:03 2024 Received: (at 72771) by debbugs.gnu.org; 24 Aug 2024 17:12:03 +0000 Received: from localhost ([127.0.0.1]:41837 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shuJ1-0005Ij-0n for submit@debbugs.gnu.org; Sat, 24 Aug 2024 13:12:03 -0400 Received: from mail-pg1-f182.google.com ([209.85.215.182]:43034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shuIz-0005IC-7O for 72771@debbugs.gnu.org; Sat, 24 Aug 2024 13:12:02 -0400 Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-7cd8afc9ff3so2812534a12.0 for <72771@debbugs.gnu.org>; Sat, 24 Aug 2024 10:11:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724519406; x=1725124206; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=6J3Na5FFBt07tVXW/Ynxv+PkVFjdoRglBxVS5dVDz9s=; b=AtpGuSRh5nnxPyLZIH/S59blv/KbzZ7bZg8YmN67N8uYMjK+5DtkpqCHFfPMTk4OAP kF85v35TvWS7sBaLLZdCDcGm4ic5YC/SI5ltPvEUUYUFJBrEA4ESEa43qg6yGg9CavIQ lVrTEsouYpTesnSaHQvJm8XldhM2yeb5KoGLwcx8GnTUmthnpNRJjBOiOrfKtYIynexI wAprM/DAD9UK+xAfqJ8EyifnDZyvIdv5Kw41VHhyO2PWozpBGMd9Q+yFY4vhSCpJxxMJ ZsDWEm5dJVh12+ev8VyRwDK/sorLJv8sDFitLJSXPsJY7rblmtRUQgg6PPC6CGKmNvwW gn6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724519406; x=1725124206; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=6J3Na5FFBt07tVXW/Ynxv+PkVFjdoRglBxVS5dVDz9s=; b=fO5wNUX6QN32s8kkBpmjin+RMjn6jZY2pm9vtZD74YzEPWETfTmOH98NQqqAh+FMIr EBgeMCfNzEXgPUcIpJx4TBanYeg/yetLEZDtf6eqQ/96hRKSM+NENd+68k1uDTM+ASF8 YlCOJUhttXiEdjPhQubKnAD1AvEy9LI0jfyUcB4mRmMrOXl7pInE2Ux8yJDGFGmnqKo9 V6ws6DeC5bfd00DR+8YbY9o/sv+vW+6U9eTtCnUdDWlOTkpqmEBVay4sRasOQT70cpB/ tBOyNXLRTkE2OZAoRG+FOsGQKQlT8MQhG997l0Yy63q421VDdsUyq4DBCcymBtR7lQeT PKAQ== X-Forwarded-Encrypted: i=1; AJvYcCVRkyyBO99Xdg/f35pFO8aPWaNsomD3xULl3FMkHw4h4SInMULe0uHkRKtBGyrufrUASUwlow==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyqURwq1ApSeIKgNRp1GT+WAkdU/0T7o9TJiO85GhQ9Bg/XXH6p 8G7sjnznKYcgAdFIfYkJquhtM4qV9WiAIMqUy5z6hVTO0mXw+my5 X-Google-Smtp-Source: AGHT+IHjJR1Qgvzpquv3ZmgvkBHrwfHGOxIR5dl5DozpJsLALv468qtm+C23ThVmlZ35N3m3fKckSg== X-Received: by 2002:a17:90b:3889:b0:2d3:acbd:307b with SMTP id 98e67ed59e1d1-2d60a9363b3mr15456048a91.10.1724519405773; Sat, 24 Aug 2024 10:10:05 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id 98e67ed59e1d1-2d5ebbb17d9sm8677467a91.43.2024.08.24.10.10.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Aug 2024 10:10:05 -0700 (PDT) Message-ID: Date: Sat, 24 Aug 2024 10:10:06 -0700 MIME-Version: 1.0 Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Content-Language: en-US To: Eli Zaretskii References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> From: Jim Porter In-Reply-To: <867cc6pi5b.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (-) On 8/23/2024 11:08 PM, Eli Zaretskii wrote: >> Date: Fri, 23 Aug 2024 15:39:00 -0700 >> Cc: Rob Stewart , 72771@debbugs.gnu.org >> From: Jim Porter >> >> Here's a patch. I've tested this in a few configurations (in the current >> window, in a buffer that's not being displayed, in a terminal Emacs) and >> it all seems to work. >> >> One question, Eli: is there a better way than I'm using to get the font >> that would be used for a character in the buffer? When the buffer is >> being displayed in a window, '(font-at position window)' works, but that >> doesn't address this bug, where the buffer isn't displayed. (The font >> that we get back doesn't have to be 100% accurate; just a good guess >> should be fine for this case.) > > AFAIU, the code needs the width of the space character of a font used > to show some text, is that correct? Close, it needs the "average width", since the goal is to make a pixel specification like "(1.23 . width)". Based on my reading of 'calc_pixel_width_or_height' in xdisp.c, the average width is the value the display engine uses for the 'width' unit. > And the patch solves the problem of font-at by pretending that the > relevant text is displayed in the current window, is that correct? Yep. I figure there's a very good chance that the text in question (which is already in the current buffer) will soon be displayed in the current window, or failing that, a different window in the same frame. So it seemed like an ok guess to me. (Also, even if we guess wrong, things should usually look fine; it would only fail with certain pathological fonts, and even then it would just be a slight visual misalignment.) > Alternatives to the solution in the patch are: Thanks for the suggestions. (I reordered the list below when replying.) > . use the font obtained from (face-font 'default) (or the actual face > of the text, if you can get at it easily), like this: > > (aref (font-info (face-font 'default)) 10) I think the problem is getting the actual face, which works for simple cases via 'get-text-property', but not for more complex ones, e.g. when the 'face' property is a list; 'face-font' raises an error in that case. Effectively what I want would be a Lisp version of 'face_at_buffer_position', but that requires a window object anyway, so I'm back to the original problem... > . temporarily display the buffer in some window (if there is already > a window showing the buffer, use with-selected-window) That could work, though I think it ends up being just as much code complexity as my current patch, and it might perform worse with all the temporary window-switching... > . use buffer-text-pixel-size or string-pixel-width to measure the > width of a string of a single SPC character I think this wouldn't work since I want the average font width, not the width of SPC. In light of the above, I think what I have now might be the best way to do it for the time being, unless my comments above gave you another idea for an alternative. If not, do you have any objections to me merging this patch? From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 24 15:02:09 2024 Received: (at 72771) by debbugs.gnu.org; 24 Aug 2024 19:02:09 +0000 Received: from localhost ([127.0.0.1]:41895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shw1Z-0008Jq-Gl for submit@debbugs.gnu.org; Sat, 24 Aug 2024 15:02:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shw1V-0008JJ-Dp for 72771@debbugs.gnu.org; Sat, 24 Aug 2024 15:02:07 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shw0c-000079-AZ; Sat, 24 Aug 2024 15:01:10 -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=21lPqVDbWoq36PTRoMZaDeLSayBfMzub93CTFopI2vQ=; b=gxPWfwe15oSW UAw6a9duTY0reVXFhUO16i9oQ66PgJJDOgw/sU8kvFuxzAIbUZcuyll7KdvbOPWAzyJDQfi0wZDJT 9E0aL7x+6XG+ERkNX1vtjr9OGVGxVNU9UljHW9yiEy19EN/l9iC5odu1zr7e74oNgU5FT6smjlGP7 gcrVa6+iW5dkN9MrfYWEC2H72y982W1aL1lVX1vazWJeyq+R5TU4DW/xk+QZa+3tLRZR2ejmOuFQW sZDMs7ErtQ8D37/jzTtqG6Mggm2tT+k8sRHpcOWJuiVI4n3Ah3xspjqgcjXiCUmbS7mLYXb9BCAcb 9x0bH9tdvEk5Oc1NvUgDXw==; Date: Sat, 24 Aug 2024 22:01:05 +0300 Message-Id: <86ed6dn3ta.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: (message from Jim Porter on Sat, 24 Aug 2024 10:10:06 -0700) Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (---) > Date: Sat, 24 Aug 2024 10:10:06 -0700 > Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com > From: Jim Porter > > > . use the font obtained from (face-font 'default) (or the actual face > > of the text, if you can get at it easily), like this: > > > > (aref (font-info (face-font 'default)) 10) > > I think the problem is getting the actual face, which works for simple > cases via 'get-text-property', but not for more complex ones, e.g. when > the 'face' property is a list; 'face-font' raises an error in that case. > Effectively what I want would be a Lisp version of > 'face_at_buffer_position', but that requires a window object anyway, so > I'm back to the original problem... What's wrong with face-at-point? > > . use buffer-text-pixel-size or string-pixel-width to measure the > > width of a string of a single SPC character > > I think this wouldn't work since I want the average font width, not the > width of SPC. Then use a few different characters and take their average width. And I think you place too much faith in the average-width parameter of a font. It can fail you. The display engine uses: char_width = (font->average_width ? font->average_width : font->space_width); > In light of the above, I think what I have now might be the best way to > do it for the time being Do you still think that? From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 24 15:44:07 2024 Received: (at 72771) by debbugs.gnu.org; 24 Aug 2024 19:44:07 +0000 Received: from localhost ([127.0.0.1]:41930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shwgA-0000zf-Qg for submit@debbugs.gnu.org; Sat, 24 Aug 2024 15:44:07 -0400 Received: from mail-pj1-f48.google.com ([209.85.216.48]:59724) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shwg5-0000yl-0S for 72771@debbugs.gnu.org; Sat, 24 Aug 2024 15:44:02 -0400 Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-2d3eda6603cso2413515a91.3 for <72771@debbugs.gnu.org>; Sat, 24 Aug 2024 12:43:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724528526; x=1725133326; darn=debbugs.gnu.org; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=3A8en4TJOkArYX7eVP21poMBcHCTDcdv1IYiYsViU1A=; b=K66SrM3Hbq7I7Q6idR5wd6qqvrBeW1OrS+22BZ+ncsa6sPLMPNMGgwv5qJUsiQiEUH kVyHvp4TXM9S4M0PAHygFGOnj7L7wlX5r81om1SHOFa/lMp2mw+SE1S/JyxUJFa12XSb +mLghGDroLfz79X7efvXMy73h86cxldMhinzIJk0dK92L57e3SVNUFd8Juo8dYRTelju RtbRvzcp8m84Pf1FB21foUcY6nKA6UoyJGcXhPRCkmMdsfCFZpxbFjYJwOipEWwq8iT+ KYRifsJbi1YtJdFiLSiyERO5HTYcWv8Lds9R5akl4lewu3jcRZWFy+QZR+FKOH8dyC7d m80g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724528526; x=1725133326; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=3A8en4TJOkArYX7eVP21poMBcHCTDcdv1IYiYsViU1A=; b=Lw6KXuRH0WRbWgnHE32b4fvzkm2NfTsyYnYxi5RRkq5Gcm60cy28LhQNSULmCrkl8g 8Dkt2Yx2qhdf+X1cmWmSLnM0WyhlwMLmYuwSTf6V2ZPln7lbB+Op2gy1rWrC7VrkzI5w Jr94L4lkiv0QN/4RbS4eSzVf0NPihWKOksaNgqQUmILgr1ocKadEPIlKrhFZcFEzOuZN jr0U70lRojYlWSe2Y8OuZKgWeQ8Obx0EMeBqTKBG+F6wMIwXDr4m2NRG0DD6V29zofez 3r17QVvZQF8kyHcXNNc3MnJVQM6lRenm/eB3otKJt0B4nDmT0wfVk6S/IxA8jIYS/+wP 3AXQ== X-Forwarded-Encrypted: i=1; AJvYcCUXA2HvcSoHldMxyA5PIPjLZo4f3CI0AWc4xY/09VFcMqloc6Fc0i6AB8Bb3WFNdNAzz2GsWQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy+4JQmuqBkFxkvlYZjwXP0T0WPBzXa+p1HQL0SZiVmq0yls66l /8V7QIUYqgkOfaVAm7WISbsHVe/LxfdLjPAzv0lsFU9FcluQjqzZ X-Google-Smtp-Source: AGHT+IHXl4+5OyFJnfZZF31U+zEObnjIkrdoYDolHHqwD+OlB5XgHTlLa6ALGGSuyY/dTPLYd9hojA== X-Received: by 2002:a17:90a:55ca:b0:2d3:c3e5:b51a with SMTP id 98e67ed59e1d1-2d646bbc075mr6230804a91.9.1724528526111; Sat, 24 Aug 2024 12:42:06 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id 98e67ed59e1d1-2d613af1468sm6512871a91.44.2024.08.24.12.42.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Aug 2024 12:42:05 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------hgI8eI3MduC18ap7QRzkT4fO" Message-ID: <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> Date: Sat, 24 Aug 2024 12:42:04 -0700 MIME-Version: 1.0 Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Content-Language: en-US To: Eli Zaretskii References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> From: Jim Porter In-Reply-To: <86ed6dn3ta.fsf@gnu.org> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (-) This is a multi-part message in MIME format. --------------hgI8eI3MduC18ap7QRzkT4fO Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 8/24/2024 12:01 PM, Eli Zaretskii wrote: >> Date: Sat, 24 Aug 2024 10:10:06 -0700 >> Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com >> From: Jim Porter >> >>> . use the font obtained from (face-font 'default) (or the actual face >>> of the text, if you can get at it easily), like this: >>> >>> (aref (font-info (face-font 'default)) 10) >> >> I think the problem is getting the actual face, which works for simple >> cases via 'get-text-property', but not for more complex ones, e.g. when >> the 'face' property is a list; 'face-font' raises an error in that case. >> Effectively what I want would be a Lisp version of >> 'face_at_buffer_position', but that requires a window object anyway, so >> I'm back to the original problem... > > What's wrong with face-at-point? I don't know if that gets me quite what I want; it seems to be equivalent to 'get-text-property' for this case. The real problem is that I can't pass a list of faces to 'face-font'. In a case like that, any one of the faces in the list could be setting the font, so I can't just pass the first face in the list (or some other simplification). I'm sure I could iterate over the faces, but that seems more complex than the 'font-at' trick. >>> . use buffer-text-pixel-size or string-pixel-width to measure the >>> width of a string of a single SPC character >> >> I think this wouldn't work since I want the average font width, not the >> width of SPC. > > Then use a few different characters and take their average width. Well, I just want the "average-width" parameter as reported by the font object (falling back to "space-width"), since Emacs has already computed that. Trying to re-approximate that already-computed value doesn't seem like the right thing to do when I can jump over a small hurdle to get the existing value. Then I also don't have to worry about the performance impact of computing the approximation many times (or finding a place to cache it). > And I think you place too much faith in the average-width parameter of > a font. It can fail you. The display engine uses: > > char_width = (font->average_width > ? font->average_width > : font->space_width); Thanks for prompting me to re-read the manual on this. I'd misinterpreted this passage in the documentation for 'query-font': > average-width > The average width of the font characters. If this is zero, Emacs uses > the value of space-width instead, when it calculates text layout on > display. Previously I thought it meant that this element of the vector would hold the average-width, or if that was zero, hold (a copy of) the space-width. But checking the code, I see that's not right, and I should be sure to mimic what the display engine does above. Maybe this passage could be reworded to something like this: "This value may be zero. In that case, for calculating text layout on display, Emacs will consult the space-width instead." (Or maybe this is just a "me" problem...) >> In light of the above, I think what I have now might be the best way to >> do it for the time being > > Do you still think that? Aside from the above issue with 'space-width', yes (fixed in the attached patch). The 'font-at' trick seems like it gets me the font object with the least amount of fuss, and then I can I can retrieve the pixel-size of the 'width' unit as used by the display engine when handling the pixel specification. Maybe some higher-level function would be useful here but I don't know if this is a very common thing people need to do either... --------------hgI8eI3MduC18ap7QRzkT4fO Content-Type: text/plain; charset=UTF-8; name="0001-Improve-computation-of-indent-depth-in-SHR-and-visua.patch" Content-Disposition: attachment; filename*0="0001-Improve-computation-of-indent-depth-in-SHR-and-visua.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAwZWY5MDhlMzRlN2E3NWU4NGRjYWRiNGIwOWQ1ODNmYWFjYmQyYmJhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMjMgQXVnIDIwMjQgMTU6MTE6MjQgLTA3MDAKU3ViamVjdDogW1BB VENIXSBJbXByb3ZlIGNvbXB1dGF0aW9uIG9mIGluZGVudCBkZXB0aCBpbiBTSFIgYW5kCiAn dmlzdWFsLXdyYXAtcHJlZml4LW1vZGUnCgpUaGlzIG1ldGhvZCBnZXRzIHRoZSBmb250IHRo YXQgd291bGQgYmUgdXNlZCBmb3IgdGhlIGN1cnJlbnQgd2luZG93IGZvcgp0aGUgdGV4dCBp biBxdWVzdGlvbi4gIFRoYXQgd2F5LCB0aGVyZSBhcmUgbm8gcHJvYmxlbXMgaWYgdGhlIGN1 cnJlbnQKYnVmZmVyIGlzbid0IGJlaW5nIGRpc3BsYXllZCBpbiBhIHdpbmRvdy4KCiogbGlz cC9uZXQvc2hyLmVsIChzaHItaW5kZW50KToKKiBsaXNwL3Zpc3VhbC13cmFwLmVsICh2aXN1 YWwtd3JhcC0tY29udGVudC1wcmVmaXgpOiBGaXggZ2V0dGluZyB0aGUKZm9udCB3aGVuIHRo ZSBidWZmZXIgaXNuJ3QgZGlzcGxheWVkIGluIGEgd2luZG93LgoodmlzdWFsLXdyYXAtZmls bC1jb250ZXh0LXByZWZpeCk6IEZpeCBpbmRlbnRhdGlvbi4KLS0tCiBsaXNwL25ldC9zaHIu ZWwgICAgIHwgMTUgKysrKysrKysrKy0tLS0tCiBsaXNwL3Zpc3VhbC13cmFwLmVsIHwgMTIg KysrKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDkgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9uZXQvc2hyLmVsIGIvbGlzcC9uZXQvc2hy LmVsCmluZGV4IGI5YWM5ZjBjOGMwLi4xY2JkOWEwZWFmNSAxMDA2NDQKLS0tIGEvbGlzcC9u ZXQvc2hyLmVsCisrKyBiL2xpc3AvbmV0L3Noci5lbApAQCAtMTA1NywxMSArMTA1NywxNiBA QCBzaHItaW5kZW50CiAgICAgICAgICA7OyBvZiB0aGUgY3VycmVudCBmYWNlLCBsaWtlIChO IC4gd2lkdGgpLiAgVGhhdCB3YXksIHRoZQogICAgICAgICAgOzsgaW5kZW50YXRpb24gaXMg Y2FsY3VsYXRlZCBjb3JyZWN0bHkgd2hlbiB1c2luZwogICAgICAgICAgOzsgYHRleHQtc2Nh bGUtYWRqdXN0Jy4KLSAgICAgICAgIGAoc3BhY2UgOndpZHRoICgsKGlmLWxldCAoKGZvbnQg KGZvbnQtYXQgKDEtIChwb2ludCkpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGluZm8gKHF1ZXJ5LWZvbnQgZm9udCkpKQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKC8gKGZsb2F0IHNoci1pbmRlbnRhdGlvbikgKGFyZWYgaW5mbyA3KSkKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzaHItaW5kZW50YXRpb24pCi0gICAgICAgICAg ICAgICAgICAgICAgICAgLiB3aWR0aCkpKSkKKyAgICAgICAgIGAoc3BhY2UgOndpZHRoCisg ICAgICAgICAgICAgICAgICgsKGlmLWxldCAoKHRleHQgKGJ1ZmZlci1zdWJzdHJpbmcgKDEt IChwb2ludCkpIChwb2ludCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb250 IChmb250LWF0IDAgbmlsIHRleHQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChp bmZvIChxdWVyeS1mb250IGZvbnQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChh dmctd2lkdGggKGlmICgvPSAoYXJlZiBpbmZvIDcpIDApCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGFyZWYgaW5mbyA3KQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYXJlZiBpbmZvIDYpKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICgvIChmbG9hdCBzaHItaW5kZW50YXRpb24pIGF2Zy13aWR0aCkKKyAg ICAgICAgICAgICAgICAgICAgIHNoci1pbmRlbnRhdGlvbikKKyAgICAgICAgICAgICAgICAg IC4gd2lkdGgpKSkpCiAgICAgICAocHV0LXRleHQtcHJvcGVydHkgc3RhcnQgKCsgKHBvaW50 KSBwcmVmaXgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3Noci1wcmVmaXgtbGVuZ3Ro ICgrIHByZWZpeCAoLSAocG9pbnQpIHN0YXJ0KSkpKSkpCiAKZGlmZiAtLWdpdCBhL2xpc3Av dmlzdWFsLXdyYXAuZWwgYi9saXNwL3Zpc3VhbC13cmFwLmVsCmluZGV4IDkwMmE5ZTQxYzVl Li5kMGM4N2ZkNmU5ZSAxMDA2NDQKLS0tIGEvbGlzcC92aXN1YWwtd3JhcC5lbAorKysgYi9s aXNwL3Zpc3VhbC13cmFwLmVsCkBAIC0xNjQsMTEgKzE2NCwxNSBAQCB2aXN1YWwtd3JhcC0t Y29udGVudC1wcmVmaXgKICAgICA7OyB3aWR0aCBvZiB0aGUgZmlyc3QtbGluZSBwcmVmaXgg aW4gY2Fub25pY2FsLXdpZHRoIGNoYXJhY3RlcnMuCiAgICAgOzsgVGhpcyBpcyB1c2VmdWwg aWYgdGhlIGZpcnN0LWxpbmUgcHJlZml4IHVzZXMgc29tZSB2ZXJ5LXdpZGUKICAgICA7OyBj aGFyYWN0ZXJzLgotICAgIChpZi1sZXQgKChmb250IChmb250LWF0IHBvc2l0aW9uKSkKLSAg ICAgICAgICAgICAoaW5mbyAocXVlcnktZm9udCBmb250KSkpCisgICAgKGlmLWxldCAoKHRl eHQgKGJ1ZmZlci1zdWJzdHJpbmcgcG9zaXRpb24gKDErIHBvc2l0aW9uKSkpCisgICAgICAg ICAgICAgKGZvbnQgKGZvbnQtYXQgMCBuaWwgdGV4dCkpCisgICAgICAgICAgICAgKGluZm8g KHF1ZXJ5LWZvbnQgZm9udCkpCisgICAgICAgICAgICAgKGF2Zy13aWR0aCAoaWYgKC89IChh cmVmIGluZm8gNykgMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXJlZiBpbmZv IDcpCisgICAgICAgICAgICAgICAgICAgICAgICAgIChhcmVmIGluZm8gNikpKSkKICAgICAg ICAgKG1heCAoc3RyaW5nLXdpZHRoIHByZWZpeCkKICAgICAgICAgICAgICAoY2VpbGluZyAo c3RyaW5nLXBpeGVsLXdpZHRoIHByZWZpeCAoY3VycmVudC1idWZmZXIpKQotICAgICAgICAg ICAgICAgICAgICAgIChhcmVmIGluZm8gNykpKQorICAgICAgICAgICAgICAgICAgICAgIGF2 Zy13aWR0aCkpCiAgICAgICA7OyBXZSBjb3VsZG4ndCBnZXQgdGhlIGZvbnQsIHNvIHdlJ3Jl IGluIGEgdGVybWluYWwgYW5kCiAgICAgICA7OyBgc3RyaW5nLXBpeGVsLXdpZHRoJyBpcyBy ZWFsbHkgcmV0dXJuaW5nIHRoZSBudW1iZXIgb2YgY29sdW1ucy4KICAgICAgIDs7IChUaGlz IGlzIGRpZmZlcmVudCBmcm9tIGBzdHJpbmctd2lkdGgnLCBzaW5jZSB0aGF0IGRvZXNuJ3QK QEAgLTE4OSw3ICsxOTMsNyBAQCB2aXN1YWwtd3JhcC1maWxsLWNvbnRleHQtcHJlZml4CiAg ICAgICAgICAgOzsgbWFrZSBtdWNoIHNlbnNlIChhbmQgaXMgcG9zaXRpdmVseSBoYXJtZnVs IGluCiAgICAgICAgICAgOzsgdGFza3BhcGVyLW1vZGUgd2hlcmUgcGFyYWdyYXBoLXN0YXJ0 IG1hdGNoZXMgZXZlcnl0aGluZykuCiAgICAgICAgICAgKG9yIChsZXQgKChwYXJhZ3JhcGgt c3RhcnQgcmVnZXhwLXVubWF0Y2hhYmxlKSkKLSAgICAgICAgICAgICAgICAgICAgKGZpbGwt Y29udGV4dC1wcmVmaXggYmVnIGVuZCkpCisgICAgICAgICAgICAgICAgKGZpbGwtY29udGV4 dC1wcmVmaXggYmVnIGVuZCkpCiAgICAgICAgICAgICAgICAgICA7OyBOb3RlOiBmaWxsLWNv bnRleHQtcHJlZml4IG1heSByZXR1cm4gbmlsOyBTZWU6CiAgICAgICAgICAgICAgICAgICA7 OyBodHRwOi8vYXJ0aWNsZS5nbWFuZS5vcmcvZ21hbmUuZW1hY3MuZGV2ZWwvMTU2Mjg1CiAg ICAgICAgICAgICAgICIiKSkKLS0gCjIuMjUuMQoK --------------hgI8eI3MduC18ap7QRzkT4fO-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 01:06:49 2024 Received: (at 72771) by debbugs.gnu.org; 25 Aug 2024 05:06:49 +0000 Received: from localhost ([127.0.0.1]:42073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1si5Sj-00088o-Bk for submit@debbugs.gnu.org; Sun, 25 Aug 2024 01:06:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1si5Sh-00088Z-Hq for 72771@debbugs.gnu.org; Sun, 25 Aug 2024 01:06:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1si5Ro-0008If-7K; Sun, 25 Aug 2024 01:05:52 -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=BNjXHGgiUIMaxiqJfhPFaU3MG+aZyXdW2iLgt/w0ZjA=; b=YpQv3MijAt3m F/RAFEkkGrnCpiNji+0GL8jkgx9jdF2N3yvFzQLN2NiJTNmMFzCg7Qvk7V9a8HCnJQonzvzpJVfYe /oYDbwdzLeOPW5v2G4gRjZGIWbt4LBc0QLHt7A0Wc9G1nvzPFC/xBKpR/kwGV0gWbp/OGA8mVBM2r VlA2crIHzrjJLiH/BpMALHRmcXDilTGISKM/TfEmJuZ5KSiX5I7pnrbVsgkB1Q7pzJo21F272roaU PK4KG0R0kjmK7FXFWKCh1xSoF/EVJGBgrf2IZ1VH7KWggV22zf8fQ7pYaJ2jJXeXaNe7dLg9md+Z+ oujpPmgSVcTWE8+cz+W12Q==; Date: Sun, 25 Aug 2024 08:05:49 +0300 Message-Id: <868qwlmbte.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> (message from Jim Porter on Sat, 24 Aug 2024 12:42:04 -0700) Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (---) > Date: Sat, 24 Aug 2024 12:42:04 -0700 > Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com > From: Jim Porter > > >> I think the problem is getting the actual face, which works for simple > >> cases via 'get-text-property', but not for more complex ones, e.g. when > >> the 'face' property is a list; 'face-font' raises an error in that case. > >> Effectively what I want would be a Lisp version of > >> 'face_at_buffer_position', but that requires a window object anyway, so > >> I'm back to the original problem... > > > > What's wrong with face-at-point? > > I don't know if that gets me quite what I want; it seems to be > equivalent to 'get-text-property' for this case. The real problem is > that I can't pass a list of faces to 'face-font'. In a case like that, > any one of the faces in the list could be setting the font, so I can't > just pass the first face in the list (or some other simplification). > > I'm sure I could iterate over the faces, but that seems more complex > than the 'font-at' trick. The 'font-at' trick might seem simple, but it has its caveats, as mentioned before. You basically use settings of a wrong window. This could be fine in simple cases, but not in all of them. For example, there are window-specific overlays and other features. > >>> . use buffer-text-pixel-size or string-pixel-width to measure the > >>> width of a string of a single SPC character > >> > >> I think this wouldn't work since I want the average font width, not the > >> width of SPC. > > > > Then use a few different characters and take their average width. > > Well, I just want the "average-width" parameter as reported by the font > object (falling back to "space-width"), since Emacs has already computed > that. If you look at how this is computed, you will see that at least some font backends do exactly what I said: they measure the width of a string of different characters and divide that by the number of characters. > Trying to re-approximate that already-computed value doesn't seem > like the right thing to do when I can jump over a small hurdle to get > the existing value. Again, the simplicity here is deceptive. > > And I think you place too much faith in the average-width parameter of > > a font. It can fail you. The display engine uses: > > > > char_width = (font->average_width > > ? font->average_width > > : font->space_width); > > Thanks for prompting me to re-read the manual on this. I'd > misinterpreted this passage in the documentation for 'query-font': > > > average-width > The average width of the font characters. If this is zero, Emacs uses > > the value of space-width instead, when it calculates text layout on > > display. > > Previously I thought it meant that this element of the vector would hold > the average-width, or if that was zero, hold (a copy of) the > space-width. But checking the code, I see that's not right, and I should > be sure to mimic what the display engine does above. > > Maybe this passage could be reworded to something like this: "This value > may be zero. In that case, for calculating text layout on display, > Emacs will consult the space-width instead." I don't see how this is different from the text we already have, sorry. > >> In light of the above, I think what I have now might be the best way to > >> do it for the time being > > > > Do you still think that? > > Aside from the above issue with 'space-width', yes (fixed in the > attached patch). Fine by me. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 02:13:45 2024 Received: (at 72771) by debbugs.gnu.org; 25 Aug 2024 06:13:45 +0000 Received: from localhost ([127.0.0.1]:42159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1si6VV-0002Eh-AE for submit@debbugs.gnu.org; Sun, 25 Aug 2024 02:13:45 -0400 Received: from mail-pl1-f171.google.com ([209.85.214.171]:59399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1si6VS-0002EQ-OF for 72771@debbugs.gnu.org; Sun, 25 Aug 2024 02:13:43 -0400 Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-201ee6b084bso27673775ad.2 for <72771@debbugs.gnu.org>; Sat, 24 Aug 2024 23:12:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724566307; x=1725171107; darn=debbugs.gnu.org; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=cA16K5zW1giVdepOiiZqCkB9W1FNveGLD3hoqmfYayQ=; b=BEwLbnP4H9kOkuoIm7XPl1spwnLP1qwgrpBQTrxlLhtuYulNJE/uVvxH+Fv9LOun9P NKCLmRZM0bXVeaobvr/PvfMBBQd8ZLqxLsDITVtaubZJBzQpKcDPRWQcq6pji/mcvHj+ cKYZ9an1QnYg5Yla6fRUIJ4by9jr8TRiUq1f8grJKUmTNNUAq9G+B+6j++4dSaMxennr 961OSixHvg3K2hr9Hd8e9kiglqmRNp+dfAdrjaeLGe0uK1DKQmz6zdrD4vfhGt1niwDW IfwDt7ZjoE3ZDZsMKqF7q4EM6v77ymqDJMawEB7dvsGBihjK0rKrdf6Em+PMKJa5LVdq mleQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724566307; x=1725171107; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=cA16K5zW1giVdepOiiZqCkB9W1FNveGLD3hoqmfYayQ=; b=pIYEU6iSG2lm21jxexAu6xAMo21xXp6Bv6w1ym1G5CnlsmIN7WloPX2q6uP7vSEQLc q43AcZ8U9Js0//+Pz0frQZa5sO6kW1xtNJCTId4KmbxrC6TJZsaSG0HQIy3gOwWHz6/9 bNtto/AIDctGaqDyQSTx14oWHca7yjM7DasaF6FKfnEwLdEqnYT09xmepJXYJNbjQzSg xIWoobGI5MhPCMx/rV6Yc3+KAo6jzd+SPLbVy4h7lv/mVRdVjzOprdwVVLFt74p8ftSu e1a2rjd8ndveU0+69TNS0m4Kq3swBL4GJWXIyPIiVuz1hNIV7J7CI19JljPs6uVXXrVP 7Lrg== X-Forwarded-Encrypted: i=1; AJvYcCVVJLibdQuDqjQPI4t0pGhp6/pArMMtc/t13K0waRU1GcmhGqudIVJYVJH3+5Q9xtppIoayDA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzDMlUSsWpDU/o9HXzJ1pYLPXLgYyI0r6QYvxOesoQM7WTb+zOF gwRFp0auVfExt2gS79abINNagfo8CfyUAjkp4/RmJpEpH2oA9eJK X-Google-Smtp-Source: AGHT+IHxhH1EIdud/xDuVmiyPYUQSmOAApw8cYXDeFn/iDbrsd9yHMAUmuU1ipmLSPZhEgRxOSsc8Q== X-Received: by 2002:a17:903:3011:b0:1fd:8c25:4145 with SMTP id d9443c01a7336-2039e47003dmr66457595ad.17.1724566307091; Sat, 24 Aug 2024 23:11:47 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-20385bdd4a2sm49864355ad.281.2024.08.24.23.11.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Aug 2024 23:11:46 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------tp05lpsYTRYzdZKPvwJOu71K" Message-ID: <990d87c2-5891-569e-d84c-4d1c473aafbe@gmail.com> Date: Sat, 24 Aug 2024 23:11:46 -0700 MIME-Version: 1.0 Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Content-Language: en-US To: Eli Zaretskii References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> <868qwlmbte.fsf@gnu.org> From: Jim Porter In-Reply-To: <868qwlmbte.fsf@gnu.org> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (-) This is a multi-part message in MIME format. --------------tp05lpsYTRYzdZKPvwJOu71K Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 8/24/2024 10:05 PM, Eli Zaretskii wrote: > Again, the simplicity here is deceptive. Since you seemed so unsure about my earlier patch, I figured I should be extra careful to think about whether there's a better way. Previously, you'd suggested using 'string-pixel-width' using a few characters to compute an average width. After thinking about it, I realized that it's actually possible to get the real 'font->average_width' value using 'string-pixel-width': just use a display spec! (string-pixel-width (propertize some-length-1-string 'display '(space :width 1))) That works out nicely since then the only function I'm using to compute string widths in this code is 'string-pixel-width', so there's less risk of different functions having slightly different font handling. As an added bonus, this new implementation is even simpler than the original code that prompted this bug. See attached. >> Thanks for prompting me to re-read the manual on this. I'd >> misinterpreted this passage in the documentation for 'query-font': [snip] > I don't see how this is different from the text we already have, > sorry. Here's another variation on the documentation that might be clearer? "The average width of the font characters. Emacs uses this value when calculating text layout on display. If this is zero, Emacs uses the value of space-width instead." (Maybe this could cross reference the section on pixel specifications too, or some other documentation about text layout.) If that doesn't seem any better, that's ok. I'll stop suggesting further variations. :) --------------tp05lpsYTRYzdZKPvwJOu71K Content-Type: text/plain; charset=UTF-8; name="0001-Improve-computation-of-indent-depth-in-SHR-and-visua.patch" Content-Disposition: attachment; filename*0="0001-Improve-computation-of-indent-depth-in-SHR-and-visua.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA3NTgwNTQ0N2E2MGU0MDJhZGYwZmYyNDk2MjYwYjI3ZmZlNDEyYjk5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMjMgQXVnIDIwMjQgMTU6MTE6MjQgLTA3MDAKU3ViamVjdDogW1BB VENIXSBJbXByb3ZlIGNvbXB1dGF0aW9uIG9mIGluZGVudCBkZXB0aCBpbiBTSFIgYW5kCiAn dmlzdWFsLXdyYXAtcHJlZml4LW1vZGUnCgpOb3csIHdlIGdldCB0aGUgYXZlcmFnZS13aWR0 aCBvZiB0aGUgY3VycmVudCBmb250IHVzaW5nCidzdHJpbmctcGl4ZWwtd2lkdGgnIGFuZCBh IHNwZWNpZmllZCBzcGFjZSBkaXNwbGF5IHNwZWMsIHdoaWNoIGRvZXNuJ3QKcmVxdWlyZSB0 aGUgYnVmZmVyIHRvIGJlIGRpc3BsYXllZCBpbiBhIHdpbmRvdyAoYnVnIzcyNzcxKS4KCiog bGlzcC9uZXQvc2hyLmVsIChzaHItaW5kZW50KToKKiBsaXNwL3Zpc3VhbC13cmFwLmVsICh2 aXN1YWwtd3JhcC0tY29udGVudC1wcmVmaXgpOiBGaXggZ2V0dGluZyB0aGUKZm9udCB3aGVu IHRoZSBidWZmZXIgaXNuJ3QgZGlzcGxheWVkIGluIGEgd2luZG93LgoodmlzdWFsLXdyYXAt ZmlsbC1jb250ZXh0LXByZWZpeCk6IEZpeCBpbmRlbnRhdGlvbi4KLS0tCiBsaXNwL25ldC9z aHIuZWwgICAgIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQogbGlzcC92aXN1YWwtd3Jh cC5lbCB8IDIwICsrKysrKystLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGlu c2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvbmV0L3No ci5lbCBiL2xpc3AvbmV0L3Noci5lbAppbmRleCBiOWFjOWYwYzhjMC4uY2QwZTQ4MmFlZTcg MTAwNjQ0Ci0tLSBhL2xpc3AvbmV0L3Noci5lbAorKysgYi9saXNwL25ldC9zaHIuZWwKQEAg LTEwNTEsMTcgKzEwNTEsMTcgQEAgc2hyLWluZGVudAogICAgICAgKGlmIChub3Qgc2hyLXVz ZS1mb250cykKICAgICAgICAgICAoaW5zZXJ0LWNoYXIgP1xzIHNoci1pbmRlbnRhdGlvbikK ICAgICAgICAgKGluc2VydCA/XHMpCi0gICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eQotICAg ICAgICAgKDEtIChwb2ludCkpIChwb2ludCkgJ2Rpc3BsYXkKLSAgICAgICAgIDs7IFNldCB0 aGUgc3BlY2lmaWVkIHNwYWNlIHdpZHRoIGluIHRlcm1zIG9mIHRoZSBkZWZhdWx0IHdpZHRo Ci0gICAgICAgICA7OyBvZiB0aGUgY3VycmVudCBmYWNlLCBsaWtlIChOIC4gd2lkdGgpLiAg VGhhdCB3YXksIHRoZQotICAgICAgICAgOzsgaW5kZW50YXRpb24gaXMgY2FsY3VsYXRlZCBj b3JyZWN0bHkgd2hlbiB1c2luZwotICAgICAgICAgOzsgYHRleHQtc2NhbGUtYWRqdXN0Jy4K LSAgICAgICAgIGAoc3BhY2UgOndpZHRoICgsKGlmLWxldCAoKGZvbnQgKGZvbnQtYXQgKDEt IChwb2ludCkpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGluZm8g KHF1ZXJ5LWZvbnQgZm9udCkpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC8g KGZsb2F0IHNoci1pbmRlbnRhdGlvbikgKGFyZWYgaW5mbyA3KSkKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICBzaHItaW5kZW50YXRpb24pCi0gICAgICAgICAgICAgICAgICAgICAg ICAgLiB3aWR0aCkpKSkKKyAgICAgICAgOzsgU2V0IHRoZSBzcGVjaWZpZWQgc3BhY2Ugd2lk dGggaW4gdW5pdHMgb2YgdGhlIGF2ZXJhZ2Utd2lkdGgKKyAgICAgICAgOzsgb2YgdGhlIGN1 cnJlbnQgZm9udCwgbGlrZSAoTiAuIHdpZHRoKS4gIFRoYXQgd2F5LCB0aGUKKyAgICAgICAg OzsgaW5kZW50YXRpb24gaXMgY2FsY3VsYXRlZCBjb3JyZWN0bHkgd2hlbiB1c2luZworICAg ICAgICA7OyBgdGV4dC1zY2FsZS1hZGp1c3QnLgorICAgICAgICAobGV0ICgoYXZnLXNwYWNl IChwcm9wZXJ0aXplIChidWZmZXItc3Vic3RyaW5nICgxLSAocG9pbnQpKSAocG9pbnQpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5ICcoc3BhY2Ug OndpZHRoIDEpKSkpCisgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5CisgICAgICAgICAg ICgxLSAocG9pbnQpKSAocG9pbnQpICdkaXNwbGF5CisgICAgICAgICAgIGAoc3BhY2UgOndp ZHRoICgsKC8gKGZsb2F0IHNoci1pbmRlbnRhdGlvbikKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLXBpeGVsLXdpZHRoIGF2Zy1zcGFjZSAoY3VycmVudC1idWZm ZXIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIC4gd2lkdGgpKSkpKQogICAgICAg KHB1dC10ZXh0LXByb3BlcnR5IHN0YXJ0ICgrIChwb2ludCkgcHJlZml4KQogICAgICAgICAg ICAgICAgICAgICAgICAgICdzaHItcHJlZml4LWxlbmd0aCAoKyBwcmVmaXggKC0gKHBvaW50 KSBzdGFydCkpKSkpKQogCmRpZmYgLS1naXQgYS9saXNwL3Zpc3VhbC13cmFwLmVsIGIvbGlz cC92aXN1YWwtd3JhcC5lbAppbmRleCA5MDJhOWU0MWM1ZS4uNzYyNzZjMGY0NzQgMTAwNjQ0 Ci0tLSBhL2xpc3AvdmlzdWFsLXdyYXAuZWwKKysrIGIvbGlzcC92aXN1YWwtd3JhcC5lbApA QCAtMTYwLDIwICsxNjAsMTQgQEAgdmlzdWFsLXdyYXAtLWNvbnRlbnQtcHJlZml4CiAgICAg cHJlZml4KQogICAgKHQKICAgICA7OyBPdGhlcndpc2UsIHdlIHdhbnQgdGhlIHByZWZpeCB0 byBiZSB3aGl0ZXNwYWNlIG9mIHRoZSBzYW1lIHdpZHRoCi0gICAgOzsgYXMgdGhlIGZpcnN0 LWxpbmUgcHJlZml4LiAgSWYgcG9zc2libGUsIGNvbXB1dGUgdGhlIHJlYWwgcGl4ZWwKLSAg ICA7OyB3aWR0aCBvZiB0aGUgZmlyc3QtbGluZSBwcmVmaXggaW4gY2Fub25pY2FsLXdpZHRo IGNoYXJhY3RlcnMuCi0gICAgOzsgVGhpcyBpcyB1c2VmdWwgaWYgdGhlIGZpcnN0LWxpbmUg cHJlZml4IHVzZXMgc29tZSB2ZXJ5LXdpZGUKLSAgICA7OyBjaGFyYWN0ZXJzLgotICAgIChp Zi1sZXQgKChmb250IChmb250LWF0IHBvc2l0aW9uKSkKLSAgICAgICAgICAgICAoaW5mbyAo cXVlcnktZm9udCBmb250KSkpCisgICAgOzsgYXMgdGhlIGZpcnN0LWxpbmUgcHJlZml4LiAg V2Ugd2FudCB0byByZXR1cm4gYW4gaW50ZWdlciB3aWR0aCAoaW4KKyAgICA7OyB1bml0cyBv ZiB0aGUgZm9udCdzIGF2ZXJhZ2Utd2lkdGgpIGxhcmdlIGVub3VnaCB0byBmaXQgdGhlCisg ICAgOzsgZmlyc3QtbGluZSBwcmVmaXguCisgICAgKGxldCAoKGF2Zy1zcGFjZSAocHJvcGVy dGl6ZSAoYnVmZmVyLXN1YnN0cmluZyBwb3NpdGlvbiAoMSsgcG9zaXRpb24pKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rpc3BsYXkgJyhzcGFjZSA6d2lkdGggMSkp KSkKICAgICAgICAgKG1heCAoc3RyaW5nLXdpZHRoIHByZWZpeCkKICAgICAgICAgICAgICAo Y2VpbGluZyAoc3RyaW5nLXBpeGVsLXdpZHRoIHByZWZpeCAoY3VycmVudC1idWZmZXIpKQot ICAgICAgICAgICAgICAgICAgICAgIChhcmVmIGluZm8gNykpKQotICAgICAgOzsgV2UgY291 bGRuJ3QgZ2V0IHRoZSBmb250LCBzbyB3ZSdyZSBpbiBhIHRlcm1pbmFsIGFuZAotICAgICAg OzsgYHN0cmluZy1waXhlbC13aWR0aCcgaXMgcmVhbGx5IHJldHVybmluZyB0aGUgbnVtYmVy IG9mIGNvbHVtbnMuCi0gICAgICA7OyAoVGhpcyBpcyBkaWZmZXJlbnQgZnJvbSBgc3RyaW5n LXdpZHRoJywgc2luY2UgdGhhdCBkb2Vzbid0Ci0gICAgICA7OyByZXNwZWN0IHNwZWNpZmll ZCBzcGFjZXMuKQotICAgICAgKHN0cmluZy1waXhlbC13aWR0aCBwcmVmaXgpKSkpKQorICAg ICAgICAgICAgICAgICAgICAgIChzdHJpbmctcGl4ZWwtd2lkdGggYXZnLXNwYWNlIChjdXJy ZW50LWJ1ZmZlcikpKSkpKSkpCiAKIChkZWZ1biB2aXN1YWwtd3JhcC1maWxsLWNvbnRleHQt cHJlZml4IChiZWcgZW5kKQogICAiQ29tcHV0ZSB2aXN1YWwgd3JhcCBwcmVmaXggZnJvbSB0 ZXh0IGJldHdlZW4gQkVHIGFuZCBFTkQuCkBAIC0xODksNyArMTgzLDcgQEAgdmlzdWFsLXdy YXAtZmlsbC1jb250ZXh0LXByZWZpeAogICAgICAgICAgIDs7IG1ha2UgbXVjaCBzZW5zZSAo YW5kIGlzIHBvc2l0aXZlbHkgaGFybWZ1bCBpbgogICAgICAgICAgIDs7IHRhc2twYXBlci1t b2RlIHdoZXJlIHBhcmFncmFwaC1zdGFydCBtYXRjaGVzIGV2ZXJ5dGhpbmcpLgogICAgICAg ICAgIChvciAobGV0ICgocGFyYWdyYXBoLXN0YXJ0IHJlZ2V4cC11bm1hdGNoYWJsZSkpCi0g ICAgICAgICAgICAgICAgICAgIChmaWxsLWNvbnRleHQtcHJlZml4IGJlZyBlbmQpKQorICAg ICAgICAgICAgICAgIChmaWxsLWNvbnRleHQtcHJlZml4IGJlZyBlbmQpKQogICAgICAgICAg ICAgICAgICAgOzsgTm90ZTogZmlsbC1jb250ZXh0LXByZWZpeCBtYXkgcmV0dXJuIG5pbDsg U2VlOgogICAgICAgICAgICAgICAgICAgOzsgaHR0cDovL2FydGljbGUuZ21hbmUub3JnL2dt YW5lLmVtYWNzLmRldmVsLzE1NjI4NQogICAgICAgICAgICAgICAiIikpCi0tIAoyLjI1LjEK Cg== --------------tp05lpsYTRYzdZKPvwJOu71K-- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 02:23:57 2024 Received: (at 72771) by debbugs.gnu.org; 25 Aug 2024 06:23:57 +0000 Received: from localhost ([127.0.0.1]:42164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1si6fM-0002WM-Ms for submit@debbugs.gnu.org; Sun, 25 Aug 2024 02:23:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1si6fK-0002Vs-Id for 72771@debbugs.gnu.org; Sun, 25 Aug 2024 02:23:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1si6eR-000888-10; Sun, 25 Aug 2024 02:22: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=WvJ3zLHMjVjrjq1pPDEgnV45Ibv3SQ+noS0fsM9pOYQ=; b=RQIifZrb9hyF X0ewIGln16Rynqe3uBcn7otsz4j+lSAtYQkrUdSt80+3ukU86ATbGYzbTKe3oTYVYnCeWDMrRzRSc 6054RFasqAcJ42SdHvWzZ7Xi6tZAY8W294NZleqPzolhMvi89z5nrYklYHWXtQCPsBeBF8pQw/kYE NedYfkjXHNKYQzSl/ytS5HfG42ZDW+JoToZYRyUZuZ3Andt+YwBV8mwmSLGcla3Y36ZXo6dS5WFqS S8tNTGvYY9lgs4FRORTa9a+WeIKsqpYRKdKgorhJBMLyybWweQ/IyWc1c1PM55ksvSxNnXkXpsIvR drZkmT7AL4eZDATS8CI4PQ==; Date: Sun, 25 Aug 2024 09:22:55 +0300 Message-Id: <86v7zpktog.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: <990d87c2-5891-569e-d84c-4d1c473aafbe@gmail.com> (message from Jim Porter on Sat, 24 Aug 2024 23:11:46 -0700) Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> <868qwlmbte.fsf@gnu.org> <990d87c2-5891-569e-d84c-4d1c473aafbe@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72771 Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (---) > Date: Sat, 24 Aug 2024 23:11:46 -0700 > Cc: R.Stewart@hw.ac.uk, 72771@debbugs.gnu.org, kevin.legouguec@gmail.com > From: Jim Porter > > Previously, you'd suggested using 'string-pixel-width' using a few > characters to compute an average width. After thinking about it, I > realized that it's actually possible to get the real > 'font->average_width' value using 'string-pixel-width': just use a > display spec! > > (string-pixel-width > (propertize some-length-1-string 'display '(space :width 1))) > > That works out nicely since then the only function I'm using to compute > string widths in this code is 'string-pixel-width', so there's less risk > of different functions having slightly different font handling. Good idea. > >> Thanks for prompting me to re-read the manual on this. I'd > >> misinterpreted this passage in the documentation for 'query-font': > [snip] > > I don't see how this is different from the text we already have, > > sorry. > > Here's another variation on the documentation that might be clearer? > > "The average width of the font characters. Emacs uses this value when > calculating text layout on display. If this is zero, Emacs uses > the value of space-width instead." That's again exactly what the current text does, just broken into sentences differently. I'm sorry, I must understand what is it in the original text that misled you, before I can consider any changes. The updated patch LGTM, thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 13:20:25 2024 Received: (at 72771-done) by debbugs.gnu.org; 25 Aug 2024 17:20:25 +0000 Received: from localhost ([127.0.0.1]:43227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siGuf-0004OS-Ea for submit@debbugs.gnu.org; Sun, 25 Aug 2024 13:20:25 -0400 Received: from mail-pj1-f43.google.com ([209.85.216.43]:47175) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siGud-0004OD-KN for 72771-done@debbugs.gnu.org; Sun, 25 Aug 2024 13:20:24 -0400 Received: by mail-pj1-f43.google.com with SMTP id 98e67ed59e1d1-2d3da94f059so2416262a91.2 for <72771-done@debbugs.gnu.org>; Sun, 25 Aug 2024 10:19:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724606307; x=1725211107; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=ymzRlp/dziyoKIjy1FUUXcaqotxCV/b4jmthNfr+Nks=; b=CJ9FMqkAceDQ7TI8e/awvERrzsV3IhuggYzDl1g15hu2ivwHN6RSEnAiOhx4QGZwP0 NSHiK4tHS/9a4qsz91+P0XyM7/sFTrOIpE9JGJThc5ggH5sLsGU69sLQFI7drpCsIH6h STaa+tdzdtv3F4RvmLDmaIXxhD4FS1xvWIsoFbOUopmCssCH/N0LS6Jxyaxt4TwaHk+t vYu3JQBCNriUgC4qcnvPJ98pwLYpo094AZtAHhNyWkqNuMNAxnI0UE5cc4PowZ92hcF4 RQQxIhb+CdAF8z9sAGRmGdGMuzktE4pLuiFuF92UnJc/J1UEsOyTlMvZZuM4TawK2WSU 4o1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724606307; x=1725211107; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ymzRlp/dziyoKIjy1FUUXcaqotxCV/b4jmthNfr+Nks=; b=CeDHRekBy/eThLqYEbMPZh62vH8Erca73ADdD9LOVwqg+95MBwZfurEHw4oAe62Z3t SyhVas/HcI54fHwMX3dhciDpH7saAgmK8SJGS2kBON/5OGW3iGLvfbug/PVsqRSwcD/u BzRBEygC5RZjda74lhVzTHa1wJ5YVgQB1e7QEX2ze6OOBZvBMm68FJjbQ/EwvfJlKTl6 nOEesYw0ve95TINTP+ib/9eFqxsQs1cy3fC66AH9RgaHO40vmVeaAvqKSnKseH7nPzbu gh1+GFgclgMYu7u3meRC0b7nFpRD3fd4zdmJ/foRQXDRW1n5MkFNEjl/qiSiU017VzsH ZAJg== X-Forwarded-Encrypted: i=1; AJvYcCVNyE7OEzdfrDgVcbTsEArG1UsFfFz5gbNmeBXM9gLw7qGN3MO2VhyYX6KCdlw9nU/EIm1WKYFzqJjs@debbugs.gnu.org X-Gm-Message-State: AOJu0YwiHvUpPTwG5lT+mprMeKOZOlvVuhbvC70LO7QEYLFnLwi2+TRE 1R7JtspTMce+v0LBCKXauP8PnnEFfLdayZrAJCq7uA3ined+rZBv X-Google-Smtp-Source: AGHT+IEieUrmlJx7jWTELFgvDIN6aw/e1U2T52zHfjUkKPnbZ94De3kqy/Im+fz5iTNjLtjciOb/WA== X-Received: by 2002:a17:90b:f0a:b0:2c9:7a8d:43f7 with SMTP id 98e67ed59e1d1-2d646bf7321mr6788859a91.23.1724606307230; Sun, 25 Aug 2024 10:18:27 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id 98e67ed59e1d1-2d5ebbb007csm10340017a91.44.2024.08.25.10.18.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Aug 2024 10:18:26 -0700 (PDT) Message-ID: Date: Sun, 25 Aug 2024 10:18:27 -0700 MIME-Version: 1.0 Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Content-Language: en-US To: Eli Zaretskii References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> <868qwlmbte.fsf@gnu.org> <990d87c2-5891-569e-d84c-4d1c473aafbe@gmail.com> <86v7zpktog.fsf@gnu.org> From: Jim Porter In-Reply-To: <86v7zpktog.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72771-done Cc: R.Stewart@hw.ac.uk, kevin.legouguec@gmail.com, 72771-done@debbugs.gnu.org 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 (-) On 8/24/2024 11:22 PM, Eli Zaretskii wrote: > That's again exactly what the current text does, just broken into > sentences differently. > > I'm sorry, I must understand what is it in the original text that > misled you, before I can consider any changes. Reordering the info was all I was trying to do. As I was reading it initially I thought that, "If this is zero, Emacs uses the value of space-width instead," referred back to the value of average-width, rather than forward to, "when it calculates text layout on display," since I hadn't read that far yet. I was probably just reading too quickly, since the last phrase didn't make me reevaluate my incorrect understanding. But I thought I'd reorder things so it was harder to make that error. Still, I understand it now and I'm not sure whether others would have the same issue, so I don't know if we need to worry about this . > The updated patch LGTM, thanks. Thanks for checking again. Pushed to the master branch as 55aad592e17, and closing this bug. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 13:50:21 2024 Received: (at 72771-done) by debbugs.gnu.org; 25 Aug 2024 17:50:21 +0000 Received: from localhost ([127.0.0.1]:43250 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siHNd-0005F4-4S for submit@debbugs.gnu.org; Sun, 25 Aug 2024 13:50:21 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siHNb-0005Ep-9S for 72771-done@debbugs.gnu.org; Sun, 25 Aug 2024 13:50:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1siHMg-0000Vo-SC; Sun, 25 Aug 2024 13:49:22 -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=iejy4n2Mz9jqWY2U+K7VJdDg6JbNfTFK7SsfhgQznhs=; b=FM1dCj3MkE4W QHz+B/wmlAWi7kCpa8rqCG7lB00kdtg3A8Zmcgz+mcCFHyJv8q9LU7+PBWKed5lGESKSaF1FNZSxQ UW723v+G/oKTxFj7rgkCvZl+zDhP7zLxRppYSMaVAqqkg/fDr/DmZrStWfarRTgZlNP8bE7kYqNkl hSngyBxeX+00dSdRUFN6dA3NYNLPbpNXVNe3A6SGTenNUy3vj2q+bolHoI6mCEkmcdMLZwOo7u0v7 Jk/tk7linTQX+W9cPwVPy1FUOp3n72G3mXxiM2SvCr6XQTJHHz+/PJu0ftZ9MLVuGDgJyZlnsDsb/ 22WOJlEtaLQBgltAFEXYYg==; Date: Sun, 25 Aug 2024 20:49:13 +0300 Message-Id: <8634mslch2.fsf@gnu.org> From: Eli Zaretskii To: Jim Porter In-Reply-To: (message from Jim Porter on Sun, 25 Aug 2024 10:18:27 -0700) Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> <868qwlmbte.fsf@gnu.org> <990d87c2-5891-569e-d84c-4d1c473aafbe@gmail.com> <86v7zpktog.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72771-done Cc: R.Stewart@hw.ac.uk, kevin.legouguec@gmail.com, 72771-done@debbugs.gnu.org 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 (---) > Date: Sun, 25 Aug 2024 10:18:27 -0700 > Cc: R.Stewart@hw.ac.uk, 72771-done@debbugs.gnu.org, kevin.legouguec@gmail.com > From: Jim Porter > > > I'm sorry, I must understand what is it in the original text that > > misled you, before I can consider any changes. > > Reordering the info was all I was trying to do. As I was reading it > initially I thought that, "If this is zero, Emacs uses the value of > space-width instead," referred back to the value of average-width, > rather than forward to, "when it calculates text layout on display," > since I hadn't read that far yet. > > I was probably just reading too quickly, since the last phrase didn't > make me reevaluate my incorrect understanding. But I thought I'd reorder > things so it was harder to make that error. Now I see the problem, thanks. I've now changed the text to say The average width of the font characters. Emacs uses this for calculating text layout on display; if the value of @var{average-width} is zero, Emacs uses the value of @var{space-width} instead for those purposes. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 14:53:07 2024 Received: (at 72771-done) by debbugs.gnu.org; 25 Aug 2024 18:53:07 +0000 Received: from localhost ([127.0.0.1]:43294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siIMM-00077H-S7 for submit@debbugs.gnu.org; Sun, 25 Aug 2024 14:53:07 -0400 Received: from mail-pg1-f171.google.com ([209.85.215.171]:55545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siIMK-00076d-RT for 72771-done@debbugs.gnu.org; Sun, 25 Aug 2024 14:53:05 -0400 Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-6c5bcb8e8edso2648290a12.2 for <72771-done@debbugs.gnu.org>; Sun, 25 Aug 2024 11:52:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724611869; x=1725216669; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=4S1qvYM7aC8WxmYNEa/M04AjMTBYyGpRyotXA/JHL4Q=; b=I532+0IK38U27f367poe6e8TQGx8IAbwFXaHm3L5UINnAz5IQ8+IwiLwXlEPyZzRIu l8Yvo/9fp4HN0v6Gz7uUNX049QlNfqc6MVgbZE+YT0dYTEX1RvtiR1A4+FUB/QGLzzrU P4S+QFIlOltakNeRS/+Mhmwx7NH4qHVywID04Jmx/fim4txWwkXAialOxp9uZ2t/2aVb J+VqmJQ62OCJ/wSQxDXU9jqxRfwWL/XZSn4fzJn7xfvWR41IrOImheFoD6bYLsCXi/Qt +IGuEpTrQkIJNYUrB/E05mB9vg5qekTzMADl2hHEDaRjsQ3lg9OQxZ3+N/Lpp+XgYvM3 oaow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724611869; x=1725216669; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=4S1qvYM7aC8WxmYNEa/M04AjMTBYyGpRyotXA/JHL4Q=; b=lXLQcPHwGV6lPiR9guKRxt2mCykaltdYY8pEMyq9aQ3IoFQpp8aHEZYx6zG3qDyDho IzdRjD/vkfkS/Xg5cjxbCpVZdNL/B8b8jSDTcyBZjdo+EiURst3IupHXA7emU00x+Hnc 5wPTd2cEu5JbV3m8gq0gpIu1uXzevGG/PKAZXwSsgvno7yhXv/jeE3NdL9+9Lbuw1Pqc kX6MkfEQ2OP1mWzHF5aBlGAQviKMMcQPFP7nckeVs05JPnPdaGaK9CZkwRrT95Z6FEmT eqnNELnR3bOax0AEFftbKsxN6vyGVTanUX7KgqsXgjrgv7Lrrd4i/V4D5MiO4Z5ATiSl GF2w== X-Forwarded-Encrypted: i=1; AJvYcCVExwhU7E3Xw1lnfVU8Q90RZVCnR1ovEVgHPr2F/UYhQm/bjZ7SYdcOeUr7pTBDLU4scshT9jm2CmXd@debbugs.gnu.org X-Gm-Message-State: AOJu0Ywri/C43S2zxg7XsgmJoZXhr2CPTh2lWGgCbAUd2PvEl2yr0RL3 J8jS9MnLFefXjfTilE6qrkJrFIJRrr3Sx9ZK0okpWLuFMf6pTI6E X-Google-Smtp-Source: AGHT+IFiIsuGWmP1fQpzE1ZHBxToP5VOWz3LI5IFDtYg5uE9ht223jMOmZcRDQOx9TIGtM3szRzGcA== X-Received: by 2002:a17:902:d4cd:b0:202:3dcf:8c47 with SMTP id d9443c01a7336-2039e50d41cmr121853035ad.59.1724611868561; Sun, 25 Aug 2024 11:51:08 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d9443c01a7336-20385ae4fddsm56169455ad.255.2024.08.25.11.51.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Aug 2024 11:51:08 -0700 (PDT) Message-ID: Date: Sun, 25 Aug 2024 11:51:07 -0700 MIME-Version: 1.0 Subject: Re: bug#72771: 31.0.50; shr html renderer throwing "Specified window is not displaying the current buffer" Content-Language: en-US To: Eli Zaretskii References: <875xrrr6x3.fsf@hw.ac.uk> <861q2fqt6r.fsf@gnu.org> <875xrrcgia.fsf@gmail.com> <3482d616-8a1c-d458-8da4-1b9d12ff32c5@gmail.com> <867cc6pi5b.fsf@gnu.org> <86ed6dn3ta.fsf@gnu.org> <5ae9ebbe-924a-5f8a-6630-12f009c96629@gmail.com> <868qwlmbte.fsf@gnu.org> <990d87c2-5891-569e-d84c-4d1c473aafbe@gmail.com> <86v7zpktog.fsf@gnu.org> <8634mslch2.fsf@gnu.org> From: Jim Porter In-Reply-To: <8634mslch2.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72771-done Cc: R.Stewart@hw.ac.uk, 72771-done@debbugs.gnu.org, kevin.legouguec@gmail.com 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 (-) On 8/25/2024 10:49 AM, Eli Zaretskii wrote: > Now I see the problem, thanks. I've now changed the text to say > > The average width of the font characters. Emacs uses this for > calculating text layout on display; if the value of @var{average-width} > is zero, Emacs uses the value of @var{space-width} instead for those > purposes. That version sounds great to me, thanks. From unknown Sun Jun 22 08:10:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 23 Sep 2024 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator