From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#56110: 27+; switching from line-mode to char-mode Date: Tue, 21 Jun 2022 14:20:16 +0200 Message-ID: <87sfnyw6m7.fsf@web.de> References: <875ykvs9gq.fsf@electra.home.arpa> <87wndaw84w.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8198"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 56110@debbugs.gnu.org, Stefan Monnier To: "C. Michailidis" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 21 14:23:03 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o3cuN-0001v6-EO for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 21 Jun 2022 14:23:03 +0200 Original-Received: from localhost ([::1]:56918 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o3cuL-0001gv-Ud for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 21 Jun 2022 08:23:01 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47330) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o3csa-0000Zb-Mh for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 08:21:12 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37233) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o3csQ-0007pC-FF for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 08:21:12 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1o3csQ-0005KM-C7 for bug-gnu-emacs@gnu.org; Tue, 21 Jun 2022 08:21:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 21 Jun 2022 12:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56110 X-GNU-PR-Package: emacs Original-Received: via spool by 56110-submit@debbugs.gnu.org id=B56110.165581403020409 (code B ref 56110); Tue, 21 Jun 2022 12:21:02 +0000 Original-Received: (at 56110) by debbugs.gnu.org; 21 Jun 2022 12:20:30 +0000 Original-Received: from localhost ([127.0.0.1]:59363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3crt-0005J7-TU for submit@debbugs.gnu.org; Tue, 21 Jun 2022 08:20:30 -0400 Original-Received: from mout.web.de ([212.227.15.14]:41511) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o3crr-0005Iq-9j for 56110@debbugs.gnu.org; Tue, 21 Jun 2022 08:20:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1655814017; bh=8O9o+Lb48SvSKTkn5bDYoTRfKay45prxRlZedSSJ+TM=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Ls9TouwJJv37qBDryv7DkRTAOfmL+vDTXNPpsRxxzgrBu6d3TvXu/6McykC51hZ7e XVrnwBYZC7AFQHbXFkwIdayTxU4FG+4DLOjE4rPeMgI6avEYbpqV+GodNHCmsEhOgP Jvk4B9SuSLDcDBe+VIFJ1ZHkG4jL7z0P9dyDinqw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([84.60.174.246]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MLRYd-1oLZ7i2S7n-00Icmy; Tue, 21 Jun 2022 14:20:17 +0200 In-Reply-To: <87wndaw84w.fsf@web.de> (Michael Heerdegen's message of "Tue, 21 Jun 2022 13:47:27 +0200") X-Provags-ID: V03:K1:4V0stwxdk/4nqVxTF/O6OQYre+CJL/pszQ73yayo+75n4fhRknW rHs+Lw5OrxxNloZZCXcAfIbVHYvNvMJOLylGRyKw3AvLFlgT5w3f5ex1Zz/wJ3OjvEpm3wx llVtRgi4N1JUliBhoD01MS8lWtRiuB8r9nTJrD360jCV8oyARcMWYyFOhTDHL5U7qGJh2IE mF55nxHK0bXHhauh7RIow== X-UI-Out-Filterresults: notjunk:1;V03:K0:xVO4pEGSJUI=:DT7ALMrZITgcqEx2wgPENq wnoZVR55IcLilUvK1KYE1L1VyfxaQBYDFdt4wrz04M3NC/BalAtfTWw4TCMed7r2EBLniKT0x ENUMVq9ucG/XhhL2qHtmEiFX2SH1ztNsaij5/UnLrzurPcnfysXC9pSl8Ndlt02+CYQUHr+K3 SBpx6/2LwU1Dtlm0yq9tMnCPP+QOlmQg/YQxV1y3ttKAMjrGvzgN+08ITjPltCKvWj96ZWLko Z9gMmcEYrNs56C433y1VrjdP5q7RBnB1zlOl/OiMCO3EesQQpWrA9CsaKItwve4TMqSwaLap4 L9oGfT7duSxJLI8Rk3PpvgFR3A3rGdQMg101EwRQeMw/+8/2Q7yidpjPXDFs1dnanJIPzeZP2 iLzl/SGwn3tWtmU729orav36tDaZQnD8mazsDbeMsBBExjdBMsThKhoT8vG/23m1mrwVYEYst cjV3jiAYlw6RL/2DnmNoYBcN6uERODXTJPlBFFmBuQneMJY6+Hr76WSg2Q2V8WEKeFEctVc3C 1qdqeJGZfnprPvP5HRlnLHSqtATBrMVLLjDRas9gM5z+dj5qyqX9l9aNRA7LszbIrm3PQ0CHr Uo06QZ01F32tvoP8mtK8zBuKWK7lZNNayDFfFJjgaTHUkL3yWQVO3x/GCOujpoQKQaFXy3wZ4 WyGLzsVSRATeJcIGZ2cuwPhj73YnbhTdenuQE6njlnjOyR4fbRI43cosTutNX4NZ1rlH8dBby U7iKAWak58W2VakACHy3MxiEYn9C1zFYjjV1V8tLX/Neq6UpSjdnP0zJ8jaWsqf7/M21Ufan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:234954 Archived-At: --=-=-= Content-Type: text/plain Michael Heerdegen writes: > Stefan, how would a fix look like that fits your intention? This maybe? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-WIP-Fix-56110.patch Content-Transfer-Encoding: quoted-printable =46rom db062f00cbd4cdf5934237dee3350046a40f0482 Mon Sep 17 00:00:00 2001 From: Michael Heerdegen Date: Tue, 21 Jun 2022 13:41:51 +0200 Subject: [PATCH] WIP: Fix 56110 =2D-- lisp/term.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/term.el b/lisp/term.el index 94bf13e973..a8e44b4c34 100644 =2D-- a/lisp/term.el +++ b/lisp/term.el @@ -1467,10 +1467,10 @@ term-char-mode (when (> (point) pmark) (unwind-protect (progn - (add-function :override term-input-sender #'term-send-string) + (add-function :override (local 'term-input-sender) #'term-send-str= ing) (end-of-line) (term-send-input)) - (remove-function term-input-sender #'term-send-string)))) + (remove-function (local 'term-input-sender) #'term-send-string)))) (term-update-mode-line))) (defun term-line-mode () =2D- 2.30.2 --=-=-= Content-Type: text/plain [ I first failed to do this correctly because I had tried with (local term-input-sender) instead of (local 'term-input-sender) - maybe we can warn about that syntax missing that quote? ] TIA, Michael. --=-=-=--