From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#61069: 30.0.50; comint-copy-old-input should include continuation lines Date: Tue, 31 Jan 2023 10:10:38 +0100 Message-ID: <87v8knvzld.fsf@gmail.com> References: <25553.55974.767552.842578@orion.rgrjr.com> <834jsdg4jh.fsf@gnu.org> <25554.11478.609268.317183@orion.rgrjr.com> <83o7qlemta.fsf@gnu.org> <25554.15392.580428.54160@orion.rgrjr.com> <83fsbxej3v.fsf@gnu.org> <25556.39517.23330.591366@orion.rgrjr.com> <87bkmgzaxc.fsf@gmail.com> <25560.12582.576156.155902@orion.rgrjr.com> <25560.32566.881643.236038@orion.rgrjr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26573"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 61069@debbugs.gnu.org, Eli Zaretskii To: Bob Rogers Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 31 10:11:30 2023 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 1pMmfp-0006hx-OZ for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 31 Jan 2023 10:11:29 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pMmfS-0003F7-91; Tue, 31 Jan 2023 04:11:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pMmfP-0003E1-Rw for bug-gnu-emacs@gnu.org; Tue, 31 Jan 2023 04:11:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pMmfP-0001UV-JP for bug-gnu-emacs@gnu.org; Tue, 31 Jan 2023 04:11:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pMmfO-0001EZ-EH for bug-gnu-emacs@gnu.org; Tue, 31 Jan 2023 04:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 31 Jan 2023 09:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61069 X-GNU-PR-Package: emacs Original-Received: via spool by 61069-submit@debbugs.gnu.org id=B61069.16751562484718 (code B ref 61069); Tue, 31 Jan 2023 09:11:02 +0000 Original-Received: (at 61069) by debbugs.gnu.org; 31 Jan 2023 09:10:48 +0000 Original-Received: from localhost ([127.0.0.1]:51541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pMmfA-0001E1-H4 for submit@debbugs.gnu.org; Tue, 31 Jan 2023 04:10:48 -0500 Original-Received: from mail-wr1-f50.google.com ([209.85.221.50]:39722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pMmf8-0001Df-J2 for 61069@debbugs.gnu.org; Tue, 31 Jan 2023 04:10:47 -0500 Original-Received: by mail-wr1-f50.google.com with SMTP id a3so6829218wrt.6 for <61069@debbugs.gnu.org>; Tue, 31 Jan 2023 01:10:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=CItPVpMZ+VpRspT9lwOmlqQZdqXTyO2mpW6N1IabL1w=; b=dFnFbxuvcQx309Hh4FmIL4FXAUKJqIcpIYasjIeIwAocNa8HeozAQOS8NcLjoa3N93 S+3q6bRNQ1+/hzwXna5eEtKwXfvQEebbWOwbxIxHKGZjSsssD7Aky4s23lCT0cHQvwbu Le5T9UQcEjK0kYp31O0dXNFzuX0ps64EE4R8ETqWbxvT7UU58XaTaNe4UkgJJaHtZhqD sqIAsAjEq/AF4rzsym2ulFkXy0sCdSwywdLnlFLNs9e6gpZ3fLy2W80IypW61eseyRJj XWxXMNFfGDnFOIsIf1BARgoIM9n0RBoLqHKhiK/m2PKSuisYc7fjQufhuEU5QYsLZAWO kbfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CItPVpMZ+VpRspT9lwOmlqQZdqXTyO2mpW6N1IabL1w=; b=5yZXkkc7DyT3xm2fpJeIJoiYNXYPlqifcrGlrTawsGJOj9SuvG7eVul7vHg1OIDPv/ 98R3Krec8S6PTsw9qz/j62KevJs0U79tKvp6IOmaOmK4siuucPviSTfcyvLHVey1dfrk 7xhX5RC8lJwQADyOUyi0pR6U4lFmAqw2HrQ4Vgc23sPSruT7JdFcKCebL/4RjC95LoXr cJDQ1lrxJmyTSBG3BbgajhHaNtb3PC2eFN3JUgucbS0cH++kKqx0XOKh+qpAewCWaz1Y OGrAAtWb9P3AR/XG4Vxo9L76NwlMD24z/GYfy4BB489YVUPocDoME46cegr46X9shC63 r26A== X-Gm-Message-State: AO0yUKUs2MMWS6DgERnauA0t6CC1Ng6i6o3UZvBBgZphhNizDVP2VA8S R22XaOgO+dpSTYX09ubNJirSTLe3G5c= X-Google-Smtp-Source: AK7set98pMo1OLxoc+wgoe7Ky3R2Z4vEnds6f4H/KkZZGYwfeg1P6zmnZdITaToBalyZMgBnOmioCg== X-Received: by 2002:adf:f907:0:b0:2bf:c31b:1922 with SMTP id b7-20020adff907000000b002bfc31b1922mr14402840wrr.3.1675156239949; Tue, 31 Jan 2023 01:10:39 -0800 (PST) Original-Received: from rltb ([82.66.8.55]) by smtp.gmail.com with ESMTPSA id k7-20020adfb347000000b002bfe5efca78sm7327867wrd.98.2023.01.31.01.10.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Jan 2023 01:10:39 -0800 (PST) In-Reply-To: <25560.32566.881643.236038@orion.rgrjr.com> (Bob Rogers's message of "Mon, 30 Jan 2023 18:38:46 -0800") 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:254504 Archived-At: >>>>> On Mon, 30 Jan 2023 18:38:46 -0800, Bob Rogers sai= d: Bob> From: Bob Rogers Bob> Date: Mon, 30 Jan 2023 13:05:42 -0800 Bob> Oops; try this instead (forgot the NEWS item). Bob> -- Bob 3 nits below Bob> * lisp/shell.el (shell-get-old-input-include-continuation-lines): = New Bob> defcustom (default nil). I normally say what the default is in the NEWS entry Bob> (shell-get-old-input): Like comint-get-old-input-default but inclu= de Bob> all continuation lines if the above is true. Bob> (shell-mode): Install shell-get-old-input. (bug#61069) Bob> * etc/NEWS: Advertise the new defcustom. Bob> diff --git a/etc/NEWS b/etc/NEWS Bob> index 5b8ab06086c..46f0e8bffca 100644 Bob> --- a/etc/NEWS Bob> +++ b/etc/NEWS Bob> @@ -163,6 +163,13 @@ this to your configuration: Bob> After manually editing 'eshell-aliases-file', you can use this co= mmand Bob> to load the edited aliases. =20 Bob> +** Shell Mode Bob> + Bob> ++++ Bob> +*** New variable 'shell-get-old-input-include-continuation-lines'. Bob> +Users can set this variable to tell shell-get-old-input (C-RET) to Bob> +include multiple shell "\" continuation lines from command output. Bob> + We call defcustom=CA=BCd variables 'user option', not 'variable' Bob> ** Prog Mode =20 Bob> +++ Bob> diff --git a/lisp/shell.el b/lisp/shell.el Bob> index 5cf108bfa3b..31fb98c0176 100644 Bob> --- a/lisp/shell.el Bob> +++ b/lisp/shell.el Bob> @@ -366,6 +366,12 @@ shell-has-auto-cd Bob> :group 'shell-directories Bob> :version "28.1") =20 Bob> +(defcustom shell-get-old-input-include-continuation-lines nil Bob> + "Whether shell-get-old-input-default includes \"\\\" Bob> lines." If you say `shell-get-old-input-default', then that becomes a link which users can follow Robert --=20