From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Sep 2016 19:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14743120157535 (code B ref -1); Mon, 19 Sep 2016 19:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Sep 2016 19:06:55 +0000 Received: from localhost ([127.0.0.1]:35359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm3u3-0001xT-3z for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm3u1-0001xG-FE for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm3tv-0004pD-5P for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:48 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33966) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm3tv-0004or-1y for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52778) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm3ts-0007wM-Ou for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 15:06:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm3tp-0004k7-F3 for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 15:06:44 -0400 Received: from mail-in-11.arcor-online.net ([151.189.21.51]:33826) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm3tp-0004iQ-4g for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 15:06:41 -0400 Received: from mail-in-05-z2.arcor-online.net (mail-in-05-z2.arcor-online.net [151.189.8.17]) by mx.arcor.de (Postfix) with ESMTP id 3sdFjp6tckz32H0 for ; Mon, 19 Sep 2016 21:06:38 +0200 (CEST) Received: from mail-in-05.arcor-online.net (mail-in-05.arcor-online.net [151.189.21.45]) by mail-in-05-z2.arcor-online.net (Postfix) with ESMTP id E5AFA1169B4 for ; Mon, 19 Sep 2016 21:06:38 +0200 (CEST) X-Greylist: Passed host: 79.241.200.119 X-DKIM: Sendmail DKIM Filter v2.8.2 mail-in-05.arcor-online.net 3sdFjp5k45zlr6 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nexgo.de; s=mail-in; t=1474311998; bh=LDq2xziwEwAi8e6Th1x6EsYl9f/HSLdusZFvLvVO8aM=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=jgdfvs6ZsJ6+RvRRWp1qlKZyhRewUkrBH2cKXCip6daPfHBwQ3cHW1JRwOar7jvKp ua+pxA5OgQLkBKYRiai4FS9QWHN0BMB0T9A8BYrGV4nCSUE6SUoTqO+rHa0VW+p0kF jzocWAYOBXWS4X9hwezijNqmf7d+0RhL7h8NF8O8= Received: from Gertrud (p4FF1C877.dip0.t-ipconnect.de [79.241.200.119]) (Authenticated sender: stromeko@arcor.de) by mail-in-05.arcor-online.net (Postfix) with ESMTPSA id 3sdFjp5k45zlr6 for ; Mon, 19 Sep 2016 21:06:38 +0200 (CEST) From: Achim Gratz Date: Mon, 19 Sep 2016 21:06:38 +0200 Message-ID: <87ponzlnep.fsf@Rainer.invalid> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) In GNU Emacs 25.1 (x86_64 for Windows) I've updated from Emacs 24.5 to Emacs 25.1 this morning at work. Starting the new Emacs produced an error during initialization trying to process (directory-file-name nil). The reason it turned out was that our IT department in their infinite wisdom had ended the system PATH with a ';'. Emacs extended that path with ';/usr/bin/' (or something like that, I'm making this report from home), this created an empty path element that ended up at directory-file-name. Emacs should sanitize the PATH if it can't process nil in downstream functions. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Waldorf MIDI Implementation & additional documentation: http://Synth.Stromeko.net/Downloads.html#WaldorfDocs From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Sep 2016 19:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Achim Gratz Cc: 24471@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.14743124838279 (code B ref 24471); Mon, 19 Sep 2016 19:15:01 +0000 Received: (at 24471) by debbugs.gnu.org; 19 Sep 2016 19:14:43 +0000 Received: from localhost ([127.0.0.1]:35377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm41a-00029R-Jn for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:14:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35959) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm41Z-00029F-48 for 24471@debbugs.gnu.org; Mon, 19 Sep 2016 15:14:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm41P-0008Rw-0b for 24471@debbugs.gnu.org; Mon, 19 Sep 2016 15:14:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51034) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm41O-0008R0-T6; Mon, 19 Sep 2016 15:14:30 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1495 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bm41K-0007Su-Ct; Mon, 19 Sep 2016 15:14:29 -0400 Date: Mon, 19 Sep 2016 22:14:32 +0300 Message-Id: <83intrhfc7.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87ponzlnep.fsf@Rainer.invalid> (message from Achim Gratz on Mon, 19 Sep 2016 21:06:38 +0200) References: <87ponzlnep.fsf@Rainer.invalid> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Achim Gratz > Date: Mon, 19 Sep 2016 21:06:38 +0200 > > I've updated from Emacs 24.5 to Emacs 25.1 this morning at work. > Starting the new Emacs produced an error during initialization trying to > process (directory-file-name nil). The reason it turned out was that > our IT department in their infinite wisdom had ended the system PATH > with a ';'. Emacs extended that path with ';/usr/bin/' (or something > like that, I'm making this report from home), this created an empty path > element that ended up at directory-file-name. Emacs should sanitize the > PATH if it can't process nil in downstream functions. Please show the Lisp backtrace from the error, so that the path from PATH to directory-file-name could be seen. Thanks. From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component In-Reply-To: <87ponzlnep.fsf@Rainer.invalid> Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Sep 2016 21:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.147432135317211 (code B ref -1); Mon, 19 Sep 2016 21:43:01 +0000 Received: (at submit) by debbugs.gnu.org; 19 Sep 2016 21:42:33 +0000 Received: from localhost ([127.0.0.1]:57584 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm6Kb-0004TS-PF for submit@debbugs.gnu.org; Mon, 19 Sep 2016 17:42:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm6KW-0004TC-NO for submit@debbugs.gnu.org; Mon, 19 Sep 2016 17:42:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm6KM-0007mW-W6 for submit@debbugs.gnu.org; Mon, 19 Sep 2016 17:42:19 -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.0 required=5.0 tests=BAYES_20 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53529) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm6KM-0007lt-SZ for submit@debbugs.gnu.org; Mon, 19 Sep 2016 17:42:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34528) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm6KH-0003GA-Eu for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 17:42:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm6KC-0007gG-CT for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 17:42:08 -0400 Received: from [195.159.176.226] (port=59898 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm6KC-0007eJ-5J for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 17:42:04 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bm6K4-0000v0-12 for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 23:41:56 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Achim Gratz Date: Mon, 19 Sep 2016 23:41:38 +0200 Organization: Linux Private Site Lines: 16 Message-ID: <87h99blg8d.fsf@Rainer.invalid> References: <87ponzlnep.fsf@Rainer.invalid> <83intrhfc7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:ziXE4yVSXundwEQ35SIcrvhIPYI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > Please show the Lisp backtrace from the error, so that the path from > PATH to directory-file-name could be seen. Sorry I can't, I have no Windows machine w/ Emacs 25.1 at home. It should be reproducible when you add a superfluous ";" at the end of your PATH. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ DIY Stuff: http://Synth.Stromeko.net/DIY.html From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Sep 2016 22:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Achim Gratz Cc: 24471@debbugs.gnu.org Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.147432236318966 (code B ref 24471); Mon, 19 Sep 2016 22:00:02 +0000 Received: (at 24471) by debbugs.gnu.org; 19 Sep 2016 21:59:23 +0000 Received: from localhost ([127.0.0.1]:57599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm6au-0004vl-44 for submit@debbugs.gnu.org; Mon, 19 Sep 2016 17:59:23 -0400 Received: from mail-oi0-f46.google.com ([209.85.218.46]:32811) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm6ap-0004vQ-1J for 24471@debbugs.gnu.org; Mon, 19 Sep 2016 17:59:18 -0400 Received: by mail-oi0-f46.google.com with SMTP id r126so215096219oib.0 for <24471@debbugs.gnu.org>; Mon, 19 Sep 2016 14:59:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=ayA29uVwfwLve5vdndVs8ifhiUV0ZtiwAe9XfjtoXoQ=; b=kdl0JlcWF9ovmMaK/RGULGUPpluIo7Q+jxP6Hn5101LD+V0GpQsavQYumYhVvlE0yn dA8RWhLXaWNRIX0//LrM9QqtElCqk6Isl3NNkE+Z9sReyIMrUyrJE8j7TKiqhejxl0gI 2zzKJJsymYOz/TEnBul0NLaa9hj4aFWr3vQnv/K3PGMqKrNaQ8WifQmraTILScz4sOgx sPE2weYEEH0vjL6IDmyySxRSHfiD3b6ShCz4KApI8UHHZPQ3gc+YaeqmvORFZoZRg3Ga OV4JcjHQGIQVAVVbH76q22UoE+mKnMD3m94K2qTNiSYKS/lEtpUUUCY6Sfk9pOjgcf0W g8LQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=ayA29uVwfwLve5vdndVs8ifhiUV0ZtiwAe9XfjtoXoQ=; b=bd0irzdRCIqiy25k1Gl50rdwjSmcsLfcRFDyfhBA70BuDDZohXNDxQOZlhuKBhNDm4 VE0LaSGptQx13Rixyy79XMhH7fS1JFlTdF+Aeju5gBHHom2mSCwaLK0aB1evlv2Meq9b 85ii3li+SGSQUpvQX+GpgnpeTx0ll5ZrbgwG+fmJbDbkVBolaGXnOmorCWAr4b7I7A1L r8vGcyUO8aw5D8RCHjxGIsl5sXpTK+3ik6RIFNJCgUCTudLwSIgjm2UrYtyj+VTkxmUI NQX0KkdVnILj4f2U4Q0Zvupx0EjOH1xhoNofFq0Gj+pmzaBKU5yxuDXaI2iVkkXBujiB +X6A== X-Gm-Message-State: AE9vXwOBI7JI+lX8gKnD1Dg67wwOeMCtOQCJhcg+f86dFMenLF6/fm2662lyzefPtcCMNJINnb/7iwbUEIaGDQ== X-Received: by 10.202.78.131 with SMTP id c125mr28385953oib.158.1474322349111; Mon, 19 Sep 2016 14:59:09 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.41.144 with HTTP; Mon, 19 Sep 2016 14:59:08 -0700 (PDT) In-Reply-To: <87h99blg8d.fsf@Rainer.invalid> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> From: Noam Postavsky Date: Mon, 19 Sep 2016 17:59:08 -0400 X-Google-Sender-Auth: QubBCCAaR-oPGrSbbrsDuSgDk9I Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) tag 24471 unreproducible moreinfo quit On Mon, Sep 19, 2016 at 5:41 PM, Achim Gratz wrote: > It > should be reproducible when you add a superfluous ";" at the end of your > PATH. It's not. (Extra ";" in PATH result in "." in exec-path, which may be wrong but does not trigger an error.) From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component In-Reply-To: <87ponzlnep.fsf@Rainer.invalid> Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Sep 2016 18:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.147456987728353 (code B ref -1); Thu, 22 Sep 2016 18:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Sep 2016 18:44:37 +0000 Received: from localhost ([127.0.0.1]:60932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bn8z7-0007NE-1O for submit@debbugs.gnu.org; Thu, 22 Sep 2016 14:44:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35143) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bn8z5-0007Mx-Kd for submit@debbugs.gnu.org; Thu, 22 Sep 2016 14:44:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn8yz-0006yB-K7 for submit@debbugs.gnu.org; Thu, 22 Sep 2016 14:44:30 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54133) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn8yz-0006wq-HC for submit@debbugs.gnu.org; Thu, 22 Sep 2016 14:44:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn8yx-0005Om-3S for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 14:44:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn8yr-0006st-UG for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 14:44:26 -0400 Received: from [195.159.176.226] (port=54376 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn8yr-0006qx-NK for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 14:44:21 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bn8ye-0002ur-Rw for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 20:44:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Achim Gratz Date: Thu, 22 Sep 2016 20:44:00 +0200 Organization: Linux Private Site Lines: 75 Message-ID: <87d1jv7p1r.fsf@Rainer.invalid> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:F52En6yqmAezjHpqVqvP1CfZXtc= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Noam Postavsky writes: > (Extra ";" in PATH result in "." in exec-path, which may be wrong but > does not trigger an error.) That's another bug, I think, due to folding POSIX and Windows functionality. Empty PATH elements mean "." in POSIX, but to the best of my knowledge, they don't mean anything special on Windows, so they should be removed or ignored. Here's the (redacted) backtrace leading to the error I encountered. --8<---------------cut here---------------start------------->8--- Debugger entered--Lisp error: (wrong-type-argument stringp nil) directory-file-name(nil) mapcar(directory-file-name ("c:/WINDOWS/SYSTEM32/" "c:/WINDOWS/" "c:/WINDOWS/SYSTEM32/WBEM/" nil "c:/Local_Install/share/emacs-25.1/libexec/emacs/25.1/x86_64-w64-mingw32/")) eval((mapcar (quote directory-file-name) (append (parse-colon-path (getenv "PATH")) (list exec-directory)))) custom-push-theme(theme-value exec-path user set (quote ("/usr/bin"))) custom-theme-set-variables(user ((exec-path (quote ("/usr/bin"))))) apply(custom-theme-set-variables user ((exec-path (quote ("/usr/bin"))))) custom-set-variables((exec-path (quote ("/usr/bin")))) eval-buffer(# nil "//server/Gratz/GNU/.emacs" nil t) ; Reading at buffer position 3839 load-with-code-conversion("//server/Gratz/GNU/.emacs" "//server/Gratz/GNU/.emacs" t t) load("~/.emacs" t t) [compiled] command-line() normal-top-level() In GNU Emacs 25.1.1 (x86_64-w64-mingw32) of 2016-09-17 built on LAPHROAIG Windowing system distributor 'Microsoft Corp.', version 6.1.7601 Configured using: 'configure --without-dbus --without-compress-install CFLAGS=-static' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS Important settings: value of $LANG: DEU locale-coding-system: cp1252 Major mode: Debugger Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: Loading time...done Entering debugger... --8<---------------cut here---------------end--------------->8--- Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Sep 2016 19:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: Achim Gratz Cc: 24471@debbugs.gnu.org X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Reply-To: Eli Zaretskii Received: via spool by submit@debbugs.gnu.org id=B.147457261932420 (code B ref -1); Thu, 22 Sep 2016 19:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Sep 2016 19:30:19 +0000 Received: from localhost ([127.0.0.1]:60957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bn9hL-0008Qq-HN for submit@debbugs.gnu.org; Thu, 22 Sep 2016 15:30:19 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bn9hK-0008Qe-IP for submit@debbugs.gnu.org; Thu, 22 Sep 2016 15:30:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn9hE-000508-7b for submit@debbugs.gnu.org; Thu, 22 Sep 2016 15:30:13 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57445) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn9hE-0004yA-52 for submit@debbugs.gnu.org; Thu, 22 Sep 2016 15:30:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49579) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn9hB-0008Pj-U4 for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 15:30:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn9h7-0004nk-Hj for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 15:30:09 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33875) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn9h7-0004mc-EE; Thu, 22 Sep 2016 15:30:05 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2004 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bn9h2-0005dd-RW; Thu, 22 Sep 2016 15:30:04 -0400 Date: Thu, 22 Sep 2016 22:30:09 +0300 Message-Id: <83eg4benr2.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87d1jv7p1r.fsf@Rainer.invalid> (message from Achim Gratz on Thu, 22 Sep 2016 20:44:00 +0200) References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -8.1 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Achim Gratz > Date: Thu, 22 Sep 2016 20:44:00 +0200 > > Here's the (redacted) backtrace leading to the error I encountered. > > --8<---------------cut here---------------start------------->8--- > Debugger entered--Lisp error: (wrong-type-argument stringp nil) > directory-file-name(nil) > mapcar(directory-file-name ("c:/WINDOWS/SYSTEM32/" "c:/WINDOWS/" "c:/WINDOWS/SYSTEM32/WBEM/" nil "c:/Local_Install/share/emacs-25.1/libexec/emacs/25.1/x86_64-w64-mingw32/")) > eval((mapcar (quote directory-file-name) (append (parse-colon-path (getenv "PATH")) (list exec-directory)))) > custom-push-theme(theme-value exec-path user set (quote ("/usr/bin"))) > custom-theme-set-variables(user ((exec-path (quote ("/usr/bin"))))) > apply(custom-theme-set-variables user ((exec-path (quote ("/usr/bin"))))) > custom-set-variables((exec-path (quote ("/usr/bin")))) > eval-buffer(# nil "//server/Gratz/GNU/.emacs" nil t) ; Reading at buffer position 3839 Thanks. Does the patch below fix the problem? diff --git a/lisp/cus-start.el b/lisp/cus-start.el index 001d638..bd2b280 100644 --- a/lisp/cus-start.el +++ b/lisp/cus-start.el @@ -174,8 +174,10 @@ minibuffer-prompt-properties--setter nil :standard (mapcar 'directory-file-name - (append (parse-colon-path (getenv "PATH")) - (list exec-directory)))) + (delq nil + (append + (parse-colon-path (getenv "PATH")) + (list exec-directory))))) (exec-suffixes execute (repeat string)) ;; charset.c (charset-map-path installation From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component In-Reply-To: <87ponzlnep.fsf@Rainer.invalid> Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Sep 2016 20:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.147457643611632 (code B ref -1); Thu, 22 Sep 2016 20:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 22 Sep 2016 20:33:56 +0000 Received: from localhost ([127.0.0.1]:60983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnAgu-00031Y-3e for submit@debbugs.gnu.org; Thu, 22 Sep 2016 16:33:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnAgs-00031L-1g for submit@debbugs.gnu.org; Thu, 22 Sep 2016 16:33:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnAgl-0005L4-Sa for submit@debbugs.gnu.org; Thu, 22 Sep 2016 16:33:48 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35354) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnAgl-0005J5-Q6 for submit@debbugs.gnu.org; Thu, 22 Sep 2016 16:33:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60847) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnAgj-00038W-JR for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 16:33:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnAgf-0005AC-8N for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 16:33:44 -0400 Received: from [195.159.176.226] (port=48368 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnAgf-00056T-2R for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 16:33:41 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bnAKW-0003Z5-92 for bug-gnu-emacs@gnu.org; Thu, 22 Sep 2016 22:10:48 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Achim Gratz Date: Thu, 22 Sep 2016 22:10:43 +0200 Organization: Linux Private Site Lines: 13 Message-ID: <878tuj7l18.fsf@Rainer.invalid> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:wHMXbJt8G8ho/XaPr297hmJRc2c= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > Thanks. Does the patch below fix the problem? Thanks. I have no doubt it will, but I can't test it for a few days. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for KORG EX-800 and Poly-800MkII V0.9: http://Synth.Stromeko.net/Downloads.html#KorgSDada From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 22 Sep 2016 22:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo unreproducible To: Eli Zaretskii Cc: Achim Gratz , 24471@debbugs.gnu.org Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.147458333427763 (code B ref 24471); Thu, 22 Sep 2016 22:29:01 +0000 Received: (at 24471) by debbugs.gnu.org; 22 Sep 2016 22:28:54 +0000 Received: from localhost ([127.0.0.1]:32790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnCUA-0007Dj-Jv for submit@debbugs.gnu.org; Thu, 22 Sep 2016 18:28:54 -0400 Received: from mail-oi0-f68.google.com ([209.85.218.68]:36510) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnCU8-0007DU-GO for 24471@debbugs.gnu.org; Thu, 22 Sep 2016 18:28:53 -0400 Received: by mail-oi0-f68.google.com with SMTP id i193so7305661oib.3 for <24471@debbugs.gnu.org>; Thu, 22 Sep 2016 15:28:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=yzbnElzlUyaphh/SoqUqseL/z9soSJNVYiqDS3v1HsE=; b=a0pfZGxWsBrJ8aj4Dg6sauqiCq2dQbYD+U9DZ03i3DmapS4da4nFXQ7qBJuDMShJqK cLynroA+PMHOgZEc/rclW2l+CVirqy5OIUN1wJpjDG4GW0ViJKlCi25nWeQkbF2/Sqhn I7EKD3lo9aWAG8GS4Z9qL9lvcSbj7VRulnqUHIFHmESyS6q38LxF/PFP0/9eGWqZqKuG jC9aiO9NSdZmchbSzsE5LB/82ccQvSqddKD+74xK6WonANAIEQy++nPZ3wz15tDyrBeC LyRXErx/vTM2agB0gjs6Yrawu1hcsKXKaYiFroUVgoWMlbeWjJYTO72QLQE5NdcrCX0g TBPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=yzbnElzlUyaphh/SoqUqseL/z9soSJNVYiqDS3v1HsE=; b=LpCR1KvvB8QyE38Oa8es3vaYjiDEcstMFl+W7/q4GOPSwWEeord5ogQjYl2oR8GD87 HxrWu0/G50sgm7/oOvnLuFC98Zj6JfjXV68JW8B/ZX1lV6tQRcdQmNVGlCo4fp0zMJnL Kqc0ITkkmMU8AH8aSRJTFdgZr3jPnQwDXE+ony9EhHNYFlz8q/dKOjxf+1YwCoil99qM ML1KD1Z8q+BfbLdtffd3C0pyhbfSbzOVgKAymDWb27WEusbtofWWdgsf92D265Ahc1TY 5rF2uYl7sB3Yi9Prp72bcVCg5fqK+4DCXe1R1QjoePDjb8jbR3Zm+LaDDwjbg98mkqfe 6Sww== X-Gm-Message-State: AE9vXwPcfMb+ry3vjrDcHt7mvszCuJrpOoDW4f3rbvKrb5xpvSs0cRbjsfg5jUWxGxXmnOyXroc//ol/ShS7iA== X-Received: by 10.202.84.67 with SMTP id i64mr5741097oib.100.1474583326978; Thu, 22 Sep 2016 15:28:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.41.144 with HTTP; Thu, 22 Sep 2016 15:28:46 -0700 (PDT) In-Reply-To: <83eg4benr2.fsf@gnu.org> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> From: Noam Postavsky Date: Thu, 22 Sep 2016 18:28:46 -0400 X-Google-Sender-Auth: GgViUjH5ELtypjaeIyGAokqugiw Message-ID: Content-Type: text/plain; charset=UTF-8 X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) found 24471 25.1 tag 24471 = patch quit On Thu, Sep 22, 2016 at 3:30 PM, Eli Zaretskii wrote: >> From: Achim Gratz >> Date: Thu, 22 Sep 2016 20:44:00 +0200 >> >> Here's the (redacted) backtrace leading to the error I encountered. >> >> --8<---------------cut here---------------start------------->8--- >> Debugger entered--Lisp error: (wrong-type-argument stringp nil) >> directory-file-name(nil) >> mapcar(directory-file-name ("c:/WINDOWS/SYSTEM32/" "c:/WINDOWS/" "c:/WINDOWS/SYSTEM32/WBEM/" nil "c:/Local_Install/share/emacs-25.1/libexec/emacs/25.1/x86_64-w64-mingw32/")) >> eval((mapcar (quote directory-file-name) (append (parse-colon-path (getenv "PATH")) (list exec-directory)))) >> custom-push-theme(theme-value exec-path user set (quote ("/usr/bin"))) >> custom-theme-set-variables(user ((exec-path (quote ("/usr/bin"))))) >> apply(custom-theme-set-variables user ((exec-path (quote ("/usr/bin"))))) >> custom-set-variables((exec-path (quote ("/usr/bin")))) >> eval-buffer(# nil "//server/Gratz/GNU/.emacs" nil t) ; Reading at buffer position 3839 > > Thanks. Does the patch below fix the problem? Ah, the custom :standard value is different from the initial value, which uses decode_env_path. Is it possible to use the same code for both? It seems that decode_env_path handles some extra things: file name encoding, checking for file name handlers. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 22 18:33:02 2016 Received: (at control) by debbugs.gnu.org; 22 Sep 2016 22:33:02 +0000 Received: from localhost ([127.0.0.1]:32796 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnCYA-0007Ki-5i for submit@debbugs.gnu.org; Thu, 22 Sep 2016 18:33:02 -0400 Received: from mail-oi0-f53.google.com ([209.85.218.53]:35853) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnCY7-0007KB-V7 for control@debbugs.gnu.org; Thu, 22 Sep 2016 18:33:00 -0400 Received: by mail-oi0-f53.google.com with SMTP id t83so114987917oie.3 for ; Thu, 22 Sep 2016 15:32:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=BWm5v5RBd8+Ko0oGwbNQ7fzs8lP3KEUUetgyXLawmg0=; b=MZqWIxihdspGz2bJVwEzluJtzLPpljZohGau+bCGveYfL2LmdKBR5usEU8cX3tON// /q2lV4nwuPk8tCZ6a/58GJbkQCdjG0/3N6T5Z54TwDPh2pnkfTy/6Iax+ZuqZ/E4aF9K tgVEEwwLZZUUagBPv+x24itRYOgsFRuO1GjW0k6ceyMNuxPvfsD6y85tzeP47mFt+tt4 AuR/IScpCYypiDuDe2+N71isimX9Nf7eCatLInL2uLXae6yyzHhlWpDzoIQeqrK9PPHu a9oxz/M8lH1ofHFGaVndchBS3p9ddJlEuDp2MVlLPnD6YEffy+A9HORydZR8/uFpVuzN 796g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=BWm5v5RBd8+Ko0oGwbNQ7fzs8lP3KEUUetgyXLawmg0=; b=cUk+PUXf6DNWCA+TSdP+F08jjrFvGJRM1PqKu307/woYt3Gz2iczEBsccF+ME3pDVA SaCZ9aCA8lPL822qa0GcI7/x9oIiaofNlUnvA8aaPncNc50jEUP1s0pp2Mh6FaYmOwKG ODnw9j1HfvrjQ573nFzSx2EUdPMqQSFU9Udmw8vNFXbJMHBOkKZ/HwlAq58FajbrKMOz wxZllTYB6jbkMXRV2SkSnL3iOCWMtbHCMaohEyCE+dby3Vv3lm2rMa6kzUlVeyIKr45W mxNYv5YDaJW3OLaHqZLZeFlPz2Z1matjbMjUrStKbasvYE7ncjtjBAHOBwHQZUuxH6tL KboA== X-Gm-Message-State: AE9vXwN68/iVTqx0h1utp1XBOKy+GLI1CNuljs78/nwkKTfA++7c45UR9WhY/a02TAm053/BTbYI8/HrtDxNow== X-Received: by 10.202.207.81 with SMTP id f78mr5450171oig.45.1474583574556; Thu, 22 Sep 2016 15:32:54 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.41.144 with HTTP; Thu, 22 Sep 2016 15:32:54 -0700 (PDT) In-Reply-To: References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> From: Noam Postavsky Date: Thu, 22 Sep 2016 18:32:54 -0400 X-Google-Sender-Auth: ntGSYLyPDfc8t2dKe8LYnpewW8s Message-ID: Subject: Re: bug#24471: 25.1.50; Error on empty PATH component To: GNU bug tracker automated control server Content-Type: text/plain; charset=UTF-8 X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) # forgot to bcc previous message to control found 24471 25.1 tag 24471 = patch quit From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2016 07:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Achim Gratz Cc: 24471@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.147461396317269 (code B ref 24471); Fri, 23 Sep 2016 07:00:02 +0000 Received: (at 24471) by debbugs.gnu.org; 23 Sep 2016 06:59:23 +0000 Received: from localhost ([127.0.0.1]:32985 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnKSA-0004UT-V8 for submit@debbugs.gnu.org; Fri, 23 Sep 2016 02:59:23 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnKS8-0004UG-Ok for 24471@debbugs.gnu.org; Fri, 23 Sep 2016 02:59:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnKS0-00007h-JU for 24471@debbugs.gnu.org; Fri, 23 Sep 2016 02:59:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42534) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnKS0-00007Z-Gc; Fri, 23 Sep 2016 02:59:12 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2606 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bnKRz-0006W2-Ko; Fri, 23 Sep 2016 02:59:12 -0400 Date: Fri, 23 Sep 2016 09:59:39 +0300 Message-Id: <83bmzfdrtw.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <878tuj7l18.fsf@Rainer.invalid> (message from Achim Gratz on Thu, 22 Sep 2016 22:10:43 +0200) References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <878tuj7l18.fsf@Rainer.invalid> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Achim Gratz > Date: Thu, 22 Sep 2016 22:10:43 +0200 > > Eli Zaretskii writes: > > Thanks. Does the patch below fix the problem? > > Thanks. I have no doubt it will, but I can't test it for a few days. Thanks, I'll wait. Another issue is whether we want to filter out nil or leave it alone (i.e. change the function used by mapcar so it skips nil elements)? Any thoughts on this one? From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2016 07:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Noam Postavsky Cc: Stromeko@nexgo.de, 24471@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.147461486118699 (code B ref 24471); Fri, 23 Sep 2016 07:15:02 +0000 Received: (at 24471) by debbugs.gnu.org; 23 Sep 2016 07:14:21 +0000 Received: from localhost ([127.0.0.1]:32995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnKgf-0004rX-J1 for submit@debbugs.gnu.org; Fri, 23 Sep 2016 03:14:21 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnKge-0004rL-Ii for 24471@debbugs.gnu.org; Fri, 23 Sep 2016 03:14:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnKgU-0007CR-NN for 24471@debbugs.gnu.org; Fri, 23 Sep 2016 03:14:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42727) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnKgU-0007C9-Jh; Fri, 23 Sep 2016 03:14:10 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2631 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bnKgS-0000RC-3f; Fri, 23 Sep 2016 03:14:08 -0400 Date: Fri, 23 Sep 2016 10:14:35 +0300 Message-Id: <837fa3dr50.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Noam Postavsky on Thu, 22 Sep 2016 18:28:46 -0400) References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Noam Postavsky > Date: Thu, 22 Sep 2016 18:28:46 -0400 > Cc: Achim Gratz , 24471@debbugs.gnu.org > > Ah, the custom :standard value is different from the initial value, > which uses decode_env_path. Is it possible to use the same code for > both? It seems that decode_env_path handles some extra things: file > name encoding, checking for file name handlers. File name encoding should not be the problem, because the Lisp getenv takes care of that already (see make_string). As for file-name handlers, do we expect PATH to include such file names? (decode_env_path is more general, and used not just for PATH.) From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Sep 2016 15:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Achim Gratz , 24471@debbugs.gnu.org Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.14746460919683 (code B ref 24471); Fri, 23 Sep 2016 15:55:01 +0000 Received: (at 24471) by debbugs.gnu.org; 23 Sep 2016 15:54:51 +0000 Received: from localhost ([127.0.0.1]:33646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnSoN-0002W7-Ee for submit@debbugs.gnu.org; Fri, 23 Sep 2016 11:54:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60532) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bnSoM-0002Vv-2u for 24471@debbugs.gnu.org; Fri, 23 Sep 2016 11:54:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bnSoF-0006qg-V8 for 24471@debbugs.gnu.org; Fri, 23 Sep 2016 11:54:44 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49714) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bnSoC-0006ni-Cq; Fri, 23 Sep 2016 11:54:40 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bnSo8-0004zF-NH; Fri, 23 Sep 2016 11:54:36 -0400 From: Glenn Morris References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <878tuj7l18.fsf@Rainer.invalid> <83bmzfdrtw.fsf@gnu.org> X-Spook: Twister Metro Ciudad Juarez Trojan Nuevo Leon distributed X-Ran: ?`d}v/T2[|uz|W%{zE3|2Xtz{Za]8Jc6Ixm,Cq'LPMYRFG"X.Q?MD]SiO(5CnqiQu;nJX, X-Hue: green X-Attribution: GM Date: Fri, 23 Sep 2016 11:54:36 -0400 In-Reply-To: <83bmzfdrtw.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 23 Sep 2016 09:59:39 +0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) Eli Zaretskii wrote: > Another issue is whether we want to filter out nil or leave it alone > (i.e. change the function used by mapcar so it skips nil elements)? > Any thoughts on this one? Please just replace nil elements with ".". The point of that code in cus-start is so that exec-path does not show up in customize-rogue output under normal circumstances. A test case is PATH=:$PATH emacs -Q -f customize-rogue From unknown Sun Jun 22 00:21:02 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Achim Gratz Subject: bug#24471: closed (Re: bug#24471: 25.1.50; Error on empty PATH component) Message-ID: References: <87ponzlnep.fsf@Rainer.invalid> X-Gnu-PR-Message: they-closed 24471 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 24471@debbugs.gnu.org Date: Mon, 17 Oct 2016 01:57:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1476669422-12607-1" This is a multi-part message in MIME format... ------------=_1476669422-12607-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #24471: 25.1.50; Error on empty PATH component 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 24471@debbugs.gnu.org. --=20 24471: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24471 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1476669422-12607-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 24471-done) by debbugs.gnu.org; 17 Oct 2016 01:56:58 +0000 Received: from localhost ([127.0.0.1]:35839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvxAg-0003H3-4n for submit@debbugs.gnu.org; Sun, 16 Oct 2016 21:56:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bvxAe-0003Gj-4P for 24471-done@debbugs.gnu.org; Sun, 16 Oct 2016 21:56:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bvxAY-0001Ir-ED for 24471-done@debbugs.gnu.org; Sun, 16 Oct 2016 21:56:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36419) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bvxAY-0001In-BY for 24471-done@debbugs.gnu.org; Sun, 16 Oct 2016 21:56:50 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bvxAX-0000Ux-Sc; Sun, 16 Oct 2016 21:56:49 -0400 From: Glenn Morris To: 24471-done@debbugs.gnu.org Subject: Re: bug#24471: 25.1.50; Error on empty PATH component References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <878tuj7l18.fsf@Rainer.invalid> <83bmzfdrtw.fsf@gnu.org> X-Spook: FSF MS13 UFO Nerve agent Radioactive Closure Conventional X-Ran: 0oers*pN|"F9mwC\-(<8E.(}Zhi,7U!a!(|sOJ(9PRf9;&`N~3l0;-k0wJ=DJ.+`2Lnkn' X-Hue: red X-Debbugs-No-Ack: yes X-Attribution: GM Date: Sun, 16 Oct 2016 21:56:49 -0400 In-Reply-To: (Glenn Morris's message of "Fri, 23 Sep 2016 11:54:36 -0400") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: 24471-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.3 (-----) Version: 25.2 Glenn Morris wrote: > Please just replace nil elements with ".". > > The point of that code in cus-start is so that exec-path does not show > up in customize-rogue output under normal circumstances. A test case is > > PATH=:$PATH emacs -Q -f customize-rogue Done. ------------=_1476669422-12607-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 19 Sep 2016 19:06:55 +0000 Received: from localhost ([127.0.0.1]:35359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm3u3-0001xT-3z for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bm3u1-0001xG-FE for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm3tv-0004pD-5P for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:48 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33966) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm3tv-0004or-1y for submit@debbugs.gnu.org; Mon, 19 Sep 2016 15:06:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52778) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm3ts-0007wM-Ou for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 15:06:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bm3tp-0004k7-F3 for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 15:06:44 -0400 Received: from mail-in-11.arcor-online.net ([151.189.21.51]:33826) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bm3tp-0004iQ-4g for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2016 15:06:41 -0400 Received: from mail-in-05-z2.arcor-online.net (mail-in-05-z2.arcor-online.net [151.189.8.17]) by mx.arcor.de (Postfix) with ESMTP id 3sdFjp6tckz32H0 for ; Mon, 19 Sep 2016 21:06:38 +0200 (CEST) Received: from mail-in-05.arcor-online.net (mail-in-05.arcor-online.net [151.189.21.45]) by mail-in-05-z2.arcor-online.net (Postfix) with ESMTP id E5AFA1169B4 for ; Mon, 19 Sep 2016 21:06:38 +0200 (CEST) X-Greylist: Passed host: 79.241.200.119 X-DKIM: Sendmail DKIM Filter v2.8.2 mail-in-05.arcor-online.net 3sdFjp5k45zlr6 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nexgo.de; s=mail-in; t=1474311998; bh=LDq2xziwEwAi8e6Th1x6EsYl9f/HSLdusZFvLvVO8aM=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; b=jgdfvs6ZsJ6+RvRRWp1qlKZyhRewUkrBH2cKXCip6daPfHBwQ3cHW1JRwOar7jvKp ua+pxA5OgQLkBKYRiai4FS9QWHN0BMB0T9A8BYrGV4nCSUE6SUoTqO+rHa0VW+p0kF jzocWAYOBXWS4X9hwezijNqmf7d+0RhL7h8NF8O8= Received: from Gertrud (p4FF1C877.dip0.t-ipconnect.de [79.241.200.119]) (Authenticated sender: stromeko@arcor.de) by mail-in-05.arcor-online.net (Postfix) with ESMTPSA id 3sdFjp5k45zlr6 for ; Mon, 19 Sep 2016 21:06:38 +0200 (CEST) From: Achim Gratz To: bug-gnu-emacs@gnu.org Subject: 25.1.50; Error on empty PATH component Date: Mon, 19 Sep 2016 21:06:38 +0200 Message-ID: <87ponzlnep.fsf@Rainer.invalid> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) In GNU Emacs 25.1 (x86_64 for Windows) I've updated from Emacs 24.5 to Emacs 25.1 this morning at work. Starting the new Emacs produced an error during initialization trying to process (directory-file-name nil). The reason it turned out was that our IT department in their infinite wisdom had ended the system PATH with a ';'. Emacs extended that path with ';/usr/bin/' (or something like that, I'm making this report from home), this created an empty path element that ended up at directory-file-name. Emacs should sanitize the PATH if it can't process nil in downstream functions. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Waldorf MIDI Implementation & additional documentation: http://Synth.Stromeko.net/Downloads.html#WaldorfDocs ------------=_1476669422-12607-1-- From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component In-Reply-To: <87ponzlnep.fsf@Rainer.invalid> Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Oct 2016 16:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.147672135928209 (code B ref -1); Mon, 17 Oct 2016 16:23:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Oct 2016 16:22:39 +0000 Received: from localhost ([127.0.0.1]:36966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwAgQ-0007Kv-Q1 for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:22:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38029) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwAgP-0007Kj-8S for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:22:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwAgI-00083c-TU for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:22: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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60625) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwAgI-00083X-Qm for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:22:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57209) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwAgH-0002ov-EK for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 12:22:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwAgE-000828-9U for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 12:22:29 -0400 Received: from [195.159.176.226] (port=48523 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwAgE-00081Z-3Q for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 12:22:26 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bwAg6-00022f-Hv for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 18:22:18 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Achim Gratz Date: Mon, 17 Oct 2016 18:21:54 +0200 Organization: Linux Private Site Lines: 22 Message-ID: <878ttnq731.fsf@Rainer.invalid> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <878tuj7l18.fsf@Rainer.invalid> <83bmzfdrtw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:2CEL5rlmlGTOLhiozxWYPgheU4A= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Glenn Morris writes: > Eli Zaretskii wrote: > >> Another issue is whether we want to filter out nil or leave it alone >> (i.e. change the function used by mapcar so it skips nil elements)? >> Any thoughts on this one? > > Please just replace nil elements with ".". The code in parse-colon-path mentions that a nil element is supposed to be treated as "default-directory". This is wrong at least for PATH and POSIX, so maybe there should be some more consideration on what exactly the purpose of nil elements should be. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component In-Reply-To: <87ponzlnep.fsf@Rainer.invalid> Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Oct 2016 16:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.147672184029025 (code B ref -1); Mon, 17 Oct 2016 16:31:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Oct 2016 16:30:40 +0000 Received: from localhost ([127.0.0.1]:36974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwAoC-0007Y5-L7 for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:30:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40060) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwAoB-0007Xr-8T for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:30:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwAo1-0003A0-Ta for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:30:33 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40790) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwAo1-00039t-Py for submit@debbugs.gnu.org; Mon, 17 Oct 2016 12:30:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwAo0-0006Ha-Mi for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 12:30:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwAnx-000390-K8 for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 12:30:28 -0400 Received: from [195.159.176.226] (port=60643 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwAnx-00038s-DQ for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 12:30:25 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bwAnd-0004Ho-6L for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 18:30:05 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Achim Gratz Date: Mon, 17 Oct 2016 18:25:17 +0200 Organization: Linux Private Site Lines: 35 Message-ID: <874m4bq6xe.fsf@Rainer.invalid> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:l4eV3U+xYox/GC9fdIgCU/hArD8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > Thanks. Does the patch below fix the problem? > > diff --git a/lisp/cus-start.el b/lisp/cus-start.el > index 001d638..bd2b280 100644 > --- a/lisp/cus-start.el > +++ b/lisp/cus-start.el > @@ -174,8 +174,10 @@ minibuffer-prompt-properties--setter > nil > :standard > (mapcar 'directory-file-name > - (append (parse-colon-path (getenv "PATH")) > - (list exec-directory)))) > + (delq nil > + (append > + (parse-colon-path (getenv "PATH")) > + (list exec-directory))))) > (exec-suffixes execute (repeat string)) > ;; charset.c > (charset-map-path installation I've tried to patch this in-place, first by recompiling the affected custom files, then by removing all the .elc files. I failed, somehow this eval never changes to include the delq nil introduced with the patch and I can't seem to find the code path that it takes to get to the non-changed version. I can't recompile Emacs on Windows. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Q+, Q and microQ: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Oct 2016 17:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Achim Gratz Cc: 24471@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.14767257973010 (code B ref 24471); Mon, 17 Oct 2016 17:37:01 +0000 Received: (at 24471) by debbugs.gnu.org; 17 Oct 2016 17:36:37 +0000 Received: from localhost ([127.0.0.1]:37017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwBq0-0000mU-Vu for submit@debbugs.gnu.org; Mon, 17 Oct 2016 13:36:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60517) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwBpy-0000mG-Nr for 24471@debbugs.gnu.org; Mon, 17 Oct 2016 13:36:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwBpo-0006xk-Gb for 24471@debbugs.gnu.org; Mon, 17 Oct 2016 13:36:29 -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.3 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47445) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwBpo-0006xc-EV; Mon, 17 Oct 2016 13:36:24 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1791 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bwBpn-0001Mg-DY; Mon, 17 Oct 2016 13:36:24 -0400 Date: Mon, 17 Oct 2016 20:36:17 +0300 Message-Id: <83shruyj1q.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <874m4bq6xe.fsf@Rainer.invalid> (message from Achim Gratz on Mon, 17 Oct 2016 18:25:17 +0200) References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <874m4bq6xe.fsf@Rainer.invalid> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.3 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.3 (-----) > From: Achim Gratz > Date: Mon, 17 Oct 2016 18:25:17 +0200 > > Eli Zaretskii writes: > > Thanks. Does the patch below fix the problem? > > > > diff --git a/lisp/cus-start.el b/lisp/cus-start.el > > index 001d638..bd2b280 100644 > > --- a/lisp/cus-start.el > > +++ b/lisp/cus-start.el > > @@ -174,8 +174,10 @@ minibuffer-prompt-properties--setter > > nil > > :standard > > (mapcar 'directory-file-name > > - (append (parse-colon-path (getenv "PATH")) > > - (list exec-directory)))) > > + (delq nil > > + (append > > + (parse-colon-path (getenv "PATH")) > > + (list exec-directory))))) > > (exec-suffixes execute (repeat string)) > > ;; charset.c > > (charset-map-path installation > > I've tried to patch this in-place, first by recompiling the affected > custom files, then by removing all the .elc files. I failed, somehow > this eval never changes to include the delq nil introduced with the > patch and I can't seem to find the code path that it takes to get to the > non-changed version. I can't recompile Emacs on Windows. You must re-dump Emacs for this to take effect. Anyway, the change that was committed is different, so the above is no longer pertinent. (I don't think I understand what you meant by your comment about "nil meaning default-directory being wrong for PATH and POSIX".) From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component In-Reply-To: <87ponzlnep.fsf@Rainer.invalid> Resent-From: Achim Gratz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Oct 2016 18:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 24471@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14767282346670 (code B ref -1); Mon, 17 Oct 2016 18:18:01 +0000 Received: (at submit) by debbugs.gnu.org; 17 Oct 2016 18:17:14 +0000 Received: from localhost ([127.0.0.1]:37024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwCTK-0001jV-8v for submit@debbugs.gnu.org; Mon, 17 Oct 2016 14:17:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwCTI-0001jI-JM for submit@debbugs.gnu.org; Mon, 17 Oct 2016 14:17:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwCTC-0001TL-AD for submit@debbugs.gnu.org; Mon, 17 Oct 2016 14:17:07 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51969) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bwCTC-0001TH-7J for submit@debbugs.gnu.org; Mon, 17 Oct 2016 14:17:06 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32768) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwCTA-0005vD-VV for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 14:17:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwCT8-0001RB-Bj for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 14:17:04 -0400 Received: from [195.159.176.226] (port=52255 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bwCT8-0001Qn-5z for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 14:17:02 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bwCSd-0001nn-Uz for bug-gnu-emacs@gnu.org; Mon, 17 Oct 2016 20:16:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Achim Gratz Date: Mon, 17 Oct 2016 20:16:17 +0200 Organization: Linux Private Site Lines: 34 Message-ID: <87zim2q1se.fsf@Rainer.invalid> References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <874m4bq6xe.fsf@Rainer.invalid> <83shruyj1q.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@blaine.gmane.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:/XXAKUACzKFekfkOPjtenCsq1ps= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii writes: > You must re-dump Emacs for this to take effect. Ah, OK. I had hoped that re-loading the changed files would do it, but no dice. > Anyway, the change that was committed is different, so the above is no > longer pertinent. > > (I don't think I understand what you meant by your comment about "nil > meaning default-directory being wrong for PATH and POSIX".) POSIX specifically prescribes that an empty PATH element equals "." and declares that a legacy feature that strictly conforming applications shall not use, but in other environment variables an empty path element is also allowed and replaced by different defaults. For NLSPATH that default is %N and for MANPATH it usually means some system-defined (POSIX doesn't mention that possibility). Whether default-directory equates "." seems to depend on when it gets evaluated, since it's normally set to some absolute path. So a textual replacement with "." seems more correct than some hand-waving about nil representing current-directory in the case of PATH. OTOH, if other environment variables are intended to get processed by parse-colon-path, then that replacement would need to be different for each such variable. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Q+, Q and microQ: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds From unknown Sun Jun 22 00:21:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24471: 25.1.50; Error on empty PATH component Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 17 Oct 2016 18:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24471 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Achim Gratz Cc: 24471@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24471-submit@debbugs.gnu.org id=B24471.147673044910013 (code B ref 24471); Mon, 17 Oct 2016 18:55:02 +0000 Received: (at 24471) by debbugs.gnu.org; 17 Oct 2016 18:54:09 +0000 Received: from localhost ([127.0.0.1]:37039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwD33-0002bR-FE for submit@debbugs.gnu.org; Mon, 17 Oct 2016 14:54:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51669) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bwD32-0002bE-3F for 24471@debbugs.gnu.org; Mon, 17 Oct 2016 14:54:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bwD2t-0006Gu-Kf for 24471@debbugs.gnu.org; Mon, 17 Oct 2016 14:54:02 -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_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48228) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bwD2t-0006Go-HR; Mon, 17 Oct 2016 14:53:59 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1889 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bwD2s-0007vM-6c; Mon, 17 Oct 2016 14:53:59 -0400 Date: Mon, 17 Oct 2016 21:53:48 +0300 Message-Id: <83oa2iyfgj.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87zim2q1se.fsf@Rainer.invalid> (message from Achim Gratz on Mon, 17 Oct 2016 20:16:17 +0200) References: <83intrhfc7.fsf@gnu.org> <87ponzlnep.fsf@Rainer.invalid> <87h99blg8d.fsf@Rainer.invalid> <87d1jv7p1r.fsf@Rainer.invalid> <83eg4benr2.fsf@gnu.org> <874m4bq6xe.fsf@Rainer.invalid> <83shruyj1q.fsf@gnu.org> <87zim2q1se.fsf@Rainer.invalid> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.3 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.3 (-----) > From: Achim Gratz > Date: Mon, 17 Oct 2016 20:16:17 +0200 > > POSIX specifically prescribes that an empty PATH element equals "." and > declares that a legacy feature that strictly conforming applications > shall not use, but in other environment variables an empty path element > is also allowed and replaced by different defaults. For NLSPATH that > default is %N and for MANPATH it usually means some system-defined > (POSIX doesn't mention that possibility). > > Whether default-directory equates "." seems to depend on when it gets > evaluated, since it's normally set to some absolute path. So a textual > replacement with "." seems more correct than some hand-waving about nil > representing current-directory in the case of PATH. I think you are wrong, because you don't realize what is Emacs's interpretation of "." in exec-path. The interpretation is exactly default-directory, AFAIR. And that is TRT, because Emacs interprets "." and default-directory as being local to each buffer. IOW, conceptually, when you switch to another buffer, you effectively chdir into its default-directory. Bottom line, "legacy feature" aside, I think converting an empty PATH element to "." in exec-path conforms to POSIX, and therefore there's no issue here left after Glenn pushed his changes.