From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: 25.0.50; Use object-print for representing EIEIO objects during edebug Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Oct 2014 23:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18897@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.141462513313868 (code B ref -1); Wed, 29 Oct 2014 23:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Oct 2014 23:25:33 +0000 Received: from localhost ([127.0.0.1]:39480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjccK-0003bY-RK for submit@debbugs.gnu.org; Wed, 29 Oct 2014 19:25:32 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57578) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjccG-0003bE-7b for submit@debbugs.gnu.org; Wed, 29 Oct 2014 19:25:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xjcc5-0005x4-1N for submit@debbugs.gnu.org; Wed, 29 Oct 2014 19:25:19 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:56558) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xjcc4-0005x0-UB for submit@debbugs.gnu.org; Wed, 29 Oct 2014 19:25:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59282) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xjcbz-0002RR-Ci for bug-gnu-emacs@gnu.org; Wed, 29 Oct 2014 19:25:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xjcbr-0005cr-Er for bug-gnu-emacs@gnu.org; Wed, 29 Oct 2014 19:25:07 -0400 Received: from mail-pd0-f170.google.com ([209.85.192.170]:57052) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xjcbr-0005ch-2Q for bug-gnu-emacs@gnu.org; Wed, 29 Oct 2014 19:24:59 -0400 Received: by mail-pd0-f170.google.com with SMTP id z10so3898820pdj.15 for ; Wed, 29 Oct 2014 16:24:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:user-agent:date:message-id :mime-version:content-type; bh=tyRnbq/tvovoXS11gk2UIrqYdUtgvwTaneYE8NPujqo=; b=VIhvU3Kk6D+ZH1XTKz30Tl4TZzSYIOqaWoeNRq6wY8T/amsSj1xZ9IRxr5rrsHnb6T i797lMTh94cBJloHZaeLedBVrarvuKVeoj0dZEZYkexjnEqP4Dl+9BPvg0ubjfLyGMcN lFy4Q9rvtT+pFTv/7A4HeqW28SMkgNzi/qjAOgevCUr3J3VD2Tu5YVYYCIrA5NU3uBRZ AESu/g43DGiIl53zn6SpmRIsY7OdUiNxFZytrS+P8G/XNWUE5O2NDfiEIN0daIl9NySu 4ngIOLZfHaEYgoFjVvXl4CggVidvadmM3gCRulaAsou5rzct8PE7G2r4F80GH057wgOI 7pzw== X-Gm-Message-State: ALoCoQneGGNSDggdSwEFh8ZQElyQqg/ykCjwJ+YbhNA0a+vK5/0YcZvjObXzFZpHtaTQFccx6jxe X-Received: by 10.68.69.76 with SMTP id c12mr13005289pbu.59.1414625097895; Wed, 29 Oct 2014 16:24:57 -0700 (PDT) Received: from localhost ([2601:8:b280:6b4:226:82ff:fe96:715a]) by mx.google.com with ESMTPSA id pg2sm5289660pbb.43.2014.10.29.16.24.56 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Oct 2014 16:24:57 -0700 (PDT) From: Eric Abrahamsen User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/25.0.50.10 (i686-pc-linux-gnu) Date: Wed, 29 Oct 2014 16:30:07 -0700 Message-ID: <8738a6v4hs.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: text/plain 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: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) In the "Interfacing with edebug" section of eieio.el, provisions are made for using `object-print' to pretty-print EIEIO objects in edebug sessions. For particularly large objects, this could save much grief as Emacs tries to print enormous data structures. What would make this work is the `defalias' on the last line of the `add-hook' expression that starts on line 868 of the file (as of late October 2014). This line is currently commented out. Uncommenting it causes printing in edebug to use `object-print', as expected. Stefan mentioned that `defalias' is the wrong approach, and should be replaced with an `advice-add'. Patches might be forthcoming. In GNU Emacs 25.0.50.10 (i686-pc-linux-gnu, GTK+ Version 3.14.3) of 2014-10-25 on pellet Windowing system distributor `The X.Org Foundation', version 11.0.11601000 Configured using: `configure --with-gif=no' Configured features: XPM JPEG TIFF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB Important settings: value of $LC_CTYPE: zh_CN.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: paredit-mode: t magit-auto-revert-mode: t diff-auto-refine-mode: t recentf-mode: t global-undo-tree-mode: t undo-tree-mode: t url-handler-mode: t helm-mode: t global-auto-complete-mode: t auto-complete-mode: t helm-adaptive-mode: t helm-match-plugin-mode: t helm-occur-match-plugin-mode: t projectile-global-mode: t projectile-mode: t shell-dirtrack-mode: t display-time-mode: t show-paren-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-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 line-number-mode: t Recent input: C-x 5 2 C-x 5 2 g C-c g l g d SPC n q SPC g q SPC SPC SPC q n n n p C-g q SPC SPC n n n SPC n n SPC SPC SPC d SPC d SPC R C-g F C-c C-z C-j T h a n t ' s SPC i n t e r e s t i n g M-b C-e , SPC t h a n k M-b M-b a n SPC f M-f SPC l i b r a r y C-e SPC s ! SPC T r y i n g SPC t o SPC e v a l U s i n g SPC t h e SPC d e e v a l SPC e e x p r e s s i o n SPC o n SPC M-x e m r e g p o r t p o r t Recent messages: Retrieving newsgroup: gmane.emacs.devel... Fetching headers for gmane.emacs.devel...done Suppressing duplicates...done Sorting threads...done Generating summary...done Processing kill file /home/eric/News/gmane.emacs.devel.KILL...done Source file `/home/eric/.emacs.d/gnus/lisp/gnus-fun.el' newer than byte-compiled file gnus-html-wash-tags: fetching link URL mailto:monnier@iro.umontreal.ca No more articles [2 times] Quit Load-path shadows: ~/.emacs.d/bbdb-vcard/vcard hides ~/.emacs.d/gnus/contrib/vcard ~/.emacs.d/dictionary-el/lpath hides ~/.emacs.d/gnus/lisp/lpath ~/.emacs.d/gnus/contrib/compface hides ~/.emacs.d/gnus/lisp/compface ~/.emacs.d/bbdb-vcard/vcard hides /home/eric/.emacs.d/elpa/vcard-0.1/vcard ~/.emacs.d/dictionary-el/lpath hides /home/eric/.emacs.d/elpa/wget-1.94/lpath ~/.emacs.d/gnus/lisp/format-spec hides /usr/local/share/emacs/25.0.50/lisp/format-spec ~/.emacs.d/gnus/lisp/password-cache hides /usr/local/share/emacs/25.0.50/lisp/password-cache ~/.emacs.d/gnus/lisp/hex-util hides /usr/local/share/emacs/25.0.50/lisp/hex-util ~/.emacs.d/gnus/lisp/md4 hides /usr/local/share/emacs/25.0.50/lisp/md4 ~/.emacs.d/gnus/lisp/color hides /usr/local/share/emacs/25.0.50/lisp/color ~/.emacs.d/gnus/lisp/dns-mode hides /usr/local/share/emacs/25.0.50/lisp/textmodes/dns-mode ~/.emacs.d/org-mode/lisp/org-habit hides /usr/local/share/emacs/25.0.50/lisp/org/org-habit ~/.emacs.d/org-mode/lisp/org-inlinetask hides /usr/local/share/emacs/25.0.50/lisp/org/org-inlinetask ~/.emacs.d/org-mode/lisp/ob-ditaa hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ditaa ~/.emacs.d/org-mode/lisp/ob-lisp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-lisp ~/.emacs.d/org-mode/lisp/ob-ref hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ref ~/.emacs.d/org-mode/lisp/ox hides /usr/local/share/emacs/25.0.50/lisp/org/ox ~/.emacs.d/org-mode/lisp/org-macs hides /usr/local/share/emacs/25.0.50/lisp/org/org-macs ~/.emacs.d/org-mode/lisp/ob-R hides /usr/local/share/emacs/25.0.50/lisp/org/ob-R ~/.emacs.d/org-mode/lisp/org-indent hides /usr/local/share/emacs/25.0.50/lisp/org/org-indent ~/.emacs.d/org-mode/lisp/ob-lob hides /usr/local/share/emacs/25.0.50/lisp/org/ob-lob ~/.emacs.d/org-mode/lisp/org-compat hides /usr/local/share/emacs/25.0.50/lisp/org/org-compat ~/.emacs.d/org-mode/lisp/org-mobile hides /usr/local/share/emacs/25.0.50/lisp/org/org-mobile ~/.emacs.d/org-mode/lisp/org-mhe hides /usr/local/share/emacs/25.0.50/lisp/org/org-mhe ~/.emacs.d/org-mode/lisp/ob hides /usr/local/share/emacs/25.0.50/lisp/org/ob ~/.emacs.d/org-mode/lisp/ox-texinfo hides /usr/local/share/emacs/25.0.50/lisp/org/ox-texinfo ~/.emacs.d/org-mode/lisp/org-timer hides /usr/local/share/emacs/25.0.50/lisp/org/org-timer ~/.emacs.d/org-mode/lisp/org-src hides /usr/local/share/emacs/25.0.50/lisp/org/org-src ~/.emacs.d/org-mode/lisp/org-mouse hides /usr/local/share/emacs/25.0.50/lisp/org/org-mouse ~/.emacs.d/org-mode/lisp/ob-scheme hides /usr/local/share/emacs/25.0.50/lisp/org/ob-scheme ~/.emacs.d/org-mode/lisp/ob-asymptote hides /usr/local/share/emacs/25.0.50/lisp/org/ob-asymptote ~/.emacs.d/org-mode/lisp/org-info hides /usr/local/share/emacs/25.0.50/lisp/org/org-info ~/.emacs.d/org-mode/lisp/ox-publish hides /usr/local/share/emacs/25.0.50/lisp/org/ox-publish ~/.emacs.d/org-mode/lisp/ob-ocaml hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ocaml ~/.emacs.d/org-mode/lisp/ob-tangle hides /usr/local/share/emacs/25.0.50/lisp/org/ob-tangle ~/.emacs.d/org-mode/lisp/ob-org hides /usr/local/share/emacs/25.0.50/lisp/org/ob-org ~/.emacs.d/org-mode/lisp/ob-perl hides /usr/local/share/emacs/25.0.50/lisp/org/ob-perl ~/.emacs.d/org-mode/lisp/org-agenda hides /usr/local/share/emacs/25.0.50/lisp/org/org-agenda ~/.emacs.d/org-mode/lisp/ox-beamer hides /usr/local/share/emacs/25.0.50/lisp/org/ox-beamer ~/.emacs.d/org-mode/lisp/org-faces hides /usr/local/share/emacs/25.0.50/lisp/org/org-faces ~/.emacs.d/org-mode/lisp/ox-latex hides /usr/local/share/emacs/25.0.50/lisp/org/ox-latex ~/.emacs.d/org-mode/lisp/ob-sqlite hides /usr/local/share/emacs/25.0.50/lisp/org/ob-sqlite ~/.emacs.d/org-mode/lisp/ob-plantuml hides /usr/local/share/emacs/25.0.50/lisp/org/ob-plantuml ~/.emacs.d/org-mode/lisp/ox-man hides /usr/local/share/emacs/25.0.50/lisp/org/ox-man ~/.emacs.d/org-mode/lisp/ob-gnuplot hides /usr/local/share/emacs/25.0.50/lisp/org/ob-gnuplot ~/.emacs.d/org-mode/lisp/ob-octave hides /usr/local/share/emacs/25.0.50/lisp/org/ob-octave ~/.emacs.d/org-mode/lisp/ob-screen hides /usr/local/share/emacs/25.0.50/lisp/org/ob-screen ~/.emacs.d/org-mode/lisp/org-table hides /usr/local/share/emacs/25.0.50/lisp/org/org-table ~/.emacs.d/org-mode/lisp/org-gnus hides /usr/local/share/emacs/25.0.50/lisp/org/org-gnus ~/.emacs.d/org-mode/lisp/ox-org hides /usr/local/share/emacs/25.0.50/lisp/org/ox-org ~/.emacs.d/org-mode/lisp/ob-matlab hides /usr/local/share/emacs/25.0.50/lisp/org/ob-matlab ~/.emacs.d/org-mode/lisp/org-irc hides /usr/local/share/emacs/25.0.50/lisp/org/org-irc ~/.emacs.d/org-mode/lisp/ob-ruby hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ruby ~/.emacs.d/org-mode/lisp/ob-java hides /usr/local/share/emacs/25.0.50/lisp/org/ob-java ~/.emacs.d/org-mode/lisp/ob-scala hides /usr/local/share/emacs/25.0.50/lisp/org/ob-scala ~/.emacs.d/org-mode/lisp/ob-picolisp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-picolisp ~/.emacs.d/org-mode/lisp/org-feed hides /usr/local/share/emacs/25.0.50/lisp/org/org-feed ~/.emacs.d/org-mode/lisp/ob-C hides /usr/local/share/emacs/25.0.50/lisp/org/ob-C ~/.emacs.d/org-mode/lisp/ob-calc hides /usr/local/share/emacs/25.0.50/lisp/org/ob-calc ~/.emacs.d/org-mode/lisp/ob-lilypond hides /usr/local/share/emacs/25.0.50/lisp/org/ob-lilypond ~/.emacs.d/org-mode/lisp/org-plot hides /usr/local/share/emacs/25.0.50/lisp/org/org-plot ~/.emacs.d/org-mode/lisp/ob-makefile hides /usr/local/share/emacs/25.0.50/lisp/org/ob-makefile ~/.emacs.d/org-mode/lisp/ob-maxima hides /usr/local/share/emacs/25.0.50/lisp/org/ob-maxima ~/.emacs.d/org-mode/lisp/org-eshell hides /usr/local/share/emacs/25.0.50/lisp/org/org-eshell ~/.emacs.d/org-mode/lisp/org-macro hides /usr/local/share/emacs/25.0.50/lisp/org/org-macro ~/.emacs.d/org-mode/lisp/org-clock hides /usr/local/share/emacs/25.0.50/lisp/org/org-clock ~/.emacs.d/org-mode/lisp/ox-md hides /usr/local/share/emacs/25.0.50/lisp/org/ox-md ~/.emacs.d/org-mode/lisp/org-archive hides /usr/local/share/emacs/25.0.50/lisp/org/org-archive ~/.emacs.d/org-mode/lisp/org-datetree hides /usr/local/share/emacs/25.0.50/lisp/org/org-datetree ~/.emacs.d/org-mode/lisp/org-list hides /usr/local/share/emacs/25.0.50/lisp/org/org-list ~/.emacs.d/org-mode/lisp/org-w3m hides /usr/local/share/emacs/25.0.50/lisp/org/org-w3m ~/.emacs.d/org-mode/lisp/ob-fortran hides /usr/local/share/emacs/25.0.50/lisp/org/ob-fortran ~/.emacs.d/org-mode/lisp/ob-dot hides /usr/local/share/emacs/25.0.50/lisp/org/ob-dot ~/.emacs.d/org-mode/lisp/org-crypt hides /usr/local/share/emacs/25.0.50/lisp/org/org-crypt ~/.emacs.d/org-mode/lisp/org-rmail hides /usr/local/share/emacs/25.0.50/lisp/org/org-rmail ~/.emacs.d/org-mode/lisp/org-protocol hides /usr/local/share/emacs/25.0.50/lisp/org/org-protocol ~/.emacs.d/org-mode/lisp/ox-icalendar hides /usr/local/share/emacs/25.0.50/lisp/org/ox-icalendar ~/.emacs.d/org-mode/lisp/org-bibtex hides /usr/local/share/emacs/25.0.50/lisp/org/org-bibtex ~/.emacs.d/org-mode/lisp/org-pcomplete hides /usr/local/share/emacs/25.0.50/lisp/org/org-pcomplete ~/.emacs.d/org-mode/lisp/ob-eval hides /usr/local/share/emacs/25.0.50/lisp/org/ob-eval ~/.emacs.d/org-mode/lisp/org-element hides /usr/local/share/emacs/25.0.50/lisp/org/org-element ~/.emacs.d/org-mode/lisp/ob-css hides /usr/local/share/emacs/25.0.50/lisp/org/ob-css ~/.emacs.d/org-mode/lisp/org-capture hides /usr/local/share/emacs/25.0.50/lisp/org/org-capture ~/.emacs.d/org-mode/lisp/ox-odt hides /usr/local/share/emacs/25.0.50/lisp/org/ox-odt ~/.emacs.d/org-mode/lisp/ob-js hides /usr/local/share/emacs/25.0.50/lisp/org/ob-js ~/.emacs.d/org-mode/lisp/ob-io hides /usr/local/share/emacs/25.0.50/lisp/org/ob-io ~/.emacs.d/org-mode/lisp/ob-awk hides /usr/local/share/emacs/25.0.50/lisp/org/ob-awk ~/.emacs.d/org-mode/lisp/org-ctags hides /usr/local/share/emacs/25.0.50/lisp/org/org-ctags ~/.emacs.d/org-mode/lisp/org-colview hides /usr/local/share/emacs/25.0.50/lisp/org/org-colview ~/.emacs.d/org-mode/lisp/org-install hides /usr/local/share/emacs/25.0.50/lisp/org/org-install ~/.emacs.d/org-mode/lisp/ob-ledger hides /usr/local/share/emacs/25.0.50/lisp/org/ob-ledger ~/.emacs.d/org-mode/lisp/org-attach hides /usr/local/share/emacs/25.0.50/lisp/org/org-attach ~/.emacs.d/org-mode/lisp/ob-table hides /usr/local/share/emacs/25.0.50/lisp/org/ob-table ~/.emacs.d/org-mode/lisp/ob-sql hides /usr/local/share/emacs/25.0.50/lisp/org/ob-sql ~/.emacs.d/org-mode/lisp/ob-exp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-exp ~/.emacs.d/org-mode/lisp/ob-python hides /usr/local/share/emacs/25.0.50/lisp/org/ob-python ~/.emacs.d/org-mode/lisp/ob-sass hides /usr/local/share/emacs/25.0.50/lisp/org/ob-sass ~/.emacs.d/org-mode/lisp/ox-html hides /usr/local/share/emacs/25.0.50/lisp/org/ox-html ~/.emacs.d/org-mode/lisp/org-entities hides /usr/local/share/emacs/25.0.50/lisp/org/org-entities ~/.emacs.d/org-mode/lisp/ob-clojure hides /usr/local/share/emacs/25.0.50/lisp/org/ob-clojure ~/.emacs.d/org-mode/lisp/ob-shen hides /usr/local/share/emacs/25.0.50/lisp/org/ob-shen ~/.emacs.d/org-mode/lisp/org-docview hides /usr/local/share/emacs/25.0.50/lisp/org/org-docview ~/.emacs.d/org-mode/lisp/ob-keys hides /usr/local/share/emacs/25.0.50/lisp/org/ob-keys ~/.emacs.d/org-mode/lisp/org-id hides /usr/local/share/emacs/25.0.50/lisp/org/org-id ~/.emacs.d/org-mode/lisp/org hides /usr/local/share/emacs/25.0.50/lisp/org/org ~/.emacs.d/org-mode/lisp/org-bbdb hides /usr/local/share/emacs/25.0.50/lisp/org/org-bbdb ~/.emacs.d/org-mode/lisp/ob-comint hides /usr/local/share/emacs/25.0.50/lisp/org/ob-comint ~/.emacs.d/org-mode/lisp/ob-latex hides /usr/local/share/emacs/25.0.50/lisp/org/ob-latex ~/.emacs.d/org-mode/lisp/org-footnote hides /usr/local/share/emacs/25.0.50/lisp/org/org-footnote ~/.emacs.d/org-mode/lisp/ob-mscgen hides /usr/local/share/emacs/25.0.50/lisp/org/ob-mscgen ~/.emacs.d/org-mode/lisp/ox-ascii hides /usr/local/share/emacs/25.0.50/lisp/org/ox-ascii ~/.emacs.d/org-mode/lisp/ob-emacs-lisp hides /usr/local/share/emacs/25.0.50/lisp/org/ob-emacs-lisp ~/.emacs.d/org-mode/lisp/ob-core hides /usr/local/share/emacs/25.0.50/lisp/org/ob-core ~/.emacs.d/org-mode/lisp/ob-haskell hides /usr/local/share/emacs/25.0.50/lisp/org/ob-haskell ~/.emacs.d/org-mode/lisp/org-version hides /usr/local/share/emacs/25.0.50/lisp/org/org-version ~/.emacs.d/org-mode/lisp/org-loaddefs hides /usr/local/share/emacs/25.0.50/lisp/org/org-loaddefs ~/.emacs.d/gnus/lisp/dns hides /usr/local/share/emacs/25.0.50/lisp/net/dns ~/.emacs.d/gnus/lisp/dig hides /usr/local/share/emacs/25.0.50/lisp/net/dig ~/.emacs.d/gnus/lisp/sasl-digest hides /usr/local/share/emacs/25.0.50/lisp/net/sasl-digest ~/.emacs.d/gnus/lisp/netrc hides /usr/local/share/emacs/25.0.50/lisp/net/netrc ~/.emacs.d/gnus/lisp/sasl hides /usr/local/share/emacs/25.0.50/lisp/net/sasl ~/.emacs.d/gnus/lisp/sasl-ntlm hides /usr/local/share/emacs/25.0.50/lisp/net/sasl-ntlm ~/.emacs.d/gnus/lisp/ntlm hides /usr/local/share/emacs/25.0.50/lisp/net/ntlm ~/.emacs.d/gnus/lisp/sasl-cram hides /usr/local/share/emacs/25.0.50/lisp/net/sasl-cram ~/.emacs.d/gnus/lisp/hmac-md5 hides /usr/local/share/emacs/25.0.50/lisp/net/hmac-md5 ~/.emacs.d/gnus/lisp/tls hides /usr/local/share/emacs/25.0.50/lisp/net/tls ~/.emacs.d/gnus/lisp/hmac-def hides /usr/local/share/emacs/25.0.50/lisp/net/hmac-def ~/.emacs.d/gnus/lisp/hashcash hides /usr/local/share/emacs/25.0.50/lisp/mail/hashcash ~/.emacs.d/gnus/lisp/uudecode hides /usr/local/share/emacs/25.0.50/lisp/mail/uudecode ~/.emacs.d/gnus/lisp/binhex hides /usr/local/share/emacs/25.0.50/lisp/mail/binhex ~/.emacs.d/gnus/lisp/nndiary hides /usr/local/share/emacs/25.0.50/lisp/gnus/nndiary ~/.emacs.d/gnus/lisp/gnus-vm hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-vm ~/.emacs.d/gnus/lisp/nnspool hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnspool ~/.emacs.d/gnus/lisp/utf7 hides /usr/local/share/emacs/25.0.50/lisp/gnus/utf7 ~/.emacs.d/gnus/lisp/rfc2045 hides /usr/local/share/emacs/25.0.50/lisp/gnus/rfc2045 ~/.emacs.d/gnus/lisp/nnvirtual hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnvirtual ~/.emacs.d/gnus/lisp/gnus-art hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-art ~/.emacs.d/gnus/lisp/spam-stat hides /usr/local/share/emacs/25.0.50/lisp/gnus/spam-stat ~/.emacs.d/gnus/lisp/rfc1843 hides /usr/local/share/emacs/25.0.50/lisp/gnus/rfc1843 ~/.emacs.d/gnus/lisp/gnus-sieve hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-sieve ~/.emacs.d/gnus/lisp/mml-sec hides /usr/local/share/emacs/25.0.50/lisp/gnus/mml-sec ~/.emacs.d/gnus/lisp/nnmh hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnmh ~/.emacs.d/gnus/lisp/gnus-salt hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-salt ~/.emacs.d/gnus/lisp/gnus-gravatar hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-gravatar ~/.emacs.d/gnus/lisp/nnoo hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnoo ~/.emacs.d/gnus/lisp/nnweb hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnweb ~/.emacs.d/gnus/lisp/gnus-dired hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-dired ~/.emacs.d/gnus/lisp/gravatar hides /usr/local/share/emacs/25.0.50/lisp/gnus/gravatar ~/.emacs.d/gnus/lisp/canlock hides /usr/local/share/emacs/25.0.50/lisp/gnus/canlock ~/.emacs.d/gnus/lisp/gnus-bookmark hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-bookmark ~/.emacs.d/gnus/lisp/gnus-agent hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-agent ~/.emacs.d/gnus/lisp/rfc2047 hides /usr/local/share/emacs/25.0.50/lisp/gnus/rfc2047 ~/.emacs.d/gnus/lisp/gnus hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus ~/.emacs.d/gnus/lisp/nneething hides /usr/local/share/emacs/25.0.50/lisp/gnus/nneething ~/.emacs.d/gnus/lisp/nnheader hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnheader ~/.emacs.d/gnus/lisp/ecomplete hides /usr/local/share/emacs/25.0.50/lisp/gnus/ecomplete ~/.emacs.d/gnus/lisp/sieve-manage hides /usr/local/share/emacs/25.0.50/lisp/gnus/sieve-manage ~/.emacs.d/gnus/lisp/gnus-picon hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-picon ~/.emacs.d/gnus/lisp/mml2015 hides /usr/local/share/emacs/25.0.50/lisp/gnus/mml2015 ~/.emacs.d/gnus/lisp/mml-smime hides /usr/local/share/emacs/25.0.50/lisp/gnus/mml-smime ~/.emacs.d/gnus/lisp/mm-decode hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-decode ~/.emacs.d/gnus/lisp/nndoc hides /usr/local/share/emacs/25.0.50/lisp/gnus/nndoc ~/.emacs.d/gnus/lisp/auth-source hides /usr/local/share/emacs/25.0.50/lisp/gnus/auth-source ~/.emacs.d/gnus/lisp/mm-encode hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-encode ~/.emacs.d/gnus/lisp/messcompat hides /usr/local/share/emacs/25.0.50/lisp/gnus/messcompat ~/.emacs.d/gnus/lisp/nnml hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnml ~/.emacs.d/gnus/lisp/html2text hides /usr/local/share/emacs/25.0.50/lisp/gnus/html2text ~/.emacs.d/gnus/lisp/registry hides /usr/local/share/emacs/25.0.50/lisp/gnus/registry ~/.emacs.d/gnus/lisp/nnbabyl hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnbabyl ~/.emacs.d/gnus/lisp/gnus-delay hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-delay ~/.emacs.d/gnus/lisp/gnus-registry hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-registry ~/.emacs.d/gnus/lisp/nndraft hides /usr/local/share/emacs/25.0.50/lisp/gnus/nndraft ~/.emacs.d/gnus/lisp/nnagent hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnagent ~/.emacs.d/gnus/lisp/mml hides /usr/local/share/emacs/25.0.50/lisp/gnus/mml ~/.emacs.d/gnus/lisp/gnus-range hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-range ~/.emacs.d/gnus/lisp/smiley hides /usr/local/share/emacs/25.0.50/lisp/gnus/smiley ~/.emacs.d/gnus/lisp/mail-parse hides /usr/local/share/emacs/25.0.50/lisp/gnus/mail-parse ~/.emacs.d/gnus/lisp/ietf-drums hides /usr/local/share/emacs/25.0.50/lisp/gnus/ietf-drums ~/.emacs.d/gnus/lisp/mm-util hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-util ~/.emacs.d/gnus/lisp/mm-partial hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-partial ~/.emacs.d/gnus/lisp/nnir hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnir ~/.emacs.d/gnus/lisp/qp hides /usr/local/share/emacs/25.0.50/lisp/gnus/qp ~/.emacs.d/gnus/lisp/spam-report hides /usr/local/share/emacs/25.0.50/lisp/gnus/spam-report ~/.emacs.d/gnus/lisp/pop3 hides /usr/local/share/emacs/25.0.50/lisp/gnus/pop3 ~/.emacs.d/gnus/lisp/mml1991 hides /usr/local/share/emacs/25.0.50/lisp/gnus/mml1991 ~/.emacs.d/gnus/lisp/gnus-ems hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-ems ~/.emacs.d/gnus/lisp/gnus-bcklg hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-bcklg ~/.emacs.d/gnus/lisp/gnus-html hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-html ~/.emacs.d/gnus/lisp/nndir hides /usr/local/share/emacs/25.0.50/lisp/gnus/nndir ~/.emacs.d/gnus/lisp/nnmairix hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnmairix ~/.emacs.d/gnus/lisp/yenc hides /usr/local/share/emacs/25.0.50/lisp/gnus/yenc ~/.emacs.d/gnus/lisp/mm-archive hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-archive ~/.emacs.d/gnus/lisp/mm-url hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-url ~/.emacs.d/gnus/lisp/gmm-utils hides /usr/local/share/emacs/25.0.50/lisp/gnus/gmm-utils ~/.emacs.d/gnus/lisp/gnus-logic hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-logic ~/.emacs.d/gnus/lisp/gnus-draft hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-draft ~/.emacs.d/gnus/lisp/message hides /usr/local/share/emacs/25.0.50/lisp/gnus/message ~/.emacs.d/gnus/lisp/gnus-group hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-group ~/.emacs.d/gnus/lisp/nnimap hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnimap ~/.emacs.d/gnus/lisp/rfc2231 hides /usr/local/share/emacs/25.0.50/lisp/gnus/rfc2231 ~/.emacs.d/gnus/lisp/mail-source hides /usr/local/share/emacs/25.0.50/lisp/gnus/mail-source ~/.emacs.d/gnus/lisp/deuglify hides /usr/local/share/emacs/25.0.50/lisp/gnus/deuglify ~/.emacs.d/gnus/lisp/gnus-notifications hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-notifications ~/.emacs.d/gnus/lisp/gnus-undo hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-undo ~/.emacs.d/gnus/lisp/gnus-cus hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-cus ~/.emacs.d/gnus/lisp/nnmaildir hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnmaildir ~/.emacs.d/gnus/lisp/gnus-diary hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-diary ~/.emacs.d/gnus/lisp/gnus-demon hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-demon ~/.emacs.d/gnus/lisp/mm-view hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-view ~/.emacs.d/gnus/lisp/gnus-msg hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-msg ~/.emacs.d/gnus/lisp/mm-uu hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-uu ~/.emacs.d/gnus/lisp/sieve-mode hides /usr/local/share/emacs/25.0.50/lisp/gnus/sieve-mode ~/.emacs.d/gnus/lisp/plstore hides /usr/local/share/emacs/25.0.50/lisp/gnus/plstore ~/.emacs.d/gnus/lisp/mailcap hides /usr/local/share/emacs/25.0.50/lisp/gnus/mailcap ~/.emacs.d/gnus/lisp/spam hides /usr/local/share/emacs/25.0.50/lisp/gnus/spam ~/.emacs.d/gnus/lisp/gnus-spec hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-spec ~/.emacs.d/gnus/lisp/gnus-ml hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-ml ~/.emacs.d/gnus/lisp/gnus-cite hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-cite ~/.emacs.d/gnus/lisp/gnus-util hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-util ~/.emacs.d/gnus/lisp/nnmbox hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnmbox ~/.emacs.d/gnus/lisp/gnus-srvr hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-srvr ~/.emacs.d/gnus/lisp/gnus-async hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-async ~/.emacs.d/gnus/lisp/rfc2104 hides /usr/local/share/emacs/25.0.50/lisp/gnus/rfc2104 ~/.emacs.d/gnus/lisp/nngateway hides /usr/local/share/emacs/25.0.50/lisp/gnus/nngateway ~/.emacs.d/gnus/lisp/gnus-topic hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-topic ~/.emacs.d/gnus/lisp/mm-bodies hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-bodies ~/.emacs.d/gnus/lisp/nntp hides /usr/local/share/emacs/25.0.50/lisp/gnus/nntp ~/.emacs.d/gnus/lisp/gnus-fun hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-fun ~/.emacs.d/gnus/lisp/rtree hides /usr/local/share/emacs/25.0.50/lisp/gnus/rtree ~/.emacs.d/gnus/lisp/nnmail hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnmail ~/.emacs.d/gnus/lisp/mm-extern hides /usr/local/share/emacs/25.0.50/lisp/gnus/mm-extern ~/.emacs.d/gnus/lisp/nnrss hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnrss ~/.emacs.d/gnus/lisp/gnus-cloud hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-cloud ~/.emacs.d/gnus/lisp/nnnil hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnnil ~/.emacs.d/gnus/lisp/gnus-score hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-score ~/.emacs.d/gnus/lisp/gnus-sum hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-sum ~/.emacs.d/gnus/lisp/mail-prsvr hides /usr/local/share/emacs/25.0.50/lisp/gnus/mail-prsvr ~/.emacs.d/gnus/lisp/nnfolder hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnfolder ~/.emacs.d/gnus/lisp/gssapi hides /usr/local/share/emacs/25.0.50/lisp/gnus/gssapi ~/.emacs.d/gnus/lisp/gnus-mh hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-mh ~/.emacs.d/gnus/lisp/legacy-gnus-agent hides /usr/local/share/emacs/25.0.50/lisp/gnus/legacy-gnus-agent ~/.emacs.d/gnus/lisp/sieve hides /usr/local/share/emacs/25.0.50/lisp/gnus/sieve ~/.emacs.d/gnus/lisp/gnus-int hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-int ~/.emacs.d/gnus/lisp/gnus-kill hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-kill ~/.emacs.d/gnus/lisp/gnus-eform hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-eform ~/.emacs.d/gnus/lisp/spam-wash hides /usr/local/share/emacs/25.0.50/lisp/gnus/spam-wash ~/.emacs.d/gnus/lisp/gnus-start hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-start ~/.emacs.d/gnus/lisp/gnus-dup hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-dup ~/.emacs.d/gnus/contrib/compface hides /usr/local/share/emacs/25.0.50/lisp/gnus/compface ~/.emacs.d/gnus/lisp/score-mode hides /usr/local/share/emacs/25.0.50/lisp/gnus/score-mode ~/.emacs.d/gnus/lisp/starttls hides /usr/local/share/emacs/25.0.50/lisp/gnus/starttls ~/.emacs.d/gnus/lisp/smime hides /usr/local/share/emacs/25.0.50/lisp/gnus/smime ~/.emacs.d/gnus/lisp/gnus-sync hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-sync ~/.emacs.d/gnus/lisp/gnus-mlspl hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-mlspl ~/.emacs.d/gnus/lisp/gnus-icalendar hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-icalendar ~/.emacs.d/gnus/lisp/gnus-cache hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-cache ~/.emacs.d/gnus/lisp/gnus-win hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-win ~/.emacs.d/gnus/lisp/nnregistry hides /usr/local/share/emacs/25.0.50/lisp/gnus/nnregistry ~/.emacs.d/gnus/lisp/gnus-uu hides /usr/local/share/emacs/25.0.50/lisp/gnus/gnus-uu ~/.emacs.d/gnus/lisp/flow-fill hides /usr/local/share/emacs/25.0.50/lisp/gnus/flow-fill /home/eric/.emacs.d/elpa/emms-20141025.1717/tq hides /usr/local/share/emacs/25.0.50/lisp/emacs-lisp/tq ~/.emacs.d/gnus/lisp/time-date hides /usr/local/share/emacs/25.0.50/lisp/calendar/time-date ~/.emacs.d/gnus/lisp/parse-time hides /usr/local/share/emacs/25.0.50/lisp/calendar/parse-time Features: (shadow emacsbug helm-command helm-elisp helm-eval bbdb-message flow-fill gnus-fun gnus-kill gnus-html url-cache mm-url mm-archive smiley gnus-cite gnus-async gnus-bcklg gnus-dup gnus-ml disp-table gnus-mlspl qp mail-extr utf-7 nndoc gnutls network-stream starttls gnus-load gnus-topic gnus-delay gnus-draft gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-cache gnus-msg nndraft nnmh gnus-icalendar pcase notmuch hl-line notmuch-parser notmuch-message notmuch-maildir-fcc notmuch-hello notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-address notmuch-wash coolj notmuch-query goto-addr notmuch-tag notmuch-lib mailalias sendmail bbdb-gnus bbdb-mua haskell-yas yasnippet paredit flyspell ispell org-indent org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m org-mime org-crypt org-attach vc-git org-id init-modes magit-gh-pulls gh-pulls gh-repos gh-oauth gh-api logito gh-cache pcache gh-auth gh-common gh-url url-http url-auth url-gw gh-profile json magit-key-mode magit view epa derived diff-mode autorevert filenotify git-rebase-mode git-commit-mode log-edit pcvs-util add-log recentf tree-widget autoinsert wubi quail help-mode undo-tree diff bbdb-pgp bbdb-vcard vcard bbdb-anniv bbdb-com crm gnorb-bbdb bbdb bbdb-site timezone bbdb-loaddefs epg gnus-calendar gnus-calendar-org org-capture ical-event-reply ical-event icalendar diary-lib diary-loaddefs url-handlers pkgbuild-mode sh-script smie executable gnorb-registry gnus-registry registry eieio-base gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnorb-gnus nngnorb nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source tls utf7 netrc parse-time gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win nnoo gnus gnus-ems gnus-compat nnheader mail-utils wid-edit gnorb gnorb-org gnorb-utils helm-recoll helm-mode flymake auto-complete-config auto-complete popup emms-bookmarks emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-playing-time emms-lyrics emms-streams emms-tag-editor emms-mark emms-mode-line emms-info-ogginfo emms-info-mp3info emms-player-vlc emms-player-mplayer emms-volume emms-volume-amixer emms-playlist-mode emms-player-mpd emms-url emms-cache emms-info later-do tq emms-source-playlist emms-source-file locate emms-player-simple emms-setup emms emms-compat helm-projectile helm-files rx image-dired tramp tramp-compat tramp-loaddefs trampver dired-x dired-aux ffap helm-tags helm-bookmark helm-adaptive helm-info helm-net browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source gnus-util mm-util mail-prsvr password-cache url-vars mailcap bookmark pp helm-help helm-match-plugin helm-external helm-buffers helm-grep helm-regexp helm-plugin helm-elscreen helm-utils dired helm-locate helm helm-source helm-config async-bytecomp async helm-aliases projectile ibuf-ext ibuffer pkg-info lisp-mnt epl grep compile dash s ucs-normalize thingatpt notifications dbus xml init-my cl-macs my-autoloads init-org ob-sql ob-gnuplot ob-org ob-ledger ob-plantuml ob-lisp ob-latex ob-shell shell ob-python ob-R org-mobile org-agenda 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 ox-ascii ox-publish ox org-element avl-tree org advice help-fns 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 ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint comint ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs time paren cl gv tex-site color-theme-solarized-autoloads color-theme-autoloads dired-single-autoloads elnode-autoloads db-autoloads esxml-autoloads fuzzy-autoloads finder-inf edmacro kmacro highlight-indentation-autoloads iedit-autoloads info easymenu kv-autoloads eieio byte-opt bytecomp byte-compile cconv eieio-core cl-loaddefs cl-lib request-autoloads slime-autoloads twittering-mode-autoloads typing-autoloads typing-practice-autoloads vcard-autoloads virtualenv-autoloads wget-autoloads xml-rpc-autoloads package epg-config server time-date china-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment 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 cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 8 2674421 563631) (symbols 24 66883 97) (miscs 20 11145 7755) (strings 16 1132439 296779) (string-bytes 1 52760986) (vectors 8 127292) (vector-slots 4 2781968 89202) (floats 8 676 707) (intervals 28 79265 748) (buffers 520 71) (heap 1024 152039 79690)) From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: [PATCH] using advice-add References: <8738a6v4hs.fsf@ericabrahamsen.net> In-Reply-To: <8738a6v4hs.fsf@ericabrahamsen.net> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Oct 2014 02:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.14146359101006 (code B ref 18897); Thu, 30 Oct 2014 02:26:01 +0000 Received: (at 18897) by debbugs.gnu.org; 30 Oct 2014 02:25:10 +0000 Received: from localhost ([127.0.0.1]:39605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjfQD-0000G9-O2 for submit@debbugs.gnu.org; Wed, 29 Oct 2014 22:25:10 -0400 Received: from mail-pd0-f174.google.com ([209.85.192.174]:47220) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjfQB-0000Fa-DC for 18897@debbugs.gnu.org; Wed, 29 Oct 2014 22:25:08 -0400 Received: by mail-pd0-f174.google.com with SMTP id p10so4151548pdj.19 for <18897@debbugs.gnu.org>; Wed, 29 Oct 2014 19:25:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:user-agent:date:message-id :mime-version:content-type; bh=Ul9/VlFR2nwt4aTuaENEHmPxIubQjfO/Ys4jCXRBnmE=; b=l0xMnNvW10ifr5hY/MF5cWIbajKFimJBADegrjTi/mYtol68cjrT7oo47yVzOJjO/D MtizbJ/L3kPN6ZnLQS+vUpOht8rXapoH040ddNMg38r0w0QiNS42grzx5hiY1rIYHls3 LtafUh4fvUc3puW74ZjEojtd2Kqwvney4YJJTrZwXrBGCj6BlRg6u6O8KJ9HYZa44omB mmq/6AcmL9jIoNo+iZTIjxCRPGXoeeOjRQvZl2XJMKXxgLddQUDellhB+QPj/GNvk2x6 7h8HMgDmMSD+OWDvzSEA5rul/AJ86PEq08KCmgiIInG1/LTAKSnoFXCOjUhOOu5UudPe ygHw== X-Gm-Message-State: ALoCoQk7W3kM5fmyPPqcgRzPtsepjCffg1n13QJ97GiuOReBAyxsX3hGuVP80fOUwyUhsDH8TW8a X-Received: by 10.68.197.41 with SMTP id ir9mr14229267pbc.116.1414635900832; Wed, 29 Oct 2014 19:25:00 -0700 (PDT) Received: from localhost ([2601:8:b280:6b4:226:82ff:fe96:715a]) by mx.google.com with ESMTPSA id xf9sm5559531pab.2.2014.10.29.19.24.59 for <18897@debbugs.gnu.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Oct 2014 19:24:59 -0700 (PDT) From: Eric Abrahamsen User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (gnu/linux) Date: Wed, 29 Oct 2014 19:29:47 -0700 Message-ID: <87bnouffxg.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Here's a patch that replaces the defalias with an advice-add. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Print-EIEIO-objects-correctly-when-edebugging.patch >From 6d80c0f46ca471d17415f6f1b5f8881c27f330b6 Mon Sep 17 00:00:00 2001 From: Eric Abrahamsen Date: Wed, 29 Oct 2014 19:24:07 -0700 Subject: [PATCH] Print EIEIO objects correctly when edebugging * lisp/emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Modify function for use as advice. (edebug-setup-hook): Add `eieio-edebug-prin1-to-string' as advice on `edebug-prin1-to-string'. This will prevent objects containing large data structures from hammering Emacs during pretty-printing. eieio.el came with controls for printing EIEIO objects during edebugging sessions, but the controls weren't hooked up all the way. --- lisp/emacs-lisp/eieio.el | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lisp/emacs-lisp/eieio.el b/lisp/emacs-lisp/eieio.el index d7c60dc..543d640 100644 --- a/lisp/emacs-lisp/eieio.el +++ b/lisp/emacs-lisp/eieio.el @@ -853,17 +853,19 @@ of `eq'." ;;; Interfacing with edebug ;; -(defun eieio-edebug-prin1-to-string (object &optional noescape) +(defun eieio-edebug-prin1-to-string (print-function object &optional noescape) "Display EIEIO OBJECT in fancy format. -Overrides the edebug default. -Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate." + +Used as advice around `edebug-prin1-to-string', held in the +variable PRINT-FUNCTION. Optional argument NOESCAPE is passed to +`prin1-to-string' when appropriate." (cond ((class-p object) (eieio-class-name object)) ((eieio-object-p object) (object-print object)) ((and (listp object) (or (class-p (car object)) (eieio-object-p (car object)))) (concat "(" (mapconcat #'eieio-edebug-prin1-to-string object " ") ")")) - (t (prin1-to-string object noescape)))) + (t (funcall print-function object noescape)))) (add-hook 'edebug-setup-hook (lambda () @@ -887,14 +889,8 @@ Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate." (def-edebug-spec class-constructor form) (def-edebug-spec generic-p form) (def-edebug-spec with-slots (list list def-body)) - ;; I suspect this isn't the best way to do this, but when - ;; cust-print was used on my system all my objects - ;; appeared as "#1 =" which was not useful. This allows - ;; edebug to print my objects in the nice way they were - ;; meant to with `object-print' and `class-name' - ;; (defalias 'edebug-prin1-to-string 'eieio-edebug-prin1-to-string) - ) - ) + (advice-add #'edebug-prin1-to-string + :around #'eieio-edebug-prin1-to-string))) ;;; Start of automatically extracted autoloads. -- 2.1.2 --=-=-=-- From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: [PATCH] using advice-add References: <8738a6v4hs.fsf@ericabrahamsen.net> In-Reply-To: <8738a6v4hs.fsf@ericabrahamsen.net> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Oct 2014 02:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.14146359161030 (code B ref 18897); Thu, 30 Oct 2014 02:26:02 +0000 Received: (at 18897) by debbugs.gnu.org; 30 Oct 2014 02:25:16 +0000 Received: from localhost ([127.0.0.1]:39608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjfQJ-0000GV-Is for submit@debbugs.gnu.org; Wed, 29 Oct 2014 22:25:16 -0400 Received: from mail-pa0-f47.google.com ([209.85.220.47]:38358) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjfQE-0000Fu-HX for 18897@debbugs.gnu.org; Wed, 29 Oct 2014 22:25:11 -0400 Received: by mail-pa0-f47.google.com with SMTP id kx10so4429601pab.34 for <18897@debbugs.gnu.org>; Wed, 29 Oct 2014 19:25:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:user-agent:date:message-id :mime-version:content-type; bh=Ul9/VlFR2nwt4aTuaENEHmPxIubQjfO/Ys4jCXRBnmE=; b=XoeVFsM0wuVe9ZsqD4NTJ9sk5R1lxiCZ0uZFfBLVI8VkytIk7qMkhlSAj0Qa38oeV/ Gc9+FAyZvaUPNU9aJHT3qZWMHqOiynW4rrjNHu73rvTcDdVdyCYyal5Tl3SRLP7pLBPL GbObG0CR1okFnrCIP2u/1H4aOhBA0cRv+50JrE/Tqs+6LVgBFV6DWsaXdryT803A5Dm9 qNwWj3lHYYqZcO/2em1LVNE8kkA/ew1rmzu80kTN5FjxDfPpys9V6HX3Vm5W0uEg9BYW hJzdRN0q3uIalkmbsEfeoI+eHgpwGl8mMhTfAUeN4cWB8mJ1DySRKgzo1eS7LmhgZXtw cO8w== X-Gm-Message-State: ALoCoQkq20l1MObh4hGtkktpDVqg74K2gG6NQu8IZi1MKf3N8lLvG89CeK+LLzC161u2lzUvz/y+ X-Received: by 10.66.138.47 with SMTP id qn15mr14200172pab.82.1414635904324; Wed, 29 Oct 2014 19:25:04 -0700 (PDT) Received: from localhost ([2601:8:b280:6b4:226:82ff:fe96:715a]) by mx.google.com with ESMTPSA id z6sm5385498pas.16.2014.10.29.19.25.03 for <18897@debbugs.gnu.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Oct 2014 19:25:03 -0700 (PDT) From: Eric Abrahamsen User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (gnu/linux) Date: Wed, 29 Oct 2014 19:30:14 -0700 Message-ID: <87a94effwp.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Here's a patch that replaces the defalias with an advice-add. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Print-EIEIO-objects-correctly-when-edebugging.patch >From 6d80c0f46ca471d17415f6f1b5f8881c27f330b6 Mon Sep 17 00:00:00 2001 From: Eric Abrahamsen Date: Wed, 29 Oct 2014 19:24:07 -0700 Subject: [PATCH] Print EIEIO objects correctly when edebugging * lisp/emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Modify function for use as advice. (edebug-setup-hook): Add `eieio-edebug-prin1-to-string' as advice on `edebug-prin1-to-string'. This will prevent objects containing large data structures from hammering Emacs during pretty-printing. eieio.el came with controls for printing EIEIO objects during edebugging sessions, but the controls weren't hooked up all the way. --- lisp/emacs-lisp/eieio.el | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lisp/emacs-lisp/eieio.el b/lisp/emacs-lisp/eieio.el index d7c60dc..543d640 100644 --- a/lisp/emacs-lisp/eieio.el +++ b/lisp/emacs-lisp/eieio.el @@ -853,17 +853,19 @@ of `eq'." ;;; Interfacing with edebug ;; -(defun eieio-edebug-prin1-to-string (object &optional noescape) +(defun eieio-edebug-prin1-to-string (print-function object &optional noescape) "Display EIEIO OBJECT in fancy format. -Overrides the edebug default. -Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate." + +Used as advice around `edebug-prin1-to-string', held in the +variable PRINT-FUNCTION. Optional argument NOESCAPE is passed to +`prin1-to-string' when appropriate." (cond ((class-p object) (eieio-class-name object)) ((eieio-object-p object) (object-print object)) ((and (listp object) (or (class-p (car object)) (eieio-object-p (car object)))) (concat "(" (mapconcat #'eieio-edebug-prin1-to-string object " ") ")")) - (t (prin1-to-string object noescape)))) + (t (funcall print-function object noescape)))) (add-hook 'edebug-setup-hook (lambda () @@ -887,14 +889,8 @@ Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate." (def-edebug-spec class-constructor form) (def-edebug-spec generic-p form) (def-edebug-spec with-slots (list list def-body)) - ;; I suspect this isn't the best way to do this, but when - ;; cust-print was used on my system all my objects - ;; appeared as "#1 =" which was not useful. This allows - ;; edebug to print my objects in the nice way they were - ;; meant to with `object-print' and `class-name' - ;; (defalias 'edebug-prin1-to-string 'eieio-edebug-prin1-to-string) - ) - ) + (advice-add #'edebug-prin1-to-string + :around #'eieio-edebug-prin1-to-string))) ;;; Start of automatically extracted autoloads. -- 2.1.2 --=-=-=-- From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: [PATCH] using advice-add Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Oct 2014 04:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.141464186012076 (code B ref 18897); Thu, 30 Oct 2014 04:05:01 +0000 Received: (at 18897) by debbugs.gnu.org; 30 Oct 2014 04:04:20 +0000 Received: from localhost ([127.0.0.1]:39633 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjgyC-00038h-4u for submit@debbugs.gnu.org; Thu, 30 Oct 2014 00:04:20 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:1062) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xjgy9-00038U-EH for 18897@debbugs.gnu.org; Thu, 30 Oct 2014 00:04:17 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au4MAOatTlRFpY87/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWIwULCzQSFBgNJIhLCctyAQEBAQYBAQEBHpEIB4RLBZ8Sg0mPRYFvhBQhgnoBAQE X-IPAS-Result: Au4MAOatTlRFpY87/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWIwULCzQSFBgNJIhLCctyAQEBAQYBAQEBHpEIB4RLBZ8Sg0mPRYFvhBQhgnoBAQE X-IronPort-AV: E=Sophos;i="5.04,797,1406606400"; d="scan'208";a="95562132" Received: from 69-165-143-59.dsl.teksavvy.com (HELO pastel.home) ([69.165.143.59]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 30 Oct 2014 00:04:11 -0400 Received: by pastel.home (Postfix, from userid 20848) id B14507CFF; Thu, 30 Oct 2014 00:04:10 -0400 (EDT) From: Stefan Monnier Message-ID: References: <8738a6v4hs.fsf@ericabrahamsen.net> <87a94effwp.fsf@ericabrahamsen.net> Date: Thu, 30 Oct 2014 00:04:10 -0400 In-Reply-To: <87a94effwp.fsf@ericabrahamsen.net> (Eric Abrahamsen's message of "Wed, 29 Oct 2014 19:30:14 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > Here's a patch that replaces the defalias with an advice-add. Looks good, please install. See comments below. > * lisp/emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Modify > function for use as advice. Commit messages describe modifications, so "Modify" is a redundant verb. I'd say "Adjust for use as advice". > (edebug-setup-hook): Add `eieio-edebug-prin1-to-string' as advice on > `edebug-prin1-to-string'. I'd just say "Advise edebug-prin1-to-string". > + (advice-add #'edebug-prin1-to-string > + :around #'eieio-edebug-prin1-to-string))) This will work, but is conceptually wrong. It should be: (advice-add 'edebug-prin1-to-string :around #'eieio-edebug-prin1-to-string))) The thing that is modified by `advice-add' is the `symbol-function' field of the `edebug-prin1-to-string' symbol, so the first argument of advice-add should be a symbol, not a function. Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 30 14:35:30 2014 Received: (at control) by debbugs.gnu.org; 30 Oct 2014 18:35:30 +0000 Received: from localhost ([127.0.0.1]:40759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjuZF-0002BZ-Rs for submit@debbugs.gnu.org; Thu, 30 Oct 2014 14:35:30 -0400 Received: from mail-pa0-f53.google.com ([209.85.220.53]:39029) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjuZE-0002BM-8H for control@debbugs.gnu.org; Thu, 30 Oct 2014 14:35:28 -0400 Received: by mail-pa0-f53.google.com with SMTP id kx10so6013663pab.12 for ; Thu, 30 Oct 2014 11:35:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version:content-type; bh=PuEUWXuweUjVHMbMloPmbZsuIemjIN0PqEsE/XZGAQM=; b=OGJap+0Lq0wXHM1jzHpp5kIAGatwUXww8yLHpES5uKVEbAy18yzH9Oqf1tKIAJjYeV 4yWLpFys/3q5Wb0hClri6/teMjqcYN96yHwdskzyY5gpXlSN/Lgj7e3zOARDAYEVgDlT 3B8sB++Q6kTNEsYPo4Ab9FtMNIp+QNEMIwQAbM8LYIZ+cD6fQ5g3cGZqQ4Nn9NkhHHSw PCIQEVTZgHZGKWnzm4TMxf3VIOciU+gdXvyOOZqAfEye3YisM9XzJJKUkZL9GO0/0i1L 6lt6WOkuUf0ZB4Z5NQVAlA1rYGZCf+7lyMPRYK2XfeYd52XXcOPc/6ZGbewtB029gIKS /LrQ== X-Gm-Message-State: ALoCoQk35oSj9hvAVFkQCdx0jx3b9tmRpEMi6tDWdu5FCnsRbQLvgdQaS3y7YWXsfLagp+QDaWr6 X-Received: by 10.70.47.42 with SMTP id a10mr19402274pdn.18.1414694122077; Thu, 30 Oct 2014 11:35:22 -0700 (PDT) Received: from localhost ([2601:8:b280:6b4:226:82ff:fe96:715a]) by mx.google.com with ESMTPSA id g2sm7798254pdk.46.2014.10.30.11.35.21 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 30 Oct 2014 11:35:21 -0700 (PDT) From: Eric Abrahamsen To: control@debbugs.gnu.org Subject: close 18897 Date: Thu, 30 Oct 2014 11:40:32 -0700 Message-ID: <87fve54d0f.fsf@ericabrahamsen.net> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) close 18897 From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting References: <8738a6v4hs.fsf@ericabrahamsen.net> In-Reply-To: <8738a6v4hs.fsf@ericabrahamsen.net> Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Nov 2014 17:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.141486260228077 (code B ref 18897); Sat, 01 Nov 2014 17:24:01 +0000 Received: (at 18897) by debbugs.gnu.org; 1 Nov 2014 17:23:22 +0000 Received: from localhost ([127.0.0.1]:44798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkcOX-0007In-Iz for submit@debbugs.gnu.org; Sat, 01 Nov 2014 13:23:21 -0400 Received: from mail-pd0-f171.google.com ([209.85.192.171]:45855) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkcOU-0007IW-V4 for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 13:23:19 -0400 Received: by mail-pd0-f171.google.com with SMTP id r10so9097675pdi.2 for <18897@debbugs.gnu.org>; Sat, 01 Nov 2014 10:23:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:user-agent:date:message-id :mime-version:content-type; bh=idoDrU4EJunFCW3vNmv2TnFdHpJs0zFdYIpWgxv/95Y=; b=d/g6hzfKSaxej8k2ko0XS8VFXrDs8RpB/k2lQxdbJj/umep4A+FTkrqKazl6dTPbBY 9ahf2Hv4zrSxk0myjghzuZ7AAQqkRj7o44p70znjdsSkWH4FzUuBd5Y5xpl3Hn75+hn0 ajIz6w2udFKcLEmng747Qya6lQSzFw7qLktVFYDSVGB7LW67rmnpJBDTIh/wILv9pmbl 0bNH8TqTC1iXJ2JBHOcB42P2ignYd12FwdZis9hygQuIJwvWtgyMpl8XHzW9t2NmZKy0 NMKeV9nIU0532eRWqTnSwj7R5vRPa2GotUcoYaM6jEdjlfao5ocaEJBzxps16G3Y0C6W UAYA== X-Gm-Message-State: ALoCoQnGMP8c9KSs8B0zI7oB8d2tlIo62RJzf5iqiguO33yTwZwlB1oX8nfZaVsn1y55Ks2tuxpq X-Received: by 10.66.245.140 with SMTP id xo12mr30063785pac.54.1414862592671; Sat, 01 Nov 2014 10:23:12 -0700 (PDT) Received: from localhost ([2601:8:b280:6b4:226:82ff:fe96:715a]) by mx.google.com with ESMTPSA id sb2sm12970713pbc.24.2014.11.01.10.23.11 for <18897@debbugs.gnu.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Nov 2014 10:23:12 -0700 (PDT) From: Eric Abrahamsen User-Agent: Notmuch/0.18.1 (http://notmuchmail.org) Emacs/24.4.1 (i686-pc-linux-gnu) Date: Sat, 01 Nov 2014 10:28:24 -0700 Message-ID: <87vbmyygnb.fsf@ericabrahamsen.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) I forgot we're still on bzr! I'm just going to hold this until we've switched to git. From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Nov 2014 17:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 18897@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.141486382430019 (code B ref 18897); Sat, 01 Nov 2014 17:44:01 +0000 Received: (at 18897) by debbugs.gnu.org; 1 Nov 2014 17:43:44 +0000 Received: from localhost ([127.0.0.1]:44807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkciG-0007o7-8G for submit@debbugs.gnu.org; Sat, 01 Nov 2014 13:43:44 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:62752) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkciD-0007np-44 for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 13:43:42 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0NED00M00FJYKK00@a-mtaout22.012.net.il> for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 19:43:34 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NED00MBOFWMKA10@a-mtaout22.012.net.il>; Sat, 01 Nov 2014 19:43:34 +0200 (IST) Date: Sat, 01 Nov 2014 19:43:19 +0200 From: Eli Zaretskii In-reply-to: <87vbmyygnb.fsf@ericabrahamsen.net> X-012-Sender: halo1@inter.net.il Message-id: <83fve2yfyg.fsf@gnu.org> References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Eric Abrahamsen > Date: Sat, 01 Nov 2014 10:28:24 -0700 > > I forgot we're still on bzr! I'm just going to hold this until we've > switched to git. You can ask others to install for you, if you don't want doing that yourself. From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Nov 2014 18:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.14148676163582 (code B ref 18897); Sat, 01 Nov 2014 18:47:01 +0000 Received: (at 18897) by debbugs.gnu.org; 1 Nov 2014 18:46:56 +0000 Received: from localhost ([127.0.0.1]:44824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkdhP-0000vh-F2 for submit@debbugs.gnu.org; Sat, 01 Nov 2014 14:46:55 -0400 Received: from mail-pa0-f53.google.com ([209.85.220.53]:57841) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkdhN-0000vV-Sk for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 14:46:54 -0400 Received: by mail-pa0-f53.google.com with SMTP id kx10so9700420pab.40 for <18897@debbugs.gnu.org>; Sat, 01 Nov 2014 11:46:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=2qYSCITp9BCi7rDLdH0Xot6uRlirrhVhj5T3TAGiclc=; b=FWr4VEZAkjus3vUBoOb+a2qezT0I+Y5BU1624u2KUyhUbn7KpctHQBUgzIo82uvg1P oMDRHhbP2W6vthfHkZOzphbzOr6iFJEyYUgbfgb5mPDrWa0hwdENa7ip/EyGK1zYyzg4 0kkL3SiXCjE+pk/Wo/5WeYRqKg6JRQqJBb00sj3wF8RD2XD3A9mt75jSkrbZGBVvdGbF akCT1zVH+B3YCEBoZmuLKFzlxILgNdx1yPFzF7dnYFA/D7ZBonAZLOzbqSkQvYGzYLT0 X6XHSCECxBCKnFf/IUt7PESGeXtjuxhcb8QPGfqflGDKh4jLXAHYBtlPCV0L30mLb42k s/hw== X-Gm-Message-State: ALoCoQl7hZGEHVifJPx/H8ssGHXW1VD0nqA7dEqfyoeM/q8JcgC4uWcFRRLi3yi/o+uLrWSKfVkc X-Received: by 10.70.7.130 with SMTP id j2mr2628814pda.75.1414867607542; Sat, 01 Nov 2014 11:46:47 -0700 (PDT) Received: from localhost ([2601:8:b280:6b4:226:82ff:fe96:715a]) by mx.google.com with ESMTPSA id zw1sm13045768pbb.82.2014.11.01.11.46.46 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Nov 2014 11:46:46 -0700 (PDT) From: Eric Abrahamsen References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> <83fve2yfyg.fsf@gnu.org> Date: Sat, 01 Nov 2014 11:51:58 -0700 In-Reply-To: <83fve2yfyg.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 01 Nov 2014 19:43:19 +0200") Message-ID: <87oasqycs1.fsf@ericabrahamsen.net> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --=-=-= Content-Type: text/plain Would you, please? --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Print-EIEIO-objects-correctly-when-edebugging.patch >From 4bde49372005e648031f0fe5de672d867ca4e5ea Mon Sep 17 00:00:00 2001 From: Eric Abrahamsen Date: Thu, 30 Oct 2014 11:08:25 -0700 Subject: [PATCH] Print EIEIO objects correctly when edebugging * lisp/emacs-lisp/eieio.el (eieio-edebug-prin1-to-string): Adjust for use as advice. (edebug-setup-hook): Advise `edebug-prin1-to-string'. This will prevent objects containing large data structures from hammering Emacs during pretty-printing. eieio.el came with controls for printing EIEIO objects during edebugging sessions, but the controls weren't hooked up all the way. --- lisp/emacs-lisp/eieio.el | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lisp/emacs-lisp/eieio.el b/lisp/emacs-lisp/eieio.el index d7c60dc..df2ce0f 100644 --- a/lisp/emacs-lisp/eieio.el +++ b/lisp/emacs-lisp/eieio.el @@ -853,17 +853,19 @@ of `eq'." ;;; Interfacing with edebug ;; -(defun eieio-edebug-prin1-to-string (object &optional noescape) +(defun eieio-edebug-prin1-to-string (print-function object &optional noescape) "Display EIEIO OBJECT in fancy format. -Overrides the edebug default. -Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate." + +Used as advice around `edebug-prin1-to-string', held in the +variable PRINT-FUNCTION. Optional argument NOESCAPE is passed to +`prin1-to-string' when appropriate." (cond ((class-p object) (eieio-class-name object)) ((eieio-object-p object) (object-print object)) ((and (listp object) (or (class-p (car object)) (eieio-object-p (car object)))) (concat "(" (mapconcat #'eieio-edebug-prin1-to-string object " ") ")")) - (t (prin1-to-string object noescape)))) + (t (funcall print-function object noescape)))) (add-hook 'edebug-setup-hook (lambda () @@ -887,14 +889,8 @@ Optional argument NOESCAPE is passed to `prin1-to-string' when appropriate." (def-edebug-spec class-constructor form) (def-edebug-spec generic-p form) (def-edebug-spec with-slots (list list def-body)) - ;; I suspect this isn't the best way to do this, but when - ;; cust-print was used on my system all my objects - ;; appeared as "#1 =" which was not useful. This allows - ;; edebug to print my objects in the nice way they were - ;; meant to with `object-print' and `class-name' - ;; (defalias 'edebug-prin1-to-string 'eieio-edebug-prin1-to-string) - ) - ) + (advice-add 'edebug-prin1-to-string + :around #'eieio-edebug-prin1-to-string))) ;;; Start of automatically extracted autoloads. -- 2.1.3 --=-=-=-- From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Nov 2014 19:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 18897@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.141487136319458 (code B ref 18897); Sat, 01 Nov 2014 19:50:02 +0000 Received: (at 18897) by debbugs.gnu.org; 1 Nov 2014 19:49:23 +0000 Received: from localhost ([127.0.0.1]:44846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xkefq-00053j-Ge for submit@debbugs.gnu.org; Sat, 01 Nov 2014 15:49:22 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:56428) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xkefn-00053T-AU for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 15:49:20 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NED00800KW9FA00@a-mtaout23.012.net.il> for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 21:49:11 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NED00889LPZB7A0@a-mtaout23.012.net.il>; Sat, 01 Nov 2014 21:49:11 +0200 (IST) Date: Sat, 01 Nov 2014 21:48:57 +0200 From: Eli Zaretskii In-reply-to: <87oasqycs1.fsf@ericabrahamsen.net> X-012-Sender: halo1@inter.net.il Message-id: <83egtmya52.fsf@gnu.org> References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> <83fve2yfyg.fsf@gnu.org> <87oasqycs1.fsf@ericabrahamsen.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Eric Abrahamsen > Cc: 18897@debbugs.gnu.org > Date: Sat, 01 Nov 2014 11:51:58 -0700 > > Would you, please? Trunk or the emacs-24 branch? I couldn't tell by reading your discussion with Stefan. From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 01 Nov 2014 21:43:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.14148781732952 (code B ref 18897); Sat, 01 Nov 2014 21:43:02 +0000 Received: (at 18897) by debbugs.gnu.org; 1 Nov 2014 21:42:53 +0000 Received: from localhost ([127.0.0.1]:44876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkgRh-0000lY-3a for submit@debbugs.gnu.org; Sat, 01 Nov 2014 17:42:53 -0400 Received: from mail-pd0-f169.google.com ([209.85.192.169]:52944) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkgRf-0000lJ-9y for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 17:42:51 -0400 Received: by mail-pd0-f169.google.com with SMTP id y10so9319619pdj.28 for <18897@debbugs.gnu.org>; Sat, 01 Nov 2014 14:42:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=uf5wOsUKBQC7PLMLQhbGzWezIZUnIRgdNh1scJ6UFGY=; b=kiYMhaR1IibjVDBZqFEYfVeqMGvpKG+sSlwKlKC9GkD7Yw78AvbHmMbZbw1dDVGTAu v/wH3QdER/x7PjoVk2o8AMOSS0PCMFwhHWrQ1RvcZII5vl1talpd5ETccFirteKSsLpB ShWgARl8S2EgqolM5KnvRbkB/3/0mGcjGlZ+c2O1Q/36Rb4erwuLUg91prwoTiUXqcLt uJ/AOBnouMvKNVVk95cJWLWpVVwrj2IMxrxjjdJcmMVc/Kn71nDByeMU4BSdtLI6our0 sZqmpbPsdzRBDOqAptr3yXJx0Uonk76ZNId1dqZtKnt9l7TxTkobSqqJ4ufMo5TQotuv YN5g== X-Gm-Message-State: ALoCoQnvEesolODOy7E2qtF0iO37Nt+F6K4y4wuyY6TI8DcCc7MHHZcNS3gZtn+gexlsGbOfj2TR X-Received: by 10.68.180.130 with SMTP id do2mr33287523pbc.28.1414878165203; Sat, 01 Nov 2014 14:42:45 -0700 (PDT) Received: from localhost ([63.226.249.211]) by mx.google.com with ESMTPSA id zn11sm13332209pab.24.2014.11.01.14.42.43 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Nov 2014 14:42:44 -0700 (PDT) From: Eric Abrahamsen References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> <83fve2yfyg.fsf@gnu.org> <87oasqycs1.fsf@ericabrahamsen.net> <83egtmya52.fsf@gnu.org> Date: Sat, 01 Nov 2014 14:47:55 -0700 In-Reply-To: <83egtmya52.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 01 Nov 2014 21:48:57 +0200") Message-ID: <87k33ey4ms.fsf@ericabrahamsen.net> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) I'm not sure, to be honest -- this is my first patch to Emacs proper and I don't know branch policy. Whichever is less critical...? On 11/01/14 21:48 PM, Eli Zaretskii wrote: >> From: Eric Abrahamsen >> Cc: 18897@debbugs.gnu.org >> Date: Sat, 01 Nov 2014 11:51:58 -0700 >> >> Would you, please? > > Trunk or the emacs-24 branch? I couldn't tell by reading your > discussion with Stefan. From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Nov 2014 03:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 18897@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.141489931512767 (code B ref 18897); Sun, 02 Nov 2014 03:36:01 +0000 Received: (at 18897) by debbugs.gnu.org; 2 Nov 2014 03:35:15 +0000 Received: from localhost ([127.0.0.1]:44976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xklwg-0003Jr-B2 for submit@debbugs.gnu.org; Sat, 01 Nov 2014 23:35:14 -0400 Received: from mtaout25.012.net.il ([80.179.55.181]:37257) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xklwa-0003JZ-Kb for 18897@debbugs.gnu.org; Sat, 01 Nov 2014 23:35:12 -0400 Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0NEE0060072QW800@mtaout25.012.net.il> for 18897@debbugs.gnu.org; Sun, 02 Nov 2014 05:30:29 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NEE00MOL72TOW70@mtaout25.012.net.il>; Sun, 02 Nov 2014 05:30:29 +0200 (IST) Date: Sun, 02 Nov 2014 05:34:47 +0200 From: Eli Zaretskii In-reply-to: <87k33ey4ms.fsf@ericabrahamsen.net> X-012-Sender: halo1@inter.net.il Message-id: <83d296xoko.fsf@gnu.org> References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> <83fve2yfyg.fsf@gnu.org> <87oasqycs1.fsf@ericabrahamsen.net> <83egtmya52.fsf@gnu.org> <87k33ey4ms.fsf@ericabrahamsen.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Eric Abrahamsen > Cc: 18897@debbugs.gnu.org > Date: Sat, 01 Nov 2014 14:47:55 -0700 > > I'm not sure, to be honest -- this is my first patch to Emacs proper and > I don't know branch policy. Whichever is less critical...? Is this a bug or a new feature? If a bug, is this a regression from some recent released version, or did Emacs always behaved like that? From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eric Abrahamsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Nov 2014 04:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 18897@debbugs.gnu.org Received: via spool by 18897-submit@debbugs.gnu.org id=B18897.141490131415974 (code B ref 18897); Sun, 02 Nov 2014 04:09:01 +0000 Received: (at 18897) by debbugs.gnu.org; 2 Nov 2014 04:08:34 +0000 Received: from localhost ([127.0.0.1]:44988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkmSw-00049a-7p for submit@debbugs.gnu.org; Sun, 02 Nov 2014 00:08:34 -0400 Received: from mail-pa0-f47.google.com ([209.85.220.47]:59612) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XkmSu-00049K-J3 for 18897@debbugs.gnu.org; Sun, 02 Nov 2014 00:08:33 -0400 Received: by mail-pa0-f47.google.com with SMTP id kx10so10157060pab.34 for <18897@debbugs.gnu.org>; Sat, 01 Nov 2014 21:08:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=8sSLhzWlgA6DpJ8BeIwGrbm2GL3ZJal0BhpPP8WUiKY=; b=KxIClc6rk66CU7FWlgiW76fBo0F2f/FkoKYoEkWvne20gkLUetjc+J04+EA2Y/Cdw+ qULrdyOaZjQgICJOlo7wC1aDpFAiZgBpMadNK/+p42HPQ4GVC1bsLE4rA5E7Lgu/s5gM zp5WKXlv4D33npnm9PAd7SbQf3rNubct8M8v/H6sww26BAa3SaPE4ZNEyDTLy25YT9sz 1G+QeTZmnrduZi7KKJJshzAtpXQypUfclNDe8HmSVsMDjMgDs+TT1azqg0bH4u2pgDto N2fMZNrSFT11crT+gD4PlPaN5Ea+LIpz4oj0GUda43BEcoTl4irzur8cSQFgu4Hd5bjp A1Vw== X-Gm-Message-State: ALoCoQkO4LhqtIjIjlUgXDSS9xv6LRVx20Td650AntkP2/JhPmo7SLbkq8/+D4bgO+JuqvuAaMqi X-Received: by 10.70.36.132 with SMTP id q4mr13098110pdj.8.1414901306501; Sat, 01 Nov 2014 21:08:26 -0700 (PDT) Received: from localhost ([63.226.249.211]) by mx.google.com with ESMTPSA id oh5sm13621449pbc.76.2014.11.01.21.08.25 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 01 Nov 2014 21:08:25 -0700 (PDT) From: Eric Abrahamsen References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> <83fve2yfyg.fsf@gnu.org> <87oasqycs1.fsf@ericabrahamsen.net> <83egtmya52.fsf@gnu.org> <87k33ey4ms.fsf@ericabrahamsen.net> <83d296xoko.fsf@gnu.org> Date: Sat, 01 Nov 2014 21:13:38 -0700 In-Reply-To: <83d296xoko.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 02 Nov 2014 05:34:47 +0200") Message-ID: <87tx2iz1cd.fsf@ericabrahamsen.net> User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 11/02/14 04:34 AM, Eli Zaretskii wrote: >> From: Eric Abrahamsen >> Cc: 18897@debbugs.gnu.org >> Date: Sat, 01 Nov 2014 14:47:55 -0700 >> >> I'm not sure, to be honest -- this is my first patch to Emacs proper and >> I don't know branch policy. Whichever is less critical...? > > Is this a bug or a new feature? If a bug, is this a regression from > some recent released version, or did Emacs always behaved like that? It's a new feature -- more precisely, it's the completion of a feature that was previously only partially implemented. From unknown Sat Sep 06 00:30:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#18897: waiting Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Nov 2014 15:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18897 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eric Abrahamsen Cc: 18897-done@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 18897-done@debbugs.gnu.org id=D18897.141494206224511 (code D ref 18897); Sun, 02 Nov 2014 15:28:02 +0000 Received: (at 18897-done) by debbugs.gnu.org; 2 Nov 2014 15:27:42 +0000 Received: from localhost ([127.0.0.1]:46255 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xkx4A-0006NE-75 for submit@debbugs.gnu.org; Sun, 02 Nov 2014 10:27:42 -0500 Received: from mtaout27.012.net.il ([80.179.55.183]:40469) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xkx47-0006N0-CB for 18897-done@debbugs.gnu.org; Sun, 02 Nov 2014 10:27:40 -0500 Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0NEF00N003PZ3E00@mtaout27.012.net.il> for 18897-done@debbugs.gnu.org; Sun, 02 Nov 2014 17:22:38 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NEF00JQZ41QLB40@mtaout27.012.net.il>; Sun, 02 Nov 2014 17:22:38 +0200 (IST) Date: Sun, 02 Nov 2014 17:27:20 +0200 From: Eli Zaretskii In-reply-to: <87tx2iz1cd.fsf@ericabrahamsen.net> X-012-Sender: halo1@inter.net.il Message-id: <837fzdy65j.fsf@gnu.org> References: <8738a6v4hs.fsf@ericabrahamsen.net> <87vbmyygnb.fsf@ericabrahamsen.net> <83fve2yfyg.fsf@gnu.org> <87oasqycs1.fsf@ericabrahamsen.net> <83egtmya52.fsf@gnu.org> <87k33ey4ms.fsf@ericabrahamsen.net> <83d296xoko.fsf@gnu.org> <87tx2iz1cd.fsf@ericabrahamsen.net> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Eric Abrahamsen > Cc: 18897@debbugs.gnu.org > Date: Sat, 01 Nov 2014 21:13:38 -0700 > > > On 11/02/14 04:34 AM, Eli Zaretskii wrote: > >> From: Eric Abrahamsen > >> Cc: 18897@debbugs.gnu.org > >> Date: Sat, 01 Nov 2014 14:47:55 -0700 > >> > >> I'm not sure, to be honest -- this is my first patch to Emacs proper and > >> I don't know branch policy. Whichever is less critical...? > > > > Is this a bug or a new feature? If a bug, is this a regression from > > some recent released version, or did Emacs always behaved like that? > > It's a new feature -- more precisely, it's the completion of a feature > that was previously only partially implemented. OK, committed to the trunk (r118254). Thanks for working on this.