From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Magnar Sveen Newsgroups: gmane.emacs.bugs Subject: bug#12938: 24.2; Lexical binding leaks into package-install somehow Date: Mon, 19 Nov 2012 22:07:59 +0100 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=f46d04016a755c262704cedf8435 X-Trace: ger.gmane.org 1353359407 697 80.91.229.3 (19 Nov 2012 21:10:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 19 Nov 2012 21:10:07 +0000 (UTC) To: 12938@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 19 22:10:17 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 1TaYbg-0007Cc-N4 for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Nov 2012 22:10:17 +0100 Original-Received: from localhost ([::1]:60784 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaYbW-0002Lv-9q for geb-bug-gnu-emacs@m.gmane.org; Mon, 19 Nov 2012 16:10:06 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:51464) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaYbQ-0002KV-Qa for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:10:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaYbN-00032S-M6 for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:10:00 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:45392) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaYbN-00032O-IC for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:09:57 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TaYcQ-0001vU-EQ for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Magnar Sveen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Nov 2012 21:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12938 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.13533594057333 (code B ref -1); Mon, 19 Nov 2012 21:11:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Nov 2012 21:10:05 +0000 Original-Received: from localhost ([127.0.0.1]:55641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TaYbT-0001uB-9p for submit@debbugs.gnu.org; Mon, 19 Nov 2012 16:10:05 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:34624) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TaYb4-0001t8-5P for submit@debbugs.gnu.org; Mon, 19 Nov 2012 16:09:41 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaYZx-0002b3-CH for submit@debbugs.gnu.org; Mon, 19 Nov 2012 16:08:32 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:40522) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaYZx-0002az-8m for submit@debbugs.gnu.org; Mon, 19 Nov 2012 16:08:29 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:57180) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaYZt-0001RN-Tk for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:08:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaYZq-0002Rj-EC for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:08:25 -0500 Original-Received: from mail-lb0-f169.google.com ([209.85.217.169]:59598) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaYZp-0002Pu-Sh for bug-gnu-emacs@gnu.org; Mon, 19 Nov 2012 16:08:22 -0500 Original-Received: by mail-lb0-f169.google.com with SMTP id gk1so4552729lbb.0 for ; Mon, 19 Nov 2012 13:08:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=6Y4K7A6ClJPX0vnQoHT5hCEjcqCP63ZfBjc4qI3WzOc=; b=YJK15JNhQMyQPesbuxjna1rXyo43z25k5lCWPJK5IXaQYGWl++NdJQUxwdMpywy3/Q +SR7GOPhoGKyzSx17UV73wvO4AHjiqpnOAm4GP7ll3TBuJLIVDC4IKz/xoeVCG06bcdO YpZ/hWFIiOdi3r4f+kmXI/bsM1kB5cfPV/GQ8OfvKRRLBzJ/6mrTltAjfjz7Vuc0+k9n I1xdypYZqZjiEjcAxmndhX0hTXiuiuJ8hHD1kt/R+0P71PRbLRiZL+T5xZmTu9rqA4mO CSedGFnegHMwOjHCLyhTMwd7ZyY2F8qWbhLdO1xFz6HZrhuN1UcgfG1mjy4ajQ80g5u8 2bUQ== Original-Received: by 10.112.98.71 with SMTP id eg7mr4713721lbb.133.1353359300502; Mon, 19 Nov 2012 13:08:20 -0800 (PST) Original-Received: by 10.112.134.132 with HTTP; Mon, 19 Nov 2012 13:07:59 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Mon, 19 Nov 2012 16:10:01 -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:67185 Archived-At: --f46d04016a755c262704cedf8435 Content-Type: text/plain; charset=ISO-8859-1 Create a test.el file with these contents: ;;; -*- lexical-binding: t -*- (add-to-list 'package-archives '("melpa" . " http://melpa.milkbox.net/packages/") t) (package-initialize) (package-refresh-contents) (package-install 'multiple-cursors) And load it. Notice that the compiler warnings includes: assignment to free variable `strings' Remove multiple-cursors from .emacs.d/elpa, change lexical-binding to nil, and load the file again. Notice that the compiler warning about 'strings' does not show up. In other words, the lexical binding in test.el leaks into the installation of multiple-cursors. Here is the code in question that generates the warning: (defun mc/region-strings () (let ((strings (list (buffer-substring-no-properties (point) (mark))))) (mc/for-each-fake-cursor (add-to-list 'strings (buffer-substring-no-properties (mc/cursor-beg cursor) (mc/cursor-end cursor)))) strings)) (defmacro mc/for-each-fake-cursor (&rest forms) "Runs the body for each fake cursor, bound to the name cursor" `(mapc #'(lambda (cursor) ,@forms) (mc/all-fake-cursors))) In GNU Emacs 24.2.1 (x86_64-apple-darwin10.8.0, NS apple-appkit-1038.36) of 2012-09-04 on fi-bp-202.local Windowing system distributor `Apple', version 10.3.1038 Configured using: `configure '--prefix=/usr/local/Cellar/emacs/24.2' '--without-dbus' '--enable-locallisppath=/usr/local/share/emacs/site-lisp' '--infodir=/usr/local/Cellar/emacs/24.2/share/info/emacs' '--with-ns' '--disable-ns-self-contained' 'CC=/usr/bin/gcc-4.2' 'CFLAGS=-Os -w -pipe -march=core2 -msse4 -mmacosx-version-min=10.6' 'LDFLAGS=-L/usr/local/lib'' 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: nil value of $XMODIFIERS: nil locale-coding-system: utf-8 default enable-multibyte-characters: t Major mode: Emacs-Lisp Minor modes in effect: diff-auto-refine-mode: t elisp-slime-nav-mode: t show-paren-mode: t global-hl-line-mode: t ido-ubiquitous-mode: t wrap-region-global-mode: t wrap-region-mode: t persp-mode: t yas/global-mode: t yas/minor-mode: t global-undo-tree-mode: t undo-tree-mode: t global-subword-mode: t subword-mode: t shell-dirtrack-mode: t recentf-mode: t delete-selection-mode: t global-auto-revert-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: M-w q C-y C-_ C-_ C-_ C-y C-_ C-_ C-y M-j C-k C-x C-s C-x C-f e l p . e m e l C-d D y y q n i l C-x C-s M-: y C-s s t r i n g s C-s C-s C-s C-x k C-x 0 C-d C-d C-d t n i l C-x C-s C-x f e l p C-g C-x C-f C-d g D y y q C-x C-s M-: y C-s s t r i n g s C-s C-s C-s C-x k y C-x 0 M-d t C-x C-s C-x C-f C-d f q g D y y q M-: y q C-SPC M-w M-x r e p o r t - Recent messages: Compiling /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-cursors.el...done Wrote /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-cursors.elc Checking /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110... Compiling /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/rectangular-region-mode.el...done Wrote /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/rectangular-region-mode.elc Checking /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110... Done (Total of 7 files compiled, 1 skipped) Loading /Users/fimasvee/test.el (source)...done t Mark set line-move-visual: End of buffer Load-path shadows: /Users/fimasvee/.emacs.d/elpa/php-mode-20121015.6/php-mode hides /Users/fimasvee/.emacs.d/site-lisp/php-mode/php-mode /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/rectangular-region-mode hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/rectangular-region-mode /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-cursors hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/multiple-cursors /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-cursors-pkg hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/multiple-cursors-pkg /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-cursors-core hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/multiple-cursors-core /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/mc-mark-more hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/mc-mark-more /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/mc-edit-lines hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/mc-edit-lines /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/mc-cycle-cursors hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/mc-cycle-cursors /Users/fimasvee/.emacs.d/site-lisp/s/examples hides /Users/fimasvee/.emacs.d/site-lisp/dash/examples /Users/fimasvee/.emacs.d/site-lisp/s/examples-to-tests hides /Users/fimasvee/.emacs.d/site-lisp/dash/examples-to-tests /Users/fimasvee/.emacs.d/site-lisp/s/examples-to-docs hides /Users/fimasvee/.emacs.d/site-lisp/dash/examples-to-docs /Users/fimasvee/.emacs.d/site-lisp/s/ert hides /Users/fimasvee/.emacs.d/site-lisp/dash/ert /Users/fimasvee/.emacs.d/site-lisp/fill-column-indicator/fill-column-indicator hides /Users/fimasvee/.emacs.d/site-lisp/fill-column-indicator ~/.emacs.d/users/fimasvee/init hides /Users/fimasvee/.emacs.d/init /Users/fimasvee/.emacs.d/elpa/magit-20121030.2025/rebase-mode hides /usr/local/share/emacs/site-lisp/rebase-mode /Users/fimasvee/.emacs.d/site-lisp/delsel/delsel hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/delsel /Users/fimasvee/.emacs.d/custom hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/custom /usr/local/share/emacs/site-lisp/trampver hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/trampver /usr/local/share/emacs/site-lisp/tramp hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp /usr/local/share/emacs/site-lisp/tramp-uu hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-uu /usr/local/share/emacs/site-lisp/tramp-smb hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-smb /usr/local/share/emacs/site-lisp/tramp-sh hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-sh /usr/local/share/emacs/site-lisp/tramp-loaddefs hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-loaddefs /usr/local/share/emacs/site-lisp/tramp-gw hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-gw /usr/local/share/emacs/site-lisp/tramp-ftp hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-ftp /usr/local/share/emacs/site-lisp/tramp-compat hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-compat /usr/local/share/emacs/site-lisp/tramp-cmds hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-cmds /usr/local/share/emacs/site-lisp/tramp-cache hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/tramp-cache /Users/fimasvee/.emacs.d/elpa/magit-20121030.2025/.dir-locals hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/gnus/.dir-locals /Users/fimasvee/.emacs.d/site-lisp/s/ert hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/emacs-lisp/ert Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mailabbrev gmm-utils mailheader sendmail multiple-cursors-autoloads tar-mode sh-script executable term ehelp electric pp timezone cus-edit cus-start cus-load octomacs setup-ruby-mode ruby-mode-expansions ruby-mode markdown-mode mule-util cal-move octomacs-autoloads autoload mail-utils parse-time network-stream starttls url-cache url-http tls url-gw url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie yaml-mode find-dired vc ediff-merg ediff-diff ediff-wind ediff-help ediff-util ediff-mult ediff-init ediff vc-dispatcher rebase-mode rx conf-mode setup-js2-mode js2-imenu-extras js2-refactor js2r-conveniences js2r-conditionals js2r-wrapping js2r-functions js2r-vars js2r-iife js2r-formatting js2r-helpers disp-table js2-mode-expansions js2-mode cc-langs css-mode-expansions css-mode ibuf-ext ibuffer dired-x zencoding-mode rename-sgml-tag crappy-jsp-mode js-mode-expansions js newcomment cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs jsp-expansions html-mode-expansions sgml-mode org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex bibtex org-bbdb setup-org org-mode-expansions org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-keys ob ob-eval org-pcomplete org-list org-faces org-compat org-entities org-macs noutline outline cal-menu calendar cal-loaddefs hippie-exp misearch multi-isearch tabify setup-magit magit-svn magit-bisect magit-key-mode magit diff-mode log-edit pcvs-util add-log vc-git unsafep elisp-slime-nav etags oppdrag-mode diminish server mac my-misc appearance zoom-frm frame-cmds frame-fns avoid paren hl-line key-bindings windmove smex setup-ido ido-ubiquitous ido browse-kill-ring fill-column-indicator multifiles change-inner smart-forward wgrep setup-rgrep grep compile eproject esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util jump-char multiple-cursors rectangular-region-mode mc-mark-more thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect inline-string-rectangle mark-more-like-this mark-multiple expand-region text-mode-expansions expand-region-custom expand-region-core s file-defuns imenu mode-mappings setup-paredit paredit setup-html-mode setup-ffip find-file-in-project setup-wrap-region wrap-region setup-perspective perspective setup-ace-jump-mode ace-jump-mode setup-yasnippet buster-snippets buster-snippet-helpers yasnippet dropdown-list help-mode view setup-hippie setup-shell shell-command setup-dired dired-details dash exec-path-from-shell sane-defaults uniquify undo-tree edmacro kmacro diff smooth-scrolling warnings subword winner tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs shell pcomplete comint ansi-color ring format-spec advice advice-preload recentf tree-widget wid-edit delsel easy-mmode autorevert setup-package clojure-test-mode-autoloads elisp-slime-nav-autoloads elnode-autoloads elnode ert derived help-fns find-func ewoc easymenu debug cl dired regexp-opt db json web dotassoc kv url-util url-parse auth-source assoc gnus-util password-cache url-vars mailcap mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr creole-autoloads db-autoloads exec-path-from-shell-autoloads fakir-autoloads gist-autoloads gh-autoloads eieio byte-opt bytecomp byte-compile cconv macroexp htmlize-autoloads kv-autoloads logito-autoloads magit-autoloads nrepl-autoloads clojure-mode-autoloads paredit-autoloads pcache-autoloads finder-inf php-mode-autoloads slime-js-autoloads slime-repl-autoloads slime-autoloads web-autoloads package tabulated-list setup-elnode saveplace time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win 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 ns multi-tty emacs) --f46d04016a755c262704cedf8435 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Create a test.el file with these contents:

= =A0 =A0 ;;; -*- lexical-binding: t -*-

=A0 =A0 (ad= d-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/&= quot;) t)
=A0 =A0 (package-initialize)
=A0 =A0 (package-refresh-conten= ts)
=A0 =A0 (package-install 'multiple-cursors)
And load it. Notice that the compiler warnings includes:
<= div>
=A0 =A0 assignment to free variable `strings'

=
Remove multiple-cursors from .emacs.d/elpa, change lexical-bindi= ng to
nil, and load the file again.

Noti= ce that the compiler warning about 'strings' does not show up.

In other words, the lexical binding in test.el leaks in= to the
installation of multiple-cursors.

Here is the code in question that generates the warning:

=A0 =A0 (defun mc/region-strings ()
=A0 =A0 =A0 (let (= (strings (list (buffer-substring-no-properties (point) (mark)))))
=A0 =A0 =A0 =A0 (mc/for-each-fake-cursor
=A0 =A0 =A0 =A0 =A0(add= -to-list 'strings (buffer-substring-no-properties
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (mc/cu= rsor-beg cursor)
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 = =A0 =A0 =A0 =A0 (mc/cursor-end cursor))))
=A0 =A0 =A0 =A0 strings= ))

=A0 =A0 (defmacro mc/for-each-fake-cursor (&= ;rest forms)
=A0 =A0 =A0 "Runs the body for each fake cursor, bound to the nam= e cursor"
=A0 =A0 =A0 `(mapc #'(lambda (cursor) ,@forms)=
=A0 =A0 =A0 =A0 =A0 =A0 =A0(mc/all-fake-cursors)))



In GNU Emacs 24.2.1 (x86_64-apple-darwin= 10.8.0, NS apple-appkit-1038.36)
=A0of 2012-09-04 on fi-bp-202.lo= cal
Windowing system distributor `Apple', version 10.3.1038
Configured using:
=A0`configure '--prefix=3D/usr/local/C= ellar/emacs/24.2' '--without-dbus'
=A0'--enable-l= ocallisppath=3D/usr/local/share/emacs/site-lisp'
=A0'--in= fodir=3D/usr/local/Cellar/emacs/24.2/share/info/emacs' '--with-ns&#= 39;
=A0'--disable-ns-self-contained' 'CC=3D/usr/bin/gcc-4.2= 9; 'CFLAGS=3D-Os -w
=A0-pipe -march=3Dcore2 -msse4 -mmacosx-v= ersion-min=3D10.6'
=A0'LDFLAGS=3D-L/usr/local/lib'= 9;

Important settings:
=A0 value of $LC_ALL: nil
=A0 value of $LC_COLLATE: nil
=A0 value of $LC_CTYPE: nil
=A0 value of $LC_MESSAGES: nil
=A0 value of $LC_MONETARY= : nil
=A0 value of $LC_NUMERIC: nil
=A0 value of $LC_TIME: nil
=A0 value of $LANG: nil
=A0 value of $XMODIFIERS: nil
=A0 locale-coding-system: utf-8
=A0 default enable-multibyt= e-characters: t

Major mode: Emacs-Lisp

Minor m= odes in effect:
=A0 diff-auto-refine-mode: t
=A0 elisp-= slime-nav-mode: t
=A0 show-paren-mode: t
=A0 global-hl-= line-mode: t
=A0 ido-ubiquitous-mode: t
=A0 wrap-region-global-mode: t
=A0 wrap-region-mode: t
=A0 persp-mode: t
=A0 y= as/global-mode: t
=A0 yas/minor-mode: t
=A0 global-undo= -tree-mode: t
=A0 undo-tree-mode: t
=A0 global-subword-mode: t
= =A0 subword-mode: t
=A0 shell-dirtrack-mode: t
=A0 rece= ntf-mode: t
=A0 delete-selection-mode: t
=A0 global-aut= o-revert-mode: t
=A0 mouse-wheel-mode: t
=A0 file-name-shadow-mode: t
=A0 global-font-lock-mode: t
=A0 font-lock-mode: t
= =A0 auto-composition-mode: t
=A0 auto-encryption-mode: t
=A0 auto-compression-mode: t
=A0 column-number-mode: t
=A0 line-number-mode: t
= =A0 transient-mark-mode: t

Recent input:
<down> <down> <down> <down> <down> <down&= gt; <down> <down>
<down> <down> <down> <left> <C-left> <= ;C-left> <C-left>
<C-left> <C-left> <C-le= ft> <C-right> <right> <right>
<up> <= ;right> <C-right> <C-right> <C-right> <C-right><= /div>
<C-right> <C-right> <C-right> <C-right> <C-= left> M-w
q <up> <up> <up> <up> <re= turn> C-y <return> C-_ C-_
C-_ <down> <down>= <up> <up> <return> C-y C-_ C-_ <down>
<up> <return> C-y <return> <up> <up> M-j= <down> C-k
<down> <down> <down> C-x C-s = C-x C-f e l p <backspace>
<backspace> <backspace&g= t; . e m <return> e l <return>
C-d <down> <down> <down> <down> <down> &= lt;down> <down>
<down> <down> <down> &= lt;down> <down> <down> <down> <down>
D y y <up> <up> <up> q <up> <up> <up> &= lt;up> <up> <left>
<left> <left> <l= eft> <left> <backspace> n i l <down>
<dow= n> <down> <down> <down> <down> C-x C-s M-: <u= p>
<return> y <S-right> C-s s t r i n g s C-s C-s C-s
<up> <up> <up> <up> <up> <home> C-x = k <return> C-x
0 <up> <up> <up> <up>= ; <up> <left> <C-left> C-d C-d
C-d t <down> <down> <down> <down> <down>= <down> <down>
<up> <up> <up> <u= p> <up> <up> <backspace> n i l C-x
C-s <d= own> <down> <down> <down> <down> C-x f e l p
C-g C-x C-f <return> <return> C-d g <down> <down&= gt; <down>
<up> <down> D y y q <down> C-x= C-s M-: <down> <up>
<return> y <S-right>= <end> <home> <end> <home> C-s
s t r i n g s C-s C-s C-s <down> <down> <up> <up&= gt; C-x
k y <backspace> <return> C-x 0 <up> <= ;up> <up> <up>
<up> <C-left> M-d t C-x= C-s <down> <down> <down> <down>
C-x C-f <return> <return> C-d f q g <up> D y y q M-:=
<up> <return> y <S-right> q <down> <d= own> C-SPC <C-up>
<C-up> M-w <down> <down= > <down> <down> <down> <down>
<down> M-x r e p o r t - <return>

Recent messages:
Compiling /Users/fimasvee/.emacs.d/elpa/multipl= e-cursors-20121118.2110/multiple-cursors.el...done
Wrote /Users/f= imasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-cursors.elc
Checking /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110.= ..
Compiling /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121= 118.2110/rectangular-region-mode.el...done
Wrote /Users/fimasvee/= .emacs.d/elpa/multiple-cursors-20121118.2110/rectangular-region-mode.elc
Checking /Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110.= ..
Done (Total of 7 files compiled, 1 skipped)
Loading = /Users/fimasvee/test.el (source)...done
t
Mark set
line-move-visual: End of buffer

Load-path sha= dows:
/Users/fimasvee/.emacs.d/elpa/php-mode-20121015.6/php-mode = hides /Users/fimasvee/.emacs.d/site-lisp/php-mode/php-mode
/Users= /fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/rectangular-region-m= ode hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/rectangular-r= egion-mode
/Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-= cursors hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/multiple-= cursors
/Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2= 110/multiple-cursors-pkg hides /Users/fimasvee/.emacs.d/site-lisp/multiple-= cursors/multiple-cursors-pkg
/Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/multiple-= cursors-core hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/mult= iple-cursors-core
/Users/fimasvee/.emacs.d/elpa/multiple-cursors-= 20121118.2110/mc-mark-more hides /Users/fimasvee/.emacs.d/site-lisp/multipl= e-cursors/mc-mark-more
/Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/mc-edit-l= ines hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/mc-edit-line= s
/Users/fimasvee/.emacs.d/elpa/multiple-cursors-20121118.2110/mc= -cycle-cursors hides /Users/fimasvee/.emacs.d/site-lisp/multiple-cursors/mc= -cycle-cursors
/Users/fimasvee/.emacs.d/site-lisp/s/examples hides /Users/fimasvee/.e= macs.d/site-lisp/dash/examples
/Users/fimasvee/.emacs.d/site-lisp= /s/examples-to-tests hides /Users/fimasvee/.emacs.d/site-lisp/dash/examples= -to-tests
/Users/fimasvee/.emacs.d/site-lisp/s/examples-to-docs hides /Users/fim= asvee/.emacs.d/site-lisp/dash/examples-to-docs
/Users/fimasvee/.e= macs.d/site-lisp/s/ert hides /Users/fimasvee/.emacs.d/site-lisp/dash/ert
/Users/fimasvee/.emacs.d/site-lisp/fill-column-indicator/fill-column-i= ndicator hides /Users/fimasvee/.emacs.d/site-lisp/fill-column-indicator
~/.emacs.d/users/fimasvee/init hides /Users/fimasvee/.emacs.d/init
/Users/fimasvee/.emacs.d/elpa/magit-20121030.2025/rebase-mode hides /u= sr/local/share/emacs/site-lisp/rebase-mode
/Users/fimasvee/.emacs= .d/site-lisp/delsel/delsel hides /usr/local/Cellar/emacs/24.2/share/emacs/2= 4.2/lisp/delsel
/Users/fimasvee/.emacs.d/custom hides /usr/local/Cellar/emacs/24.2/sha= re/emacs/24.2/lisp/custom
/usr/local/share/emacs/site-lisp/trampv= er hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/trampver
/usr/local/share/emacs/site-lisp/tramp hides /usr/local/Cellar/emacs/2= 4.2/share/emacs/24.2/lisp/net/tramp
/usr/local/share/emacs/site-l= isp/tramp-uu hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/net/t= ramp-uu
/usr/local/share/emacs/site-lisp/tramp-smb hides /usr/local/Cellar/ema= cs/24.2/share/emacs/24.2/lisp/net/tramp-smb
/usr/local/share/emac= s/site-lisp/tramp-sh hides /usr/local/Cellar/emacs/24.2/share/emacs/24.2/li= sp/net/tramp-sh
/usr/local/share/emacs/site-lisp/tramp-loaddefs hides /usr/local/Cella= r/emacs/24.2/share/emacs/24.2/lisp/net/tramp-loaddefs
/usr/local/= share/emacs/site-lisp/tramp-gw hides /usr/local/Cellar/emacs/24.2/share/ema= cs/24.2/lisp/net/tramp-gw
/usr/local/share/emacs/site-lisp/tramp-ftp hides /usr/local/Cellar/ema= cs/24.2/share/emacs/24.2/lisp/net/tramp-ftp
/usr/local/share/emac= s/site-lisp/tramp-compat hides /usr/local/Cellar/emacs/24.2/share/emacs/24.= 2/lisp/net/tramp-compat
/usr/local/share/emacs/site-lisp/tramp-cmds hides /usr/local/Cellar/em= acs/24.2/share/emacs/24.2/lisp/net/tramp-cmds
/usr/local/share/em= acs/site-lisp/tramp-cache hides /usr/local/Cellar/emacs/24.2/share/emacs/24= .2/lisp/net/tramp-cache
/Users/fimasvee/.emacs.d/elpa/magit-20121030.2025/.dir-locals hides /u= sr/local/Cellar/emacs/24.2/share/emacs/24.2/lisp/gnus/.dir-locals
/Users/fimasvee/.emacs.d/site-lisp/s/ert hides /usr/local/Cellar/emacs/24.= 2/share/emacs/24.2/lisp/emacs-lisp/ert

Features:
(shadow sort mail-extr emacsbug mes= sage rfc822 mml mml-sec mm-decode
mm-bodies mailabbrev gmm-utils = mailheader sendmail
multiple-cursors-autoloads tar-mode sh-script= executable term ehelp
electric pp timezone cus-edit cus-start cus-load octomacs
se= tup-ruby-mode ruby-mode-expansions ruby-mode markdown-mode mule-util
<= div>cal-move octomacs-autoloads autoload mail-utils parse-time
network-stream starttls url-cache url-http tls url-gw url-auth url
url-proxy url-privacy url-expand url-methods url-history url-cookie
=
yaml-mode find-dired vc ediff-merg ediff-diff ediff-wind ediff-help
ediff-util ediff-mult ediff-init ediff vc-dispatcher rebase-mode rx
conf-mode setup-js2-mode js2-imenu-extras js2-refactor js2r-conveni= ences
js2r-conditionals js2r-wrapping js2r-functions js2r-vars js= 2r-iife
js2r-formatting js2r-helpers disp-table js2-mode-expansions js2-mode
cc-langs css-mode-expansions css-mode ibuf-ext ibuffer dired-x
zencoding-mode rename-sgml-tag crappy-jsp-mode js-mode-expansions js=
newcomment cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-cm= ds
cc-styles cc-align cc-engine cc-vars cc-defs jsp-expansions
html-mode-expansions sgml-mode org-wl org-w3m org-vm org-rmail org-= mhe
org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp
org-exp-blocks org-agenda org-info org-gnus org-docview org-bibtex
<= div>bibtex org-bbdb setup-org org-mode-expansions org ob-emacs-lisp
ob-tangle ob-ref ob-lob ob-table org-footnote org-src ob-comint ob-key= s
ob ob-eval org-pcomplete org-list org-faces org-compat org-enti= ties
org-macs noutline outline cal-menu calendar cal-loaddefs hip= pie-exp
misearch multi-isearch tabify setup-magit magit-svn magit-bisect
=
magit-key-mode magit diff-mode log-edit pcvs-util add-log vc-git unsaf= ep
elisp-slime-nav etags oppdrag-mode diminish server mac my-misc=
appearance zoom-frm frame-cmds frame-fns avoid paren hl-line
key-bindings windmove smex setup-ido ido-ubiquitous ido browse-kill-ring
fill-column-indicator multifiles change-inner smart-forward wgrep<= /div>
setup-rgrep grep compile eproject esh-var esh-io esh-cmd esh-ext
=
esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util<= /div>
jump-char multiple-cursors rectangular-region-mode mc-mark-more
thingatpt mc-cycle-cursors mc-edit-lines multiple-cursors-core rect
inline-string-rectangle mark-more-like-this mark-multiple expand-re= gion
text-mode-expansions expand-region-custom expand-region-core= s
file-defuns imenu mode-mappings setup-paredit paredit setup-html-mode<= /div>
setup-ffip find-file-in-project setup-wrap-region wrap-region
setup-perspective perspective setup-ace-jump-mode ace-jump-mode
setup-yasnippet buster-snippets buster-snippet-helpers yasnippet
=
dropdown-list help-mode view setup-hippie setup-shell shell-command
setup-dired dired-details dash exec-path-from-shell sane-defaults
uniquify undo-tree edmacro kmacro diff smooth-scrolling warnings subwo= rd
winner tramp-cache tramp-sh tramp tramp-compat tramp-loaddefs = shell
pcomplete comint ansi-color ring format-spec advice advice-= preload
recentf tree-widget wid-edit delsel easy-mmode autorevert setup-packag= e
clojure-test-mode-autoloads elisp-slime-nav-autoloads elnode-au= toloads
elnode ert derived help-fns find-func ewoc easymenu debug= cl dired
regexp-opt db json web dotassoc kv url-util url-parse auth-source asso= c
gnus-util password-cache url-vars mailcap mm-encode mail-parse = rfc2231
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr creole-auto= loads
db-autoloads exec-path-from-shell-autoloads fakir-autoloads
= gist-autoloads gh-autoloads eieio byte-opt bytecomp byte-compile cconv
macroexp htmlize-autoloads kv-autoloads logito-autoloads magit-autolo= ads
nrepl-autoloads clojure-mode-autoloads paredit-autoloads
pca= che-autoloads finder-inf php-mode-autoloads slime-js-autoloads
sl= ime-repl-autoloads slime-autoloads web-autoloads package
tabulate= d-list setup-elnode saveplace time-date tooltip ediff-hook
vc-hooks lisp-float-type mwheel ns-win tool-bar dnd fontset image frin= ge
lisp-mode register page menu-bar rfn-eshadow timer select scro= ll-bar
mouse jit-lock font-lock syntax facemenu font-core frame c= ham 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 abb= rev
minibuffer loaddefs button faces cus-face files text-properties overla= y
sha1 md5 base64 format env code-pages mule custom widget
<= div>hashtable-print-readable backquote make-network-process ns multi-tty
emacs)

--f46d04016a755c262704cedf8435--