From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Radey Shouman Newsgroups: gmane.emacs.bugs Subject: bug#37820: 25.2; xref using etags incorrect case fold during completion Date: Fri, 18 Oct 2019 20:13:31 -0400 Message-ID: <23978.21803.951348.841457@mothra.home> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="lcRWYgFlSa" Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="213525"; mail-complaints-to="usenet@blaine.gmane.org" Cc: shouman@comcast.net To: 37820@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 19 06:54:32 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iLgl6-000tLQ-DH for geb-bug-gnu-emacs@m.gmane.org; Sat, 19 Oct 2019 06:54:32 +0200 Original-Received: from localhost ([::1]:49024 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLgl4-00055w-Q7 for geb-bug-gnu-emacs@m.gmane.org; Sat, 19 Oct 2019 00:54:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53374) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLgki-00053c-2l for bug-gnu-emacs@gnu.org; Sat, 19 Oct 2019 00:54:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLgke-0002vW-SF for bug-gnu-emacs@gnu.org; Sat, 19 Oct 2019 00:54:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42968) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iLgke-0002vS-Ld for bug-gnu-emacs@gnu.org; Sat, 19 Oct 2019 00:54:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iLgke-0003Ds-Ge for bug-gnu-emacs@gnu.org; Sat, 19 Oct 2019 00:54:04 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Radey Shouman Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Oct 2019 04:54:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37820 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.157146082412357 (code B ref -1); Sat, 19 Oct 2019 04:54:04 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Oct 2019 04:53:44 +0000 Original-Received: from localhost ([127.0.0.1]:51789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iLgkI-0003DD-8H for submit@debbugs.gnu.org; Sat, 19 Oct 2019 00:53:43 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:43552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iLcNL-00074B-9d for submit@debbugs.gnu.org; Fri, 18 Oct 2019 20:13:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38797) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iLcNH-00083T-QJ for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2019 20:13:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iLcND-0007En-V2 for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2019 20:13:39 -0400 Original-Received: from resqmta-ch2-01v.sys.comcast.net ([2001:558:fe21:29:69:252:207:33]:43754) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iLcND-0007E0-Hb for bug-gnu-emacs@gnu.org; Fri, 18 Oct 2019 20:13:35 -0400 Original-Received: from resomta-ch2-14v.sys.comcast.net ([69.252.207.110]) by resqmta-ch2-01v.sys.comcast.net with ESMTP id LcJditistet2yLcNBiow6T; Sat, 19 Oct 2019 00:13:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1571444013; bh=1vJjd3qdD5n22PpHWVNs8jN7GACrlJf20+KinD1NR68=; h=Received:Received:Received:MIME-Version:Content-Type:Message-ID: Date:From:To:Subject; b=ZxntXFGOKYfuQd2nRW/rSofDdgDwbtloRMMHDX7KG/pC6N+n8k2wsKA8TCmx/Duew OZbrkt51JaQs1in19MjGlJJdG0epHXzlwVkkqfcqhSiAJvoR3HCyWXQp4HAfl673Zt OrNJvvTegScDd0Z6nPQN/ys+HKripS2CdbZX0w0euLfnacMoGGQ3zUEZ5HJLyR01IO AWqscGtQxBt+McB5/zwpH9z7/b/xidIhPWP+Kz7PAHdOfrcF0+Xcc24PIAvNjQ9+Zj EEzva9K7/s5C0m5oh2j4PgBw3x60i+5AiV+HV43wtkUcMv0fn319lsDQE+OIm7P9Jx 8xs7How6A8QVA== Original-Received: from mothra.home ([IPv6:2601:18c:cd80:eef0:329c:23ff:fea1:8693]) by resomta-ch2-14v.sys.comcast.net with ESMTPA id LcNAivTthROh5LcNBiSul2; Sat, 19 Oct 2019 00:13:33 +0000 X-Xfinity-VMeta: sc=0;st=legit Original-Received: from localhost ([127.0.0.1] helo=mothra) by mothra.home with esmtp (Exim 4.92) (envelope-from ) id 1iLcNA-0004m1-6E; Fri, 18 Oct 2019 20:13:32 -0400 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Mailman-Approved-At: Sat, 19 Oct 2019 00:53:39 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:169695 Archived-At: --lcRWYgFlSa Content-Type: text/plain; name="etags.diff" Content-Description: etags.el diff Content-Disposition: inline; filename="etags.diff" Content-Transfer-Encoding: 7bit *** etags.el.dist 2017-06-24 18:03:59.000000000 -0400 --- etags.el 2019-10-18 19:50:39.334796361 -0400 *************** *** 777,790 **** ;;;###autoload (defun tags-lazy-completion-table () ! (let ((buf (current-buffer))) (lambda (string pred action) (with-current-buffer buf (save-excursion ;; If we need to ask for the tag table, allow that. (let ((enable-recursive-minibuffers t)) (visit-tags-table-buffer)) ! (complete-with-action action (tags-completion-table) string pred)))))) ;;;###autoload (defun tags-completion-at-point-function () ;;;###autoload (if (or tags-table-list tags-file-name) --- 777,794 ---- ;;;###autoload (defun tags-lazy-completion-table () ! (let ((buf (current-buffer)) ! (fold (if (memq tags-case-fold-search '(t nil)) ! tags-case-fold-search ! case-fold-search))) (lambda (string pred action) (with-current-buffer buf (save-excursion ;; If we need to ask for the tag table, allow that. (let ((enable-recursive-minibuffers t)) (visit-tags-table-buffer)) ! (let ((completion-ignore-case fold)) ! (complete-with-action action (tags-completion-table) string pred))))))) ;;;###autoload (defun tags-completion-at-point-function () ;;;###autoload (if (or tags-table-list tags-file-name) *************** *** 796,805 **** "Using tags, return a completion table for the text around point. If no tags table is loaded, do nothing and return nil." (when (or tags-table-list tags-file-name) ! (let ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) ! tags-case-fold-search ! case-fold-search)) ! (pattern (find-tag--default)) beg) (when pattern (save-excursion --- 800,806 ---- "Using tags, return a completion table for the text around point. If no tags table is loaded, do nothing and return nil." (when (or tags-table-list tags-file-name) ! (let ((pattern (find-tag--default)) beg) (when pattern (save-excursion *************** *** 813,822 **** (defun find-tag-tag (string) "Read a tag name, with defaulting and completion." ! (let* ((completion-ignore-case (if (memq tags-case-fold-search '(t nil)) ! tags-case-fold-search ! case-fold-search)) ! (default (find-tag--default)) (spec (completing-read (if default (format "%s (default %s): " (substring string 0 (string-match "[ :]+\\'" string)) --- 814,820 ---- (defun find-tag-tag (string) "Read a tag name, with defaulting and completion." ! (let* ((default (find-tag--default)) (spec (completing-read (if default (format "%s (default %s): " (substring string 0 (string-match "[ :]+\\'" string)) --lcRWYgFlSa Content-Type: text/plain; charset=utf-8 Content-Description: message body text Content-Transfer-Encoding: quoted-printable =20 In order to reproduce the bug, set tags-case-fold-search to t, completion-ignore-case to nil, and visit a tags table. Type M-. and enter a prefix for a symbol in the tags table, but with differing case,= then type . For example, if the tags table contains the symbol "Abc", type "a". completion-ignore-case will be set to nil in the *Completions* buffer, and all relevant symbols will not be shown. In the example, "Abc" will= not be displayed. I have attached a patch to etags.el that, as far as I can tell, fixes the bug. In GNU Emacs 25.2.2 (x86=5F64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-05-07, modified by Debian built on binet Windowing system distributor 'The X.Org Foundation', version 11.0.11906= 000 System Description:=09Debian GNU/Linux 10 (buster) Configured using: 'configure --build x86=5F64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs25:/etc/emacs:/usr/local/share/emac= s/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2= /site-lisp:/usr/share/emacs/site-lisp --with-sound=3Dalsa --without-gconf --build x86=5F64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs25:/etc/emacs:/usr/local/share/emac= s/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2= /site-lisp:/usr/share/emacs/site-lisp --with-sound=3Dalsa --without-gconf --with-x=3Dyes --with-x-toolkit=3D= gtk3 --with-toolkit-scroll-bars 'CFLAGS=3D-g -O2 -fdebug-prefix-map=3D/build/emacs25-NE1ko4/emacs25-25.2+1=3D. -fstack-= protector-strong -Wformat -Werror=3Dformat-security -Wall' 'CPPFLAGS=3D-Wdate-time -D=5FFORTIFY=5FSOURCE=3D2' LDFLAGS=3D-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N=5FFLT LIBOTF XFT ZLIB TOOLKIT=5FSCROLL=5FBARS GTK3 X11 Important settings: value of $LANG: en=5FUS.UTF-8 locale-coding-system: utf-8 Major mode: Help Minor modes in effect: shell-dirtrack-mode: t display-time-mode: t show-paren-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: You can run the command =E2=80=98browse-url=E2=80=99 with C-c b Quit Commands: d, s, x, u; f, o, 1, 2, m, v; ~, %; q to quit; =3F for help. Type C-x 1 to remove help window. =20 Mark saved where search started m is undefined Type "q" in help window to restore its previous buffer. Quit C-h C-g is undefined Load-path shadows: /usr/local/share/emacs/site-lisp/my-run-scheme hides /usr/local/share/e= macs/site-lisp/splash-site-lisp/my-run-scheme /usr/local/share/emacs/site-lisp/noah-friedman/vm-vcard hides /usr/loca= l/share/emacs/site-lisp/vm/vm-vcard /usr/local/share/emacs/site-lisp/noah-friedman/vcard hides /usr/local/s= hare/emacs/site-lisp/vm/vcard /usr/local/share/emacs/site-lisp/vm-8.1.1/vm-load hides /usr/local/shar= e/emacs/site-lisp/vm-8.1.2/vm-load /usr/local/share/emacs/site-lisp/vm/vm-macro hides /usr/local/share/ema= cs/site-lisp/vm-8.1.1/lisp/vm-macro /usr/local/share/emacs/site-lisp/vm/vm-folder hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-folder /usr/local/share/emacs/site-lisp/vm/vm-edit hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-edit /usr/local/share/emacs/site-lisp/vm/vm-mark hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-mark /usr/local/share/emacs/site-lisp/vm/vm-page hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-page /usr/local/share/emacs/site-lisp/vm/vm-w3 hides /usr/local/share/emacs/= site-lisp/vm-8.1.1/lisp/vm-w3 /usr/local/share/emacs/site-lisp/vm/vm-message hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-message /usr/local/share/emacs/site-lisp/vm/vm-vars hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-vars /usr/local/share/emacs/site-lisp/noah-friedman/vm-vcard hides /usr/loca= l/share/emacs/site-lisp/vm-8.1.1/lisp/vm-vcard /usr/local/share/emacs/site-lisp/vm/vm-minibuf hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-minibuf /usr/local/share/emacs/site-lisp/vm/vm-autoloads hides /usr/local/share= /emacs/site-lisp/vm-8.1.1/lisp/vm-autoloads /usr/local/share/emacs/site-lisp/noah-friedman/vcard hides /usr/local/s= hare/emacs/site-lisp/vm-8.1.1/lisp/vcard /usr/local/share/emacs/site-lisp/vm/vm-pine hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-pine /usr/local/share/emacs/site-lisp/vm/u-vm-color hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/u-vm-color /usr/local/share/emacs/site-lisp/vm/vm-mouse hides /usr/local/share/ema= cs/site-lisp/vm-8.1.1/lisp/vm-mouse /usr/local/share/emacs/site-lisp/vm/vm-toolbar hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-toolbar /usr/local/share/emacs/site-lisp/vm/vm-avirtual hides /usr/local/share/= emacs/site-lisp/vm-8.1.1/lisp/vm-avirtual /usr/local/share/emacs/site-lisp/vm/vm-undo hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-undo /usr/local/share/emacs/site-lisp/vm/vm-crypto hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-crypto /usr/local/share/emacs/site-lisp/vm/vm-ps-print hides /usr/local/share/= emacs/site-lisp/vm-8.1.1/lisp/vm-ps-print /usr/local/share/emacs/site-lisp/vm/vm-save hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-save /usr/local/share/emacs/site-lisp/vm/vm-serial hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-serial /usr/local/share/emacs/site-lisp/vm/vm-search hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-search /usr/local/share/emacs/site-lisp/vm/vm-message-history hides /usr/local= /share/emacs/site-lisp/vm-8.1.1/lisp/vm-message-history /usr/local/share/emacs/site-lisp/vm/vm-misc hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-misc /usr/local/share/emacs/site-lisp/vm/vm-motion hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-motion /usr/local/share/emacs/site-lisp/vm/vm-mime hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-mime /usr/local/share/emacs/site-lisp/vm/vm-grepmail hides /usr/local/share/= emacs/site-lisp/vm-8.1.1/lisp/vm-grepmail /usr/local/share/emacs/site-lisp/vm/vm-reply hides /usr/local/share/ema= cs/site-lisp/vm-8.1.1/lisp/vm-reply /usr/local/share/emacs/site-lisp/vm/vm-summary-faces hides /usr/local/s= hare/emacs/site-lisp/vm-8.1.1/lisp/vm-summary-faces /usr/local/share/emacs/site-lisp/vm/vm-menu hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-menu /usr/local/share/emacs/site-lisp/vm/tapestry hides /usr/local/share/ema= cs/site-lisp/vm-8.1.1/lisp/tapestry /usr/local/share/emacs/site-lisp/vm/vm-thread hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-thread /usr/local/share/emacs/site-lisp/vm/vm-rfaddons hides /usr/local/share/= emacs/site-lisp/vm-8.1.1/lisp/vm-rfaddons /usr/local/share/emacs/site-lisp/vm/vm-summary hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-summary /usr/local/share/emacs/site-lisp/vm/vm-w3m hides /usr/local/share/emacs= /site-lisp/vm-8.1.1/lisp/vm-w3m /usr/local/share/emacs/site-lisp/vm/vm-window hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-window /usr/local/share/emacs/site-lisp/vm/vm-delete hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-delete /usr/local/share/emacs/site-lisp/vm/vm-pcrisis hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-pcrisis /usr/local/share/emacs/site-lisp/vm/vm-imap hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-imap /usr/local/share/emacs/site-lisp/vm/vm-user hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-user /usr/local/share/emacs/site-lisp/vm/vm hides /usr/local/share/emacs/sit= e-lisp/vm-8.1.1/lisp/vm /usr/local/share/emacs/site-lisp/vm/vm-pgg hides /usr/local/share/emacs= /site-lisp/vm-8.1.1/lisp/vm-pgg /usr/local/share/emacs/site-lisp/vm/vm-autoload hides /usr/local/share/= emacs/site-lisp/vm-8.1.1/lisp/vm-autoload /usr/local/share/emacs/site-lisp/vm/vm-sort hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-sort /usr/local/share/emacs/site-lisp/vm/vm-biff hides /usr/local/share/emac= s/site-lisp/vm-8.1.1/lisp/vm-biff /usr/local/share/emacs/site-lisp/vm/vm-license hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-license /usr/local/share/emacs/site-lisp/vm/vm-version hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-version /usr/local/share/emacs/site-lisp/vm/vm-virtual hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-virtual /usr/local/share/emacs/site-lisp/vm/vm-startup hides /usr/local/share/e= macs/site-lisp/vm-8.1.1/lisp/vm-startup /usr/local/share/emacs/site-lisp/vm/vm-digest hides /usr/local/share/em= acs/site-lisp/vm-8.1.1/lisp/vm-digest /usr/local/share/emacs/site-lisp/vm/vm-pop hides /usr/local/share/emacs= /site-lisp/vm-8.1.1/lisp/vm-pop /usr/local/share/emacs/site-lisp/vm-8.1.1/contrib/org-vm hides /usr/loc= al/share/emacs/site-lisp/vm-8.1.2/contrib/org-vm /usr/local/share/emacs/site-lisp/vm-8.1.1/contrib/vm-blueman hides /usr= /local/share/emacs/site-lisp/vm-8.1.2/contrib/vm-blueman /usr/local/share/emacs/site-lisp/vm-8.1.1/contrib/vm-bogofilter hides /= usr/local/share/emacs/site-lisp/vm-8.1.2/contrib/vm-bogofilter /usr/local/share/emacs/site-lisp/vm-8.1.1/contrib/vm-mime-display-inter= nal-application hides /usr/local/share/emacs/site-lisp/vm-8.1.2/contrib= /vm-mime-display-internal-application /usr/local/share/emacs/site-lisp/vm/vm-macro hides /usr/local/share/ema= cs/site-lisp/vm-8.1.2/lisp/vm-macro /usr/local/share/emacs/site-lisp/vm/vm-folder hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-folder /usr/local/share/emacs/site-lisp/vm/vm-edit hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-edit /usr/local/share/emacs/site-lisp/vm/vm-mark hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-mark /usr/local/share/emacs/site-lisp/vm/vm-page hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-page /usr/local/share/emacs/site-lisp/vm/vm-w3 hides /usr/local/share/emacs/= site-lisp/vm-8.1.2/lisp/vm-w3 /usr/local/share/emacs/site-lisp/vm/vm-message hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-message /usr/local/share/emacs/site-lisp/vm/vm-vars hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-vars /usr/local/share/emacs/site-lisp/noah-friedman/vm-vcard hides /usr/loca= l/share/emacs/site-lisp/vm-8.1.2/lisp/vm-vcard /usr/local/share/emacs/site-lisp/vm/vm-minibuf hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-minibuf /usr/local/share/emacs/site-lisp/vm/vm-autoloads hides /usr/local/share= /emacs/site-lisp/vm-8.1.2/lisp/vm-autoloads /usr/local/share/emacs/site-lisp/noah-friedman/vcard hides /usr/local/s= hare/emacs/site-lisp/vm-8.1.2/lisp/vcard /usr/local/share/emacs/site-lisp/vm/vm-pine hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-pine /usr/local/share/emacs/site-lisp/vm/u-vm-color hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/u-vm-color /usr/local/share/emacs/site-lisp/vm/vm-mouse hides /usr/local/share/ema= cs/site-lisp/vm-8.1.2/lisp/vm-mouse /usr/local/share/emacs/site-lisp/vm/vm-toolbar hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-toolbar /usr/local/share/emacs/site-lisp/vm/vm-avirtual hides /usr/local/share/= emacs/site-lisp/vm-8.1.2/lisp/vm-avirtual /usr/local/share/emacs/site-lisp/vm/vm-undo hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-undo /usr/local/share/emacs/site-lisp/vm/vm-crypto hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-crypto /usr/local/share/emacs/site-lisp/vm-8.1.1/lisp/vm-cus-load hides /usr/l= ocal/share/emacs/site-lisp/vm-8.1.2/lisp/vm-cus-load /usr/local/share/emacs/site-lisp/vm/vm-ps-print hides /usr/local/share/= emacs/site-lisp/vm-8.1.2/lisp/vm-ps-print /usr/local/share/emacs/site-lisp/vm/vm-save hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-save /usr/local/share/emacs/site-lisp/vm/vm-serial hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-serial /usr/local/share/emacs/site-lisp/vm/vm-search hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-search /usr/local/share/emacs/site-lisp/vm/vm-message-history hides /usr/local= /share/emacs/site-lisp/vm-8.1.2/lisp/vm-message-history /usr/local/share/emacs/site-lisp/vm/vm-misc hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-misc /usr/local/share/emacs/site-lisp/vm/vm-motion hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-motion /usr/local/share/emacs/site-lisp/vm/vm-mime hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-mime /usr/local/share/emacs/site-lisp/vm/vm-grepmail hides /usr/local/share/= emacs/site-lisp/vm-8.1.2/lisp/vm-grepmail /usr/local/share/emacs/site-lisp/vm/vm-reply hides /usr/local/share/ema= cs/site-lisp/vm-8.1.2/lisp/vm-reply /usr/local/share/emacs/site-lisp/vm/vm-summary-faces hides /usr/local/s= hare/emacs/site-lisp/vm-8.1.2/lisp/vm-summary-faces /usr/local/share/emacs/site-lisp/vm/vm-menu hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-menu /usr/local/share/emacs/site-lisp/vm/tapestry hides /usr/local/share/ema= cs/site-lisp/vm-8.1.2/lisp/tapestry /usr/local/share/emacs/site-lisp/vm/vm-thread hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-thread /usr/local/share/emacs/site-lisp/vm/vm-rfaddons hides /usr/local/share/= emacs/site-lisp/vm-8.1.2/lisp/vm-rfaddons /usr/local/share/emacs/site-lisp/vm/vm-summary hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-summary /usr/local/share/emacs/site-lisp/vm/vm-w3m hides /usr/local/share/emacs= /site-lisp/vm-8.1.2/lisp/vm-w3m /usr/local/share/emacs/site-lisp/vm/vm-window hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-window /usr/local/share/emacs/site-lisp/vm/vm-delete hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-delete /usr/local/share/emacs/site-lisp/vm/vm-pcrisis hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-pcrisis /usr/local/share/emacs/site-lisp/vm/vm-imap hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-imap /usr/local/share/emacs/site-lisp/vm/vm-user hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-user /usr/local/share/emacs/site-lisp/vm/vm hides /usr/local/share/emacs/sit= e-lisp/vm-8.1.2/lisp/vm /usr/local/share/emacs/site-lisp/vm/vm-pgg hides /usr/local/share/emacs= /site-lisp/vm-8.1.2/lisp/vm-pgg /usr/local/share/emacs/site-lisp/vm/vm-autoload hides /usr/local/share/= emacs/site-lisp/vm-8.1.2/lisp/vm-autoload /usr/local/share/emacs/site-lisp/vm/vm-sort hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-sort /usr/local/share/emacs/site-lisp/vm/vm-biff hides /usr/local/share/emac= s/site-lisp/vm-8.1.2/lisp/vm-biff /usr/local/share/emacs/site-lisp/vm/vm-license hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-license /usr/local/share/emacs/site-lisp/vm/vm-version hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-version /usr/local/share/emacs/site-lisp/vm/vm-virtual hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-virtual /usr/local/share/emacs/site-lisp/vm/vm-startup hides /usr/local/share/e= macs/site-lisp/vm-8.1.2/lisp/vm-startup /usr/local/share/emacs/site-lisp/vm/vm-digest hides /usr/local/share/em= acs/site-lisp/vm-8.1.2/lisp/vm-digest /usr/local/share/emacs/site-lisp/vm/vm-pop hides /usr/local/share/emacs= /site-lisp/vm-8.1.2/lisp/vm-pop /usr/local/share/emacs/site-lisp/vm-8.1.1/lisp/vm-build hides /usr/loca= l/share/emacs/site-lisp/vm-8.1.2/lisp/vm-build /usr/share/emacs/25.2/site-lisp/debian-startup hides /usr/share/emacs/s= ite-lisp/debian-startup /usr/local/share/emacs/site-lisp/pcomplete-1.1.7/pcmpl-rpm hides /usr/s= hare/emacs/25.2/lisp/pcmpl-rpm /usr/local/share/emacs/site-lisp/pcomplete-1.1.7/pcmpl-cvs hides /usr/s= hare/emacs/25.2/lisp/pcmpl-cvs /usr/local/share/emacs/site-lisp/pcomplete-1.1.7/pcomplete hides /usr/s= hare/emacs/25.2/lisp/pcomplete /usr/local/share/emacs/site-lisp/pcomplete-1.1.7/pcmpl-unix hides /usr/= share/emacs/25.2/lisp/pcmpl-unix /usr/local/share/emacs/site-lisp/noah-friedman/type-break hides /usr/sh= are/emacs/25.2/lisp/type-break /usr/local/share/emacs/site-lisp/pcomplete-1.1.7/pcmpl-gnu hides /usr/s= hare/emacs/25.2/lisp/pcmpl-gnu /usr/local/share/emacs/site-lisp/pcomplete-1.1.7/pcmpl-linux hides /usr= /share/emacs/25.2/lisp/pcmpl-linux /usr/local/share/emacs/site-lisp/noah-friedman/whitespace hides /usr/sh= are/emacs/25.2/lisp/whitespace /usr/local/share/emacs/site-lisp/t-mouse hides /usr/share/emacs/25.2/li= sp/t-mouse /usr/local/share/emacs/site-lisp/pcl-cvs-2.9.9/cvs-status hides /usr/sh= are/emacs/25.2/lisp/vc/cvs-status /usr/local/share/emacs/site-lisp/diff-mode hides /usr/share/emacs/25.2/= lisp/vc/diff-mode /usr/local/share/emacs/site-lisp/splash-site-lisp/verilog-mode hides /u= sr/share/emacs/25.2/lisp/progmodes/verilog-mode /usr/local/share/emacs/site-lisp/noah-friedman/rlogin hides /usr/share/= emacs/25.2/lisp/net/rlogin /usr/share/emacs25/site-lisp/latex-cjk-thai/thai-word hides /usr/share/= emacs/25.2/lisp/language/thai-word /usr/local/share/emacs/site-lisp/noah-friedman/eldoc hides /usr/share/e= macs/25.2/lisp/emacs-lisp/eldoc /usr/local/share/emacs/site-lisp/calc-2.02f/calc-help hides /usr/share/= emacs/25.2/lisp/calc/calc-help /usr/local/share/emacs/site-lisp/calc-2.02f/calc-macs hides /usr/share/= emacs/25.2/lisp/calc/calc-macs /usr/local/share/emacs/site-lisp/calc-2.02f/calc-stuff hides /usr/share= /emacs/25.2/lisp/calc/calc-stuff /usr/local/share/emacs/site-lisp/calc-2.02f/calc-bin hides /usr/share/e= macs/25.2/lisp/calc/calc-bin /usr/local/share/emacs/site-lisp/calc-2.02f/calc-funcs hides /usr/share= /emacs/25.2/lisp/calc/calc-funcs /usr/local/share/emacs/site-lisp/calc-2.02f/calc-frac hides /usr/share/= emacs/25.2/lisp/calc/calc-frac /usr/local/share/emacs/site-lisp/calc-2.02f/calc-incom hides /usr/share= /emacs/25.2/lisp/calc/calc-incom /usr/local/share/emacs/site-lisp/calc-2.02f/calc-store hides /usr/share= /emacs/25.2/lisp/calc/calc-store /usr/local/share/emacs/site-lisp/calc-2.02f/calc-vec hides /usr/share/e= macs/25.2/lisp/calc/calc-vec /usr/local/share/emacs/site-lisp/calc-2.02f/calc-rules hides /usr/share= /emacs/25.2/lisp/calc/calc-rules /usr/local/share/emacs/site-lisp/calc-2.02f/calc-embed hides /usr/share= /emacs/25.2/lisp/calc/calc-embed /usr/local/share/emacs/site-lisp/calc-2.02f/calc-poly hides /usr/share/= emacs/25.2/lisp/calc/calc-poly /usr/local/share/emacs/site-lisp/calc-2.02f/calc-math hides /usr/share/= emacs/25.2/lisp/calc/calc-math /usr/local/share/emacs/site-lisp/calc-2.02f/calc-misc hides /usr/share/= emacs/25.2/lisp/calc/calc-misc /usr/local/share/emacs/site-lisp/calc-2.02f/calc-units hides /usr/share= /emacs/25.2/lisp/calc/calc-units /usr/local/share/emacs/site-lisp/calc-2.02f/calc-alg hides /usr/share/e= macs/25.2/lisp/calc/calc-alg /usr/local/share/emacs/site-lisp/calc-2.02f/calc-aent hides /usr/share/= emacs/25.2/lisp/calc/calc-aent /usr/local/share/emacs/site-lisp/calc-2.02f/calc-lang hides /usr/share/= emacs/25.2/lisp/calc/calc-lang /usr/local/share/emacs/site-lisp/calc-2.02f/calc-graph hides /usr/share= /emacs/25.2/lisp/calc/calc-graph /usr/local/share/emacs/site-lisp/calc-2.02f/calc-mode hides /usr/share/= emacs/25.2/lisp/calc/calc-mode /usr/local/share/emacs/site-lisp/calc-2.02f/calc-arith hides /usr/share= /emacs/25.2/lisp/calc/calc-arith /usr/local/share/emacs/site-lisp/calc-2.02f/calc-cplx hides /usr/share/= emacs/25.2/lisp/calc/calc-cplx /usr/local/share/emacs/site-lisp/calc-2.02f/calc-trail hides /usr/share= /emacs/25.2/lisp/calc/calc-trail /usr/local/share/emacs/site-lisp/calc-2.02f/calc-ext hides /usr/share/e= macs/25.2/lisp/calc/calc-ext /usr/local/share/emacs/site-lisp/calc-2.02f/calc-rewr hides /usr/share/= emacs/25.2/lisp/calc/calc-rewr /usr/local/share/emacs/site-lisp/calc-2.02f/calc-stat hides /usr/share/= emacs/25.2/lisp/calc/calc-stat /usr/local/share/emacs/site-lisp/calc-2.02f/calc-prog hides /usr/share/= emacs/25.2/lisp/calc/calc-prog /usr/local/share/emacs/site-lisp/calc-2.02f/calc-comb hides /usr/share/= emacs/25.2/lisp/calc/calc-comb /usr/local/share/emacs/site-lisp/calc-2.02f/calc hides /usr/share/emacs= /25.2/lisp/calc/calc /usr/local/share/emacs/site-lisp/calc-2.02f/calc-undo hides /usr/share/= emacs/25.2/lisp/calc/calc-undo /usr/local/share/emacs/site-lisp/calc-2.02f/calc-fin hides /usr/share/e= macs/25.2/lisp/calc/calc-fin /usr/local/share/emacs/site-lisp/calc-2.02f/calc-sel hides /usr/share/e= macs/25.2/lisp/calc/calc-sel /usr/local/share/emacs/site-lisp/calc-2.02f/calc-map hides /usr/share/e= macs/25.2/lisp/calc/calc-map /usr/local/share/emacs/site-lisp/calc-2.02f/calc-keypd hides /usr/share= /emacs/25.2/lisp/calc/calc-keypd /usr/local/share/emacs/site-lisp/calc-2.02f/calc-yank hides /usr/share/= emacs/25.2/lisp/calc/calc-yank /usr/local/share/emacs/site-lisp/calc-2.02f/calc-forms hides /usr/share= /emacs/25.2/lisp/calc/calc-forms Features: (shadow sort mail-extr browse-url info emacsbug message format-spec rfc822 mml mml-sec password-cache epg gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils eieio-opt speedbar sb-image ezimage dframe find-func derived apropos warnings compile find-dired misearch multi-isearch dired-aux dired cus-edit wid-edit etags xref cl-seq project eieio eieio-core cl-macs cus-start cus-load thingatpt help-fns shell pcomplete paredit edmacro kmacro scheme finder-inf package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode cconv cl-loaddefs pcase cl-lib server time ange-ftp comint ansi-color paren jka-compr browse-url-mozilla xcscope ring easymenu time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-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 cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms= cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-settin= g move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 167293 16795) (symbols 48 26842 0) (miscs 40 207 571) (strings 32 39758 7207) (string-bytes 1 1121069) (vectors 16 21355) (vector-slots 8 537787 6222) (floats 8 303 293) (intervals 56 1924 47) (buffers 976 36)) --=20 --lcRWYgFlSa--