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#33007: 27.0.50; Proposal for function to edit and return string Date: Mon, 25 Apr 2022 05:00:40 +0200 Message-ID: <871qxlj293.fsf@web.de> References: <86pnwh4je8.fsf@protected.rcdrun.com> <83bm81xl84.fsf@gnu.org> <20181011063321.GD27672@protected.rcdrun.com> <87lg74zk2k.fsf@web.de> <87v8uybp1c.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21762"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Jean Louis , 33007@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 25 05:02:12 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 1niozM-0005Qb-0a for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 25 Apr 2022 05:02:12 +0200 Original-Received: from localhost ([::1]:60722 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1niozK-0007QZ-Fz for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 24 Apr 2022 23:02:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55056) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1niozC-0007QR-SQ for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2022 23:02:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1niozC-0007Nc-JO for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2022 23:02:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1niozC-0006Gw-BC for bug-gnu-emacs@gnu.org; Sun, 24 Apr 2022 23:02: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: Mon, 25 Apr 2022 03:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33007 X-GNU-PR-Package: emacs Original-Received: via spool by 33007-submit@debbugs.gnu.org id=B33007.165085568124060 (code B ref 33007); Mon, 25 Apr 2022 03:02:02 +0000 Original-Received: (at 33007) by debbugs.gnu.org; 25 Apr 2022 03:01:21 +0000 Original-Received: from localhost ([127.0.0.1]:60504 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nioyX-0006G0-Dk for submit@debbugs.gnu.org; Sun, 24 Apr 2022 23:01:21 -0400 Original-Received: from mout.web.de ([212.227.15.14]:36013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nioyV-0006Fl-MB for 33007@debbugs.gnu.org; Sun, 24 Apr 2022 23:01:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1650855641; bh=s0ObLppACX1dfDrwjFwgAJ+r/Br+5pL5hu640CdkvuU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=CpzyTCNu+VhKmIzI3JgQXboKuRvevHA2EPx1k0XReiCgjR/9SELnkooq6atB4/ZxA udQJoxpz32+1FTAjQhf70hxta2jwjuJrC+tKyrw54JCk93N8BabYVuQfJXWaU/0M3z TtEL/zK4D+hj5OblkHO0bpIYpcJdWvKf4S+AltqU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([178.14.74.158]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Myezp-1o6PBc1LR7-00yaUl; Mon, 25 Apr 2022 05:00:41 +0200 In-Reply-To: <87v8uybp1c.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 24 Apr 2022 15:15:43 +0200") X-Provags-ID: V03:K1:1U4Utck7ExeG1vNRDBZHRQ8YPb4ZYlLVwMxVG9bdGTpy1gCyF+i UVTFE8yrRlajy7gZm/SZUriMc8ygStTl1CbjQIA6fXqc9h1xCqQOzkPn3w0riBE0aDSJIB5 IKeuKa/OBgzrYbU4LdJ6MAk/QT2v0oFAbjVtrvxme02eHCljuaKenT079abcTqEQVxXsxCs H7yNtBcShX/MJ2BCZ0Zrw== X-UI-Out-Filterresults: notjunk:1;V03:K0:qWDjnJ1ZK78=:tgVy63FD2Hy9n7o+JdHr8P toODDxPept1BrAH0reHybQMdQ1+18jkmVaKNCXcsYTPTxhFO8njfW/FA7fyqw9YqK3C9gpm5l 82F0/fsYR6PfYCEPg91AHyvryiiHz4H4phvfJ8nXD1vhrs9FInYbX2+wjsx52u+POtZ0KEZa7 aOPSd4N64zG4GLeehOH6Gtlbh9pHuKS93tohHL2YzPCRsj59zA9u4RbBH7zWydkkYK8rGbSIx WFyNT28YZDQTDT/sQ6vnazwcdmBD+1KU8rs4UCQ2y00pU6OzUNrlow+fDFQ2y0mrQc+QQq79B EP7DFO3GnSoZZjfSNFgqoMP2wQbeEeYiUMZeCniBn/dEjvPjRh4TrqwgKMOtl/dQyra/75e1I KeMNHG+VXX+mNTwQOR8dXhe/W/x6koA2PZnI3rlarq7AnHNp7FU34eY7uOkDR0FbRT2O1k8Qb 4Vy7hiK/k9tm9VTE1DOXVElfPPUW18sQVfR0KwWjZObrHXOHhmQTc5jQWHiIwIwmgHhljK9xw 3asS3zkD1ezRSermZ7k7Fpx6lQc1P2aKQSbuPi21rUryJ7e4SovXTNo14QzPMrK576Cv95690 Pkrc0K7UozXZ+0jUzA6etEBPvaUieEozWCWogRfnpHKRWSEnIMzBbdO6ckx9fNBS9P99KjizK +EKBieSYk272j6w547/pBPAOr6TxktP1W3BRijUAVgjakqi6qf8Q6BofvQTH4ciV135c0DUw6 C9viWcXS3OADX5VqWsmfbyTbwbv4nkpqUc3WM7HtsTJv08TgR7XVeD0ePpSLsSV9jf7hZlhX 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:230608 Archived-At: Lars Ingebrigtsen writes: > I've now added this to Emacs 29 (as well as a non-modal version with a > callback instead of a recursive edit). Cool - thank you very much. I tried it shortly, and it works for me. One thing I found: at the end of `string-edit', you have #+begin_src emacs-lisp (message "%S" (substitute-command-keys "Type `C-c C-c' when you've finished editing")) #+end_src That should be "%s" - we don't want a quoted, `read'able string messaged. Second: I find the name of `read-string-from-buffer' a bit misleading - what about `edit-string-in-buffer'? The emphasis should be on "edit", because a string is already present, the function doesn't just prompt for a (new) string. Thanks, Michael.