From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#59650: 29.0.50; Eshell: Non-idempotent behavior of undefined commands Date: Mon, 28 Nov 2022 09:48:36 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000002cc8505ee83f2c6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29522"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 59650@debbugs.gnu.org To: Milan Zimmermann Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Nov 28 09:50:18 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ozZqD-0007Wg-0X for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Nov 2022 09:50:17 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ozZq3-0003l1-Gn; Mon, 28 Nov 2022 03:50:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ozZpy-0003kU-OO for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2022 03:50:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ozZpy-0007C0-FI for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2022 03:50:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ozZpx-0003IB-UZ for bug-gnu-emacs@gnu.org; Mon, 28 Nov 2022 03:50:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Nov 2022 08:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59650 X-GNU-PR-Package: emacs Original-Received: via spool by 59650-submit@debbugs.gnu.org id=B59650.166962536312642 (code B ref 59650); Mon, 28 Nov 2022 08:50:01 +0000 Original-Received: (at 59650) by debbugs.gnu.org; 28 Nov 2022 08:49:23 +0000 Original-Received: from localhost ([127.0.0.1]:47247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozZpK-0003Hq-5c for submit@debbugs.gnu.org; Mon, 28 Nov 2022 03:49:23 -0500 Original-Received: from mail-ed1-f42.google.com ([209.85.208.42]:33565) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ozZpH-0003Hj-6W for 59650@debbugs.gnu.org; Mon, 28 Nov 2022 03:49:20 -0500 Original-Received: by mail-ed1-f42.google.com with SMTP id d20so3683274edn.0 for <59650@debbugs.gnu.org>; Mon, 28 Nov 2022 00:49:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FvHP2c3ljh6vx+gDbGDzvfPR9yRYHM/y4GtWKHdl7bM=; b=ARZNaMgZ74QjOxWIgyoe/JarfJX62cl5Z4eySD71MvY1bTUFEXX0qtIFKmLevRu1F9 uz4arw7avdAMipHWnHmMIOLZtNmkGQ4R/rFoJNJHJPIx9TAYZd7QdsMNHBt8KP6Rlbfj IMVNMQIKP0C1mlyTGrrOHdAY1aFXSl5O318EcGo1f30+7K3AaQkthjyGhY3PZW6Fd6Vq QP7mukr8Adac090WEWCC3voUbVM0Y5InKn2TRpk6W4r6Ew7KRV4X9DmXS6q8LRy+NIic hfYX4TngwE+8Y/y2lhq7+a2UVFQS3+7Qdi95bAL0QPEgNxhzAf0NEh9DrT2rEFsMwTLT BnsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FvHP2c3ljh6vx+gDbGDzvfPR9yRYHM/y4GtWKHdl7bM=; b=rBd0C7zuPB4uDv74QacENIRduQYyDxH167elxvTQL6zHGPL2GB7IVTIPtKBbGrqfjO e+6oI/ya7ebDQQsM3dsHuFnOytXMWDUEJjc6ZYuoKWDRVH2AC72Y1ha+id0xW7YvD9Pn m5MrJTBSedpLe0xjEC2TxrpwkAU1M6AvZP4gzSP50AVwWalmPAjs/b4e5Ch1dQaog9ZG Sqma3+03cYaycEUAP3swB1o5mbvc6vah1X+mPPgW9y0Fx8SAuggXUKh/neMq+hAHo/NT lON2dsUqBnl7YIKcFP5CnRZfBd09BzNRjUDx51sK6wt6etj4aHQbDWwFBDhQ2UvP9c0V 5+dA== X-Gm-Message-State: ANoB5pmIcnE1A/ZGQPdjY5GW9BK75bLHs/fEHs41S/RapcQG/nc3Y0Rm YC+j+RjxwD2+kZ9T5cgi/5X/EM6kGcMCIpJLU6s= X-Google-Smtp-Source: AA0mqf5FsiJgFGN1BTRVr5q2uPBiLCacCh2duHZXv25NquwZA7PqHPsTmoS+4XvPAoc9QbSPWwXLOu0BYFUkarjUgGw= X-Received: by 2002:a05:6402:1050:b0:467:e9a5:77c5 with SMTP id e16-20020a056402105000b00467e9a577c5mr2644852edu.289.1669625351948; Mon, 28 Nov 2022 00:49:11 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:249267 Archived-At: --00000000000002cc8505ee83f2c6 Content-Type: text/plain; charset="UTF-8" You can remove the checking command (add-hook 'eshell-mode-hook (lambda () (remove-hook 'eshell-alternate-command-hook 'eshell-fix-bad-commands t))) or some variant of it. The command is added to the hook unconditionally, with no customization option, AFAICS. On Mon, Nov 28, 2022 at 9:34 AM Milan Zimmermann wrote: > I am reporting this realizing, this non-idempotent behavior will likely > not be considered a bug. > > However, in a scripting language, when one would want to use scripts not > attended, it is disturbing (at least, to me). > > Try any command that does not exist, four (4) times. The first three > times, we get "Command not found". The fourth time, we are prompted for > an alias. This is not desirable. If anything, why not ask the first time? > > ======================== > ~/tmp $ 1 > 1: command not found > ~/tmp $ 1 > 1: command not found > ~/tmp $ 1 > 1: command not found > ~/tmp $ 1 ### Prompt: Define alias for "1" > ======================== > > Is there a way to change this, to never ask for an alias? I > apologize if I missed some customization, I did look quite a bit. > > > Addendum: > ================================= > I also offer this slant on the issue: > > ~/tmp $ if ${> 3 1} {echo "FIRST"} {echo "SECOND"} > FIRST > ~/tmp $ if ${> 3 1} {echo "FIRST"} {echo "SECOND"} > FIRST > ~/tmp $ if ${> 3 1} {echo "FIRST"} {echo "SECOND"} > FIRST > ~/tmp $ if ${> 3 1} {echo "FIRST"} {echo "SECOND"} ### Prompt: Define > alias for "nil" > > > This actually shows a bug in the conditionals. I assume the test returns > nil which for some reason is, on the 4th attempt to considered a > command? > > Maybe it is confused because of this behavior: > > ~/tmp $ if ${< 3 1} {echo "FIRST"} {echo "SECOND"} > Eshell does not support input redirection > > and same here: > > ~/tmp $ if {< 3 1} {echo "FIRST"} {echo "SECOND"} > Eshell does not support input redirection > > I assume all this should be reported as a separate bug? > > Thanks > Milan > > > In GNU Emacs 29.0.50 (build 1, x86_64-suse-linux-gnu, GTK+ Version > 3.24.34, cairo version 1.17.6) > System Description: openSUSE Tumbleweed > > Configured using: > 'configure --host=x86_64-suse-linux-gnu --build=x86_64-suse-linux-gnu > --program-prefix= --disable-dependency-tracking --prefix=/usr > --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin > --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include > --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var > --sharedstatedir=/var/lib --mandir=/usr/share/man > --infodir=/usr/share/info --disable-build-details --without-pop > --with-mailutils --without-hesiod --with-gameuser=:games > --with-kerberos --with-kerberos5 --with-file-notification=inotify > --with-modules --enable-autodepend --prefix=/usr > --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share > --localstatedir=/var --sharedstatedir=/var/lib > --libexecdir=/usr/libexec --with-file-notification=yes > > --enable-locallisppath=/usr/share/emacs/29.0.50/site-lisp:/usr/share/emacs/site-lisp > --without-x --with-json --without-xim --with-sound --with-xpm > --with-jpeg --with-tiff --with-gif --with-png --with-rsvg --with-dbus > --without-xft --without-gpm --with-pgtk --without-native-compilation > --with-toolkit-scroll-bars --with-libotf --with-m17n-flt --with-cairo > --without-xwidgets --with-dumping=pdumper 'CFLAGS=-O2 -Wall > -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong > -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection > -Werror=return-type -flto=auto -D_GNU_SOURCE > -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS' > LDFLAGS=-flto=auto' > > Configured features: > ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON > LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY > PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF > TOOLKIT_SCROLL_BARS WEBP XIM GTK3 ZLIB > > Important settings: > value of $LANG: en_CA.UTF-8 > value of $XMODIFIERS: @im=ibus > locale-coding-system: utf-8-unix > > Major mode: Eshell > > Minor modes in effect: > shell-dirtrack-mode: t > eshell-prompt-mode: t > eshell-hist-mode: t > eshell-pred-mode: t > eshell-cmpl-mode: t > eshell-proc-mode: t > eshell-arg-mode: t > tooltip-mode: t > global-eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tool-bar-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > line-number-mode: t > indent-tabs-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > None found. > > Features: > (shadow sort mail-extr emacsbug message mailcap yank-media puny dired > dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 > epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode > mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 > rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date cl-seq > em-unix em-term term disp-table shell subr-x ehelp em-script em-prompt > em-ls em-hist em-pred em-glob em-extpipe em-cmpl em-dirs esh-var > pcomplete comint ansi-osc ansi-color ring em-basic em-banner em-alias > esh-mode eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io > esh-arg esh-module esh-groups esh-util cus-edit pp cus-start cus-load > icons wid-edit cl-loaddefs cl-lib files-x rmc iso-transl tooltip cconv > eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type > elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd > tool-bar dnd fontset image regexp-opt fringe tabulated-list replace > newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar > rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock > font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq > simple cl-generic indonesian philippine 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 composite emoji-zwj charscript charprop case-table > epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button > loaddefs theme-loaddefs faces cus-face macroexp files window > text-properties overlay sha1 md5 base64 format env code-pages mule > custom widget keymap hashtable-print-readable backquote threads dbusbind > inotify dynamic-setting system-font-setting font-render-setting cairo > gtk pgtk lcms2 multi-tty make-network-process emacs) > > Memory information: > ((conses 16 77472 8445) > (symbols 48 8768 0) > (strings 32 24219 1387) > (string-bytes 1 726949) > (vectors 16 14928) > (vector-slots 8 203659 15195) > (floats 8 34 36) > (intervals 56 345 0) > (buffers 984 11)) > --00000000000002cc8505ee83f2c6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
You can remove the checking command

(add-hook 'eshell-= mode-hook
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (lambda ()
=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 (remove-hook 'eshell-alternate-command-hoo= k 'eshell-fix-bad-commands t)))

or some variant of it. The comma= nd is added to the hook unconditionally, with no customization option, AFAI= CS.

On Mon, Nov 28, 2022 at 9:34 AM Milan Zimmermann <milan.zimmermann@gmail.com> wrote:<= br>
3D""I am reporting t= his realizing, this non-idempotent behavior will likely
not be con= sidered a bug.

However, in a scripting language, when one would want= to use scripts not
attended, it is disturbing (at least, to me).
Try any command that does not exist, four (4) times. The first three
ti= mes, we get "Command not found". The fourth time, we are prompted= for
an alias. This is not desirable. If anything, why not ask the first= time?

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D
~/tmp $ 1
1: command not found
~/tmp $ 1
1: comman= d not found
~/tmp $ 1
1: command not found
~/tmp $ 1 ### Prompt: D= efine alias for "1"
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Is there a way to change this, to nev= er ask for an alias? I
apologize if I missed some customization, I did l= ook quite a bit.


Addendum:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I als= o offer this slant on the issue:

~/tmp $ if ${> 3 1} {echo "= FIRST"} {echo "SECOND"}
FIRST
~/tmp $ if ${> 3 1} {= echo "FIRST"} {echo "SECOND"}
FIRST
~/tmp $ if ${= > 3 1} {echo "FIRST"} {echo "SECOND"}
FIRST
~/= tmp $ if ${> 3 1} {echo "FIRST"} {echo "SECOND"} ###= =C2=A0Prompt: Define alias for "nil"


This actually sh= ows a bug in the conditionals. I assume the test returns
nil which for s= ome reason is, on the 4th attempt to considered a
command?

Maybe = it is confused because of this behavior:

~/tmp $ if ${< 3 1} {ech= o "FIRST"} {echo "SECOND"}
Eshell does not support i= nput redirection

and same here:

~/tmp $ if {< 3 1} {echo "FIRST"} {echo "SEC= OND"}
Eshell does not support input redirection

I assume all this should be reported as a separate bug?

Thank= s
Milan


In GNU Emacs 29.0.50 (build 1, x86_64-suse-linux-gnu,= GTK+ Version
3.24.34, cairo version 1.17.6)
System Description: open= SUSE Tumbleweed

Configured using:
=C2=A0'configure --host=3Dx= 86_64-suse-linux-gnu --build=3Dx86_64-suse-linux-gnu
=C2=A0--program-pre= fix=3D --disable-dependency-tracking --prefix=3D/usr
=C2=A0--exec-prefix= =3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/sbin
=C2=A0--sysconfdir=3D/= etc --datadir=3D/usr/share --includedir=3D/usr/include
=C2=A0--libdir=3D= /usr/lib64 --libexecdir=3D/usr/libexec --localstatedir=3D/var
=C2=A0--sh= aredstatedir=3D/var/lib --mandir=3D/usr/share/man
=C2=A0--infodir=3D/usr= /share/info --disable-build-details --without-pop
=C2=A0--with-mailutils= --without-hesiod --with-gameuser=3D:games
=C2=A0--with-kerberos --with-= kerberos5 --with-file-notification=3Dinotify
=C2=A0--with-modules --enab= le-autodepend --prefix=3D/usr
=C2=A0--mandir=3D/usr/share/man --infodir= =3D/usr/share/info --datadir=3D/usr/share
=C2=A0--localstatedir=3D/var -= -sharedstatedir=3D/var/lib
=C2=A0--libexecdir=3D/usr/libexec --with-file= -notification=3Dyes
=C2=A0--enable-locallisppath=3D/usr/share/emacs/29.0= .50/site-lisp:/usr/share/emacs/site-lisp
=C2=A0--without-x --with-json -= -without-xim --with-sound --with-xpm
=C2=A0--with-jpeg --with-tiff --wit= h-gif --with-png --with-rsvg --with-dbus
=C2=A0--without-xft --without-g= pm --with-pgtk --without-native-compilation
=C2=A0--with-toolkit-scroll-= bars --with-libotf --with-m17n-flt --with-cairo
=C2=A0--without-xwidgets= --with-dumping=3Dpdumper 'CFLAGS=3D-O2 -Wall
=C2=A0-U_FORTIFY_SOURC= E -D_FORTIFY_SOURCE=3D3 -fstack-protector-strong
=C2=A0-funwind-tables -= fasynchronous-unwind-tables -fstack-clash-protection
=C2=A0-Werror=3Dret= urn-type -flto=3Dauto -D_GNU_SOURCE
=C2=A0-DGDK_DISABLE_DEPRECATION_WARN= INGS -DGLIB_DISABLE_DEPRECATION_WARNINGS'
=C2=A0LDFLAGS=3D-flto=3Dau= to'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP= GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD = LIBXML2 MODULES NOTIFY INOTIFY
PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLIT= E3 THREADS TIFF
TOOLKIT_SCROLL_BARS WEBP XIM GTK3 ZLIB

Important = settings:
=C2=A0 value of $LANG: en_CA.UTF-8
=C2=A0 value of $XMODIFI= ERS: @im=3Dibus
=C2=A0 locale-coding-system: utf-8-unix

Major mod= e: Eshell

Minor modes in effect:
=C2=A0 shell-dirtrack-mode: t=C2=A0 eshell-prompt-mode: t
=C2=A0 eshell-hist-mode: t
=C2=A0 eshel= l-pred-mode: t
=C2=A0 eshell-cmpl-mode: t
=C2=A0 eshell-proc-mode: t<= br>=C2=A0 eshell-arg-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eld= oc-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-= mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode:= t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 lin= e-number-mode: t
=C2=A0 indent-tabs-mode: t
=C2=A0 transient-mark-mod= e: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t=C2=A0 auto-compression-mode: t

Load-path shadows:
None found.<= br>
Features:
(shadow sort mail-extr emacsbug message mailcap yank-me= dia puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa deri= ved epg rfc6068
epg-config gnus-util text-property-search mm-decode mm-b= odies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendm= ail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date c= l-seq
em-unix em-term term disp-table shell subr-x ehelp em-script em-pr= ompt
em-ls em-hist em-pred em-glob em-extpipe em-cmpl em-dirs esh-varpcomplete comint ansi-osc ansi-color ring em-basic em-banner em-alias
e= sh-mode eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io
esh-arg= esh-module esh-groups esh-util cus-edit pp cus-start cus-load
icons wid= -edit cl-loaddefs cl-lib files-x rmc iso-transl tooltip cconv
eldoc pare= n electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwhee= l term/pgtk-win pgtk-win term/common-win pgtk-dnd
tool-bar dnd fontset i= mage regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-= mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easyme= nu timer select scroll-bar mouse jit-lock
font-lock syntax font-core ter= m/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian p= hilippine 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 composite emoji-zwj char= script charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oc= losure cl-preloaded button
loaddefs theme-loaddefs faces cus-face macroe= xp files window
text-properties overlay sha1 md5 base64 format env code-= pages mule
custom widget keymap hashtable-print-readable backquote threa= ds dbusbind
inotify dynamic-setting system-font-setting font-render-sett= ing cairo
gtk pgtk lcms2 multi-tty make-network-process emacs)

Me= mory information:
((conses 16 77472 8445)
=C2=A0(symbols 48 8768 0)=C2=A0(strings 32 24219 1387)
=C2=A0(string-bytes 1 726949)
=C2=A0(= vectors 16 14928)
=C2=A0(vector-slots 8 203659 15195)
=C2=A0(floats 8= 34 36)
=C2=A0(intervals 56 345 0)
=C2=A0(buffers 984 11))
<= /div>
--00000000000002cc8505ee83f2c6--