From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Rainer Gemulla" Newsgroups: gmane.emacs.bugs Subject: bug#28114: 25.2; plstore decrypt erroneous on Windows due to carriage return characters Date: Wed, 16 Aug 2017 20:09:46 +0000 Message-ID: Reply-To: Rainer Gemulla NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="------=_MB2BCA84B8-864F-4E2D-A8DA-CC6769B005AB" X-Trace: blaine.gmane.org 1502915137 25924 195.159.176.226 (16 Aug 2017 20:25:37 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 16 Aug 2017 20:25:37 +0000 (UTC) User-Agent: eM_Client/7.1.30794.0 To: 28114@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Aug 16 22:25:25 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di4sP-0005e8-Kh for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Aug 2017 22:25:18 +0200 Original-Received: from localhost ([::1]:47094 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1di4sW-0004bP-4f for geb-bug-gnu-emacs@m.gmane.org; Wed, 16 Aug 2017 16:25:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54978) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1di4sJ-0004Vw-5X for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:25:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1di4sD-0004Zw-2r for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:25:09 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:32894) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1di4sC-0004Zd-VM for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:25:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1di4sA-0002Dd-EV for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:25:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Rainer Gemulla" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 16 Aug 2017 20:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28114 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.15029150988508 (code B ref -1); Wed, 16 Aug 2017 20:25:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Aug 2017 20:24:58 +0000 Original-Received: from localhost ([127.0.0.1]:41574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di4s5-0002D6-2h for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:24:58 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di4dp-0001qP-IZ for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:10:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1di4df-0005AP-Ny for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:10:08 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:38736) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1di4df-0005AI-Jj for submit@debbugs.gnu.org; Wed, 16 Aug 2017 16:10:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52283) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1di4db-0003jb-36 for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:10:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1di4dW-00056S-GP for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:09:59 -0400 Original-Received: from smtp.mail.uni-mannheim.de ([134.155.96.80]:60305) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1di4dW-00055L-1J for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 16:09:54 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by smtp.mail.uni-mannheim.de (Postfix) with ESMTP id 16189107CC1 for ; Wed, 16 Aug 2017 22:09:50 +0200 (CEST) X-Virus-Scanned: amavisd-new at uni-mannheim.de Original-Received: from smtp.mail.uni-mannheim.de ([134.155.96.80]) by localhost (mail-r83.rz.uni-mannheim.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yegDmUlYQVnH for ; Wed, 16 Aug 2017 22:09:49 +0200 (CEST) Original-Received: from [192.168.2.102] (dslb-178-010-054-023.178.010.pools.vodafone-ip.de [178.10.54.23]) by smtp.mail.uni-mannheim.de (Postfix) with ESMTPSA id A0328103007 for ; Wed, 16 Aug 2017 22:09:49 +0200 (CEST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Wed, 16 Aug 2017 16:24:55 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:135841 Archived-At: --------=_MB2BCA84B8-864F-4E2D-A8DA-CC6769B005AB Content-Type: text/plain; format=flowed; charset=utf-8 Content-Transfer-Encoding: quoted-printable When I use plstore with gnupg (from either Cygwin or directly the=20 Windows version), plstore does not correctly decrypt. The reason seems to be that spurious carriage return characters are=20 added when encrypting the plstore file. When later decrypting it, these=20 carriage returns make gnupg fail. This issue can be reproduced by opening a plstore file in plstore-mode=20 and encrypting and decrypting it repeatedly via C-c C-c. The added=20 carriage returns are directly visible. The error also affects other packages that use the plstore. A quick workaround for me was to add an advice that removes the carriage=20 returns (here ^M needs to be replaced by the carriage return character): (defun rg/plstore--init-from-buffer-advice (orig-fun &rest plstore) (goto-char (point-min)) (save-match-data (let ((inhibit-modification-hooks t)) (while (re-search-forward "^M" nil t) (replace-match "")))) (save-buffer) (apply orig-fun plstore)) (advice-add 'plstore--init-from-buffer :around #'rg/plstore--init-from-buffer-advice)) In GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24 built on KAEL Repository revision: 784602b10506c50075aa9463891a47380ebea55f Windowing system distributor 'Microsoft Corp.', version 10.0.15063 Configured using: 'configure --prefix=3D/tmp/emacs --without-imagemagick --without-dbus --with-modules 'CFLAGS=3D-O2 -fomit-frame-pointer -g0'' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS MODULES Important settings: value of $LANG: DEU locale-coding-system: cp1252 Major mode: Emacs-Lisp Minor modes in effect: hi-lock-mode: t highlight-thing-mode: t rainbow-delimiters-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t global-hl-line-mode: t company-quickhelp-mode: t company-quickhelp-local-mode: t global-company-mode: t company-mode: t persistent-scratch-autosave-mode: t flyspell-lazy-mode: t ivy-mode: t delete-selection-mode: t recentf-mode: t display-time-mode: t auto-compile-on-load-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-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 column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Matches: \\(?:[/ ][-+]?[0-9]+[hdwmy]\\)?\\)" user-error: Cannot enlarge selected window Undo! Mark set Mark saved where search started Quit Mark set Quit Mark saved where search started Mark set Load-path shadows: c:/Users/rg/.emacs.d/elpa/org-20170814/ob-scala hides=20 c:/Users/rg/.emacs.d/elpa/scala-mode-20170802.432/ob-scala c:/Users/rg/.emacs.d/elpa/org-20170814/ox hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox c:/Users/rg/.emacs.d/elpa/org-20170814/ox-texinfo hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-texinfo c:/Users/rg/.emacs.d/elpa/org-20170814/ox-publish hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-publish c:/Users/rg/.emacs.d/elpa/org-20170814/ox-org hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-org c:/Users/rg/.emacs.d/elpa/org-20170814/ox-odt hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-odt c:/Users/rg/.emacs.d/elpa/org-20170814/ox-md hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-md c:/Users/rg/.emacs.d/elpa/org-20170814/ox-man hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-man c:/Users/rg/.emacs.d/elpa/org-20170814/ox-latex hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-latex c:/Users/rg/.emacs.d/elpa/org-20170814/ox-icalendar hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-icalendar c:/Users/rg/.emacs.d/elpa/org-20170814/ox-html hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-html c:/Users/rg/.emacs.d/elpa/org-20170814/ox-beamer hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-beamer c:/Users/rg/.emacs.d/elpa/org-20170814/ox-ascii hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ox-ascii c:/Users/rg/.emacs.d/elpa/org-20170814/org hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org c:/Users/rg/.emacs.d/elpa/org-20170814/org-w3m hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-w3m c:/Users/rg/.emacs.d/elpa/org-20170814/org-version hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-version c:/Users/rg/.emacs.d/elpa/org-20170814/org-timer hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-timer c:/Users/rg/.emacs.d/elpa/org-20170814/org-table hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-table c:/Users/rg/.emacs.d/elpa/org-20170814/org-src hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-src c:/Users/rg/.emacs.d/elpa/org-20170814/org-rmail hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-rmail c:/Users/rg/.emacs.d/elpa/org-20170814/org-protocol hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-protocol c:/Users/rg/.emacs.d/elpa/org-20170814/org-plot hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-plot c:/Users/rg/.emacs.d/elpa/org-20170814/org-pcomplete hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-pcomplete c:/Users/rg/.emacs.d/elpa/org-20170814/org-mouse hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-mouse c:/Users/rg/.emacs.d/elpa/org-20170814/org-mobile hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-mobile c:/Users/rg/.emacs.d/elpa/org-20170814/org-mhe hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-mhe c:/Users/rg/.emacs.d/elpa/org-20170814/org-macs hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-macs c:/Users/rg/.emacs.d/elpa/org-20170814/org-macro hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-macro c:/Users/rg/.emacs.d/elpa/org-20170814/org-loaddefs hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-loaddefs c:/Users/rg/.emacs.d/elpa/org-20170814/org-list hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-list c:/Users/rg/.emacs.d/elpa/org-20170814/org-irc hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-irc c:/Users/rg/.emacs.d/elpa/org-20170814/org-install hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-install c:/Users/rg/.emacs.d/elpa/org-20170814/org-inlinetask hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-inlinetask c:/Users/rg/.emacs.d/elpa/org-20170814/org-info hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-info c:/Users/rg/.emacs.d/elpa/org-20170814/org-indent hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-indent c:/Users/rg/.emacs.d/elpa/org-20170814/org-id hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-id c:/Users/rg/.emacs.d/elpa/org-20170814/org-habit hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-habit c:/Users/rg/.emacs.d/elpa/org-20170814/org-gnus hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-gnus c:/Users/rg/.emacs.d/elpa/org-20170814/org-footnote hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-footnote c:/Users/rg/.emacs.d/elpa/org-20170814/org-feed hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-feed c:/Users/rg/.emacs.d/elpa/org-20170814/org-faces hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-faces c:/Users/rg/.emacs.d/elpa/org-20170814/org-eshell hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-eshell c:/Users/rg/.emacs.d/elpa/org-20170814/org-entities hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-entities c:/Users/rg/.emacs.d/elpa/org-20170814/org-element hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-element c:/Users/rg/.emacs.d/elpa/org-20170814/org-docview hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-docview c:/Users/rg/.emacs.d/elpa/org-20170814/org-datetree hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-datetree c:/Users/rg/.emacs.d/elpa/org-20170814/org-ctags hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-ctags c:/Users/rg/.emacs.d/elpa/org-20170814/org-crypt hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-crypt c:/Users/rg/.emacs.d/elpa/org-20170814/org-compat hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-compat c:/Users/rg/.emacs.d/elpa/org-20170814/org-colview hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-colview c:/Users/rg/.emacs.d/elpa/org-20170814/org-clock hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-clock c:/Users/rg/.emacs.d/elpa/org-20170814/org-capture hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-capture c:/Users/rg/.emacs.d/elpa/org-20170814/org-bibtex hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-bibtex c:/Users/rg/.emacs.d/elpa/org-20170814/org-bbdb hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-bbdb c:/Users/rg/.emacs.d/elpa/org-20170814/org-attach hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-attach c:/Users/rg/.emacs.d/elpa/org-20170814/org-archive hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-archive c:/Users/rg/.emacs.d/elpa/org-20170814/org-agenda hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/org-agenda c:/Users/rg/.emacs.d/elpa/org-20170814/ob hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob c:/Users/rg/.emacs.d/elpa/org-20170814/ob-tangle hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-tangle c:/Users/rg/.emacs.d/elpa/org-20170814/ob-table hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-table c:/Users/rg/.emacs.d/elpa/org-20170814/ob-sqlite hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-sqlite c:/Users/rg/.emacs.d/elpa/org-20170814/ob-sql hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-sql c:/Users/rg/.emacs.d/elpa/org-20170814/ob-shen hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-shen c:/Users/rg/.emacs.d/elpa/org-20170814/ob-screen hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-screen c:/Users/rg/.emacs.d/elpa/org-20170814/ob-scheme hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-scheme c:/Users/rg/.emacs.d/elpa/org-20170814/ob-scala hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-scala c:/Users/rg/.emacs.d/elpa/org-20170814/ob-sass hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-sass c:/Users/rg/.emacs.d/elpa/org-20170814/ob-ruby hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-ruby c:/Users/rg/.emacs.d/elpa/org-20170814/ob-ref hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-ref c:/Users/rg/.emacs.d/elpa/org-20170814/ob-R hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-R c:/Users/rg/.emacs.d/elpa/org-20170814/ob-python hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-python c:/Users/rg/.emacs.d/elpa/org-20170814/ob-plantuml hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-plantuml c:/Users/rg/.emacs.d/elpa/org-20170814/ob-picolisp hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-picolisp c:/Users/rg/.emacs.d/elpa/org-20170814/ob-perl hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-perl c:/Users/rg/.emacs.d/elpa/org-20170814/ob-org hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-org c:/Users/rg/.emacs.d/elpa/org-20170814/ob-octave hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-octave c:/Users/rg/.emacs.d/elpa/org-20170814/ob-ocaml hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-ocaml c:/Users/rg/.emacs.d/elpa/org-20170814/ob-mscgen hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-mscgen c:/Users/rg/.emacs.d/elpa/org-20170814/ob-maxima hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-maxima c:/Users/rg/.emacs.d/elpa/org-20170814/ob-matlab hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-matlab c:/Users/rg/.emacs.d/elpa/org-20170814/ob-makefile hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-makefile c:/Users/rg/.emacs.d/elpa/org-20170814/ob-lob hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-lob c:/Users/rg/.emacs.d/elpa/org-20170814/ob-lisp hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-lisp c:/Users/rg/.emacs.d/elpa/org-20170814/ob-lilypond hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-lilypond c:/Users/rg/.emacs.d/elpa/org-20170814/ob-ledger hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-ledger c:/Users/rg/.emacs.d/elpa/org-20170814/ob-latex hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-latex c:/Users/rg/.emacs.d/elpa/org-20170814/ob-keys hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-keys c:/Users/rg/.emacs.d/elpa/org-20170814/ob-js hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-js c:/Users/rg/.emacs.d/elpa/org-20170814/ob-java hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-java c:/Users/rg/.emacs.d/elpa/org-20170814/ob-io hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-io c:/Users/rg/.emacs.d/elpa/org-20170814/ob-haskell hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-haskell c:/Users/rg/.emacs.d/elpa/org-20170814/ob-gnuplot hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-gnuplot c:/Users/rg/.emacs.d/elpa/org-20170814/ob-fortran hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-fortran c:/Users/rg/.emacs.d/elpa/org-20170814/ob-exp hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-exp c:/Users/rg/.emacs.d/elpa/org-20170814/ob-eval hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-eval c:/Users/rg/.emacs.d/elpa/org-20170814/ob-emacs-lisp hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-emacs-lisp c:/Users/rg/.emacs.d/elpa/org-20170814/ob-dot hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-dot c:/Users/rg/.emacs.d/elpa/org-20170814/ob-ditaa hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-ditaa c:/Users/rg/.emacs.d/elpa/org-20170814/ob-css hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-css c:/Users/rg/.emacs.d/elpa/org-20170814/ob-core hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-core c:/Users/rg/.emacs.d/elpa/org-20170814/ob-comint hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-comint c:/Users/rg/.emacs.d/elpa/org-20170814/ob-clojure hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-clojure c:/Users/rg/.emacs.d/elpa/org-20170814/ob-calc hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-calc c:/Users/rg/.emacs.d/elpa/org-20170814/ob-C hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-C c:/Users/rg/.emacs.d/elpa/org-20170814/ob-awk hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-awk c:/Users/rg/.emacs.d/elpa/org-20170814/ob-asymptote hides c:/Program=20 Files/emacs/share/emacs/25.2/lisp/org/ob-asymptote Features: (shadow sort company-ispell mail-extr emacsbug sendmail pulse eieio-opt speedbar sb-image ezimage dframe view org-archive org-table cal-move parse-time org-clock smex ido cal-iso goto-addr org-agenda hi-lock vc-dispatcher vc-svn colir color bookmark pp company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-css company-nxml company-bbdb multiple-cursors mc-hide-unmatched-lines-mode mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more mc-cycle-cursors mc-edit-lines multiple-cursors-core rect highlight-thing rainbow-delimiters paren smartparens-config smartparens hl-line company-quickhelp pos-tip company org-bullets org-indent org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view subr-x image-mode org-bibtex bibtex org-bbdb org-w3m persistent-scratch flyspell-lazy flyspell ispell warnings compile autoload lisp-mnt mm-archive message dired rfc822 mml mml-sec mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils network-stream nsm starttls url-cache counsel jka-compr esh-util etags xref project swiper ivy flx delsel ivy-overlay ffap thingatpt recentf tree-widget wid-edit smart-mode-line-respectful-theme smart-mode-line rich-minority time edmacro kmacro persistent-soft list-utils pcache eieio-compat eieio-base font-utils unicode-fonts leuven-theme org-caldav oauth2 json map plstore epg icalendar diary-lib diary-loaddefs org-id ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox url-dav url-http tls gnutls url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-cookie url-domsuf url-gw url-handlers url-util url-parse auth-source eieio eieio-core gnus-util mm-util help-fns mail-prsvr password-cache url-vars xml org-element avl-tree org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp 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 auto-compile advice packed dash use-package diminish bind-key easy-mmode finder-inf tex-site info cl-seq cl-macs cl package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib server time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel dos-w32 ls-lisp disp-table w32-win w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded 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 w32notify w32 multi-tty make-network-process emacs) Memory information: ((conses 16 793713 93490) (symbols 56 46163 0) (miscs 48 4921 4700) (strings 32 151392 16039) (string-bytes 1 4298025) (vectors 16 72159) (vector-slots 8 1749701 59951) (floats 8 8270 1559) (intervals 56 38775 1032) (buffers 976 49)) --------=_MB2BCA84B8-864F-4E2D-A8DA-CC6769B005AB Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
When I use plstore with gnupg (from either Cygwin or directly th= e Windows version), plstore does not correctly decrypt.=C2=A0

The reason seems to be that spurious carriage return characte= rs are added when encrypting the plstore file. When later decrypting it, th= ese carriage returns make gnupg fail.

This issue = can be reproduced by opening a plstore file in plstore-mode and encrypting = and decrypting it repeatedly via C-c C-c. The added carriage returns are d= irectly visible.

The error also affects other pa= ckages that use the plstore.

A quick workaround= for me was to add an advice that removes the carriage returns (here ^M need= s to be replaced by the carriage return character):

<= div>=C2=A0 (defun rg/plstore--init-from-buffer-advice (orig-fun &rest p= lstore)
=C2=A0 =C2=A0 (goto-char (point-min))
=C2=A0 =C2=A0 (save= -match-data
=C2=A0 =C2=A0=C2=A0 =C2=A0(let ((inhibit-modification-hook= s t))
=C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0 (while (re-search-forward "^M"= nil t)
=C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0 =C2=A0 (replace-match ""))))=C2=A0 =C2=A0 (save-buffer)
=C2=A0 =C2=A0 (apply orig-fun plstore)= )
=C2=A0 (advice-add 'plstore--init-from-buffer
=C2=A0 =C2=A0=C2= =A0 =C2=A0=C2=A0 =C2=A0=C2=A0 =C2=A0=C2=A0 :around #'rg/plstore--init-from-= buffer-advice))


In GNU Emacs 25.2.1= (x86_64-w64-mingw32)
=C2=A0of 2017-04-24 built on KAEL
Repository = revision: 784602b10506c50075aa9463891a47380ebea55f
Windowing system d= istributor 'Microsoft Corp.', version 10.0.15063
Configured using:=C2=A0'configure --prefix=3D/tmp/emacs --without-imagemagick --without-db= us
=C2=A0--with-modules 'CFLAGS=3D-O2 -fomit-frame-pointer -g0''
=
Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND NOTIFY ACL = GNUTLS LIBXML2 ZLIB
TOOLKIT_SCROLL_BARS MODULES

Important= settings:
=C2=A0 value of $LANG: DEU
=C2=A0 locale-coding-system: = cp1252

Major mode: Emacs-Lisp

Minor modes in effect:=
=C2=A0 hi-lock-mode: t
=C2=A0 highlight-thing-mode: t
=C2= =A0 rainbow-delimiters-mode: t
=C2=A0 show-smartparens-global-mode: t<= br />=C2=A0 show-smartparens-mode: t
=C2=A0 smartparens-global-mode: t=
=C2=A0 smartparens-mode: t
=C2=A0 global-hl-line-mode: t
= =C2=A0 company-quickhelp-mode: t
=C2=A0 company-quickhelp-local-mode:= t
=C2=A0 global-company-mode: t
=C2=A0 company-mode: t
=C2= =A0 persistent-scratch-autosave-mode: t
=C2=A0 flyspell-lazy-mode: t=C2=A0 ivy-mode: t
=C2=A0 delete-selection-mode: t
=C2=A0 rec= entf-mode: t
=C2=A0 display-time-mode: t
=C2=A0 auto-compile-on-l= oad-mode: t
=C2=A0 override-global-mode: t
=C2=A0 tooltip-mode: t=
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode: t
= =C2=A0 mouse-wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 = global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-c= ursor-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encrypt= ion-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 column-number-= mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t<= br />
Recent messages:
Matches: \\(?:[/ ][-+]?[0-9]+[hdwmy]\\)?\\= )"
user-error: Cannot enlarge selected window
Undo!
Mark set=
Mark saved where search started
Quit
Mark set
QuitMark saved where search started
Mark set

Load-path shadow= s:
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-scala hides c:/Users/rg/.= emacs.d/elpa/scala-mode-20170802.432/ob-scala
c:/Users/rg/.emacs.d/elp= a/org-20170814/ox hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ox=
c:/Users/rg/.emacs.d/elpa/org-20170814/ox-texinfo hides c:/Program Fi= les/emacs/share/emacs/25.2/lisp/org/ox-texinfo
c:/Users/rg/.emacs.d/el= pa/org-20170814/ox-publish hides c:/Program Files/emacs/share/emacs/25.2/li= sp/org/ox-publish
c:/Users/rg/.emacs.d/elpa/org-20170814/ox-org hides= c:/Program Files/emacs/share/emacs/25.2/lisp/org/ox-org
c:/Users/rg/.e= macs.d/elpa/org-20170814/ox-odt hides c:/Program Files/emacs/share/emacs/25= .2/lisp/org/ox-odt
c:/Users/rg/.emacs.d/elpa/org-20170814/ox-md hides= c:/Program Files/emacs/share/emacs/25.2/lisp/org/ox-md
c:/Users/rg/.em= acs.d/elpa/org-20170814/ox-man hides c:/Program Files/emacs/share/emacs/25.= 2/lisp/org/ox-man
c:/Users/rg/.emacs.d/elpa/org-20170814/ox-latex hide= s c:/Program Files/emacs/share/emacs/25.2/lisp/org/ox-latex
c:/Users/r= g/.emacs.d/elpa/org-20170814/ox-icalendar hides c:/Program Files/emacs/shar= e/emacs/25.2/lisp/org/ox-icalendar
c:/Users/rg/.emacs.d/elpa/org-20170= 814/ox-html hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ox-html<= br />c:/Users/rg/.emacs.d/elpa/org-20170814/ox-beamer hides c:/Program File= s/emacs/share/emacs/25.2/lisp/org/ox-beamer
c:/Users/rg/.emacs.d/elpa/= org-20170814/ox-ascii hides c:/Program Files/emacs/share/emacs/25.2/lisp/or= g/ox-ascii
c:/Users/rg/.emacs.d/elpa/org-20170814/org hides c:/Program = Files/emacs/share/emacs/25.2/lisp/org/org
c:/Users/rg/.emacs.d/elpa/o= rg-20170814/org-w3m hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/= org-w3m
c:/Users/rg/.emacs.d/elpa/org-20170814/org-version hides c:/Pr= ogram Files/emacs/share/emacs/25.2/lisp/org/org-version
c:/Users/rg/.e= macs.d/elpa/org-20170814/org-timer hides c:/Program Files/emacs/share/emacs= /25.2/lisp/org/org-timer
c:/Users/rg/.emacs.d/elpa/org-20170814/org-ta= ble hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-table
c= :/Users/rg/.emacs.d/elpa/org-20170814/org-src hides c:/Program Files/emacs/= share/emacs/25.2/lisp/org/org-src
c:/Users/rg/.emacs.d/elpa/org-201708= 14/org-rmail hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-rma= il
c:/Users/rg/.emacs.d/elpa/org-20170814/org-protocol hides c:/Progra= m Files/emacs/share/emacs/25.2/lisp/org/org-protocol
c:/Users/rg/.emac= s.d/elpa/org-20170814/org-plot hides c:/Program Files/emacs/share/emacs/25.= 2/lisp/org/org-plot
c:/Users/rg/.emacs.d/elpa/org-20170814/org-pcomple= te hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-pcompletec:/Users/rg/.emacs.d/elpa/org-20170814/org-mouse hides c:/Program Files/e= macs/share/emacs/25.2/lisp/org/org-mouse
c:/Users/rg/.emacs.d/elpa/org= -20170814/org-mobile hides c:/Program Files/emacs/share/emacs/25.2/lisp/org= /org-mobile
c:/Users/rg/.emacs.d/elpa/org-20170814/org-mhe hides c:/Pr= ogram Files/emacs/share/emacs/25.2/lisp/org/org-mhe
c:/Users/rg/.emacs= .d/elpa/org-20170814/org-macs hides c:/Program Files/emacs/share/emacs/25.2= /lisp/org/org-macs
c:/Users/rg/.emacs.d/elpa/org-20170814/org-macro hi= des c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-macro
c:/User= s/rg/.emacs.d/elpa/org-20170814/org-loaddefs hides c:/Program Files/emacs/s= hare/emacs/25.2/lisp/org/org-loaddefs
c:/Users/rg/.emacs.d/elpa/org-20= 170814/org-list hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-= list
c:/Users/rg/.emacs.d/elpa/org-20170814/org-irc hides c:/Program F= iles/emacs/share/emacs/25.2/lisp/org/org-irc
c:/Users/rg/.emacs.d/elpa= /org-20170814/org-install hides c:/Program Files/emacs/share/emacs/25.2/lis= p/org/org-install
c:/Users/rg/.emacs.d/elpa/org-20170814/org-inlinetas= k hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-inlinetaskc:/Users/rg/.emacs.d/elpa/org-20170814/org-info hides c:/Program Files/em= acs/share/emacs/25.2/lisp/org/org-info
c:/Users/rg/.emacs.d/elpa/org-2= 0170814/org-indent hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/o= rg-indent
c:/Users/rg/.emacs.d/elpa/org-20170814/org-id hides c:/Progr= am Files/emacs/share/emacs/25.2/lisp/org/org-id
c:/Users/rg/.emacs.d/e= lpa/org-20170814/org-habit hides c:/Program Files/emacs/share/emacs/25.2/li= sp/org/org-habit
c:/Users/rg/.emacs.d/elpa/org-20170814/org-gnus hides = c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-gnus
c:/Users/rg= /.emacs.d/elpa/org-20170814/org-footnote hides c:/Program Files/emacs/share= /emacs/25.2/lisp/org/org-footnote
c:/Users/rg/.emacs.d/elpa/org-201708= 14/org-feed hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-feed=
c:/Users/rg/.emacs.d/elpa/org-20170814/org-faces hides c:/Program Fil= es/emacs/share/emacs/25.2/lisp/org/org-faces
c:/Users/rg/.emacs.d/elpa= /org-20170814/org-eshell hides c:/Program Files/emacs/share/emacs/25.2/lisp= /org/org-eshell
c:/Users/rg/.emacs.d/elpa/org-20170814/org-entities hi= des c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-entities
c:/U= sers/rg/.emacs.d/elpa/org-20170814/org-element hides c:/Program Files/emacs= /share/emacs/25.2/lisp/org/org-element
c:/Users/rg/.emacs.d/elpa/org-2= 0170814/org-docview hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/= org-docview
c:/Users/rg/.emacs.d/elpa/org-20170814/org-datetree hides= c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-datetree
c:/Users= /rg/.emacs.d/elpa/org-20170814/org-ctags hides c:/Program Files/emacs/share= /emacs/25.2/lisp/org/org-ctags
c:/Users/rg/.emacs.d/elpa/org-20170814/= org-crypt hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-crypt<= br />c:/Users/rg/.emacs.d/elpa/org-20170814/org-compat hides c:/Program Fil= es/emacs/share/emacs/25.2/lisp/org/org-compat
c:/Users/rg/.emacs.d/elp= a/org-20170814/org-colview hides c:/Program Files/emacs/share/emacs/25.2/li= sp/org/org-colview
c:/Users/rg/.emacs.d/elpa/org-20170814/org-clock hi= des c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-clock
c:/User= s/rg/.emacs.d/elpa/org-20170814/org-capture hides c:/Program Files/emacs/sh= are/emacs/25.2/lisp/org/org-capture
c:/Users/rg/.emacs.d/elpa/org-2017= 0814/org-bibtex hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-= bibtex
c:/Users/rg/.emacs.d/elpa/org-20170814/org-bbdb hides c:/Progra= m Files/emacs/share/emacs/25.2/lisp/org/org-bbdb
c:/Users/rg/.emacs.d/= elpa/org-20170814/org-attach hides c:/Program Files/emacs/share/emacs/25.2/= lisp/org/org-attach
c:/Users/rg/.emacs.d/elpa/org-20170814/org-archive = hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/org-archive
c:= /Users/rg/.emacs.d/elpa/org-20170814/org-agenda hides c:/Program Files/emac= s/share/emacs/25.2/lisp/org/org-agenda
c:/Users/rg/.emacs.d/elpa/org-2= 0170814/ob hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob
c= :/Users/rg/.emacs.d/elpa/org-20170814/ob-tangle hides c:/Program Files/emac= s/share/emacs/25.2/lisp/org/ob-tangle
c:/Users/rg/.emacs.d/elpa/org-20= 170814/ob-table hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-t= able
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-sqlite hides c:/Program = Files/emacs/share/emacs/25.2/lisp/org/ob-sqlite
c:/Users/rg/.emacs.d/= elpa/org-20170814/ob-sql hides c:/Program Files/emacs/share/emacs/25.2/lisp= /org/ob-sql
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-shen hides c:/Pr= ogram Files/emacs/share/emacs/25.2/lisp/org/ob-shen
c:/Users/rg/.emacs= .d/elpa/org-20170814/ob-screen hides c:/Program Files/emacs/share/emacs/25.= 2/lisp/org/ob-screen
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-scheme= hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-scheme
c:/Us= ers/rg/.emacs.d/elpa/org-20170814/ob-scala hides c:/Program Files/emacs/sha= re/emacs/25.2/lisp/org/ob-scala
c:/Users/rg/.emacs.d/elpa/org-20170814= /ob-sass hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-sassc:/Users/rg/.emacs.d/elpa/org-20170814/ob-ruby hides c:/Program Files/ema= cs/share/emacs/25.2/lisp/org/ob-ruby
c:/Users/rg/.emacs.d/elpa/org-201= 70814/ob-ref hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-ref<= br />c:/Users/rg/.emacs.d/elpa/org-20170814/ob-R hides c:/Program Files/ema= cs/share/emacs/25.2/lisp/org/ob-R
c:/Users/rg/.emacs.d/elpa/org-201708= 14/ob-python hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-pyth= on
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-plantuml hides c:/Program = Files/emacs/share/emacs/25.2/lisp/org/ob-plantuml
c:/Users/rg/.emacs.= d/elpa/org-20170814/ob-picolisp hides c:/Program Files/emacs/share/emacs/25= .2/lisp/org/ob-picolisp
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-perl = hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-perl
c:/Use= rs/rg/.emacs.d/elpa/org-20170814/ob-org hides c:/Program Files/emacs/share/= emacs/25.2/lisp/org/ob-org
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-o= ctave hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-octave
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-ocaml hides c:/Program Files/ema= cs/share/emacs/25.2/lisp/org/ob-ocaml
c:/Users/rg/.emacs.d/elpa/org-20= 170814/ob-mscgen hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-= mscgen
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-maxima hides c:/Progr= am Files/emacs/share/emacs/25.2/lisp/org/ob-maxima
c:/Users/rg/.emacs.= d/elpa/org-20170814/ob-matlab hides c:/Program Files/emacs/share/emacs/25.2= /lisp/org/ob-matlab
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-makefile = hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-makefile
c:= /Users/rg/.emacs.d/elpa/org-20170814/ob-lob hides c:/Program Files/emacs/sh= are/emacs/25.2/lisp/org/ob-lob
c:/Users/rg/.emacs.d/elpa/org-20170814/= ob-lisp hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-lisp
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-lilypond hides c:/Program Files/= emacs/share/emacs/25.2/lisp/org/ob-lilypond
c:/Users/rg/.emacs.d/elpa/= org-20170814/ob-ledger hides c:/Program Files/emacs/share/emacs/25.2/lisp/o= rg/ob-ledger
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-latex hides c:/= Program Files/emacs/share/emacs/25.2/lisp/org/ob-latex
c:/Users/rg/.em= acs.d/elpa/org-20170814/ob-keys hides c:/Program Files/emacs/share/emacs/25= .2/lisp/org/ob-keys
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-js hides = c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-js
c:/Users/rg/.e= macs.d/elpa/org-20170814/ob-java hides c:/Program Files/emacs/share/emacs/2= 5.2/lisp/org/ob-java
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-io hide= s c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-io
c:/Users/rg/.= emacs.d/elpa/org-20170814/ob-haskell hides c:/Program Files/emacs/share/ema= cs/25.2/lisp/org/ob-haskell
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-= gnuplot hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-gnuplotc:/Users/rg/.emacs.d/elpa/org-20170814/ob-fortran hides c:/Program File= s/emacs/share/emacs/25.2/lisp/org/ob-fortran
c:/Users/rg/.emacs.d/elpa= /org-20170814/ob-exp hides c:/Program Files/emacs/share/emacs/25.2/lisp/org= /ob-exp
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-eval hides c:/Progra= m Files/emacs/share/emacs/25.2/lisp/org/ob-eval
c:/Users/rg/.emacs.d/e= lpa/org-20170814/ob-emacs-lisp hides c:/Program Files/emacs/share/emacs/25.= 2/lisp/org/ob-emacs-lisp
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-dot = hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-dot
c:/User= s/rg/.emacs.d/elpa/org-20170814/ob-ditaa hides c:/Program Files/emacs/share= /emacs/25.2/lisp/org/ob-ditaa
c:/Users/rg/.emacs.d/elpa/org-20170814/o= b-css hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-css
c:= /Users/rg/.emacs.d/elpa/org-20170814/ob-core hides c:/Program Files/emacs/s= hare/emacs/25.2/lisp/org/ob-core
c:/Users/rg/.emacs.d/elpa/org-2017081= 4/ob-comint hides c:/Program Files/emacs/share/emacs/25.2/lisp/org/ob-comin= t
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-clojure hides c:/Program F= iles/emacs/share/emacs/25.2/lisp/org/ob-clojure
c:/Users/rg/.emacs.d/e= lpa/org-20170814/ob-calc hides c:/Program Files/emacs/share/emacs/25.2/lisp= /org/ob-calc
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-C hides c:/Prog= ram Files/emacs/share/emacs/25.2/lisp/org/ob-C
c:/Users/rg/.emacs.d/el= pa/org-20170814/ob-awk hides c:/Program Files/emacs/share/emacs/25.2/lisp/o= rg/ob-awk
c:/Users/rg/.emacs.d/elpa/org-20170814/ob-asymptote hides c:= /Program Files/emacs/share/emacs/25.2/lisp/org/ob-asymptote

Feat= ures:
(shadow sort company-ispell mail-extr emacsbug sendmail pulse ei= eio-opt
speedbar sb-image ezimage dframe view org-archive org-table ca= l-move
parse-time org-clock smex ido cal-iso goto-addr org-agenda hi-l= ock
vc-dispatcher vc-svn colir color bookmark pp company-oddmuse
= company-keywords company-etags company-gtags company-dabbrev-code
comp= any-dabbrev company-files company-capf company-cmake company-xcode
com= pany-clang company-semantic company-eclim company-template
company-css = company-nxml company-bbdb multiple-cursors
mc-hide-unmatched-lines-mo= de mc-separate-operations
rectangular-region-mode mc-mark-pop mc-mark-= more mc-cycle-cursors
mc-edit-lines multiple-cursors-core rect highlig= ht-thing
rainbow-delimiters paren smartparens-config smartparens hl-li= ne
company-quickhelp pos-tip company org-bullets org-indent org-rmail<= br />org-mhe org-irc org-info org-gnus org-docview doc-view subr-x image-mo= de
org-bibtex bibtex org-bbdb org-w3m persistent-scratch flyspell-lazy=
flyspell ispell warnings compile autoload lisp-mnt mm-archive message=
dired rfc822 mml mml-sec mailabbrev gmm-utils mailheader mm-decode
mm-bodies mm-encode mail-utils network-stream nsm starttls url-cachecounsel jka-compr esh-util etags xref project swiper ivy flx delsel
= ivy-overlay ffap thingatpt recentf tree-widget wid-edit
smart-mode-lin= e-respectful-theme smart-mode-line rich-minority time
edmacro kmacro p= ersistent-soft list-utils pcache eieio-compat eieio-base
font-utils un= icode-fonts leuven-theme org-caldav oauth2 json map plstore
epg icalen= dar diary-lib diary-loaddefs org-id ox-odt rng-loc rng-uri
rng-parse r= ng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns
nxml-enc xmltok= nxml-util ox-latex ox-icalendar ox-html table ox-ascii
ox-publish ox u= rl-dav url-http tls gnutls url url-proxy url-privacy
url-expand url-me= thods url-history mailcap url-auth mail-parse rfc2231
rfc2047 rfc2045= ietf-drums url-cookie url-domsuf url-gw url-handlers
url-util url-pars= e auth-source eieio eieio-core gnus-util mm-util
help-fns mail-prsvr p= assword-cache url-vars xml org-element avl-tree org
org-macro org-foot= note org-pcomplete pcomplete org-list org-faces
org-entities noutline= outline org-version ob-emacs-lisp ob ob-tangle
org-src ob-ref ob-lob o= b-table ob-keys ob-exp ob-comint comint
ansi-color ring ob-core ob-eva= l org-compat org-macs org-loaddefs
format-spec find-func cal-menu cale= ndar cal-loaddefs auto-compile advice
packed dash use-package diminish = bind-key easy-mmode finder-inf tex-site
info cl-seq cl-macs cl packag= e epg-config seq byte-opt gv bytecomp
byte-compile cl-extra help-mode= easymenu cconv cl-loaddefs pcase cl-lib
server time-date mule-util too= ltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwhee= l dos-w32 ls-lisp disp-table w32-win
w32-vars term/common-win tool-bar = dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-m= ode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer selec= t scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame= cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai= tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian sl= ovak czech european ethiopic indian
cyrillic chinese charscript case-t= able epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded = nadvice loaddefs button faces
cus-face macroexp files text-properties = overlay sha1 md5 base64 format
env code-pages mule custom widget hash= table-print-readable backquote
w32notify w32 multi-tty make-network-pr= ocess emacs)

Memory information:
((conses 16 793713 93490)<= br />=C2=A0(symbols 56 46163 0)
=C2=A0(miscs 48 4921 4700)
=C2=A0= (strings 32 151392 16039)
=C2=A0(string-bytes 1 4298025)
=C2=A0(v= ectors 16 72159)
=C2=A0(vector-slots 8 1749701 59951)
=C2=A0(floa= ts 8 8270 1559)
=C2=A0(intervals 56 38775 1032)
=C2=A0(buffers 97= 6 49))
--------=_MB2BCA84B8-864F-4E2D-A8DA-CC6769B005AB--