GNU bug report logs - #79662
31.0.50; Restoring sensible default HISTFILE for shell-mode

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Joel Reicher <joel.reicher@HIDDEN>; dated Mon, 20 Oct 2025 09:59:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 79662 <at> debbugs.gnu.org:


Received: (at 79662) by debbugs.gnu.org; 21 Oct 2025 11:30:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 07:30:14 2025
Received: from localhost ([127.0.0.1]:50429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vBAZB-0004b6-Ph
	for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 07:30:14 -0400
Received: from mout.gmx.net ([212.227.17.20]:46641)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1vBAZ8-00045o-9i
 for 79662 <at> debbugs.gnu.org; Tue, 21 Oct 2025 07:30:11 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1761046203; x=1761651003; i=michael.albinus@HIDDEN;
 bh=2icaFLkS8y/mqEN725GfQKhU/dCgu2arR+LJaX/8fy8=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=kVcX/lOoi1PAudjp4ZSUHkDd9dhgzA2LAXyudqKgzV/le43jVr7Hlp10ioJ6x3Yw
 1HJqfKIYPHSHWuv5AX2kuMzj08QOJX+iLri3kHKYc+17NDA2cUkT7e6NzP8jynXtS
 INhmvIhhy2t6ErcOddDb7JAgW2Qc7EEvYMD97vjfotH6mYfSt8KWDuS4u6HaYMHyI
 PcU9yYTxlI9D7T6SK9/ctXbrmP3I5fQScRcaIWY1+5LSFyswSUlVu+6XQDSW9NzIf
 naVWE6w0qVGmfwi3FuhyQLhRPXzTEHUrp/6k2GzwVEMy751JknT1FrugovO6qfx/R
 Uwq2GwDoEOc2raojGQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M4axq-1v9Vs53DvS-00Fp49; Tue, 21
 Oct 2025 13:30:03 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Joel Reicher <joel.reicher@HIDDEN>
Subject: Re: bug#79662: 31.0.50; Restoring sensible default HISTFILE for
 shell-mode
In-Reply-To: <86qzuw8vaz.fsf@HIDDEN>
References: <87ldl5sxo5.fsf@HIDDEN> <87bjm1swta.fsf@HIDDEN>
 <86qzuw8vaz.fsf@HIDDEN>
Date: Tue, 21 Oct 2025 13:30:03 +0200
Message-ID: <87o6q0qypw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:Iu6hfFBKpSFPp6s9IobpmnBCPtfWocGThdfrJkfAK+rE+KyZed9
 SHc4QjqD2Rlh68BvuSvS5GalOULERkBWPP6SgcE9PZ2cftJYlLBlo+0LwNrhG55Fr+t5NPU
 6YiEn7fDrfWgLXM3zb6TgopBTntSjsCg73Vma7OrzjlMJVcQlmO6M8wTBC3YcPo+CX4nHDa
 g/4RSYm4+pvDOfezY7Few==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:QTkb/QjflJU=;ckZLp8UG+L7FcsdrhgTyERKO8uF
 h/r/yo8HRBeHQTExDSNQhk19Hv6zo944D+1GTi+ZjYU/fx4YMee/hOnG+R4gR8Sw2w/nIy1Pb
 vsRRbi5CPYKrIikBhANc0SlTIpUJ53BZxm/jLrT+9XogBwv9NsWg9j8a56wVINO3fBipjeEur
 Fb87ajd4eVT9i7wA2eNRkH7/2lIqjiH4zbGS9AE0d/JFhwQfN/IxT/MKn2NalCFAu7/lojAqn
 vzUK2FAy7df35A2z/PiSpiLKIc6GxAV5MgBtHIGXXHF3YT8IGSssLjieUeHI41p7D75Wfw/rO
 xdmj68b8R1DhZoDqwTM+GhqVs3Jh9sfgCoNFu/LUXtISvTkv6R5d5zbY18M94sk76JrAgY6h2
 ADsDQm26Bf5VBI/Jg+IXRchCjfNjMzOikjwj7MJJ1x0zZIbxXlNOgGNoVlApr/BY4d2rVwbw7
 fOqJWBxEoSx8VFCNyISwlzRNNODGd7EXADFLQmVRhQEioQzfV71XABTqbZIPTPz0NETigy13Q
 +Uy1RIa2m5v+IfnT7njQs85CGpfwOZgEZ0b6EvlUUn68QsR9Dbn7HONDn95ZeQc7+mz/iAk4r
 wyrzzbFWMjL976eHJd8nugQs1vTmK/prOgJMgQKa6vczXfaQrzJVB8yBTdoLmWVMMQ49tfPqP
 qipT5oKEovp5gBqWkCGTZ/CogTHFfBPpZcbrydaUpLieetOWI1iygIvXPv4uuH6art3Do7lBY
 EXj7k7i3xXqnah+W8syJkZ/EY3DXwDfn1b1OWASva2AhVLJRCTKsxEi2Ygndykd/iXwa4QXbj
 xG4NU1g6ywOqhL8nRi8lIM20r4qfjoppLpVxCWaS+VfJ697aUMcFCAsAGQWpQ0nEJWczDXPuh
 Ps0byJT8Utcf48KnBlNQNFSKVgTJys8Vaf2wg1XanBBOVNva6lI6G35Vovx/QpA2gTADi7Fok
 ilFbTTsl1EOhO/6+G1w5/fLBCulErXj635soy34pBq+sBv84Tcgj5NJWIyHNXV97wKEK9CVhw
 dnTjOMIWNCePROVmop/ZwSQzMjBbGBgUZFY0KhJwmKate0wG/xGaETBo6B7dWrT8IMwU+VfqY
 6GHsPL7FY3d3wOeucNadt7zLWItKAqxEMWrX6wyYBKrdUl/7p15efHUH2BYfpAHQqUuABIwdD
 FJ2Z/RjYe+uByPEkCAmEamBJZJj/sb5nQewp9qyjl0dqvGhdrbKIfowiR4CzJwneGDVDYg01W
 V5Ggpu+JwbnPWHf05Te5/mkfS/CfNgsnIHE/g8wC4RZ6UEXffC1EjbOh95S4HuHnFVnigXt7z
 rTAif3rORyJSPY9ndNiJzVxw9PNBIx0TUTbnMXro1mvHc9k8wNGNbSPSQ3Z4/+hmeqUPxXw9K
 MAoKa255pmJLTegd6DAAg5nf3V5Fyc0i4r/26tGG7MCyZlN1MdkHiwR/ToeAvOGisNwcBM1eR
 8et+46Tt+PcCSHN3zs5TnPFQg64bMIBnsKwTGek/zJg8pakGVsD8+qdAhVQYUwpNgORMALzbH
 lEp3kJQMH519/UbRySNzn/Na4WHwwVn/Snds/EQGDZkWe9GcNWmFkevMt7lV0dNJ4IiQcF5GP
 fqNAeUPL9XE2Qmgxhv960B6fWfHcBUyNBdD+P0b4wMMimGHLAPUNeZ/BGq6ZI/2Sn+vjhWNsZ
 Alu1YA3s1mnjTnFgzq3uFgira4Hv4GXlOAurgchdsFUPaCpkQuG3acZ8W28OPbEV+ukmZXmxy
 9X7pDJNvBgLkQ5DCkvU8Qiv/0dbTXhZtzQ67kUw5LA2vCu72C18VkVtvAhjo6db5v2MAn/QYF
 tiuAYgLggKEXpe+nL6d6yK8oeOOqpn1N+XeIo8hYAKwpBbUfo06XFWrdtOzUo4hhEPGvqTrzG
 JHzV4pP+L6iq8KHsjp0X1wTj7inbsCSf2Ug10zFCnJCeLZDxqBMIgyPaLFobyryMlv7NobydY
 8zSOzUEYgHaIUHzw2GgsJau/T2CH1psuIvlzICUbT1DfZaPm+q8kk2AXZiAvWjhPFtTBITu+n
 zq2ymZZnl787viiGbnA4lxOSvs3ySuAw4KNZR5t6fYvZHfpWxwpTi5prnUBntXrenxWk/FThb
 cGW7Ib6ICyCCiHguAnnZ54TkPyEReN+tuLKEWEPM0+/IYU/KqsFCEuWZTxUsXf6cBdqW6tFs9
 0I/qXOrEFcsSPv+Mr6ZdrVj3Feqd4ecBBl8re7DO3Yk/Nl03fzbjk2oTw//zdYAVcEiu4gECp
 z9L1g2ijLf0ldeAYN31rZ6ptdng1HWzRLU9mVTMYohyrAvJbuTUAp0I9+RXaXUb7ZF27jcxa9
 3lYLkDHenVyYmxdqOldvCJP649TwAhrQpQE1AJCbnNdLooyorKrNybiHyVAoN8XZ8FEzWZzbO
 tsglyajLMRcEoLm27LVwfU4rhvfTI2ifObBDsQ5mLAuLRshg8KlRV+jZ3J4PxBxj+FyDXFaTT
 6i7cwGDHijRRp2qprBeqdqRyguZqUf96oAWBOPSGqrCQS1FuvESo7YUpyqeQ5VJCBtMJ4CS+b
 m7NON2bA7auwLwRo2XeXHcGe2r+/PvpjHOqBMMXROGLnvaPVYx4eN0YmRtf3m4UpKIcT1cxHh
 QUe0DtnaDbx9bXjGFi4Ep8BCNjaYtFahwTvDi3TymvKsEjD2aIo8rFlG7TtbaAkrOkP7bILvQ
 lX1pBGmqWRJyKhM4RCLgvL1qmygOrh2Yd/EepzM2SzNGJBhj2wmDAhDygtfm125UDRIl0w7D1
 m0Ih+289eD6F0TPOaE0S1yz0qDVznDQ/uV8Ryy6JJRMuZn6jFQvbsXsE61bP2LwnQF/e4gw/q
 IP7J/OM2g1SCuFEccnHSMy+Wue0gt+7Lc5DKlN2R5WOxxX+nx4blRaszKpmD4IQZlQ9/8D1h+
 UFYXp+z2FbeTgrJZC1qN3G9U2Q0zRVPmvdMcBXrTZtQjrYfA2O1JsemOnsWi73JaCbu568sqJ
 wfo1kwfp03GaZdXSvmuLrs1HuVNZ5gvF04CpvuDV9mk7W5ZR4Myqms7TshuhY8iazmceKI2xy
 XKBWVFtB67XLNmmQSEMJR0H6GSs3gDiT3RWdnwtF7r61BG7RI9BAqdhvq14NUVLkvUIfIKH21
 LjbA+exBOWsYx44lST5edTDR7VFVCuSxlE5eDXstm0apF7XCUGOSJCojVDH7sm62mdBNmu/mG
 IBWa6Q4RxvLDLyYMEoV5sL564WEgLzHxxRY2DVw48QtN66q7G0lu//JH9ECZ3savchuWaSjNf
 rmWWdJMihzSQY3FTTc0WXUFPhixhokDAZbU1aKSOM9u5SghCh9S4GBj5jwwuJt4CvoCNtFm6i
 bhn3iH6G+GvQafwqKWwz+4DgRm5Hnx8Q42hhczfgaXu9+P628F/MOUn9/T5U2CeeyPEz2sP+U
 S63WGio9ULtI/bJL5HycFPipzmhE4LPUb2BeT4zecbfUmEkFC0bIOzeL74M3BfRmGoimutK7M
 406++vJlphu7pA+gQUH5i/Bs/CoITo4B3BLwOgNvS4EGfQ8p1q6ewvZ821b2Lp85kghQTa8Cb
 rIWRutxlHMNWXCQPQNpPTaGtNAmrItRmX4oZrtsoup/LeildNt5hQ5dBtI2EQqyaf78m3SCQh
 0dBd23DbaCJXsda06pHvmsdRuGa+DupFyqH8qGDwEYY7BnMrGZCRACBSNKE0A8uoSnfHAH5kk
 59TYOg/JZqPJjSWxrs/Kg/kzMNWZTFo2I2eewH78HfKs3QTwzFEN9M4cl+VqXlNm9f5qUW9Mo
 kVLgomdCTTyxte4LzmdRRgZogowvmTuL3YLrnyAx9hZtInfTF5EVXgCsExrVBd77S9OtsHV3y
 Gj3cqkkAC3YusJD4eQL7S/zbSLigQ6sUPvo1olmA9UX1TYQxmImAQa2Kqn/qUUHdbT94xCpxi
 PxGkD9UmOGh/6HVnKNdhK1DB5yAnRTGsb06mTGnJMrQq/DCl0T9huIh3PQEp6b1bDiLRhLBYw
 YIu4A187rxGVKDcHwOtrwT9vkUMFBDfnqQX65xdfq96kAcXgqRGha2gf5dPeEjhY745NLBICE
 poTMCq4dMXGx6Fn1NK1Yy8RaM/57QyZzcBw06ooQ0XTci44v51jttPU3zhjQD3ZfKGbdiqydi
 3szV8IYWIkgOvZvywPU5i6h+O+I7llPXs7DhZLkz80EObtudRtgRS4OLZFgdpSB3DjAnwUxgO
 wd3cfklFPGJum1uI5xn/nStVh9JFfiD5V9PQqCRWogYvVpP8WK9Fj1sgTUn7DDmKHMmPQwaMd
 mD9sGnzMHi8mEJp6/UWSh+sKXZqINBjBH0OMFJ4VGRdungTe43PEOQ1mbhyLepmVKTaKwarJW
 nizB7Lmp5lw0YphsbU8U4TJzAk4gw+GBMySI3zfzFMWS3Pf73mErpvSR7UN5CLW0s10Gj19kW
 BtXuZXSAYZuLsxtxXv8+2vCQ2cqcPWKOZm98q9OFlAQd640nNg5bEogV+VpGXlkB9Mjzvb6e1
 5Tus+XgsW0q7RGExKfqGZo9EePVqxHO5ihL/aJ5b2DS4AywBGCIWdVbj1dHTRpt4+DsALzAyo
 p61nPVSxo3armjclontfTlEpTBFOH7hoyeji+Whi0CGalfhhwSMtmAx5hbA3f+IMiH3Bo3vjG
 H/1RLIpPrUscTGSmTxAWW/kY3AQRduHBt5DR9xs3P5YA6n2qfct1mSZkujXfNnnuslEedB/sm
 9GKdSK18Ekbiz2uz5l/tzPIeZDoRcLL1ZSsOKOQWADnARX/azGwCu/gmBQoOb3pnnsJa05Bk+
 e4EjqWl8lBRvkurm0yHSO48PFAkF93XExcRNc3OfZ3uKNHEaaXI+cj8Es0/86sTswxQxbX0GR
 Tksbs5HO6Vc890Pb9unNmKY8g9EDbIMWN0GgMWe2gkY55y+pZ3uk/RfYSjUFzRSb8UnPj3QRl
 lTNhvN58smrToJlpqwnIORJ5GhtNCNpOugT0TktGlh9+iyunWp6t033mNjOVf9sKWvzCi+9cV
 dxEuCaHgywVwe7Dkr48CmWlVlsw6ay6pH3QChiNbRdRAVepR20eOaa07
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79662
Cc: 79662 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Joel Reicher <joel.reicher@HIDDEN> writes:

Hi Joel,

>> Well, the variable shell-history-file-name was introduced by
>> bug#71049 in shell-mode. There is already a machinery for setting
>> it. Perhaps you can expand this? It looks like the proper place.
>
> I'm not sure I've understood your suggestion, but
> shell-history-file-name defaults to reading HISTFILE, so I'm not sure
> it can be used to set it.

Yes, it does. My idea was to read the existing ~/.bashrc (or what's
approriate), like you've proposed for Tramp. Controlled by a user
option, of course.

> Regards,
>
>        - Joel

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79662; Package emacs. Full text available.

Message received at 79662 <at> debbugs.gnu.org:


Received: (at 79662) by debbugs.gnu.org; 21 Oct 2025 09:21:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 21 05:21:24 2025
Received: from localhost ([127.0.0.1]:50105 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vB8YV-0004NG-RG
	for submit <at> debbugs.gnu.org; Tue, 21 Oct 2025 05:21:24 -0400
Received: from mail-pg1-x533.google.com ([2607:f8b0:4864:20::533]:49610)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <joel.reicher@HIDDEN>)
 id 1vB8YS-0004My-7R
 for 79662 <at> debbugs.gnu.org; Tue, 21 Oct 2025 05:21:21 -0400
Received: by mail-pg1-x533.google.com with SMTP id
 41be03b00d2f7-b6a73db16efso3157711a12.3
 for <79662 <at> debbugs.gnu.org>; Tue, 21 Oct 2025 02:21:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1761038473; x=1761643273; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=P2H57DhvTb2La0WiBTxWAdTYPd+PW6vZBBMWjyOhFbQ=;
 b=f02l4fc2uy4o7C75B1Jf202RFqwy9zwVcSlESORgzp8IRJYoYmfjrj3H1oKUIzSSc3
 rz6qNKGzM8oT0Dv0mu7SFLXfZ+88SFXsn6NIVk76W2C7eZk6qaDgXFO4s1NMF9kZfAt3
 WWAuKN+YkLPuHThB8m8ZwPTvYni3BRBIONamHoC70FmZvVRF+F0liLkujgjaCyzRnjyn
 UO4WPnkl8xOhgv6RKodZ2IMA/8h29skoVZ9PIRvvlCmaFk2JpoRv+nXZzvdIZcE55U5N
 1I6WRh5ua9FztLx2h21mnIzJtVHzkoeSD8hny8zPyxbqppYsyBGOIeprDQt02PWZcfV9
 e5GA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1761038473; x=1761643273;
 h=mime-version:user-agent: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=P2H57DhvTb2La0WiBTxWAdTYPd+PW6vZBBMWjyOhFbQ=;
 b=c4DynmJQhklbD+sXAzjuX7AHYAbR4YYpgXAlS9tM3tm8CXRq6O9VeEZHS5PONOmuUV
 pcxexOAZZ6smS9kb2GnFE92ZkZlYDl8m8WararmcrgRvQX0vkgevhAh62ZNpZZtO8y3E
 OKpkjS517HMEltZNE4QiizLEXPmDuWGoZYR1lDkhjvWTWJfA5WpkSQoTJ6aHKkrFDV4R
 660F4dY9SgzYaHFpz5ALHVfR50gDCXmjSyvre93lCBaTNdgHNjTP/PjWznhc4ioDPbob
 Hkfvu32UNZyBjFu8c8f4XFYEjt+o48mFXS8Mm6Vksz87IGKFspdnq4pxjYFUGmmyIAP2
 knBg==
X-Gm-Message-State: AOJu0YzjYJ9QA3vrseguo/hfLTS7pH75wVhq7Oz9oMpVpQw6qUPywf3+
 Oxse6o3rpGhRuFWhBdWJa3Lwc/sqZCLmzjZH0tjw6zTztmwNG1JW0FTasTsTOA==
X-Gm-Gg: ASbGncuWv+yTrhcsztNsTxUlmbCYI2po4dJExjZg2OLmf9r+Q82GPeQxCBaxy4ftMaT
 CMXpcnNYT1CUKrT8w1+/EYm+TgDkOsItGUdo3oBKKgsquUxg7+F+xXGYukEQC1FVGmO/vk0iRwW
 P6hvZUdhvaqN6MdqdCsLq1pmIGOlesC5/2+vISB39VnUe9QTdokmQ7a1bA+EUUZEoLDUF8C3Vxp
 KL1iRRd2ovwDMl/Ya3ParMqHzDIlTSALuDxdFHHTmq7HBTSbqLxzBzHWUB9FhRXa1jefRB7mbgJ
 TmlXUo2l5Rtro/9Adcr23cNRN0I8+hrrY0QzJJzknxG41C3H36thszpBCAinXvBKp7Sb1s1h/Ud
 dQkTMUMjXbs9sRQ1Gb2Vej2XHkxN8I8N2zI3Ak/qAZAibKViGn8vAD1oUYXQK6XUUTGHgASFqlH
 t+Kty4PLOV+dNas2CTLz2h9tc=
X-Google-Smtp-Source: AGHT+IHB8v4Jq80RiB61JY2nPevbVJm53vA76z9fWd9J49xW3vtesFDKPpEtrjzVCklEZul5L1ZyvQ==
X-Received: by 2002:a17:903:19f0:b0:286:d3c5:4d15 with SMTP id
 d9443c01a7336-290cb947798mr242158885ad.36.1761038473379; 
 Tue, 21 Oct 2025 02:21:13 -0700 (PDT)
Received: from LAPTOP-7LNAIJA0 ([220.101.75.238])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-29246ebf40dsm103693705ad.13.2025.10.21.02.21.11
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 21 Oct 2025 02:21:12 -0700 (PDT)
From: Joel Reicher <joel.reicher@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#79662: 31.0.50; Restoring sensible default HISTFILE for
 shell-mode
In-Reply-To: <87bjm1swta.fsf@HIDDEN> (Michael Albinus's message of "Mon, 20
 Oct 2025 12:16:01 +0200")
References: <87ldl5sxo5.fsf@HIDDEN> <87bjm1swta.fsf@HIDDEN>
Date: Tue, 21 Oct 2025 20:21:08 +1100
Message-ID: <86qzuw8vaz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79662
Cc: 79662 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Michael Albinus <michael.albinus@HIDDEN> writes:

> Joel Reicher <joel.reicher@HIDDEN> writes:
>
>> But it feels like there should be an easier way of doing 
>> this. Something like unsetting HISTFILE immediately before 
>> starting the remote shell process (but after everything else 
>> that  tramp has done, that should still go to .tramp_history)
>>
>> Thoughts/corrections?
>
> Well, the variable shell-history-file-name was introduced by 
> bug#71049 in shell-mode. There is already a machinery for 
> setting it. Perhaps you can expand this? It looks like the 
> proper place.

I'm not sure I've understood your suggestion, but 
shell-history-file-name defaults to reading HISTFILE, so I'm not 
sure it can be used to set it.

Regards,

        - Joel




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79662; Package emacs. Full text available.

Message received at 79662 <at> debbugs.gnu.org:


Received: (at 79662) by debbugs.gnu.org; 20 Oct 2025 10:16:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 20 06:16:11 2025
Received: from localhost ([127.0.0.1]:44023 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAmvz-0002JA-48
	for submit <at> debbugs.gnu.org; Mon, 20 Oct 2025 06:16:11 -0400
Received: from mout.gmx.net ([212.227.17.22]:54063)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1vAmvw-000228-13
 for 79662 <at> debbugs.gnu.org; Mon, 20 Oct 2025 06:16:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1760955361; x=1761560161; i=michael.albinus@HIDDEN;
 bh=MipJC0GJnmrXXi1jB9EuR0LJEgVMSU8jPVO/8LaHTnQ=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=ogWka025A8G+qBl/x23Wj5HxvO5VwAUBwKxmYn3Xf1h8SWE7RlaKUvr5RBB9AQb4
 yO4Edzb1NLtDFqAGCQ1nG5n9A+st8uYzj/alLUMAn6e3SS+p6noe9DVxlAOC1usPd
 GlRemISmTrRgV/xr6gz2OakN9Ljll/PwqfMJHBgza4qbCv/GZ3UfxmR0IUK5srM8o
 BjC9mO939fT/9+G1Yr58FZEXTopOMc72CgSz9LWA1gis1Psb49ND+V0ieX4ac7XW6
 cH2Qz+NJcCeZ6vIYUSUqDrRDfyr0R4/rJFGrA4ln+y9vYswWUOF3pSczucXpSbtXu
 +Y1juo/2rjSKq4agmA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MsHru-1uLpuN2XQA-00v45e; Mon, 20
 Oct 2025 12:16:01 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: 79662 <at> debbugs.gnu.org
Subject: Re: bug#79662: 31.0.50; Restoring sensible default HISTFILE for
 shell-mode
In-Reply-To: <87ldl5sxo5.fsf@HIDDEN>
References: <87ldl5sxo5.fsf@HIDDEN>
Date: Mon, 20 Oct 2025 12:16:01 +0200
Message-ID: <87bjm1swta.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:uYkzTaZ2sRF4NJwHR5Cxcf63QSF7GHB8FkOoRrZvaFhrIHSkjYS
 19J6xHP3/Q2ZkmbTe83oOedFDWl1c9BkmN7EQE4KmLCjkAusW37VsGi4bNjMs/qKP3pfi0S
 Z5XM/AYzj8Flf+6bcFHDN9EPRhVdmMW+D++cebDS9CUm13/uP/g5v4U3J96SpgcpBsQUltj
 0ivjle49HJaOblDTvbh/g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:0csSEpFSbh8=;Unww11qapaHpJgSwC+sMAPwB4pd
 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
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79662
Cc: Joel Reicher <joel.reicher@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Joel Reicher <joel.reicher@HIDDEN> writes:

Hi Joel,

> But it feels like there should be an easier way of doing=20
> this. Something like unsetting HISTFILE immediately before=20
> starting the remote shell process (but after everything else that=20
> tramp has done, that should still go to .tramp_history)
>
> Thoughts/corrections?

Well, the variable shell-history-file-name was introduced by bug#71049
in shell-mode. There is already a machinery for setting it. Perhaps you
can expand this? It looks like the proper place.

Remember also, that shell-history-file-name can be used as
connection-local variable. Perhaps this helps you.

> Thanks and regards,
>
>        - Joel

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79662; Package emacs. Full text available.
Changed bug submitter to 'Joel Reicher <joel.reicher@HIDDEN>' from 'Michael Albinus <michael.albinus@HIDDEN>' Request was from Michael Albinus <michael.albinus@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Oct 2025 09:58:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 20 05:58:24 2025
Received: from localhost ([127.0.0.1]:43893 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vAmel-0003S0-7a
	for submit <at> debbugs.gnu.org; Mon, 20 Oct 2025 05:58:23 -0400
Received: from lists.gnu.org ([2001:470:142::17]:48132)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1vAmei-0003QY-Dr
 for submit <at> debbugs.gnu.org; Mon, 20 Oct 2025 05:58:21 -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 <michael.albinus@HIDDEN>)
 id 1vAmeI-0003Y5-Ck
 for bug-gnu-emacs@HIDDEN; Mon, 20 Oct 2025 05:57:58 -0400
Received: from mout.gmx.net ([212.227.15.15])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <michael.albinus@HIDDEN>)
 id 1vAme1-00035S-5p
 for bug-gnu-emacs@HIDDEN; Mon, 20 Oct 2025 05:57:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1760954250; x=1761559050; i=michael.albinus@HIDDEN;
 bh=PizzV1LiHaiRbOapxmgO0jE12OJc0+wgd68p/crJEys=;
 h=X-UI-Sender-Class:From:To:Subject:Date:Message-ID:MIME-Version:
 Content-Type:Content-Transfer-Encoding:cc:
 content-transfer-encoding:content-type:date:from:message-id:
 mime-version:reply-to:subject:to;
 b=bdaMxMPtqE8aKoa5rjZuxJIcE00LshEvXnWGwVlCyg/VBNAnNKthpitbvphqi/Vq
 tFW4BEdp+Jcq6ss5PCYXqzifK3qRVrHg7zszYIjaV92yOn7zpXTwddP5usMm4k69p
 u8mcu0RAnn86cSK9p1quKwXUvAOe6lcI5TVkyR/pfX9LpXKaQJzohXwJugiX/re48
 RaD5M991+XVny7F8/30jwVg016XA0uey+/ZoqpR4fDVUXriuHoSckQbmxZplJwCU5
 MJCkuNYOwvzpBMxdQhv0VVya8eCy1YbkkqnDWlrw/0t8u0RZdKI3lMzrOI+PW5YYt
 PTEkuLOs7yy50PrSEw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MuDXz-1uLZSx2j8v-00zOTv for
 <bug-gnu-emacs@HIDDEN>; Mon, 20 Oct 2025 11:57:30 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; Restoring sensible default HISTFILE for shell-mode
X-Debbugs-Cc: Joel Reicher <joel.reicher@HIDDEN>
Date: Mon, 20 Oct 2025 11:57:30 +0200
Message-ID: <87ldl5sxo5.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:FEXWNEE2X+OCy0M+Bs/pyDEUHwH3h6spL4hJ6TPEu7dcYWrNFWs
 aC0HuZPEnDyWDL9J6vvuo90gh5CLfni1CsAEYwW08WQlkKVgvHYzFPeQ3uXKNJZJodCu++N
 YAMNnfvZZaJdcfGw5q3o6InfqGfMXsK7lrXcnXKdiqGnLGgErz9UZLbkoh3rmWj5ZQkEl3h
 W0tR5DK8hELgariv0luLA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:gJGZx2x7F2o=;upYNbeq/DRFLA4OJkyti+6gYhUm
 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
 eocxScvUcVOH8Q==
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=212.227.15.15;
 envelope-from=michael.albinus@HIDDEN; helo=mout.gmx.net
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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I'm forwarding this to the bug tracker because I have the feeling, that
a fix will appear outside Tramp.

=2D------------------- Start of forwarded message --------------------
From: Joel Reicher <joel.reicher@HIDDEN>
To: tramp-devel@HIDDEN
Subject: Restoring sensible default HISTFILE for shell-mode
Date: Mon, 20 Oct 2025 17:10:31 +1100

I am not entirely sure yet if the below is a problem with my=20
understanding, with tramp, or with my expectations of tramp, so=20
I'm going to go through every step.

Firstly I am only talking about the default behaviour (no=20
customisation).

Secondly I think the default behaviour is sensible for what I'll=20
call "tramp shells"; i.e. shells that the user does not have the=20
opportunity to interact with, but rather are used by tramp to do=20
tests and start up remote processes. By default the history of=20
these is "diverted" to .tramp_history and IMO that both works fine=20
and is sensible.

However, when the remote process is a shell that is a subprocess=20
of shell-mode/comint, the intention is for the user to now be=20
issuing shell commands, and I do not believe that history should=20
end up in the tramp history. And currently it seems to, due to=20
tramp setting HISTFILE in a parent environment and that being=20
inherited all the way down to a shell that is not in fact used by=20
tramp.

Furthermore I think it makes sense for shell-mode to read the=20
non-tramp history on startup, and also for this non-tramp history=20
to be the same as the shell history used by a shell started=20
outside Emacs, so that everything works together nicely by=20
default.

In the case of the explicit shell being bash, specifically, I am=20
able to get the behaviour that I think makes sense with the=20
following, but it seems like something easier should be possible.

`shell-history-file-name' set to "~/.bash_history"

init_bash.sh containing:

if [ "${INSIDE_EMACS/*tramp*/tramp}" =3D=3D "tramp" ] ; then=20
    export HISTFILE=3D~/.bash_history history -cr $HISTFILE=20
fi=20


This causes shell-mode to load its history from the "true=20
interactive" (non-tramp) history, re-initialises the=20
remote-shell-processes history from the same so that builtin=20
history commands and the like work, and also sets the shell to the=20
non-tramp file so that it saves this "human" history separately on=20
exit.

But it feels like there should be an easier way of doing=20
this. Something like unsetting HISTFILE immediately before=20
starting the remote shell process (but after everything else that=20
tramp has done, that should still go to .tramp_history)

Thoughts/corrections?

Thanks and regards,

       - Joel

=2D------------------- End of forwarded message --------------------




Acknowledgement sent to Michael Albinus <michael.albinus@HIDDEN>:
New bug report received and forwarded. Copy sent to joel.reicher@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to joel.reicher@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#79662; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 21 Oct 2025 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.