From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Fidler, Matt" Newsgroups: gmane.emacs.bugs Subject: bug#13136: 24.2; tar-ball packages created on windows do not work Date: Mon, 10 Dec 2012 16:27:56 +0000 Message-ID: <6FA09CD345DDA74CAB37B48415C54FF8D810@023-CH1MPN1-004.023d.mgd.msft.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_" X-Trace: ger.gmane.org 1355159931 21045 80.91.229.3 (10 Dec 2012 17:18:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 10 Dec 2012 17:18:51 +0000 (UTC) To: 13136@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 10 18:19:05 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Ti70Q-00086z-OB for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Dec 2012 18:19:03 +0100 Original-Received: from localhost ([::1]:50019 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti70E-0005kI-72 for geb-bug-gnu-emacs@m.gmane.org; Mon, 10 Dec 2012 12:18:50 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:47737) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti702-0005Jp-TL for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 12:18:43 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ti6zp-0008Ki-W0 for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 12:18:38 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:53800) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6zp-0008KS-S6 for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 12:18:25 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1Ti70P-0000Xq-Ot for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 12:19:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "Fidler, Matt" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Dec 2012 17:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13136 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.13551599112053 (code B ref -1); Mon, 10 Dec 2012 17:19:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 10 Dec 2012 17:18:31 +0000 Original-Received: from localhost ([127.0.0.1]:35818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ti6zt-0000X2-4C for submit@debbugs.gnu.org; Mon, 10 Dec 2012 12:18:30 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:33304) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ti6nV-0000Ec-K3 for submit@debbugs.gnu.org; Mon, 10 Dec 2012 12:05:44 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ti6ml-0004WQ-RX for submit@debbugs.gnu.org; Mon, 10 Dec 2012 12:05:05 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:55080) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6Da-0003Er-H6 for submit@debbugs.gnu.org; Mon, 10 Dec 2012 11:28:34 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:36363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6DH-0005FY-Eg for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 11:28:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ti6D4-00035Z-51 for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 11:28:15 -0500 Original-Received: from mail1.bemta5.messagelabs.com ([195.245.231.130]:28463) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ti6D3-000358-Iv for bug-gnu-emacs@gnu.org; Mon, 10 Dec 2012 11:28:02 -0500 Original-Received: from [85.158.139.19:36447] by server-5.bemta-5.messagelabs.com id 1F/7A-22648-F8D06C05; Mon, 10 Dec 2012 16:27:59 +0000 X-Env-Sender: matt.fidler@alcon.com X-Msg-Ref: server-5.tower-178.messagelabs.com!1355156878!26810386!1 X-Originating-IP: [160.62.7.20] X-StarScan-Received: X-StarScan-Version: 6.6.1.8; banners=-,-,- X-VirusChecked: Checked Original-Received: (qmail 2506 invoked from network); 10 Dec 2012 16:27:58 -0000 Original-Received: from unknown (HELO ch1ssmenov01.novartis.com) (160.62.7.20) by server-5.tower-178.messagelabs.com with DHE-RSA-AES256-SHA encrypted SMTP; 10 Dec 2012 16:27:58 -0000 Original-Received: from ch3ssinov1.novartis.net ([147.167.65.234]) by ch1ssmenov01.novartis.com (8.14.4/8.14.4) with ESMTP id qBAGRw9Y002890 for ; Mon, 10 Dec 2012 17:27:58 +0100 Original-Received: from webmail2.novartis.net (023-ch1mmr1-002.023d.mgd.msft.net [160.62.24.11]) by ch3ssinov1.novartis.net (8.14.4/8.14.4) with ESMTP id qBAGRtXp028509 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT) for ; Mon, 10 Dec 2012 17:27:57 +0100 Original-Received: from 023-CH1MPN1-004.023d.mgd.msft.net ([169.254.3.64]) by 023-CH1MMR1-002.023d.mgd.msft.net ([160.62.24.11]) with mapi id 14.02.0318.003; Mon, 10 Dec 2012 16:27:56 +0000 Thread-Topic: 24.2; tar-ball packages created on windows do not work Thread-Index: Ac3W81AcLSTLNlemTdGoJ5PCQLxC3A== Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-cr-puzzleid: {33908945-A32B-417C-B52C-D0465F98E8D3} x-cr-hashedpuzzle: AKLJ BIdC BU58 C5t3 D+79 Epa4 GnYU G6OO HVMz HvEJ H8QQ JRn1 JTr3 KZ8f Kfaw Knj8; 1; YgB1AGcALQBnAG4AdQAtAGUAbQBhAGMAcwBAAGcAbgB1AC4AbwByAGcA; Sosha1_v1; 7; {33908945-A32B-417C-B52C-D0465F98E8D3}; bQBhAHQAdAAuAGYAaQBkAGwAZQByAEAAYQBsAGMAbwBuAGwAYQBiAHMALgBjAG8AbQA=; Mon, 10 Dec 2012 16:27:57 GMT; MgA0AC4AMgA7ACAAdABhAHIALQBiAGEAbABsACAAcABhAGMAawBhAGcAZQBzACAAYwByAGUAYQB0AGUAZAAgAG8AbgAgAHcAaQBuAGQAbwB3AHMAIABkAG8AIABuAG8AdAAgAHcAbwByAGsA x-originating-ip: [161.61.8.70] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Mon, 10 Dec 2012 12:18:27 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:68282 Archived-At: --_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Any tar-ball package created with 7zip or with bsdtar includes the directory structure of a package as follows: org-readme-0.11 org-readme-0.11\org-readme-pkg.el org-readme-0.11\dir org-readme-0.11\org-readme.info org-readme-0.11\org-readme.el However when created on Linux (and possibly OSX) the directory structure in the tar package follows the following convention org-readme-0.11\ org-readme-0.11\org-readme-pkg.el org-readme-0.11\dir org-readme-0.11\org-readme.info org-readme-0.11\org-readme.el Packages created on windows in this fashion will not install properly for emacs at all. This is because of the function package-untar-buffer (defun package-untar-buffer (dir) "Untar the current buffer. This uses `tar-untar-buffer' from Tar mode. All files should untar into a directory named DIR; otherwise, signal an error." (require 'tar-mode) (tar-mode) ;; Make sure everything extracts into DIR. (let ((regexp (concat "\\`" (regexp-quote dir) "/"))) (dolist (tar-data tar-parse-info) (unless (string-match regexp (aref tar-data 2)) (error "Package does not untar cleanly into directory %s/" dir)= ))) (tar-untar-buffer)) It assumes even the directory has a trailing backslash. This can easily be fixed by adjusting the regular expression as follows: (defun package-untar-buffer (dir) "Untar the current buffer. This uses `tar-untar-buffer' from Tar mode. All files should untar into a directory named DIR; otherwise, signal an error." (require 'tar-mode) (tar-mode) ;; Make sure everything extracts into DIR. (let ((regexp (concat "\\`" (regexp-quote dir) "\\(/\\|\\'\\)"))) (dolist (tar-data tar-parse-info) (unless (string-match regexp (aref tar-data 2)) (error "Package does not untar cleanly into directory %s/" dir)= ))) (tar-untar-buffer)) or something similar. Can this be applied to the emacs lisp tree? Matt. In GNU Emacs 24.2.1 (i386-mingw-nt5.1.2600) of 2012-08-28 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: helm-match-plugin-mode: t projectile-mode: t projectile-global-mode: t tabbar-mwheel-mode: t tabbar-mode: t savehist-mode: t show-paren-mode: t global-linum-mode: t global-subword-mode: t subword-mode: t eldoc-mode: t yas-global-mode: t yas-minor-mode: t ido-ubiquitous-mode: t global-auto-complete-mode: t auto-complete-mode: t auto-indent-global-mode: t auto-indent-minor-mode: t autopair-mode: t autopair-global-mode: t ergoemacs-mode: t cua-mode: t ido-everywhere: t flyspell-mode: t shell-dirtrack-mode: t recentf-mode: t tooltip-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 input: C-o c : / m s / 0 0 1 0 R m C-a C-c C-a C-c C-o e d C-a C-c M-3 C-w C-w M-o C-g C-w C-w C-w C-w C-w C-w C-w C-w C-w C-w C-w Recent messages: Saving file u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464... Loading vc-git...done Wrote u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464 Saving file U:/EmacsPortable.App/Data/start/EmacsMate/custom.el... Wrote U:/EmacsPortable.App/Data/start/EmacsMate/custom.el [2 times] Wrote u:/EMACSP~1.APP/Data/saves/places-USFTW00PBEV464 Saving file u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464... Wrote u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464 Back to top level. When done with this frame, type M-x delete-frame Load-path shadows: u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hid= es u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/magit-20121030.2025/.dir-local= s u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solar= ized-light-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized= /solarized-light-theme u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solar= ized-dark-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized/= solarized-dark-theme u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readm= e hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readm= e-pkg hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/or= g-readme-pkg u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readm= e hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/org-re= adme u:/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/build/esn-nm-vars-7 hides = u:/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/cookies/esn-nm-vars-7 u:/EMACSP~1.APP/Data/start/EmacsMate/custom hides u:/EMACSP~1.APP/App/eps/.= ./emacs-24.2/lisp/custom u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hid= es u:/EMACSP~1.APP/App/emacs-24.2/lisp/gnus/.dir-locals Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils cus-edit vc-git pp helm-misc helm-files image-dired helm-tags helm-bookmark helm-adaptative helm-info helm-net xml helm-plugin helm-locate helm-help helm-match-plugin helm-external helm-buffers helm-grep helm-regexp grep helm-elscreen helm-utils helm imenu ess-eldoc ess-toolbar ess-mouse mouseme browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a ess-arc-d ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp ess-sp6w-d ess-sp4-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug ess-roxy hideshow ess-help ess-developer ess-r-args ess-s-l ess ess-inf newcomment ess-mode ess-noweb-mode ess-utils ess-custom executable ess-compat ess-site debug melpa projectile s tabbar-ruler ruler-mode mule-util tabbar savehist paren linum-off linum subword dired+ dired-x dired-aux dired em-unix em-term term ehelp electric em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic esh-opt em-banner em-alias esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util iimage ob-ditaa ob-clojure ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R ob-sh org-id org-clock org-exp ob-exp org-exp-blocks find-func org-outlook org-protocol org-habit org-agenda textmate-to-yas texmate-to-yas textmate-import texmate-import url url-proxy url-privacy url-expand url-methods url-history url-cookie url-util url-parse url-vars mailcap yasnippet help-mode view ido-ubiquitous pos-tip auto-complete-config auto-complete popup auto-indent-mode autopair org-cua-dwim multiple-cursors rectangular-region-mode mc-mark-more thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect expand-region text-mode-expansions org-mode-expansions expand-region-custom expand-region-core zenburn-theme ergoemacs-mode edmacro kmacro delsel cua-base cus-start cus-load ess-R-object-tooltip auto-complete-autoloads auto-indent-mode-autoloads autopair-autoloads bm-autoloads dired+-autoloads ergoemacs-mode-autoloads expand-region-autoloads helm-autoloads htmlize-autoloads ido-ubiquitous-autoloads info+-autoloads linum-off-autoloads magit-autoloads melpa-autoloads multiple-cursors-autoloads muse-autoloads info nsis-mode-autoloads ntcmd-autoloads org-cua-dwim-autoloads org-outlook-autoloads org-readme-autoloads lib-requires-autoloads header2-autoloads http-post-simple-autoloads org-table-comment-autoloads plantuml-mode-autoloads popup-autoloads pos-tip-autoloads projectile-autoloads s-autoloads smex-autoloads solarized-theme-autoloads ssh-autoloads tabbar-ruler-autoloads tabbar-autoloads textmate-to-yas-autoloads yaoddmuse-autoloads yasnippet-autoloads zenburn-theme-autoloads uniquify ffap saveplace package derived tabulated-list ido flyspell rw-hunspell rw-ispell ispell rw-language-and-country-codes server tramp-cache tramp-sh tramp tramp-compat auth-source eieio assoc gnus-util mm-util mail-prsvr password-cache shell tramp-loaddefs recentf tree-widget wid-edit org byte-opt warnings bytecomp byte-compile cconv macroexp advice help-fns advice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-compat org-entities org-macs noutline outline easy-mmode format-spec regexp-opt cal-menu easymenu calendar cal-loaddefs org-install cl time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) --_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

A= ny tar-ball package created with 7zip or with bsdtar includes the

d= irectory structure of a package as follows:

<= o:p> 

o= rg-readme-0.11

o= rg-readme-0.11\org-readme-pkg.el

o= rg-readme-0.11\dir

o= rg-readme-0.11\org-readme.info

o= rg-readme-0.11\org-readme.el

<= o:p> 

H= owever when created on Linux (and possibly OSX) the directory structure

i= n the tar package follows the following convention

<= o:p> 

<= o:p> 

o= rg-readme-0.11\

o= rg-readme-0.11\org-readme-pkg.el

o= rg-readme-0.11\dir

o= rg-readme-0.11\org-readme.info

o= rg-readme-0.11\org-readme.el

<= o:p> 

P= ackages created on windows in this fashion will not install properly

f= or emacs at all.  This is because of the function package-untar-buffer

<= o:p> 

(= defun package-untar-buffer (dir)

&= nbsp; "Untar the current buffer.

T= his uses `tar-untar-buffer' from Tar mode.  All files should

u= ntar into a directory named DIR; otherwise, signal an error."

&= nbsp; (require 'tar-mode)

&= nbsp; (tar-mode)

&= nbsp; ;; Make sure everything extracts into DIR.

&= nbsp; (let ((regexp (concat "\\`" (regexp-quote dir) "/"= ;)))

&= nbsp;   (dolist (tar-data tar-parse-info)

&= nbsp;     (unless (string-match regexp (aref tar-data 2= ))

&= nbsp;           (error &q= uot;Package does not untar cleanly into directory %s/" dir))))

&= nbsp; (tar-untar-buffer))

<= o:p> 

<= o:p> 

I= t assumes even the directory has a trailing backslash.  This can easil= y

b= e fixed by adjusting the regular expression as follows:

<= o:p> 

<= o:p> 

(= defun package-untar-buffer (dir)

&= nbsp; "Untar the current buffer.

T= his uses `tar-untar-buffer' from Tar mode.  All files should

u= ntar into a directory named DIR; otherwise, signal an error."

&= nbsp; (require 'tar-mode)

&= nbsp; (tar-mode)

&= nbsp; ;; Make sure everything extracts into DIR.

&= nbsp; (let ((regexp (concat "\\`" (regexp-quote dir) "\\(/\\= |\\'\\)")))

&= nbsp;   (dolist (tar-data tar-parse-info)

&= nbsp;     (unless (string-match regexp (aref tar-data 2= ))

&= nbsp;           (error &q= uot;Package does not untar cleanly into directory %s/" dir))))

&= nbsp; (tar-untar-buffer))

<= o:p> 

<= o:p> 

o= r something similar.  Can this be applied to the emacs lisp tree?=

<= o:p> 

M= att.

<= o:p> 

<= o:p> 

<= o:p> 

<= o:p> 

I= n GNU Emacs 24.2.1 (i386-mingw-nt5.1.2600)

o= f 2012-08-28 on MARVIN

W= indowing system distributor `Microsoft Corp.', version 5.1.2600<= /span>

C= onfigured using:

`= configure --with-gcc (4.6) --cflags

-= ID:/devel/emacs/libs/libXpm-3.5.8/include

-= ID:/devel/emacs/libs/libXpm-3.5.8/src

-= ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include

-= ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include

-= ID:/devel/emacs/libs/giflib-4.1.4-1/include

-= ID:/devel/emacs/libs/jpeg-6b-4/include

-= ID:/devel/emacs/libs/tiff-3.8.2-1/include

-= ID:/devel/emacs/libs/gnutls-3.0.9/include'

<= o:p> 

I= mportant settings:

&= nbsp; value of $LC_ALL: nil

&= nbsp; value of $LC_COLLATE: nil

&= nbsp; value of $LC_CTYPE: nil

&= nbsp; value of $LC_MESSAGES: nil

&= nbsp; value of $LC_MONETARY: nil

&= nbsp; value of $LC_NUMERIC: nil

&= nbsp; value of $LC_TIME: nil

&= nbsp; value of $LANG: en

&= nbsp; value of $XMODIFIERS: nil

&= nbsp; locale-coding-system: cp1252

&= nbsp; default enable-multibyte-characters: t

<= o:p> 

M= ajor mode: Lisp Interaction

<= o:p> 

M= inor modes in effect:

&= nbsp; helm-match-plugin-mode: t

&= nbsp; projectile-mode: t

&= nbsp; projectile-global-mode: t

&= nbsp; tabbar-mwheel-mode: t

&= nbsp; tabbar-mode: t

&= nbsp; savehist-mode: t

&= nbsp; show-paren-mode: t

&= nbsp; global-linum-mode: t

&= nbsp; global-subword-mode: t

&= nbsp; subword-mode: t

&= nbsp; eldoc-mode: t

&= nbsp; yas-global-mode: t

&= nbsp; yas-minor-mode: t

&= nbsp; ido-ubiquitous-mode: t

&= nbsp; global-auto-complete-mode: t

&= nbsp; auto-complete-mode: t

&= nbsp; auto-indent-global-mode: t

&= nbsp; auto-indent-minor-mode: t

&= nbsp; autopair-mode: t

&= nbsp; autopair-global-mode: t

&= nbsp; ergoemacs-mode: t

&= nbsp; cua-mode: t

&= nbsp; ido-everywhere: t

&= nbsp; flyspell-mode: t

&= nbsp; shell-dirtrack-mode: t

&= nbsp; recentf-mode: t

&= nbsp; tooltip-mode: t

&= nbsp; mouse-wheel-mode: t

&= nbsp; file-name-shadow-mode: t

&= nbsp; global-font-lock-mode: t

&= nbsp; font-lock-mode: t

&= nbsp; blink-cursor-mode: t

&= nbsp; auto-composition-mode: t

&= nbsp; auto-encryption-mode: t

&= nbsp; auto-compression-mode: t

&= nbsp; column-number-mode: t

&= nbsp; line-number-mode: t

&= nbsp; transient-mark-mode: t

<= o:p> 

R= ecent input:

&= lt;switch-frame> <switch-frame> <help-echo> <help-echo>= ;

&= lt;help-echo> <lwindow> <help-echo> <help-echo> <he= lp-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= down-mouse-1>

&= lt;mouse-1> <help-echo> C-o <help-echo> <help-echo> &l= t;help-echo>

&= lt;help-echo> <help-echo> <help-echo> <down-mouse-1>

&= lt;drag-mouse-1> c : / m s / 0 0 1 0 <return> <help-echo>

&= lt;help-echo> <down-mouse-1> <mouse-1> <double-down-mouse= -1>

&= lt;double-mouse-1> R <return> m <return> <down-mouse-1>= ;

&= lt;mouse-1> <down-mouse-1> <mouse-1> C-a C-c <timeout>

&= lt;down-mouse-1> <mouse-1> C-a C-c <timeout> <down-mouse-= 1>

&= lt;mouse-1> C-o e d <return> C-a C-c <timeout> <down-mous= e-3>

&= lt;drag-mouse-3> <down-mouse-1> <mouse-1> <help-echo>

&= lt;down-mouse-1> <mouse-1> M-3 C-w C-w <down-mouse-1>

&= lt;mouse-1> M-o C-g C-w C-w C-w C-w C-w C-w C-w C-w C-w

C= -w C-w <down-mouse-1> <mouse-1> <help-echo> <help-echo= >

&= lt;down-mouse-1> <mouse-1> <help-echo> <down-mouse-1>

&= lt;mouse-1> <help-echo> <help-echo> <help-echo> <he= lp-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= help-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= help-echo>

&= lt;help-echo> <help-echo> <help-echo> <help-echo> <= help-echo>

&= lt;help-echo> <help-echo> <help-echo> <menu-bar> <h= elp-menu>

&= lt;send-emacs-bug-report>

<= o:p> 

R= ecent messages:

S= aving file u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464...<= /o:p>

L= oading vc-git...done

W= rote u:/EmacsPortable.App/Data/saves/ido-last-USFTW00PBEV464

S= aving file U:/EmacsPortable.App/Data/start/EmacsMate/custom.el...

W= rote U:/EmacsPortable.App/Data/start/EmacsMate/custom.el [2 times]

W= rote u:/EMACSP~1.APP/Data/saves/places-USFTW00PBEV464

S= aving file u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464...

W= rote u:/EmacsPortable.App/Data/saves/recent-files-USFTW00PBEV464=

B= ack to top level.

W= hen done with this frame, type M-x delete-frame

<= o:p> 

L= oad-path shadows:

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hide= s u:/EMACSP~1.APP/Data/start/EmacsMate/elpa/magit-20121030.2025/.dir-locals=

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solari= zed-light-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized/= solarized-light-theme

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/solarized-theme-20121201.14/solari= zed-dark-theme hides u:/EMACSP~1.APP/Data/src/emacs-color-theme-solarized/s= olarized-dark-theme

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readme= hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readme= -pkg hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/org= -readme-pkg

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/org-readme-20120918.847/org-readme= hides u:/EMACSP~1.APP/Data/src/org-readme/org-readme-20121207.1715/org-rea= dme

u= :/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/build/esn-nm-vars-7 hides u= :/EMACSP~1.APP/Data/src/Emacs-Speaks-NONMEM/etc/cookies/esn-nm-vars-7<= /o:p>

u= :/EMACSP~1.APP/Data/start/EmacsMate/custom hides u:/EMACSP~1.APP/App/eps/..= /emacs-24.2/lisp/custom

u= :/EMACSP~1.APP/Data/start/EmacsMate/elpa/ess-20121104.2332/.dir-locals hide= s u:/EMACSP~1.APP/App/emacs-24.2/lisp/gnus/.dir-locals

<= o:p> 

F= eatures:

(= shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode

m= m-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader<= /o:p>

s= endmail rfc2047 rfc2045 ietf-drums mail-utils cus-edit vc-git pp=

h= elm-misc helm-files image-dired helm-tags helm-bookmark helm-adaptative

h= elm-info helm-net xml helm-plugin helm-locate helm-help

h= elm-match-plugin helm-external helm-buffers helm-grep helm-regexp grep=

h= elm-elscreen helm-utils helm imenu ess-eldoc ess-toolbar ess-mouse

m= ouseme browse-url ess-menu ess-swv ess-noweb ess-noweb-font-lock-mode<= /o:p>

e= ss-bugs-l essd-els ess-sas-d ess-sas-l ess-sas-a ess-arc-d ess-vst-d

e= ss-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs make-regexp

e= ss-sp6w-d ess-sp4-d ess-sp3-d ess-julia ess-r-d compile ess-tracebug

e= ss-roxy hideshow ess-help ess-developer ess-r-args ess-s-l ess ess-inf=

n= ewcomment ess-mode ess-noweb-mode ess-utils ess-custom executable

e= ss-compat ess-site debug melpa projectile s tabbar-ruler ruler-mode

m= ule-util tabbar savehist paren linum-off linum subword dired+ dired-x

d= ired-aux dired em-unix em-term term ehelp electric em-script em-prompt=

e= m-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic esh-opt em-banner

e= m-alias esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc

e= sh-groups eshell esh-module esh-mode esh-util iimage ob-ditaa

o= b-clojure ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R<= /o:p>

o= b-sh org-id org-clock org-exp ob-exp org-exp-blocks find-func

o= rg-outlook org-protocol org-habit org-agenda textmate-to-yas

t= exmate-to-yas textmate-import texmate-import url url-proxy url-privacy=

u= rl-expand url-methods url-history url-cookie url-util url-parse<= /span>

u= rl-vars mailcap yasnippet help-mode view ido-ubiquitous pos-tip<= /span>

a= uto-complete-config auto-complete popup auto-indent-mode autopair

o= rg-cua-dwim multiple-cursors rectangular-region-mode mc-mark-more

t= hingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect

e= xpand-region text-mode-expansions org-mode-expansions

e= xpand-region-custom expand-region-core zenburn-theme ergoemacs-mode

e= dmacro kmacro delsel cua-base cus-start cus-load ess-R-object-tooltip<= /o:p>

a= uto-complete-autoloads auto-indent-mode-autoloads autopair-autoloads

b= m-autoloads dired+-autoloads ergoemacs-mode-autoloads=

e= xpand-region-autoloads helm-autoloads htmlize-autoloads

i= do-ubiquitous-autoloads info+-autoloads linum-off-autoloads<= /span>

m= agit-autoloads melpa-autoloads multiple-cursors-autoloads=

m= use-autoloads info nsis-mode-autoloads ntcmd-autoloads

o= rg-cua-dwim-autoloads org-outlook-autoloads org-readme-autoloads=

l= ib-requires-autoloads header2-autoloads http-post-simple-autoloads

o= rg-table-comment-autoloads plantuml-mode-autoloads popup-autoloads

p= os-tip-autoloads projectile-autoloads s-autoloads smex-autoloads=

s= olarized-theme-autoloads ssh-autoloads tabbar-ruler-autoloads

t= abbar-autoloads textmate-to-yas-autoloads yaoddmuse-autoloads

y= asnippet-autoloads zenburn-theme-autoloads uniquify ffap saveplace

p= ackage derived tabulated-list ido flyspell rw-hunspell rw-ispell ispell

r= w-language-and-country-codes server tramp-cache tramp-sh tramp

t= ramp-compat auth-source eieio assoc gnus-util mm-util mail-prsvr=

p= assword-cache shell tramp-loaddefs recentf tree-widget wid-edit org

b= yte-opt warnings bytecomp byte-compile cconv macroexp advice help-fns<= /o:p>

a= dvice-preload ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table

o= rg-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete

p= complete comint ansi-color ring org-list org-faces org-compat

o= rg-entities org-macs noutline outline easy-mmode format-spec regexp-opt

c= al-menu easymenu calendar cal-loaddefs org-install cl time-date tooltip

e= diff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp

w= 32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register

p= age menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock<= /span>

f= ont-lock syntax facemenu font-core frame cham georgian utf-8-lang

m= isc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew

g= reek romanian slovak czech european ethiopic indian cyrillic chinese

c= ase-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs

b= utton faces cus-face files text-properties overlay sha1 md5 base64

f= ormat env code-pages mule custom widget hashtable-print-readable=

b= ackquote make-network-process multi-tty emacs)

--_000_6FA09CD345DDA74CAB37B48415C54FF8D810023CH1MPN1004023dmg_--