From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Resent-From: Vasilij Schneidermann Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 03 Dec 2015 10:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22081@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144913804210524 (code B ref -1); Thu, 03 Dec 2015 10:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Dec 2015 10:20:42 +0000 Received: from localhost ([127.0.0.1]:36886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4R0D-0002jf-OL for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47091) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4R0B-0002jX-S6 for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4R09-00050n-UM for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4R09-00050j-K2 for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4R04-0002BK-Oy for bug-gnu-emacs@gnu.org; Thu, 03 Dec 2015 05:20:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4R02-0004zW-SF for bug-gnu-emacs@gnu.org; Thu, 03 Dec 2015 05:20:32 -0500 Received: from mail-qg0-x234.google.com ([2607:f8b0:400d:c04::234]:35382) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4R02-0004zM-Jt for bug-gnu-emacs@gnu.org; Thu, 03 Dec 2015 05:20:30 -0500 Received: by qgec40 with SMTP id c40so56299375qge.2 for ; Thu, 03 Dec 2015 02:20:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=I3HqIplEbk3v9R9SLBqMuPqjTELx0Hrbd5WIX6Cv2p8=; b=vwI2BWOPFeSM7t+MSdKkTqdKpAnlej7d4QzatVE+vtU64BDdzsNEcVvJnB5G/0sJhy sLxhUpC0vYedTlp0Uacb02fz2VRsoZ+BObQYzDas7Z2FoaexqOj4Dq5kR0OD0W93jJA8 Rjrcbg/n0nLW4DTI4ll0yxLA7+UCBOgNwOfwUEVOJiziK/1wmfHINwcJUfndHaNixkeZ /4m2ZO8HnL2yBdNTED/6myUyHbNCsh9eDteVKNCxyu+/XZTyXHmRqKQQuxQIXEgnhL2j TyN3JtXsvjAhR3ZHMF/cvPOljdJLKYuebhFFUfHhNDLfRA+CdA9d2JhJArKp7PQHfxCu lodA== MIME-Version: 1.0 X-Received: by 10.140.108.8 with SMTP id i8mr10041252qgf.24.1449138029517; Thu, 03 Dec 2015 02:20:29 -0800 (PST) Received: by 10.55.42.34 with HTTP; Thu, 3 Dec 2015 02:20:29 -0800 (PST) Date: Thu, 3 Dec 2015 11:20:29 +0100 Message-ID: From: Vasilij Schneidermann Content-Type: multipart/alternative; boundary=001a1139463a7ae4090525fbbd46 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: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (----) --001a1139463a7ae4090525fbbd46 Content-Type: text/plain; charset=UTF-8 A .netrc or .authinfo file typically contains the credentials for a specific machine on a single line, but according to netrc(5) it's allowed to use newlines between the tokens as well. Using (netrc-parse) leaves such items out which is clearly an error in the implementation. In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.6) of 2015-09-10 on foutrelis Windowing system distributor `The X.Org Foundation', version 11.0.11704000 System Description: Arch Linux Configured using: `configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-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 line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 70945 6811) (symbols 48 17553 0) (miscs 40 35 138) (strings 32 9020 4341) (string-bytes 1 247698) (vectors 16 8908) (vector-slots 8 383094 17840) (floats 8 63 74) (intervals 56 177 0) (buffers 960 11) (heap 1024 49544 969)) --001a1139463a7ae4090525fbbd46 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
A .netrc or .authinfo file typically contains the credenti= als for a
specific machine on a single line, but according to netrc(5)<http://linux.die.net/man= /5/netrc> it's allowed to use newlines between
the tokens as = well.=C2=A0 Using (netrc-parse) leaves such items out which is
clearly a= n error in the implementation.



In GNU Emacs 24.5.1 (x86_64-u= nknown-linux-gnu, GTK+ Version 3.16.6)
=C2=A0of 2015-09-10 on foutrelis<= br>Windowing system distributor `The X.Org Foundation', version 11.0.11= 704000
System Description: Arch Linux

Configured using:
=C2=A0= `configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib
= =C2=A0--localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft
=C2=A0&#= 39;CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector-st= rong
=C2=A0--param=3Dssp-buffer-size=3D4' CPPFLAGS=3D-D_FORTIFY_SOUR= CE=3D2
=C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro'
Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 l= ocale-coding-system: utf-8-unix

Major mode: Lisp Interaction

= Minor modes in effect:
=C2=A0 tooltip-mode: t
=C2=A0 electric-indent-= mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 = menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-l= ock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0= auto-compression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient= -mark-mode: t

Recent messages:
For information about GNU Emacs an= d the GNU system, type C-h C-a.

Load-path shadows:
None found.
Features:
(shadow sort gnus-util mail-extr emacsbug message format-= spec rfc822 mml
easymenu mml-sec mm-decode mm-bodies mm-encode mail-pars= e rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-= drums
mm-util help-fns mail-prsvr mail-utils time-date tooltip electric<= br>uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar=
dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode=
prog-mode register page menu-bar rfn-eshadow timer select scroll-barmouse jit-lock font-lock syntax facemenu font-core frame cham georgian
= utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanes= e hebrew greek romanian slovak czech european ethiopic indian
cyrillic c= hinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer n= advice loaddefs button faces cus-face macroexp files
text-properties ove= rlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-= print-readable backquote make-network-process
dbusbind gfilenotify dynam= ic-setting system-font-setting
font-render-setting move-toolbar gtk x-to= olkit x multi-tty emacs)

Memory information:
((conses 16 70945 68= 11)
=C2=A0(symbols 48 17553 0)
=C2=A0(miscs 40 35 138)
=C2=A0(stri= ngs 32 9020 4341)
=C2=A0(string-bytes 1 247698)
=C2=A0(vectors 16 890= 8)
=C2=A0(vector-slots 8 383094 17840)
=C2=A0(floats 8 63 74)
=C2= =A0(intervals 56 177 0)
=C2=A0(buffers 960 11)
=C2=A0(heap 1024 49544= 969))
--001a1139463a7ae4090525fbbd46-- From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 03 Dec 2015 13:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Vasilij Schneidermann , Lars Magne Ingebrigtsen Cc: 22081@debbugs.gnu.org Received: via spool by 22081-submit@debbugs.gnu.org id=B22081.14491509563511 (code B ref 22081); Thu, 03 Dec 2015 13:56:03 +0000 Received: (at 22081) by debbugs.gnu.org; 3 Dec 2015 13:55:56 +0000 Received: from localhost ([127.0.0.1]:36992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4UMV-0000uZ-Aa for submit@debbugs.gnu.org; Thu, 03 Dec 2015 08:55:55 -0500 Received: from mail-qk0-f169.google.com ([209.85.220.169]:35585) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4UMS-0000uP-Pk for 22081@debbugs.gnu.org; Thu, 03 Dec 2015 08:55:53 -0500 Received: by qkao63 with SMTP id o63so29910362qka.2 for <22081@debbugs.gnu.org>; Thu, 03 Dec 2015 05:55:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=jYJw3whYZbJB1HajNi50cgPFefVWlek5S8Yj9lkqBQU=; b=ejsGGVg60/j8GYwP9/wAaRn1nE6yyGjmwuo/pxvWzCdCOX53NWDnXwzjSDp39yCqnP /QIXXyws1Cx/R8V0ThDDf0HNl2mhoLFVpekkf9+CkTCRpbrmURiC+p9Q7ZQZqz8K7h/w m1KEdryLUZlak1vA040pIczYpDosnYaFnzdYg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=jYJw3whYZbJB1HajNi50cgPFefVWlek5S8Yj9lkqBQU=; b=XiUe/EQvnvPg222YITPJyfvkhuULxaorNsb11c+bDB4gDcHWC+H+Mi1tH2iIpDweaS d6raAoJHeQsa77VKyJ1T2IwsrD3oBHLi4sUbPyUJyarg2g+6TK09XobkfeV+ynsiovdw YYxuOOgWpQjg3OduBuKDmZrN6INflZyknhzsCmqODGVKYZUJaBResO/CHaTilnbt9/3Y BbEiz0yVNJlYuSPicuUyvI7Ts7w3h/taCbg6AZ4jZw6YclkX62DsvzRX7ZTMzSisusTb Qf23+ggeWggfe22MKrdk+L6ag575aCyADaCH/0hVQMb5O7e5prSHYpbPA3WxXeabef0/ s5+Q== X-Gm-Message-State: ALoCoQlWU8+eLmQvoSMOeI4Bs2Vxq4jax1ipyKxlVIzSBPUJpGOFwrHpr5UIjrRg8S3LTHsCg/DX X-Received: by 10.55.71.199 with SMTP id u190mr11269584qka.3.1449150952043; Thu, 03 Dec 2015 05:55:52 -0800 (PST) Received: from flea ([98.229.60.157]) by smtp.gmail.com with ESMTPSA id 66sm3313170qhu.10.2015.12.03.05.55.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Dec 2015 05:55:51 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Thu, 03 Dec 2015 08:55:50 -0500 In-Reply-To: (Vasilij Schneidermann's message of "Thu, 3 Dec 2015 11:20:29 +0100") Message-ID: <87fuzjvdp5.fsf@lifelogs.com> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Thu, 3 Dec 2015 11:20:29 +0100 Vasilij Schneidermann wrote: VS> A .netrc or .authinfo file typically contains the credentials for a VS> specific machine on a single line, but according to netrc(5) VS> it's allowed to use newlines between VS> the tokens as well. Using (netrc-parse) leaves such items out which is VS> clearly an error in the implementation. The Emacs implementation in auth-source.el `auth-source-netrc-parse', which is used by default for netrc files today, is not a reimplementation of that semi-standard: * there is no RFC for the netrc format as far as I know * Emacs supports both single and double quotes around strings (note the man page doesn't indicate how tokens are quoted!) * macdef and default are not explicitly supported * arbitrary keywords are supported * the "machine" keyword is not required for an entry The last two, especially, make it hard to support multi-line entries. Since there is no RFC to my knowledge and no functional need to spread entries across multiple lines, I'd like to close this as a WONTFIX. Any opinions? (The netrc.el `netrc-parse' code is not actively used nowadays in Emacs, as far as I know, but hasn't been removed due to my laziness. I see a single reference to it in gnus/nntp.el. It has some deficiencies that were improved in `auth-source-netrc-parse', for instance supporting single-quoted strings. Any objections to removing it? CC to Lars since he wrote it originally.) Ted From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 03 Dec 2015 18:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Vasilij Schneidermann Cc: Lars Magne Ingebrigtsen , 22081@debbugs.gnu.org Received: via spool by 22081-submit@debbugs.gnu.org id=B22081.144916733611204 (code B ref 22081); Thu, 03 Dec 2015 18:29:01 +0000 Received: (at 22081) by debbugs.gnu.org; 3 Dec 2015 18:28:56 +0000 Received: from localhost ([127.0.0.1]:37765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4Ych-0002ud-Qe for submit@debbugs.gnu.org; Thu, 03 Dec 2015 13:28:56 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52481) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4YcO-0002tw-8L for 22081@debbugs.gnu.org; Thu, 03 Dec 2015 13:28:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4YcN-0001S9-7J for 22081@debbugs.gnu.org; Thu, 03 Dec 2015 13:28:36 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39438) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4YcE-0001M7-AV; Thu, 03 Dec 2015 13:28:26 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1a4YcC-0003Ra-Nc; Thu, 03 Dec 2015 13:28:24 -0500 From: Glenn Morris References: <87fuzjvdp5.fsf@lifelogs.com> X-Spook: Basque Separatists Euskadi ta Askatasuna WMATA AMEMB X-Ran: q1k-TRaw%J4* (Ted Zlatanov's message of "Thu, 03 Dec 2015 08:55:50 -0500") Message-ID: <6a610f1j5j.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 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.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (-----) Ted Zlatanov wrote: > (The netrc.el `netrc-parse' code is not actively used nowadays in Emacs, Just to point out that there are even more functions for netrc parsing in Emacs, as pointed out three years ago in http://debbugs.gnu.org/12511 (of which this report is a duplicate). At the time it seemed to me that ange-ftp-parse-netrc looked like it might handle newlines. From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 03 13:29:02 2015 Received: (at control) by debbugs.gnu.org; 3 Dec 2015 18:29:02 +0000 Received: from localhost ([127.0.0.1]:37769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4Yco-0002vD-9J for submit@debbugs.gnu.org; Thu, 03 Dec 2015 13:29:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52733) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4Ycm-0002uo-5g for control@debbugs.gnu.org; Thu, 03 Dec 2015 13:29:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4Ycl-0001iw-Fj for control@debbugs.gnu.org; Thu, 03 Dec 2015 13:29:00 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39449) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4Ycl-0001iq-D2 for control@debbugs.gnu.org; Thu, 03 Dec 2015 13:28:59 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1a4Ycl-0004sR-6F for control@debbugs.gnu.org; Thu, 03 Dec 2015 13:28:59 -0500 Subject: control message for bug 12511 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Thu, 03 Dec 2015 13:28:59 -0500 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.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (-----) merge 22081 12511 From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines In-Reply-To: Resent-From: Andy Moreton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 04 Dec 2015 14:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22081@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144923917024357 (code B ref -1); Fri, 04 Dec 2015 14:27:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Dec 2015 14:26:10 +0000 Received: from localhost ([127.0.0.1]:38470 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4rJJ-0006Km-CN for submit@debbugs.gnu.org; Fri, 04 Dec 2015 09:26:09 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59469) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4rIx-0006KC-Pa for submit@debbugs.gnu.org; Fri, 04 Dec 2015 09:26:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4rIw-0003yo-I0 for submit@debbugs.gnu.org; Fri, 04 Dec 2015 09:25:47 -0500 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_40,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43633) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4rIw-0003yk-FY for submit@debbugs.gnu.org; Fri, 04 Dec 2015 09:25:46 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41226) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4rIv-0003IC-Ak for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 09:25:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4rIs-0003xw-KK for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 09:25:45 -0500 Received: from plane.gmane.org ([80.91.229.3]:54277) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4rIs-0003xl-5f for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 09:25:42 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1a4rIL-0007Ot-TP for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2015 15:25:09 +0100 Received: from uk.solarflare.com ([193.34.186.16]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 04 Dec 2015 15:25:09 +0100 Received: from andrewjmoreton by uk.solarflare.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 04 Dec 2015 15:25:09 +0100 X-Injected-Via-Gmane: http://gmane.org/ From: Andy Moreton Date: Fri, 04 Dec 2015 14:25:00 +0000 Lines: 40 Message-ID: References: <87fuzjvdp5.fsf@lifelogs.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: uk.solarflare.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (windows-nt) Cancel-Lock: sha1:PAQfur7ygEt1elxCRD4mgpCj04s= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.15 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 (----) On Thu 03 Dec 2015, Ted Zlatanov wrote: > On Thu, 3 Dec 2015 11:20:29 +0100 Vasilij Schneidermann wrote: > > VS> A .netrc or .authinfo file typically contains the credentials for a > VS> specific machine on a single line, but according to netrc(5) > VS> it's allowed to use newlines between > VS> the tokens as well. Using (netrc-parse) leaves such items out which is > VS> clearly an error in the implementation. > > The Emacs implementation in auth-source.el `auth-source-netrc-parse', > which is used by default for netrc files today, is not a > reimplementation of that semi-standard: > > * there is no RFC for the netrc format as far as I know > > * Emacs supports both single and double quotes around strings (note the > man page doesn't indicate how tokens are quoted!) > > * macdef and default are not explicitly supported > > * arbitrary keywords are supported > > * the "machine" keyword is not required for an entry > > The last two, especially, make it hard to support multi-line entries. > Since there is no RFC to my knowledge and no functional need to spread > entries across multiple lines, I'd like to close this as a WONTFIX. Any > opinions? RFCs describe wire-protocols and interchange data formats, so I would not expect an RFC for this. The .netrc file format is from BSD UNIX. Support for arbitrary keywords, and omission of the machine token mean that emacs will parse a .netrc file that other programs reject as ill-formed. That is unhelpful: either be compatible with other programs that read .netrc, or define a new file format with a different name. AndyM From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Dec 2015 23:45:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andy Moreton Cc: Glenn Morris , 22081@debbugs.gnu.org, Vasilij Schneidermann , Lars Magne Ingebrigtsen Received: via spool by 22081-submit@debbugs.gnu.org id=B22081.14493590434829 (code B ref 22081); Sat, 05 Dec 2015 23:45:03 +0000 Received: (at 22081) by debbugs.gnu.org; 5 Dec 2015 23:44:03 +0000 Received: from localhost ([127.0.0.1]:40169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a5MUk-0001Fo-8i for submit@debbugs.gnu.org; Sat, 05 Dec 2015 18:44:02 -0500 Received: from mail-qg0-f41.google.com ([209.85.192.41]:32886) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a5MUP-0001Ex-Ts for 22081@debbugs.gnu.org; Sat, 05 Dec 2015 18:44:00 -0500 Received: by qgea14 with SMTP id a14so117992256qge.0 for <22081@debbugs.gnu.org>; Sat, 05 Dec 2015 15:43:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=mxFIsjIaq5Rg6B8Cfj92eU3Nwt41jnITf0WzLv8NhGo=; b=GQJSmbFBE3LnDoO4V8WiBTdO33EiBKQ4Efvni39le8AWlVqGzo2QsizaTrNkuQGndR PqIuXBu5gu+8yEmWvWdDLGTE+V0kTASR6t42OmV526ZqlcTGBy7OvY/hBrfTqLohr+vM bCvjteF5izDT9Tkm/W0VpBlHF22E7nrf3RMqg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=mxFIsjIaq5Rg6B8Cfj92eU3Nwt41jnITf0WzLv8NhGo=; b=kHLAlFknZJdjixRSoqd+ZT+MyrvAlSeRDK4kmb8brHIlmkHbexLrXOuanGuryPJ8Ru zqK/DPJPYTdiOvqx6ACsNTnOfOrSimuRI1e1CaV2QNJQqxFidwjuL34shfXHsxqVIzgc j0FcntPrEtpEZz2hbenRiADwHSCoWQPOthOyS6O5tXg5oJC+wUxtHU+YkNvXMuhtN9Pa g77uvMeD08zHUycp1C33HM1RirS3ckR8w4PtT/6u3aqA0j3xr/huOGs2Nns5i750O+BI 2Qbd/RhQjI2k2bg0Zt9OhyQg9SPiC6emQsUfydtZrmXZXcYWkDvVnEar8vnL86DWx3qd LWgQ== X-Gm-Message-State: ALoCoQlhYFTlezwl+xerAGHAMv6Yxvx7DwtRFZaS1rClNf+iJSIqQyjMbg36deob6/PGMrUEchVw X-Received: by 10.140.17.213 with SMTP id 79mr28305886qgd.49.1449359021432; Sat, 05 Dec 2015 15:43:41 -0800 (PST) Received: from flea ([98.229.60.157]) by smtp.gmail.com with ESMTPSA id t47sm8577955qgt.28.2015.12.05.15.43.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 05 Dec 2015 15:43:40 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87fuzjvdp5.fsf@lifelogs.com> <87fuzjvdp5.fsf@lifelogs.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Sat, 05 Dec 2015 18:43:38 -0500 In-Reply-To: (Andy Moreton's message of "Fri, 04 Dec 2015 14:25:00 +0000, Thu, 03 Dec 2015 13:28:24 -0500") Message-ID: <8737vgwjf9.fsf_-_@lifelogs.com> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Fri, 04 Dec 2015 14:25:00 +0000 Andy Moreton wrote: AM> RFCs describe wire-protocols and interchange data formats, so I would AM> not expect an RFC for this. The .netrc file format is from BSD UNIX. For instance, https://tools.ietf.org/html/rfc1035 defines the format of master zone files, and https://tools.ietf.org/html/rfc4180 defines CSV files. The closest RFC in spirit is https://tools.ietf.org/html/rfc4155 which defines the mbox format but says "The mbox database format is not documented in an authoritative specification, but instead exists as a well-known output format that is anecdotally documented, or which is only authoritatively documented for a specific platform or tool." Sounds familiar? :) I'm sure we can argue for a while about the nuances of RFCs, but I hope this is enough to explain why I looked for an RFC. My more important point was that there's no standard (or library) for parsing netrc files. In particular, quoting is not specified as I mentioned. The BSD spec is ambiguous and allowing multi-line entries would not serve any practical purpose. I did a quick survey. I first remember using netrc files with ncftp. The documentation at http://cng.seas.rochester.edu/CNG/docs/man/ncftp.html shows examples of the "macdef" keyword that make it clear that it just doesn't make sense across multiple programs: machine wuarchive.wustl.edu macdef init cd /graphics/gif ls -lt (mandatory blank line to end the macro) Note that quoting is not shown, so it's up to the user to figure it out. The most used implementation is probably http://curl.haxx.se/docs/manual.html but they don't specify the syntax and from looking at their netrc.c don't support "default" or "macdef" keywords either. wget just says to consult "your system manuals" but does support "default" and "macdef" in its netrc.c so it's a bit more compliant. I hope this was useful to illustrate my original statements. AM> Support for arbitrary keywords, and omission of the machine token mean AM> that emacs will parse a .netrc file that other programs reject as AM> ill-formed. That is unhelpful: either be compatible with other programs AM> that read .netrc, or define a new file format with a different name. Do you have an actual example? Can you be more specific about what broke and how? Otherwise I think it's OK to leave things as they are. Ted From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines In-Reply-To: Resent-From: Andy Moreton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Dec 2015 14:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22081@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144949771614120 (code B ref -1); Mon, 07 Dec 2015 14:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Dec 2015 14:15:16 +0000 Received: from localhost ([127.0.0.1]:41471 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a5wZP-0003fg-G7 for submit@debbugs.gnu.org; Mon, 07 Dec 2015 09:15:15 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43331) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a5wZ5-0003ej-8f for submit@debbugs.gnu.org; Mon, 07 Dec 2015 09:15:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a5wZ4-0000Fr-5O for submit@debbugs.gnu.org; Mon, 07 Dec 2015 09:14:55 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45172) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5wZ4-0000Fn-2S for submit@debbugs.gnu.org; Mon, 07 Dec 2015 09:14:54 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53303) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5wZ0-0007Wl-1z for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2015 09:14:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a5wYp-0000Dd-N3 for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2015 09:14:43 -0500 Received: from plane.gmane.org ([80.91.229.3]:34243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5wYp-0000DV-GD for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2015 09:14:39 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1a5wYl-0002hP-Dz for bug-gnu-emacs@gnu.org; Mon, 07 Dec 2015 15:14:35 +0100 Received: from 82-69-64-228.dsl.in-addr.zen.co.uk ([82.69.64.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Dec 2015 15:14:35 +0100 Received: from andrewjmoreton by 82-69-64-228.dsl.in-addr.zen.co.uk with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 07 Dec 2015 15:14:35 +0100 X-Injected-Via-Gmane: http://gmane.org/ From: Andy Moreton Date: Mon, 07 Dec 2015 14:14:13 +0000 Lines: 24 Message-ID: <86d1uiqrbe.fsf@gmail.com> References: <87fuzjvdp5.fsf@lifelogs.com> <87fuzjvdp5.fsf@lifelogs.com> <8737vgwjf9.fsf_-_@lifelogs.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 82-69-64-228.dsl.in-addr.zen.co.uk User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (windows-nt) Cancel-Lock: sha1:WytRl4tt6EgaNujmyz/xFA0NbcM= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.15 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 (----) On Sat 05 Dec 2015, Ted Zlatanov wrote: > On Fri, 04 Dec 2015 14:25:00 +0000 Andy Moreton wrote: > My more important point was that there's no standard (or library) for > parsing netrc files. In particular, quoting is not specified as I > mentioned. The BSD spec is ambiguous and allowing multi-line entries > would not serve any practical purpose. The spec clearly defines that tokens are separated with SPACE TAB or NEWLINE, which seems unambiguous to me. Multi-line entries are an inherent part of the file format, and are useful for readable layout. For an example, see: http://www.catb.org/esr/writings/taoup/html/ch10s03.html It's perfectly ok to parse an extended version of the file format which allows for quoting and escaping mechanisms, but not if it is done is a way which is incompatible with reasonable and well formed existing files. Disallowing NEWLINE as a token separator means you are not parsing an extension of the existing format, but something incompatible with it. That's fine as it offers useful features, but it should use a different file name to make it clear that it is not the same format. AndyM From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 07 Dec 2015 18:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andy Moreton Cc: 22081@debbugs.gnu.org Received: via spool by 22081-submit@debbugs.gnu.org id=B22081.144951216527168 (code B ref 22081); Mon, 07 Dec 2015 18:17:01 +0000 Received: (at 22081) by debbugs.gnu.org; 7 Dec 2015 18:16:05 +0000 Received: from localhost ([127.0.0.1]:41996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a60KS-00073h-Mf for submit@debbugs.gnu.org; Mon, 07 Dec 2015 13:16:05 -0500 Received: from mail-qk0-f175.google.com ([209.85.220.175]:32894) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a60KQ-00070U-0T for 22081@debbugs.gnu.org; Mon, 07 Dec 2015 13:16:02 -0500 Received: by qkdb5 with SMTP id b5so34633677qkd.0 for <22081@debbugs.gnu.org>; Mon, 07 Dec 2015 10:16:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=bNAfpAviQrSwnsuYgXtmuqnRuoD8R+Mf5UvXYpQjm18=; b=AboquTuJvF07OfFH9n57Znw16Ea4U6zLRw18DFK82vxABKHnT6jixXAcubNNw2A39l Wzzu6FlR7W2KhYqqvMutbin9LNtZt/qjxNaCfVI+EwQr5YwqEnuY8g1YX+brkB0iBD2l WNOIUBEYoi5f26O+7WfKxCbu0bNjCSh1uBTqA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=bNAfpAviQrSwnsuYgXtmuqnRuoD8R+Mf5UvXYpQjm18=; b=JcjqJAInrwOHpzWaiMtyDC2CkHU9G22kg7Yldkokp91EbL6BGnFtEpvS+Zn+cf6w6k xiSdSIlfjs9+QF3pu5SOkSZggJPkV9evAqwN9DTu+v4SjMnBU4a30PNPYaohW6buoK/V xdL55/Mdk0nO/aIC0EorfQZMFKDxbEAPtaZyjMP45G/tPnKLvzV1Up9pB02jsnKfDLZN 76pynikuJ0EsFqoc1VYuKxyeS/TiDTSj1XAEwh4VSw6B6eADcr/GYs96ZxPFtvHKUjxp hP4kketbGRzovAxSnNlEB8LCptNZk7olsMNOYot7ejGQypr708p8i0ItEXSY/ZCTczHl 3MwA== X-Gm-Message-State: ALoCoQmPDScJ57VxCBLQxAw1u3AmiTSVXkquCSLP5erIKVljylW3KCDqFWtE3wSN+Csll01Q+9R6 X-Received: by 10.55.15.228 with SMTP id 97mr26788083qkp.98.1449512161599; Mon, 07 Dec 2015 10:16:01 -0800 (PST) Received: from flea ([98.229.60.157]) by smtp.gmail.com with ESMTPSA id s83sm12026094qhc.28.2015.12.07.10.16.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Dec 2015 10:16:00 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <87fuzjvdp5.fsf@lifelogs.com> <87fuzjvdp5.fsf@lifelogs.com> <8737vgwjf9.fsf_-_@lifelogs.com> <86d1uiqrbe.fsf@gmail.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Mon, 07 Dec 2015 13:15:59 -0500 In-Reply-To: <86d1uiqrbe.fsf@gmail.com> (Andy Moreton's message of "Mon, 07 Dec 2015 14:14:13 +0000") Message-ID: <87twnuunts.fsf@lifelogs.com> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Mon, 07 Dec 2015 14:14:13 +0000 Andy Moreton wrote: AM> On Sat 05 Dec 2015, Ted Zlatanov wrote: >> On Fri, 04 Dec 2015 14:25:00 +0000 Andy Moreton wrote: >> My more important point was that there's no standard (or library) for >> parsing netrc files. In particular, quoting is not specified as I >> mentioned. The BSD spec is ambiguous and allowing multi-line entries >> would not serve any practical purpose. AM> The spec clearly defines that tokens are separated with SPACE TAB or AM> NEWLINE, which seems unambiguous to me. Without a quoting standard, it's not clear whether strings inside quotes can be multiline and whether the newline itself can be escaped. AM> Disallowing NEWLINE as a token separator means you are not parsing an AM> extension of the existing format, but something incompatible with it. AM> That's fine as it offers useful features, but it should use a different AM> file name to make it clear that it is not the same format. Fortunately `auth-sources' defaults to ~/.authinfo and ~/.authinfo.gpg before ~/.netrc right now. Ted From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines In-Reply-To: Resent-From: Andy Moreton Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 08 Dec 2015 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 22081@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144956763412638 (code B ref -1); Tue, 08 Dec 2015 09:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Dec 2015 09:40:34 +0000 Received: from localhost ([127.0.0.1]:42325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a6El7-0003Hl-3R for submit@debbugs.gnu.org; Tue, 08 Dec 2015 04:40:34 -0500 Received: from eggs.gnu.org ([208.118.235.92]:52430) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a6Ekm-0003Gy-Kr for submit@debbugs.gnu.org; Tue, 08 Dec 2015 04:40:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a6Ekl-0006lq-GB for submit@debbugs.gnu.org; Tue, 08 Dec 2015 04:40:12 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33721) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6Ekl-0006lm-Dn for submit@debbugs.gnu.org; Tue, 08 Dec 2015 04:40:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34198) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6Ekk-0000k9-DA for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2015 04:40:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a6Ekh-0006kt-79 for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2015 04:40:10 -0500 Received: from plane.gmane.org ([80.91.229.3]:58858) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a6Ekh-0006iv-0i for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2015 04:40:07 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1a6Eke-0000oV-Em for bug-gnu-emacs@gnu.org; Tue, 08 Dec 2015 10:40:04 +0100 Received: from 82-69-64-228.dsl.in-addr.zen.co.uk ([82.69.64.228]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 08 Dec 2015 10:40:04 +0100 Received: from andrewjmoreton by 82-69-64-228.dsl.in-addr.zen.co.uk with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 08 Dec 2015 10:40:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ From: Andy Moreton Date: Tue, 08 Dec 2015 09:35:22 +0000 Lines: 31 Message-ID: <86io492sh1.fsf@gmail.com> References: <87fuzjvdp5.fsf@lifelogs.com> <87fuzjvdp5.fsf@lifelogs.com> <8737vgwjf9.fsf_-_@lifelogs.com> <86d1uiqrbe.fsf@gmail.com> <87twnuunts.fsf@lifelogs.com> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 82-69-64-228.dsl.in-addr.zen.co.uk User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (windows-nt) Cancel-Lock: sha1:cs4h1T1YzydE0PoORegoZYpU5MY= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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.15 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 (----) On Mon 07 Dec 2015, Ted Zlatanov wrote: > On Mon, 07 Dec 2015 14:14:13 +0000 Andy Moreton wrote: > > AM> On Sat 05 Dec 2015, Ted Zlatanov wrote: >>> On Fri, 04 Dec 2015 14:25:00 +0000 Andy Moreton wrote: >>> My more important point was that there's no standard (or library) for >>> parsing netrc files. In particular, quoting is not specified as I >>> mentioned. The BSD spec is ambiguous and allowing multi-line entries >>> would not serve any practical purpose. > > AM> The spec clearly defines that tokens are separated with SPACE TAB or > AM> NEWLINE, which seems unambiguous to me. > > Without a quoting standard, it's not clear whether strings inside quotes > can be multiline and whether the newline itself can be escaped. The original spec is archaic - there is no quoting standard, only tokens separated by whitespace. As such, a quote is simply another character. > AM> Disallowing NEWLINE as a token separator means you are not parsing an > AM> extension of the existing format, but something incompatible with it. > AM> That's fine as it offers useful features, but it should use a different > AM> file name to make it clear that it is not the same format. > > Fortunately `auth-sources' defaults to ~/.authinfo and ~/.authinfo.gpg > before ~/.netrc right now. Indeed. AndyM From unknown Sat Aug 09 01:42:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Vasilij Schneidermann Subject: bug#22081: closed (Re: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines) Message-ID: References: <87oae1uj9y.fsf@lifelogs.com> X-Gnu-PR-Message: they-closed 22081 X-Gnu-PR-Package: emacs Reply-To: 22081@debbugs.gnu.org Date: Tue, 08 Dec 2015 14:07:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1449583622-12345-1" This is a multi-part message in MIME format... ------------=_1449583622-12345-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #22081: 24.5; netrc.el fails parsing authinfo items spread over multiple li= nes 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 22081@debbugs.gnu.org. --=20 22081: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22081 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1449583622-12345-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 22081-done) by debbugs.gnu.org; 8 Dec 2015 14:06:59 +0000 Received: from localhost ([127.0.0.1]:42496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a6Iuw-0003Ct-Gu for submit@debbugs.gnu.org; Tue, 08 Dec 2015 09:06:58 -0500 Received: from mail-qg0-f42.google.com ([209.85.192.42]:34238) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a6Iub-0003CQ-Md for 22081-done@debbugs.gnu.org; Tue, 08 Dec 2015 09:06:56 -0500 Received: by qgeb1 with SMTP id b1so16969331qge.1 for <22081-done@debbugs.gnu.org>; Tue, 08 Dec 2015 06:06:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=gs8G0wc7r0gTAjOgGDybM6MfjtmqSDGuFcKXLt8zH5I=; b=g24Rl22NEsBLt+BJ+xKpAnrV5UFV47JUOHZRFT1JxepnIcb/kI0+6/Gy07fSNKNSvl HQIzQUdaZeREcH8ygGqXefqraRb7KtE8oI9ktJHIhbBA0+qqS0pXqotY5B0xJnCv/Oaq UW9aPJQmqYzpBI70v0rE1CpVyJFWOzIH9/aL4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=gs8G0wc7r0gTAjOgGDybM6MfjtmqSDGuFcKXLt8zH5I=; b=gyEDyj6xFDZY8UL6EGWdwVgVN4twz197dj9Gv+pkLUscT2WVeRKy4NhJsXUS01sW9n DQJfuM9skMJDi8f6Fl4oTt63wcjIeK27ESg+ev/v1/IOIwvGzzEBGy/u02e7MSV4wWQ8 YpAkwNs5rEvZjsWpWqc/d11wEpNTzg+QAaWTCap8lcsjBhpItBZnDK4cnEUirth0QK4M QrqCcMZ13C39/z4WjCPSzRDa/VlGmXMCnCL/LDy2EAuGAhSXUzFcujgmYHAl246gPMQq N4kJoL6DyzHhljsrVz9xi0ky12in9sc9PMRgobmgGaWMqe4ey90MZKrnNt/NUvBy9zmL 31nA== X-Gm-Message-State: ALoCoQlv3j+T8pMtZCV5nJfrCHjDZlKT6LryXNV0FyF3kN0rj1XTzTjq7k02RcLUz10yqta8fxHzQBu/lF1ry7VkR8KRSzIJ6Q== X-Received: by 10.140.253.66 with SMTP id y63mr400629qhc.39.1449583594816; Tue, 08 Dec 2015 06:06:34 -0800 (PST) Received: from flea ([98.229.60.157]) by smtp.gmail.com with ESMTPSA id k9sm1562469qgd.21.2015.12.08.06.06.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Dec 2015 06:06:34 -0800 (PST) From: Ted Zlatanov To: Andy Moreton Subject: Re: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87fuzjvdp5.fsf@lifelogs.com> <87fuzjvdp5.fsf@lifelogs.com> <8737vgwjf9.fsf_-_@lifelogs.com> <86d1uiqrbe.fsf@gmail.com> <87twnuunts.fsf@lifelogs.com> <86io492sh1.fsf@gmail.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 08 Dec 2015 09:06:33 -0500 In-Reply-To: <86io492sh1.fsf@gmail.com> (Andy Moreton's message of "Tue, 08 Dec 2015 09:35:22 +0000") Message-ID: <87oae1uj9y.fsf@lifelogs.com> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 22081-done Cc: 22081-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Tue, 08 Dec 2015 09:35:22 +0000 Andy Moreton wrote: AM> On Mon 07 Dec 2015, Ted Zlatanov wrote: >> Without a quoting standard, it's not clear whether strings inside quotes >> can be multiline and whether the newline itself can be escaped. AM> The original spec is archaic - there is no quoting standard, only tokens AM> separated by whitespace. As such, a quote is simply another character. Right, and therefore we can't support the original spec as long as we also support the more important single-quoting and double-quoting of strings. I'm closing this without prejudice because I think we've stated our positions clearly and it's not a bug, but if you or anyone else want to propose a patch that can support multiline or the other keywords without breaking the current functionality, we can reopen. I would also welcome patches to remove the netrc.el usage. Thanks Ted ------------=_1449583622-12345-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Dec 2015 10:20:42 +0000 Received: from localhost ([127.0.0.1]:36886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4R0D-0002jf-OL for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47091) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a4R0B-0002jX-S6 for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4R09-00050n-UM for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:39 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4R09-00050j-K2 for submit@debbugs.gnu.org; Thu, 03 Dec 2015 05:20:37 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57065) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4R04-0002BK-Oy for bug-gnu-emacs@gnu.org; Thu, 03 Dec 2015 05:20:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a4R02-0004zW-SF for bug-gnu-emacs@gnu.org; Thu, 03 Dec 2015 05:20:32 -0500 Received: from mail-qg0-x234.google.com ([2607:f8b0:400d:c04::234]:35382) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a4R02-0004zM-Jt for bug-gnu-emacs@gnu.org; Thu, 03 Dec 2015 05:20:30 -0500 Received: by qgec40 with SMTP id c40so56299375qge.2 for ; Thu, 03 Dec 2015 02:20:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=I3HqIplEbk3v9R9SLBqMuPqjTELx0Hrbd5WIX6Cv2p8=; b=vwI2BWOPFeSM7t+MSdKkTqdKpAnlej7d4QzatVE+vtU64BDdzsNEcVvJnB5G/0sJhy sLxhUpC0vYedTlp0Uacb02fz2VRsoZ+BObQYzDas7Z2FoaexqOj4Dq5kR0OD0W93jJA8 Rjrcbg/n0nLW4DTI4ll0yxLA7+UCBOgNwOfwUEVOJiziK/1wmfHINwcJUfndHaNixkeZ /4m2ZO8HnL2yBdNTED/6myUyHbNCsh9eDteVKNCxyu+/XZTyXHmRqKQQuxQIXEgnhL2j TyN3JtXsvjAhR3ZHMF/cvPOljdJLKYuebhFFUfHhNDLfRA+CdA9d2JhJArKp7PQHfxCu lodA== MIME-Version: 1.0 X-Received: by 10.140.108.8 with SMTP id i8mr10041252qgf.24.1449138029517; Thu, 03 Dec 2015 02:20:29 -0800 (PST) Received: by 10.55.42.34 with HTTP; Thu, 3 Dec 2015 02:20:29 -0800 (PST) Date: Thu, 3 Dec 2015 11:20:29 +0100 Message-ID: Subject: 24.5; netrc.el fails parsing authinfo items spread over multiple lines From: Vasilij Schneidermann To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=001a1139463a7ae4090525fbbd46 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: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (----) --001a1139463a7ae4090525fbbd46 Content-Type: text/plain; charset=UTF-8 A .netrc or .authinfo file typically contains the credentials for a specific machine on a single line, but according to netrc(5) it's allowed to use newlines between the tokens as well. Using (netrc-parse) leaves such items out which is clearly an error in the implementation. In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.6) of 2015-09-10 on foutrelis Windowing system distributor `The X.Org Foundation', version 11.0.11704000 System Description: Arch Linux Configured using: `configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong --param=ssp-buffer-size=4' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-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 line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 70945 6811) (symbols 48 17553 0) (miscs 40 35 138) (strings 32 9020 4341) (string-bytes 1 247698) (vectors 16 8908) (vector-slots 8 383094 17840) (floats 8 63 74) (intervals 56 177 0) (buffers 960 11) (heap 1024 49544 969)) --001a1139463a7ae4090525fbbd46 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
A .netrc or .authinfo file typically contains the credenti= als for a
specific machine on a single line, but according to netrc(5)<http://linux.die.net/man= /5/netrc> it's allowed to use newlines between
the tokens as = well.=C2=A0 Using (netrc-parse) leaves such items out which is
clearly a= n error in the implementation.



In GNU Emacs 24.5.1 (x86_64-u= nknown-linux-gnu, GTK+ Version 3.16.6)
=C2=A0of 2015-09-10 on foutrelis<= br>Windowing system distributor `The X.Org Foundation', version 11.0.11= 704000
System Description: Arch Linux

Configured using:
=C2=A0= `configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib
= =C2=A0--localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft
=C2=A0&#= 39;CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector-st= rong
=C2=A0--param=3Dssp-buffer-size=3D4' CPPFLAGS=3D-D_FORTIFY_SOUR= CE=3D2
=C2=A0LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro'
Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 l= ocale-coding-system: utf-8-unix

Major mode: Lisp Interaction

= Minor modes in effect:
=C2=A0 tooltip-mode: t
=C2=A0 electric-indent-= mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 = menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-l= ock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0= auto-compression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient= -mark-mode: t

Recent messages:
For information about GNU Emacs an= d the GNU system, type C-h C-a.

Load-path shadows:
None found.
Features:
(shadow sort gnus-util mail-extr emacsbug message format-= spec rfc822 mml
easymenu mml-sec mm-decode mm-bodies mm-encode mail-pars= e rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-= drums
mm-util help-fns mail-prsvr mail-utils time-date tooltip electric<= br>uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar=
dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode=
prog-mode register page menu-bar rfn-eshadow timer select scroll-barmouse jit-lock font-lock syntax facemenu font-core frame cham georgian
= utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanes= e hebrew greek romanian slovak czech european ethiopic indian
cyrillic c= hinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer n= advice loaddefs button faces cus-face macroexp files
text-properties ove= rlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-= print-readable backquote make-network-process
dbusbind gfilenotify dynam= ic-setting system-font-setting
font-render-setting move-toolbar gtk x-to= olkit x multi-tty emacs)

Memory information:
((conses 16 70945 68= 11)
=C2=A0(symbols 48 17553 0)
=C2=A0(miscs 40 35 138)
=C2=A0(stri= ngs 32 9020 4341)
=C2=A0(string-bytes 1 247698)
=C2=A0(vectors 16 890= 8)
=C2=A0(vector-slots 8 383094 17840)
=C2=A0(floats 8 63 74)
=C2= =A0(intervals 56 177 0)
=C2=A0(buffers 960 11)
=C2=A0(heap 1024 49544= 969))
--001a1139463a7ae4090525fbbd46-- ------------=_1449583622-12345-1-- From unknown Sat Aug 09 01:42:42 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Erik Hetzner Subject: bug#12511: closed (Re: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines) Message-ID: References: <87oae1uj9y.fsf@lifelogs.com> <87r4pq20ev.wl%egh@e6h.org> X-Gnu-PR-Message: they-closed 12511 X-Gnu-PR-Package: emacs Reply-To: 12511@debbugs.gnu.org Date: Tue, 08 Dec 2015 14:07:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1449583623-12345-3" This is a multi-part message in MIME format... ------------=_1449583623-12345-3 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #22081: 24.1; parse-netrc does not properly handle newlines 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 12511@debbugs.gnu.org. --=20 22081: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D22081 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1449583623-12345-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 22081-done) by debbugs.gnu.org; 8 Dec 2015 14:06:59 +0000 Received: from localhost ([127.0.0.1]:42496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a6Iuw-0003Ct-Gu for submit@debbugs.gnu.org; Tue, 08 Dec 2015 09:06:58 -0500 Received: from mail-qg0-f42.google.com ([209.85.192.42]:34238) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a6Iub-0003CQ-Md for 22081-done@debbugs.gnu.org; Tue, 08 Dec 2015 09:06:56 -0500 Received: by qgeb1 with SMTP id b1so16969331qge.1 for <22081-done@debbugs.gnu.org>; Tue, 08 Dec 2015 06:06:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=gs8G0wc7r0gTAjOgGDybM6MfjtmqSDGuFcKXLt8zH5I=; b=g24Rl22NEsBLt+BJ+xKpAnrV5UFV47JUOHZRFT1JxepnIcb/kI0+6/Gy07fSNKNSvl HQIzQUdaZeREcH8ygGqXefqraRb7KtE8oI9ktJHIhbBA0+qqS0pXqotY5B0xJnCv/Oaq UW9aPJQmqYzpBI70v0rE1CpVyJFWOzIH9/aL4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=gs8G0wc7r0gTAjOgGDybM6MfjtmqSDGuFcKXLt8zH5I=; b=gyEDyj6xFDZY8UL6EGWdwVgVN4twz197dj9Gv+pkLUscT2WVeRKy4NhJsXUS01sW9n DQJfuM9skMJDi8f6Fl4oTt63wcjIeK27ESg+ev/v1/IOIwvGzzEBGy/u02e7MSV4wWQ8 YpAkwNs5rEvZjsWpWqc/d11wEpNTzg+QAaWTCap8lcsjBhpItBZnDK4cnEUirth0QK4M QrqCcMZ13C39/z4WjCPSzRDa/VlGmXMCnCL/LDy2EAuGAhSXUzFcujgmYHAl246gPMQq N4kJoL6DyzHhljsrVz9xi0ky12in9sc9PMRgobmgGaWMqe4ey90MZKrnNt/NUvBy9zmL 31nA== X-Gm-Message-State: ALoCoQlv3j+T8pMtZCV5nJfrCHjDZlKT6LryXNV0FyF3kN0rj1XTzTjq7k02RcLUz10yqta8fxHzQBu/lF1ry7VkR8KRSzIJ6Q== X-Received: by 10.140.253.66 with SMTP id y63mr400629qhc.39.1449583594816; Tue, 08 Dec 2015 06:06:34 -0800 (PST) Received: from flea ([98.229.60.157]) by smtp.gmail.com with ESMTPSA id k9sm1562469qgd.21.2015.12.08.06.06.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Dec 2015 06:06:34 -0800 (PST) From: Ted Zlatanov To: Andy Moreton Subject: Re: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <87fuzjvdp5.fsf@lifelogs.com> <87fuzjvdp5.fsf@lifelogs.com> <8737vgwjf9.fsf_-_@lifelogs.com> <86d1uiqrbe.fsf@gmail.com> <87twnuunts.fsf@lifelogs.com> <86io492sh1.fsf@gmail.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 08 Dec 2015 09:06:33 -0500 In-Reply-To: <86io492sh1.fsf@gmail.com> (Andy Moreton's message of "Tue, 08 Dec 2015 09:35:22 +0000") Message-ID: <87oae1uj9y.fsf@lifelogs.com> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 22081-done Cc: 22081-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On Tue, 08 Dec 2015 09:35:22 +0000 Andy Moreton wrote: AM> On Mon 07 Dec 2015, Ted Zlatanov wrote: >> Without a quoting standard, it's not clear whether strings inside quotes >> can be multiline and whether the newline itself can be escaped. AM> The original spec is archaic - there is no quoting standard, only tokens AM> separated by whitespace. As such, a quote is simply another character. Right, and therefore we can't support the original spec as long as we also support the more important single-quoting and double-quoting of strings. I'm closing this without prejudice because I think we've stated our positions clearly and it's not a bug, but if you or anyone else want to propose a patch that can support multiline or the other keywords without breaking the current functionality, we can reopen. I would also welcome patches to remove the netrc.el usage. Thanks Ted ------------=_1449583623-12345-3 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Sep 2012 06:35:38 +0000 Received: from localhost ([127.0.0.1]:54216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TGOk3-0002BN-8L for submit@debbugs.gnu.org; Tue, 25 Sep 2012 02:35:38 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43256) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TGMl3-0006nI-VU for submit@debbugs.gnu.org; Tue, 25 Sep 2012 00:28:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGMj6-0004Aw-FU for submit@debbugs.gnu.org; Tue, 25 Sep 2012 00:26:32 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:44965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGMj6-0004As-CM for submit@debbugs.gnu.org; Tue, 25 Sep 2012 00:26:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:39765) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGMj2-0005qg-ND for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2012 00:26:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TGMiy-00049y-81 for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2012 00:26:24 -0400 Received: from mail-pb0-f41.google.com ([209.85.160.41]:53816) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TGMix-00049u-SS for bug-gnu-emacs@gnu.org; Tue, 25 Sep 2012 00:26:20 -0400 Received: by pbbrq2 with SMTP id rq2so1187348pbb.0 for ; Mon, 24 Sep 2012 21:26:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:message-id:from:to:subject:user-agent:reply-to :mime-version:content-type; bh=jWN6r+OaFqPTsiXu4LHMwPPmQDAeHHsE1PksZkLayow=; b=kSFaDv8Hs3rcYe9o6sRPAf5UXh+1VpzwDXzblsQHamuMXLzEF7cVDLs1wwPcXJwkSA B0GoOFQXY6iZYuwDyxo+OFprFwYdgbjZpFBIQqa0GVrTva1CF+PrRWotVh6nZAAwz0pj plW7fFY5csb6Fmc9iXHlRxeQ/QD9bLDHWkUkd5XR7Dlvd0vscvQAh6pvOSylUuIQP5OL RBLrqDq6+D6awdX2/iWIteTMWFXS9xlGN0/eBO9QI//JS0QzhHwjgX/npCq/oSuZC+lU h45wEzErU+eOt+v8iT9xY0GQjyxOL2S8pZLXsAm1PwQhahadXgoDWy0J4CRPeYRw18h6 5niA== Received: by 10.66.89.6 with SMTP id bk6mr37434336pab.81.1348547178925; Mon, 24 Sep 2012 21:26:18 -0700 (PDT) Received: from michel.e6h.org (99-42-142-18.lightspeed.sntcca.sbcglobal.net. [99.42.142.18]) by mx.google.com with ESMTPS id uj3sm10687495pbc.39.2012.09.24.21.26.17 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 24 Sep 2012 21:26:18 -0700 (PDT) Date: Mon, 24 Sep 2012 21:26:16 -0700 Message-ID: <87r4pq20ev.wl%egh@e6h.org> From: Erik Hetzner To: bug-gnu-emacs@gnu.org Subject: 24.1; parse-netrc does not properly handle newlines User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/24.1 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Mon_Sep_24_21:26:16_2012-1" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.1 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 25 Sep 2012 02:35:32 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Erik Hetzner 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.1 (------) --Multipart_Mon_Sep_24_21:26:16_2012-1 Content-Type: text/plain; charset=US-ASCII Hi all, As near as I can tell, this is a properly formatted ~/.netrc file (see the netrc man page included in the ftp package in Ubuntu, for instance, which says that tokens can be separated by newlines): machine localhost login egh password XXXXX However, the function netrc-parse does not return a proper parse of this file; it returns: ((("machine" . "localhost")) (("login" . "egh")) (("password" . "XXXXX"))) not: ((("machine" . "localhost") ("login" . "egh") ("password" . "XXXXX"))) Let me know if more information is needed. Thank you! best, Erik Hetzner In GNU Emacs 24.1.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-07-17 on lawrencium, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11103000 Configured using: `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.1/site-lisp:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes' '--with-x-toolkit=gtk' '--with-toolkit-scroll-bars' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Wall -O2 -Wall -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -g -g' 'CPPFLAGS=-D_FORTIFY_SOURCE=2'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Summary Minor modes in effect: shell-dirtrack-mode: t iswitchb-mode: t which-function-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: ... Recent messages: ... Load-path shadows: /home/egh/.emacs.d/el-get/org-mode/.dir-locals hides /home/egh/.emacs.d/el-get/magit/.dir-locals /home/egh/.emacs.d/el-get/org-mode/.dir-locals hides /home/egh/.emacs.d/el-get/el-get/.dir-locals /home/egh/.emacs.d/el-get/wanderlust/utils/ssl hides /home/egh/.emacs.d/el-get/wanderlust/site-lisp/wl/ssl /home/egh/.emacs.d/el-get/wanderlust/utils/wl-complete hides /home/egh/.emacs.d/el-get/wanderlust/site-lisp/wl/wl-complete /home/egh/.emacs.d/el-get/wanderlust/utils/wl-mailto hides /home/egh/.emacs.d/el-get/wanderlust/site-lisp/wl/wl-mailto /home/egh/.emacs.d/el-get/wanderlust/utils/im-wl hides /home/egh/.emacs.d/el-get/wanderlust/site-lisp/wl/im-wl /home/egh/.emacs.d/el-get/wanderlust/utils/bbdb-wl hides /home/egh/.emacs.d/el-get/wanderlust/site-lisp/wl/bbdb-wl /home/egh/.emacs.d/el-get/wanderlust/utils/wl-addrbook hides /home/egh/.emacs.d/el-get/wanderlust/site-lisp/wl/wl-addrbook /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel-u hides /usr/share/emacs24/site-lisp/flim/mel-u /home/egh/.emacs.d/el-get/flim/site-lisp/flim/qmtp hides /usr/share/emacs24/site-lisp/flim/qmtp /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-ntlm hides /usr/share/emacs24/site-lisp/flim/sasl-ntlm /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel-q-ccl hides /usr/share/emacs24/site-lisp/flim/mel-q-ccl /home/egh/.emacs.d/el-get/flim/site-lisp/flim/md5 hides /usr/share/emacs24/site-lisp/flim/md5 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel-q hides /usr/share/emacs24/site-lisp/flim/mel-q /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel hides /usr/share/emacs24/site-lisp/flim/mel /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hmac-def hides /usr/share/emacs24/site-lisp/flim/hmac-def /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mime-parse hides /usr/share/emacs24/site-lisp/flim/mime-parse /home/egh/.emacs.d/el-get/flim/site-lisp/flim/md4 hides /usr/share/emacs24/site-lisp/flim/md4 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hex-util hides /usr/share/emacs24/site-lisp/flim/hex-util /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel-g hides /usr/share/emacs24/site-lisp/flim/mel-g /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl hides /usr/share/emacs24/site-lisp/flim/sasl /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mime hides /usr/share/emacs24/site-lisp/flim/mime /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mmgeneric hides /usr/share/emacs24/site-lisp/flim/mmgeneric /home/egh/.emacs.d/el-get/flim/site-lisp/flim/eword-decode hides /usr/share/emacs24/site-lisp/flim/eword-decode /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel-b-ccl hides /usr/share/emacs24/site-lisp/flim/mel-b-ccl /home/egh/.emacs.d/el-get/flim/site-lisp/flim/luna hides /usr/share/emacs24/site-lisp/flim/luna /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-cram hides /usr/share/emacs24/site-lisp/flim/sasl-cram /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mmcooked hides /usr/share/emacs24/site-lisp/flim/mmcooked /home/egh/.emacs.d/el-get/flim/site-lisp/flim/eword-encode hides /usr/share/emacs24/site-lisp/flim/eword-encode /home/egh/.emacs.d/el-get/flim/site-lisp/flim/std11 hides /usr/share/emacs24/site-lisp/flim/std11 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mime-def hides /usr/share/emacs24/site-lisp/flim/mime-def /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-digest hides /usr/share/emacs24/site-lisp/flim/sasl-digest /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sha1-el hides /usr/share/emacs24/site-lisp/flim/sha1-el /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hmac-sha1 hides /usr/share/emacs24/site-lisp/flim/hmac-sha1 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sha1 hides /usr/share/emacs24/site-lisp/flim/sha1 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mmbuffer hides /usr/share/emacs24/site-lisp/flim/mmbuffer /home/egh/.emacs.d/el-get/flim/site-lisp/flim/lunit hides /usr/share/emacs24/site-lisp/flim/lunit /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hmac-md5 hides /usr/share/emacs24/site-lisp/flim/hmac-md5 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/smtp hides /usr/share/emacs24/site-lisp/flim/smtp /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mmexternal hides /usr/share/emacs24/site-lisp/flim/mmexternal /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mel-b-el hides /usr/share/emacs24/site-lisp/flim/mel-b-el /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-scram hides /usr/share/emacs24/site-lisp/flim/sasl-scram /home/egh/.emacs.d/el-get/flim/site-lisp/flim/ntlm hides /usr/share/emacs24/site-lisp/flim/ntlm /home/egh/.emacs.d/el-get/flim/site-lisp/flim/mime-conf hides /usr/share/emacs24/site-lisp/flim/mime-conf /home/egh/.emacs.d/el-get/org-mode/contrib/lisp/htmlize hides /usr/share/emacs24/site-lisp/emacs-goodies-el/htmlize /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pcustom hides /usr/share/emacs24/site-lisp/apel/pcustom /home/egh/.emacs.d/el-get/apel/site-lisp/emu/product hides /usr/share/emacs24/site-lisp/apel/product /home/egh/.emacs.d/el-get/apel/site-lisp/emu/poe hides /usr/share/emacs24/site-lisp/apel/poe /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pccl hides /usr/share/emacs24/site-lisp/apel/pccl /home/egh/.emacs.d/el-get/apel/site-lisp/apel/path-util hides /usr/share/emacs24/site-lisp/apel/path-util /home/egh/.emacs.d/el-get/apel/site-lisp/apel/calist hides /usr/share/emacs24/site-lisp/apel/calist /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pym hides /usr/share/emacs24/site-lisp/apel/pym /home/egh/.emacs.d/el-get/apel/site-lisp/emu/static hides /usr/share/emacs24/site-lisp/apel/static /home/egh/.emacs.d/el-get/apel/site-lisp/apel/alist hides /usr/share/emacs24/site-lisp/apel/alist /home/egh/.emacs.d/el-get/apel/site-lisp/emu/mule-caesar hides /usr/share/emacs24/site-lisp/apel/mule-caesar /home/egh/.emacs.d/el-get/apel/site-lisp/emu/mcharset hides /usr/share/emacs24/site-lisp/apel/mcharset /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pces-e20 hides /usr/share/emacs24/site-lisp/apel/pces-e20 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/emu hides /usr/share/emacs24/site-lisp/apel/emu /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pces hides /usr/share/emacs24/site-lisp/apel/pces /home/egh/.emacs.d/el-get/apel/site-lisp/apel/filename hides /usr/share/emacs24/site-lisp/apel/filename /home/egh/.emacs.d/el-get/apel/site-lisp/emu/poem-e20 hides /usr/share/emacs24/site-lisp/apel/poem-e20 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pccl-20 hides /usr/share/emacs24/site-lisp/apel/pccl-20 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/broken hides /usr/share/emacs24/site-lisp/apel/broken /home/egh/.emacs.d/el-get/apel/site-lisp/emu/poem-e20_3 hides /usr/share/emacs24/site-lisp/apel/poem-e20_3 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/poem hides /usr/share/emacs24/site-lisp/apel/poem /home/egh/.emacs.d/el-get/apel/site-lisp/emu/inv-23 hides /usr/share/emacs24/site-lisp/apel/inv-23 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/invisible hides /usr/share/emacs24/site-lisp/apel/invisible /home/egh/.emacs.d/el-get/apel/site-lisp/emu/apel-ver hides /usr/share/emacs24/site-lisp/apel/apel-ver /home/egh/.emacs.d/el-get/apel/site-lisp/apel/install hides /usr/share/emacs24/site-lisp/apel/install /home/egh/.emacs.d/el-get/apel/site-lisp/emu/pces-20 hides /usr/share/emacs24/site-lisp/apel/pces-20 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/richtext hides /usr/share/emacs24/site-lisp/apel/richtext /home/egh/.emacs.d/el-get/apel/site-lisp/emu/mcs-e20 hides /usr/share/emacs24/site-lisp/apel/mcs-e20 /home/egh/.emacs.d/el-get/apel/site-lisp/emu/mcs-20 hides /usr/share/emacs24/site-lisp/apel/mcs-20 /usr/share/emacs/24.1/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs/24.1/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /home/egh/.emacs.d/el-get/flim/site-lisp/flim/md4 hides /usr/share/emacs/24.1/lisp/md4 /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hex-util hides /usr/share/emacs/24.1/lisp/hex-util /home/egh/.emacs.d/el-get/org-caldav/url-dav hides /usr/share/emacs/24.1/lisp/url/url-dav /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.1/lisp/textmodes/ispell /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.1/lisp/textmodes/flyspell /home/egh/.emacs.d/el-get/org-mode/lisp/org-mks hides /usr/share/emacs/24.1/lisp/org/org-mks /home/egh/.emacs.d/el-get/org-mode/lisp/org-special-blocks hides /usr/share/emacs/24.1/lisp/org/org-special-blocks /home/egh/.emacs.d/el-get/org-mode/lisp/ob-sh hides /usr/share/emacs/24.1/lisp/org/ob-sh /home/egh/.emacs.d/el-get/org-mode/lisp/org-jsinfo hides /usr/share/emacs/24.1/lisp/org/org-jsinfo /home/egh/.emacs.d/el-get/org-mode/lisp/org-list hides /usr/share/emacs/24.1/lisp/org/org-list /home/egh/.emacs.d/el-get/org-mode/lisp/ob-plantuml hides /usr/share/emacs/24.1/lisp/org/ob-plantuml /home/egh/.emacs.d/el-get/org-mode/lisp/org-bibtex hides /usr/share/emacs/24.1/lisp/org/org-bibtex /home/egh/.emacs.d/el-get/org-mode/lisp/org-datetree hides /usr/share/emacs/24.1/lisp/org/org-datetree /home/egh/.emacs.d/el-get/org-mode/lisp/ob-tangle hides /usr/share/emacs/24.1/lisp/org/ob-tangle /home/egh/.emacs.d/el-get/org-mode/lisp/org-compat hides /usr/share/emacs/24.1/lisp/org/org-compat /home/egh/.emacs.d/el-get/org-mode/lisp/org-gnus hides /usr/share/emacs/24.1/lisp/org/org-gnus /home/egh/.emacs.d/el-get/org-mode/lisp/ob-keys hides /usr/share/emacs/24.1/lisp/org/ob-keys /home/egh/.emacs.d/el-get/org-mode/lisp/org-vm hides /usr/share/emacs/24.1/lisp/org/org-vm /home/egh/.emacs.d/el-get/org-mode/lisp/org-exp hides /usr/share/emacs/24.1/lisp/org/org-exp /home/egh/.emacs.d/el-get/org-mode/lisp/org-latex hides /usr/share/emacs/24.1/lisp/org/org-latex /home/egh/.emacs.d/el-get/org-mode/lisp/ob-exp hides /usr/share/emacs/24.1/lisp/org/ob-exp /home/egh/.emacs.d/el-get/org-mode/lisp/ob-sqlite hides /usr/share/emacs/24.1/lisp/org/ob-sqlite /home/egh/.emacs.d/el-get/org-mode/lisp/org-mobile hides /usr/share/emacs/24.1/lisp/org/org-mobile /home/egh/.emacs.d/el-get/org-mode/lisp/org-timer hides /usr/share/emacs/24.1/lisp/org/org-timer /home/egh/.emacs.d/el-get/org-mode/lisp/ob-ledger hides /usr/share/emacs/24.1/lisp/org/ob-ledger /home/egh/.emacs.d/el-get/org-mode/lisp/ob-sass hides /usr/share/emacs/24.1/lisp/org/ob-sass /home/egh/.emacs.d/el-get/org-mode/lisp/org-ascii hides /usr/share/emacs/24.1/lisp/org/org-ascii /home/egh/.emacs.d/el-get/org-mode/lisp/org-wl hides /usr/share/emacs/24.1/lisp/org/org-wl /home/egh/.emacs.d/el-get/org-mode/lisp/ob-asymptote hides /usr/share/emacs/24.1/lisp/org/ob-asymptote /home/egh/.emacs.d/el-get/org-mode/lisp/org-taskjuggler hides /usr/share/emacs/24.1/lisp/org/org-taskjuggler /home/egh/.emacs.d/el-get/org-mode/lisp/org-freemind hides /usr/share/emacs/24.1/lisp/org/org-freemind /home/egh/.emacs.d/el-get/org-mode/lisp/org-xoxo hides /usr/share/emacs/24.1/lisp/org/org-xoxo /home/egh/.emacs.d/el-get/org-mode/lisp/org-mac-message hides /usr/share/emacs/24.1/lisp/org/org-mac-message /home/egh/.emacs.d/el-get/org-mode/lisp/org-faces hides /usr/share/emacs/24.1/lisp/org/org-faces /home/egh/.emacs.d/el-get/org-mode/lisp/ob-C hides /usr/share/emacs/24.1/lisp/org/ob-C /home/egh/.emacs.d/el-get/org-mode/lisp/org-protocol hides /usr/share/emacs/24.1/lisp/org/org-protocol /home/egh/.emacs.d/el-get/org-mode/lisp/ob-screen hides /usr/share/emacs/24.1/lisp/org/ob-screen /home/egh/.emacs.d/el-get/org-mode/lisp/org-indent hides /usr/share/emacs/24.1/lisp/org/org-indent /home/egh/.emacs.d/el-get/org-mode/lisp/ob-clojure hides /usr/share/emacs/24.1/lisp/org/ob-clojure /home/egh/.emacs.d/el-get/org-mode/lisp/ob-octave hides /usr/share/emacs/24.1/lisp/org/ob-octave /home/egh/.emacs.d/el-get/org-mode/lisp/ob-python hides /usr/share/emacs/24.1/lisp/org/ob-python /home/egh/.emacs.d/el-get/org-mode/lisp/ob-perl hides /usr/share/emacs/24.1/lisp/org/ob-perl /home/egh/.emacs.d/el-get/org-mode/lisp/ob-dot hides /usr/share/emacs/24.1/lisp/org/ob-dot /home/egh/.emacs.d/el-get/org-mode/lisp/ob-org hides /usr/share/emacs/24.1/lisp/org/ob-org /home/egh/.emacs.d/el-get/org-mode/lisp/org-footnote hides /usr/share/emacs/24.1/lisp/org/org-footnote /home/egh/.emacs.d/el-get/org-mode/lisp/ob-fortran hides /usr/share/emacs/24.1/lisp/org/ob-fortran /home/egh/.emacs.d/el-get/org-mode/lisp/org-info hides /usr/share/emacs/24.1/lisp/org/org-info /home/egh/.emacs.d/el-get/org-mode/lisp/org-docview hides /usr/share/emacs/24.1/lisp/org/org-docview /home/egh/.emacs.d/el-get/org-mode/lisp/ob-table hides /usr/share/emacs/24.1/lisp/org/ob-table /home/egh/.emacs.d/el-get/org-mode/lisp/ob-ref hides /usr/share/emacs/24.1/lisp/org/ob-ref /home/egh/.emacs.d/el-get/org-mode/lisp/org-w3m hides /usr/share/emacs/24.1/lisp/org/org-w3m /home/egh/.emacs.d/el-get/org-mode/lisp/org-crypt hides /usr/share/emacs/24.1/lisp/org/org-crypt /home/egh/.emacs.d/el-get/org-mode/lisp/org-ctags hides /usr/share/emacs/24.1/lisp/org/org-ctags /home/egh/.emacs.d/el-get/org-mode/lisp/ob hides /usr/share/emacs/24.1/lisp/org/ob /home/egh/.emacs.d/el-get/org-mode/lisp/ob-matlab hides /usr/share/emacs/24.1/lisp/org/ob-matlab /home/egh/.emacs.d/el-get/org-mode/lisp/org-irc hides /usr/share/emacs/24.1/lisp/org/org-irc /home/egh/.emacs.d/el-get/org-mode/lisp/ob-ruby hides /usr/share/emacs/24.1/lisp/org/ob-ruby /home/egh/.emacs.d/el-get/org-mode/lisp/ob-comint hides /usr/share/emacs/24.1/lisp/org/ob-comint /home/egh/.emacs.d/el-get/org-mode/lisp/org-icalendar hides /usr/share/emacs/24.1/lisp/org/org-icalendar /home/egh/.emacs.d/el-get/org-mode/lisp/org-docbook hides /usr/share/emacs/24.1/lisp/org/org-docbook /home/egh/.emacs.d/el-get/org-mode/lisp/ob-picolisp hides /usr/share/emacs/24.1/lisp/org/ob-picolisp /home/egh/.emacs.d/el-get/org-mode/lisp/ob-sql hides /usr/share/emacs/24.1/lisp/org/ob-sql /home/egh/.emacs.d/el-get/org-mode/lisp/org-entities hides /usr/share/emacs/24.1/lisp/org/org-entities /home/egh/.emacs.d/el-get/org-mode/lisp/org-macs hides /usr/share/emacs/24.1/lisp/org/org-macs /home/egh/.emacs.d/el-get/org-mode/lisp/org-beamer hides /usr/share/emacs/24.1/lisp/org/org-beamer /home/egh/.emacs.d/el-get/org-mode/lisp/org-odt hides /usr/share/emacs/24.1/lisp/org/org-odt /home/egh/.emacs.d/el-get/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/24.1/lisp/org/ob-emacs-lisp /home/egh/.emacs.d/el-get/org-mode/lisp/ob-lilypond hides /usr/share/emacs/24.1/lisp/org/ob-lilypond /home/egh/.emacs.d/el-get/org-mode/lisp/org-pcomplete hides /usr/share/emacs/24.1/lisp/org/org-pcomplete /home/egh/.emacs.d/el-get/org-mode/lisp/org-html hides /usr/share/emacs/24.1/lisp/org/org-html /home/egh/.emacs.d/el-get/org-mode/lisp/org-agenda hides /usr/share/emacs/24.1/lisp/org/org-agenda /home/egh/.emacs.d/el-get/org-mode/lisp/org-id hides /usr/share/emacs/24.1/lisp/org/org-id /home/egh/.emacs.d/el-get/org-mode/lisp/org-feed hides /usr/share/emacs/24.1/lisp/org/org-feed /home/egh/.emacs.d/el-get/org-mode/lisp/org hides /usr/share/emacs/24.1/lisp/org/org /home/egh/.emacs.d/el-get/org-mode/lisp/org-mew hides /usr/share/emacs/24.1/lisp/org/org-mew /home/egh/.emacs.d/el-get/org-mode/lisp/ob-R hides /usr/share/emacs/24.1/lisp/org/ob-R /home/egh/.emacs.d/el-get/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/24.1/lisp/org/ob-gnuplot /home/egh/.emacs.d/el-get/org-mode/lisp/ob-scheme hides /usr/share/emacs/24.1/lisp/org/ob-scheme /home/egh/.emacs.d/el-get/org-mode/lisp/org-bbdb hides /usr/share/emacs/24.1/lisp/org/org-bbdb /home/egh/.emacs.d/el-get/org-mode/lisp/org-capture hides /usr/share/emacs/24.1/lisp/org/org-capture /home/egh/.emacs.d/el-get/org-mode/lisp/org-eshell hides /usr/share/emacs/24.1/lisp/org/org-eshell /home/egh/.emacs.d/el-get/org-mode/lisp/ob-java hides /usr/share/emacs/24.1/lisp/org/ob-java /home/egh/.emacs.d/el-get/org-mode/lisp/ob-calc hides /usr/share/emacs/24.1/lisp/org/ob-calc /home/egh/.emacs.d/el-get/org-mode/lisp/ob-css hides /usr/share/emacs/24.1/lisp/org/ob-css /home/egh/.emacs.d/el-get/org-mode/lisp/org-mouse hides /usr/share/emacs/24.1/lisp/org/org-mouse /home/egh/.emacs.d/el-get/org-mode/lisp/org-plot hides /usr/share/emacs/24.1/lisp/org/org-plot /home/egh/.emacs.d/el-get/org-mode/lisp/org-remember hides /usr/share/emacs/24.1/lisp/org/org-remember /home/egh/.emacs.d/el-get/org-mode/lisp/org-publish hides /usr/share/emacs/24.1/lisp/org/org-publish /home/egh/.emacs.d/el-get/org-mode/lisp/ob-maxima hides /usr/share/emacs/24.1/lisp/org/ob-maxima /home/egh/.emacs.d/el-get/org-mode/lisp/ob-lob hides /usr/share/emacs/24.1/lisp/org/ob-lob /home/egh/.emacs.d/el-get/org-mode/lisp/ob-latex hides /usr/share/emacs/24.1/lisp/org/ob-latex /home/egh/.emacs.d/el-get/org-mode/lisp/ob-shen hides /usr/share/emacs/24.1/lisp/org/ob-shen /home/egh/.emacs.d/el-get/org-mode/lisp/org-clock hides /usr/share/emacs/24.1/lisp/org/org-clock /home/egh/.emacs.d/el-get/org-mode/lisp/ob-ditaa hides /usr/share/emacs/24.1/lisp/org/ob-ditaa /home/egh/.emacs.d/el-get/org-mode/lisp/ob-js hides /usr/share/emacs/24.1/lisp/org/ob-js /home/egh/.emacs.d/el-get/org-mode/lisp/org-archive hides /usr/share/emacs/24.1/lisp/org/org-archive /home/egh/.emacs.d/el-get/org-mode/lisp/org-colview hides /usr/share/emacs/24.1/lisp/org/org-colview /home/egh/.emacs.d/el-get/org-mode/lisp/org-install hides /usr/share/emacs/24.1/lisp/org/org-install /home/egh/.emacs.d/el-get/org-mode/lisp/org-rmail hides /usr/share/emacs/24.1/lisp/org/org-rmail /home/egh/.emacs.d/el-get/org-mode/lisp/org-table hides /usr/share/emacs/24.1/lisp/org/org-table /home/egh/.emacs.d/el-get/org-mode/lisp/ob-awk hides /usr/share/emacs/24.1/lisp/org/ob-awk /home/egh/.emacs.d/el-get/org-mode/lisp/org-inlinetask hides /usr/share/emacs/24.1/lisp/org/org-inlinetask /home/egh/.emacs.d/el-get/org-mode/lisp/ob-haskell hides /usr/share/emacs/24.1/lisp/org/ob-haskell /home/egh/.emacs.d/el-get/org-mode/lisp/org-habit hides /usr/share/emacs/24.1/lisp/org/org-habit /home/egh/.emacs.d/el-get/org-mode/lisp/ob-mscgen hides /usr/share/emacs/24.1/lisp/org/ob-mscgen /home/egh/.emacs.d/el-get/org-mode/lisp/org-src hides /usr/share/emacs/24.1/lisp/org/org-src /home/egh/.emacs.d/el-get/org-mode/lisp/ob-eval hides /usr/share/emacs/24.1/lisp/org/ob-eval /home/egh/.emacs.d/el-get/org-mode/lisp/org-lparse hides /usr/share/emacs/24.1/lisp/org/org-lparse /home/egh/.emacs.d/el-get/org-mode/lisp/ob-ocaml hides /usr/share/emacs/24.1/lisp/org/ob-ocaml /home/egh/.emacs.d/el-get/org-mode/lisp/org-mhe hides /usr/share/emacs/24.1/lisp/org/org-mhe /home/egh/.emacs.d/el-get/org-mode/lisp/ob-lisp hides /usr/share/emacs/24.1/lisp/org/ob-lisp /home/egh/.emacs.d/el-get/org-mode/lisp/org-attach hides /usr/share/emacs/24.1/lisp/org/org-attach /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/24.1/lisp/net/sasl-ntlm /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hmac-def hides /usr/share/emacs/24.1/lisp/net/hmac-def /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-digest hides /usr/share/emacs/24.1/lisp/net/sasl-digest /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl hides /usr/share/emacs/24.1/lisp/net/sasl /home/egh/.emacs.d/el-get/flim/site-lisp/flim/ntlm hides /usr/share/emacs/24.1/lisp/net/ntlm /home/egh/.emacs.d/el-get/flim/site-lisp/flim/sasl-cram hides /usr/share/emacs/24.1/lisp/net/sasl-cram /home/egh/.emacs.d/el-get/flim/site-lisp/flim/hmac-md5 hides /usr/share/emacs/24.1/lisp/net/hmac-md5 /home/egh/.emacs.d/el-get/org-mode/.dir-locals hides /usr/share/emacs/24.1/lisp/gnus/.dir-locals /home/egh/.emacs.d/el-get/semi/site-lisp/semi/smime hides /usr/share/emacs/24.1/lisp/gnus/smime /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-page hides /usr/share/emacs/24.1/lisp/erc/erc-page /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-services hides /usr/share/emacs/24.1/lisp/erc/erc-services /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-match hides /usr/share/emacs/24.1/lisp/erc/erc-match /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-menu hides /usr/share/emacs/24.1/lisp/erc/erc-menu /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-xdcc hides /usr/share/emacs/24.1/lisp/erc/erc-xdcc /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-fill hides /usr/share/emacs/24.1/lisp/erc/erc-fill /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-stamp hides /usr/share/emacs/24.1/lisp/erc/erc-stamp /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-truncate hides /usr/share/emacs/24.1/lisp/erc/erc-truncate /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-replace hides /usr/share/emacs/24.1/lisp/erc/erc-replace /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-imenu hides /usr/share/emacs/24.1/lisp/erc/erc-imenu /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-track hides /usr/share/emacs/24.1/lisp/erc/erc-track /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-autoaway hides /usr/share/emacs/24.1/lisp/erc/erc-autoaway /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-button hides /usr/share/emacs/24.1/lisp/erc/erc-button /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-compat hides /usr/share/emacs/24.1/lisp/erc/erc-compat /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-lang hides /usr/share/emacs/24.1/lisp/erc/erc-lang /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-sound hides /usr/share/emacs/24.1/lisp/erc/erc-sound /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-spelling hides /usr/share/emacs/24.1/lisp/erc/erc-spelling /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-ibuffer hides /usr/share/emacs/24.1/lisp/erc/erc-ibuffer /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-ezbounce hides /usr/share/emacs/24.1/lisp/erc/erc-ezbounce /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-goodies hides /usr/share/emacs/24.1/lisp/erc/erc-goodies /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-capab hides /usr/share/emacs/24.1/lisp/erc/erc-capab /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc hides /usr/share/emacs/24.1/lisp/erc/erc /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-netsplit hides /usr/share/emacs/24.1/lisp/erc/erc-netsplit /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-list hides /usr/share/emacs/24.1/lisp/erc/erc-list /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-ring hides /usr/share/emacs/24.1/lisp/erc/erc-ring /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-identd hides /usr/share/emacs/24.1/lisp/erc/erc-identd /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-networks hides /usr/share/emacs/24.1/lisp/erc/erc-networks /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-notify hides /usr/share/emacs/24.1/lisp/erc/erc-notify /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-speedbar hides /usr/share/emacs/24.1/lisp/erc/erc-speedbar /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-join hides /usr/share/emacs/24.1/lisp/erc/erc-join /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-backend hides /usr/share/emacs/24.1/lisp/erc/erc-backend /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-log hides /usr/share/emacs/24.1/lisp/erc/erc-log /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-pcomplete hides /usr/share/emacs/24.1/lisp/erc/erc-pcomplete /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-dcc hides /usr/share/emacs/24.1/lisp/erc/erc-dcc /home/egh/.emacs.d/el-get/package/elpa/erc-5.3/erc-hecomplete hides /usr/share/emacs/24.1/lisp/obsolete/erc-hecomplete Features: (shadow pgg-gpg pgg speck emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode gmm-utils mailheader modb-legacy wl-fldmgr multi-isearch w3m-cookie w3m-form w3m-symbol mule-util mel-q-ccl pccl pccl-20 elmo-internal network-stream starttls tls gnutls elmo-nntp elmo-filter elmo-imap4 time-stamp modb-standard elmo-maildir wl-mime mime-edit pgg-parse signature org ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob org-compat org-macs ob-eval find-func octet filladapt w3m browse-url w3m-hist w3m-e23 w3m-ccl ccl w3m-fsf w3m-favicon w3m-image w3m-proc w3m-util mime-w3m bbdb-wl bbdb-hooks mail-parse rfc2231 bbdb-com warnings mailabbrev bbdb mime-setup mail-mime-setup semi-setup mime-pgp pgg-def mime-play filename mime-image wl-demo wl-draft eword-encode wl-template sendmail rfc2047 rfc2045 ietf-drums elmo-net elmo-cache elmo-map elmo-dop wl-news wl-address wl-thread wl-action wl-summary ps-print ps-def lpr wl-refile wl-message elmo-mime mmelmo-buffer mmelmo-imap mime-view mime-conf calist semi-def mmimap mime-parse mmbuffer mmgeneric wl-highlight elmo-multi wl-folder wl wl-e21 wl-util elmo-flag elmo-localdir wl-vars epg-config wl-version elmo elmo-signal elmo-msgdb modb modb-generic modb-entity mime elmo-util emu invisible inv-23 poem poem-e20 poem-e20_3 utf7 eword-decode mel mime-def alist std11 mcharset mcs-20 mcs-e20 pces pces-e20 pces-20 broken pcustom elmo-date timezone elmo-vars path-util poe elmo-version pym static apel-ver product luna erc-autoloads info ido windmove tramp tramp-compat shell pcomplete advice advice-preload tramp-loaddefs icalendar diary-lib diary-loaddefs quail naquadah-theme iswitchb which-func imenu .loaddefs org-install notify dbus monky bindat org-google-weather solar cal-dst cal-menu calendar cal-loaddefs format-spec google-weather xml url-cache ensime ensime-ui ensime-semantic-highlight ensime-doc ensime-scalex url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse auth-source eieio byte-opt assoc password-cache url-vars mailcap json ensime-search ensime-undo ensime-refactor ensime-builder ensime-debug derived ensime-inf ensime-sbt ensime-comint-utils compile ensime-auto-complete ensime-config auto-complete popup edmacro kmacro hideshow comint ansi-color ring thingatpt scala-mode-auto jabber-autoloads bookmark+ bookmark+-key dired-x bookmark+-1 bookmark+-bmu bookmark+-lit bookmark async el-get el-get-autoloads el-get-list-packages el-get-notify help-mode easymenu view el-get-dependencies el-get-build el-get-status pp el-get-recipes el-get-byte-compile el-get-methods el-get-fossil el-get-svn el-get-pacman el-get-github-zip el-get-github-tar el-get-http-zip el-get-http-tar el-get-hg el-get-git-svn el-get-fink el-get-emacswiki el-get-http el-get-emacsmirror el-get-github el-get-git el-get-elpa package tabulated-list el-get-darcs el-get-cvs el-get-bzr el-get-brew el-get-builtin el-get-apt-get el-get-custom el-get-core autoload help-fns bytecomp byte-compile cconv macroexp cl dired regexp-opt gnus gnus-ems nnheader gnus-util mail-utils mm-util mail-prsvr wid-edit cus-start cus-load w3m-load emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode bbdb-autoloads time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) --Multipart_Mon_Sep_24_21:26:16_2012-1 Content-Type: text/plain; charset=US-ASCII Sent from my free software system . --Multipart_Mon_Sep_24_21:26:16_2012-1-- ------------=_1449583623-12345-3-- From unknown Sat Aug 09 01:42:42 2025 X-Loop: help-debbugs@gnu.org Subject: bug#22081: 24.5; netrc.el fails parsing authinfo items spread over multiple lines Resent-From: Lars Magne Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Dec 2015 17:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22081 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Vasilij Schneidermann Cc: 22081@debbugs.gnu.org Received: via spool by 22081-submit@debbugs.gnu.org id=B22081.145011583724319 (code B ref 22081); Mon, 14 Dec 2015 17:58:02 +0000 Received: (at 22081) by debbugs.gnu.org; 14 Dec 2015 17:57:17 +0000 Received: from localhost ([127.0.0.1]:51829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1a8XN7-0006KB-FR for submit@debbugs.gnu.org; Mon, 14 Dec 2015 12:57:17 -0500 Received: from bouvier.getmail.no ([84.210.184.8]:37898) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1a8XN5-0006Jw-KB for 22081@debbugs.gnu.org; Mon, 14 Dec 2015 12:57:16 -0500 Received: from localhost (localhost [127.0.0.1]) by bouvier.getmail.no (Postfix) with ESMTP id 2C3474C687; Mon, 14 Dec 2015 18:57:09 +0100 (CET) Received: from bouvier.getmail.no ([127.0.0.1]) by localhost (bouvier.get.c.bitbit.net [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id K5h2bwHolT75; Mon, 14 Dec 2015 18:57:08 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by bouvier.getmail.no (Postfix) with ESMTP id B8F204CBA8; Mon, 14 Dec 2015 18:57:08 +0100 (CET) X-Virus-Scanned: amavisd-new at bouvier.get.c.bitbit.net Received: from bouvier.getmail.no ([127.0.0.1]) by localhost (bouvier.get.c.bitbit.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Mq6Qhpac0kuW; Mon, 14 Dec 2015 18:57:08 +0100 (CET) Received: from stories (cm-84.215.1.64.getinternet.no [84.215.1.64]) by bouvier.getmail.no (Postfix) with ESMTPS id 8E9884C687; Mon, 14 Dec 2015 18:57:08 +0100 (CET) From: Lars Magne Ingebrigtsen References: <87fuzjvdp5.fsf@lifelogs.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEUKAQlvZXI1MjwjGicS CRUcEh4pJC5sydyQAAACZklEQVQ4jV2Uy3baMBCGdYrbNRIJ61oG7ckgrSlI7Ikk1rUd5v0fof+I pAkRYDj+PJd/LqhaqeZaSwozT/bzqFizp+pLwlcQMtnGVYmZKJO/g743QEaAL1XADdfAnngOLjQL 7zPNtXoiL9GI2bE4VBXRCZed/nocQKxJwOUBSFZIC67o8qT1pcc9o/VCwN0VNdBr0+u1fv6lmRvw CCzAGCM2Tws9t+DXOcy0W6r/Z6FZQA5zYLqYB4AYGbLDXP88APsJLstvYEaFoLbF+PGuwgiwrlWZ R4DuLd/ylcKpgfczPrrqlZvEhr+BXqtWTea56UjoUa9tRhxx5RwRjctuYbXerGI3rt6BtSTK/6jO 6s3pcLTrBqTDzACjUhdtBnuyRsCECBPaOi63Sv3U8MamAX4xxhLx+PQb0UXeB5jC6DAH4/qvAOPN 7QPQ9JzZ9itkG7W5DeW5gWFy0wpz0a9hcEbwV9poUb6laedEl5T9qFf7c9q0Ydheh7EBLcVI0lq0 vVU3G26AURj5JWWfZEp2bpbg3+fq1fZ2iOFhBayBxVC2iffJ14gtwcmEqWEMg4+beDxFnIR3I9eZ JtmPWznHvZAT1wnjFwIM7uB4WLzFeB7SBlUj7JwTgHm/Qhr6Va7VfdnBQ8r7g1ISoEQLDUgcOQKo DpJjF1OJxWXPHPCyqsPTCp8uxlILeulkkjHUcl81V+LM+vriHCy+gkMHGQSdMv3TfcIOUVyJvgx/ ie4WYiN3EVuUp5pykHSbdzm4VQsKhr0Iku49apWn8ScgytEX6QecSoEwQVJ6jBnWhds6Y5nDQzda Xf4BmGPamLpY2H0AAAAASUVORK5CYII= Date: Mon, 14 Dec 2015 18:57:08 +0100 In-Reply-To: <87fuzjvdp5.fsf@lifelogs.com> (Ted Zlatanov's message of "Thu, 03 Dec 2015 08:55:50 -0500") Message-ID: User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) 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.7 (/) Ted Zlatanov writes: > (The netrc.el `netrc-parse' code is not actively used nowadays in Emacs, > as far as I know, but hasn't been removed due to my laziness. I see a > single reference to it in gnus/nntp.el. It has some deficiencies that > were improved in `auth-source-netrc-parse', for instance supporting > single-quoted strings. Any objections to removing it? CC to Lars since > he wrote it originally.) Let's see... Geez, that's some convoluted code. I think what it's meant to do is to allow the user to define `nntp-authinfo-file' and allow that to override the other Emacs authinfo choices. I think it would be nice to not break people's setups, but I think it would be clearer just to do something like (let ((auth-sources (cons nntp-authinfo-file auth-sources))) ...) before calling auth-source, and delete the explicit calls to netrc completely. And then you could move netrc.el to obsolete/. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no