From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jean-Christophe Petkovich Newsgroups: gmane.emacs.bugs Subject: bug#16931: 24.3; C-g fails to deactivate region while background process is executing Date: Mon, 03 Mar 2014 16:00:16 -0500 Message-ID: <8761nvf15r.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1393880776 19027 80.91.229.3 (3 Mar 2014 21:06:16 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 3 Mar 2014 21:06:16 +0000 (UTC) To: 16931@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Mar 03 22:06:23 2014 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 1WKa46-0007mf-Q3 for geb-bug-gnu-emacs@m.gmane.org; Mon, 03 Mar 2014 22:06:23 +0100 Original-Received: from localhost ([::1]:41680 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKa45-0003v4-S0 for geb-bug-gnu-emacs@m.gmane.org; Mon, 03 Mar 2014 16:06:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43792) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKa3s-0003uU-Ly for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 16:06:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WKa3n-0005ul-WE for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 16:06:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48273) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKa3n-0005uX-S3 for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 16:06:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WKa3m-0005uj-TK for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 16:06:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jean-Christophe Petkovich Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 03 Mar 2014 21:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16931 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.139388074922708 (code B ref -1); Mon, 03 Mar 2014 21:06:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Mar 2014 21:05:49 +0000 Original-Received: from localhost ([127.0.0.1]:49455 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WKa3X-0005uA-8F for submit@debbugs.gnu.org; Mon, 03 Mar 2014 16:05:49 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41962) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WKa3T-0005ty-Ve for submit@debbugs.gnu.org; Mon, 03 Mar 2014 16:05:45 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WKa3Q-0005rM-KC for submit@debbugs.gnu.org; Mon, 03 Mar 2014 16:05:43 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:60058) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKa3Q-0005rG-2U for submit@debbugs.gnu.org; Mon, 03 Mar 2014 16:05:40 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43665) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKa3M-0003XP-VH for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 16:05:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WKa3J-0005pZ-Rc for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 16:05:36 -0500 Original-Received: from mail-qc0-x22e.google.com ([2607:f8b0:400d:c01::22e]:49471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WKZwz-0003Of-3i for bug-gnu-emacs@gnu.org; Mon, 03 Mar 2014 15:59:01 -0500 Original-Received: by mail-qc0-f174.google.com with SMTP id x13so4349708qcv.19 for ; Mon, 03 Mar 2014 12:59:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=UAs6oSy9nb9qJPkXBSBWja1EO53sroMPmhByIzzKZSc=; b=TXXD/nO2yukSXN5WsfWQ/a15UMbJUpZki6hi1+CXQqpDGdURd30zobDZpr4CUc4fB+ ZaBiXDN8nFV6I3CTsrZRiYhNhukSAeruuTm9FyBnhxm286CEUqeecK2jJ/8bMhEaopTl nGoj9tEpGwxIgHMBLABeXJkDLwjpGHb1Iq0KlYSxqbCiPIBLhNcof+mvgaYC+bSGN9hT 8C895BQHWbENZaksJpmNa1TSEZGAfIlDuUGcRVgnOl5tcPz6+AokD+GwaHMObzH28REg 100Uje0GizhsfHjWuRWSbIsiQ+kHpvNGWvcFqO6wIbSs+GiMjc1eLEiluxEenH5KU/O0 05xA== X-Received: by 10.229.189.65 with SMTP id dd1mr26226513qcb.5.1393880340138; Mon, 03 Mar 2014 12:59:00 -0800 (PST) Original-Received: from emurlahn ([2620:101:f000:700:8000:33:17df:8871]) by mx.google.com with ESMTPSA id b14sm42057588qac.17.2014.03.03.12.58.59 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 03 Mar 2014 12:58:59 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.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:86510 Archived-At: C-g (keyboard-quit) occasionally fails to deactivate the active region when pressed. From my experiments so far, it seems like the cause is background processes called by emacs (especially those that are specified with timers). I've noticed a fairly high frequency of this occurence when using `jedi` + `python-mode` + `rcirc` (or `erc`). The combination of these three seem to make a failure to deactivate the region quite likely. I suspect that the problem occurs when these background processes are executing. To reproduce this, I've been rapidly activating and deactivating the region. The easiest way to do this that I've found so far is the following: 1. Bind `er/expand-region` (from the expand-region package) to something (just for the convenience of a single button press region selection, I've confirmed that expand-region is not necessary to reproduce the behaviour). 2. Enable `rcirc`/`erc` and/or something like python's `jedi` mode (or any background process that runs io periodically). 3. Quickly alternate pressing `er/expand-region` and C-g. About 5% of the time C-g will fail to deactiveate the region. The "quickly" part isn't strictly necessary, it's just a fast way of producing the effect. It's a pretty annoying behaviour if you rely on C-g to deactivate the currently active region (although I'm open to suggestions for alternatives). The same effect (or what I believe to be the same effect) can be observed 100% of the time with the following recipe: 1. emacs -Q 2. SPC M-> (to mark the whole scratch buffer) 3. M-: (shell-command "sleep 10") 4. C-g 5. We regain control, but the region stays marked. If this is the expected behaviour, then ignore this (although I would like to know what other people are doing to deactivate the region). From reading the source of `keyboard-quit`, it sounds like this is *not* the expected behaviour, but I certainly could be missing something. In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.8.7) of 2014-02-27 on emurlahn Windowing system distributor `The X.Org Foundation', version 11.0.11403000 System Description: Gentoo Base System release 2.2 Configured using: `configure '--prefix=/usr' '--build=x86_64-pc-linux-gnu' '--host=x86_64-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--libdir=/usr/lib64' '--disable-silent-rules' '--disable-dependency-tracking' '--program-suffix=-emacs-24' '--infodir=/usr/share/info/emacs-24' '--enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../lib64' '--with-gameuser=games' '--without-compress-info' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--with-gpm' '--with-dbus' '--with-gnutls' '--without-xml2' '--without-selinux' '--without-wide-int' '--with-sound' '--with-x' '--without-ns' '--without-gconf' '--without-gsettings' '--without-toolkit-scroll-bars' '--with-gif' '--with-jpeg' '--with-png' '--with-rsvg' '--with-tiff' '--with-xpm' '--without-imagemagick' '--with-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=gtk3' 'GENTOO_PACKAGE=app-editors/emacs-24.3-r2' 'build_alias=x86_64-pc-linux-gnu' 'host_alias=x86_64-pc-linux-gnu' 'CFLAGS=-O2 -march=native -pipe' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed -Wl,-O1' 'CPPFLAGS='' Important settings: value of $LC_CTYPE: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Elisp Minor modes in effect: elisp-slime-nav-mode: t global-surround-mode: t surround-mode: t evil-mode: t evil-local-mode: t show-paren-mode: t yas-global-mode: t yas-minor-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t winner-mode: t display-time-mode: t eldoc-mode: t projectile-global-mode: t projectile-mode: t paredit-mode: t recentf-mode: t helm-descbinds-mode: t helm-mode: t shell-dirtrack-mode: t helm-adaptative-mode: t helm-match-plugin-mode: t helm-occur-match-plugin-mode: t global-flycheck-mode: t global-undo-tree-mode: t undo-tree-mode: t popwin-mode: t global-auto-complete-mode: t auto-complete-mode: t tooltip-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: q C-x C-b s e t u p - p y t h k k j V G k k k M-; C-x C-s V g g M-x e v a l - r e C-n C-g C-g V G k k M-x e v a l - r e C-g M-< C-x C-b . p y C-g C-g C-x C-c C-x C-c M-x r e p o r t C k e y b o a r d - q u i t SPC d o e s n ' t SPC a l w a y s SPC f a i l s SPC t o SPC g e t SPC r i d SPC o f SPC r e g i o n SPC d e a c t i v a t e SPC r e g i o n SPC d u r i n g w h e n SPC m a n y p r o c e s s SPC i s SPC c u r r e n t l y SPC w h i l e SPC p r o SPC C-h f l i s t - p r o c C-n q C-x C-c C-c C-g C-x C-c M-x r e p o r Recent messages: Mark set Quit (No files need saving) [2 times] When done with this frame, type C-x 5 0 Back to top level. When done with this frame, type C-x 5 0 (No files need saving) [2 times] When done with this frame, type C-x 5 0 user-error: End of history; no default available Load-path shadows: ~/.emacs.d/site-lisp/js2-mode/js2-imenu-extras hides /home/jcp/.emacs.d/elpa/js2-mode-20140120.2003/js2-imenu-extras ~/.emacs.d/site-lisp/js2-mode/js2-mode hides /home/jcp/.emacs.d/elpa/js2-mode-20140120.2003/js2-mode /usr/share/emacs/site-lisp/mu/mu4e-mark hides /usr/share/emacs/site-lisp/mu4e/mu4e-mark /usr/share/emacs/site-lisp/mu/mu4e-speedbar hides /usr/share/emacs/site-lisp/mu4e/mu4e-speedbar /usr/share/emacs/site-lisp/mu/mu4e-view hides /usr/share/emacs/site-lisp/mu4e/mu4e-view /usr/share/emacs/site-lisp/mu/mu4e-proc hides /usr/share/emacs/site-lisp/mu4e/mu4e-proc /usr/share/emacs/site-lisp/mu/org-mu4e hides /usr/share/emacs/site-lisp/mu4e/org-mu4e /usr/share/emacs/site-lisp/mu/mu4e-actions hides /usr/share/emacs/site-lisp/mu4e/mu4e-actions /usr/share/emacs/site-lisp/mu/mu4e-about hides /usr/share/emacs/site-lisp/mu4e/mu4e-about /usr/share/emacs/site-lisp/mu/mu4e-message hides /usr/share/emacs/site-lisp/mu4e/mu4e-message /usr/share/emacs/site-lisp/mu/mu4e-utils hides /usr/share/emacs/site-lisp/mu4e/mu4e-utils /usr/share/emacs/site-lisp/mu/mu4e-vars hides /usr/share/emacs/site-lisp/mu4e/mu4e-vars /usr/share/emacs/site-lisp/mu/mu4e-main hides /usr/share/emacs/site-lisp/mu4e/mu4e-main /usr/share/emacs/site-lisp/mu/mu4e hides /usr/share/emacs/site-lisp/mu4e/mu4e /usr/share/emacs/site-lisp/mu/mu4e-compose hides /usr/share/emacs/site-lisp/mu4e/mu4e-compose /usr/share/emacs/site-lisp/mu/mu4e-draft hides /usr/share/emacs/site-lisp/mu4e/mu4e-draft /usr/share/emacs/site-lisp/mu/mu4e-headers hides /usr/share/emacs/site-lisp/mu4e/mu4e-headers /usr/share/emacs/site-lisp/mu/mu4e-lists hides /usr/share/emacs/site-lisp/mu4e/mu4e-lists /usr/share/emacs/site-lisp/mu/mu4e-meta hides /usr/share/emacs/site-lisp/mu4e/mu4e-meta ~/.emacs.d/custom hides /usr/share/emacs/24.3/lisp/custom ~/.emacs.d/site-lisp/ruby-mode/ruby-mode hides /usr/share/emacs/24.3/lisp/progmodes/ruby-mode /home/jcp/.emacs.d/elpa/org-20140303/ob-asymptote hides /usr/share/emacs/24.3/lisp/org/ob-asymptote /home/jcp/.emacs.d/elpa/org-20140303/ob-haskell hides /usr/share/emacs/24.3/lisp/org/ob-haskell /home/jcp/.emacs.d/elpa/org-20140303/ob-plantuml hides /usr/share/emacs/24.3/lisp/org/ob-plantuml /home/jcp/.emacs.d/elpa/org-20140303/ob-lilypond hides /usr/share/emacs/24.3/lisp/org/ob-lilypond /home/jcp/.emacs.d/elpa/org-20140303/org-agenda hides /usr/share/emacs/24.3/lisp/org/org-agenda /home/jcp/.emacs.d/elpa/org-20140303/org-table hides /usr/share/emacs/24.3/lisp/org/org-table /home/jcp/.emacs.d/elpa/org-20140303/ob-java hides /usr/share/emacs/24.3/lisp/org/ob-java /home/jcp/.emacs.d/elpa/org-20140303/org-ctags hides /usr/share/emacs/24.3/lisp/org/org-ctags /home/jcp/.emacs.d/elpa/org-20140303/org-pcomplete hides /usr/share/emacs/24.3/lisp/org/org-pcomplete /home/jcp/.emacs.d/elpa/org-20140303/ob-calc hides /usr/share/emacs/24.3/lisp/org/ob-calc /home/jcp/.emacs.d/elpa/org-20140303/org-crypt hides /usr/share/emacs/24.3/lisp/org/org-crypt /home/jcp/.emacs.d/elpa/org-20140303/ob-sql hides /usr/share/emacs/24.3/lisp/org/ob-sql /home/jcp/.emacs.d/elpa/org-20140303/org-irc hides /usr/share/emacs/24.3/lisp/org/org-irc /home/jcp/.emacs.d/elpa/org-20140303/ob-eval hides /usr/share/emacs/24.3/lisp/org/ob-eval /home/jcp/.emacs.d/elpa/org-20140303/org-attach hides /usr/share/emacs/24.3/lisp/org/org-attach /home/jcp/.emacs.d/elpa/org-20140303/org-timer hides /usr/share/emacs/24.3/lisp/org/org-timer /home/jcp/.emacs.d/elpa/org-20140303/org-list hides /usr/share/emacs/24.3/lisp/org/org-list /home/jcp/.emacs.d/elpa/org-20140303/org-rmail hides /usr/share/emacs/24.3/lisp/org/org-rmail /home/jcp/.emacs.d/elpa/org-20140303/ob-keys hides /usr/share/emacs/24.3/lisp/org/ob-keys /home/jcp/.emacs.d/elpa/org-20140303/ob-mscgen hides /usr/share/emacs/24.3/lisp/org/ob-mscgen /home/jcp/.emacs.d/elpa/org-20140303/ob-matlab hides /usr/share/emacs/24.3/lisp/org/ob-matlab /home/jcp/.emacs.d/elpa/org-20140303/ob-C hides /usr/share/emacs/24.3/lisp/org/ob-C /home/jcp/.emacs.d/elpa/org-20140303/ob-ocaml hides /usr/share/emacs/24.3/lisp/org/ob-ocaml /home/jcp/.emacs.d/elpa/org-20140303/ob-perl hides /usr/share/emacs/24.3/lisp/org/ob-perl /home/jcp/.emacs.d/elpa/org-20140303/org-faces hides /usr/share/emacs/24.3/lisp/org/org-faces /home/jcp/.emacs.d/elpa/org-20140303/org-entities hides /usr/share/emacs/24.3/lisp/org/org-entities /home/jcp/.emacs.d/elpa/org-20140303/org-bbdb hides /usr/share/emacs/24.3/lisp/org/org-bbdb /home/jcp/.emacs.d/elpa/org-20140303/ob-sh hides /usr/share/emacs/24.3/lisp/org/ob-sh /home/jcp/.emacs.d/elpa/org-20140303/org hides /usr/share/emacs/24.3/lisp/org/org /home/jcp/.emacs.d/elpa/org-20140303/ob-io hides /usr/share/emacs/24.3/lisp/org/ob-io /home/jcp/.emacs.d/elpa/org-20140303/org-habit hides /usr/share/emacs/24.3/lisp/org/org-habit /home/jcp/.emacs.d/elpa/org-20140303/ob-fortran hides /usr/share/emacs/24.3/lisp/org/ob-fortran /home/jcp/.emacs.d/elpa/org-20140303/org-mouse hides /usr/share/emacs/24.3/lisp/org/org-mouse /home/jcp/.emacs.d/elpa/org-20140303/org-plot hides /usr/share/emacs/24.3/lisp/org/org-plot /home/jcp/.emacs.d/elpa/org-20140303/ob-latex hides /usr/share/emacs/24.3/lisp/org/ob-latex /home/jcp/.emacs.d/elpa/org-20140303/ob-octave hides /usr/share/emacs/24.3/lisp/org/ob-octave /home/jcp/.emacs.d/elpa/org-20140303/ob-R hides /usr/share/emacs/24.3/lisp/org/ob-R /home/jcp/.emacs.d/elpa/org-20140303/ob-sass hides /usr/share/emacs/24.3/lisp/org/ob-sass /home/jcp/.emacs.d/elpa/org-20140303/org-mhe hides /usr/share/emacs/24.3/lisp/org/org-mhe /home/jcp/.emacs.d/elpa/org-20140303/org-element hides /usr/share/emacs/24.3/lisp/org/org-element /home/jcp/.emacs.d/elpa/org-20140303/ob-maxima hides /usr/share/emacs/24.3/lisp/org/ob-maxima /home/jcp/.emacs.d/elpa/org-20140303/ob-gnuplot hides /usr/share/emacs/24.3/lisp/org/ob-gnuplot /home/jcp/.emacs.d/elpa/org-20140303/org-compat hides /usr/share/emacs/24.3/lisp/org/org-compat /home/jcp/.emacs.d/elpa/org-20140303/ob-ditaa hides /usr/share/emacs/24.3/lisp/org/ob-ditaa /home/jcp/.emacs.d/elpa/org-20140303/ob-lisp hides /usr/share/emacs/24.3/lisp/org/ob-lisp /home/jcp/.emacs.d/elpa/org-20140303/ob-lob hides /usr/share/emacs/24.3/lisp/org/ob-lob /home/jcp/.emacs.d/elpa/org-20140303/ob-org hides /usr/share/emacs/24.3/lisp/org/ob-org /home/jcp/.emacs.d/elpa/org-20140303/ob-tangle hides /usr/share/emacs/24.3/lisp/org/ob-tangle /home/jcp/.emacs.d/elpa/org-20140303/ob-emacs-lisp hides /usr/share/emacs/24.3/lisp/org/ob-emacs-lisp /home/jcp/.emacs.d/elpa/org-20140303/org-mobile hides /usr/share/emacs/24.3/lisp/org/org-mobile /home/jcp/.emacs.d/elpa/org-20140303/ob-clojure hides /usr/share/emacs/24.3/lisp/org/ob-clojure /home/jcp/.emacs.d/elpa/org-20140303/ob-css hides /usr/share/emacs/24.3/lisp/org/ob-css /home/jcp/.emacs.d/elpa/org-20140303/ob-sqlite hides /usr/share/emacs/24.3/lisp/org/ob-sqlite /home/jcp/.emacs.d/elpa/org-20140303/org-footnote hides /usr/share/emacs/24.3/lisp/org/org-footnote /home/jcp/.emacs.d/elpa/org-20140303/org-macs hides /usr/share/emacs/24.3/lisp/org/org-macs /home/jcp/.emacs.d/elpa/org-20140303/ob-picolisp hides /usr/share/emacs/24.3/lisp/org/ob-picolisp /home/jcp/.emacs.d/elpa/org-20140303/ob hides /usr/share/emacs/24.3/lisp/org/ob /home/jcp/.emacs.d/elpa/org-20140303/ob-dot hides /usr/share/emacs/24.3/lisp/org/ob-dot /home/jcp/.emacs.d/elpa/org-20140303/org-inlinetask hides /usr/share/emacs/24.3/lisp/org/org-inlinetask /home/jcp/.emacs.d/elpa/org-20140303/ob-scala hides /usr/share/emacs/24.3/lisp/org/ob-scala /home/jcp/.emacs.d/elpa/org-20140303/org-archive hides /usr/share/emacs/24.3/lisp/org/org-archive /home/jcp/.emacs.d/elpa/org-20140303/org-eshell hides /usr/share/emacs/24.3/lisp/org/org-eshell /home/jcp/.emacs.d/elpa/org-20140303/ob-exp hides /usr/share/emacs/24.3/lisp/org/ob-exp /home/jcp/.emacs.d/elpa/org-20140303/org-colview hides /usr/share/emacs/24.3/lisp/org/org-colview /home/jcp/.emacs.d/elpa/org-20140303/ob-scheme hides /usr/share/emacs/24.3/lisp/org/ob-scheme /home/jcp/.emacs.d/elpa/org-20140303/org-src hides /usr/share/emacs/24.3/lisp/org/org-src /home/jcp/.emacs.d/elpa/org-20140303/ob-comint hides /usr/share/emacs/24.3/lisp/org/ob-comint /home/jcp/.emacs.d/elpa/org-20140303/org-protocol hides /usr/share/emacs/24.3/lisp/org/org-protocol /home/jcp/.emacs.d/elpa/org-20140303/ob-awk hides /usr/share/emacs/24.3/lisp/org/ob-awk /home/jcp/.emacs.d/elpa/org-20140303/ob-ruby hides /usr/share/emacs/24.3/lisp/org/ob-ruby /home/jcp/.emacs.d/elpa/org-20140303/org-version hides /usr/share/emacs/24.3/lisp/org/org-version /home/jcp/.emacs.d/elpa/org-20140303/org-w3m hides /usr/share/emacs/24.3/lisp/org/org-w3m /home/jcp/.emacs.d/elpa/org-20140303/ob-shen hides /usr/share/emacs/24.3/lisp/org/ob-shen /home/jcp/.emacs.d/elpa/org-20140303/org-feed hides /usr/share/emacs/24.3/lisp/org/org-feed /home/jcp/.emacs.d/elpa/org-20140303/org-docview hides /usr/share/emacs/24.3/lisp/org/org-docview /home/jcp/.emacs.d/elpa/org-20140303/ob-table hides /usr/share/emacs/24.3/lisp/org/ob-table /home/jcp/.emacs.d/elpa/org-20140303/ob-ref hides /usr/share/emacs/24.3/lisp/org/ob-ref /home/jcp/.emacs.d/elpa/org-20140303/org-clock hides /usr/share/emacs/24.3/lisp/org/org-clock /home/jcp/.emacs.d/elpa/org-20140303/org-datetree hides /usr/share/emacs/24.3/lisp/org/org-datetree /home/jcp/.emacs.d/elpa/org-20140303/org-gnus hides /usr/share/emacs/24.3/lisp/org/org-gnus /home/jcp/.emacs.d/elpa/org-20140303/org-bibtex hides /usr/share/emacs/24.3/lisp/org/org-bibtex /home/jcp/.emacs.d/elpa/org-20140303/ob-js hides /usr/share/emacs/24.3/lisp/org/ob-js /home/jcp/.emacs.d/elpa/org-20140303/org-indent hides /usr/share/emacs/24.3/lisp/org/org-indent /home/jcp/.emacs.d/elpa/org-20140303/org-id hides /usr/share/emacs/24.3/lisp/org/org-id /home/jcp/.emacs.d/elpa/org-20140303/ob-screen hides /usr/share/emacs/24.3/lisp/org/ob-screen /home/jcp/.emacs.d/elpa/org-20140303/ob-python hides /usr/share/emacs/24.3/lisp/org/ob-python /home/jcp/.emacs.d/elpa/org-20140303/org-loaddefs hides /usr/share/emacs/24.3/lisp/org/org-loaddefs /home/jcp/.emacs.d/elpa/org-20140303/org-info hides /usr/share/emacs/24.3/lisp/org/org-info /home/jcp/.emacs.d/elpa/org-20140303/org-capture hides /usr/share/emacs/24.3/lisp/org/org-capture /home/jcp/.emacs.d/elpa/org-20140303/ob-ledger hides /usr/share/emacs/24.3/lisp/org/ob-ledger /home/jcp/.emacs.d/elpa/org-20140303/org-install hides /usr/share/emacs/24.3/lisp/org/org-install /home/jcp/.emacs.d/elpa/ess-20140120.43/.dir-locals hides /usr/share/emacs/24.3/lisp/gnus/.dir-locals Features: (shadow sort mail-extr emacsbug two-column iso-transl xcscope misearch multi-isearch tabify gnutls disp-table network-stream starttls tls rcirc-notify rcirc-color rcirc helm-command helm-elisp helm-eval server elisp-slime-nav etags surround evil evil-integration evil-maps evil-commands evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core evil-common evil-digraphs evil-vars org-wl org-vm org-mew org-habit org-jsinfo org-infojs org-html org-exp org-exp-blocks org-agenda paren cus-start cus-load vc-git org-element org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex bibtex org-bbdb org-w3m setup-yasnippet buster-snippets buster-snippet-helpers yasnippet snippet-helpers setup-whitespace-mode whitespace-cleanup-mode whitespace setup-web setup-twittering-mode setup-theme smart-mode-line mule-util moe-dark-theme winner saveplace uniquify time setup-term setup-slime ac-slime slime-banner slime-asdf slime-fancy slime-fontifying-fu slime-package-fu slime-references slime-scratch slime-presentations slime-fuzzy slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-parse slime-repl slime apropos hyperspec setup-skewer skewer-css css-mode-expansions css-mode skewer-html smartparens-html html-mode-expansions sgml-mode skewer-repl skewer-mode cache-table simple-httpd setup-scheme setup-saved-macros setup-rust setup-ruby inf-ruby-bond smartparens-ruby ruby-mode-expansions ruby-mode rsense setup-r ido ess-toolbar ess-mouse mouseme 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-sta-d ess-sta-l make-regexp ess-sp6-d ess-sp3-d ess-julia ess-r-d ess-tracebug ess-roxy hideshow ess-help ess-developer ess-r-args eldoc ess-s-l ess ess-inf ess-mode ess-noweb-mode ess-utils ess-custom executable ess-compat ess-site setup-python setup-psql setup-projectile projectile pkg-info epl setup-perl setup-parenface setup-paredit smartparens-config smartparens diminish paredit setup-markdown-mode setup-magit setup-lua setup-js2-mode json js2-imenu-extras js2-refactor js2r-conveniences js2r-conditionals js2r-wrapping js2r-functions js2r-vars multiple-cursors-core rect js2r-iife js2r-formatting js2r-helpers js2-mode-expansions js-mode-expansions js2-mode cc-langs cc-mode-expansions cc-mode cc-fonts cc-guess cc-menus cc-styles cc-align cc-cmds cc-engine cc-vars cc-defs js2r-defuns setup-jade setup-html-mode setup-hippie-expand setup-helm recentf tree-widget wid-edit helm-descbinds helm-mode helm-ls-git helm-files image-dired tramp tramp-compat tramp-loaddefs shell dired-x dired-aux ffap helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptative helm-info helm-net xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap helm-plugin bookmark pp helm-help helm-match-plugin helm-grep helm-regexp helm-external helm-utils helm-locate helm vc vc-dispatcher helm-config helm-aliases setup-haskell haskell-mode-autoloads setup-grep wgrep grep setup-multiple-cursors setup-global-keybindings windmove smart-forward expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions thingatpt expand-region-core expand-region-custom my-defuns file-defuns editing-defuns buffer-defuns imenu misc-defuns setup-flycheck flycheck help-mode rx f setup-ffip find-file-in-project setup-evil undo-tree diff setup-evil-surround setup-eshell setup-erc setup-email setup-elisp setup-ebuild setup-dired dired-details setup-diminish setup-clojure setup-c smart-tabs-mode setup-popwin popwin setup-buster-mode setup-auto-complete auto-complete-config auto-complete popup setup-auctex setup-ace-jump-mode edmacro kmacro setup-org-mode org warnings advice help-fns advice-preload org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func cal-menu calendar cal-loaddefs s dash package-defuns ac-nrepl-autoloads ac-slime-autoloads ace-jump-mode-autoloads achievements-autoloads ack-and-a-half-autoloads auctex-autoloads tex-site browse-kill-ring-autoloads buster-snippets-autoloads cider-autoloads clojure-mode-autoloads diminish-autoloads dired-details-autoloads ein-autoloads elisp-slime-nav-autoloads find-file-in-project-autoloads flycheck-autoloads helm-R-autoloads helm-descbinds-autoloads helm-ls-git-autoloads helm-mode-manager-autoloads helm-swoop-autoloads helm-autoloads inf-ruby-autoloads jade-mode-autoloads jedi-autoloads auto-complete-autoloads epc-autoloads ctable-autoloads concurrent-autoloads deferred-autoloads keyfreq-autoloads less-css-mode-autoloads magit-autoloads git-rebase-mode-autoloads git-commit-mode-autoloads markdown-mode-autoloads moe-theme-autoloads multiple-cursors-autoloads nodejs-repl-autoloads org-autoloads info paredit-autoloads popup-autoloads popwin-autoloads prodigy-autoloads f-autoloads projectile-autoloads pkg-info-autoloads epl-autoloads request-autoloads rust-mode-autoloads s-autoloads skewer-mode-autoloads js2-mode-autoloads simple-httpd-autoloads smart-forward-autoloads expand-region-autoloads smart-mode-line-autoloads smart-tabs-mode-autoloads smartparens-autoloads dash-autoloads finder-inf sws-mode-autoloads twittering-mode-autoloads websocket-autoloads whitespace-cleanup-mode-autoloads yasnippet-autoloads package epa-file site-gentoo slime-autoloads mu4e mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-view epa derived epg epg-config browse-url mu4e-headers mu4e-compose mu4e-draft mu4e-actions rfc2368 smtpmail auth-source eieio byte-opt bytecomp byte-compile cconv gnus-util time-date password-cache sendmail mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils doc-view jka-compr image-mode dired mu4e-lists mu4e-about mu4e-vars message idna cl-macs gv format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader hl-line cl cl-lib mu4e-meta hs-lint compile comint ansi-color ring tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode 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 macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) -- Jean-Christophe Petkovich