From unknown Sat Aug 09 15:56:18 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#18290 <18290@debbugs.gnu.org> To: bug#18290 <18290@debbugs.gnu.org> Subject: Status: 24.3.93; url-http-parse-headers not handling 301 responses to PROPFIND Reply-To: bug#18290 <18290@debbugs.gnu.org> Date: Sat, 09 Aug 2025 22:56:18 +0000 retitle 18290 24.3.93; url-http-parse-headers not handling 301 responses to= PROPFIND reassign 18290 emacs submitter 18290 Alexis severity 18290 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 18 05:04:35 2014 Received: (at submit) by debbugs.gnu.org; 18 Aug 2014 09:04:35 +0000 Received: from localhost ([127.0.0.1]:45971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XJIrg-00014s-Iq for submit@debbugs.gnu.org; Mon, 18 Aug 2014 05:04:35 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57878) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XJIrb-00014Y-2P for submit@debbugs.gnu.org; Mon, 18 Aug 2014 05:04:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XJIrP-0002es-RZ for submit@debbugs.gnu.org; Mon, 18 Aug 2014 05:04:21 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50, FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35211) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJIrP-0002en-Og for submit@debbugs.gnu.org; Mon, 18 Aug 2014 05:04:15 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59571) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJIrJ-0005vS-3Q for bug-gnu-emacs@gnu.org; Mon, 18 Aug 2014 05:04:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XJIrD-0002cs-0G for bug-gnu-emacs@gnu.org; Mon, 18 Aug 2014 05:04:09 -0400 Received: from mail-pd0-x229.google.com ([2607:f8b0:400e:c02::229]:58980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XJIrC-0002cf-EB for bug-gnu-emacs@gnu.org; Mon, 18 Aug 2014 05:04:02 -0400 Received: by mail-pd0-f169.google.com with SMTP id y10so7234020pdj.28 for ; Mon, 18 Aug 2014 02:04:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=+XUA6FKcO5kVAee+e66XpTAnSLSQS0YJVoKw0mcAvB4=; b=LaBEw89a8/cPwHPwx2SEqn16VNJc2AEr6EOCMQP/DegDn4C0YxQtqxAacs+H1x14wO /Im+T5+fmX4qZuwMRqzapeI02WGv8+FLUBkl8Vw4wHzSHYApN5EURt1PdWBqvcTERld4 d1u+ZkKSmCceKZVFm5wIEwhPMVY+Dw6/OiGYWwOM22zglguo/LumIwGxK1Hl/39lrvh3 i02atzj53ec4DZGOZYGaAdNvrm5c8R7TNxC1ZETaQCwNrFqNz1I62Yx44uyxvBfedNpW 2DehbcdlYbYZt7yFEuHAf8nlgUDH1doOu46ct7+rIQHOzFEqvtTlCvkGZYHaAedvmN1g xnRg== X-Received: by 10.70.21.202 with SMTP id x10mr40053068pde.92.1408352639661; Mon, 18 Aug 2014 02:03:59 -0700 (PDT) Received: from localhost (ppp118-209-47-36.lns20.mel4.internode.on.net. [118.209.47.36]) by mx.google.com with ESMTPSA id ov4sm15557470pbc.86.2014.08.18.02.03.57 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 18 Aug 2014 02:03:59 -0700 (PDT) From: Alexis To: bug-gnu-emacs@gnu.org Subject: 24.3.93; url-http-parse-headers not handling 301 responses to PROPFIND Date: Mon, 18 Aug 2014 18:49:54 +1000 Message-ID: <87wqa66ufd.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.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: -3.0 (---) -- In url-http.el, a comment states: ;; If the 301|302 status code is received in response to a request other ;; than GET or HEAD, the user agent MUST NOT automatically redirect the ;; request unless it can be confirmed by the user, since this might ;; change the conditions under which the request was issued. Thus, only responses to the HEAD and GET methods are handled. A 301 response to a PROPFIND request, such as Google provides as part of its CardDAV API, is not handled, with the result that the gzip'd response body provided by Google is not decompressed, and cannot be further processed by the url-dav library. It seems to me that RFC2616 has been superseded in this regard by RFC4918, which states, in section 9.1.2: "In PROPFIND responses, information about individual properties is returned inside 'propstat' elements (see Section 14.22), each containing an individual 'status' element containing information about the properties appearing in it. The list below summarizes the most common status codes used inside 'propstat'; however, clients should be prepared to handle other 2/3/4/5xx series status codes as well." Further, RFC4918 section 12 states: "In general, many HTTP status codes can be used in response to any request, not just in cases described in this document. Note also that WebDAV servers are known to use 300-level redirect responses (and early interoperability tests found clients unprepared to see those responses)." This suggests that url-http should be modified to handle 301 responses to PROPFIND, in addition to HEAD and GET. -- In GNU Emacs 24.3.93.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.2) of 2014-08-15 on adele Windowing system distributor `The X.Org Foundation', version 11.0.11204000 System Description: Debian GNU/Linux 7.6 (wheezy) Important settings: value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8-unix Major mode: ERC Minor modes in effect: magit-auto-revert-mode: t diff-auto-refine-mode: t helm-occur-match-plugin-mode: t global-flycheck-mode: t show-paren-mode: t global-pretty-mode: t TeX-PDF-mode: t engine-mode: t change-cursor-mode: t global-undo-tree-mode: t undo-tree-mode: t shell-dirtrack-mode: t helm-match-plugin-mode: t guide-key-mode: t global-auto-complete-mode: t erc-log-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t 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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-fill-mode: 1 Recent input: C-x C-e C-y C-x C-e C-x C-e c C-x C-e C-e C-x C-e C-e C-x C-e C-e C-x C-e c C-x k y q C-x k C-x b d d x y M-x r e p o r t - Recent messages: Buffer scratch.el modified; kill anyway? (y or n) y [2014-08-18T18:44:52.59891] Saving bookmark-list display state... [2014-08-18T18:44:52.168839] Saving file /home/alexis/.emacs-bmk-bmenu-state.el... Wrote /home/alexis/.emacs-bmk-bmenu-state.el [2014-08-18T18:44:52.300742] Saving bookmark-list display state...done [2014-08-18T18:44:59.567596] Updating buffer list... [2014-08-18T18:44:59.630673] Updating buffer list...done [2014-08-18T18:45:03.997460] Buffer url-util.el.gz modified; kill anyway? (y or n) y [2014-08-18T18:45:04.21465] Operation finished; killed 2 buffers [2014-08-18T18:45:47.522019] [2014-08-18T18:48:47.516729] Load-path shadows: /home/alexis/.emacs.d/elpa/org-20140818/ob-ocaml hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-ocaml /home/alexis/.emacs.d/elpa/org-20140818/org-mhe hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-mhe /home/alexis/.emacs.d/elpa/org-20140818/org-compat hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-compat /home/alexis/.emacs.d/elpa/org-20140818/ox-md hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-md /home/alexis/.emacs.d/elpa/org-20140818/ob-gnuplot hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-gnuplot /home/alexis/.emacs.d/elpa/org-20140818/ob-table hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-table /home/alexis/.emacs.d/elpa/org-20140818/org-gnus hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-gnus /home/alexis/.emacs.d/elpa/org-20140818/org-indent hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-indent /home/alexis/.emacs.d/elpa/org-20140818/org-footnote hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-footnote /home/alexis/.emacs.d/elpa/org-20140818/ob-exp hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-exp /home/alexis/.emacs.d/elpa/org-20140818/org-list hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-list /home/alexis/.emacs.d/elpa/org-20140818/org-inlinetask hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-inlinetask /home/alexis/.emacs.d/elpa/org-20140818/ob-comint hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-comint /home/alexis/.emacs.d/elpa/org-20140818/ob hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob /home/alexis/.emacs.d/elpa/org-20140818/org-macs hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-macs /home/alexis/.emacs.d/elpa/org-20140818/org-bibtex hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-bibtex /home/alexis/.emacs.d/elpa/org-20140818/ob-java hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-java /home/alexis/.emacs.d/elpa/org-20140818/ox-org hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-org /home/alexis/.emacs.d/elpa/org-20140818/org-habit hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-habit /home/alexis/.emacs.d/elpa/org-20140818/org-entities hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-entities /home/alexis/.emacs.d/elpa/org-20140818/ob-screen hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-screen /home/alexis/.emacs.d/elpa/org-20140818/ox-odt hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-odt /home/alexis/.emacs.d/elpa/org-20140818/ob-mscgen hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-mscgen /home/alexis/.emacs.d/elpa/org-20140818/ob-picolisp hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-picolisp /home/alexis/.emacs.d/elpa/org-20140818/ob-scala hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-scala /home/alexis/.emacs.d/elpa/org-20140818/ob-asymptote hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-asymptote /home/alexis/.emacs.d/elpa/org-20140818/ox-beamer hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-beamer /home/alexis/.emacs.d/elpa/org-20140818/ob-haskell hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-haskell /home/alexis/.emacs.d/elpa/org-20140818/ob-awk hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-awk /home/alexis/.emacs.d/elpa/org-20140818/org-feed hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-feed /home/alexis/.emacs.d/elpa/org-20140818/org hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org /home/alexis/.emacs.d/elpa/org-20140818/ob-eval hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-eval /home/alexis/.emacs.d/elpa/org-20140818/org-attach hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-attach /home/alexis/.emacs.d/elpa/org-20140818/ob-latex hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-latex /home/alexis/.emacs.d/elpa/org-20140818/ob-ref hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-ref /home/alexis/.emacs.d/elpa/org-20140818/ob-sass hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-sass /home/alexis/.emacs.d/elpa/org-20140818/ob-css hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-css /home/alexis/.emacs.d/elpa/org-20140818/ob-sh hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-sh /home/alexis/.emacs.d/elpa/org-20140818/org-agenda hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-agenda /home/alexis/.emacs.d/elpa/org-20140818/ob-plantuml hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-plantuml /home/alexis/.emacs.d/elpa/org-20140818/ob-shen hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-shen /home/alexis/.emacs.d/elpa/org-20140818/org-table hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-table /home/alexis/.emacs.d/elpa/org-20140818/ox-icalendar hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-icalendar /home/alexis/.emacs.d/elpa/org-20140818/ob-lob hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-lob /home/alexis/.emacs.d/elpa/org-20140818/ob-lilypond hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-lilypond /home/alexis/.emacs.d/elpa/org-20140818/org-timer hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-timer /home/alexis/.emacs.d/elpa/org-20140818/ob-sqlite hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-sqlite /home/alexis/.emacs.d/elpa/org-20140818/ob-js hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-js /home/alexis/.emacs.d/elpa/org-20140818/ob-maxima hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-maxima /home/alexis/.emacs.d/elpa/org-20140818/org-bbdb hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-bbdb /home/alexis/.emacs.d/elpa/org-20140818/ob-matlab hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-matlab /home/alexis/.emacs.d/elpa/org-20140818/ox-publish hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-publish /home/alexis/.emacs.d/elpa/org-20140818/org-w3m hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-w3m /home/alexis/.emacs.d/elpa/org-20140818/ob-dot hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-dot /home/alexis/.emacs.d/elpa/org-20140818/ox-html hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-html /home/alexis/.emacs.d/elpa/org-20140818/org-datetree hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-datetree /home/alexis/.emacs.d/elpa/org-20140818/ob-octave hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-octave /home/alexis/.emacs.d/elpa/org-20140818/org-info hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-info /home/alexis/.emacs.d/elpa/org-20140818/org-capture hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-capture /home/alexis/.emacs.d/elpa/org-20140818/org-archive hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-archive /home/alexis/.emacs.d/elpa/org-20140818/ob-ruby hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-ruby /home/alexis/.emacs.d/elpa/org-20140818/ob-ditaa hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-ditaa /home/alexis/.emacs.d/elpa/org-20140818/ob-org hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-org /home/alexis/.emacs.d/elpa/org-20140818/ob-perl hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-perl /home/alexis/.emacs.d/elpa/org-20140818/org-pcomplete hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-pcomplete /home/alexis/.emacs.d/elpa/org-20140818/ob-scheme hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-scheme /home/alexis/.emacs.d/elpa/org-20140818/org-protocol hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-protocol /home/alexis/.emacs.d/elpa/org-20140818/org-rmail hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-rmail /home/alexis/.emacs.d/elpa/org-20140818/ox-man hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-man /home/alexis/.emacs.d/elpa/org-20140818/ox-texinfo hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-texinfo /home/alexis/.emacs.d/elpa/org-20140818/org-docview hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-docview /home/alexis/.emacs.d/elpa/org-20140818/ob-C hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-C /home/alexis/.emacs.d/elpa/org-20140818/ob-lisp hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-lisp /home/alexis/.emacs.d/elpa/org-20140818/org-eshell hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-eshell /home/alexis/.emacs.d/elpa/org-20140818/ob-io hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-io /home/alexis/.emacs.d/elpa/org-20140818/ob-python hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-python /home/alexis/.emacs.d/elpa/org-20140818/ox-latex hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-latex /home/alexis/.emacs.d/elpa/org-20140818/ox-ascii hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox-ascii /home/alexis/.emacs.d/elpa/org-20140818/org-src hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-src /home/alexis/.emacs.d/elpa/org-20140818/ob-R hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-R /home/alexis/.emacs.d/elpa/org-20140818/org-crypt hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-crypt /home/alexis/.emacs.d/elpa/org-20140818/org-mouse hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-mouse /home/alexis/.emacs.d/elpa/org-20140818/org-macro hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-macro /home/alexis/.emacs.d/elpa/org-20140818/ob-core hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-core /home/alexis/.emacs.d/elpa/org-20140818/ob-calc hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-calc /home/alexis/.emacs.d/elpa/org-20140818/ob-clojure hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-clojure /home/alexis/.emacs.d/elpa/org-20140818/org-irc hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-irc /home/alexis/.emacs.d/elpa/org-20140818/ob-tangle hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-tangle /home/alexis/.emacs.d/elpa/org-20140818/ob-sql hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-sql /home/alexis/.emacs.d/elpa/org-20140818/ob-keys hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-keys /home/alexis/.emacs.d/elpa/org-20140818/ob-emacs-lisp hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-emacs-lisp /home/alexis/.emacs.d/elpa/org-20140818/org-faces hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-faces /home/alexis/.emacs.d/elpa/org-20140818/org-ctags hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-ctags /home/alexis/.emacs.d/elpa/org-20140818/org-mobile hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-mobile /home/alexis/.emacs.d/elpa/org-20140818/ob-makefile hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-makefile /home/alexis/.emacs.d/elpa/org-20140818/org-colview hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-colview /home/alexis/.emacs.d/elpa/org-20140818/org-clock hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-clock /home/alexis/.emacs.d/elpa/org-20140818/org-id hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-id /home/alexis/.emacs.d/elpa/org-20140818/org-plot hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-plot /home/alexis/.emacs.d/elpa/org-20140818/org-install hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-install /home/alexis/.emacs.d/elpa/org-20140818/org-element hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-element /home/alexis/.emacs.d/elpa/org-20140818/ob-fortran hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-fortran /home/alexis/.emacs.d/elpa/org-20140818/ob-ledger hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ob-ledger /home/alexis/.emacs.d/elpa/org-20140818/org-version hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-version /home/alexis/.emacs.d/elpa/org-20140818/org-loaddefs hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-loaddefs /home/alexis/.emacs.d/elpa/org-20140818/ox hides /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/ox /home/alexis/.emacs.d/elpa/gnugo-3.0.0/gnugo hides /usr/share/emacs/site-lisp/gnugo /home/alexis/.emacs.d/elpa/org-plus-contrib-20140818/org-bullets hides /home/alexis/.emacs.d/elpa/org-bullets-20131106.1108/org-bullets /home/alexis/.emacs.d/elpa/cperl-mode-20140309.122/cperl-mode hides /usr/local/share/emacs/24.3.93/lisp/progmodes/cperl-mode /home/alexis/.emacs.d/elpa/org-20140818/ox-man hides /usr/local/share/emacs/24.3.93/lisp/org/ox-man /home/alexis/.emacs.d/elpa/org-20140818/ob-haskell hides /usr/local/share/emacs/24.3.93/lisp/org/ob-haskell /home/alexis/.emacs.d/elpa/org-20140818/ob-screen hides /usr/local/share/emacs/24.3.93/lisp/org/ob-screen /home/alexis/.emacs.d/elpa/org-20140818/ox-beamer hides /usr/local/share/emacs/24.3.93/lisp/org/ox-beamer /home/alexis/.emacs.d/elpa/org-20140818/ob-java hides /usr/local/share/emacs/24.3.93/lisp/org/ob-java /home/alexis/.emacs.d/elpa/org-20140818/ox-odt hides /usr/local/share/emacs/24.3.93/lisp/org/ox-odt /home/alexis/.emacs.d/elpa/org-20140818/org-mobile hides /usr/local/share/emacs/24.3.93/lisp/org/org-mobile /home/alexis/.emacs.d/elpa/org-20140818/org-feed hides /usr/local/share/emacs/24.3.93/lisp/org/org-feed /home/alexis/.emacs.d/elpa/org-20140818/ob-lob hides /usr/local/share/emacs/24.3.93/lisp/org/ob-lob /home/alexis/.emacs.d/elpa/org-20140818/ob-js hides /usr/local/share/emacs/24.3.93/lisp/org/ob-js /home/alexis/.emacs.d/elpa/org-20140818/org-footnote hides /usr/local/share/emacs/24.3.93/lisp/org/org-footnote /home/alexis/.emacs.d/elpa/org-20140818/ob-ref hides /usr/local/share/emacs/24.3.93/lisp/org/ob-ref /home/alexis/.emacs.d/elpa/org-20140818/ob-io hides /usr/local/share/emacs/24.3.93/lisp/org/ob-io /home/alexis/.emacs.d/elpa/org-20140818/ox-texinfo hides /usr/local/share/emacs/24.3.93/lisp/org/ox-texinfo /home/alexis/.emacs.d/elpa/org-20140818/ob-comint hides /usr/local/share/emacs/24.3.93/lisp/org/ob-comint /home/alexis/.emacs.d/elpa/org-20140818/org-ctags hides /usr/local/share/emacs/24.3.93/lisp/org/org-ctags /home/alexis/.emacs.d/elpa/org-20140818/ob-keys hides /usr/local/share/emacs/24.3.93/lisp/org/ob-keys /home/alexis/.emacs.d/elpa/org-20140818/ob-sqlite hides /usr/local/share/emacs/24.3.93/lisp/org/ob-sqlite /home/alexis/.emacs.d/elpa/org-20140818/ob-awk hides /usr/local/share/emacs/24.3.93/lisp/org/ob-awk /home/alexis/.emacs.d/elpa/org-20140818/ob-asymptote hides /usr/local/share/emacs/24.3.93/lisp/org/ob-asymptote /home/alexis/.emacs.d/elpa/org-20140818/org-table hides /usr/local/share/emacs/24.3.93/lisp/org/org-table /home/alexis/.emacs.d/elpa/org-20140818/org-pcomplete hides /usr/local/share/emacs/24.3.93/lisp/org/org-pcomplete /home/alexis/.emacs.d/elpa/org-20140818/ob-ruby hides /usr/local/share/emacs/24.3.93/lisp/org/ob-ruby /home/alexis/.emacs.d/elpa/org-20140818/org-mouse hides /usr/local/share/emacs/24.3.93/lisp/org/org-mouse /home/alexis/.emacs.d/elpa/org-20140818/ob-emacs-lisp hides /usr/local/share/emacs/24.3.93/lisp/org/ob-emacs-lisp /home/alexis/.emacs.d/elpa/org-20140818/org-list hides /usr/local/share/emacs/24.3.93/lisp/org/org-list /home/alexis/.emacs.d/elpa/org-20140818/org-irc hides /usr/local/share/emacs/24.3.93/lisp/org/org-irc /home/alexis/.emacs.d/elpa/org-20140818/ob-org hides /usr/local/share/emacs/24.3.93/lisp/org/ob-org /home/alexis/.emacs.d/elpa/org-20140818/org-macro hides /usr/local/share/emacs/24.3.93/lisp/org/org-macro /home/alexis/.emacs.d/elpa/org-20140818/ob-matlab hides /usr/local/share/emacs/24.3.93/lisp/org/ob-matlab /home/alexis/.emacs.d/elpa/org-20140818/ob-lilypond hides /usr/local/share/emacs/24.3.93/lisp/org/ob-lilypond /home/alexis/.emacs.d/elpa/org-20140818/ob-plantuml hides /usr/local/share/emacs/24.3.93/lisp/org/ob-plantuml /home/alexis/.emacs.d/elpa/org-20140818/ob-maxima hides /usr/local/share/emacs/24.3.93/lisp/org/ob-maxima /home/alexis/.emacs.d/elpa/org-20140818/org-protocol hides /usr/local/share/emacs/24.3.93/lisp/org/org-protocol /home/alexis/.emacs.d/elpa/org-20140818/ob-ocaml hides /usr/local/share/emacs/24.3.93/lisp/org/ob-ocaml /home/alexis/.emacs.d/elpa/org-20140818/org-timer hides /usr/local/share/emacs/24.3.93/lisp/org/org-timer /home/alexis/.emacs.d/elpa/org-20140818/ob-shen hides /usr/local/share/emacs/24.3.93/lisp/org/ob-shen /home/alexis/.emacs.d/elpa/org-20140818/org-datetree hides /usr/local/share/emacs/24.3.93/lisp/org/org-datetree /home/alexis/.emacs.d/elpa/org-20140818/org-w3m hides /usr/local/share/emacs/24.3.93/lisp/org/org-w3m /home/alexis/.emacs.d/elpa/org-20140818/ob-scheme hides /usr/local/share/emacs/24.3.93/lisp/org/ob-scheme /home/alexis/.emacs.d/elpa/org-20140818/org-inlinetask hides /usr/local/share/emacs/24.3.93/lisp/org/org-inlinetask /home/alexis/.emacs.d/elpa/org-20140818/org-rmail hides /usr/local/share/emacs/24.3.93/lisp/org/org-rmail /home/alexis/.emacs.d/elpa/org-20140818/org-habit hides /usr/local/share/emacs/24.3.93/lisp/org/org-habit /home/alexis/.emacs.d/elpa/org-20140818/ob-perl hides /usr/local/share/emacs/24.3.93/lisp/org/ob-perl /home/alexis/.emacs.d/elpa/org-20140818/ob-R hides /usr/local/share/emacs/24.3.93/lisp/org/ob-R /home/alexis/.emacs.d/elpa/org-20140818/ob-table hides /usr/local/share/emacs/24.3.93/lisp/org/ob-table /home/alexis/.emacs.d/elpa/org-20140818/ob-python hides /usr/local/share/emacs/24.3.93/lisp/org/ob-python /home/alexis/.emacs.d/elpa/org-20140818/ob-gnuplot hides /usr/local/share/emacs/24.3.93/lisp/org/ob-gnuplot /home/alexis/.emacs.d/elpa/org-20140818/org-crypt hides /usr/local/share/emacs/24.3.93/lisp/org/org-crypt /home/alexis/.emacs.d/elpa/org-20140818/org-clock hides /usr/local/share/emacs/24.3.93/lisp/org/org-clock /home/alexis/.emacs.d/elpa/org-20140818/org-colview hides /usr/local/share/emacs/24.3.93/lisp/org/org-colview /home/alexis/.emacs.d/elpa/org-20140818/org-archive hides /usr/local/share/emacs/24.3.93/lisp/org/org-archive /home/alexis/.emacs.d/elpa/org-20140818/org-mhe hides /usr/local/share/emacs/24.3.93/lisp/org/org-mhe /home/alexis/.emacs.d/elpa/org-20140818/ob-mscgen hides /usr/local/share/emacs/24.3.93/lisp/org/ob-mscgen /home/alexis/.emacs.d/elpa/org-20140818/org hides /usr/local/share/emacs/24.3.93/lisp/org/org /home/alexis/.emacs.d/elpa/org-20140818/org-eshell hides /usr/local/share/emacs/24.3.93/lisp/org/org-eshell /home/alexis/.emacs.d/elpa/org-20140818/ob-core hides /usr/local/share/emacs/24.3.93/lisp/org/ob-core /home/alexis/.emacs.d/elpa/org-20140818/ob-ledger hides /usr/local/share/emacs/24.3.93/lisp/org/ob-ledger /home/alexis/.emacs.d/elpa/org-20140818/ob-exp hides /usr/local/share/emacs/24.3.93/lisp/org/ob-exp /home/alexis/.emacs.d/elpa/org-20140818/org-id hides /usr/local/share/emacs/24.3.93/lisp/org/org-id /home/alexis/.emacs.d/elpa/org-20140818/ob-latex hides /usr/local/share/emacs/24.3.93/lisp/org/ob-latex /home/alexis/.emacs.d/elpa/org-20140818/ox hides /usr/local/share/emacs/24.3.93/lisp/org/ox /home/alexis/.emacs.d/elpa/org-20140818/org-gnus hides /usr/local/share/emacs/24.3.93/lisp/org/org-gnus /home/alexis/.emacs.d/elpa/org-20140818/ob-scala hides /usr/local/share/emacs/24.3.93/lisp/org/ob-scala /home/alexis/.emacs.d/elpa/org-20140818/ob-tangle hides /usr/local/share/emacs/24.3.93/lisp/org/ob-tangle /home/alexis/.emacs.d/elpa/org-20140818/ob-fortran hides /usr/local/share/emacs/24.3.93/lisp/org/ob-fortran /home/alexis/.emacs.d/elpa/org-20140818/ob-clojure hides /usr/local/share/emacs/24.3.93/lisp/org/ob-clojure /home/alexis/.emacs.d/elpa/org-20140818/ob-C hides /usr/local/share/emacs/24.3.93/lisp/org/ob-C /home/alexis/.emacs.d/elpa/org-20140818/org-indent hides /usr/local/share/emacs/24.3.93/lisp/org/org-indent /home/alexis/.emacs.d/elpa/org-20140818/org-element hides /usr/local/share/emacs/24.3.93/lisp/org/org-element /home/alexis/.emacs.d/elpa/org-20140818/ob-css hides /usr/local/share/emacs/24.3.93/lisp/org/ob-css /home/alexis/.emacs.d/elpa/org-20140818/org-docview hides /usr/local/share/emacs/24.3.93/lisp/org/org-docview /home/alexis/.emacs.d/elpa/org-20140818/ox-icalendar hides /usr/local/share/emacs/24.3.93/lisp/org/ox-icalendar /home/alexis/.emacs.d/elpa/org-20140818/ob-ditaa hides /usr/local/share/emacs/24.3.93/lisp/org/ob-ditaa /home/alexis/.emacs.d/elpa/org-20140818/ox-ascii hides /usr/local/share/emacs/24.3.93/lisp/org/ox-ascii /home/alexis/.emacs.d/elpa/org-20140818/ox-html hides /usr/local/share/emacs/24.3.93/lisp/org/ox-html /home/alexis/.emacs.d/elpa/org-20140818/org-install hides /usr/local/share/emacs/24.3.93/lisp/org/org-install /home/alexis/.emacs.d/elpa/org-20140818/ob-calc hides /usr/local/share/emacs/24.3.93/lisp/org/ob-calc /home/alexis/.emacs.d/elpa/org-20140818/org-faces hides /usr/local/share/emacs/24.3.93/lisp/org/org-faces /home/alexis/.emacs.d/elpa/org-20140818/ob-sass hides /usr/local/share/emacs/24.3.93/lisp/org/ob-sass /home/alexis/.emacs.d/elpa/org-20140818/org-agenda hides /usr/local/share/emacs/24.3.93/lisp/org/org-agenda /home/alexis/.emacs.d/elpa/org-20140818/org-info hides /usr/local/share/emacs/24.3.93/lisp/org/org-info /home/alexis/.emacs.d/elpa/org-20140818/ob-sh hides /usr/local/share/emacs/24.3.93/lisp/org/ob-sh /home/alexis/.emacs.d/elpa/org-20140818/ob-picolisp hides /usr/local/share/emacs/24.3.93/lisp/org/ob-picolisp /home/alexis/.emacs.d/elpa/org-20140818/org-src hides /usr/local/share/emacs/24.3.93/lisp/org/org-src /home/alexis/.emacs.d/elpa/org-20140818/org-entities hides /usr/local/share/emacs/24.3.93/lisp/org/org-entities /home/alexis/.emacs.d/elpa/org-20140818/ob-sql hides /usr/local/share/emacs/24.3.93/lisp/org/ob-sql /home/alexis/.emacs.d/elpa/org-20140818/ox-md hides /usr/local/share/emacs/24.3.93/lisp/org/ox-md /home/alexis/.emacs.d/elpa/org-20140818/ob-makefile hides /usr/local/share/emacs/24.3.93/lisp/org/ob-makefile /home/alexis/.emacs.d/elpa/org-20140818/org-macs hides /usr/local/share/emacs/24.3.93/lisp/org/org-macs /home/alexis/.emacs.d/elpa/org-20140818/ob-lisp hides /usr/local/share/emacs/24.3.93/lisp/org/ob-lisp /home/alexis/.emacs.d/elpa/org-20140818/org-compat hides /usr/local/share/emacs/24.3.93/lisp/org/org-compat /home/alexis/.emacs.d/elpa/org-20140818/ox-publish hides /usr/local/share/emacs/24.3.93/lisp/org/ox-publish /home/alexis/.emacs.d/elpa/org-20140818/ob-dot hides /usr/local/share/emacs/24.3.93/lisp/org/ob-dot /home/alexis/.emacs.d/elpa/org-20140818/ob-eval hides /usr/local/share/emacs/24.3.93/lisp/org/ob-eval /home/alexis/.emacs.d/elpa/org-20140818/org-version hides /usr/local/share/emacs/24.3.93/lisp/org/org-version /home/alexis/.emacs.d/elpa/org-20140818/org-loaddefs hides /usr/local/share/emacs/24.3.93/lisp/org/org-loaddefs /home/alexis/.emacs.d/elpa/org-20140818/org-capture hides /usr/local/share/emacs/24.3.93/lisp/org/org-capture /home/alexis/.emacs.d/elpa/org-20140818/org-bibtex hides /usr/local/share/emacs/24.3.93/lisp/org/org-bibtex /home/alexis/.emacs.d/elpa/org-20140818/org-bbdb hides /usr/local/share/emacs/24.3.93/lisp/org/org-bbdb /home/alexis/.emacs.d/elpa/org-20140818/org-attach hides /usr/local/share/emacs/24.3.93/lisp/org/org-attach /home/alexis/.emacs.d/elpa/org-20140818/ox-org hides /usr/local/share/emacs/24.3.93/lisp/org/ox-org /home/alexis/.emacs.d/elpa/org-20140818/ob-octave hides /usr/local/share/emacs/24.3.93/lisp/org/ob-octave /home/alexis/.emacs.d/elpa/org-20140818/org-plot hides /usr/local/share/emacs/24.3.93/lisp/org/org-plot /home/alexis/.emacs.d/elpa/org-20140818/ob hides /usr/local/share/emacs/24.3.93/lisp/org/ob /home/alexis/.emacs.d/elpa/org-20140818/ox-latex hides /usr/local/share/emacs/24.3.93/lisp/org/ox-latex /home/alexis/.emacs.d/elpa/tabulated-list-20120406.1351/tabulated-list hides /usr/local/share/emacs/24.3.93/lisp/emacs-lisp/tabulated-list /home/alexis/.emacs.d/elpa/emms-20140802.2209/tq hides /usr/local/share/emacs/24.3.93/lisp/emacs-lisp/tq Features: (shadow emacsbug url-queue url-nfs url-file url-dired url-irc tempo company-dabbrev company-template company rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util table dabbrev org-learn hi-lock org-id geiser ob-octave calc calc-loaddefs calc-macs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs profiler iso-transl ht ox-org ox-latex ox-icalendar ox-html ox-ascii ox-publish ox http-post-simple eww mm-url shr timezone parse-time align two-column term ehelp httprepl edebug irfc url-dav tramp-cache iswitchb esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-arg esh-groups eshell esh-module esh-mode esh-util ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff dom buffer-combine ucs-utils font-utils persistent-soft list-utils pcache eieio-base unicode-fonts sh-script smie executable org-colview gnutls cal-iso tabify jumblr magit-key-mode magit diff-mode autorevert filenotify git-rebase-mode git-commit-mode misearch multi-isearch cider-repl cider-eldoc cider-mode cider-interaction apropos arc-mode archive-mode cider-doc cider-test cider-stacktrace cider-client org-table nrepl-client cider-util log-edit pcvs-util add-log helm-files image-dired dired-aux ffap helm-tags helm-bookmark helm-adaptive helm-help helm-external helm-buffers helm-grep helm-regexp helm-elscreen helm-locate helm-config helm-aliases projectile pkg-info epl grep warnings yasnippet image-file bookmark+ bookmark+-key dired-x bookmark+-1 bookmark+-bmu bookmark+-lit bookmark autoload lisp-mnt tar-mode mm-archive url-http url-gw url-cache url-auth url-handlers finder-inf clojure-mode imenu inf-lisp appt view cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew cal-move eieio-opt descr-text gnugo-imgen xpm-m2z artist picture reporter rect xpm gnugo mail-extr org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex bibtex org-bbdb org-w3m flyspell ispell erc-truncate erc-speedbar erc-sound erc-services erc-replace erc-page erc-notify erc-identd erc-ibuffer erc-ezbounce erc-desktop-notifications erc-dcc erc-capab erc-autoaway cus-edit ibuf-ext ibuffer mule-util server vc-git flymake eldoc smartparens hideshow ert ewoc debug org-vcard flycheck help-mode subr-x paren cus-start cus-load pretty-mode paredit-menu paredit org-weather org-contacts gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems nnheader org-depend org-bullets tex highlight-tags-mode engine-mode dired-details+ dired-details perl-find-library rx cperl-mode color-theme-desert color-theme highlight-tail cursor-chg column-marker col-highlight vline malyon malyon-mode pcase window-jump undo-tree diff tramp tramp-compat tramp-loaddefs trampver shell synonyms smex saveplace run-assoc rainbow-delimiters helm-info helm-dictionary helm-plugin helm-utils helm-net helm-dash helm-match-plugin helm guide-key face-remap popwin google-translate google-translate-default-ui google-translate-core-ui google-translate-core filecache ac-emacs-eclim-source eclim-completion eclimd eclim eclim-problems eclim-maven compile eclim-ant eclim-java json eclim-project s ucs-normalize etags calfw-org org-capture org-element org-agenda calfw-ical icalendar diary-lib diary-loaddefs calfw-cal calfw holidays hol-loaddefs dash auto-complete-config auto-complete popup mu4e mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-view browse-url mu4e-headers mu4e-compose mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils doc-view jka-compr image-mode mu4e-lists mu4e-about mu4e-vars message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader hl-line mu4e-meta notifications dbus xml erc-log network-stream starttls tls epa-file epa derived epg epg-config erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button wid-edit erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat thingatpt pp emms-volume emms-volume-amixer emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core gnus-util mm-util mail-prsvr password-cache url-vars mailcap emms-streams emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc advice emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate dired emms-setup emms emms-compat disp-table org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities time-date noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint comint ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs ac-dabbrev-autoloads tex-site auto-complete-auctex-autoloads autopair-autoloads centered-cursor-mode-autoloads charmap-autoloads charmap col-highlight-autoloads color-theme-autoloads color-theme-buffer-local-autoloads column-marker-autoloads cperl-mode-autoloads cursor-chg-autoloads dired-details+-autoloads dired-details-autoloads dired-dups-autoloads dired-single-autoloads dropdown-list-autoloads elisp-cache-autoloads edmacro kmacro erc-view-log-autoloads esqlite-helm-autoloads esqlite-autoloads f-autoloads free-keys-autoloads git-gutter+-autoloads guide-key-autoloads helm-package-autoloads http-twiddle-autoloads httprepl-autoloads iedit-autoloads impatient-mode-autoloads htmlize-autoloads irfc-autoloads jknav-autoloads kpm-list-autoloads maildir-autoloads kv-autoloads manage-minor-mode-autoloads furl-autoloads memory-usage-autoloads mode-compile-autoloads noflet-autoloads notify-autoloads oauth-autoloads oauth2-autoloads org-bullets-autoloads paredit-autoloads paredit-menu-autoloads pcsv-autoloads perlcritic-autoloads popup-autoloads pretty-symbols-autoloads regex-tool-autoloads register-list-autoloads request-deferred-autoloads request-autoloads restclient-autoloads show-css-autoloads slime-js-autoloads slime-repl-autoloads slime-autoloads soundcloud-autoloads info easymenu spaces-autoloads synonyms-autoloads tabulated-list-autoloads help-fns cl-macs cl gv cl-loaddefs cl-lib pcache-autoloads unbound-autoloads window-jump-autoloads window-layout-autoloads xclip-autoloads package 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 2759593 500082) (symbols 48 102376 166) (miscs 40 8789 6776) (strings 32 745705 59179) (string-bytes 1 12755022) (vectors 16 127173) (vector-slots 8 3406086 184763) (floats 8 1314 5924) (intervals 56 109902 20591) (buffers 960 164) (heap 1024 192145 36904)) From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 28 22:05:47 2015 Received: (at 18290) by debbugs.gnu.org; 1 Mar 2015 03:05:47 +0000 Received: from localhost ([127.0.0.1]:32793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YRuCR-0002zv-HZ for submit@debbugs.gnu.org; Sat, 28 Feb 2015 22:05:47 -0500 Received: from mail-pa0-f41.google.com ([209.85.220.41]:42620) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YRuCP-0002zh-0m for 18290@debbugs.gnu.org; Sat, 28 Feb 2015 22:05:45 -0500 Received: by padfa1 with SMTP id fa1so4076294pad.9 for <18290@debbugs.gnu.org>; Sat, 28 Feb 2015 19:05:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=9aikPANAJjpUfD1w2sKllulI/nyMPKj9Wc7r4ZH4oX8=; b=f1zeRuZlOnQmIc61yoZiPH+T4PkvrUdDFEPC0XtaKJLL+P/twb39lDYU1ZbOOkQ3T7 v+TEOhCEFVv90CkhDIZBJPsgh56gQHHU7ABTV8Oe+aH5fGdTWOMEM7wFb5kTFkgDt5H7 Fsix6w1izh4FGY5tYlAJMNA0Hm/k7i34AbSmTAIreyc39pOAEuQVLKAjATOdYBYiBPwO k7m0OcuOhFsAPyLDoCqXPUR+3/K8HpXwb8MSdDlm4pEadexHG4W5eOT264iN5iNKD/JK 7CS4PvjRhAvnk65JYP0GPY57b2o6az5rUXxd65vEWR1IhM+u6g39ybB2IVuoys/E1GaV ErFQ== X-Received: by 10.66.124.129 with SMTP id mi1mr35846993pab.21.1425179138815; Sat, 28 Feb 2015 19:05:38 -0800 (PST) Received: from localhost (ppp118-209-174-156.lns20.mel8.internode.on.net. [118.209.174.156]) by mx.google.com with ESMTPSA id kd9sm8130435pab.0.2015.02.28.19.05.36 for <18290@debbugs.gnu.org> (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sat, 28 Feb 2015 19:05:37 -0800 (PST) From: Alexis To: 18290@debbugs.gnu.org Subject: Re: 24.3.93; url-http-parse-headers not handling 301 responses to PROPFIND Date: Sun, 01 Mar 2015 14:05:32 +1100 Message-ID: <87y4nh76yr.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18290 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 (/) Ping? Might this be able to be resolved for 25.1? i'd like to develop some CardDAV support for Org, and this issue is a bit of a blocker .... Alexis. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 25 14:41:57 2015 Received: (at 18290) by debbugs.gnu.org; 25 Dec 2015 19:41:57 +0000 Received: from localhost ([127.0.0.1]:35396 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aCYFR-00089I-KM for submit@debbugs.gnu.org; Fri, 25 Dec 2015 14:41:57 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:42781) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aCYFP-00089A-UN for 18290@debbugs.gnu.org; Fri, 25 Dec 2015 14:41:56 -0500 Received: from 2.150.58.24.tmi.telenormobil.no ([2.150.58.24] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1aCYF3-0003PX-U5; Fri, 25 Dec 2015 20:41:34 +0100 From: Lars Ingebrigtsen To: Alexis Subject: Re: bug#18290: 24.3.93; url-http-parse-headers not handling 301 responses to PROPFIND References: <87wqa66ufd.fsf@gmail.com> Date: Fri, 25 Dec 2015 20:41:33 +0100 In-Reply-To: <87wqa66ufd.fsf@gmail.com> (Alexis's message of "Mon, 18 Aug 2014 18:49:54 +1000") Message-ID: <87mvsyuxhu.fsf@gnus.org> User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1aCYF3-0003PX-U5 X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1451677294.17982@Y24mnsYdJVMJ7AmapGFgnQ X-Spam-Status: No X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18290 Cc: 18290@debbugs.gnu.org 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 (/) Alexis writes: > In url-http.el, a comment states: > > ;; If the 301|302 status code is received in response to a request other > ;; than GET or HEAD, the user agent MUST NOT automatically redirect the > ;; request unless it can be confirmed by the user, since this might > ;; change the conditions under which the request was issued. > > Thus, only responses to the HEAD and GET methods are handled. A 301 > response to a PROPFIND request, such as Google provides as part of its > CardDAV API, is not handled, with the result that the gzip'd response > body provided by Google is not decompressed, and cannot be further > processed by the url-dav library. > > It seems to me that RFC2616 has been superseded in this regard by > RFC4918, which states, in section 9.1.2: > > "In PROPFIND responses, information about individual properties is > returned inside 'propstat' elements (see Section 14.22), each containing > an individual 'status' element containing information about the > properties appearing in it. The list below summarizes the most common > status codes used inside 'propstat'; however, clients should be prepared > to handle other 2/3/4/5xx series status codes as well." > > Further, RFC4918 section 12 states: > > "In general, many HTTP status codes can be used in response to any > request, not just in cases described in this document. Note also that > WebDAV servers are known to use 300-level redirect responses (and early > interoperability tests found clients unprepared to see those > responses)." > > This suggests that url-http should be modified to handle 301 responses > to PROPFIND, in addition to HEAD and GET. I think you're right, and the code should be changed as you describe. However, I don't have access to anything that requires PROPFIND, so it's a bit difficult for me to test. Could you create a patch for this, and then I'll apply it? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 06 00:44:31 2016 Received: (at 18290) by debbugs.gnu.org; 6 Jan 2016 05:44:31 +0000 Received: from localhost ([127.0.0.1]:39357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aGgta-0007rR-FW for submit@debbugs.gnu.org; Wed, 06 Jan 2016 00:44:31 -0500 Received: from mail-pa0-f42.google.com ([209.85.220.42]:33998) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aGgtV-0007rB-CX for 18290@debbugs.gnu.org; Wed, 06 Jan 2016 00:44:29 -0500 Received: by mail-pa0-f42.google.com with SMTP id uo6so208594754pac.1 for <18290@debbugs.gnu.org>; Tue, 05 Jan 2016 21:44:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:from:to:cc:subject:in-reply-to:date:message-id :mime-version:content-type; bh=fLMGlSRDZjb6WiRpdewh1n3iqnikB/sDc/vkSQo0Xmk=; b=O2co3oBTtRSfmcsofh44F70jh3WfGoFrK8Emsy1Ra4t9ONYE0R/on4MlVyNF6tSaFk AB3MvjbkPu+Kx32SlEujNcFyQz8SL1v6WsFE2v5k7hfruGmHIWPTudTYrhJkg8NBU/HL 7J9IaYoKO7hYCQxKgJppIK/WrhmXi5pzbuyTGQwaaemqDZEbSbQC2L8AhMD+qQQhm1ss imgiP8IJuT6sCXVlVVlIQKdpqfpSyKoRyFpok0XwblaOitp7vw/62TFGGcQj5q1ey5lP /ogUcPfgoptoZJ4RXXbOwDMoLoZboLGHoucf+zPmPSbR9C9mGWAF93zyFj1V1yHdOiUI zlbA== X-Received: by 10.66.155.197 with SMTP id vy5mr139272500pab.109.1452059059643; Tue, 05 Jan 2016 21:44:19 -0800 (PST) Received: from localhost (114-198-94-242.dyn.iinet.net.au. [114.198.94.242]) by smtp.gmail.com with ESMTPSA id wo3sm137292151pab.25.2016.01.05.21.44.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Jan 2016 21:44:18 -0800 (PST) References: <87wqa66ufd.fsf@gmail.com> <87mvsyuxhu.fsf@gnus.org> From: Alexis To: Lars Ingebrigtsen Subject: Re: bug#18290: 24.3.93; url-http-parse-headers not handling 301 responses to PROPFIND In-reply-to: <87mvsyuxhu.fsf@gnus.org> Date: Wed, 06 Jan 2016 16:44:14 +1100 Message-ID: <87egdvqn2p.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18290 Cc: 18290@debbugs.gnu.org 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 (/) Lars Ingebrigtsen writes: > I think you're right, and the code should be changed as you > describe. However, I don't have access to anything that > requires PROPFIND, so it's a bit difficult for me to test. > Could you create a patch for this, and then I'll apply it? Thanks, i'll see what i can do. :-) From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 05 04:11:40 2016 Received: (at 18290) by debbugs.gnu.org; 5 Feb 2016 09:11:40 +0000 Received: from localhost ([127.0.0.1]:32797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aRcQS-0004Ko-Lr for submit@debbugs.gnu.org; Fri, 05 Feb 2016 04:11:40 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:48020) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aRcQK-0004KP-7F for 18290@debbugs.gnu.org; Fri, 05 Feb 2016 04:11:32 -0500 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id B156920B31 for <18290@debbugs.gnu.org>; Fri, 5 Feb 2016 04:11:27 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Fri, 05 Feb 2016 04:11:27 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=smtpout; bh=lfNZJh+uLgZaTVnQM5XkWnFhyZg=; b=ValEn LLj+3GsmmqxhRvaSLhqwl5jY/uqXH4wYoTVcXy5QEQsOGcX/0CjxuqhWne89zsjc +Dv3RvpgPIUx1aMTduFrXLhhdxOrCTKvK9QeUumSOvrS0sG2MWy16bGncBZIotOL MDP+Hb1spvHU+/umaztZNXz13TdikKW6RFmEoo= X-Sasl-enc: 2i07IK8YIjPbPHnv182MVgG+HBd4OSS2KDF97pIArby3 1454663487 Received: from blueberry (89-156-196-194.rev.numericable.fr [89.156.196.194]) by mail.messagingengine.com (Postfix) with ESMTPA id BF5F7C00013; Fri, 5 Feb 2016 04:11:26 -0500 (EST) From: Nicolas Petton To: Alexis , 18290@debbugs.gnu.org Subject: Re: bug#18290: 24.3.93; url-http-parse-headers not handling 301 responses to PROPFIND References: <87wqa66ufd.fsf@gmail.com> <87mvsyuxhu.fsf@gnus.org> <87egdvqn2p.fsf@gmail.com> Date: Fri, 05 Feb 2016 10:11:25 +0100 In-Reply-To: <87egdvqn2p.fsf@gmail.com> (Alexis's message of "Wed, 06 Jan 2016 16:44:14 +1100") Message-ID: <87a8nffrnm.fsf@petton.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 18290 Cc: 18290-done@debbugs.gnu.org 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 (/) Alexis writes: > Lars Ingebrigtsen writes: > >> I think you're right, and the code should be changed as you describe. >> However, I don't have access to anything that requires PROPFIND, so it's a bit >> difficult for me to test. Could you create a patch for this, and then I'll >> apply it? > > Thanks, i'll see what i can do. :-) I committed a fix for this in master (commit 46dfdd8), so I'm closing the issue, but please reopen it if it doesn't work for PROPFIND, as I have only tested it with POST. Nico From unknown Sat Aug 09 15:56:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 04 Mar 2016 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator