From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Dan Gildea Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 26 Oct 2011 19:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 9879@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131965584412087 (code B ref -1); Wed, 26 Oct 2011 19:05:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Oct 2011 19:04:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJ8lf-00038t-Fo for submit@debbugs.gnu.org; Wed, 26 Oct 2011 15:04:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJ8Yc-0002pJ-50 for submit@debbugs.gnu.org; Wed, 26 Oct 2011 14:50:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJ8Wo-00046M-Mu for submit@debbugs.gnu.org; Wed, 26 Oct 2011 14:48:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:51361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ8Wo-00046H-Iu for submit@debbugs.gnu.org; Wed, 26 Oct 2011 14:48:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42813) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ8Wi-0001oz-I0 for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2011 14:48:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJ8Wh-00044x-BR for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2011 14:48:36 -0400 Received: from slate.cs.rochester.edu ([192.5.53.101]:48961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ8Wh-00044J-4w for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2011 14:48:35 -0400 Received: from e15.cs.rochester.edu (e15.cs.rochester.edu [128.151.67.225]) by slate.cs.rochester.edu (8.13.8/8.13.8) with ESMTP id p9QImWjZ028356 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 26 Oct 2011 14:48:32 -0400 Received: from e15.cs.rochester.edu (localhost [127.0.0.1]) by e15.cs.rochester.edu (8.14.5/8.14.4) with ESMTP id p9QImWQZ006475 for ; Wed, 26 Oct 2011 14:48:32 -0400 Received: (from gildea@localhost) by e15.cs.rochester.edu (8.14.5/8.14.4/Submit) id p9QImVhO006473; Wed, 26 Oct 2011 14:48:31 -0400 From: Dan Gildea Date: Wed, 26 Oct 2011 14:48:31 -0400 Message-ID: <14vcrbfv28.fsf@e15.cs.rochester.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.6 (------) X-Mailman-Approved-At: Wed, 26 Oct 2011 15:04:02 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) emacs -Q (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p) open new remote file with tramp with name ending in .sh add #!/bin/bash save file receive following error message: executable-make-buffer-file-executable-if-script-p: Wrong type argument: number-or-marker-p, nil From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Oct 2011 23:20:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dan Gildea Cc: 9879@debbugs.gnu.org Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.131975757221346 (code B ref 9879); Thu, 27 Oct 2011 23:20:01 +0000 Received: (at 9879) by debbugs.gnu.org; 27 Oct 2011 23:19:32 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJZER-0005YF-Bf for submit@debbugs.gnu.org; Thu, 27 Oct 2011 19:19:31 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJZEO-0005Y7-Sc for 9879@debbugs.gnu.org; Thu, 27 Oct 2011 19:19:29 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1RJZCb-0000Hu-6H; Thu, 27 Oct 2011 19:17:37 -0400 From: Glenn Morris References: <14vcrbfv28.fsf@e15.cs.rochester.edu> X-Spook: top secret FSF passwd Mafia Glock bank FTS2000 Telex X-Ran: )TqRD8T&lDudE93mcJN>G%=a6pL (Dan Gildea's message of "Wed, 26 Oct 2011 14:48:31 -0400") Message-ID: 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: -6.4 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Dan Gildea wrote: > emacs -Q > > (add-hook 'after-save-hook > 'executable-make-buffer-file-executable-if-script-p) > > open new remote file with tramp with name ending in .sh > > add #!/bin/bash > > save file > > receive following error message: > executable-make-buffer-file-executable-if-script-p: Wrong type > argument: number-or-marker-p, nil I am unable to reproduce this using Emacs 23.3 and Tramp's scpc method. The file is correctly made executable. Perhaps you could give more details about what Tramp method you are using, etc. Also perhaps do M-x toggle-debug-on-error, repeat the process, and post the resulting backtrace. Though I guess the error can only be due to file-modes returning nil. From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Dan Gildea Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 27 Oct 2011 23:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 9879@debbugs.gnu.org Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.131975904423538 (code B ref 9879); Thu, 27 Oct 2011 23:45:01 +0000 Received: (at 9879) by debbugs.gnu.org; 27 Oct 2011 23:44:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJZcB-00067a-H4 for submit@debbugs.gnu.org; Thu, 27 Oct 2011 19:44:04 -0400 Received: from slate.cs.rochester.edu ([192.5.53.101]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJZc9-000675-2K for 9879@debbugs.gnu.org; Thu, 27 Oct 2011 19:44:01 -0400 Received: from e15.cs.rochester.edu (e15.cs.rochester.edu [128.151.67.225]) by slate.cs.rochester.edu (8.13.8/8.13.8) with ESMTP id p9RNg94j012105 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 27 Oct 2011 19:42:09 -0400 Received: from e15.cs.rochester.edu (localhost [127.0.0.1]) by e15.cs.rochester.edu (8.14.5/8.14.4) with ESMTP id p9RNg9EG016813; Thu, 27 Oct 2011 19:42:09 -0400 Received: (from gildea@localhost) by e15.cs.rochester.edu (8.14.5/8.14.4/Submit) id p9RNg9XO016812; Thu, 27 Oct 2011 19:42:09 -0400 Date: Thu, 27 Oct 2011 19:42:09 -0400 From: Dan Gildea Message-ID: <20111027234209.GA16523@e15.cs.rochester.edu> References: <14vcrbfv28.fsf@e15.cs.rochester.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spam-Score: -4.6 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.9 (---) On Thu, October 27, 2011 at 7:17PM, Glenn Morris wrote: >I am unable to reproduce this using Emacs 23.3 and Tramp's scpc method. >The file is correctly made executable. Perhaps you could give more >details about what Tramp method you are using, etc. Also perhaps do M-x >toggle-debug-on-error, repeat the process, and post the resulting >backtrace. Though I guess the error can only be due to file-modes >returning nil. Thanks for looking into this. I am using the scpc method. The local machine is a Mac (10.7) and the remote machine is linux (fedora 15). Here is the backtrace: Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil) logand(nil 73) executable-make-buffer-file-executable-if-script-p() run-hooks(after-save-hook) basic-save-buffer() save-buffer(1) call-interactively(save-buffer nil nil) emacs version: GNU Emacs 23.3.1 (x86_64-apple-darwin11.2.0, GTK+ Version 2.24.6) From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp In-Reply-To: <14vcrbfv28.fsf@e15.cs.rochester.edu> Resent-From: Glenn Morris Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 11 Nov 2011 20:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: michael.albinus@gmx.de Cc: 9879@debbugs.gnu.org, Dan Gildea Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.132104427025835 (code B ref 9879); Fri, 11 Nov 2011 20:45:01 +0000 Received: (at 9879) by debbugs.gnu.org; 11 Nov 2011 20:44:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROxxd-0006ie-Pv for submit@debbugs.gnu.org; Fri, 11 Nov 2011 15:44:30 -0500 Received: from fencepost.gnu.org ([140.186.70.10] ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROxxa-0006iT-PM for 9879@debbugs.gnu.org; Fri, 11 Nov 2011 15:44:28 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1ROxxH-0006LH-QM; Fri, 11 Nov 2011 15:44:07 -0500 From: Glenn Morris References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> X-Spook: Firefly hackers Skipjack DES Albright Taiwan mailbomb X-Ran: v#%H&WC[4>eJ[^6A`K+Kh>)0j${8~,$BpIa-wWD<5`mhn#BW10u>fm]:J$r&`TK7-PbocT X-Hue: yellow X-Attribution: GM Date: Fri, 11 Nov 2011 15:44:07 -0500 Message-ID: <31obwi8k4o.fsf@fencepost.gnu.org> 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: -6.4 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) Hi Michael, Might this be an issue with Tramp's file-modes handler? Dan Gildea wrote: > I am using the scpc method. The local machine is a Mac (10.7) and the > remote machine is linux (fedora 15). > > Here is the backtrace: > > Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil) > logand(nil 73) > executable-make-buffer-file-executable-if-script-p() > run-hooks(after-save-hook) > basic-save-buffer() > save-buffer(1) > call-interactively(save-buffer nil nil) > > emacs version: > > GNU Emacs 23.3.1 (x86_64-apple-darwin11.2.0, GTK+ Version 2.24.6) From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Nov 2011 10:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Glenn Morris Cc: 9879@debbugs.gnu.org, Dan Gildea Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.13211809978707 (code B ref 9879); Sun, 13 Nov 2011 10:44:01 +0000 Received: (at 9879) by debbugs.gnu.org; 13 Nov 2011 10:43:17 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RPXWv-0002GN-6r for submit@debbugs.gnu.org; Sun, 13 Nov 2011 05:43:17 -0500 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RPXWs-0002GA-Ie for 9879@debbugs.gnu.org; Sun, 13 Nov 2011 05:43:15 -0500 Received: (qmail invoked by alias); 13 Nov 2011 10:42:41 -0000 Received: from p57BB910A.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.145.10] by mail.gmx.net (mp048) with SMTP; 13 Nov 2011 11:42:41 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX194QIxpNOZ4QL/TtNpsEJUEbQ/KrrIPujAtRCga24 KL2N+iLYAUXpmA From: Michael Albinus References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> <31obwi8k4o.fsf@fencepost.gnu.org> Date: Sun, 13 Nov 2011 11:42:33 +0100 In-Reply-To: <31obwi8k4o.fsf@fencepost.gnu.org> (Glenn Morris's message of "Fri, 11 Nov 2011 15:44:07 -0500") Message-ID: <87vcqocnhi.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Glenn Morris writes: > Hi Michael, Hi, > Might this be an issue with Tramp's file-modes handler? Tramp's file name handler is very short: (defun tramp-handle-file-modes (filename) "Like `file-modes' for Tramp files." (let ((truename (or (file-truename filename) filename))) (when (file-exists-p truename) (tramp-mode-string-to-int (nth 8 (file-attributes truename)))))) Maybe there are unexpected results for `file-truename', who knows. Dan, could you, please, set tramp-verbose to 9 and rerun the test? There will be a debug buffer, which you could show us for analysis. Best regards, Michael. From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Nov 2011 16:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Gildea Cc: Glenn Morris , 9879@debbugs.gnu.org, Dan Gildea Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.132120094114209 (code B ref 9879); Sun, 13 Nov 2011 16:16:01 +0000 Received: (at 9879) by debbugs.gnu.org; 13 Nov 2011 16:15:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RPcia-0003h7-H3 for submit@debbugs.gnu.org; Sun, 13 Nov 2011 11:15:41 -0500 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RPciX-0003gr-Cw for 9879@debbugs.gnu.org; Sun, 13 Nov 2011 11:15:38 -0500 Received: (qmail invoked by alias); 13 Nov 2011 16:15:02 -0000 Received: from p57BB8F3E.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.143.62] by mail.gmx.net (mp006) with SMTP; 13 Nov 2011 17:15:02 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+11jspHSW1AsB3mAKaevS8oFH8OxVbXPpSOXoV77 3QeRdFyPSevMEX From: Michael Albinus References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> <31obwi8k4o.fsf@fencepost.gnu.org> <87vcqocnhi.fsf@gmx.de> <9A00DEFE-B398-4D9A-9C48-1BD2FE273E19@cs.rochester.edu> Date: Sun, 13 Nov 2011 17:14:58 +0100 In-Reply-To: <9A00DEFE-B398-4D9A-9C48-1BD2FE273E19@cs.rochester.edu> (Daniel Gildea's message of "Sun, 13 Nov 2011 09:15:39 -0500") Message-ID: <87bosgt2wt.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Daniel Gildea writes: > Here is what I get: You are working on "/u/gildea/xx.sh", which is a symlink to "/home/vax7/u19/gildea/xx.sh". You have written "/u/gildea/xx.sh". Tramp tries to check "/home/vax7/u19/gildea/xx.sh" file properties afterwards, and it decides that this file doesn't exist. This is likely because of Tramp's cache, which hasn't been refreshed accordingly for the symlink's target after writing. I will check how to fix this; unfortunately there is no simple patch. It might take a day, or two. Thanks for testing, and best regards, Michael. From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Daniel Gildea Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 Nov 2011 19:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Glenn Morris , 9879@debbugs.gnu.org, Dan Gildea Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.132121236630986 (code B ref 9879); Sun, 13 Nov 2011 19:27:01 +0000 Received: (at 9879) by debbugs.gnu.org; 13 Nov 2011 19:26:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RPfgq-00083i-Sf for submit@debbugs.gnu.org; Sun, 13 Nov 2011 14:26:05 -0500 Received: from slate.cs.rochester.edu ([192.5.53.101]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RPar2-0000uX-6i for 9879@debbugs.gnu.org; Sun, 13 Nov 2011 09:16:17 -0500 Received: from [192.168.254.12] (70-100-129-102.dsl1-field.roch.ny.frontiernet.net [70.100.129.102]) (authenticated bits=0) by slate.cs.rochester.edu (8.13.8/8.13.8) with ESMTP id pADEFdbh014236 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 13 Nov 2011 09:15:46 -0500 Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Daniel Gildea In-Reply-To: <87vcqocnhi.fsf@gmx.de> Date: Sun, 13 Nov 2011 09:15:39 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <9A00DEFE-B398-4D9A-9C48-1BD2FE273E19@cs.rochester.edu> References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> <31obwi8k4o.fsf@fencepost.gnu.org> <87vcqocnhi.fsf@gmx.de> X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -2.6 (--) X-Mailman-Approved-At: Sun, 13 Nov 2011 14:26:03 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On Nov 13, 2011, at 5:42 AM, Michael Albinus wrote: > Dan, could you, please, set tramp-verbose to 9 and rerun the test? = There > will be a debug buffer, which you could show us for analysis. Here is what I get: 08:44:10.700102 tramp-get-connection-property (7) # stat \stat 08:44:10.700209 tramp-do-file-attributes-with-stat (5) # file attributes = with stat: /u/gildea/xx.sh 08:44:10.700346 tramp-get-connection-property (7) # file-exists test -e 08:44:10.700474 tramp-get-connection-property (7) # test test 08:44:10.700590 tramp-get-connection-property (7) # stat \stat 08:44:10.700716 tramp-get-connection-property (7) # process-name nil 08:44:10.700835 tramp-get-connection-property (7) # process-name nil 08:44:10.700943 tramp-get-connection-property (7) # process-buffer nil 08:44:10.701080 tramp-get-connection-property (7) # last-cmd-time (20159 = 51626 636141) 08:44:10.701204 tramp-get-connection-property (7) # process-name nil 08:44:10.701335 tramp-get-connection-property (7) # remote-echo nil 08:44:10.701443 tramp-send-command (6) # ( (test -e /u/gildea/xx.sh || = test -h /u/gildea/xx.sh) && \stat -c '(("%N") %h %u %g %Xe0 %Ye0 %Ze0 = %se0 "%A" t %ie0 -1)' /u/gildea/xx.sh || echo nil) 2>/dev/null; echo = tramp_exit_status $? 08:44:10.701553 tramp-get-connection-property (7) # process-name nil 08:44:10.701683 tramp-get-connection-property (7) # chunksize 0 08:44:10.701809 tramp-set-connection-property (7) # last-cmd-time (20159 = 51626 701746) 08:44:10.701924 tramp-get-connection-property (7) # process-buffer nil 08:44:10.702132 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.702257 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.769048 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.769183 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.769391 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.769513 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.769650 tramp-wait-for-regexp (6) #=20 (("`/u/gildea/xx.sh'") 1 1255 103 1321191850e0 1321191850e0 1321191850e0 = 13e0 "-rw-r--r--" t 1409590e0 -1) tramp_exit_status 0 ///6c17ef10f19f5685b3493b84a4448f0c#$ 08:44:10.769831 tramp-get-connection-property (7) # process-buffer nil 08:44:10.769969 tramp-get-connection-property (7) # process-buffer nil 08:44:10.770162 tramp-get-connection-property (7) # gid-integer 103 08:44:10.770339 tramp-set-file-property (8) # /u/gildea/xx.sh = file-attributes-integer (nil 1 1255 103 (20159 51626) (20159 51626) = (20159 51626) 13 -rw-r--r-- nil (21 . 33334) (-1 . 0)) 08:44:10.770626 tramp-sh-handle-write-region (0) # Wrote = /scpc:e15.cs.rochester.edu:/u/gildea/xx.sh 08:44:10.771659 tramp-get-file-property (8) # /u/gildea/xx.sh = file-attributes-integer (nil 1 1255 103 (20159 51626) (20159 51626) = (20159 51626) 13 -rw-r--r-- nil (21 . 33334) (-1 . 0)) 08:44:10.772281 tramp-get-file-property (8) # /u/gildea/xx.sh = file-truename undef 08:44:10.772404 tramp-sh-handle-file-truename (4) # Finding true name = for `/scpc:e15.cs.rochester.edu:/u/gildea/xx.sh' 08:44:10.772512 tramp-get-connection-property (7) # readlink \readlink 08:44:10.772615 tramp-get-connection-property (7) # readlink \readlink 08:44:10.772748 tramp-get-connection-property (7) # process-name nil 08:44:10.772877 tramp-get-connection-property (7) # process-name nil 08:44:10.772995 tramp-get-connection-property (7) # process-buffer nil 08:44:10.773132 tramp-get-connection-property (7) # last-cmd-time (20159 = 51626 701746) 08:44:10.773256 tramp-get-connection-property (7) # process-name nil 08:44:10.773389 tramp-get-connection-property (7) # remote-echo nil 08:44:10.773494 tramp-send-command (6) # echo "\"`\readlink = --canonicalize-missing /u/gildea/xx.sh`\"" 2>/dev/null; echo = tramp_exit_status $? 08:44:10.773604 tramp-get-connection-property (7) # process-name nil 08:44:10.773736 tramp-get-connection-property (7) # chunksize 0 08:44:10.773863 tramp-set-connection-property (7) # last-cmd-time (20159 = 51626 773800) 08:44:10.773976 tramp-get-connection-property (7) # process-buffer nil 08:44:10.774170 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.774296 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.841034 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.841168 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.841385 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.841507 tramp-get-connection-property (7) # check-remote-echo = nil 08:44:10.841642 tramp-wait-for-regexp (6) #=20 "/home/vax7/u19/gildea/xx.sh" tramp_exit_status 0 ///6c17ef10f19f5685b3493b84a4448f0c#$ 08:44:10.841827 tramp-get-connection-property (7) # process-buffer nil 08:44:10.854068 tramp-get-connection-property (7) # process-buffer nil 08:44:10.854256 tramp-sh-handle-file-truename (4) # True name of = `/scpc:e15.cs.rochester.edu:/u/gildea/xx.sh' is = `/home/vax7/u19/gildea/xx.sh' 08:44:10.854418 tramp-set-file-property (8) # /u/gildea/xx.sh = file-truename /scpc:e15.cs.rochester.edu:/home/vax7/u19/gildea/xx.sh 08:44:10.854782 tramp-get-file-property (8) # = /home/vax7/u19/gildea/xx.sh file-exists-p nil= From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Michael Albinus Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Nov 2011 20:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Gildea Cc: Glenn Morris , 9879@debbugs.gnu.org, Dan Gildea Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.132147366617796 (code B ref 9879); Wed, 16 Nov 2011 20:02:01 +0000 Received: (at 9879) by debbugs.gnu.org; 16 Nov 2011 20:01:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQlfK-0004ct-9S for submit@debbugs.gnu.org; Wed, 16 Nov 2011 15:01:05 -0500 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RQlfG-0004cQ-03 for 9879@debbugs.gnu.org; Wed, 16 Nov 2011 15:00:59 -0500 Received: (qmail invoked by alias); 16 Nov 2011 20:00:01 -0000 Received: from p57BB96DA.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.150.218] by mail.gmx.net (mp049) with SMTP; 16 Nov 2011 21:00:01 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+8Obt41J+8tRmLUsKJxCBQow4OEXLkXGbRkY1owM YGOR2SN3+Z5+k/ From: Michael Albinus References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> <31obwi8k4o.fsf@fencepost.gnu.org> <87vcqocnhi.fsf@gmx.de> <9A00DEFE-B398-4D9A-9C48-1BD2FE273E19@cs.rochester.edu> <87bosgt2wt.fsf@gmx.de> Date: Wed, 16 Nov 2011 20:59:56 +0100 In-Reply-To: <87bosgt2wt.fsf@gmx.de> (Michael Albinus's message of "Sun, 13 Nov 2011 17:14:58 +0100") Message-ID: <87pqgrsurn.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Michael Albinus writes: > You are working on "/u/gildea/xx.sh", which is a symlink to > "/home/vax7/u19/gildea/xx.sh". You have written "/u/gildea/xx.sh". Tramp > tries to check "/home/vax7/u19/gildea/xx.sh" file properties afterwards, > and it decides that this file doesn't exist. > > This is likely because of Tramp's cache, which hasn't been refreshed > accordingly for the symlink's target after writing. > > I will check how to fix this; unfortunately there is no simple patch. It > might take a day, or two. The following two patches shall solve the problem, could you, please verify? The patches are for Emacs 23.3, however, the line numbers might be a little bit different. --8<---------------cut here---------------start------------->8--- Index: tramp.el =================================================================== RCS file: /sources/tramp/tramp/lisp/tramp.el,v retrieving revision 2.814.2.16 diff -c -r2.814.2.16 tramp.el *** tramp.el 12 Oct 2011 14:56:21 -0000 2.814.2.16 --- tramp.el 16 Nov 2011 19:50:48 -0000 *************** *** 2671,2776 **** (defun tramp-handle-file-truename (filename &optional counter prev-dirs) "Like `file-truename' for Tramp files." (with-parsed-tramp-file-name (expand-file-name filename) nil ! (with-file-property v localname "file-truename" ! (let ((result nil)) ; result steps in reverse order ! (tramp-message v 4 "Finding true name for `%s'" filename) ! (cond ! ;; Use GNU readlink --canonicalize-missing where available. ! ((tramp-get-remote-readlink v) ! (setq result ! (tramp-send-command-and-read ! v ! (format "echo \"\\\"`%s --canonicalize-missing %s`\\\"\"" ! (tramp-get-remote-readlink v) ! (tramp-shell-quote-argument localname))))) ! ! ;; Use Perl implementation. ! ((and (tramp-get-remote-perl v) ! (tramp-get-connection-property v "perl-file-spec" nil) ! (tramp-get-connection-property v "perl-cwd-realpath" nil)) ! (tramp-maybe-send-script ! v tramp-perl-file-truename "tramp_perl_file_truename") ! (setq result ! (tramp-send-command-and-read ! v ! (format "tramp_perl_file_truename %s" ! (tramp-shell-quote-argument localname))))) ! ! ;; Do it yourself. We bind `directory-sep-char' here for ! ;; XEmacs on Windows, which would otherwise use backslash. ! (t (let* ((directory-sep-char ?/) ! (steps (tramp-compat-split-string localname "/")) ! (localnamedir (tramp-run-real-handler ! 'file-name-as-directory (list localname))) ! (is-dir (string= localname localnamedir)) ! (thisstep nil) ! (numchase 0) ! ;; Don't make the following value larger than ! ;; necessary. People expect an error message in a ! ;; timely fashion when something is wrong; ! ;; otherwise they might think that Emacs is hung. ! ;; Of course, correctness has to come first. ! (numchase-limit 20) ! symlink-target) ! (while (and steps (< numchase numchase-limit)) ! (setq thisstep (pop steps)) ! (tramp-message ! v 5 "Check %s" ! (mapconcat 'identity ! (append '("") (reverse result) (list thisstep)) ! "/")) ! (setq symlink-target ! (nth 0 (file-attributes ! (tramp-make-tramp-file-name ! method user host ! (mapconcat 'identity ! (append '("") ! (reverse result) ! (list thisstep)) ! "/"))))) ! (cond ((string= "." thisstep) ! (tramp-message v 5 "Ignoring step `.'")) ! ((string= ".." thisstep) ! (tramp-message v 5 "Processing step `..'") ! (pop result)) ! ((stringp symlink-target) ! ;; It's a symlink, follow it. ! (tramp-message v 5 "Follow symlink to %s" symlink-target) ! (setq numchase (1+ numchase)) ! (when (file-name-absolute-p symlink-target) ! (setq result nil)) ! ;; If the symlink was absolute, we'll get a string like ! ;; "/user@host:/some/target"; extract the ! ;; "/some/target" part from it. ! (when (tramp-tramp-file-p symlink-target) ! (unless (tramp-equal-remote filename symlink-target) ! (tramp-error ! v 'file-error ! "Symlink target `%s' on wrong host" symlink-target)) ! (setq symlink-target localname)) ! (setq steps ! (append (tramp-compat-split-string ! symlink-target "/") ! steps))) ! (t ! ;; It's a file. ! (setq result (cons thisstep result))))) ! (when (>= numchase numchase-limit) ! (tramp-error ! v 'file-error ! "Maximum number (%d) of symlinks exceeded" numchase-limit)) ! (setq result (reverse result)) ! ;; Combine list to form string. ! (setq result ! (if result ! (mapconcat 'identity (cons "" result) "/") ! "/")) ! (when (and is-dir (or (string= "" result) ! (not (string= (substring result -1) "/")))) ! (setq result (concat result "/")))))) ! (tramp-message v 4 "True name of `%s' is `%s'" filename result) ! (tramp-make-tramp-file-name method user host result))))) ;; Basic functions. --- 2671,2780 ---- (defun tramp-handle-file-truename (filename &optional counter prev-dirs) "Like `file-truename' for Tramp files." (with-parsed-tramp-file-name (expand-file-name filename) nil ! (tramp-make-tramp-file-name method user host ! (with-file-property v localname "file-truename" ! (let ((result nil)) ; result steps in reverse order ! (tramp-message v 4 "Finding true name for `%s'" filename) ! (cond ! ;; Use GNU readlink --canonicalize-missing where available. ! ((tramp-get-remote-readlink v) ! (setq result ! (tramp-send-command-and-read ! v ! (format "echo \"\\\"`%s --canonicalize-missing %s`\\\"\"" ! (tramp-get-remote-readlink v) ! (tramp-shell-quote-argument localname))))) ! ! ;; Use Perl implementation. ! ((and (tramp-get-remote-perl v) ! (tramp-get-connection-property v "perl-file-spec" nil) ! (tramp-get-connection-property v "perl-cwd-realpath" nil)) ! (tramp-maybe-send-script ! v tramp-perl-file-truename "tramp_perl_file_truename") ! (setq result ! (tramp-send-command-and-read ! v ! (format "tramp_perl_file_truename %s" ! (tramp-shell-quote-argument localname))))) ! ! ;; Do it yourself. We bind `directory-sep-char' here for ! ;; XEmacs on Windows, which would otherwise use backslash. ! (t (let* ((directory-sep-char ?/) ! (steps (tramp-compat-split-string localname "/")) ! (localnamedir (tramp-run-real-handler ! 'file-name-as-directory (list localname))) ! (is-dir (string= localname localnamedir)) ! (thisstep nil) ! (numchase 0) ! ;; Don't make the following value larger than ! ;; necessary. People expect an error message in ! ;; a timely fashion when something is wrong; ! ;; otherwise they might think that Emacs is hung. ! ;; Of course, correctness has to come first. ! (numchase-limit 20) ! symlink-target) ! (while (and steps (< numchase numchase-limit)) ! (setq thisstep (pop steps)) ! (tramp-message ! v 5 "Check %s" ! (mapconcat 'identity ! (append '("") (reverse result) (list thisstep)) ! "/")) ! (setq symlink-target ! (nth 0 (file-attributes ! (tramp-make-tramp-file-name ! method user host ! (mapconcat 'identity ! (append '("") ! (reverse result) ! (list thisstep)) ! "/"))))) ! (cond ((string= "." thisstep) ! (tramp-message v 5 "Ignoring step `.'")) ! ((string= ".." thisstep) ! (tramp-message v 5 "Processing step `..'") ! (pop result)) ! ((stringp symlink-target) ! ;; It's a symlink, follow it. ! (tramp-message ! v 5 "Follow symlink to %s" symlink-target) ! (setq numchase (1+ numchase)) ! (when (file-name-absolute-p symlink-target) ! (setq result nil)) ! ;; If the symlink was absolute, we'll get a ! ;; string like "/user@host:/some/target"; ! ;; extract the "/some/target" part from it. ! (when (tramp-tramp-file-p symlink-target) ! (unless (tramp-equal-remote filename symlink-target) ! (tramp-error ! v 'file-error ! "Symlink target `%s' on wrong host" ! symlink-target)) ! (setq symlink-target localname)) ! (setq steps ! (append (tramp-compat-split-string ! symlink-target "/") ! steps))) ! (t ! ;; It's a file. ! (setq result (cons thisstep result))))) ! (when (>= numchase numchase-limit) ! (tramp-error ! v 'file-error ! "Maximum number (%d) of symlinks exceeded" numchase-limit)) ! (setq result (reverse result)) ! ;; Combine list to form string. ! (setq result ! (if result ! (mapconcat 'identity (cons "" result) "/") ! "/")) ! (when (and is-dir ! (or (string= "" result) ! (not (string= (substring result -1) "/")))) ! (setq result (concat result "/")))))) ! (tramp-message v 4 "True name of `%s' is `%s'" filename result) ! result))))) ;; Basic functions. --8<---------------cut here---------------end--------------->8--- --8<---------------cut here---------------start------------->8--- Index: tramp-cache.el =================================================================== RCS file: /sources/tramp/tramp/lisp/tramp-cache.el,v retrieving revision 2.57.2.1 diff -c -r2.57.2.1 tramp-cache.el *** tramp-cache.el 24 Jan 2011 10:09:40 -0000 2.57.2.1 --- tramp-cache.el 16 Nov 2011 19:54:34 -0000 *************** *** 145,150 **** --- 145,155 ---- (defun tramp-flush-file-property (vec file) "Remove all properties of FILE in the cache context of VEC." + ;; Remove file property of symlinks. + (let ((truename (tramp-get-file-property vec file "file-truename" nil))) + (when (and (stringp truename) + (not (string-equal file truename))) + (tramp-flush-file-property vec truename))) ;; Unify localname. (setq vec (copy-sequence vec)) (aset vec 3 (tramp-run-real-handler 'directory-file-name (list file))) --8<---------------cut here---------------end--------------->8--- Best regards, Michael. From unknown Sat Jun 21 05:19:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9879: 23.3; making script executable with tramp Resent-From: Dan Gildea Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Nov 2011 20:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9879 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: Glenn Morris , 9879@debbugs.gnu.org Received: via spool by 9879-submit@debbugs.gnu.org id=B9879.132147524620125 (code B ref 9879); Wed, 16 Nov 2011 20:28:01 +0000 Received: (at 9879) by debbugs.gnu.org; 16 Nov 2011 20:27:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQm4r-0005EX-Vo for submit@debbugs.gnu.org; Wed, 16 Nov 2011 15:27:26 -0500 Received: from slate.cs.rochester.edu ([192.5.53.101]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQm4q-0005EM-Ht for 9879@debbugs.gnu.org; Wed, 16 Nov 2011 15:27:25 -0500 Received: from e15.cs.rochester.edu (e15.cs.rochester.edu [128.151.67.225]) by slate.cs.rochester.edu (8.13.8/8.13.8) with ESMTP id pAGKQVKS026835 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 16 Nov 2011 15:26:31 -0500 Received: from e15.cs.rochester.edu (localhost [127.0.0.1]) by e15.cs.rochester.edu (8.14.5/8.14.4) with ESMTP id pAGKQVQJ002542; Wed, 16 Nov 2011 15:26:31 -0500 Received: (from gildea@localhost) by e15.cs.rochester.edu (8.14.5/8.14.4/Submit) id pAGKQV77002541; Wed, 16 Nov 2011 15:26:31 -0500 Date: Wed, 16 Nov 2011 15:26:31 -0500 From: Dan Gildea Message-ID: <20111116202631.GB23518@e15.cs.rochester.edu> References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> <31obwi8k4o.fsf@fencepost.gnu.org> <87vcqocnhi.fsf@gmx.de> <9A00DEFE-B398-4D9A-9C48-1BD2FE273E19@cs.rochester.edu> <87bosgt2wt.fsf@gmx.de> <87pqgrsurn.fsf@gmx.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <87pqgrsurn.fsf@gmx.de> X-Spam-Score: -3.6 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.4 (---) On Wed, November 16, 2011 at 8:59PM, Michael Albinus wrote: >The following two patches shall solve the problem, could you, please >verify? works like a charm, thank you! Dan From unknown Sat Jun 21 05:19:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Dan Gildea Subject: bug#9879: closed (Re: bug#9879: 23.3; making script executable with tramp) Message-ID: References: <87bosbg2bh.fsf@gmx.de> <14vcrbfv28.fsf@e15.cs.rochester.edu> X-Gnu-PR-Message: they-closed 9879 X-Gnu-PR-Package: emacs Reply-To: 9879@debbugs.gnu.org Date: Wed, 16 Nov 2011 21:57:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1321480621-28165-1" This is a multi-part message in MIME format... ------------=_1321480621-28165-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #9879: 23.3; making script executable with tramp which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 9879@debbugs.gnu.org. --=20 9879: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D9879 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1321480621-28165-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 9879-done) by debbugs.gnu.org; 16 Nov 2011 21:56:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQnSn-0007JG-6v for submit@debbugs.gnu.org; Wed, 16 Nov 2011 16:56:13 -0500 Received: from mailout-de.gmx.net ([213.165.64.22]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RQnSl-0007J3-Cu for 9879-done@debbugs.gnu.org; Wed, 16 Nov 2011 16:56:12 -0500 Received: (qmail invoked by alias); 16 Nov 2011 21:55:17 -0000 Received: from p57BB96DA.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.150.218] by mail.gmx.net (mp054) with SMTP; 16 Nov 2011 22:55:17 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1+ahq4OqKma+vVw466CYzybmccO0lzhLYjKE7Hiyd k1D2y/E2KZ/1da From: Michael Albinus To: Dan Gildea Subject: Re: bug#9879: 23.3; making script executable with tramp References: <14vcrbfv28.fsf@e15.cs.rochester.edu> <20111027234209.GA16523@e15.cs.rochester.edu> <31obwi8k4o.fsf@fencepost.gnu.org> <87vcqocnhi.fsf@gmx.de> <9A00DEFE-B398-4D9A-9C48-1BD2FE273E19@cs.rochester.edu> <87bosgt2wt.fsf@gmx.de> <87pqgrsurn.fsf@gmx.de> <20111116202631.GB23518@e15.cs.rochester.edu> Date: Wed, 16 Nov 2011 22:55:14 +0100 In-Reply-To: <20111116202631.GB23518@e15.cs.rochester.edu> (Dan Gildea's message of "Wed, 16 Nov 2011 15:26:31 -0500") Message-ID: <87bosbg2bh.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 9879-done Cc: Glenn Morris , 9879-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Dan Gildea writes: > works like a charm, thank you! I've committed the patches to the trunk. Will be available with Emacs 24.1. > Dan Thanks for testing, and best regards, Michael. ------------=_1321480621-28165-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Oct 2011 19:04:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJ8lf-00038t-Fo for submit@debbugs.gnu.org; Wed, 26 Oct 2011 15:04:04 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RJ8Yc-0002pJ-50 for submit@debbugs.gnu.org; Wed, 26 Oct 2011 14:50:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJ8Wo-00046M-Mu for submit@debbugs.gnu.org; Wed, 26 Oct 2011 14:48:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:51361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ8Wo-00046H-Iu for submit@debbugs.gnu.org; Wed, 26 Oct 2011 14:48:42 -0400 Received: from eggs.gnu.org ([140.186.70.92]:42813) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ8Wi-0001oz-I0 for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2011 14:48:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RJ8Wh-00044x-BR for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2011 14:48:36 -0400 Received: from slate.cs.rochester.edu ([192.5.53.101]:48961) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RJ8Wh-00044J-4w for bug-gnu-emacs@gnu.org; Wed, 26 Oct 2011 14:48:35 -0400 Received: from e15.cs.rochester.edu (e15.cs.rochester.edu [128.151.67.225]) by slate.cs.rochester.edu (8.13.8/8.13.8) with ESMTP id p9QImWjZ028356 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 26 Oct 2011 14:48:32 -0400 Received: from e15.cs.rochester.edu (localhost [127.0.0.1]) by e15.cs.rochester.edu (8.14.5/8.14.4) with ESMTP id p9QImWQZ006475 for ; Wed, 26 Oct 2011 14:48:32 -0400 Received: (from gildea@localhost) by e15.cs.rochester.edu (8.14.5/8.14.4/Submit) id p9QImVhO006473; Wed, 26 Oct 2011 14:48:31 -0400 From: Dan Gildea To: bug-gnu-emacs@gnu.org Subject: 23.3; making script executable with tramp Date: Wed, 26 Oct 2011 14:48:31 -0400 Message-ID: <14vcrbfv28.fsf@e15.cs.rochester.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 26 Oct 2011 15:04:02 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) emacs -Q (add-hook 'after-save-hook 'executable-make-buffer-file-executable-if-script-p) open new remote file with tramp with name ending in .sh add #!/bin/bash save file receive following error message: executable-make-buffer-file-executable-if-script-p: Wrong type argument: number-or-marker-p, nil ------------=_1321480621-28165-1--