From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Amai Kinono Newsgroups: gmane.emacs.bugs Subject: bug#37452: 26.3; skip-syntax-forward doesn't work in python-mode Date: Thu, 19 Sep 2019 03:07:48 +0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000003416570592d88e15" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="112480"; mail-complaints-to="usenet@blaine.gmane.org" To: 37452@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 18 22:20:17 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 1iAgQz-000T5s-6S for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Sep 2019 22:20:17 +0200 Original-Received: from localhost ([::1]:34936 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAgQx-0007Fr-OX for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Sep 2019 16:20:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40607) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAgQo-0007FW-S7 for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 16:20:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iAgQm-0008Qc-BB for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 16:20:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46061) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iAgQk-0008Q9-RI for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 16:20:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iAgQk-0006Gw-Jw for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 16:20:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Amai Kinono Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Sep 2019 20:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 37452 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.156883797624043 (code B ref -1); Wed, 18 Sep 2019 20:20:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 18 Sep 2019 20:19:36 +0000 Original-Received: from localhost ([127.0.0.1]:54882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAgQJ-0006Fh-HJ for submit@debbugs.gnu.org; Wed, 18 Sep 2019 16:19:36 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:41893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iAfJ8-0004Kz-RE for submit@debbugs.gnu.org; Wed, 18 Sep 2019 15:08:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58542) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAfJ6-0000NH-4E for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 15:08:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iAfJ3-0007Tl-DC for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 15:08:03 -0400 Original-Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]:35605) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iAfJ3-0007TT-6d for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2019 15:08:01 -0400 Original-Received: by mail-qt1-x835.google.com with SMTP id m15so1120083qtq.2 for ; Wed, 18 Sep 2019 12:08:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=e+q/BWNmWkQLN26mgEqRziYtwdhK8Tv3/FFGL+6uvEw=; b=LmPsfvnK7j/APpbaRzrBHtzXbqmX7yuwMpqzjHkxNPc+zaEbT03PVVUOulgd/e39E8 wZQ0kUQsm1ZUWB7O4gqHZhWxxDGfpqHgaZwWINecEBSPG0mi/l3HhF2D2R3MQ+TM3aqa Vlpvfv9YJKSx+gIaemjSrsE0glMxWFlf2sFKMXXmpZ0bV1U9sPWNgnC6bhA/G8R0MJUP cmDUXMMThqxWPUX7emYO7wLRnfF3QgcRqhGLxorpWq+h3omdeJv005xNRl6KlxBpjuve bH32li1IvVWicFVFzCRwDQ7mMB45SIWZf6Jox2kZUVDi+rsbNQeV81we21BDJywfbolB A++w== 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=e+q/BWNmWkQLN26mgEqRziYtwdhK8Tv3/FFGL+6uvEw=; b=YIHk4gC2Cb/KmMnG3c1s7zJynB0WBbFLXAHlf1+SbIZkmucJMs03zn9TL5ODfenrtz yqZc1UuBvb0M4/hi8N8RKfTuk9eiOwF3ebhmeyHyqhIpGaXI2+CzwryTRnkX3CpxpHl1 ruD2gP3mIwmpEvoK+02ub2Eyvp1dD2APmEz2yx11cXJiVvS/gYdN13dZMQYFTz4DCw6a 4muw+GOnrT7nW+lo2Owxo1P8s8hqwhdFBsX3BekpCwiYwoEpfF5skh7gq6QdyGNErdK7 3ahV9acpg2/2HEymU/y/3LBQ0s56UzUVcK0hd/BizXXV6jp4pGOsf/1h0GRIxjFKLEgi NBZg== X-Gm-Message-State: APjAAAWPtJ6Prvd7KDDhO8pRb/0vbfVKnPI/y7Yec78mFfK2ynmo41EY oxLzKFMPtTzqmaDJUea9Ry8vAMWPBvV2gqlRk7EP7kPzPug= X-Google-Smtp-Source: APXvYqyPfgHQ+45To61fXNtIVr4qt9jC+TzZ9CxJwF/OsdFnU/sDBEM01f9fbcYf3bbs/KMWRO9fbN0MONYJX0BQv6w= X-Received: by 2002:a05:6214:4c2:: with SMTP id ck2mr4572379qvb.21.1568833679921; Wed, 18 Sep 2019 12:07:59 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Mailman-Approved-At: Wed, 18 Sep 2019 16:19:33 -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:166687 Archived-At: --0000000000003416570592d88e15 Content-Type: text/plain; charset="UTF-8" Here's how to reproduce: - Run `emacs -Q` - Define a command like this and eval it ``` emacs-lisp (defun skip-syntax () (interactive) (skip-syntax-forward (char-to-string (char-syntax (char-after))))) ``` It gets the syntax of the next char and skip chars with the same syntax. - M-x python-mode, clear the buffer, type ``` python print(|'hello') ``` `|` stands for the cursor position. - Call skip-syntax. The expected behavior is: ``` python print('|hello') ``` but actually the cursor doesn't move. I've tried some other modes, and the above command can skip the quotation mark normally, so this should be a problem of Python mode. In GNU Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.10) of 2019-08-30 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12005000 System Description: Manjaro Linux Recent messages: uncompressing python.el.gz... uncompressing python.el.gz...done Note: file is write protected Quit [2 times] M-SPC r is undefined Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LC_MONETARY: zh_CN.UTF-8 value of $LC_NUMERIC: zh_CN.UTF-8 value of $LC_TIME: zh_CN.UTF-8 value of $LANG: zh_CN.utf8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: smartparens-global-mode: t smartparens-strict-mode: t smartparens-mode: t diff-auto-refine-mode: t which-key-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-whitespace-mode: t global-company-mode: t company-mode: t show-paren-mode: t winum-mode: t awesome-tab-mode: t ivy-rich-mode: t evil-escape-mode: t global-undo-tree-mode: t undo-tree-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t global-subword-mode: t subword-mode: t global-auto-revert-mode: t awesome-tray-mode: t general-override-mode: t ivy-mode: t delete-selection-mode: t straight-use-package-mode: t straight-package-neutering-mode: t straight-live-modifications-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/kino/.emacs.d/straight/build/seq/seq hides /usr/share/emacs/26.3/lisp/emacs-lisp/seq /home/kino/.emacs.d/straight/build/let-alist/let-alist hides /usr/share/emacs/26.3/lisp/emacs-lisp/let-alist /home/kino/.emacs.d/straight/build/cl-lib/cl-lib hides /usr/share/emacs/26.3/lisp/emacs-lisp/cl-lib ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/file/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/edit/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/evil/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/sexp/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/window-buffer/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ide/completion/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ide/checker/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ide/lsp/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ide/help/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ide/ctags/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/lang/dart/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/lang/web/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/lang/elisp/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/app/qrcode/config ~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/app/esup/config Features: (shadow sort mail-extr emacsbug message rmc puny format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils two-column smartparens-config smartparens-text smartparens elec-pair vc-mtn vc-hg vc-git diff-mode vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc vc-dispatcher jka-compr cursor-sensor which-key whitespace-cleanup-mode disp-table whitespace company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-bbdb company pcase flycheck json map find-func rx seq seq-25 paren winum dash awesome-tab easy-mmode which-func imenu counsel-etags ivy-rich counsel xdg dired dired-loaddefs compile swiper etags xref project eieio eieio-core eieio-loaddefs evil-escape evil evil-integration undo-tree diff evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex shell pcomplete comint ansi-color evil-macros evil-repeat evil-states evil-core byte-opt advice evil-common windmove thingatpt rect evil-digraphs evil-vars toki-app/esup esup-autoloads toki-app/qrcode toki-lang/elisp toki-lang/web web-mode-autoloads toki-lang/dart dart-mode-autoloads toki-ide/ctags counsel-etags-autoloads toki-ide/help toki-ide/lsp lsp-mode-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads f-autoloads s-autoloads dash-functional-autoloads toki-ide/checker flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads toki-ide/completion company-autoloads toki-ui/window-buffer awesome-tab-autoloads winum-autoloads toki-ui/sexp smartparens-autoloads dash-autoloads toki-ui/evil term-cursor-autoloads evil-escape-autoloads evil-autoloads goto-chg-autoloads toki-ui/edit whitespace-cleanup-mode-autoloads avy-autoloads cap-words superword subword undo-tree-autoloads toki-ui/file autorevert filenotify toki-ui/appearance beacon-autoloads seq-autoloads awesome-tray awesome-tray-autoloads all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize all-the-icons-autoloads memoize-autoloads doom-gruvbox-theme doom-themes-ext-org doom-themes doom-themes-base doom-themes-autoloads ns-auto-titlebar-autoloads cl toki-core toki-core-keybind hydra lv hydra-autoloads lv-autoloads which-key-autoloads edmacro kmacro general general-autoloads toki-core-os exec-path-from-shell-autoloads osx-clipboard-autoloads xclip-autoloads toki-core-packages ivy-rich-autoloads counsel-autoloads swiper-autoloads ivy delsel ring colir color ivy-overlay ivy-autoloads no-littering no-littering-autoloads cl-lib-autoloads cl-seq use-package-core use-package-autoloads bind-key-autoloads straight-autoloads info cl-extra help-mode easymenu straight subr-x bytecomp byte-compile cconv toki-core-defaults toki-core-helpers cl-macs gv cl-loaddefs cl-lib time-date mule-util china-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 324283 285642) (symbols 48 36062 15) (miscs 40 111 410) (strings 32 82193 35731) (string-bytes 1 2537074) (vectors 16 34096) (vector-slots 8 746877 160936) (floats 8 768 1220) (intervals 56 3869 1417) (buffers 992 14)) --0000000000003416570592d88e15 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Here's how to reproduce:

- Run `emacs -Q`
- Define a command like this and eval it

=C2=A0 ``` emacs-lisp
= =C2=A0 (defun skip-syntax ()
=C2=A0 =C2=A0 (interactive)
=C2=A0 =C2= =A0 (skip-syntax-forward (char-to-string (char-syntax (char-after)))))
= =C2=A0 ```

=C2=A0 It gets the syntax of the next char and skip chars= with the same syntax.

- M-x python-mode, clear the buffer, type
=
=C2=A0 ``` python
=C2=A0 print(|'hello')
=C2=A0 ```
= =C2=A0
=C2=A0 `|` stands for the cursor position.

- Call skip-sy= ntax. The expected behavior is:

=C2=A0 ``` python
=C2=A0 print(&#= 39;|hello')
=C2=A0 ```

=C2=A0 but actually the cursor doesn&#= 39;t move.


I've tried some other modes, and the above comman= d can skip the
quotation mark normally, so this should be a problem of P= ython mode.

In GNU Emacs 26.3 (build 1, x86_64-pc-linux-gnu, GTK+ Ve= rsion 3.24.10)
=C2=A0of 2019-08-30 built on juergen
Windowing system = distributor 'The X.Org Foundation', version 11.0.12005000
System= Description: Manjaro Linux

Recent messages:
uncompressing python= .el.gz...
uncompressing python.el.gz...done
Note: file is write prote= cted
Quit [2 times]
M-SPC r is undefined

Configured using:
= =C2=A0'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/us= r/lib
=C2=A0--localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --= with-modules
=C2=A0'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -p= ipe -fno-plt'
=C2=A0CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2
=C2=A0LDFLAG= S=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configure= d features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTI= NGS GLIB
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
= TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD LCMS2
<= br>Important settings:
=C2=A0 value of $LC_MONETARY: zh_CN.UTF-8
=C2= =A0 value of $LC_NUMERIC: zh_CN.UTF-8
=C2=A0 value of $LC_TIME: zh_CN.UT= F-8
=C2=A0 value of $LANG: zh_CN.utf8
=C2=A0 value of $XMODIFIERS: @i= m=3Dfcitx
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Ema= cs-Lisp

Minor modes in effect:
=C2=A0 smartparens-global-mode: t<= br>=C2=A0 smartparens-strict-mode: t
=C2=A0 smartparens-mode: t
=C2= =A0 diff-auto-refine-mode: t
=C2=A0 which-key-mode: t
=C2=A0 global-w= hitespace-cleanup-mode: t
=C2=A0 whitespace-cleanup-mode: t
=C2=A0 gl= obal-whitespace-mode: t
=C2=A0 global-company-mode: t
=C2=A0 company-= mode: t
=C2=A0 show-paren-mode: t
=C2=A0 winum-mode: t
=C2=A0 awes= ome-tab-mode: t
=C2=A0 ivy-rich-mode: t
=C2=A0 evil-escape-mode: t=C2=A0 global-undo-tree-mode: t
=C2=A0 undo-tree-mode: t
=C2=A0 shel= l-dirtrack-mode: t
=C2=A0 evil-mode: t
=C2=A0 evil-local-mode: t
= =C2=A0 global-subword-mode: t
=C2=A0 subword-mode: t
=C2=A0 global-au= to-revert-mode: t
=C2=A0 awesome-tray-mode: t
=C2=A0 general-override= -mode: t
=C2=A0 ivy-mode: t
=C2=A0 delete-selection-mode: t
=C2=A0= straight-use-package-mode: t
=C2=A0 straight-package-neutering-mode: t<= br>=C2=A0 straight-live-modifications-mode: t
=C2=A0 tooltip-mode: t
= =C2=A0 global-eldoc-mode: t
=C2=A0 eldoc-mode: t
=C2=A0 electric-inde= nt-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-fo= nt-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 transie= nt-mark-mode: t

Load-path shadows:
/home/kino/.emacs.d/straight/b= uild/seq/seq hides /usr/share/emacs/26.3/lisp/emacs-lisp/seq
/home/kino/= .emacs.d/straight/build/let-alist/let-alist hides /usr/share/emacs/26.3/lis= p/emacs-lisp/let-alist
/home/kino/.emacs.d/straight/build/cl-lib/cl-lib = hides /usr/share/emacs/26.3/lisp/emacs-lisp/cl-lib
~/.emacs.d/modules/ui= /appearance/config hides ~/.emacs.d/modules/ui/file/config
~/.emacs.d/mo= dules/ui/appearance/config hides ~/.emacs.d/modules/ui/edit/config
~/.em= acs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/evil/config<= br>~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ui/sexp= /config
~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules= /ui/window-buffer/config
~/.emacs.d/modules/ui/appearance/config hides ~= /.emacs.d/modules/ide/completion/config
~/.emacs.d/modules/ui/appearance= /config hides ~/.emacs.d/modules/ide/checker/config
~/.emacs.d/modules/u= i/appearance/config hides ~/.emacs.d/modules/ide/lsp/config
~/.emacs.d/m= odules/ui/appearance/config hides ~/.emacs.d/modules/ide/help/config
~/.= emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/ide/ctags/con= fig
~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/modules/lan= g/dart/config
~/.emacs.d/modules/ui/appearance/config hides ~/.emacs.d/m= odules/lang/web/config
~/.emacs.d/modules/ui/appearance/config hides ~/.= emacs.d/modules/lang/elisp/config
~/.emacs.d/modules/ui/appearance/confi= g hides ~/.emacs.d/modules/app/qrcode/config
~/.emacs.d/modules/ui/appea= rance/config hides ~/.emacs.d/modules/app/esup/config

Features:
(= shadow sort mail-extr emacsbug message rmc puny format-spec rfc822 mml
m= ml-sec password-cache epa derived epg epg-config gnus-util rmail
rmail-l= oaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-= utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util mail-prsvr = mail-utils two-column smartparens-config
smartparens-text smartparens el= ec-pair vc-mtn vc-hg vc-git diff-mode
vc-bzr vc-src vc-sccs vc-svn vc-cv= s vc-rcs vc vc-dispatcher jka-compr
cursor-sensor which-key whitespace-c= leanup-mode disp-table whitespace
company-oddmuse company-keywords compa= ny-etags company-gtags
company-dabbrev-code company-dabbrev company-file= s company-capf
company-cmake company-xcode company-clang company-semanti= c company-eclim
company-template company-bbdb company pcase flycheck jso= n map find-func
rx seq seq-25 paren winum dash awesome-tab easy-mmode wh= ich-func imenu
counsel-etags ivy-rich counsel xdg dired dired-loaddefs c= ompile swiper
etags xref project eieio eieio-core eieio-loaddefs evil-es= cape evil
evil-integration undo-tree diff evil-maps evil-commands reveal= flyspell
ispell evil-jumps evil-command-window evil-types evil-search e= vil-ex
shell pcomplete comint ansi-color evil-macros evil-repeat evil-st= ates
evil-core byte-opt advice evil-common windmove thingatpt rect
ev= il-digraphs evil-vars toki-app/esup esup-autoloads toki-app/qrcode
toki-= lang/elisp toki-lang/web web-mode-autoloads toki-lang/dart
dart-mode-aut= oloads toki-ide/ctags counsel-etags-autoloads toki-ide/help
toki-ide/lsp= lsp-mode-autoloads markdown-mode-autoloads
spinner-autoloads ht-autoloa= ds f-autoloads s-autoloads
dash-functional-autoloads toki-ide/checker fl= ycheck-autoloads
let-alist-autoloads pkg-info-autoloads epl-autoloads to= ki-ide/completion
company-autoloads toki-ui/window-buffer awesome-tab-au= toloads
winum-autoloads toki-ui/sexp smartparens-autoloads dash-autoload= s
toki-ui/evil term-cursor-autoloads evil-escape-autoloads evil-autoload= s
goto-chg-autoloads toki-ui/edit whitespace-cleanup-mode-autoloads
a= vy-autoloads cap-words superword subword undo-tree-autoloads
toki-ui/fil= e autorevert filenotify toki-ui/appearance beacon-autoloads
seq-autoload= s awesome-tray awesome-tray-autoloads all-the-icons
all-the-icons-faces = data-material data-weathericons data-octicons
data-fileicons data-faicon= s data-alltheicons memoize
all-the-icons-autoloads memoize-autoloads doo= m-gruvbox-theme
doom-themes-ext-org doom-themes doom-themes-base doom-th= emes-autoloads
ns-auto-titlebar-autoloads cl toki-core toki-core-keybind= hydra lv
hydra-autoloads lv-autoloads which-key-autoloads edmacro kmacr= o general
general-autoloads toki-core-os exec-path-from-shell-autoloads<= br>osx-clipboard-autoloads xclip-autoloads toki-core-packages
ivy-rich-a= utoloads counsel-autoloads swiper-autoloads ivy delsel ring
colir color = ivy-overlay ivy-autoloads no-littering
no-littering-autoloads cl-lib-aut= oloads cl-seq use-package-core
use-package-autoloads bind-key-autoloads = straight-autoloads info
cl-extra help-mode easymenu straight subr-x byte= comp byte-compile cconv
toki-core-defaults toki-core-helpers cl-macs gv = cl-loaddefs cl-lib
time-date mule-util china-util tooltip eldoc electric= uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-winterm/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabu= lated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode r= egister page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse = jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-ge= neric cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-vie= t lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czec= h european ethiopic indian cyrillic
chinese composite charscript charpro= p case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffe= r cl-preloaded nadvice loaddefs
button faces cus-face macroexp files tex= t-properties overlay sha1 md5
base64 format env code-pages mule custom w= idget hashtable-print-readable
backquote threads dbusbind inotify lcms2 = dynamic-setting
system-font-setting font-render-setting move-toolbar gtk= x-toolkit x
multi-tty make-network-process emacs)

Memory informa= tion:
((conses 16 324283 285642)
=C2=A0(symbols 48 36062 15)
=C2= =A0(miscs 40 111 410)
=C2=A0(strings 32 82193 35731)
=C2=A0(string-by= tes 1 2537074)
=C2=A0(vectors 16 34096)
=C2=A0(vector-slots 8 746877 = 160936)
=C2=A0(floats 8 768 1220)
=C2=A0(intervals 56 3869 1417)
= =C2=A0(buffers 992 14))
--0000000000003416570592d88e15--