From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Angus Lees Newsgroups: gmane.emacs.bugs Subject: bug#29303: 25.2; vc-git-grep should shell-escape FILES Date: Wed, 15 Nov 2017 06:25:04 +0000 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="089e0821e92c1c4bc7055dff91a1" X-Trace: blaine.gmane.org 1510728675 13921 195.159.176.226 (15 Nov 2017 06:51:15 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 15 Nov 2017 06:51:15 +0000 (UTC) To: 29303@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 15 07:51:09 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eErXO-00035A-BR for geb-bug-gnu-emacs@m.gmane.org; Wed, 15 Nov 2017 07:51:07 +0100 Original-Received: from localhost ([::1]:34878 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eErXV-0004pm-Jb for geb-bug-gnu-emacs@m.gmane.org; Wed, 15 Nov 2017 01:51:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58541) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eErXN-0004pW-SA for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:51:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eErXK-0003G9-Lx for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:51:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60451) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eErXK-0003Fo-I6 for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:51:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eErXK-00020u-83 for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:51:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Angus Lees Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 15 Nov 2017 06:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29303 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.15107286317701 (code B ref -1); Wed, 15 Nov 2017 06:51:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 15 Nov 2017 06:50:31 +0000 Original-Received: from localhost ([127.0.0.1]:40899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eErWo-000208-Qz for submit@debbugs.gnu.org; Wed, 15 Nov 2017 01:50:31 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:34647) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eEr8f-0001My-Hw for submit@debbugs.gnu.org; Wed, 15 Nov 2017 01:25:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eEr8X-0003ta-TK for submit@debbugs.gnu.org; Wed, 15 Nov 2017 01:25:28 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:34904) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eEr8X-0003tE-Q6 for submit@debbugs.gnu.org; Wed, 15 Nov 2017 01:25:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53834) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eEr8V-0001mk-GK for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:25:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eEr8Q-0003mo-FH for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:25:23 -0500 Original-Received: from mail-yw0-f194.google.com ([209.85.161.194]:53397) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eEr8Q-0003lt-6g for bug-gnu-emacs@gnu.org; Wed, 15 Nov 2017 01:25:18 -0500 Original-Received: by mail-yw0-f194.google.com with SMTP id q126so15623423ywq.10 for ; Tue, 14 Nov 2017 22:25:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=jda/RmJ0TCx+M9NnlTG5NBjkzpU9gZVOc7sZ0hw2fmo=; b=RE3Lo7Z+BCY/19a68gFNtSazO+n694d1MK38Y8vgLgGYkGYvEfFoFbpAMYVeLnT9Wa 7TnRAmIhrBx+SaiNo9ExLPz4csEhkEc6si9zPhq99GOqOW9/dJ7DlAV7TCW6ZY3aPFq8 cOfmUVFq+F3sW0ItRV40VtQjrIoTGRU8T2T+uZ89aX2eXMLxPsEgajaMLHgXyPk9QD/P 6eBuJBek2Q4n6kcdlZUL6Q0ZTohHeLO9hOCl8YEWdO5vZfdlL60yNFgIZj3Gt9PrAgjm /90hVs50GGc7Nq3jz+NuXVwv46MsqX2lKXDBHcujC79DNtIEM0SccPSsyQE4OOcef048 oouQ== X-Gm-Message-State: AJaThX5QKQsRkwv8AFD00/ect8XnJ+MZMoE2smhsjR2l7S3Gy307X6Cq vyMtPMNsqXLKhdGK+f2bQmdmN5PtRzdykx9EtqXQhA== X-Google-Smtp-Source: AGs4zMboAFSGOzvA34FndL+ZPYKwTrYu9bSttJjWXZJj6R8A9+5izoSIOFOb9FtncVok/R1D+Tp2E190/cztPrFSoso= X-Received: by 10.129.201.3 with SMTP id o3mr9870918ywi.502.1510727116146; Tue, 14 Nov 2017 22:25:16 -0800 (PST) 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: GNU/Linux 2.6.x X-Mailman-Approved-At: Wed, 15 Nov 2017 01:50:28 -0500 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: 208.118.235.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:139914 Archived-At: --089e0821e92c1c4bc7055dff91a1 Content-Type: text/plain; charset="UTF-8" "git grep" is recursive. Consequently, the globbing for FILES arg needs to be done *inside* git, and not by the shell invoking git. Specifically: `vc-git-grep` needs to shell-escape the FILES value after `grep-read-files` (so `grep-files-aliases` continues to work) and before calling `grep-expand-template` (which does no escaping itself). - Gus In GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.20) of 2017-09-12, modified by Debian built on trouble Windowing system distributor 'The X.Org Foundation', version 11.0.11905000 System Description: Debian GNU/Linux testing (buster) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs25-XrMyQe/emacs25-25.2+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: magit-auto-revert-mode: t global-git-commit-mode: t async-bytecomp-package-mode: t shell-dirtrack-mode: t diff-auto-refine-mode: t icomplete-mode: t iswitchb-mode: t show-paren-mode: t tooltip-mode: t global-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 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: uncompressing vc-git.el.gz...done Note: file is write protected Mark saved where search started [3 times] Quit Mark saved where search started [3 times] Type "q" in help window to restore its previous buffer, C-M-v to scroll help. Making completion list... mouse-2, RET: find function's definition Auto-saving... Load-path shadows: /usr/share/emacs25/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs/25.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs25/site-lisp/flim/hex-util hides /usr/share/emacs/25.2/lisp/hex-util /usr/share/emacs25/site-lisp/flim/md4 hides /usr/share/emacs/25.2/lisp/md4 /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/25.2/lisp/textmodes/rst /usr/share/emacs25/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/25.2/lisp/net/sasl-ntlm /usr/share/emacs25/site-lisp/flim/sasl-cram hides /usr/share/emacs/25.2/lisp/net/sasl-cram /usr/share/emacs25/site-lisp/flim/ntlm hides /usr/share/emacs/25.2/lisp/net/ntlm /usr/share/emacs25/site-lisp/flim/hmac-def hides /usr/share/emacs/25.2/lisp/net/hmac-def /usr/share/emacs25/site-lisp/flim/sasl-digest hides /usr/share/emacs/25.2/lisp/net/sasl-digest /usr/share/emacs25/site-lisp/flim/hmac-md5 hides /usr/share/emacs/25.2/lisp/net/hmac-md5 /usr/share/emacs25/site-lisp/flim/sasl hides /usr/share/emacs/25.2/lisp/net/sasl /home/gus/.emacs.d/elpa/seq-2.20/seq hides /usr/share/emacs/25.2/lisp/emacs-lisp/seq /home/gus/.emacs.d/elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/25.2/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug sendmail debug jka-compr eieio-opt speedbar sb-image ezimage dframe find-func pp grep pulse dired-x term/xterm xterm git-rebase dockerfile-mode rx markdown-mode noutline outline magit-obsolete magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-branch magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert autorevert filenotify magit-process magit-margin magit-mode magit-git magit-section magit-popup git-commit magit-utils crm log-edit message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log with-editor async-bytecomp async tramp-sh tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete format-spec dash sh-script smie executable yaml-mode make-mode dired-aux js advice sgml-mode json map cc-mode cc-fonts cc-guess cc-menus cc-cmds dabbrev misearch multi-isearch vc-git diff-mode easy-mmode edmacro kmacro imenu go-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap find-file ffap thingatpt url-parse auth-source gnus-util mm-util help-fns mail-prsvr password-cache url-vars etags xref cl-seq project eieio eieio-core cl-macs compile comint ansi-color ring dired server icomplete iswitchb paren cus-start cus-load cc-styles cc-align cc-engine cc-vars cc-defs finder-inf info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib debian-el debian-el-loaddefs dpkg-dev-el dpkg-dev-el-loaddefs 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-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 492363 64694) (symbols 48 38692 0) (miscs 40 3877 2293) (strings 32 92434 6983) (string-bytes 1 2738138) (vectors 16 59458) (vector-slots 8 991712 39447) (floats 8 392 835) (intervals 56 16373 182) (buffers 976 66) --089e0821e92c1c4bc7055dff91a1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
"git grep" is recursive.=C2=A0 Consequently= , the globbing for FILES arg needs
to be done *inside* git, and n= ot by the shell invoking git.

Specifically: `vc-gi= t-grep` needs to shell-escape the FILES value after
`grep-read-fi= les` (so `grep-files-aliases` continues to work) and before
calli= ng `grep-expand-template` (which does no escaping itself).

=C2=A0- Gus
=C2=A0

In GNU Emacs= 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.20)
=C2=A0of 2017= -09-12, modified by Debian built on trouble
Windowing system dist= ributor 'The X.Org Foundation', version 11.0.11905000
Sys= tem Description: Debian GNU/Linux te= sting (buster)

Configured using:
=C2=A0&= #39;configure --build x86_64-linux-gnu --prefix=3D/usr
=C2=A0--sh= aredstatedir=3D/var/lib --libexecdir=3D/usr/lib
=C2=A0--localstat= edir=3D/var/lib --infodir=3D/usr/share/info
=C2=A0--mandir=3D/usr= /share/man --with-pop=3Dyes
=C2=A0--enable-locallisppath=3D/etc/e= macs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/em= acs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp
=C2=A0--with-sound=3Dalsa --without-gconf --build x86_64-linux-gnu<= /div>
=C2=A0--prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D= /usr/lib
=C2=A0--localstatedir=3D/var/lib --infodir=3D/usr/share/= info
=C2=A0--mandir=3D/usr/share/man --with-pop=3Dyes
= =C2=A0--enable-locallisppath=3D/etc/emacs25:/etc/emacs:/usr/local/share/ema= cs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/si= te-lisp:/usr/share/emacs/site-lisp
=C2=A0--with-sound=3Dalsa --wi= thout-gconf --with-x=3Dyes --with-x-toolkit=3Dgtk3
=C2=A0--with-t= oolkit-scroll-bars 'CFLAGS=3D-g -O2
=C2=A0-fdebug-prefix-map= =3D/build/emacs25-XrMyQe/emacs25-25.2+1=3D. -fstack-protector-strong
<= div>=C2=A0-Wformat -Werror=3Dformat-security -Wall' 'CPPFLAGS=3D-Wd= ate-time
=C2=A0-D_FORTIFY_SOURCE=3D2' LDFLAGS=3D-Wl,-z,relro&= #39;

Configured features:
XPM JPEG TIFF = GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY
ACL LIBS= ELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_S= CROLL_BARS GTK3 X11

Important settings:
= =C2=A0 value of $LANG: en_AU.UTF-8
=C2=A0 locale-coding-system: u= tf-8-unix

Major mode: Emacs-Lisp

Minor modes in effect:
=C2=A0 magit-auto-revert-mode: t
=C2=A0 global-git-commit-mode: t
=C2=A0 async-bytecomp-p= ackage-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 dif= f-auto-refine-mode: t
=C2=A0 icomplete-mode: t
=C2=A0 i= switchb-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 toolti= p-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-i= ndent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 menu-ba= r-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global= -font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 auto= -composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2= =A0 auto-compression-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t

Recent messages:
uncompressing vc-git.el.gz...d= one
Note: file is write protected
Mark saved where sear= ch started [3 times]
Quit
Mark saved where search start= ed [3 times]
Type "q" in help window to restore its pre= vious buffer, C-M-v to scroll help.
Making completion list...

mouse-2, RET: find function's definition
Auto-saving...

Load-path shadows:
/usr= /share/emacs25/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-= lisp/cmake-mode
/usr/share/emacs/25.2/site-lisp/debian-startup hi= des /usr/share/emacs/site-lisp/debian-startup
/usr/share/emacs25/= site-lisp/flim/hex-util hides /usr/share/emacs/25.2/lisp/hex-util
/usr/share/emacs25/site-lisp/flim/md4 hides /usr/share/emacs/25.2/lisp/md4=
/usr/share/emacs/site-lisp/rst hides /usr/share/emacs/25.2/lisp/= textmodes/rst
/usr/share/emacs25/site-lisp/flim/sasl-ntlm hides /= usr/share/emacs/25.2/lisp/net/sasl-ntlm
/usr/share/emacs25/site-l= isp/flim/sasl-cram hides /usr/share/emacs/25.2/lisp/net/sasl-cram
/usr/share/emacs25/site-lisp/flim/ntlm hides /usr/share/emacs/25.2/lisp/ne= t/ntlm
/usr/share/emacs25/site-lisp/flim/hmac-def hides /usr/shar= e/emacs/25.2/lisp/net/hmac-def
/usr/share/emacs25/site-lisp/flim/= sasl-digest hides /usr/share/emacs/25.2/lisp/net/sasl-digest
/usr= /share/emacs25/site-lisp/flim/hmac-md5 hides /usr/share/emacs/25.2/lisp/net= /hmac-md5
/usr/share/emacs25/site-lisp/flim/sasl hides /usr/share= /emacs/25.2/lisp/net/sasl
/home/gus/.emacs.d/elpa/seq-2.20/seq hi= des /usr/share/emacs/25.2/lisp/emacs-lisp/seq
/home/gus/.emacs.d/= elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/25.2/lisp/emacs-lisp/= let-alist

Features:
(shadow sort mail-ex= tr emacsbug sendmail debug jka-compr eieio-opt
speedbar sb-image = ezimage dframe find-func pp grep pulse dired-x
term/xterm xterm g= it-rebase dockerfile-mode rx markdown-mode noutline
outline magit= -obsolete magit-blame magit-stash magit-bisect magit-remote
magit= -commit magit-sequence magit-notes magit-worktree magit-branch
ma= git-files magit-refs magit-status magit magit-repos magit-apply
m= agit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert
=
autorevert filenotify magit-process magit-margin magit-mode magit-git<= /div>
magit-section magit-popup git-commit magit-utils crm log-edit mes= sage
rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-pa= rse rfc2231
rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-= utils mailheader
pcvs-util add-log with-editor async-bytecomp asy= nc tramp-sh tramp
tramp-compat tramp-loaddefs trampver ucs-normal= ize shell pcomplete
format-spec dash sh-script smie executable ya= ml-mode make-mode dired-aux
js advice sgml-mode json map cc-mode = cc-fonts cc-guess cc-menus cc-cmds
dabbrev misearch multi-isearch= vc-git diff-mode easy-mmode edmacro
kmacro imenu go-mode url url= -proxy url-privacy url-expand url-methods
url-history url-cookie = url-domsuf url-util mailcap find-file ffap
thingatpt url-parse au= th-source gnus-util mm-util help-fns mail-prsvr
password-cache ur= l-vars etags xref cl-seq project eieio eieio-core
cl-macs compile= comint ansi-color ring dired server icomplete iswitchb
paren cus= -start cus-load cc-styles cc-align cc-engine cc-vars cc-defs
find= er-inf info package epg-config seq byte-opt gv bytecomp byte-compile
<= div>cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib debian-el
debian-el-loaddefs dpkg-dev-el dpkg-dev-el-loaddefs time-date mule-= util
tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-flo= at-type
mwheel x-win term/common-win x-dnd tool-bar dnd fontset i= mage regexp-opt
fringe tabulated-list newcomment elisp-mode lisp-= mode prog-mode register
page menu-bar rfn-eshadow timer select sc= roll-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 c= harscript case-table epa-hook
jka-cmpr-hook help simple abbrev mi= nibuffer cl-preloaded nadvice
loaddefs button faces cus-face macr= oexp files text-properties overlay
sha1 md5 base64 format env cod= e-pages mule custom widget
hashtable-print-readable backquote dbu= sbind inotify dynamic-setting
system-font-setting font-render-set= ting move-toolbar gtk x-toolkit x
multi-tty make-network-process = emacs)

Memory information:
((conses 16 4= 92363 64694)
=C2=A0(symbols 48 38692 0)
=C2=A0(miscs 40= 3877 2293)
=C2=A0(strings 32 92434 6983)
=C2=A0(string= -bytes 1 2738138)
=C2=A0(vectors 16 59458)
=C2=A0(vecto= r-slots 8 991712 39447)
=C2=A0(floats 8 392 835)
=C2=A0= (intervals 56 16373 182)
=C2=A0(buffers 976 66)
--089e0821e92c1c4bc7055dff91a1--