From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Kaushal Modi Newsgroups: gmane.emacs.bugs Subject: bug#24205: 25.1.50; Re-display issue (lag) when opening certain files [sml-mode] Date: Thu, 11 Aug 2016 17:03:44 +0000 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a1134fa3e4eda060539cec059 X-Trace: blaine.gmane.org 1470935131 26851 195.159.176.226 (11 Aug 2016 17:05:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 11 Aug 2016 17:05:31 +0000 (UTC) Cc: Stefan Monnier To: 24205@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 11 19:05:22 2016 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 1bXtQ1-0006hj-TK for geb-bug-gnu-emacs@m.gmane.org; Thu, 11 Aug 2016 19:05:22 +0200 Original-Received: from localhost ([::1]:49821 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bXtPy-0007Yi-QK for geb-bug-gnu-emacs@m.gmane.org; Thu, 11 Aug 2016 13:05:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bXtPm-0007OM-B0 for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2016 13:05:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bXtPi-0005gd-CL for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2016 13:05:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:56554) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bXtPi-0005gZ-8R for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2016 13:05:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bXtPi-0007DD-1e for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2016 13:05:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Aug 2016 17:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24205 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.147093505527655 (code B ref -1); Thu, 11 Aug 2016 17:05:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 11 Aug 2016 17:04:15 +0000 Original-Received: from localhost ([127.0.0.1]:54266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bXtOw-0007By-Pa for submit@debbugs.gnu.org; Thu, 11 Aug 2016 13:04:15 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:34932) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bXtOu-0007Bk-L1 for submit@debbugs.gnu.org; Thu, 11 Aug 2016 13:04:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bXtOm-0005Zx-Sk for submit@debbugs.gnu.org; Thu, 11 Aug 2016 13:04:07 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:46377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bXtOm-0005Ze-Os for submit@debbugs.gnu.org; Thu, 11 Aug 2016 13:04:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54121) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bXtOj-0006Mu-1q for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2016 13:04:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bXtOf-0005Z9-LW for bug-gnu-emacs@gnu.org; Thu, 11 Aug 2016 13:04:00 -0400 Original-Received: from mail-oi0-x229.google.com ([2607:f8b0:4003:c06::229]:36227) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bXtOf-0005Z5-E9; Thu, 11 Aug 2016 13:03:57 -0400 Original-Received: by mail-oi0-x229.google.com with SMTP id f189so2214713oig.3; Thu, 11 Aug 2016 10:03:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc; bh=PqEeP2NZzCDc3QGL6iD1AQFCbd5DcOyTlD01/lK4/0w=; b=eGUuzyFLZjcnmxdk9s1ZqOyMcRDH70jAG/E4ye8ikpwsJnxUKCO/2BmOuffo4Qxeh5 PTqJrlA1ZizYwOUXrbJCrcrrbet2jxCJxzYvPdVtGwOwvyuqBhZRMHn0tLyfzEWRfsUF VLYMu+oxQZXPy9fRolVpf/iQsZiFlHKo/WkTJemyv3/t6gr6LZUR9myTbPiFxV8McBiw gAIBHSDCXIPn2mKZ+5I6O4mBVLSzMen4RyARgjYfqBjja1ZleGx0ELm4p4CuWdJa2nTY KGdUjrLeLZj3rW6eIDvzp1GFYb6NPBlsuM2amJfCOGTOl3vwSLfmDcpiO95nPPkNv1UU SONw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=PqEeP2NZzCDc3QGL6iD1AQFCbd5DcOyTlD01/lK4/0w=; b=VK5DnWXGnapwbdzJX4SDvNL6rG8JxnYX3LVV2r9f0gCpgGSPVBIu0OOwz1RSVOjEer HttT2bo4A+yD7N1Qw/bd1idU0VkiZUQF8edaqAkvcO853rwxH+LUC3AnE95XjkMXMy2Q +8XQZfh/VliPu3UBR9+sXpHXXLOpsuZsjpLIcuowxUNGyNIDgcVuIipS/N+AYgLDlmji u4DxetmZ4GrpiG8K0VaG+A1nzw7xchwDvjyIoD8VlBLNue9nlpF7gnjlTEztkdyY1eu1 G87/FwyT/A2J8kTWlqb89wytsb8f7XD8LmRsxeevLM4KrGuJ2w5TSopvPkgdRgOZJJS8 ovRA== X-Gm-Message-State: AEkoouux5ovBFoVZH482iIv/z4Qb0SmgBaU208eXQPTtSm4vOJEvHHAy/r63TNmXZVFfdZvrsRZnDEsX9uF9rg== X-Received: by 10.157.9.175 with SMTP id q44mr2710925otd.164.1470935035990; Thu, 11 Aug 2016 10:03:55 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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:122089 Archived-At: --001a1134fa3e4eda060539cec059 Content-Type: text/plain; charset=UTF-8 Hi, Below code easily recreates the issue on emacs -Q on the latest master build of emacs as of now (2e0a2b3). Please evaluate the macro definition and the macro call form below. In short, this will install the sml-mode package from GNU Elpa to the temporary-file-directory for your system, and also generate a test .sml file that happened to show this issue. I do not see this lag on opening other .sml files. For some reason, this .sml file (that the below example creates) has ONLY comments and that causes emacs to stall for 10's of seconds. After evaluating the code below, you should (too, hopefully) see emacs stall for 10-20 seconds. All it was doing was opening this file: ===== (* ''a is a special equality type (it is not the same as the generic 'a type. It *) (* means that both arguments can be of any type as long as you can use the *) (* equality operation between them. So both can be int, both can be strings, *) (* both can be int tuples. TH*) ===== After that, on doing M-x profiler-report, I get: ===== + redisplay_internal (C function) 14724 99% + command-execute 42 0% + ... 27 0% ===== I am copying Eli (for possibly re-display issue) and Stefan (for I have seen for the first and only time in sml-mode). I have started using sml-mode just recently (2 weeks), and my emacs froze as I was typing out that comment in the test file. So I have no idea if the bug is specific to 25.1/25.2 versions. ===== (defmacro emacs-pkg-debug-setup (pkg-alist &rest body) "Install packages in PKG-ALIST and evaluate BODY. Each element of PKG-ALIST has the form (((ID . LOCATION) . (PKG1 PKG2 ..)) ..). The ID and LOCATION are the same as the ones in `package-archives'. PKG1, PKG2, .. are package names from the ID archive. Example usage: 1. Launch 'emacs -Q'. 2. Copy this macro definition to its scratch buffer and evaluate it. 3. Evaluate a minimum working example using this macro as below: (emacs-pkg-debug-setup '(;; Install hydra from GNU Elpa (nil . (hydra)) ;; Install org from Org Elpa ((\"org\" . \"http://orgmode.org/elpa/\") . (org))) ;; Then evaluate the below forms (org-mode)) " (declare (indent 1) (debug t)) `(progn (require 'package) (setq user-emacs-directory (concat temporary-file-directory (getenv "USER") "/" ".emacs.d-debug/")) (setq package-user-dir (concat user-emacs-directory "elpa/")) (let (archive pkgs) (dolist (archive-alist ,pkg-alist) (setq archive (car archive-alist)) (when archive (add-to-list 'package-archives archive :append)) (setq pkgs (append pkgs (cdr archive-alist)))) (package-initialize) (package-refresh-contents) (dolist (pkg pkgs) (when (and pkg (not (package-installed-p pkg))) (package-install pkg)) (require pkg)) ,@body))) (emacs-pkg-debug-setup '(;; Install sml-mode from GNU Elpa (nil . (sml-mode))) (let ((test-file (expand-file-name "lag_test.sml" temporary-file-directory))) (with-temp-buffer (insert (concat "(* ''a is a special equality type (it is not the same as the generic 'a type. It *)\n" "(* means that both arguments can be of any type as long as you can use the *)\n" "(* equality operation between them. So both can be int, both can be strings, *)\n" "(* both can be int tuples. TH*)")) (write-file test-file)) (profiler-start 'cpu) (find-file test-file))) ===== In GNU Emacs 25.1.50.25 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.23) of 2016-08-11 built on Repository revision: 2e0a2b376f51dd515ffeb6449181cc37fe912f5e Windowing system distributor 'The X.Org Foundation', version 11.0.60900000 System Description: Red Hat Enterprise Linux Workstation release 6.6 (Santiago) Configured using: 'configure --with-modules --prefix=/home/kmodi/usr_local/apps/6/emacs/master 'CPPFLAGS=-fgnu89-inline -I/home/kmodi/usr_local/6/include -I/usr/include/freetype2 -I/usr/include' 'CFLAGS=-ggdb3 -O0' 'CXXFLAGS=-ggdb3 -O0' 'LDFLAGS=-L/home/kmodi/usr_local/6/lib -L/home/kmodi/usr_local/6/lib64 -ggdb3'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 MODULES Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=none locale-coding-system: utf-8-unix Major mode: Profiler-Report Minor modes in effect: diff-auto-refine-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 global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail profiler vc-git diff-mode easy-mmode sml-mode skeleton warnings smie cl compile comint ansi-color ring autoload radix-tree lisp-mnt cus-edit cus-start cus-load wid-edit mm-archive message dired dired-loaddefs format-spec rfc822 mml mml-sec epa derived gnus-util rmail rmail-loaddefs mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils network-stream starttls url-http tls gnutls mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm subr-x puny url-cache url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap epg finder-inf package epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cl-extra cconv help-mode easymenu cl-loaddefs pcase cl-lib debug time-date mule-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 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 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 charscript 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 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 153840 33952) (symbols 48 25942 2) (miscs 40 104 407) (strings 32 35522 6421) (string-bytes 1 1074371) (vectors 16 46905) (vector-slots 8 1777619 18518) (floats 8 269 573) (intervals 56 782 163) (buffers 976 16) (heap 1024 36043 2798)) -- Kaushal Modi --001a1134fa3e4eda060539cec059 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

Below code easily r= ecreates the issue on emacs -Q on the latest master build of emacs as of no= w (2e0a2b3).

Please evaluate the macro definiti= on and the macro call form below.

In short, t= his will install the sml-mode package from GNU Elpa to the temporary-file-d= irectory for your system, and also generate a test .sml file that happened = to show this issue. I do not see this lag on opening other .sml files. For = some reason, this .sml file (that the below example creates) has ONLY comme= nts and that causes emacs to stall for 10's of seconds. =C2=A0
After evaluatin= g the code below, you should (too, hopefully) see emacs stall for 10-20 sec= onds. All it was doing was opening this file:

=3D= =3D=3D=3D=3D
(* ''a is a special equality type (it i= s not the same as the generic 'a type. It *)
(* means that bo= th arguments can be of any type as long as you can use the *)
(* = equality operation between them. So both can be int, both can be strings, *= )
(* both can be int tuples. TH*)
=3D=3D=3D=3D=3D=

After that, on doing M-x profiler-report, I get:<= /div>

=3D=3D=3D=3D=3D
+ redisplay_interna= l (C function) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 14724 =C2=A099%
+ c= ommand-execute =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A042 =C2=A0 0%
+ ... =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A027 =C2=A0= 0%
=3D=3D=3D=3D=3D

I am copying E= li (for possibly re-display issue) and Stefan (for I have seen for the firs= t and only time in sml-mode).

I have started using= sml-mode just recently (2 weeks), and my emacs froze as I was typing out t= hat comment in the test file. So I have no idea if the bug is specific to 2= 5.1/25.2 versions.

=3D=3D=3D=3D=3D

<= /div>
(defmacro emacs-pkg-debug-setup (pkg-alist &rest body)
<= div>=C2=A0 "Install packages in PKG-ALIST and evaluate BODY.
Each element of PKG-ALIST has the form (((ID . LOCATION) . (PKG1 PKG2 ..))= ..).
The ID and LOCATION are the same as the ones in `package-ar= chives'.
PKG1, PKG2, .. are package names from the ID archive= .

Example usage:

1. Launc= h 'emacs -Q'.
2. Copy this macro definition to its scratc= h buffer and evaluate it.
3. Evaluate a minimum working example u= sing this macro as below:
=C2=A0 =C2=A0 =C2=A0(emacs-pkg-debug-se= tup '(;; Install hydra from GNU Elpa
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 (nil . (hydra))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; Install o= rg from Org Elpa
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ((\"org\"= ; . \"http://orgmode.org/elpa/\<= /a>") . (org)))


(emacs-pkg-debug-setup '(;; Install sml-mode from GNU Elpa
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0(nil . (sml-mode)))
=C2=A0 (let ((test-file (= expand-file-name "lag_test.sml" temporary-file-directory)))
=
=C2=A0 =C2=A0 (with-temp-buffer
=C2=A0 =C2=A0 =C2=A0 (insert= (concat
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&= quot;(* ''a is a special equality type (it is not the same as the g= eneric 'a type. It *)\n"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0"(* means that both arguments can be of any ty= pe as long as you can use the *)\n"
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"(* equality operation between them. So= both can be int, both can be strings, *)\n"
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"(* both can be int tuples. T= H*)"))
=C2=A0 =C2=A0 =C2=A0 (write-file test-file))
=C2=A0 =C2=A0 (profiler-start 'cpu)

=3D=3D=3D=3D=3D

In GNU Emacs 25.1.50.25 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.23= )
=C2=A0of 2016-08-11 built on=C2=A0
Reposit= ory revision: 2e0a2b376f51dd515ffeb6449181cc37fe912f5e
Windowing = system distributor 'The X.Org Foundation', version 11.0.60900000
System Description: Red Hat Enterprise Linux Workstation release 6.6 (Santiago= )

Configured using= :
=C2=A0'configure --with-modules
=C2=A0= --prefix=3D/home/kmodi/usr_local/apps/6/emacs/master
=C2=A0'C= PPFLAGS=3D-fgnu89-inline -I/home/kmodi/usr_local/6/include
=C2=A0= -I/usr/include/freetype2 -I/usr/include' 'CFLAGS=3D-ggdb3 -O0'<= /div>
=C2=A0'CXXFLAGS=3D-ggdb3 -O0' 'LDFLAGS=3D-L/home/kmod= i/usr_local/6/lib
=C2=A0-L/home/kmodi/usr_local/6/lib64 -ggdb3= 9;'

Configured features:
XPM JPEG TI= FF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY= ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB
TOOLKIT_S= CROLL_BARS GTK2 X11 MODULES

Important settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODI= FIERS: @im=3Dnone
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Profiler-Report

Mino= r modes in effect:
=C2=A0 diff-auto-refine-mode: t
=C2= =A0 tooltip-mode: t
=C2=A0 global-eldoc-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 fil= e-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 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

Load-path shadows:
None found.
=

Features:
(shadow sort mail-extr emacsbug sen= dmail profiler vc-git diff-mode
easy-mmode sml-mode skeleton warn= ings smie cl compile comint ansi-color
ring autoload radix-tree l= isp-mnt cus-edit cus-start cus-load wid-edit
mm-archive message d= ired dired-loaddefs format-spec rfc822 mml mml-sec
epa derived gn= us-util rmail rmail-loaddefs mailabbrev gmm-utils
mailheader mm-d= ecode mm-bodies mm-encode mail-utils network-stream
starttls url-= http tls gnutls mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-d= rums mail-prsvr url-gw nsm subr-x puny url-cache url-auth url
url= -proxy url-privacy url-expand url-methods url-history url-cookie
= url-domsuf url-util mailcap epg finder-inf package epg-config
url= -handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
e= ieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp
by= te-compile cl-extra cconv help-mode easymenu cl-loaddefs pcase cl-lib
=
debug time-date mule-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 = newcomment
elisp-mode lisp-mode prog-mode register page menu-bar = rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock synt= ax facemenu font-core
term/tty-colors frame cl-generic cham georg= ian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao kor= ean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech = european ethiopic indian cyrillic
chinese charscript case-table e= pa-hook jka-cmpr-hook help simple abbrev
obarray minibuffer cl-pr= eloaded nadvice loaddefs button faces cus-face
macroexp files tex= t-properties overlay sha1 md5 base64 format env
code-pages mule c= ustom widget hashtable-print-readable backquote
dbusbind inotify = dynamic-setting system-font-setting font-render-setting
move-tool= bar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 153840 33952)
= =C2=A0(symbols 48 25942 2)
=C2=A0(miscs 40 104 407)
=C2= =A0(strings 32 35522 6421)
=C2=A0(string-bytes 1 1074371)
=C2=A0(vectors 16 46905)
=C2=A0(vector-slots 8 1777619 18518)<= /div>
=C2=A0(floats 8 269 573)
=C2=A0(intervals 56 782 163)
=C2=A0(buffers 976 16)
=C2=A0(heap 1024 36043 2798))

--

Kaushal Modi

--001a1134fa3e4eda060539cec059--