X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Le Wang <l26wang@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 13:17:02 +0000
Resent-Message-ID: <handler.17361.B.13986909908757 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 17361 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.13986909908757
(code B ref -1); Mon, 28 Apr 2014 13:17:02 +0000
Received: (at submit) by debbugs.gnu.org; 28 Apr 2014 13:16:30 +0000
Received: from localhost ([127.0.0.1]:43684 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WelQ5-0002HA-Vj
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 09:16:30 -0400
Received: from eggs.gnu.org ([208.118.235.92]:57948)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <l26wang@HIDDEN>) id 1WelQ3-0002Gt-BE
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 09:16:27 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <l26wang@HIDDEN>) id 1WelPx-00036I-GU
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 09:16:22 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,FREEMAIL_FROM,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:45912)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <l26wang@HIDDEN>) id 1WelPx-00036B-DH
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 09:16:21 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:59662)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <l26wang@HIDDEN>) id 1WelPt-0002i9-Lf
for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2014 09:16:21 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <l26wang@HIDDEN>) id 1WelPs-00035T-LC
for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2014 09:16:17 -0400
Received: from mail-wi0-x22c.google.com ([2a00:1450:400c:c05::22c]:50870)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <l26wang@HIDDEN>) id 1WelPs-00034F-EX
for bug-gnu-emacs@HIDDEN; Mon, 28 Apr 2014 09:16:16 -0400
Received: by mail-wi0-f172.google.com with SMTP id hi2so5651317wib.11
for <bug-gnu-emacs@HIDDEN>; Mon, 28 Apr 2014 06:16:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=mime-version:date:message-id:subject:from:to:content-type;
bh=fCohoTXvV98BI1eDDeZpvXgSdWksUMNvz8dyen8oUjw=;
b=JWoBfZQBb0hrubexKGtAosuv6llc8T4U5O3eWdptkXfB+odS7/lAcHrerQ164A5H4r
+gQZDjo/CpR24L4oqTPb1gdTwyyaOZfB4GVfVLwuJLZMDJDut5QMLGXw1+zus1eyCCG+
+LMVXUghuTKbspaM+9lMtQyJO1+wNxWsHd0UDuMWGtmD3M6UYy3Yqll3RJrL5j4TLmWB
Y0prwDU2AVwLAS5fVB7rqCVLtxrkuv3TnniEu48WC4C0f0nf8zXPh0SEyrldQkoIGnVv
MpnjYCHoAdNoyNjn+PFAFs+Cjbq5jRi0uZDCrPhwuR9ZVYzW61nkEtzbnGzG8wL+qFji
EjSw==
MIME-Version: 1.0
X-Received: by 10.180.8.66 with SMTP id p2mr15484755wia.37.1398690974810; Mon,
28 Apr 2014 06:16:14 -0700 (PDT)
Received: by 10.216.157.200 with HTTP; Mon, 28 Apr 2014 06:16:14 -0700 (PDT)
Date: Mon, 28 Apr 2014 09:16:14 -0400
Message-ID: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
From: Le Wang <l26wang@HIDDEN>
Content-Type: text/plain; charset=UTF-8
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
(bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
(bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -4.0 (----)
Tramp installs its own sentinel -- tramp-process-sentinel -- over
shell-mode's shell-write-history-on-exit. What's the way to write to
history file when the process ends without using defadvice?
Could the default behave better?
--
Le
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Le Wang <l26wang@HIDDEN> Subject: bug#17361: Acknowledgement (Tramp does not save history across sessions.) Message-ID: <handler.17361.B.13986909908757.ack <at> debbugs.gnu.org> References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN> X-Gnu-PR-Message: ack 17361 X-Gnu-PR-Package: emacs Reply-To: 17361 <at> debbugs.gnu.org Date: Mon, 28 Apr 2014 13:17:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 17361 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 17361: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D17361 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 13:46:02 +0000
Resent-Message-ID: <handler.17361.B17361.139869274511789 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Le Wang <l26wang@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139869274511789
(code B ref 17361); Mon, 28 Apr 2014 13:46:02 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 13:45:45 +0000
Received: from localhost ([127.0.0.1]:43718 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WelsO-000342-RH
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 09:45:45 -0400
Received: from mout.gmx.net ([212.227.17.21]:60574)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1WelsM-00033n-Um
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 09:45:43 -0400
Received: from detlef.gmx.de ([87.146.61.136]) by mail.gmx.com (mrgmx002) with
ESMTPSA (Nemesis) id 0MMT1y-1WWUww25XS-008I58;
Mon, 28 Apr 2014 15:45:36 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
Date: Mon, 28 Apr 2014 15:45:34 +0200
In-Reply-To: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
(Le Wang's message of "Mon, 28 Apr 2014 09:16:14 -0400")
Message-ID: <87bnvltvnl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:RKQWQha3jAlGfdSO36e4vm3H8tZB+Ai/DKrRjqKaDzICeM9Idtd
J5cl0ufL5YLcMfSRPAXyw4DSzUcf+pvVcgBCGJn9xzJwpr3R98qP6hcPdyjl91c9WAqxqCK
RD8IZnCGxAT0QYbTwGMjMnIAXtoxg9rAaLwjx/CwxkQsgaRWGOjyUa0NML2fNhGgAw/4nah
eLjyfBBDUgoCYNOk9IhIA==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Le Wang <l26wang@HIDDEN> writes:
> Tramp installs its own sentinel -- tramp-process-sentinel -- over
> shell-mode's shell-write-history-on-exit. What's the way to write to
> history file when the process ends without using defadvice?
>
> Could the default behave better?
The problem seems to be more general. Emacs does not support to have
several process sentinels for a given process. If several sentinels are
declared for a process by ?`set-process-sentinel', they compete for
being attached to the process. And the last one wins.
So we need to support several sentinels per process. Maybe this exist
already, but I'm not aware of such a mechanism.
Stefan?
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 15:10:02 +0000
Resent-Message-ID: <handler.17361.B17361.139869777925415 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139869777925415
(code B ref 17361); Mon, 28 Apr 2014 15:10:02 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 15:09:39 +0000
Received: from localhost ([127.0.0.1]:44006 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WenBa-0006bq-TI
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 11:09:39 -0400
Received: from chene.dit.umontreal.ca ([132.204.246.20]:48464)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1WenBY-0006bi-FN
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 11:09:37 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3SF9ZXY020110;
Mon, 28 Apr 2014 11:09:35 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id 6A485AE0F1; Mon, 28 Apr 2014 11:09:34 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN>
Date: Mon, 28 Apr 2014 11:09:34 -0400
In-Reply-To: <87bnvltvnl.fsf@HIDDEN> (Michael Albinus's message of "Mon, 28
Apr 2014 15:45:34 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Rules: 1 Rules triggered
RV4925=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4925> : inlines <780> : streams
<1168411> : uri <1742832>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
> The problem seems to be more general. Emacs does not support to have
> several process sentinels for a given process. If several sentinels are
> declared for a process by ?`set-process-sentinel', they compete for
> being attached to the process. And the last one wins.
Not true any more: Emacs-24.4's `add-function' was invented in response
to this specific request (or maybe it was for set-process-filter, but
the point stands).
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 15:27:02 +0000
Resent-Message-ID: <handler.17361.B17361.139869881027216 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, l26wang@HIDDEN
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139869881027216
(code B ref 17361); Mon, 28 Apr 2014 15:27:02 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 15:26:50 +0000
Received: from localhost ([127.0.0.1]:44019 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WenSD-00074u-9K
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 11:26:49 -0400
Received: from mtaout29.012.net.il ([80.179.55.185]:40001)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <eliz@HIDDEN>) id 1WenSA-00074d-WC
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 11:26:48 -0400
Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il
(HyperSendmail v2007.08) id <0N4Q00L00YHCXG00@HIDDEN> for
17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 18:28:00 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout29.012.net.il
(HyperSendmail v2007.08) with ESMTPA id
<0N4Q00JOIYYOIB40@HIDDEN>; Mon, 28 Apr 2014 18:28:00 +0300 (IDT)
Date: Mon, 28 Apr 2014 18:26:45 +0300
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <87bnvltvnl.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
Message-id: <83ha5do4p6.fsf@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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 (+)
> From: Michael Albinus <michael.albinus@HIDDEN>
> Date: Mon, 28 Apr 2014 15:45:34 +0200
> Cc: 17361 <at> debbugs.gnu.org
>
> So we need to support several sentinels per process.
Or a protocol: if you install a sentinel, and another one already
exists, call it after yours.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
In-Reply-To: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 18:03:02 +0000
Resent-Message-ID: <handler.17361.B17361.139870812712897 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139870812712897
(code B ref 17361); Mon, 28 Apr 2014 18:03:02 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 18:02:07 +0000
Received: from localhost ([127.0.0.1]:44085 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WepsU-0003Lw-Sv
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 14:02:07 -0400
Received: from mout.gmx.net ([212.227.15.18]:51841)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1WepsS-0003LI-B4
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 14:02:05 -0400
Received: from detlef.gmx.de ([87.146.61.136]) by mail.gmx.com (mrgmx002) with
ESMTPSA (Nemesis) id 0Lck9X-1XLLZS1oG7-00k5ZS;
Mon, 28 Apr 2014 20:01:57 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
Date: Mon, 28 Apr 2014 20:01:54 +0200
Message-ID: <87k3a98h9p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:RPZw/OC2FHJ8UT9eQzkdNscvCPUO/RF1hcrSIsVbyrlNQjXE1ye
PRK9ZDGBfPRW8vpE3q5Iyp3gHmCodxuEO0d/sNrljhHaTPrtz2Rn++MBVeqmetRIuC63gf0
kUPHKGUYATesQMOG6wHVD+iMX0dMNKnZXhCDE/YhXtvs72VPNj+HqzgoBeeyxo5WbNvmpgZ
kSyCmyiNsDFWoZeMZCJQA==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
> Not true any more: Emacs-24.4's `add-function' was invented in response
> to this specific request (or maybe it was for set-process-filter, but
> the point stands).
Ah, thanks. I wasn't aware of this use case. However, shouldn't this be
propagated further? The Elisp info pages do not mention this use case,
when speaking about `set-process-filter' or `set-process-sentinel'.
Anyway, I'll try to rewrite Tramp's process filters and sentinels next
days. As usual, the crucial point will be backward compatibility ...
> Stefan
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 18:06:01 +0000
Resent-Message-ID: <handler.17361.B17361.139870832813306 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, l26wang@HIDDEN
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139870832813306
(code B ref 17361); Mon, 28 Apr 2014 18:06:01 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 18:05:28 +0000
Received: from localhost ([127.0.0.1]:44089 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wepvj-0003SX-I8
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 14:05:27 -0400
Received: from mout.gmx.net ([212.227.15.15]:55999)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1Wepvh-0003SA-5z
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 14:05:25 -0400
Received: from detlef.gmx.de ([87.146.61.136]) by mail.gmx.com (mrgmx002) with
ESMTPSA (Nemesis) id 0LoE4f-1X7Y2A0ExN-00gFVg;
Mon, 28 Apr 2014 20:05:19 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <83ha5do4p6.fsf@HIDDEN>
Date: Mon, 28 Apr 2014 20:05:17 +0200
In-Reply-To: <83ha5do4p6.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Apr
2014 18:26:45 +0300")
Message-ID: <87fvkx8h42.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:TCep9STWuOMad1n9bQWj1TYk+9TqWnp5L1e4tNUzht/O4NeVt3Z
tca3xGld09l9kn75AluLutCb76bclAaGyYwPaB2rgaWelc6TK9R6kZPXmtD5oxLRKxtRgoR
eJHe75HIqZcUqMZYNsZxmsG/MNLswrrKj0uRQfaVNcC7T4pP2GPb87WCsJh3rwdwtNrCr8S
Ql4FEZkpQM0rFSehVEf7Q==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Eli Zaretskii <eliz@HIDDEN> writes:
>> So we need to support several sentinels per process.
>
> Or a protocol: if you install a sentinel, and another one already
> exists, call it after yours.
Yes. But all of the sentinels (or filters) must play the same game
then. When Tramp's sentinel is the first one being activated, it
shouldn't be thrown away by a `set-process-sentinel' call from another
library. We don't know in advance, in which order sentinels are
installed for a given process.
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 18:16:01 +0000
Resent-Message-ID: <handler.17361.B17361.139870894214543 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, l26wang@HIDDEN
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139870894214543
(code B ref 17361); Mon, 28 Apr 2014 18:16:01 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 18:15:42 +0000
Received: from localhost ([127.0.0.1]:44097 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Weq5d-0003mS-DZ
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 14:15:42 -0400
Received: from mtaout28.012.net.il ([80.179.55.184]:51038)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <eliz@HIDDEN>) id 1Weq5Z-0003m7-8S
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 14:15:38 -0400
Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il
(HyperSendmail v2007.08) id <0N4R00B006BRJI00@HIDDEN> for
17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 21:14:14 +0300 (IDT)
Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout28.012.net.il
(HyperSendmail v2007.08) with ESMTPA id
<0N4R009YP6NQX420@HIDDEN>; Mon, 28 Apr 2014 21:14:14 +0300 (IDT)
Date: Mon, 28 Apr 2014 21:15:36 +0300
From: Eli Zaretskii <eliz@HIDDEN>
In-reply-to: <87fvkx8h42.fsf@HIDDEN>
X-012-Sender: halo1@HIDDEN
Message-id: <8338gxnwvr.fsf@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <83ha5do4p6.fsf@HIDDEN> <87fvkx8h42.fsf@HIDDEN>
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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 (+)
> From: Michael Albinus <michael.albinus@HIDDEN>
> Cc: l26wang@HIDDEN, 17361 <at> debbugs.gnu.org
> Date: Mon, 28 Apr 2014 20:05:17 +0200
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> So we need to support several sentinels per process.
> >
> > Or a protocol: if you install a sentinel, and another one already
> > exists, call it after yours.
>
> Yes. But all of the sentinels (or filters) must play the same game
> then.
Indeed, the protocol should be universally enforced.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 28 Apr 2014 20:21:01 +0000
Resent-Message-ID: <handler.17361.B17361.139871641529524 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Michael Albinus <michael.albinus@HIDDEN>, l26wang@HIDDEN
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139871641529524
(code B ref 17361); Mon, 28 Apr 2014 20:21:01 +0000
Received: (at 17361) by debbugs.gnu.org; 28 Apr 2014 20:20:15 +0000
Received: from localhost ([127.0.0.1]:44146 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wes2A-0007g8-NT
for submit <at> debbugs.gnu.org; Mon, 28 Apr 2014 16:20:14 -0400
Received: from chene.dit.umontreal.ca ([132.204.246.20]:51145)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1Wes27-0007fz-Pv
for 17361 <at> debbugs.gnu.org; Mon, 28 Apr 2014 16:20:12 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3SKKAAf007642;
Mon, 28 Apr 2014 16:20:10 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id 1B2B2AE0F1; Mon, 28 Apr 2014 16:20:08 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvbnvlw6jj.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <83ha5do4p6.fsf@HIDDEN>
<87fvkx8h42.fsf@HIDDEN> <8338gxnwvr.fsf@HIDDEN>
Date: Mon, 28 Apr 2014 16:20:08 -0400
In-Reply-To: <8338gxnwvr.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 28 Apr
2014 21:15:36 +0300")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Rules: 1 Rules triggered
RV4925=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4925> : inlines <784> : streams
<1168601> : uri <1743032>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
>> > Or a protocol: if you install a sentinel, and another one already
>> > exists, call it after yours.
>> Yes. But all of the sentinels (or filters) must play the same game
>> then.
> Indeed, the protocol should be universally enforced.
AFAIK add-function does that.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 04:20:02 +0000
Resent-Message-ID: <handler.17361.B17361.139874518620710 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139874518620710
(code B ref 17361); Tue, 29 Apr 2014 04:20:02 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 04:19:46 +0000
Received: from localhost ([127.0.0.1]:44292 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WezWE-0005Ny-2W
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 00:19:46 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:4517)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1WezWC-0005Nd-Dl
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 00:19:44 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArYGAIDvNVNMCqOU/2dsb2JhbABZgwaDSsA0CYEXF3SCJQEBAQECAVYjBQsLNBIUGA0kiAQI0hkXjnoHhDgBA6kZgWqDTCE
X-IPAS-Result: ArYGAIDvNVNMCqOU/2dsb2JhbABZgwaDSsA0CYEXF3SCJQEBAQECAVYjBQsLNBIUGA0kiAQI0hkXjnoHhDgBA6kZgWqDTCE
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="59338853"
Received: from 76-10-163-148.dsl.teksavvy.com (HELO ceviche.home)
([76.10.163.148])
by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
29 Apr 2014 00:19:38 -0400
Received: by ceviche.home (Postfix, from userid 20848)
id A6CDD66094; Tue, 29 Apr 2014 00:19:29 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 00:19:29 -0400
In-Reply-To: <87k3a98h9p.fsf@HIDDEN> (Michael Albinus's message of "Mon, 28
Apr 2014 20:01:54 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.3 (/)
> Ah, thanks. I wasn't aware of this use case. However, shouldn't this be
> propagated further? The Elisp info pages do not mention this use case,
> when speaking about `set-process-filter' or `set-process-sentinel'.
I added some advertisement for add-function in those sections, thanks.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 07:33:07 +0000
Resent-Message-ID: <handler.17361.B17361.139875675612573 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139875675612573
(code B ref 17361); Tue, 29 Apr 2014 07:33:07 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 07:32:36 +0000
Received: from localhost ([127.0.0.1]:44366 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf2Wp-0003Gi-2O
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 03:32:35 -0400
Received: from mout.gmx.net ([212.227.15.18]:62083)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1Wf2Wj-0003GN-La
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 03:32:32 -0400
Received: from detlef.gmx.de ([93.202.52.188]) by mail.gmx.com (mrgmx101) with
ESMTPSA (Nemesis) id 0LiY3U-1XB4xO22Iu-00ch1I;
Tue, 29 Apr 2014 09:32:22 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
Date: Tue, 29 Apr 2014 09:32:19 +0200
In-Reply-To: <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
message of "Tue, 29 Apr 2014 00:19:29 -0400")
Message-ID: <8738gwr3p8.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K0:sj2oHsQpgvYzAEWFTJuSvZH0FbEVa4kN6fV8DTESfzjS+vWnp7z
jtactilFn3ge/bVeNCstvxkj6XF7dqSp1WECcxaHoWAhOTbehlsnDxDnD7qiyRdAdILGLX/
gzwEM53sCslhEXV2dwN4MstSieVJu3n5L70+EilCKIWFa37oXEq2ryE6XvO7lZNz3HP1MzD
j4czlkg1Bt5BOsZG25KfA==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
>> Ah, thanks. I wasn't aware of this use case. However, shouldn't this be
>> propagated further? The Elisp info pages do not mention this use case,
>> when speaking about `set-process-filter' or `set-process-sentinel'.
>
> I added some advertisement for add-function in those sections, thanks.
Reading your text, I wonder how one should implement this. Usually, one
doesn't know which other library intends to set a filter or a process.
In stock Emacs, there are 43 files with calls of `set-process-filter',
and 53 files with calls of `set-process-sentinel'. In the elpa branch,
there are 4/4 additional such files. All those places must be adapted,
checking whether there could be several filters or sentinels.
Wouldn't it be more consistent to modify `set-process-filter' and
=C2=B4set-process-sentinel' to take care, when several filters or sentinels
are added to a given process? Both functions could be equipped with an
optional argument WHERE, which has the similar meaning as in
`add-function'. Maybe just :before, :after and :replace shall be
allowed, and one of them (:after?) could be the default.
> Stefan
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Daimrod <daimrod@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 07:40:02 +0000
Resent-Message-ID: <handler.17361.B.139875718113472 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 17361 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.139875718113472
(code B ref -1); Tue, 29 Apr 2014 07:40:02 +0000
Received: (at submit) by debbugs.gnu.org; 29 Apr 2014 07:39:41 +0000
Received: from localhost ([127.0.0.1]:44374 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf2df-0003VD-Qq
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 03:39:40 -0400
Received: from eggs.gnu.org ([208.118.235.92]:59914)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <daimrod@HIDDEN>) id 1Wf2dc-0003Uw-GB
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 03:39:37 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <daimrod@HIDDEN>) id 1Wf2dS-0004Ce-MX
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 03:39:31 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level:
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM,
T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:46281)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <daimrod@HIDDEN>) id 1Wf2dS-0004Ca-Jk
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 03:39:26 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:33386)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from <daimrod@HIDDEN>) id 1Wf2dN-0004id-SN
for bug-gnu-emacs@HIDDEN; Tue, 29 Apr 2014 03:39:26 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from <daimrod@HIDDEN>) id 1Wf2dJ-0004Bz-9l
for bug-gnu-emacs@HIDDEN; Tue, 29 Apr 2014 03:39:21 -0400
Received: from mail-pb0-x236.google.com ([2607:f8b0:400e:c01::236]:44518)
by eggs.gnu.org with esmtp (Exim 4.71)
(envelope-from <daimrod@HIDDEN>) id 1Wf2dJ-0004Bq-2b
for bug-gnu-emacs@HIDDEN; Tue, 29 Apr 2014 03:39:17 -0400
Received: by mail-pb0-f54.google.com with SMTP id rp16so3403497pbb.27
for <bug-gnu-emacs@HIDDEN>; Tue, 29 Apr 2014 00:39:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=from:to:subject:references:date:in-reply-to:message-id:user-agent
:mime-version:content-type:content-transfer-encoding;
bh=wj0XBSknRVnBXKB9otl0mU18wj928ZByXL4Ma6DVzyM=;
b=kkauX2mEItz+6a+7QUcgGY02XSQM0HjolqR84eijGHKwln+8aaBgFgdt1fPLNG/EiV
ZPBifhgEsMEAT3NZseoQBUrrDSMdgm1eetDEiJgMZZMDegSL1zy23Jhd1Wqy8AkR0oG1
JSzMhQicn1a0jkvR/QMNUASy/9QYG5SIm322KaMhxVf99a50TMprzARKW6Z7Zn8z1wm3
AUvLR0pjahT6L7EKnhB0p2gusBpjyfjUD2SKTlrURVa7/0LYqhchDFOoVqq/Sc8XFDUr
8DmxGTpIAEXlSEWgzBSpR5BJgs9+cDLjpHnsbPn8vBzpFaRoS5Trx8VQulU4FuDn3Vso
7QCA==
X-Received: by 10.66.231.40 with SMTP id td8mr30704999pac.103.1398757155585;
Tue, 29 Apr 2014 00:39:15 -0700 (PDT)
Received: from localhost (i118-21-141-133.s30.a048.ap.plala.or.jp.
[118.21.141.133])
by mx.google.com with ESMTPSA id yx3sm39821768pbb.6.2014.04.29.00.39.13
for <multiple recipients>
(version=TLSv1.2 cipher=RC4-SHA bits=128/128);
Tue, 29 Apr 2014 00:39:14 -0700 (PDT)
From: Daimrod <daimrod@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 16:39:11 +0900
In-Reply-To: <8738gwr3p8.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 09:32:19 +0200")
Message-ID: <8761lsh9eo.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.90 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
(bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
(bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -4.0 (----)
Michael Albinus <michael.albinus@HIDDEN> writes:
> Stefan Monnier <monnier@HIDDEN> writes:
>
>>> Ah, thanks. I wasn't aware of this use case. However, shouldn't this be
>>> propagated further? The Elisp info pages do not mention this use case,
>>> when speaking about `set-process-filter' or `set-process-sentinel'.
>>
>> I added some advertisement for add-function in those sections, thanks.
>
> Reading your text, I wonder how one should implement this. Usually, one
> doesn't know which other library intends to set a filter or a process.
I was thinking about the same thing.
> In stock Emacs, there are 43 files with calls of `set-process-filter',
> and 53 files with calls of `set-process-sentinel'. In the elpa branch,
> there are 4/4 additional such files. All those places must be adapted,
> checking whether there could be several filters or sentinels.
>
> Wouldn't it be more consistent to modify `set-process-filter' and
> =C2=B4set-process-sentinel' to take care, when several filters or sentine=
ls
> are added to a given process? Both functions could be equipped with an
> optional argument WHERE, which has the similar meaning as in
> `add-function'. Maybe just :before, :after and :replace shall be
> allowed, and one of them (:after?) could be the default.
What about having a default sentinel/filter for all process that does
nothing (just a placeholder)?
Then instead of using `set-process-filter' one could use
(add-function :whatever (process-filter process) ...)
--=20
Daimrod/Greg
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 08:01:01 +0000
Resent-Message-ID: <handler.17361.B17361.139875841216042 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Daimrod <daimrod@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139875841216042
(code B ref 17361); Tue, 29 Apr 2014 08:01:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 08:00:12 +0000
Received: from localhost ([127.0.0.1]:44379 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf2xX-0004Ab-Ek
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 04:00:12 -0400
Received: from mout.gmx.net ([212.227.17.21]:56487)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1Wf2xS-00048k-BP
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 04:00:08 -0400
Received: from detlef.gmx.de ([93.202.52.188]) by mail.gmx.com (mrgmx103) with
ESMTPSA (Nemesis) id 0MJSuF-1Wc0gO2p9X-0038Kz;
Tue, 29 Apr 2014 10:00:00 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <8761lsh9eo.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 09:59:57 +0200
In-Reply-To: <8761lsh9eo.fsf@HIDDEN> (daimrod@HIDDEN's message of
"Tue, 29 Apr 2014 16:39:11 +0900")
Message-ID: <87y4yopnuq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K0:OzHZtl5DBm/wSbGX4qcI+h++HxrSVjP/u0F/l7feJCrLjfvLdEM
8PtZCnAKyL96cEazxE9Pb+ZZSXZDqprZHo2ebzso45qqKdUUtIoacf2XmkFJ/P0obLi8bR2
E2Su68OpQkrNq7modVaDeKITw+Zr9RwhcNWVlExYNxuOJfeRJ93GooSTxLP9Y14ITo/85Sj
8Jlz0lGbDF7zKYyr3Z8/Q==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Daimrod <daimrod@HIDDEN> writes:
>> Wouldn't it be more consistent to modify `set-process-filter' and
>> =C2=B4set-process-sentinel' to take care, when several filters or sentin=
els
>> are added to a given process? Both functions could be equipped with an
>> optional argument WHERE, which has the similar meaning as in
>> `add-function'. Maybe just :before, :after and :replace shall be
>> allowed, and one of them (:after?) could be the default.
>
> What about having a default sentinel/filter for all process that does
> nothing (just a placeholder)?
There are already `internal-default-process-filter' and
`internal-default-process-sentinel'. They must be replaced, of course,
when a new filter/sentinel is added.
> Then instead of using `set-process-filter' one could use
> (add-function :whatever (process-filter process) ...)
Nope. One would need to change all places those functions are called. I
believe it is simpler to modify `set-process-filter' and
`set-process-sentinel'.
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Daimrod <daimrod@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 08:35:01 +0000
Resent-Message-ID: <handler.17361.B17361.139876049420155 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 17361 <at> debbugs.gnu.org
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139876049420155
(code B ref 17361); Tue, 29 Apr 2014 08:35:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 08:34:54 +0000
Received: from localhost ([127.0.0.1]:44406 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf3V8-0005F1-7L
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 04:34:54 -0400
Received: from mail-pa0-f42.google.com ([209.85.220.42]:48685)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <daimrod@HIDDEN>) id 1Wf3V5-0005Ek-Kv
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 04:34:52 -0400
Received: by mail-pa0-f42.google.com with SMTP id bj1so3539456pad.15
for <17361 <at> debbugs.gnu.org>; Tue, 29 Apr 2014 01:34:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=from:to:subject:references:date:in-reply-to:message-id:user-agent
:mime-version:content-type:content-transfer-encoding;
bh=CsOUi4vd9imKCOGmOJDI69nK6ELFVZT9R62Ny+NBI0Q=;
b=vsi/OjHpgff8XTCw83R/nQwmk0cbAQ2HEAd+NyAw76MEFl3EJLo/uj/zOmuH9aviYf
tplfyVYVeBkeZxes+5uBCj8zWiwT6paOn2hfHkIgBiOxNdWX8e4wWTopHUzWSa6tNjia
GfyzMTO64I8/E7dXwVAF8rjr5MduxLguoneDrl4JbCrK24jW/J1lkPWwcJsjT1RM1TcE
j6mjEpbfhmwaYsapjk/MOsRWvcgIbiGHaEhigmwdJLTq9S9+gM4LeAf9n0X8IiztuxVJ
xnyXB+byT9SuKEK9WEWIeOJCmO7GKOEM+sW/co4Zp0lz6XhNeAoV9nkRWL4gSUx0KLqe
NRmg==
X-Received: by 10.66.144.102 with SMTP id sl6mr30769607pab.96.1398760485767;
Tue, 29 Apr 2014 01:34:45 -0700 (PDT)
Received: from localhost (i118-21-141-133.s30.a048.ap.plala.or.jp.
[118.21.141.133])
by mx.google.com with ESMTPSA id yv5sm40120865pbb.49.2014.04.29.01.34.43
for <17361 <at> debbugs.gnu.org>
(version=TLSv1.2 cipher=RC4-SHA bits=128/128);
Tue, 29 Apr 2014 01:34:44 -0700 (PDT)
From: Daimrod <daimrod@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <8761lsh9eo.fsf@HIDDEN>
<87y4yopnuq.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 17:34:41 +0900
In-Reply-To: <87y4yopnuq.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 09:59:57 +0200")
Message-ID: <87ppk0fs9q.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.90 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -0.7 (/)
Michael Albinus <michael.albinus@HIDDEN> writes:
> Daimrod <daimrod@HIDDEN> writes:
>
>>> Wouldn't it be more consistent to modify `set-process-filter' and
>>> =C2=B4set-process-sentinel' to take care, when several filters or senti=
nels
>>> are added to a given process? Both functions could be equipped with an
>>> optional argument WHERE, which has the similar meaning as in
>>> `add-function'. Maybe just :before, :after and :replace shall be
>>> allowed, and one of them (:after?) could be the default.
>>
>> What about having a default sentinel/filter for all process that does
>> nothing (just a placeholder)?
>
> There are already `internal-default-process-filter' and
> `internal-default-process-sentinel'. They must be replaced, of course,
> when a new filter/sentinel is added.
Oh, I wasn't aware of those functions.
>> Then instead of using `set-process-filter' one could use
>> (add-function :whatever (process-filter process) ...)
>
> Nope. One would need to change all places those functions are called. I
> believe it is simpler to modify `set-process-filter' and
> `set-process-sentinel'.
I see. Thanks for the explanation.
--=20
Daimrod/Greg
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 13:39:02 +0000
Resent-Message-ID: <handler.17361.B17361.139877871829547 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Daimrod <daimrod@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139877871829547
(code B ref 17361); Tue, 29 Apr 2014 13:39:02 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 13:38:38 +0000
Received: from localhost ([127.0.0.1]:44639 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf8F3-0007gV-Ha
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 09:38:37 -0400
Received: from chene.dit.umontreal.ca ([132.204.246.20]:39726)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1Wf8Ez-0007gK-JK
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 09:38:34 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3TDcV7K004422;
Tue, 29 Apr 2014 09:38:31 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id 2F67BAE1F2; Tue, 29 Apr 2014 09:38:30 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvppk0uugw.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <8761lsh9eo.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 09:38:30 -0400
In-Reply-To: <8761lsh9eo.fsf@HIDDEN> (daimrod@HIDDEN's message of
"Tue, 29 Apr 2014 16:39:11 +0900")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Rules: 1 Rules triggered
RV4927=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4927> : inlines <786> : streams
<1169107> : uri <1743730>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
> What about having a default sentinel/filter for all process that does
> nothing (just a placeholder)?
That is already the case since 24.4.
> Then instead of using `set-process-filter' one could use
> (add-function :whatever (process-filter process) ...)
That's the idea.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 13:43:02 +0000
Resent-Message-ID: <handler.17361.B17361.139877895930035 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139877895930035
(code B ref 17361); Tue, 29 Apr 2014 13:43:02 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 13:42:39 +0000
Received: from localhost ([127.0.0.1]:44647 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf8Iw-0007oM-Ln
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 09:42:38 -0400
Received: from pruche.dit.umontreal.ca ([132.204.246.22]:49923)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1Wf8It-0007oB-UN
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 09:42:36 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3TDgYe4021254;
Tue, 29 Apr 2014 09:42:35 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id A5944AE1F2; Tue, 29 Apr 2014 09:42:33 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 09:42:33 -0400
In-Reply-To: <8738gwr3p8.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 09:32:19 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Level:
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0.2
X-NAI-Spam-Rules: 2 Rules triggered
GEN_SPAM_FEATRE=0.2, RV4927=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4927> : inlines <786> : streams
<1169110> : uri <1743732>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
> Reading your text, I wonder how one should implement this. Usually, one
> doesn't know which other library intends to set a filter or a process.
That's a good question. So far it works well when you know enough of
the various places that want to set a filter, so you can make sure only
one of them uses set-process-filter (and does it before the others).
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 13:53:01 +0000
Resent-Message-ID: <handler.17361.B17361.139877954631123 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139877954631123
(code B ref 17361); Tue, 29 Apr 2014 13:53:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 13:52:26 +0000
Received: from localhost ([127.0.0.1]:44656 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf8SQ-00085v-Dd
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 09:52:26 -0400
Received: from mout.gmx.net ([212.227.17.22]:65383)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1Wf8SN-00085d-6G
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 09:52:24 -0400
Received: from detlef.gmx.de ([93.202.52.188]) by mail.gmx.com (mrgmx003) with
ESMTPSA (Nemesis) id 0LhOvA-1XIZt03dXk-00mYBe;
Tue, 29 Apr 2014 15:52:15 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
Date: Tue, 29 Apr 2014 15:52:12 +0200
In-Reply-To: <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
message of "Tue, 29 Apr 2014 09:42:33 -0400")
Message-ID: <87siowp7jn.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:A0zlFHTLk6etJPIs7/ak6THwkPfcVCZQhH2zMaYjrvHzoYr/23f
rHfVKYYIT+kyk38J2ZAx//y86a2sOQ1bsTbSRUGmjM7zIL312wNv7niVShtTXMVBL+BL8Dj
zmYemLaV32mn6YajzbevgPg6vXBoVbBVcu1dA3awZFPeII4CUpILhGOkzk5lFkTV9NQa1fU
o15FdARZpr0ehGnjfspxQ==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
> So far it works well when you know enough of the various places that
> want to set a filter, so you can make sure only one of them uses
> set-process-filter (and does it before the others).
Maybe. But Tramp cannot know who is using it. It just offers (its own
implementation of) very primitive functions, that's it. And it cannot
know, whether the calling library is doing its settings before or after
Tramp's setup.
That's what this bug report is about.
> Stefan
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 14:31:02 +0000
Resent-Message-ID: <handler.17361.B17361.13987818327919 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.13987818327919
(code B ref 17361); Tue, 29 Apr 2014 14:31:02 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 14:30:32 +0000
Received: from localhost ([127.0.0.1]:45159 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf93D-00023T-Mj
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 10:30:28 -0400
Received: from pruche.dit.umontreal.ca ([132.204.246.22]:60010)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1Wf93A-00023K-OI
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 10:30:25 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3TEUNHf000550;
Tue, 29 Apr 2014 10:30:23 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id 58D86AE1F2; Tue, 29 Apr 2014 10:30:22 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 10:30:22 -0400
In-Reply-To: <87siowp7jn.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 15:52:12 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Rules: 1 Rules triggered
RV4927=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4927> : inlines <786> : streams
<1169136> : uri <1743765>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
>> So far it works well when you know enough of the various places that
>> want to set a filter, so you can make sure only one of them uses
>> set-process-filter (and does it before the others).
> Maybe. But Tramp cannot know who is using it. It just offers (its own
> implementation of) very primitive functions, that's it. And it cannot
> know, whether the calling library is doing its settings before or after
> Tramp's setup.
> That's what this bug report is about.
The fix is to make those other packages use add-function as well, then.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 14:44:01 +0000
Resent-Message-ID: <handler.17361.B17361.13987825909380 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.13987825909380
(code B ref 17361); Tue, 29 Apr 2014 14:44:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 14:43:10 +0000
Received: from localhost ([127.0.0.1]:45177 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wf9FV-0002RD-Te
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 10:43:10 -0400
Received: from mout.gmx.net ([212.227.15.15]:61636)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1Wf9FR-0002QZ-Vx
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 10:43:06 -0400
Received: from detlef.gmx.de ([93.202.52.188]) by mail.gmx.com (mrgmx003) with
ESMTPSA (Nemesis) id 0Ld1CS-1XMyRP006i-00iAGU;
Tue, 29 Apr 2014 16:42:59 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
Date: Tue, 29 Apr 2014 16:42:56 +0200
In-Reply-To: <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
message of "Tue, 29 Apr 2014 10:30:22 -0400")
Message-ID: <87oazkp573.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:vW2TVm6vaocnN0am+8yy/HRArKV0opDS+KTDKcrR5GIPFXG4YJp
dBzpMdxkx2IJtNRtYbgT54OX3iK1/mzi5sOEdhWSxE6ruA6eZLcgZUdIwTgG7K35g+uqZW+
aZwIWfiUtfRzZcyAXE51/4XUv/qx0NBkqvvrGEuz9wzxWYdW9nTL/UPtzHS9SLlHUl6nI4Q
huJvmZKj5ANC9Dh69ftGQ==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
>> Maybe. But Tramp cannot know who is using it. It just offers (its own
>> implementation of) very primitive functions, that's it. And it cannot
>> know, whether the calling library is doing its settings before or after
>> Tramp's setup.
>> That's what this bug report is about.
>
> The fix is to make those other packages use add-function as well, then.
And why not modify `set-process-sentinel'? This would be less changes in
the different packages.
> Stefan
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 15:35:02 +0000
Resent-Message-ID: <handler.17361.B17361.139878564523909 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139878564523909
(code B ref 17361); Tue, 29 Apr 2014 15:35:02 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 15:34:05 +0000
Received: from localhost ([127.0.0.1]:45230 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WfA2l-0006DW-EJ
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 11:34:04 -0400
Received: from chene.dit.umontreal.ca ([132.204.246.20]:56622)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1WfA2d-0006Cw-5K
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 11:34:01 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3TFXst6031017;
Tue, 29 Apr 2014 11:33:54 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id C20E5AE1F2; Tue, 29 Apr 2014 11:33:51 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
<87oazkp573.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 11:33:51 -0400
In-Reply-To: <87oazkp573.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 16:42:56 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Level:
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0.2
X-NAI-Spam-Rules: 2 Rules triggered
GEN_SPAM_FEATRE=0.2, RV4927=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4927> : inlines <788> : streams
<1169173> : uri <1743810>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
> And why not modify `set-process-sentinel'? This would be less changes in
> the different packages.
No, same difference: the calls need to be changed anyway.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 18:10:03 +0000
Resent-Message-ID: <handler.17361.B17361.139879497418226 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139879497418226
(code B ref 17361); Tue, 29 Apr 2014 18:10:03 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 18:09:34 +0000
Received: from localhost ([127.0.0.1]:45339 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WfCTF-0004ju-EG
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 14:09:33 -0400
Received: from mout.gmx.net ([212.227.15.18]:58042)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1WfCTC-0004jb-Po
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 14:09:31 -0400
Received: from detlef.gmx.de ([93.202.52.188]) by mail.gmx.com (mrgmx101) with
ESMTPSA (Nemesis) id 0MGWR2-1WjaBn3jdY-00DCvP;
Tue, 29 Apr 2014 20:09:24 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
<87oazkp573.fsf@HIDDEN> <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN>
Date: Tue, 29 Apr 2014 20:09:21 +0200
In-Reply-To: <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
message of "Tue, 29 Apr 2014 11:33:51 -0400")
Message-ID: <877g6880tq.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:dOaVhPZRUzMf2TkZdzeRxZ8I4gN8j6JorLxpPuabrY7SbXa4L4h
+WSnHL3bcUMaxhBZVZCQEIaeKAfPb/EnPR9LQwSmI+IPu1LXXxWGiABuBNYc70qllZT7kav
l3LpMPFLJM/ZhCczfO+Jeg4keqIAa3HJSWRX09mNFKnk53P1FIjjf9vVUmEcHHK172RE8sf
9dSlgAcHxLbmEVCvw36Rg==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
>> And why not modify `set-process-sentinel'? This would be less changes in
>> the different packages.
>
> No, same difference: the calls need to be changed anyway.
Not, if we use a proper default for WHERE, the new optional arg of
`set-process-sentinel'.
> Stefan
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 19:41:01 +0000
Resent-Message-ID: <handler.17361.B17361.13988004164623 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.13988004164623
(code B ref 17361); Tue, 29 Apr 2014 19:41:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 19:40:16 +0000
Received: from localhost ([127.0.0.1]:45427 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WfDt1-0001CV-V2
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 15:40:16 -0400
Received: from pruche.dit.umontreal.ca ([132.204.246.22]:43247)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1WfDsz-0001CM-Ot
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 15:40:14 -0400
Received: from fmsmemgm.homelinux.net (lechon.iro.umontreal.ca
[132.204.27.242])
by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id s3TJeCjQ013843;
Tue, 29 Apr 2014 15:40:12 -0400
Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848)
id 90F40AE1F2; Tue, 29 Apr 2014 15:40:08 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwva9b4sz6y.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
<87oazkp573.fsf@HIDDEN> <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN>
<877g6880tq.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 15:40:08 -0400
In-Reply-To: <877g6880tq.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 20:09:21 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-NAI-Spam-Flag: NO
X-NAI-Spam-Threshold: 5
X-NAI-Spam-Score: 0
X-NAI-Spam-Rules: 1 Rules triggered
RV4927=0
X-NAI-Spam-Version: 2.3.0.9378 : core <4927> : inlines <789> : streams
<1169296> : uri <1743989>
X-Spam-Score: -2.0 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -2.0 (--)
>>> And why not modify `set-process-sentinel'? This would be less changes in
>>> the different packages.
>> No, same difference: the calls need to be changed anyway.
> Not, if we use a proper default for WHERE, the new optional arg of
> `set-process-sentinel'.
The only default that's backward compatible would be :override, which
basically defeats the purpose.
Stefan
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 21:25:02 +0000
Resent-Message-ID: <handler.17361.B17361.139880670015788 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Stefan Monnier <monnier@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139880670015788
(code B ref 17361); Tue, 29 Apr 2014 21:25:02 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 21:25:00 +0000
Received: from localhost ([127.0.0.1]:45560 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WfFWO-00046Z-61
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 17:25:00 -0400
Received: from mout.gmx.net ([212.227.17.21]:58744)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <michael.albinus@HIDDEN>) id 1WfFWL-00046F-D5
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 17:24:58 -0400
Received: from detlef.gmx.de ([93.202.52.188]) by mail.gmx.com (mrgmx101) with
ESMTPSA (Nemesis) id 0MSZ6u-1WG3gj1lmG-00RbFF;
Tue, 29 Apr 2014 23:24:49 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
<87oazkp573.fsf@HIDDEN> <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN>
<877g6880tq.fsf@HIDDEN> <jwva9b4sz6y.fsf-monnier+emacsbugs@HIDDEN>
Date: Tue, 29 Apr 2014 23:24:46 +0200
In-Reply-To: <jwva9b4sz6y.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
message of "Tue, 29 Apr 2014 15:40:08 -0400")
Message-ID: <871twf96ch.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K0:QAvLaJmVEqGgdgj+8YvOOe5WeVkRtvoFiVqYOMQMg0CTjMRzNdi
1H0SAtP4WImEytmlEX4OCOTKXGaHFS/9EfnEw2veL2Zk7/Ad5FAYD+K5Ckw8a1kE44UQ8Xq
ZLvalPPdx+hVZF9bdBC1ZXcMlV0fiV33md8XFjEgBpwpkSadGT6VIa9WYNN/iL1GqLmg2qf
46IjfI4UoazRyM7qjgk2g==
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
>>>> And why not modify `set-process-sentinel'? This would be less changes in
>>>> the different packages.
>>> No, same difference: the calls need to be changed anyway.
>> Not, if we use a proper default for WHERE, the new optional arg of
>> `set-process-sentinel'.
>
> The only default that's backward compatible would be :override, which
> basically defeats the purpose.
In practice, your proposal means to throw away `set-process-sentinel'
(and `set-process-filter'). Since the default functions are already
enabled, in most cases one shall use `add-function' instead. Which is
more complicate.
Do we want such a radical change? Your wording, you have applied in
processes.texi, sounds different.
(I don't oppose completely, I just want that we understand and agree
such a change.)
> Stefan
Best regards, Michael.
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 29 Apr 2014 22:09:01 +0000
Resent-Message-ID: <handler.17361.B17361.139880931020587 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.139880931020587
(code B ref 17361); Tue, 29 Apr 2014 22:09:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 Apr 2014 22:08:30 +0000
Received: from localhost ([127.0.0.1]:45708 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1WfGCT-0005Lz-Gj
for submit <at> debbugs.gnu.org; Tue, 29 Apr 2014 18:08:29 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:8668)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <monnier@HIDDEN>) id 1WfGCR-0005Lk-9F
for 17361 <at> debbugs.gnu.org; Tue, 29 Apr 2014 18:08:27 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ArUGAIDvNVPO+K9B/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOegeEOASpGYFqg0wh
X-IPAS-Result: ArUGAIDvNVPO+K9B/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOegeEOASpGYFqg0wh
X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="61017025"
Received: from 206-248-175-65.dsl.teksavvy.com (HELO ceviche.home)
([206.248.175.65])
by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA;
29 Apr 2014 18:08:21 -0400
Received: by ceviche.home (Postfix, from userid 20848)
id 9C3FC66094; Tue, 29 Apr 2014 18:08:21 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
Message-ID: <jwva9b3re8j.fsf-monnier+emacsbugs@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
<87oazkp573.fsf@HIDDEN> <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN>
<877g6880tq.fsf@HIDDEN> <jwva9b4sz6y.fsf-monnier+emacsbugs@HIDDEN>
<871twf96ch.fsf@HIDDEN>
Date: Tue, 29 Apr 2014 18:08:21 -0400
In-Reply-To: <871twf96ch.fsf@HIDDEN> (Michael Albinus's message of "Tue, 29
Apr 2014 23:24:46 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: 0.3 (/)
>> The only default that's backward compatible would be :override, which
>> basically defeats the purpose.
> In practice, your proposal means to throw away `set-process-sentinel'
> (and `set-process-filter').
[ Of course, only on the surface, since these are the low-level accessors
used by add-function. ]
> Since the default functions are already enabled, in most cases one
> shall use `add-function' instead.
There is a real problem with the default filter/sentinel, indeed.
Basically, add-function is a mechanism that allows combining functions
onto a "single function spot", so it provides the tool we need.
But another problem remains: for historical reasons (and for
convenience), the default filters/sentinels don't "do nothing". So in
many cases packages want to *replace* the default rather than extend it.
`set-process-filter' works well for those, until another package comes
along which needs to interact with it. Saying "use add-function"
doesn't really solve this problem, because we'll just replace
(set-process-filter PROC FUN)
with
(add-function :override (process-filter PROC) FUN)
which, just like set-process-filter, will override not just the default
filter but other filters added via add-function as well.
I haven't thought about how to really solve this problem. I'm open
to suggestions.
> (I don't oppose completely, I just want that we understand and agree
> such a change.)
I don't have a good answer yet, sorry.
Stefan
Received: (at control) by debbugs.gnu.org; 29 May 2014 15:52:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 29 11:52:15 2014 Received: from localhost ([127.0.0.1]:36240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Wq2ck-0003rF-Bs for submit <at> debbugs.gnu.org; Thu, 29 May 2014 11:52:15 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:35715 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <rgm@HIDDEN>) id 1Wq2cd-0003qo-MC for control <at> debbugs.gnu.org; Thu, 29 May 2014 11:52:08 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from <rgm@HIDDEN>) id 1Wq2cc-0008L9-TT for control <at> debbugs.gnu.org; Thu, 29 May 2014 11:52:02 -0400 Date: Thu, 29 May 2014 11:52:02 -0400 Message-Id: <E1Wq2cc-0008L9-TT@HIDDEN> Subject: control message for bug 17361 To: <control <at> debbugs.gnu.org> X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris <rgm@HIDDEN> X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://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: -5.7 (-----) tag 17361 notabug close 17361
Received: (at control) by debbugs.gnu.org; 29 May 2014 15:52:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 29 11:52:15 2014 Received: from localhost ([127.0.0.1]:36240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Wq2ck-0003rF-Bs for submit <at> debbugs.gnu.org; Thu, 29 May 2014 11:52:15 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:35715 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <rgm@HIDDEN>) id 1Wq2cd-0003qo-MC for control <at> debbugs.gnu.org; Thu, 29 May 2014 11:52:08 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from <rgm@HIDDEN>) id 1Wq2cc-0008L9-TT for control <at> debbugs.gnu.org; Thu, 29 May 2014 11:52:02 -0400 Date: Thu, 29 May 2014 11:52:02 -0400 Message-Id: <E1Wq2cc-0008L9-TT@HIDDEN> Subject: control message for bug 17361 To: <control <at> debbugs.gnu.org> X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris <rgm@HIDDEN> X-Spam-Score: -5.7 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://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: -5.7 (-----) tag 17361 notabug close 17361
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Glenn Morris <rgm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 29 May 2014 16:22:01 +0000
Resent-Message-ID: <handler.17361.B17361.140138051827651 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: notabug
To: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.140138051827651
(code B ref 17361); Thu, 29 May 2014 16:22:01 +0000
Received: (at 17361) by debbugs.gnu.org; 29 May 2014 16:21:58 +0000
Received: from localhost ([127.0.0.1]:36289 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1Wq35V-0007Bl-3b
for submit <at> debbugs.gnu.org; Thu, 29 May 2014 12:21:58 -0400
Received: from fencepost.gnu.org ([208.118.235.10]:36459 ident=Debian-exim)
by debbugs.gnu.org with esmtp (Exim 4.80)
(envelope-from <rgm@HIDDEN>) id 1Wq35O-0007BP-Ez
for 17361 <at> debbugs.gnu.org; Thu, 29 May 2014 12:21:51 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.71)
(envelope-from <rgm@HIDDEN>)
id 1Wq35N-0005xX-I7; Thu, 29 May 2014 12:21:45 -0400
From: Glenn Morris <rgm@HIDDEN>
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN> <jwvha5dwkyk.fsf-monnier+emacsbugs@HIDDEN>
<87k3a98h9p.fsf@HIDDEN> <jwv4n1csr7x.fsf-monnier+emacsbugs@HIDDEN>
<8738gwr3p8.fsf@HIDDEN> <jwvk3a8uub3.fsf-monnier+emacsbugs@HIDDEN>
<87siowp7jn.fsf@HIDDEN> <jwv38gwus32.fsf-monnier+emacsbugs@HIDDEN>
<87oazkp573.fsf@HIDDEN> <jwvr44gtakl.fsf-monnier+emacsbugs@HIDDEN>
<877g6880tq.fsf@HIDDEN> <jwva9b4sz6y.fsf-monnier+emacsbugs@HIDDEN>
<871twf96ch.fsf@HIDDEN> <jwva9b3re8j.fsf-monnier+emacsbugs@HIDDEN>
X-Spook: broadside Security Council clandestine Verisign enemy of
X-Ran: Il;GS{Yq4w%YPQK@1"0+MvxS@a%wat!"B[K5l~ur~[pY|_c/cWR(x&[(N_8qg44R.(u~8`
X-Hue: black
X-Attribution: GM
Date: Thu, 29 May 2014 12:21:45 -0400
In-Reply-To: <jwva9b3re8j.fsf-monnier+emacsbugs@HIDDEN> (Stefan Monnier's
message of "Tue, 29 Apr 2014 18:08:21 -0400")
Message-ID: <j11tvcy2qu.fsf@HIDDEN>
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Score: -4.9 (----)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://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: <http://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: -4.9 (----)
Sorry, I closed this bug by mistake.
Reopening.
Received: (at fakecontrol) by fakecontrolmessage; To: internal_control <at> debbugs.gnu.org From: Debbugs Internal Request <help-debbugs@HIDDEN> Subject: Internal Control Message-Id: Did not alter fixed versions and reopened. Date: Thu, 29 May 2014 16:23:01 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # Did not alter fixed versions and reopened. thanks # This fakemail brought to you by your local debbugs # administrator
X-Loop: help-debbugs@HIDDEN
Subject: bug#17361: Tramp does not save history across sessions.
Resent-From: Stefan Kangas <stefan@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 10 Oct 2021 23:02:02 +0000
Resent-Message-ID: <handler.17361.B17361.16339069154872 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 17361
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 17361 <at> debbugs.gnu.org, Le Wang <l26wang@HIDDEN>
Received: via spool by 17361-submit <at> debbugs.gnu.org id=B17361.16339069154872
(code B ref 17361); Sun, 10 Oct 2021 23:02:02 +0000
Received: (at 17361) by debbugs.gnu.org; 10 Oct 2021 23:01:55 +0000
Received: from localhost ([127.0.0.1]:56027 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1mZhpL-0001GA-3i
for submit <at> debbugs.gnu.org; Sun, 10 Oct 2021 19:01:55 -0400
Received: from mail-pg1-f175.google.com ([209.85.215.175]:34400)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <stefankangas@HIDDEN>) id 1mZhpJ-0001AH-7w
for 17361 <at> debbugs.gnu.org; Sun, 10 Oct 2021 19:01:53 -0400
Received: by mail-pg1-f175.google.com with SMTP id 133so9062466pgb.1
for <17361 <at> debbugs.gnu.org>; Sun, 10 Oct 2021 16:01:53 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=x-gm-message-state:from:in-reply-to:references:user-agent
:mime-version:date:message-id:subject:to:cc;
bh=Bq+dfLj+HSFaLVT1AGI3V7KQFHdoc15axM5QnnraCBA=;
b=DjHHYkZYmyALSbwrzlDlXkFBjy0K85G6aVxMt7a0J9niIcbHKTwZpI6AbRhQg13Nio
aO/ixvM3K+XjvOs8OI+zxHkNwVU4/daLR/ev3B5UnZ2hNEEm3vVOtEDmW4aSFvmvBRqc
GkJPIoiseXNP6ba1B641hyJBa9ZwfrgA4F3PmTPMG7gT1prIVzYH4XoxZSwZARpNduI+
VR+oV4DBjSncUT8NGsfSt4x1MWBEblsRab2Js44Vk/Wia6mhrkaCKAyJJPPZQIKo/elX
gOTTocJYh8B2b8Bqsp2iLIY4SayLfAQqv/jaTCtmciLY6nkzsmlTo5QiKTPJ22LttJhY
W18w==
X-Gm-Message-State: AOAM530IKii+JxcHSpErCUCd525vDldjtavJfmh5pkcQJ0lOM2FWrwhj
1ZwgbsPT5XUnNkMGizfq8lp3/k3GzeDiM4TrYwY=
X-Google-Smtp-Source: ABdhPJxJoAt6ff0+NcK3Dd4zgLFFNWZLhcwGjC2OKoo5BQ7BDOZWVLiO2SUBHRbYUFPjE8wUdiIQIILGeRou9KELxoA=
X-Received: by 2002:a63:d506:: with SMTP id c6mr15423960pgg.42.1633906907681;
Sun, 10 Oct 2021 16:01:47 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
HTTPREST; Sun, 10 Oct 2021 16:01:47 -0700
From: Stefan Kangas <stefan@HIDDEN>
In-Reply-To: <87bnvltvnl.fsf@HIDDEN> (Michael Albinus's message of "Mon, 28
Apr 2014 15:45:34 +0200")
References: <CAM=K+iq6AZsxE4o_Jd8qNR0nen8KKzogqAxvSzKrm-V9Mf659w@HIDDEN>
<87bnvltvnl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux)
MIME-Version: 1.0
Date: Sun, 10 Oct 2021 16:01:47 -0700
Message-ID: <CADwFkmkYecQggbjoTnWqNnFpgZoovBN+GVXu=DhT9YNJf-m8zg@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.5 (/)
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: -0.5 (/)
Michael Albinus <michael.albinus@HIDDEN> writes:
> Le Wang <l26wang@HIDDEN> writes:
>
>> Tramp installs its own sentinel -- tramp-process-sentinel -- over
>> shell-mode's shell-write-history-on-exit. What's the way to write to
>> history file when the process ends without using defadvice?
>>
>> Could the default behave better?
>
> The problem seems to be more general. Emacs does not support to have
> several process sentinels for a given process. If several sentinels are
> declared for a process by ?`set-process-sentinel', they compete for
> being attached to the process. And the last one wins.
>
> So we need to support several sentinels per process. Maybe this exist
> already, but I'm not aware of such a mechanism.
(That was 7.5 years ago.)
What followed was a discussion about how Tramp should use 'add-function'
instead of 'set-process-sentinel', IIUC. Is this still an issue, or has
the situation changed since?
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.