From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#28066: eshell-tramp sudo ignores C-c Date: Sun, 20 Aug 2017 21:46:33 +0200 Message-ID: <87fucmowdi.fsf@detlef> References: <87a833uahu.fsf@detlef> <87378mavhe.fsf@detlef> <837exyc9ok.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1503258436 25370 195.159.176.226 (20 Aug 2017 19:47:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 20 Aug 2017 19:47:16 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: 28066@debbugs.gnu.org, rms@gnu.org, yegortimoshenko@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Aug 20 21:47:12 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djWBe-0005zN-35 for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Aug 2017 21:47:06 +0200 Original-Received: from localhost ([::1]:53338 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djWBk-0003jl-BV for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Aug 2017 15:47:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60000) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1djWBe-0003jX-Aq for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2017 15:47:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1djWBb-0005gH-01 for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2017 15:47:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:38258) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1djWBa-0005fq-Sy for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2017 15:47:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1djWBa-0005ER-1P for bug-gnu-emacs@gnu.org; Sun, 20 Aug 2017 15:47:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Aug 2017 19:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28066 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 28066-submit@debbugs.gnu.org id=B28066.150325840520088 (code B ref 28066); Sun, 20 Aug 2017 19:47:01 +0000 Original-Received: (at 28066) by debbugs.gnu.org; 20 Aug 2017 19:46:45 +0000 Original-Received: from localhost ([127.0.0.1]:46939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djWBI-0005Dw-U4 for submit@debbugs.gnu.org; Sun, 20 Aug 2017 15:46:45 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:55985) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djWBG-0005Dk-Qp for 28066@debbugs.gnu.org; Sun, 20 Aug 2017 15:46:43 -0400 Original-Received: from detlef.gmx.de ([213.220.149.52]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MVNWU-1e4son43lm-00YfIw; Sun, 20 Aug 2017 21:46:36 +0200 In-Reply-To: <837exyc9ok.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 20 Aug 2017 22:37:31 +0300") X-Provags-ID: V03:K0:cGa13DLThIe+Xu9DFL6HBbChmAQqupcvb4QQjJ9LV9lrIm/+Rnu LKBl2Jkq71ChQuSuhVGDhR2xWFs/UEc1O5aHiVrU0IS4KINzeJxe/p4bIx4DlLQ0IvyIDxp QkBaWPF5KcD8xow2JRdrhZ6YkwgqT2olEEyk+YVD29dEwplFfTAIXcDMMsNcRRKNJQQ6lB0 WUr9myzXS9gQtlZDgTWYw== X-UI-Out-Filterresults: notjunk:1;V01:K0:1EHp6i9XlCw=:CThcjCrucv4p/boOxv1fZ5 YJUfqdACkBFz+BzD270tEMDVFbcaJLake3tY7jrsbEjjW8vZcPdYO4cB8Gjits9bWZAqBHCcR yNRNVG+8tGT8CC+zcyv84EsMndkBfoqjIJqq01JCr2Kz6H1hA6fH3WJ5AYMoCdh6Yhu7KyrkC 2J4QWTWXk9OR+7Wld2E1nFN6T1OpHLDTDHCNYREB3VkZ3XWOCa5EL3yEKpf/zun17gY2jx1fv rBTvkCAeE6V4ph5WEhSB8HWD8PyCdDsEStFtMAp2caPXtRy8YzqhXq4QeSmydxl5ZPghoMbNI W3G6w0NFiYdBnydc7p1koMDYS3dEF8DY5gCJ/1aZUcmMWetApPqrz5EUQNSSthjA+qEl4Eq96 ZlptVo3NYZGJnD4VKaUMTzibZa/OZUdfd3Z+h0JB4eDg2OTCyGTAMk5ZdYH6veN2vrXuH16Va qr0xyFTamdPYRIk/jQbr/bhbFxXgdCsyCjbF65uHg6RIkVDt7tvgV/3JPTuumgs6DHoNp6/co Hu5xDG0Ue5xiiWil7ubEy6oqB/qqMi9NsaFQ7LZPdqS6fkMPDpQ59ZYnHgShPKQAI2XIajwPR j3dOH+xinW8+WH5P5ZszN1cpiNtFJXrMX0nMgqKnqU0t8rUQWIwv3B3507kTtDUMDyJN1dVMf 7rs1d5WQxiKBujgQBPLINe/kO114t3/5xrfDbOQ6bJK+qjTQ6Clk++fKsSpvFPPH6FZLf9DRT hl1Vsun53Q0uMP8sDEFe7b6LRpKp9t17TUXx/wXzeYA23VEcrbD67O71lb0TZop5SpBJ2/SV X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:135959 Archived-At: Eli Zaretskii writes: >> From: Michael Albinus >> Date: Sun, 20 Aug 2017 21:29:33 +0200 >> Cc: 28066@debbugs.gnu.org, yegortimoshenko@gmail.com >> >> I've implemented this as advice on `interrupt-process', but this is >> discouraged for primitives. Maybe we should spend `interrupt-process' a >> hook where Tramp could enter? Or even a file name handler, based on >> default-directory of the related process-buffer? > > In such cases, we usually provide a variable whose value is a > function. The default value is a function that does whatever > interrupt-process is doing now, and Tramp can replace it with its own > function. > > Does this make sense in your case? Perfect. As long as no other package replaces Tramp's function. Maybe the variable shall keep a list of functions, which are tried until one of the functions reports success (returns t, for example). The default function would be the last in the queue. Best regards, Michael.