From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Jul 2022 16:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56423@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165712456912184 (code B ref -1); Wed, 06 Jul 2022 16:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Jul 2022 16:22:49 +0000 Received: from localhost ([127.0.0.1]:54942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o97nc-0003AS-Hn for submit@debbugs.gnu.org; Wed, 06 Jul 2022 12:22:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:53542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o97nW-0003AC-IJ for submit@debbugs.gnu.org; Wed, 06 Jul 2022 12:22:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44648) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o97nW-0002sw-CP for bug-gnu-emacs@gnu.org; Wed, 06 Jul 2022 12:22:42 -0400 Received: from mout.web.de ([217.72.192.78]:34129) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o97nU-0002if-K2 for bug-gnu-emacs@gnu.org; Wed, 06 Jul 2022 12:22:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657124557; bh=DLeu6/EgV/ig+SXRZIiIJXpYxpqb50MV8rAGpzy0tIw=; h=X-UI-Sender-Class:From:To:Subject:Date; b=YwBZUk+B780VMHEICRg24t98/npF0W2/yQX92rMfltd2rgjgNQUWuNuSmECqSA93e FQ0ssgyHmHqzlLRMOeMAX84T/KqQtdKPILaEjONmm6yAUHnw+yBtdnONjvNuupukiT Gazve8t05jZd6o86SuDHa8sR925yCuWDuFlFMo8Q= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MMY1N-1nqlQo2D4h-00JLZx for ; Wed, 06 Jul 2022 18:22:37 +0200 From: Michael Heerdegen Date: Wed, 06 Jul 2022 18:22:36 +0200 Message-ID: <874jzui52r.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:1E58ytEQkN++3nn56tCBS8hdSftgAU41ug1SCjDFvlfWUSb6DyQ xUdw04UDJWjmGIxfDqiBaVm+QPMr7e9JmGlC1jaZcRyjZcGiDgFtBLcyWMfj0inJvJXXEyl R2HXtZPRJ2H7EeZ+bEPgMpbRLSC8Ynp58/12W8COXARWKyPe/wnXFcTKwxLORX9Kj5Y3R93 kd6jIZiCEGaebf0NXDk3g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:SWSZ1qvS6fc=:dsb9J8cGpEr6VtfnjX/ukV XIgIv67b06HAWfBRp5wPTaJI5GCAFcOnOLiifGOodcABNTVx+kxWjeZycuZEwv27bnjPHbEOC tz0p2jE8+1aTk2C3ux7W0qkdSbORL28XbHMzGsk9LbzxB4aLDxM9y4r3r7fx/8p2kgsw53vHL rNMldN4GvlreQtohSrHECMdGDIjF6AqC4SOYNM70Fz5YJDR/QAFojWo6OAWVYEnknMnJQJ5hs uCyvrO4qJ7oCSVLOX0ytaPRjmCk4rPKh/I75r1oedyVwbz7R5R1Xs3HJv0WoVRWM9pyTAFGs+ k0cgUNx1iarPKwv1JiQOCozSG5FPjVpMsju2bs7cZiWQ7PxIH40vHxQnwTIwyNzahXAn1HXSr aN7qen4PoCHCIkL0SS8pHCUKqEsSzVC/hR6xOjwV4xhLmHLg9dB5PdcAwvcoXASeqK1TSqnad Sh7FTjfL5s8GuIbb+4YNkZSfQM+OvXzV8A7AvSRaKDZ6r5KM/sQIuFFYJ9aaxAvH0+85xWATh NwMpEatr+h9lBdKyA12dsxU7oTSRq3tIUgirLSaHMhqSaOWYX74jQZvz82fKhACqyU6jToKt9 thTAVgDV66EJpfmDpss+MF72GUfVmX6RRga4zYSJG9fQHgLmVjqY/ABuzv80azRnVXwzB81/z CdNEXoILDLjvEVWwcjKX3ANxTPkWdFSWnw5MFJ8fpx1q9zIyVqGJ6Avh959UBQnKj0x4lbduj CQ9PpIEidZMwxQKxR9a5p08mnaz/pqXPPnNM7bltIyx3AAUt6XV5z18QNgQTDb9ctwnExZETr 9tFWYdmEEP7hvvH3mXHbigpwmypaPzhnfE6nRauYP6ELCzUy57ZIQa8twemy2EJvvhgitak37 1RqoCqs2Hl0JXj7oc1oV+8r+NQ3C+RFwtLVorBEXgfWcjOeu0eKsj7KtIecxkZq77EHkXZcBV huxfFsKJPxsIFvJOuJek1+WUF8AByohXIwLuBuOuuLo4O8jZcMXww73hM7l66dW7ZcLkD/WIP C97I1qONd7EPXoQHHQpZMypsazBVbhvkxVDki4wkOtZNW9Sloqb4LLoLLmObvlniUwQm81uDL xYeZF62yyyicERRhWJllGWRK5AoD70IE4sV9jCFqXZ7/hBCttHPQJW1nw== Received-SPF: pass client-ip=217.72.192.78; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.2 (/) 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.4 (--) Hello, in a dired buffer, M-x hi-lock-face-buffer RET and enter a pattern so that there are matches. Then M-x wdired-change-to-wdired-mode and edit something (insert a char or so). Hi-Lock highlighting immediately disappears. Changing back to normal dired doesn't let highlighting reappear. That's not good. I would like highlighting to stay when starting or finishing `wdired-mode'. The (only) reason for this is that when toggling `wdired-mode' the hi-lock pattern rules added to `font-lock-keywords' are gone (why?). So this fixes the problem for me: #+begin_src emacs-lisp (defun my-wdired-run-font-lock-mode-hook (&rest _) "Necessary to get hi-lock survive toggling `wdired-mode'." (run-hooks 'font-lock-mode-hook)) (dolist (f `(,#'wdired-change-to-wdired-mode ,#'wdired-finish-edit ,#'wdired-abort-changes)) (advice-add f :after #'my-wdired-run-font-lock-mode-hook)) #+end_src Running `hi-lock-font-lock-hook' instead of the complete `font-lock-mode-hook' also works. I would like to know why this is necessary at all, and what a correct fix that can be installed would look like. TIA, Michael. In GNU Emacs 29.0.50 (build 14, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2022-07-06 built on drachen Repository revision: b2df1cc19c2312b27f7bab6b3eb7d339f668113d Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Jul 2022 18:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16571339374916 (code B ref 56423); Wed, 06 Jul 2022 18:59:02 +0000 Received: (at 56423) by debbugs.gnu.org; 6 Jul 2022 18:58:57 +0000 Received: from localhost ([127.0.0.1]:55183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9AEj-0001HE-2q for submit@debbugs.gnu.org; Wed, 06 Jul 2022 14:58:57 -0400 Received: from mout.web.de ([212.227.15.14]:56075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9AEf-0001Gv-4u for 56423@debbugs.gnu.org; Wed, 06 Jul 2022 14:58:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657133926; bh=FpyOjw7jRJRnPvzPOg2Ia46ekPr2pLz43CPjlOfZLCU=; h=X-UI-Sender-Class:From:To:Subject:In-Reply-To:References:Date; b=TuO+K9OVv4XS9a4YgeAG2oEDyft/jbhXmrHaKMADXtYfiZgmcZx4aEsTfjs5o8+s4 sI7crrz6NPnLvmli1sLcoKob3fLlJe2cqe4ZwgtevFaeBK8/mbVLxXWeA+kCZv0B0d UMv8yIMy+DAfzOalpWNBTdePxG5AWf7OF69hZq/Y= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MJnrh-1ntPZP2jJB-00KEXO; Wed, 06 Jul 2022 20:58:46 +0200 From: Michael Heerdegen In-Reply-To: <874jzui52r.fsf@web.de> (Michael Heerdegen's message of "Wed, 06 Jul 2022 18:22:36 +0200") References: <874jzui52r.fsf@web.de> Date: Wed, 06 Jul 2022 20:58:45 +0200 Message-ID: <87iloa2hlm.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:6YShew0KCyOtVz7EMvVoE5o4TeKNi3B/hLx177LCcyL9P2HJpvA SYCoaxkEOOirhsEj7BmLqQIiLfHYnZMHMgqVMAfyJCHzdgDilpjTJ1KNgz+W9tjz1460t5x wyJ5wGKifHrr6OKp95eQg1+bkMBguiDoHIPjriIZjV5QMMDefYcklt0pt2z+ZdPtq7uJVqV 7tORzuYxUv8z1MXtsRDNw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:5m6NyzRqSRQ=:TtXy/xcGsXn5aQFh5fB8iM 1LpaJxl/uS12L1l3p2nbmv48KZxmRrlL0KqImflTejlHazO3jNRdSRgLNO9y+R80r7lxG8nBG 6FbBNDyxRJSEz9yy9K2oRy4MIv48M9pY8HcU1FKuYdVHMYe7D1pVzWnTuTFU/6JIFi/3MiOwe X79EPYU4uUXg6T46sbHepW7jTmdiKVnYIOHawxzwwmN+1EIbq9T/mEcG33CfhsW0zFKX4JNPG Esuo8oUhpmk9VNnN3S08gxo3ex9IAgp2Wyik0/129UgSln4HSNwaBX6hdp8RGPdqHSmtaSVoj 9z/FuvybbZ5+RSptlp+txidDjf4a6UdCzlAmKXNVt8+ii3Z1uBLhAsI/XjxqR69WeHvX+Hd2E 4Uau01GatBU9v4bIASXguXH2gCH3k2ECxsTKqB8XgLzsJmCtZUS0srRB4lOR0i8lLk9KoRELQ OnxsrItknxXhlW3FPSE9MKt7Bg+Jr4YM4HvhMCxOVb3jbkfcXxg5yUVQNHhGTbYJcXOaHMDM2 seH6J5rAyJLctpmbBozj9y64StZOdfy32aGMedXzvIrEB4eIGNUf7vdQPHaos+lUTwD0Fsw1m VqOidj6MuSIAq4BeaCbJvz7Nq90Y/PuUdrJRkQEDpR0djpH+/dwpai5Bo1rxl4krd6xLFf3D4 teWD7a6Qa/fRkCq69lA6Sp1Fa1Oz6qC6L38fspWyh5rGAY+WrZSh3jBmtbcEiZY56+qkKy9Ol MJRxqVqB9hPgSOER9kn9Ex88HtAah4E6g3OcZhElGsXz8zYG/3V+bmODYYbeqsY6lJvtAZzBF 6zhbLv1/IJvBYs9v7uTiyFmNBOQc/4nt5FyxPazSvpaeapko1azignZkiinjVC/AiyMSfuYEy rIbZLOuOrdaKs1EAEff7PoCE7sbSkKENfeYFfaqHQElOuSgiOsvHWws5yB5fUTot4/h+5usME GWV8G33ZiQUalejNAAPslEOyd19FH18FuxeFqADRfIvbma8ekLjJThuubsUYYv+WRBcGdanGJ vPSJSUwizSyLE4gbmMILnveNg9QqyBi0MIaSglfIc/kSHfrDuuwkC8WGedQ7srwRLP+0oopZw aFRFEmZS0tRNXivhsn7EOpmiIDv9B7kz5q8FIV2ogzbWFEYRIinLN3Y7g== X-Spam-Score: -0.7 (/) 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.7 (-) Michael Heerdegen writes: > The (only) reason for this is that when toggling `wdired-mode' the > hi-lock pattern rules added to `font-lock-keywords' are gone (why?). Ok, tried to follow what happens. Hitting the first key after entering wdired calls `font-lock-set-defaults' like this: | (font-lock-set-defaults) | (font-lock-fontify-region 132 243) | (jit-lock--run-functions 132 243) | (jit-lock-fontify-now 132 1632) | (jit-lock-function 132) and `font-lock-set-defaults' finds that (derived-mode-p font-lock-major-mode) fails so that it recomputes the `font-lock-keywords' from the defaults. I guess we could prevent that happening? Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Jul 2022 19:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16571351857072 (code B ref 56423); Wed, 06 Jul 2022 19:20:01 +0000 Received: (at 56423) by debbugs.gnu.org; 6 Jul 2022 19:19:45 +0000 Received: from localhost ([127.0.0.1]:55208 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9AYr-0001q0-4f for submit@debbugs.gnu.org; Wed, 06 Jul 2022 15:19:45 -0400 Received: from mout.web.de ([212.227.15.3]:47041) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9AYo-0001pl-FI for 56423@debbugs.gnu.org; Wed, 06 Jul 2022 15:19:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657135176; bh=QYK+RNno4sJdbuF1fWFnCq2sruBniJwk4O6KMKrir1s=; h=X-UI-Sender-Class:From:To:Subject:In-Reply-To:References:Date; b=R+pJ55DgXApaeMxYC8ByHBSzAgD7M6FVGPoVPaP4WAjlV1up9cN7pdk8ET0Cq7zyl Cg/T/cvhzMXxK+x+HyJtk0M6yXz8sQtxZGBBk+Vc+6SFsr9G77fpoa8R6RZoZR+yxH XvSh/K2pXm0oekRucjj2YhK8aPTZD/r9XnBA1lgU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MbCI8-1nc2jI0fWa-00bUMN; Wed, 06 Jul 2022 21:19:36 +0200 From: Michael Heerdegen In-Reply-To: <87iloa2hlm.fsf@web.de> (Michael Heerdegen's message of "Wed, 06 Jul 2022 20:58:45 +0200") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> Date: Wed, 06 Jul 2022 21:19:35 +0200 Message-ID: <87mtdmyrp4.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:b66sqlJBNsFNytmTHZcBv2ubzH7Bw4mfeIxH4i5//vvhKtZyhvp 8skQyvO7oluRyQio4zaYaaKO2ad2x8ewVwMTDfwMX5oo1LCSpZZ/0M8CvaCTwqVofXsQnNt KPnpmGTmwZA/kz312O3wPeJ+mfnWmw+1SEjoMDuM4yvgkTSl46HfJ+XstonFTcoklNgtYZr A/YEFwuZ4mta09G2E3Bqw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:clSTTnEGnoQ=:snDFTrRGNnNMXMoRy7vH5O lDgZNBFWp0AvsSi6DT6Wkyub9lw0k/wwNqFbmrdmFdwxsQ0KdomQ9Djl+LVGVdjaDKjSPf0cp SxNno6s/hYWfnO4WLUem6eXSXLlsDi1EdOcM164N2uRF/hxcd6yABn+X2oR136QOKr4VWFm+j KCPOaMEhwz0Z/dpuoalLx55QJsvSlGbbz0p3fwvU3A6mceqeWoM9jQsk4aN0PGaUORNLimNrE pLUQJl6F0VVJd7TQUB0KC3egmIFdijfwZN/09vuZU6qISUnTHihh6zB9h0KTTHttyqF1rq8g9 1cv+NR7GiWblBpkOS6bsHdNneEB3M+0kalRNWHHug0yo8B45f1qo406Klv5cZcknAdeG0Oi+a AYALxOB375k2KDhHrONITBe7LOb5Qg+Wh/3bBQ8RqI4A0HR+3DU2dL9ctOB/tbBG7IVZJokhF YvS9+NBuEmUo/6XwtuzYz/NMI0QjL3KKPg6EtbjOaTRHvKVLl3MExlCOVABqpOrihiHwQw1yL IxqQHh2M7WqGSNNpwPvyE7uVZlzuDLqwrHZqxY+sB2owHIfxxGGm6k/8ROG+zAF2RFOhNjMkr 7q3YTogMsMDhmV2uFDiJlY0TdvRQH3A7tnzf9YRp/DlkJq6QY2FcXRFeK7fofjxfzywUNHGQN PREtHhfaZmeyyB7eeGnP1+YWpsA2IDyNKVijQaRvvSWagSOLI0RG07yHW5zTbKjc4npv+zGsY N8nXofpn9lVICdaLGthoX22KHXIFV6FxDB5kgvJZDFw4HX8pNuUp6NfHRo3kh5z9yRFfjftcx NtyDA+Ks1VNkf9CTcG9Iq4I4oq/jyesDy4QstHsCN56Gi2o7afGnqBoV+hZbCaIK4AWRGjK+r MddGJQ+Xr17EGRd+wFdr3h/VFPLLzgXkoZgMXQ0QYkKBfd64KkTF1Wsbu/oSosv+XfsWYwSK+ DeKJsE3f5X5tpP8paPlbGUR5HKLJgD0PMKaXtUhy8qirEuV5r6TuFisv/VZrMF0aHhiloMx0A x9i1YkaU/cbtQ9u8J0eLwB7GwOsCyfvG5/cjANrOdMfXX/QohVdkGtYq0MOfLYU+GRBX49igK QdM+n5L/ZcbRrtGkGFUjyBKm4T4Pq2wqwjE81LgjRMXAT1vnxreK4mD5w== X-Spam-Score: -0.7 (/) 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.7 (-) --=-=-= Content-Type: text/plain Michael Heerdegen writes: > [...] and `font-lock-set-defaults' finds that > > (derived-mode-p font-lock-major-mode) > > fails so that it recomputes the `font-lock-keywords' from the > defaults. I guess we could prevent that happening? This patch seems to fix the issue. Good idea? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-WIP-Fix-wdired-vs.-hi-lock-Bug-56423.patch Content-Transfer-Encoding: quoted-printable =46rom 26baa6c65e934b110499c77255c5c54a89acd116 Mon Sep 17 00:00:00 2001 From: Michael Heerdegen Date: Wed, 6 Jul 2022 21:16:19 +0200 Subject: [PATCH] WIP: Fix wdired vs. hi-lock Bug#56423 =2D-- lisp/wdired.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/wdired.el b/lisp/wdired.el index a5858ed190..7c8969431f 100644 =2D-- a/lisp/wdired.el +++ b/lisp/wdired.el @@ -261,6 +261,7 @@ wdired-change-to-wdired-mode (add-hook 'before-change-functions #'wdired--before-change-fn nil t) (add-hook 'after-change-functions #'wdired--restore-properties nil t) (setq major-mode 'wdired-mode) + (setq font-lock-major-mode 'wdired-mode) (setq mode-name "Editable Dired") (add-function :override (local 'revert-buffer-function) #'wdired-revert= ) (set-buffer-modified-p nil) @@ -457,6 +458,7 @@ wdired-change-to-dired-mode (force-mode-line-update) (setq buffer-read-only t) (setq major-mode 'dired-mode) + (setq font-lock-major-mode 'dired-mode) (setq mode-name "Dired") (dired-advertise) (remove-hook 'kill-buffer-hook #'wdired-check-kill-buffer t) =2D- 2.30.2 --=-=-= Content-Type: text/plain TIA, Michael. --=-=-=-- From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 05:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.165717213620137 (code B ref 56423); Thu, 07 Jul 2022 05:36:02 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 05:35:36 +0000 Received: from localhost ([127.0.0.1]:55510 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9KAp-0005Ej-TR for submit@debbugs.gnu.org; Thu, 07 Jul 2022 01:35:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9KAm-0005EV-IZ for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 01:35:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39572) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9KAh-0002af-1R; Thu, 07 Jul 2022 01:35:27 -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=nZ0CcKD0+hEWO3dR5OgdAhOMOvOjza+WYdm0pO4hhO0=; b=qoKN0L7KK8Xm eA92PZZ4c8ldUDP0NUNV5tSyTBjXDyCindYf+z85R/vYH/PJJaYd7PrrOkA1e6LqmZAxyYE+qC+Rm Ot8EvX9D5QuOq/lZCElYNxtcMj0/TWXCQlHdyWwDjvuI9cC6MdN//O3JP+X1bkNnYYyPtIv73aYYO rF/Kab8IOvPVaeKnH7VOc3TSuCL6m2jU6kCjU/hqjkibt4AYDzvHKvnGGdOdYCHfBGXSwQT5ugY2b 3VWj8nXZgynx6G62m7NS9Ubl/RA++gOJvowvwnsIfHIkjaQ3l1Bz/oqS75PldwYRtjyXyRDZNpK2o WcuHMF/L7uZYFpbVM/p7SQ==; Received: from [87.69.77.57] (port=2891 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9KAe-00059P-LB; Thu, 07 Jul 2022 01:35:26 -0400 Date: Thu, 07 Jul 2022 08:35:20 +0300 Message-Id: <83o7y15vtz.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87mtdmyrp4.fsf@web.de> (message from Michael Heerdegen on Wed, 06 Jul 2022 21:19:35 +0200) References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Date: Wed, 06 Jul 2022 21:19:35 +0200 > > diff --git a/lisp/wdired.el b/lisp/wdired.el > index a5858ed190..7c8969431f 100644 > --- a/lisp/wdired.el > +++ b/lisp/wdired.el > @@ -261,6 +261,7 @@ wdired-change-to-wdired-mode > (add-hook 'before-change-functions #'wdired--before-change-fn nil t) > (add-hook 'after-change-functions #'wdired--restore-properties nil t) > (setq major-mode 'wdired-mode) > + (setq font-lock-major-mode 'wdired-mode) > (setq mode-name "Editable Dired") > (add-function :override (local 'revert-buffer-function) #'wdired-revert) > (set-buffer-modified-p nil) > @@ -457,6 +458,7 @@ wdired-change-to-dired-mode > (force-mode-line-update) > (setq buffer-read-only t) > (setq major-mode 'dired-mode) > + (setq font-lock-major-mode 'dired-mode) > (setq mode-name "Dired") > (dired-advertise) > (remove-hook 'kill-buffer-hook #'wdired-check-kill-buffer t) Don't we need to make sure font-lock-major-mode is restored no matter how wdired is exited, whether normally or abnormally? I'm not too familiar with wdired, so apologies if what I said makes no sense. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 10:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16571895749348 (code B ref 56423); Thu, 07 Jul 2022 10:27:01 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 10:26:14 +0000 Received: from localhost ([127.0.0.1]:55850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9Oi6-0002Qi-1H for submit@debbugs.gnu.org; Thu, 07 Jul 2022 06:26:14 -0400 Received: from mout.web.de ([212.227.17.12]:51931) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9Oi3-0002QV-K2 for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 06:26:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657189564; bh=1IzjmB9gJNglowXZ2Eem5Z/mk3Ahrd/GCuRDERVjGio=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=cXuKGIoxuBOSQL9XN6vDbvaybIIy37SxDbyup+hIUetxhC6IPVDDzPIklIJ+WanLj yfIK2U0l99Z+rFA4xujAui6SwbMu96aTFHVPcOO6opJX1zL+8He5XXoVCvREl12rDK uBRDM/QJ29OqeX5ycfWt19NrP6GGxNZjAyZyMCLo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MrwwJ-1nmNgH1QcX-00ngRF; Thu, 07 Jul 2022 12:26:04 +0200 From: Michael Heerdegen In-Reply-To: <83o7y15vtz.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Jul 2022 08:35:20 +0300") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> Date: Thu, 07 Jul 2022 12:26:03 +0200 Message-ID: <87edyxz0as.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:p1OHaRwWod4URqf3sEoZG+LnzOlhasQCIErUZ0wO+ZoEOhnCOMc BTQPAedA0fkRPvG7s4fUMQDkD0JeZfhm6hQdDzoemfOKlLDE4oWjx4aHcYFOBvSH5fevJ9u LPeTSKne2PK8nNc3E+1P6iimmha7hudUpG1+UPOgjdNZKdabDfYkAQTbE/AVVlZd8EH7j4o GG0VM7AOZHvsbWfTIH9fQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:XaCjNEpWg+E=:KUgiwykW2GA60BWaazQUDV pZ8Yjh/a7sdvMBXUvM4Fz8J4BZ/bgVYpjmxtlEkmAppyajmuiPVDEu5Iyd/zb3X9KihY8R467 EuPXC7EZNRHltTUSeZpzDLC5lOOo9T+SYYQ1NXPWkb4uwwopofpe7s0RcAoB/UN34cdXPgBpe +zPeSMW8OCBiBmQckjYlFsSi0xKcOBnewMajkhwa48V39LushnupYftgDpw/LIvGISUluSwRj 4cgycWMkoqir/MAsXsqqGjrKfRaKLiVnuraJp0Njulv1+YmGjbAlXwS7k7QhYsEuXkCZ0XCsC LNa7Rs6QLrG0Qqqv+TlQ766kl8nLVVk2IXT+Puu+RTTpLiRN3LHjRAInsGOUe+r8Uq/MMWUE3 tIl9duB6z0U/91AOlO3BC1S3cJaAUybPrQURMUauyQSfeTGY2WUIvcCioWNoLMRP3AH5u3z8H NEF/JcdjRwwgnoTH63PQ9Lje9uLFAnEcRn8b2lwPlrDskV1o3WYmwlK81s/jYTLRGEZU8pbx7 GXFvQUNF0JxDZJCBgDGUQlYgtU20B9Or59n/Bc7lvcMdGvW6uf5c3dj5ydlt8W3eUvD4xCNnd cDBSALmhAWGpE54g0ZENjVGQAfnM1wzdFzew0Ym7FZfU4lmMFE1IoP7+UfU0IR+5Rj0+GBem+ uYCMuN4hYaxE9WQeqqFZxNNeooxauyVmInOLEz1PN1KyQk/+bHE2tfv1iDmSCstEPZ6UZyQZk JT36TWic6heKP1rti838sFV3mkCX7kzLw9zeu9Yh62ixSlX3zy7Hs0BfLDLlrhakGcJOJtsM2 c6TbsFo8m0oTv2GH5d4O9ib6kTPcOMPfyGo7HsIxGngNS6EW13EfqOPrQig3cclTUGcv6ZkSx vW8D2WZcuwBfg0oIW3pIiEpgkeDeqgtfK5XPdGIPAEf/jxIlHwvFDlZx/+NVsAhVuAsre3sgB UFl+xosa11wVQhmsPGM3gg21kTATZ41TfM4xyQMNmYjaofKwfViXQe7nmMBa/uewCDMOpMhYo oi6Jh+zIT6TK74Vx9i0Nnje/TshMN785/XhfgrL/M2iKwDXsKwcKN9imX6Z7nQr9qFCa/LEKA MgMRh9XwiFSzgBUPNaQwZ0Ngf1YdHvzOeWJA9pAaweqqnDFyJFa/AZgQg== X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > > diff --git a/lisp/wdired.el b/lisp/wdired.el > > index a5858ed190..7c8969431f 100644 > > --- a/lisp/wdired.el > > +++ b/lisp/wdired.el > > @@ -261,6 +261,7 @@ wdired-change-to-wdired-mode > > (add-hook 'before-change-functions #'wdired--before-change-fn nil t) > > (add-hook 'after-change-functions #'wdired--restore-properties nil t) > > (setq major-mode 'wdired-mode) > > + (setq font-lock-major-mode 'wdired-mode) > > (setq mode-name "Editable Dired") > > (add-function :override (local 'revert-buffer-function) > > #'wdired-revert) > > (set-buffer-modified-p nil) > > @@ -457,6 +458,7 @@ wdired-change-to-dired-mode > > (force-mode-line-update) > > (setq buffer-read-only t) > > (setq major-mode 'dired-mode) > > + (setq font-lock-major-mode 'dired-mode) > > (setq mode-name "Dired") > > (dired-advertise) > > (remove-hook 'kill-buffer-hook #'wdired-check-kill-buffer t) > Don't we need to make sure font-lock-major-mode is restored no matter > how wdired is exited, whether normally or abnormally? There are two official ways to return - `wdired-abort-changes' and `wdired-finish-edit' - both call `wdired-change-to-dired-mode' (which I modified). If a way of exiting doesn't call `wdired-change-to-dired-mode' your dired buffer would be broken afterwards AFAIU - you must call it to get rid of the modifications made by wdired. Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 10:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.165719012010260 (code B ref 56423); Thu, 07 Jul 2022 10:36:02 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 10:35:20 +0000 Received: from localhost ([127.0.0.1]:55859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9Oqu-0002fQ-91 for submit@debbugs.gnu.org; Thu, 07 Jul 2022 06:35:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9Oqs-0002fE-VG for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 06:35:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42892) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9Oqn-0006uJ-LW; Thu, 07 Jul 2022 06:35:13 -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=mfQVKHkJ5C5XlfZFNKvn3wjHW1NO1n7UkWAxQS9dIHk=; b=p+2kYW8iC2oB mu5XjLfQ80kk1PTSUly/Q7KyT7dSPftEbbtgSaEBj5WZe75B5i/wkuL0YgH5y7MKl9XinDGqi1llf pOdGlIFP6NwwYA1J4bPLnwS2tieZhar/o+8nhs2jjyoMeqywznCNNF5XUN++uBr8odclORQo+zt8b EV++GhtGaFC/8wr85aNtjIkB8qdRr8OnTBM/raS9D7pHdHkWBflrmMCd8qSROvKDUeJD85BOvP5Yq jZ9Z6W7WU9RlX29iEDps2sfxP+tPfbyxXWGsaoef0GS98SI+DZdCt5lXatzcuDp/mEUgGLTc4Cj0U GjMHNqLDd14xZXH+TSJHkA==; Received: from [87.69.77.57] (port=1652 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9Oqn-0002bL-4K; Thu, 07 Jul 2022 06:35:13 -0400 Date: Thu, 07 Jul 2022 13:35:10 +0300 Message-Id: <83czeh5hy9.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87edyxz0as.fsf@web.de> (message from Michael Heerdegen on Thu, 07 Jul 2022 12:26:03 +0200) References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: 56423@debbugs.gnu.org > Date: Thu, 07 Jul 2022 12:26:03 +0200 > > Eli Zaretskii writes: > > > Don't we need to make sure font-lock-major-mode is restored no matter > > how wdired is exited, whether normally or abnormally? > > There are two official ways to return - `wdired-abort-changes' and > `wdired-finish-edit' - both call `wdired-change-to-dired-mode' (which I > modified). > > If a way of exiting doesn't call `wdired-change-to-dired-mode' your > dired buffer would be broken afterwards AFAIU - you must call it to get > rid of the modifications made by wdired. It sounds like you described the "normal" ways of returning? I mostly had in mind the "abnormal" ones, via one of the non-local exits. If that is possible, we should set up unwind-protect form. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 11:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.165719245514104 (code B ref 56423); Thu, 07 Jul 2022 11:15:02 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 11:14:15 +0000 Received: from localhost ([127.0.0.1]:55904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9PSZ-0003fQ-LO for submit@debbugs.gnu.org; Thu, 07 Jul 2022 07:14:15 -0400 Received: from mout.web.de ([212.227.17.11]:59421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9PSX-0003fC-Dj for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 07:14:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657192447; bh=aqWuSk124tpa5YD9x+iDwpjdeA9QQQK4LGtUuVEe9KM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=MVTYtVlLMWcBJt1UTZnzIfw/rcc2jfGX6q5yzJkAxK403AxjoiTkXUH/KNtP3vnMK tQAJYRl2Ij3nNtbMlL1J6EHCQL9FHb3ZK4SNOpXFzNRovjZIvZUDvLjZAfa1Id7kmA DkwTNGyk7ykMGpWV90WO+Tz2dB2gd15s+krowJcQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MxpmW-1nNSd70Fdm-00zZH9; Thu, 07 Jul 2022 13:14:07 +0200 From: Michael Heerdegen In-Reply-To: <83czeh5hy9.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Jul 2022 13:35:10 +0300") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> Date: Thu, 07 Jul 2022 13:14:05 +0200 Message-ID: <87bku15g5e.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:xpPNhtmfYDySs8P398aAGTJ3uFW79R7ZKlU385j5rY3QN74a33l g73afAm4n54oykGwbx1LijUlzd5Hnja7j3dXhOXi1ucdZbZjTsSPJhqrT+LxLM6CUeKs0dk cV1zTGwlzVcb2ZhwpWBgX9/S54g0tgOXVav1srZlZ3uzTl4rwZVapJzVyfRaqa+rENO185/ 6sTyB4O4ktodJRsZbPFyw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vBwLsmWJAuY=:wYhUxs7EIUE9oscOYuhiC6 2yO7wJ3ilCX3/92hOM3c7362i8R2GgQBlN1V1ibBOh0+4ABlJenAQOim31tBJGZ6BDQq1BUwi eDOAoNNewR4xGcb+J++1+jWaeBC/QY0OFq5bx8K0bAnxhrSmsxoZP4aMdjoKxbTQ2YPJ7ztyh AvFSPXDI/HObpmMD8ran3ECnuLwup6Jw5GhvnMEaNCWmXwG3EaYsETt7U2DYDxHVUd1w2GaZ+ wgp5QzT+G+VMi/J7r0oAJc0TZ7KU4o4ERHFSbamVmwKKP0BgqcYGXK9T089vQTfV7Va/F6NYi NuHy+qVTXdSxyGQ632Rqg97C1wUWmmga0IQu/ZzFUFRh1weDYk6pLCPywodBOc/nDVWFLvbQD XB2HkoiVH315fGCrx59Lw5nlSmQnWfJrZW2SP7wewZv5eg9RC5J8y71lyXZJYS9Gr/Gw3HLAj 97kTSUwb8/dDiUl/SZkviObg8VQC/w7lUdcGbvprD7HtcAPhzlmRJhO6pWyShna1GEUkegPpn sloK/REJ1GUNZI5hPcMPXUvELeFN7VTWFur1HR7wmMyNmUQFrPZSY7vTRWCFYY2wDjPodd6L0 r0Iy6gehfc6wO8EkqunFRowJ53tEmdYP70Pk5owKJBj5UkzhqROjkIubdgIKetQlJmmo9KSg1 YI2i2g1S/fx0gNxnRPt5hHo5z7410YUzrlGNxqBwxU8VpJPCho19K0x0P6arEGcTtn/G866Qr qmyUOVSKTh3dXu1VZrFoWSCYZ5Wk+cs5t1zL9sG+NDLbjDrIEsBpKxKJBiXU1ePA3XMobyp5s smH9usaeXDzczrJOsGJoS8FIMGuy25w4HrhsUFK/kB8MsbKHd8b0XuZ+xrcp6GVefcBZrULxB cBfkzCkwlThBP94EYS/cz24POf9R3/id52G8vhLJeF740S5Qde2WqyXr/4zgWovl1xTcLZQwh KJHL4CQCh16tVkyhbR3OZZC1geu41fukXWMf6F99+y4/LlhqLbukCMTxPjwp0SOUXzA9XGvav FqjXeSExZLPKQSRlAEyXhSCFdklHI6YxPBQ4kpyMzVR70lo4KNSarpRfZmSXyAccdazChktWn X8W58GdpSeL/E9KXKHa0fnJ6dBVbiOCgeRqpypAwHVdWRiL8u1XtFIE1g== X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: > It sounds like you described the "normal" ways of returning? I mostly > had in mind the "abnormal" ones, via one of the non-local exits. If > that is possible, we should set up unwind-protect form. Ah - ok. But AFAIK there is no non-local way of exiting possible. In wdired you are at top-level, you can only "exit" explicitly. The wording "exit" is a bit misleading in this context, actually you are just switching to a (or something like a) different major mode and back. There is no code where we could add an `unwind-protect' to - there is no continuation executed after "exiting" wdired. Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 13:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16572005732932 (code B ref 56423); Thu, 07 Jul 2022 13:30:02 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 13:29:33 +0000 Received: from localhost ([127.0.0.1]:56031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9RZR-0000lA-WA for submit@debbugs.gnu.org; Thu, 07 Jul 2022 09:29:33 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40310) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9RZN-0000kt-0w for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 09:29:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45924) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9RZH-00060W-LG; Thu, 07 Jul 2022 09:29:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=PUFb66mCA1+NvNP2VKOJeXvxG18DlmuVRjPwvG6ulGs=; b=PYCGjILfSoIZ NNOUGmIRE4Os8ZP9lQR3GaguSrYkenr2LzkpQ4QeL60QOZaHgf5D6apVGMYSDLS5d8onUBqQTmkiG V7ryKInvN57WyF067RNCOfyYptS+nbYFF9BTL/egSrMD5ZsFmrrJTJq/92fPyotXOthxCfOQ5hH4f qrg9j6Mf6oibRoIlirv70xSRD7d2VqxAR8vM90PhJQ414gZ7XGnDEEqqgfF7PPM84GvO0QLTajpOn G6gNC/47OHzq8oUX6pNLvNDAQQg4Az/EOnxOlD99q4uLRIe2Hp1yQqKUF/JQMdSvKHKWE6eiCpTE7 tfk5dfP65AWFHtUNEC+B8A==; Received: from [87.69.77.57] (port=4271 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9RZH-0002qS-54; Thu, 07 Jul 2022 09:29:19 -0400 Date: Thu, 07 Jul 2022 16:29:15 +0300 Message-Id: <835yk959w4.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87bku15g5e.fsf@web.de> (message from Michael Heerdegen on Thu, 07 Jul 2022 13:14:05 +0200) References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: 56423@debbugs.gnu.org > Date: Thu, 07 Jul 2022 13:14:05 +0200 > > Eli Zaretskii writes: > > > It sounds like you described the "normal" ways of returning? I mostly > > had in mind the "abnormal" ones, via one of the non-local exits. If > > that is possible, we should set up unwind-protect form. > > Ah - ok. But AFAIK there is no non-local way of exiting possible. Not even with C-g at some un-opportune moment? If so, there's no problem, indeed. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 15:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.165720658322803 (code B ref 56423); Thu, 07 Jul 2022 15:10:01 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 15:09:43 +0000 Received: from localhost ([127.0.0.1]:57614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9T8N-0005vf-Bb for submit@debbugs.gnu.org; Thu, 07 Jul 2022 11:09:43 -0400 Received: from mout.web.de ([212.227.15.4]:33779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9T8K-0005vP-74 for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 11:09:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657206569; bh=E7rwFPW2wv86PM44J7hDA5iEF0dJGTGIaejHelb1Mww=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=WHWPxvWDWh2Fi2aueq8IuJQBWHrpPHJymGZK+8F52M4wEcuaLilaVnccqPz/qUisM PXxgDBz16mjW0fNsKapl0KHDjyGNia3bTgOjkqN1UIBYgfhGuXL9tQcU0ZY/0+S3QQ Udc7iacBEVftMwxx1uQCocXr1cg3U7TDWLT15sZQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MFs1z-1oNRUU20sx-00HW7G; Thu, 07 Jul 2022 17:09:29 +0200 From: Michael Heerdegen In-Reply-To: <835yk959w4.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Jul 2022 16:29:15 +0300") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> Date: Thu, 07 Jul 2022 17:09:28 +0200 Message-ID: <87sfndufh3.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Hsrzy65/tWQ8ouwOEv4Ku90oHMWmMWVnzKp6Vv/qIV5rxIxAD3+ nf+9qfvnzPNjRYN2g496ZGwuMgDQ+hD3RCttq6mV8igoNOpFl69C+m+xEDr9sU2c5xcNqKL T8PCHT12ZDG5lxH2INIMlVwFuebiOTOPJmmEARvmh18SVI5y4CT4qEc7mPW9p4xARW09kmM jSsmkVVRgIg0OfAgdeL+g== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:3Hw00+pk+IY=:Uz8thbD3pLoidmgYjVbJkQ YX1QenNPooCcBjHxE+P8WccKwp33BbfgCp+rUJYKTHtVIRXfBTOjVPOwKr+e7GoMBP1x/epNK UDhksmA847isvWy2mRipzk1uoBIeT6/uovGvHWMm6ExpAMRCyjQdwuzfH/tAJ/zKKwVmDBnVs bxgX9/Am1HnJ/h3OLzFDSix9ZCxJDbFzmQARm6U1LYnImh5zPe1pRnG9XZLFCtuqGbH/XpZa4 cneSfzKgRnq+r0u8uj2X8OSrkJr4Tdz232SgCrx6E5Bz5Xx9AI37E2nFzWqCQ3uIQWjDGqY4p ooTnVOhwVTQTlOWV2obFz4dP6+vCaxwW4Tq+GZJCljqZ4piZa21FhaZnLpaVpZc5EKK8olNFe ZvPY/J5/YN0jeowQjlII3l/SQNmmccnnd2tl2z5qpf2GfJfA5qs4vrRV5eU0vJym9y7Jb4B2u Mv42VgUrYTH3q+VujlfChfJgF3HjCJ69T6JO6XQyLJYarhbzoW2ILaIgZcSQe2X6S6tIXCBJc Ei/fZN2gfwrbT+4cudRlnBOwrfk6EU204hI2wpmv/S3VAdYyABEQ+ryPt5uw3n1Im12+yBoJw 22DjIEnDJuBXyKYw37UBv2bByyaYQZnIXHrZnx54iVfPohj0s8pI2oQNBhPSd9Lbgt49fc09g 7XteFTo4g7ukHVuKfyr6/aE8f19XJAr8HcjJqZowSa7bQtq8oE8tgiaUOEvPBToh8JDRQFZQh EertCSC9AEnmkYgKo//MVfl4DNa6kAmDn6YZc1ffwNyH7FtuMNJXIAMQaExR8CT2tIyruOsti Avgz5+nPya5tB1r7Dm+pgCc+cynv2c2ihP+4hXWKEOgLFTQuCvgQrPD4mTRjQ2lMks/Do6U5M 1JoD9MEUtNyFppbS2C00Ue7CYAZyIEQksTv3DYDwsWiv9BvAgX23YXYObiAT7fqM04IMhYI9w mssPopmj7e7Rpzx5w4185Fiie1+d1gxQIhWQMm2YnJb99xPq3goeuPThJolMvQdU5By8pOM/H fWQ9odccU7nG0lYvwZ/f+2M8c8YSlGiTe9Kre1TVaoPiGCeapySaCLY1mcm1we0KHs3YC6i1y 4JL7UD3GByR5rKWhtjU3p6zgi6prffskjKfZDsFDkwRFMYTRRIs3icrPA== X-Spam-Score: -0.7 (/) 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.7 (-) Eli Zaretskii writes: > Not even with C-g at some un-opportune moment? I think this can only happen if you directly interrupt `wdired-change-to-wdired-mode'. You must have bad luck for that to happen... but I think that case is already broken: there are no provisions to handle that, you will likely end in an inconsistent state. It's something to be fixed, but it's independent from my change. Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 15:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.165720719323773 (code B ref 56423); Thu, 07 Jul 2022 15:20:01 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 15:19:53 +0000 Received: from localhost ([127.0.0.1]:57624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9TIG-0006BM-R2 for submit@debbugs.gnu.org; Thu, 07 Jul 2022 11:19:52 -0400 Received: from mout.web.de ([212.227.15.3]:32815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9TIC-0006B5-PN for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 11:19:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657207182; bh=B3xbcbbhaaxLBRPDfAFWcAIAqklLW5VhARc+UmrI364=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=SZ5oaOxQMk2aTWmqCnUtF3w+xQH4ALbbcdh+Ie0YTNJGN00MVeaNWG21f2piSxuS0 I5XMvNdNedjK/leCfN0qRE4Z8eIkOk6o6FtEDzCWz4C/TDQmdbNEINat2qkFNWDMq9 cukgEQXKnB/BXf+eOIHz49oZBrU0dBdIIMADHGGY= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MidDH-1nd9HW442h-00fbOH; Thu, 07 Jul 2022 17:19:42 +0200 From: Michael Heerdegen In-Reply-To: <87sfndufh3.fsf@web.de> (Michael Heerdegen's message of "Thu, 07 Jul 2022 17:09:28 +0200") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> <87sfndufh3.fsf@web.de> Date: Thu, 07 Jul 2022 17:19:40 +0200 Message-ID: <87o7y1uf03.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:l8ng2iXjlVJbEG8t3MXBcfreLO+FZCm50G2XusXYqNKWhLOV1S7 03+agNU3rIj9ahvh9uhlG0Hwh7nRZ4BKBwN7uDyPzGX93/ZgGW8N36sZFDZ0vFyLN13YgRP xpCzCsdRW6IxO2ZctApAetMMvweyYKpPSmEWejtSClMYajMDAoHCm6La+rY2iyWxAqAbpg2 4/ZfVsfMj/F59rT/2bJHg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:ialLYu+T0zc=:LBzG31PY//uL/16G6cxJty z1HsFzX977xiXZVSmdiQVoaSVDj6qmd64b754HbKRAS0CIMwkzgfz7DuzAa3s1i8/cnnpOywW gFv0qJF5BUhPyWZHXFksJ57bGnWPp5TdsHsVWJ+0RJAXAYfO84ln4RfHyYN4NhpZxr5XrEH8g +9Zc4GdbFxRdSBwoVkui66fl/dp3zM57Llfad41zcklWk4R4S/aFLl4YZfY4g3YZnHv33el3l vuTgNxTqYn8lwHwgRVJ4XWoG1nCACy1OO7+7WM2v4sHzq7QJIgGue9gsD+txP0qLCDF8hwfW9 Tt3zfxndbw01Lgil3mFY8j+5QJ9xhzDATT4jqNiTkVXO7K9xs7vZmmB58xPIWBug/TE7sGyNf svZvltd8Dl3Ki0KXxKWixURNe6PT3fsykH+xC9dd9aMt+5fNiCDhQNHiH6JBJBPqI+45dlZBQ Up2zIQu2r+0p/sm4Rdx1RMOcgiIqTS8zzOdKa8AafM6/kwVJH8lU6GklUdaU2/wVCLbwERyse 7Fgy6hNp9gIh0o0A8gdY0qjBffZpOqFPyZ7W+5Vgd4ESpYz+c8gD50s/uYAGLGnNCdDuD7VOQ K1KnoZ1wtsqaIan0TLxeAtdtxvtEwv4mfI0CznRz/NXs1fFKq6OGcnJFfCr28dNHGftcioqw6 9piYzSuVPUa31UFSHGxz//jBPD1u/LAVrpyXfrl7PteW/+gfUR8RzdttprLoI3DXCnF9KzRIh 6OR4b3fSjZxM8c3QkMOpOq4PkGHhIv09Ao58WQGBjKkVZlG2N3mhp8XsQDpQRatlraLDgptOG jXDS0vJ0Zf2dFkN53jQ3WYFaMEiF9ydsuAMW8bvxs+w8xZdZ7AWBy1qjwg2s6LooYRz4XL/zA mH/GmzcAZRog+a3iRhjmjlzDYx1x0YO4SRyyBqQpv+Wz9GPRUDTVsI8b/fEBVSwvkCrsdamv6 QTd2QOvhzzR+26Wyw06bmi0adQ2yL33pE1fzCRy1CpYELGDUpr2taLWY3YOFiCp4Ui0qJbcGC ocdGu350DerkinZ2J8ihcpg9eh0gpOGxAzjdfoIW8+27yhqlSLPxTCxAfGeu21/iXlRnsj2Zv Et9omV03NivBREedw+adYLZ3agn2RvHv7DEmSrXgop+AH0C9bRupMbr4A== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.7 (-) Michael Heerdegen writes: > It's something to be fixed, but it's independent from my change. But you have a good nose (do you say that in English?). We could protect the code with binding `inhibit-quit'. Switching to wdired now nearly happens immediately, unlike in older Emacsen where the whole buffer had to be traversed. So inhibiting quit should be ok...? Thanks, Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 07 Jul 2022 16:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16572098144186 (code B ref 56423); Thu, 07 Jul 2022 16:04:01 +0000 Received: (at 56423) by debbugs.gnu.org; 7 Jul 2022 16:03:34 +0000 Received: from localhost ([127.0.0.1]:57694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9TyY-00015S-EU for submit@debbugs.gnu.org; Thu, 07 Jul 2022 12:03:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9TyW-00015C-De for 56423@debbugs.gnu.org; Thu, 07 Jul 2022 12:03:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50418) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9TyR-0006p2-46; Thu, 07 Jul 2022 12:03:27 -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=OC+vKrjqAzjE4phuVDArgTSYAA1sfWqX3zSDkYMrxx4=; b=p+20Ho3z6AAQ 4IlXIgEWVKSJ0AfgszL8Qml60lpsGhr8+BgCEHmvuyEAfa3kmsiurjNVnwUIn/6zv6KWNneTwN7vP 3ozts8hHq8aMaXL/ncCVA7MadnHZkSRVjvTrijJiuVTGz8K0W7spEBtHeI07TLgjDtbGeMPjGVlSa 7HT2G91hiYGZhiWiiYcO/Pj0t9iwOv4GHQDRNS6NnEnpw6mSU4A+1aMvdnwvSg+QALDPVlKRWt8yM Y9G2jubDUs4aDCtEYgZuhIJLlS2IeiuTWXZ0/fP1WcHca+Csi8HPsP3NpJuAVdZ35MqQ3Ry4pIyGu 4d4Jyz5fpX25jl/CnwJJEg==; Received: from [87.69.77.57] (port=1782 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9TyQ-0007xt-Jm; Thu, 07 Jul 2022 12:03:26 -0400 Date: Thu, 07 Jul 2022 19:03:24 +0300 Message-Id: <83y1x452r7.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87o7y1uf03.fsf@web.de> (message from Michael Heerdegen on Thu, 07 Jul 2022 17:19:40 +0200) References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> <87sfndufh3.fsf@web.de> <87o7y1uf03.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: 56423@debbugs.gnu.org > Date: Thu, 07 Jul 2022 17:19:40 +0200 > > Michael Heerdegen writes: > > > It's something to be fixed, but it's independent from my change. > > But you have a good nose Been there, did crash and burn, have scars to show. > (do you say that in English?). No clue (English is not my first language), but the meaning is clear to me. > We could protect the code with binding `inhibit-quit'. > Switching to wdired now nearly happens immediately, unlike in older > Emacsen where the whole buffer had to be traversed. So inhibiting quit > should be ok...? Yes, it's okay to inhibit-quit for short intervals of time and around small code fragments. Thanks. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Jul 2022 12:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.165728187431169 (code B ref 56423); Fri, 08 Jul 2022 12:05:02 +0000 Received: (at 56423) by debbugs.gnu.org; 8 Jul 2022 12:04:34 +0000 Received: from localhost ([127.0.0.1]:59029 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9min-00086f-QE for submit@debbugs.gnu.org; Fri, 08 Jul 2022 08:04:33 -0400 Received: from mout.web.de ([212.227.15.4]:52901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9mik-00086D-2h for 56423@debbugs.gnu.org; Fri, 08 Jul 2022 08:04:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657281863; bh=HyjjEqqHjEZJDGD1uHajQ4K7t2iYJkJpVTzayS1z8pg=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=A2YvG6iE/G1loT3L0C5NwwCkZ/jv8B9EAIp1T8ApiDnc0H65dSzyqjhLLiqmnf4Br VDfVbobLxPQ23fRijMRZtoJiS8pTRVE2YErxB+cOsSaB8OHsNR+m2GSDKrOwdWtQ3+ mI250BRz8uIRBQy8XxqvYZzp96LV6fwqu3U08Ag8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MkVwo-1nizxR3aTm-00lyL2; Fri, 08 Jul 2022 14:04:23 +0200 From: Michael Heerdegen In-Reply-To: <83y1x452r7.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 07 Jul 2022 19:03:24 +0300") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> <87sfndufh3.fsf@web.de> <87o7y1uf03.fsf@web.de> <83y1x452r7.fsf@gnu.org> Date: Fri, 08 Jul 2022 14:04:22 +0200 Message-ID: <875yk795fd.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:ll5Rs6xkoEyOobb4P9SwjDiLcchaonwIbpgpfaVNkkBCXgbTF4F FGMbcwRF+XUVCKXVq5kpcWkeq/BJGFzCK/NDj7EhPzQ93yQYNcqe9PoHEY77opoNi3QLAUE LeqM07wPwVsgb5k7VIT+RcA2H3Wakn1lt8bO62Je1KFzxvQ4PrLYeFzT0psmLcGLT/NyriQ +xV6g45H1CLyCGbQGeSMw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:v2THaYproKk=:9y0h8tIoOUg+JPcRyyOdLd gahWTM9Gb8XAqXB52asSOTlAgcK14ZLtm+D8kmhHvRsIPAndnsfPwUvZ6FV85YTjVL00xYYoF PpkbPcs2o+PXMFllotGIewLmySRPhqCAjiRNbNfDy4vcQdNRiukKXzt34xnura4Qz82Pc5U8D i5HT5l7bMr1dPqOkECfZW8vC4XXeZQZhvrJTnmkz0gSbpsQj91aVHtIIKGn/8kCLPdosfCzzo x/1ng7Sg73uuakfTBHsGXq3KJJiXQq5STps4/1vyPSM8ItynXoLGBlcGuuy73h+3w05BVtqiH tTtC27bmijzForWLUtuhNQkfWgLhupU5ll+NVmimsCPW3wd4fLklpoPVl+aUwbJU+7rsJne0x PCLZzAJbHcdkFMWfyKaJomXTnX37MeU8vZm6IZebNgRU+xwMaOJJ0qHArymCSYhWM2uwF+Ejz xmKiD7BbdgfzM//Fs2CCmTYTMLLq+ccZTHER6SNu6+dMfzbLp1nnOzDq+elNyDg7PZshFDTzA hUa1h+PfPUktVInVcMbeF2DVKv9it27Eap1nx0T6stl6yfgdw2cdvxIX760umc/ohC4FYMZrs Ew1JU/tyoKzRMJBCHcehmov0Pc0ef2KoVLmiicTn05owlldWYHqXZz7XJeJOz18JW2ApvQdfo 1Fkz86ZD7yb7OS0DaYaDtPoADwE9CflNer2PdpkOt9viY5hub6q22OXYdGe46XGh3O9m43AXA Dxo//q/aH7Aq2EQu61MINbTn7GXP1Ts43uVuklI2UD6Wwn3jNvuk/8UrWxgJFjQJ0tqPh4DAZ GyVeYAU4NIGBxbQJddEuYOp5dG186NnrNajyiz5z70Z4LB1rXCth8FmvjkTPVbau3GtYN55QJ M/uZ5d9WCF4yPSUmGUDa8dSUbxnc0VacX8c8WjqOWpvt7x9KUkRIzgGWUKfTfOkJu36+iRM+5 azDL9GbF/sEbuRArzmlhD+UfLpiW41bSQDQoLbTlNeJS+Xipz0/Ct6t7nuqULRL1ZdeKe8kuD Bv8MRLf2GgXOqB2j2Cdrrkd8ZjTljnPeQvOSUpo7z2sJjefEHpgtVew3Hsh/VM5PkY/hrAcA6 V0TowN9XmaeFigmA4uYNKv4PhFkM1snBB/mLKPKFRZTNKCU0kBz0GY4zg== X-Spam-Score: -0.7 (/) 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.7 (-) Eli Zaretskii writes: > Yes, it's okay to inhibit-quit for short intervals of time and around > small code fragments. The direction back (especially `wdired-finish-edit' after making many changes) is problematic however. If the user aborts when file changes have been performed partly we have a problem I think. Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Jul 2022 12:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16572829421718 (code B ref 56423); Fri, 08 Jul 2022 12:23:01 +0000 Received: (at 56423) by debbugs.gnu.org; 8 Jul 2022 12:22:22 +0000 Received: from localhost ([127.0.0.1]:59043 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9n02-0000Rc-6n for submit@debbugs.gnu.org; Fri, 08 Jul 2022 08:22:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9mzy-0000RB-2g for 56423@debbugs.gnu.org; Fri, 08 Jul 2022 08:22:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:38092) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9mzs-00063w-SA; Fri, 08 Jul 2022 08:22:12 -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=kWTEGmoh8YpzwbU6FY7L5qA0U9E2o0d4i/hxWGR6NGs=; b=F1RpjeWGYuEv o+Jdhce2bgnzBMGHDyItfLPwj6PGXneN+KT09/JtK+2kmwxaojloTkOMbghWNFBhuvd2fSMVG0aA0 MzSXpe5RJygsI5ii5i7wmjcDRVjIWFVbWxFIG17zfKcQdhRg0aaZKN/4xMh7cvaD+n7OZ9DOVdwpx pLzH1Y1R53/3BmHwETRKJ/pT4kjv59EJZGnM/aaxoM0rYvS3zo5GyfHNTlt9bE2Ws1ppuqh5Mg7K9 nCtgG1HZSuT2hC6N7pvBxoCiH86FHUsGLaoinGpxkmfuairRlCmCig7oiGaVAkW2m4NTfs7OJfq3Y oVJ7yUGee0PRHqtb9COlOQ==; Received: from [87.69.77.57] (port=1182 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9mzs-0002kn-CF; Fri, 08 Jul 2022 08:22:12 -0400 Date: Fri, 08 Jul 2022 15:22:11 +0300 Message-Id: <83a69j4wwc.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <875yk795fd.fsf@web.de> (message from Michael Heerdegen on Fri, 08 Jul 2022 14:04:22 +0200) References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> <87sfndufh3.fsf@web.de> <87o7y1uf03.fsf@web.de> <83y1x452r7.fsf@gnu.org> <875yk795fd.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: 56423@debbugs.gnu.org > Date: Fri, 08 Jul 2022 14:04:22 +0200 > > Eli Zaretskii writes: > > > Yes, it's okay to inhibit-quit for short intervals of time and around > > small code fragments. > > The direction back (especially `wdired-finish-edit' after making many > changes) is problematic however. If the user aborts when file changes > have been performed partly we have a problem I think. You mean, the display will no longer match the actual situation on disk? Then I think an unwind-protect or condition-case form that resyncs the display in case of a signal is in order, since preventing the user from aborting in that place would be wrong -- what if the user realizes, too late, that some of the changes mean trouble? From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Jul 2022 12:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16572850677767 (code B ref 56423); Fri, 08 Jul 2022 12:58:02 +0000 Received: (at 56423) by debbugs.gnu.org; 8 Jul 2022 12:57:47 +0000 Received: from localhost ([127.0.0.1]:59064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9nYJ-00021C-0W for submit@debbugs.gnu.org; Fri, 08 Jul 2022 08:57:47 -0400 Received: from mout.web.de ([212.227.15.3]:51901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9nYD-00020O-9j for 56423@debbugs.gnu.org; Fri, 08 Jul 2022 08:57:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1657285055; bh=NMfZG5vPjC5Cy9n6YVCc2eJy0RPm7DIyB3DryHk/OqE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=Wj+qfI7i4AU2tDJzCSa5TFqv+Ho4zYIo271A2oheE/iloc1aRd8nYXbqE1VUxE6y6 KQ236qXXyTzSt8B0gJIGKc8fobBfXguuVSqvlAdA+zHWbKIcImNfWDr94CzQHcr9bp mI2HmFeICqD8gzzig22qWVgWelYMmoRX81ACsETw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.59.210.236]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MdwJO-1ncOTJ0wEw-00arGJ; Fri, 08 Jul 2022 14:57:35 +0200 From: Michael Heerdegen In-Reply-To: <83a69j4wwc.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 08 Jul 2022 15:22:11 +0300") References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> <87sfndufh3.fsf@web.de> <87o7y1uf03.fsf@web.de> <83y1x452r7.fsf@gnu.org> <875yk795fd.fsf@web.de> <83a69j4wwc.fsf@gnu.org> Date: Fri, 08 Jul 2022 14:57:34 +0200 Message-ID: <871quv92yp.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Cs9vqR/C3pDW+n3UD8mTh3etw9Js8paOS6/fSn7FOmhkLJL4fqm euWnhRWvJCiYmUkhM5mDpIyU2yri6biZAyMCGqPpx98FsvpJbFSZICbo9VFQk8CBn9BS5no 7fF6LByC7pGQEq5WyMwlMSAFnlBTQM0+70NN6qoHrlBVJBoUu10Gmna0MlBmYFHHkxnaGG8 0prwiwSDBERhMENauY52w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:CwZuiY7Rdug=:SLTIMTr9+Q2qQxmk2yyuNj pWrlfNzIU77fRhQMpUeG3CYOvFV/Zi3iVJrNDYAbrSmpMQeo/yWn8n3ghOY16aTgK01LW2qWy xC3Dtf28gCxdUZtysGNT8qfrrnBaywFXPX/ggroWQBN+HvRimPZRoZelXksOp3MwUdncAQhxU gWH/qVdltrA1HMoVylKXWyD6Rg9qTw2h+/26ttH+OvZeSKW5Z7wB+2zVzDMCv54cy68vpjmUZ kfS6lprG464ZF7s4zrqtw8i58EhngeF/oPN3KT1esFNQsaGokSYtBL4a1ciChIy3ZuO9FNM1S pW14LBCN9wQwZGyPE/u08f0m/G7+y4oODkPUr1/z9FaFxQIb7ewTkzjRJwzwjl4LPfFO8pFnK imLMhnHV2d8548TGs0SdcNnBy35Ij0vYko2hzXlZPyCVXujVg8tphAWm6fRaJHYgzaG5HGFz6 IwXbF+DGGOcmxnjQuv9Yy+2/dKJrTlhNC3PDvVBh4aNypvOQOSJUg8M9AAbXMJWNC3ZOW2lAf 5ne+Kmk/USdxjrU4ShKjNzBLE9DcgOtp29R/2UWDrjZDGgMUwDa+LHzAadgFaDqvilM4q6+f5 a4P0js8dL6p9u5N28ZTG0xW/6QKKdEv/6v07lmHUOIpm9B/2YYg2xYphMtdE77/Rqa+RTP0TB w0jelI+CtMoU9Or4C/Z+ys4M3fHBUrweaOB+7ndQKAkweiv88uSCgUHZ9Ib4cQCCf1UCo9KI2 50VXGPz4LqFCcIGB0GAzLC7M1lURA8ZVK7f5Sn4TkxaizWxAYFggUjMxtjxfy66STncp1lohp JAJmdX+kl7j1QFn3NLMdC3nQJoWLvMJLRabFFTBHT55RgXWOi6hDn9V+dhbZcFEcYJuqnzcL8 dHI4C8nw2BdvDwIyh09nbfo8qIYeLiVRdJXLKWC9hjaAurYmYZ4vVxGvjKJHE9zlli90S+0mJ Tx3Xx72XKXOeqG6Nq8zioHGWF06AvcqUr9J3fYNQsdUOTZVi7T7BgdJhIVr2OvyolX8fi9FRS UvQriOL5fACmF+L/mBSrnUsymn2+BzQiZujBouiwmHP+YV8BwCnlOxgvBJwx4wmempS0vRWgq JfFZKP0oAxGA4DvOX+X5JDyZZED16EqWWgBiSdxN1BJEuQvJAyv5veafg== X-Spam-Score: -0.7 (/) 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.7 (-) Eli Zaretskii writes: > You mean, the display will no longer match the actual situation on > disk? Then I think an unwind-protect or condition-case form that > resyncs the display in case of a signal is in order, since preventing > the user from aborting in that place would be wrong -- what if the > user realizes, too late, that some of the changes mean trouble? The question is how to unwind. I guess the only sensible action would be to revert the dired buffer, since we can't revert partial file changes, and the situation could look differently in many different ways. Michael. From unknown Thu Sep 18 21:16:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#56423: 29.0.50; Hi-lock in dired broken by toggling wdired-mode Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Jul 2022 13:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Heerdegen Cc: 56423@debbugs.gnu.org Received: via spool by 56423-submit@debbugs.gnu.org id=B56423.16572852108304 (code B ref 56423); Fri, 08 Jul 2022 13:01:02 +0000 Received: (at 56423) by debbugs.gnu.org; 8 Jul 2022 13:00:10 +0000 Received: from localhost ([127.0.0.1]:59080 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9nab-00029s-Ja for submit@debbugs.gnu.org; Fri, 08 Jul 2022 09:00:09 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o9naW-00028V-MR for 56423@debbugs.gnu.org; Fri, 08 Jul 2022 09:00:07 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42186) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9naR-0003R0-01; Fri, 08 Jul 2022 08:59: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=yls/Vholn4/+dFp4+PV5YrCw0jTO7620xaCdyLFZQbk=; b=d8pWhL7ZrUrI XRdvSkHADnsol/2Hnhyp7V2nI68e+UD320XKnfpDhcUs4NnqBf72vNaytEJAC7j/W2C6JwkJwh3p8 NmuGCZ6Tg4Uhm3mbZMRg7xKu8DmVhq7Ofq9pfIxoOqq5Yv479Smc+hoiXO8RsSHDQ5tE71M/OzYSm 0N3Khww7a6HCBP51sMw8VO8QyUTjjd/xVZCakNOUAkKWCFk1OYFVL901n2A/WdJhvikgcoWW7jFHJ fTEATmi07BovQNk+YYC9Jx1urTgTNBydOOYKuQ6D1XIqlH9lKA8h3rLMuODx8m/BLwt6inK8P0/rr I5HiE1O9WQvdo7cRNpeARA==; Received: from [87.69.77.57] (port=3511 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o9naM-0001NA-Fl; Fri, 08 Jul 2022 08:59:56 -0400 Date: Fri, 08 Jul 2022 15:59:53 +0300 Message-Id: <831quv4v5i.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <871quv92yp.fsf@web.de> (message from Michael Heerdegen on Fri, 08 Jul 2022 14:57:34 +0200) References: <874jzui52r.fsf@web.de> <87iloa2hlm.fsf@web.de> <87mtdmyrp4.fsf@web.de> <83o7y15vtz.fsf@gnu.org> <87edyxz0as.fsf@web.de> <83czeh5hy9.fsf@gnu.org> <87bku15g5e.fsf@web.de> <835yk959w4.fsf@gnu.org> <87sfndufh3.fsf@web.de> <87o7y1uf03.fsf@web.de> <83y1x452r7.fsf@gnu.org> <875yk795fd.fsf@web.de> <83a69j4wwc.fsf@gnu.org> <871quv92yp.fsf@web.de> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Michael Heerdegen > Cc: 56423@debbugs.gnu.org > Date: Fri, 08 Jul 2022 14:57:34 +0200 > > Eli Zaretskii writes: > > > You mean, the display will no longer match the actual situation on > > disk? Then I think an unwind-protect or condition-case form that > > resyncs the display in case of a signal is in order, since preventing > > the user from aborting in that place would be wrong -- what if the > > user realizes, too late, that some of the changes mean trouble? > > The question is how to unwind. I guess the only sensible action would > be to revert the dired buffer, since we can't revert partial file > changes, and the situation could look differently in many different > ways. Yes, I think reverting is TRT here, since (AFAIU) the display will then reflect what was actually changed and what wasn't.