* bug#30731: Slower startup using March (27.0.50) build in windows
@ 2018-03-06 16:20 Shuguang Sun
2018-03-09 1:35 ` Noam Postavsky
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-06 16:20 UTC (permalink / raw)
To: 30731
[-- Attachment #1: Type: text/plain, Size: 1858 bytes --]
Hi,
I built emacs 27 on 4th March, however, the startup gets slower than the
build on 4th Feb (which is camparable with the build in
https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/).
I'm sorry I don't know how to repeat it using "-q".
System: Windows 7
The same .emacs file;
Here is the message from 4th Feb build (GNU Emacs 27.0.50 (build 6,
x86_64-w64-mingw32) of 2018-02-04):
>>> start load .emacs: 0.140 sec <<<
>>> before custom-set-variables : 0.359 sec <<<
Loading image-file...done
Loading time...done
Loading completion...done
Loading elec-pair...done
Loading icomplete...done
Loading ido...done
Loading avoid...done
Loading savehist...done
Loading paren...done
>>> custom-set-variables time: 2.248 sec <<<
>>> frame-setting time: 2.263 sec <<<
‘epa-file’ already enabled
epa-file loaded
elpa initialized
>>> elpa time: 4.464 sec <<<
Below is the message from 4th March build.
1. It has a warning at the very begining. If start with -q, there will be
no such warning.
2. Actually there is nothing before " >>> start load .emacs: 2.575 sec <<<
", however, it still takes 2.574 sec.
3. The load time is longer than the 4th Feb build.
Symbol's value as variable is void: Info-default-directory-list [14 times]
>>> start load .emacs: 2.575 sec <<<
>>> before custom-set-variables : 2.903 sec <<<
Loading image-file...done
Loading time...done
Loading completion...done
Loading elec-pair...done
Loading icomplete...done
Loading ido...done
Loading avoid...done
Loading savehist...done
Loading paren...done
>>> custom-set-variables time: 8.333 sec <<<
>>> frame-setting time: 8.333 sec <<<
‘epa-file’ already enabled
epa-file loaded
elpa initialized
>>> elpa time: 9.394 sec <<<
The value of Info-default-directory-list at the very begining is
("%emacs_dir%/share/info/").
[-- Attachment #2: Type: text/html, Size: 2482 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-06 16:20 bug#30731: Slower startup using March (27.0.50) build in windows Shuguang Sun
@ 2018-03-09 1:35 ` Noam Postavsky
2018-03-11 3:25 ` Shuguang Sun
0 siblings, 1 reply; 13+ messages in thread
From: Noam Postavsky @ 2018-03-09 1:35 UTC (permalink / raw)
To: Shuguang Sun; +Cc: 30731
Shuguang Sun <shuguang@gmail.com> writes:
> I built emacs 27 on 4th March, however, the startup gets slower than
> the build on 4th Feb (which is camparable with the build in https://
> alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/).
> I'm sorry I don't know how to repeat it using "-q".
>
> System: Windows 7
> Below is the message from 4th March build.
> 1. It has a warning at the very begining. If start with -q, there
> will be no such warning.
> 2. Actually there is nothing before " >>> start load .emacs: 2.575
> sec <<< ", however, it still takes 2.574 sec.
> 3. The load time is longer than the 4th Feb build.
>
> Symbol's value as variable is void: Info-default-directory-list [14
> times]
Could you try out the patch posted to emacs-devel?
https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00040.html
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-09 1:35 ` Noam Postavsky
@ 2018-03-11 3:25 ` Shuguang Sun
2018-03-11 17:21 ` Shuguang Sun
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-11 3:25 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30731
[-- Attachment #1: Type: text/plain, Size: 2233 bytes --]
I patched the startup.el and package.el in the installed emacs. They seems
not work. I'll try to patch the git source prior to the complilation later
when I get time.
1. Even I put the (setq package-enable-at-startup nil) in the top of the
.emacs, it takes 3.692 sec before loading others of the init file. I have a
site-start.el file, which is suposed to run before .emacs is loaded. Woud
it impact the the load process? NB. the 3.692 does not count the site-start
in. It is from
(message ">>> start load .emacs: %.3f sec <<<"
(float-time (time-subtract after-init-time
before-init-time)))
2. No mather whether I set package-enable-at-startup, it takes about 8 sec
to load the custom-set-variable. However, it takes only 2.5 sec in the Feb
version.
Symbol's value as variable is void: Info-default-directory-list [14 times]
>>> start load .emacs: 3.692 sec <<<
Loading Sun Shuguang’s .emacs file
>>> before custom-set-variables : 4.176 sec <<<
Loading image-file...done
Loading time...done
Loading completion...done
Loading elec-pair...done
Loading icomplete...done
Loading ido...done
Loading avoid...done
Loading savehist...done
Loading paren...done
>>> custom-set-variables time: 12.387 sec <<<
On Fri, Mar 9, 2018 at 9:35 AM, Noam Postavsky <npostavs@gmail.com> wrote:
> Shuguang Sun <shuguang@gmail.com> writes:
>
> > I built emacs 27 on 4th March, however, the startup gets slower than
> > the build on 4th Feb (which is camparable with the build in https://
> > alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/).
> > I'm sorry I don't know how to repeat it using "-q".
> >
> > System: Windows 7
>
> > Below is the message from 4th March build.
> > 1. It has a warning at the very begining. If start with -q, there
> > will be no such warning.
> > 2. Actually there is nothing before " >>> start load .emacs: 2.575
> > sec <<< ", however, it still takes 2.574 sec.
> > 3. The load time is longer than the 4th Feb build.
> >
> > Symbol's value as variable is void: Info-default-directory-list [14
> > times]
>
> Could you try out the patch posted to emacs-devel?
>
> https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00040.html
>
[-- Attachment #2: Type: text/html, Size: 3179 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-11 3:25 ` Shuguang Sun
@ 2018-03-11 17:21 ` Shuguang Sun
2018-03-11 17:39 ` Noam Postavsky
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-11 17:21 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30731
[-- Attachment #1: Type: text/plain, Size: 3700 bytes --]
Hi Noam,
I read the disussions and patches, and I find out the 3.692 sec at the
beigining seems package initialization (according to the patch in Feb 17).
However, I still don't get
1. What is an early init file?
2. Why custom-set-variable get slower?
3. If i want to disable package initialization prior to any thin in the
.emacs, but after custom-set-variable and some environment variables
setting (e.g. PATH, exec-path), how to do it?
Could you help provide an example using my situation?
1) I use a Windows 7 box, and have HOME env variables, and .emacs.d folder
under it
2) I have a site-start.el for environment variables setting (e.g. PATH,
exec-path) <= I thinks this it not critical because it has no speed effect
after I delete the site-start.el
3) I have .emacs under HOME, and compile it to .emacs.elc to speed it up
4) I load dired.el and then custom-set-variable, then some frame settings ,
then initialize package using
(setq package-enable-at-startup nil)
(package-initialize)
and then packages customizations (hooks etc)
5) I don't have default.el or init.el
How could I adapt the change in package.el and startup.el? e.g. to disable
package initialization at the very begining but start it at some point of
the initialization of emacs.
On Sun, Mar 11, 2018 at 11:25 AM, Shuguang Sun <shuguang@gmail.com> wrote:
> I patched the startup.el and package.el in the installed emacs. They seems
> not work. I'll try to patch the git source prior to the complilation later
> when I get time.
>
>
> 1. Even I put the (setq package-enable-at-startup nil) in the top of the
> .emacs, it takes 3.692 sec before loading others of the init file. I have a
> site-start.el file, which is suposed to run before .emacs is loaded. Woud
> it impact the the load process? NB. the 3.692 does not count the site-start
> in. It is from
> (message ">>> start load .emacs: %.3f sec <<<"
> (float-time (time-subtract after-init-time
> before-init-time)))
>
> 2. No mather whether I set package-enable-at-startup, it takes about 8 sec
> to load the custom-set-variable. However, it takes only 2.5 sec in the Feb
> version.
>
> Symbol's value as variable is void: Info-default-directory-list [14 times]
> >>> start load .emacs: 3.692 sec <<<
> Loading Sun Shuguang’s .emacs file
> >>> before custom-set-variables : 4.176 sec <<<
> Loading image-file...done
> Loading time...done
> Loading completion...done
> Loading elec-pair...done
> Loading icomplete...done
> Loading ido...done
> Loading avoid...done
> Loading savehist...done
> Loading paren...done
> >>> custom-set-variables time: 12.387 sec <<<
>
>
> On Fri, Mar 9, 2018 at 9:35 AM, Noam Postavsky <npostavs@gmail.com> wrote:
>
>> Shuguang Sun <shuguang@gmail.com> writes:
>>
>> > I built emacs 27 on 4th March, however, the startup gets slower than
>> > the build on 4th Feb (which is camparable with the build in https://
>> > alpha.gnu.org/gnu/emacs/pretest/windows/emacs-27/).
>> > I'm sorry I don't know how to repeat it using "-q".
>> >
>> > System: Windows 7
>>
>> > Below is the message from 4th March build.
>> > 1. It has a warning at the very begining. If start with -q, there
>> > will be no such warning.
>> > 2. Actually there is nothing before " >>> start load .emacs: 2.575
>> > sec <<< ", however, it still takes 2.574 sec.
>> > 3. The load time is longer than the 4th Feb build.
>> >
>> > Symbol's value as variable is void: Info-default-directory-list [14
>> > times]
>>
>> Could you try out the patch posted to emacs-devel?
>>
>> https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00040.html
>>
>
>
[-- Attachment #2: Type: text/html, Size: 5170 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-11 17:21 ` Shuguang Sun
@ 2018-03-11 17:39 ` Noam Postavsky
2018-03-12 1:48 ` Shuguang Sun
0 siblings, 1 reply; 13+ messages in thread
From: Noam Postavsky @ 2018-03-11 17:39 UTC (permalink / raw)
To: Shuguang Sun; +Cc: 30731
Shuguang Sun <shuguang@gmail.com> writes:
> I read the disussions and patches, and I find out the 3.692 sec at
> the beigining seems package initialization (according to the patch in
> Feb 17).
> However, I still don't get
> 1. What is an early init file?
It should be explained in `(emacs) Early Init File' and `(elisp) Init
File'.
> 2. Why custom-set-variable get slower?
Not sure, we need to see some more detail to find out. Can you figure
out if it's all variables getting slower, or is there some specific
variable setting that causes the slowdown?
> 3. If i want to disable package initialization prior to any thin in
> the .emacs, but after custom-set-variable and some environment
> variables setting (e.g. PATH, exec-path), how to do it?
>
> Could you help provide an example using my situation?
> 1) I use a Windows 7 box, and have HOME env variables, and .emacs.d
> folder under it
> 2) I have a site-start.el for environment variables setting (e.g.
> PATH, exec-path) <= I thinks this it not critical because it has no
> speed effect after I delete the site-start.el
> 3) I have .emacs under HOME, and compile it to .emacs.elc to speed it
> up
> 4) I load dired.el and then custom-set-variable, then some frame
> settings , then initialize package using
> (setq package-enable-at-startup nil)
> (package-initialize)
The package-enable-at-startup setting should be moved to
~/.emacs.d/early-init.el.
Possibly also the settings in site-start.el (since the early-init.el
runs before site-start.el, as described in `(elisp) Startup Summary').
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-11 17:39 ` Noam Postavsky
@ 2018-03-12 1:48 ` Shuguang Sun
2018-03-12 1:52 ` Noam Postavsky
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-12 1:48 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30731
[-- Attachment #1: Type: text/plain, Size: 1900 bytes --]
Hi Noam,
Thank you for your patient explaination. I put the (setq
package-enable-at-startup nil) in the early-init.el and the load time of
.emacs is the same to the emacs Feb version.
On Mon, Mar 12, 2018 at 1:39 AM, Noam Postavsky <npostavs@gmail.com> wrote:
> Shuguang Sun <shuguang@gmail.com> writes:
>
> > I read the disussions and patches, and I find out the 3.692 sec at
> > the beigining seems package initialization (according to the patch in
> > Feb 17).
> > However, I still don't get
> > 1. What is an early init file?
>
> It should be explained in `(emacs) Early Init File' and `(elisp) Init
> File'.
>
> > 2. Why custom-set-variable get slower?
>
> Not sure, we need to see some more detail to find out. Can you figure
> out if it's all variables getting slower, or is there some specific
> variable setting that causes the slowdown?
>
> > 3. If i want to disable package initialization prior to any thin in
> > the .emacs, but after custom-set-variable and some environment
> > variables setting (e.g. PATH, exec-path), how to do it?
> >
> > Could you help provide an example using my situation?
> > 1) I use a Windows 7 box, and have HOME env variables, and .emacs.d
> > folder under it
> > 2) I have a site-start.el for environment variables setting (e.g.
> > PATH, exec-path) <= I thinks this it not critical because it has no
> > speed effect after I delete the site-start.el
> > 3) I have .emacs under HOME, and compile it to .emacs.elc to speed it
> > up
> > 4) I load dired.el and then custom-set-variable, then some frame
> > settings , then initialize package using
> > (setq package-enable-at-startup nil)
> > (package-initialize)
>
> The package-enable-at-startup setting should be moved to
> ~/.emacs.d/early-init.el.
>
> Possibly also the settings in site-start.el (since the early-init.el
> runs before site-start.el, as described in `(elisp) Startup Summary').
>
>
[-- Attachment #2: Type: text/html, Size: 2563 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-12 1:48 ` Shuguang Sun
@ 2018-03-12 1:52 ` Noam Postavsky
2018-03-12 16:08 ` Shuguang Sun
0 siblings, 1 reply; 13+ messages in thread
From: Noam Postavsky @ 2018-03-12 1:52 UTC (permalink / raw)
To: Shuguang Sun; +Cc: 30731
Shuguang Sun <shuguang@gmail.com> writes:
> Thank you for your patient explaination. I put the (setq
> package-enable-at-startup nil) in the early-init.el and the load time
> of .emacs is the same to the emacs Feb version.
Oh, interesting. I guess the slowdown of the custom-set-variables must
have been caused by autoloads getting triggered then?
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-12 1:52 ` Noam Postavsky
@ 2018-03-12 16:08 ` Shuguang Sun
2018-03-12 17:09 ` Noam Postavsky
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-12 16:08 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30731
[-- Attachment #1: Type: text/plain, Size: 889 bytes --]
FYI. If put (package-initialize) before custom-set-variables,
>>> before custom-set-variables : 3.637 sec <<<
Loading image-file...done
Loading time...done
Loading completion...done
Loading elec-pair...done
Loading icomplete...done
Loading ido...done
Loading avoid...done
Loading savehist...done
Loading paren...done
>>> custom-set-variables time: 10.080 sec <<<
Don't know whether autoloads being triggered. It is hard to test one by one.
On Mon, Mar 12, 2018 at 9:52 AM, Noam Postavsky <npostavs@gmail.com> wrote:
> Shuguang Sun <shuguang@gmail.com> writes:
>
> > Thank you for your patient explaination. I put the (setq
> > package-enable-at-startup nil) in the early-init.el and the load time
> > of .emacs is the same to the emacs Feb version.
>
> Oh, interesting. I guess the slowdown of the custom-set-variables must
> have been caused by autoloads getting triggered then?
>
[-- Attachment #2: Type: text/html, Size: 1440 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-12 16:08 ` Shuguang Sun
@ 2018-03-12 17:09 ` Noam Postavsky
2018-03-13 10:34 ` Shuguang Sun
0 siblings, 1 reply; 13+ messages in thread
From: Noam Postavsky @ 2018-03-12 17:09 UTC (permalink / raw)
To: Shuguang Sun; +Cc: 30731
On Mon, Mar 12, 2018 at 12:08 PM, Shuguang Sun <shuguang@gmail.com> wrote:
> FYI. If put (package-initialize) before custom-set-variables,
>>>> before custom-set-variables : 3.637 sec <<<
> Loading image-file...done
> Loading time...done
> Loading completion...done
> Loading elec-pair...done
> Loading icomplete...done
> Loading ido...done
> Loading avoid...done
> Loading savehist...done
> Loading paren...done
>>>> custom-set-variables time: 10.080 sec <<<
>
> Don't know whether autoloads being triggered. It is hard to test one by one.
Try
...
(require 'trace)
(trace-function 'do-after-load-evaluation)
(custom-set-variables ...)
(untrace-function 'do-after-load-evaluation)
and see if there is a difference in the *trace-output* buffer when you
call package-initialize first.
Maybe also do (mapc #'require '(image-file time completion elec-pair
ido avoid savehist paren)) to get the known loads (which I see listed
in your output above) out of the way.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-12 17:09 ` Noam Postavsky
@ 2018-03-13 10:34 ` Shuguang Sun
2018-03-14 1:38 ` Noam Postavsky
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-13 10:34 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30731
[-- Attachment #1.1: Type: text/plain, Size: 1670 bytes --]
Hi Noam,
Thanks for the tips. One (package-earlyload) is to put package-initialize
before custom-set-variables, another one (package-lateload) is to put
package-initialize after then custom-set-variables. I attahed the diff of
the trace-log.
The trace-log from package-earlyload has less do-after-load-evaluation
items which are supposed to be loaded during the package-initialize.
However, it still takes longer time for custom-set-variables during early
package initialization.
The two items, mail-prsvr.elc and mm-util.elc are in earlyload but not in
lateload.
On Tue, Mar 13, 2018 at 1:09 AM, Noam Postavsky <npostavs@gmail.com> wrote:
> On Mon, Mar 12, 2018 at 12:08 PM, Shuguang Sun <shuguang@gmail.com> wrote:
> > FYI. If put (package-initialize) before custom-set-variables,
> >>>> before custom-set-variables : 3.637 sec <<<
> > Loading image-file...done
> > Loading time...done
> > Loading completion...done
> > Loading elec-pair...done
> > Loading icomplete...done
> > Loading ido...done
> > Loading avoid...done
> > Loading savehist...done
> > Loading paren...done
> >>>> custom-set-variables time: 10.080 sec <<<
> >
> > Don't know whether autoloads being triggered. It is hard to test one by
> one.
>
> Try
>
> ...
> (require 'trace)
> (trace-function 'do-after-load-evaluation)
> (custom-set-variables ...)
> (untrace-function 'do-after-load-evaluation)
>
> and see if there is a difference in the *trace-output* buffer when you
> call package-initialize first.
>
> Maybe also do (mapc #'require '(image-file time completion elec-pair
> ido avoid savehist paren)) to get the known loads (which I see listed
> in your output above) out of the way.
>
[-- Attachment #1.2: Type: text/html, Size: 2340 bytes --]
[-- Attachment #2: package-e-l.diff --]
[-- Type: application/octet-stream, Size: 5179 bytes --]
--- c:/Users/username/package-lateload.txt 2018-03-13 17:47:47.440568800 +0800
+++ c:/Users/username/package-earlyload.txt 2018-03-13 17:47:55.920568800 +0800
@@ -20,27 +20,6 @@
1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/icomplete.elc")
1 <- do-after-load-evaluation: nil
======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/cl-loaddefs.el")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/cl-lib.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/cconv.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/bytecomp.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/gv.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/byte-opt.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/seq.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/ido.elc")
1 <- do-after-load-evaluation: nil
======================================================================
@@ -53,37 +32,16 @@
1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/paren.elc")
1 <- do-after-load-evaluation: nil
======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/calendar/time-date.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/HOME/.emacs.d/history")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/map.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/json.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/password-cache.elc")
+1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/mail/mail-prsvr.elc")
1 <- do-after-load-evaluation: nil
======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/eieio-loaddefs.el")
+1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/gnus/mm-util.elc")
1 <- do-after-load-evaluation: nil
======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/cl-macs.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/eieio-core.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/eieio.elc")
-1 <- do-after-load-evaluation: nil
-======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/cl-seq.elc")
+1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/calendar/time-date.elc")
1 <- do-after-load-evaluation: nil
======================================================================
-1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/auth-source.elc")
+1 -> (do-after-load-evaluation "c:/Users/username/HOME/.emacs.d/history")
1 <- do-after-load-evaluation: nil
======================================================================
1 -> (do-after-load-evaluation "c:/Users/username/emacs/share/emacs/27.0.50/lisp/emacs-lisp/advice.elc")
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-13 10:34 ` Shuguang Sun
@ 2018-03-14 1:38 ` Noam Postavsky
2018-03-14 5:02 ` Shuguang Sun
0 siblings, 1 reply; 13+ messages in thread
From: Noam Postavsky @ 2018-03-14 1:38 UTC (permalink / raw)
To: Shuguang Sun; +Cc: 30731
Shuguang Sun <shuguang@gmail.com> writes:
> The trace-log from package-earlyload has less
> do-after-load-evaluation items which are supposed to be loaded during
> the package-initialize. However, it still takes longer time for
> custom-set-variables during early package initialization.
> The two items, mail-prsvr.elc and mm-util.elc are in earlyload but
> not in lateload.
Hmm, somehow that was not so informative as I'd have hoped. Maybe
measuring each setting individually would give more info, try this:
(require 'pcase)
(defmacro split-custom-set-variables (cset-form)
(pcase cset-form
(`(custom-set-variables . ,entries)
`(progn
,@(mapcar
(pcase-lambda (`(quote (,sym . ,args)))
`(let ((t0 (current-time))
(tf nil))
(custom-set-variables (quote (,sym . ,args)))
(setq tf (current-time))
(message "setting `%s': %.3fs" ',sym
(float-time (time-subtract tf t0)))))
entries)))))
(split-custom-set-variables
(custom-set-variables
...))
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-14 1:38 ` Noam Postavsky
@ 2018-03-14 5:02 ` Shuguang Sun
2018-03-19 23:41 ` Noam Postavsky
0 siblings, 1 reply; 13+ messages in thread
From: Shuguang Sun @ 2018-03-14 5:02 UTC (permalink / raw)
To: Noam Postavsky; +Cc: 30731
[-- Attachment #1.1: Type: text/plain, Size: 1364 bytes --]
The diff files compares the loading time given package initialized early or
late. And I attached a list of packages I installed.
On Wed, Mar 14, 2018 at 9:38 AM, Noam Postavsky <npostavs@gmail.com> wrote:
> Shuguang Sun <shuguang@gmail.com> writes:
>
> > The trace-log from package-earlyload has less
> > do-after-load-evaluation items which are supposed to be loaded during
> > the package-initialize. However, it still takes longer time for
> > custom-set-variables during early package initialization.
> > The two items, mail-prsvr.elc and mm-util.elc are in earlyload but
> > not in lateload.
>
> Hmm, somehow that was not so informative as I'd have hoped. Maybe
> measuring each setting individually would give more info, try this:
>
> (require 'pcase)
>
> (defmacro split-custom-set-variables (cset-form)
> (pcase cset-form
> (`(custom-set-variables . ,entries)
> `(progn
> ,@(mapcar
> (pcase-lambda (`(quote (,sym . ,args)))
> `(let ((t0 (current-time))
> (tf nil))
> (custom-set-variables (quote (,sym . ,args)))
> (setq tf (current-time))
> (message "setting `%s': %.3fs" ',sym
> (float-time (time-subtract tf t0)))))
> entries)))))
>
> (split-custom-set-variables
> (custom-set-variables
> ...))
>
>
[-- Attachment #1.2: Type: text/html, Size: 1953 bytes --]
[-- Attachment #2: pkg-list.txt --]
[-- Type: text/plain, Size: 7658 bytes --]
ace-window 20180123.1111 installed Quickly switch windows.
ag 20180225.240 installed A front-end for ag ('the silver searcher'), the C ack replacement.
anaconda-mode 20180209.1147 installed Code navigation, documentation lookup and completion for Python
annotate 20171110.2336 installed annotate files without changing them
auctex 12.1.0 installed Integrated environment for *TeX*
auto-complete 20170124.1845 installed Auto Completion for GNU Emacs
avy 20171230.220 installed Jump to arbitrary positions in visible text and select text quickly.
bm 20170815.1609 installed Visible bookmarks in buffer.
boxquote 20170802.417 installed Quote text with a semi-box.
browse-kill-ring 20171219.1108 installed interactively insert items from kill-ring
cal-china-x 20180211.1101 installed Chinese localization, lunar/horoscope/zodiac info and more...
company-lsp 20180216.2325 installed Company completion backend for lsp-mode.
dash 20180310.1317 installed A modern list library for Emacs
diff-hl 20180201.355 installed Highlight uncommitted changes using VC
edit-indirect 20170928.430 installed Edit regions in separate buffers
edit-server 20180120.752 installed server that responds to edit requests from Chrome
elpy 20180302.2001 installed Emacs Python Development Environment
emms 20180217.1219 installed The Emacs Multimedia System
ess 20180309.1235 installed Emacs Speaks Statistics
ess-smart-under... 20170222.1715 installed Ess Smart Underscore
f 20180106.122 installed Modern API for working with files and directories
find-file-in-pr... 20180224.2103 installed Find file/directory and review Diff/Patch/Commit efficiently everywhere
flycheck 20180311.1014 installed On-the-fly syntax checking
forecast 20180106.920 installed Weather forecasts
fuzzy 20150729.2037 installed Fuzzy Matching
header2 20170223.729 installed Support for creation and update of file headers.
highlight-thing 20170919.704 installed Minimalistic minor mode to highlight current thing under point.
hydra 20180226.1116 installed Make bindings that stick around.
ivy 20180305.1340 installed Incremental Vertical completYon
jedi 20160425.2156 installed a Python auto-completion for Emacs
jedi-direx 20140310.236 installed Tree style source code viewer for Python buffer
langtool 20170917.2154 installed Grammar check utility using LanguageTool
lsp-python 20171021.254 installed Python support for lsp-mode
lsp-ui 20180310.453 installed UI modules for lsp-mode
markdown-mode 20180124.138 installed Major mode for Markdown-formatted text
matlab-mode 20180125.1010 installed Major mode for MATLAB(R) dot-m files
multiple-cursors 20170908.1452 installed Multiple cursors for Emacs.
neotree 20170522.758 installed A tree plugin like NerdTree for Vim
pandoc-mode 20180122.108 installed Minor mode for interacting with Pandoc
paredit 20171126.1805 installed minor mode for editing parentheses
quickrun 20170222.1715 installed Run commands quickly
rainbow-mode 0.13 installed Colorize color names in buffers
ranger 20170817.857 installed Make dired more like ranger
rg 20180218.1129 installed A search tool based on ripgrep.
s 20180227.51 installed The long lost Emacs string manipulation library.
smartparens 20180308.1042 installed Automatic insertion, wrapping and paredit-like navigation with user defined pairs.
stan-mode 20180110.1441 installed Major mode for editing Stan files
swiper 20180306.953 installed Isearch with an overview. Oh, man!
undo-tree 20170706.246 installed Treat undo history as a tree
vdiff 20170525.1231 installed A diff tool similar to vimdiff
visual-regexp 20170228.1716 installed A regexp/replace command for Emacs with interactive visual feedback
vlf 20180201.1454 installed View Large Files
yaml-mode 20180212.1556 installed Major mode for editing YAML files
ztree 20180215.1021 installed Text mode directory tree
async 20180119.533 dependency Asynchronous processing in Emacs
company 20180310.1143 dependency Modular text completion framework
concurrent 20161228.1930 dependency Concurrent utility functions for emacs lisp
ctable 20171005.1711 dependency Table component for Emacs Lisp
dash-functional 20180107.818 dependency Collection of useful combinators for Emacs Lisp
deferred 20170901.630 dependency Simple asynchronous functions for emacs lisp
direx 20170422.627 dependency Simple Directory Explorer
epc 20140609.2234 dependency A RPC stack for the Emacs Lisp
epl 20180205.1249 dependency Emacs Package Library
ghub 20180312.1611 dependency minuscule client library for the Github API
git-commit 20180202.321 dependency Edit Git commit messages
highlight-inden... 20171218.137 dependency Minor modes for highlighting indentation
jedi-core 20170121.610 dependency Common code of jedi.el and company-jedi.el
julia-mode 20171116.642 dependency Major mode for editing Julia source code
lsp-mode 20180311.908 dependency Minor mode for interacting with Language Servers
magit 20180307.631 dependency A Git porcelain inside Emacs.
magit-popup 20180217.910 dependency Define prefix-infix-suffix command combos
pkg-info 20150517.1943 dependency Information about packages
popup 20160709.729 dependency Visual Popup User Interface
projectile 20180227.1743 dependency Manage and navigate projects in Emacs easily
python-environment 20150310.153 dependency virtualenv API for Emacs Lisp
pythonic 20180208.214 dependency Utility functions for writing pythonic emacs package.
pyvenv 20180304.712 dependency Python virtual environment interface
web-mode 20180310.416 dependency major mode for editing web templates
with-editor 20180217.548 dependency Use the Emacsclient as $EDITOR
yasnippet 20180310.1614 dependency Yet another snippet extension for Emacs.
[-- Attachment #3: pkg-e-l.diff --]
[-- Type: application/octet-stream, Size: 3717 bytes --]
--- c:/Users/username/Documents/base/pkg-late.txt 2018-03-14 12:54:08.671294000 +0800
+++ c:/Users/username/Documents/base/pkg-early.txt 2018-03-14 12:53:19.455859000 +0800
@@ -1,4 +1,4 @@
->>> before custom-set-variables : 0.500 sec <<<
+>>> before custom-set-variables : 5.532 sec <<<
setting 'abbrev-mode': 0.000s
setting 'ac-dictionary-files': 0.000s
setting 'ac-modes': 0.000s
@@ -7,7 +7,7 @@
setting 'ansi-color-for-comint-mode': 0.000s
setting 'appt-audible': 0.000s
Loading image-file...done
-setting 'auto-image-file-mode': 0.095s
+setting 'auto-image-file-mode': 0.745s
setting 'auto-save-timeout': 0.000s
setting 'backup-by-copying': 0.000s
setting 'backup-directory-alist': 0.000s
@@ -23,7 +23,7 @@
setting 'comment-auto-fill-only-comments': 0.000s
setting 'comment-style': 0.000s
setting 'compilation-window-height': 0.000s
-setting 'current-language-environment': 0.000s
+setting 'current-language-environment': 0.473s
setting 'default-input-method': 0.000s
setting 'default-major-mode': 0.000s
setting 'delete-by-moving-to-trash': 0.000s
@@ -41,12 +41,12 @@
setting 'display-time-24hr-format': 0.000s
setting 'display-time-day-and-date': 0.000s
Loading time...done
-setting 'display-time-mode': 0.048s
+setting 'display-time-mode': 0.260s
setting 'doc-view-ghostscript-program': 0.000s
Loading completion...done
-setting 'dynamic-completion-mode': 0.032s
+setting 'dynamic-completion-mode': 0.283s
Loading elec-pair...done
-setting 'electric-pair-mode': 0.031s
+setting 'electric-pair-mode': 0.268s
setting 'emms-player-mpg321-command-name': 0.000s
setting 'ess-ask-for-ess-directory': 0.000s
setting 'ess-default-style': 0.000s
@@ -70,12 +70,12 @@
setting 'history-delete-duplicates': 0.000s
setting 'horizontal-scroll-bar-mode': 0.000s
Loading icomplete...done
-setting 'icomplete-mode': 0.010s
+setting 'icomplete-mode': 0.252s
setting 'ido-everywhere': 0.000s
setting 'ido-ignore-buffers': 0.000s
setting 'ido-ignore-files': 0.000s
Loading ido...done
-setting 'ido-mode': 0.762s
+setting 'ido-mode': 0.253s
setting 'ido-use-virtual-buffers': 0.000s
setting 'image-dired-cmd-create-thumbnail-program': 0.000s
setting 'indent-tabs-mode': 0.000s
@@ -101,7 +101,7 @@
setting 'maxima-command': 0.000s
setting 'menu-bar-mode': 0.000s
Loading avoid...done
-setting 'mouse-avoidance-mode': 0.128s
+setting 'mouse-avoidance-mode': 0.554s
setting 'org-agenda-files': 0.000s
setting 'org-agenda-start-on-weekday': 0.000s
setting 'org-alphabetical-lists': 0.000s
@@ -135,13 +135,13 @@
setting 'sas-program': 0.000s
setting 'save-interprogram-paste-before-kill': 0.000s
Loading savehist...done
-setting 'savehist-mode': 0.047s
+setting 'savehist-mode': 0.261s
setting 'scalable-fonts-allowed': 0.000s
setting 'scroll-bar-mode': 0.000s
setting 'scroll-conservatively': 0.000s
setting 'sentence-end-double-space': 0.000s
Loading paren...done
-setting 'show-paren-mode': 0.031s
+setting 'show-paren-mode': 0.371s
setting 'show-paren-style': 0.000s
setting 'size-indication-mode': 0.000s
setting 'srecode-map-save-file': 0.000s
@@ -152,7 +152,7 @@
setting 'text-scale-mode-step': 0.000s
setting 'tool-bar-mode': 0.000s
setting 'track-eol': 0.000s
-setting 'tramp-syntax': 1.622s
+setting 'tramp-syntax': 3.775s
setting 'undo-limit': 0.000s
setting 'undo-strong-limit': 0.000s
setting 'uniquify-buffer-name-style': 0.000s
@@ -168,4 +168,4 @@
setting 'yas-also-auto-indent-first-line': 0.000s
setting 'yas-prompt-functions': 0.000s
setting 'yas-snippet-dirs': 0.000s
->>> custom-set-variables time: 3.337 sec <<<
+>>> custom-set-variables time: 13.096 sec <<<
[-- Attachment #4: pkg-late.txt --]
[-- Type: text/plain, Size: 6737 bytes --]
>>> before custom-set-variables : 0.500 sec <<<
setting 'abbrev-mode': 0.000s
setting 'ac-dictionary-files': 0.000s
setting 'ac-modes': 0.000s
setting 'ac-use-quick-help': 0.000s
setting 'adaptive-fill-regexp': 0.000s
setting 'ansi-color-for-comint-mode': 0.000s
setting 'appt-audible': 0.000s
Loading image-file...done
setting 'auto-image-file-mode': 0.095s
setting 'auto-save-timeout': 0.000s
setting 'backup-by-copying': 0.000s
setting 'backup-directory-alist': 0.000s
setting 'bookmark-default-file': 0.000s
setting 'bookmark-save-flag': 0.000s
setting 'bookmark-version-control': 0.000s
setting 'calendar-chinese-celestial-stem': 0.000s
setting 'calendar-chinese-terrestrial-branch': 0.000s
setting 'calendar-time-zone': 0.000s
setting 'case-fold-search': 0.000s
setting 'column-number-mode': 0.000s
setting 'comint-input-ignoredups': 0.000s
setting 'comment-auto-fill-only-comments': 0.000s
setting 'comment-style': 0.000s
setting 'compilation-window-height': 0.000s
setting 'current-language-environment': 0.000s
setting 'default-input-method': 0.000s
setting 'default-major-mode': 0.000s
setting 'delete-by-moving-to-trash': 0.000s
setting 'delete-old-versions': 0.000s
setting 'desktop-auto-save-timeout': 0.000s
setting 'desktop-base-file-name': 0.000s
setting 'desktop-base-lock-name': 0.000s
setting 'desktop-buffers-not-to-save': 0.000s
setting 'desktop-files-not-to-save': 0.000s
setting 'desktop-modes-not-to-save': 0.000s
setting 'desktop-path': 0.000s
setting 'diary-file': 0.000s
setting 'dired-guess-shell-case-fold-search': 0.000s
setting 'dired-isearch-filenames': 0.000s
setting 'display-time-24hr-format': 0.000s
setting 'display-time-day-and-date': 0.000s
Loading time...done
setting 'display-time-mode': 0.048s
setting 'doc-view-ghostscript-program': 0.000s
Loading completion...done
setting 'dynamic-completion-mode': 0.032s
Loading elec-pair...done
setting 'electric-pair-mode': 0.031s
setting 'emms-player-mpg321-command-name': 0.000s
setting 'ess-ask-for-ess-directory': 0.000s
setting 'ess-default-style': 0.000s
setting 'ess-directory-containing-R': 0.000s
setting 'ess-funcmenu-use-p': 0.000s
setting 'ess-function-template': 0.000s
setting 'ess-indent-with-fancy-comments': 0.000s
setting 'ess-language': 0.000s
setting 'ess-program-files': 0.000s
setting 'ess-sas-data-view-submit-options': 0.000s
setting 'ess-sas-submit-command': 0.000s
setting 'ess-sas-submit-command-options': 0.000s
setting 'ess-sas-submit-post-command': 0.000s
setting 'ess-sas-submit-pre-command': 0.000s
setting 'ess-source-directory': 0.000s
setting 'ffap-machine-p-known': 0.000s
setting 'fill-column': 0.000s
setting 'font-latex-fontify-script': 0.000s
setting 'garbage-collection-messages': 0.000s
setting 'highlight-nonselected-windows': 0.000s
setting 'history-delete-duplicates': 0.000s
setting 'horizontal-scroll-bar-mode': 0.000s
Loading icomplete...done
setting 'icomplete-mode': 0.010s
setting 'ido-everywhere': 0.000s
setting 'ido-ignore-buffers': 0.000s
setting 'ido-ignore-files': 0.000s
Loading ido...done
setting 'ido-mode': 0.762s
setting 'ido-use-virtual-buffers': 0.000s
setting 'image-dired-cmd-create-thumbnail-program': 0.000s
setting 'indent-tabs-mode': 0.000s
setting 'indicate-empty-lines': 0.000s
setting 'inferior-R-args': 0.000s
setting 'inferior-julia-args': 0.000s
setting 'inferior-julia-program-name': 0.000s
setting 'inhibit-default-init': 0.000s
setting 'inhibit-startup-screen': 0.000s
setting 'initial-scratch-message': 0.000s
setting 'isearch-allow-scroll': 0.000s
setting 'ivy-use-virtual-buffers': 0.000s
setting 'julia-arguments': 0.000s
setting 'julia-program': 0.000s
setting 'kept-new-versions': 0.000s
setting 'kept-old-versions': 0.000s
setting 'kill-do-not-save-duplicates': 0.000s
setting 'kill-ring-max': 0.000s
setting 'kill-whole-line': 0.000s
setting 'ls-lisp-emulation': 0.000s
setting 'ls-lisp-verbosity': 0.000s
setting 'magit-git-executable': 0.000s
setting 'maxima-command': 0.000s
setting 'menu-bar-mode': 0.000s
Loading avoid...done
setting 'mouse-avoidance-mode': 0.128s
setting 'org-agenda-files': 0.000s
setting 'org-agenda-start-on-weekday': 0.000s
setting 'org-alphabetical-lists': 0.000s
setting 'org-babel-load-languages': 0.000s
setting 'org-capture-templates': 0.000s
setting 'org-directory': 0.000s
setting 'org-insert-mode-line-in-empty-file': 0.000s
setting 'org-latex-to-pdf-process': 0.000s
setting 'org-list-allow-alphabetical': 0.000s
setting 'org-log-done': 0.000s
setting 'org-modules': 0.000s
setting 'org-src-fontify-natively': 0.000s
setting 'org-startup-folded': 0.000s
setting 'org-startup-truncated': 0.000s
setting 'org-todo-keywords': 0.000s
setting 'package-archives': 0.000s
setting 'package-selected-packages': 0.000s
setting 'paragraph-start': 0.000s
setting 'password-cache-expiry': 0.000s
setting 'pop3-leave-mail-on-server': 0.000s
setting 'pr-faces-p': 0.000s
setting 'pr-gs-command': 0.000s
setting 'pr-gv-command': 0.000s
setting 'preview-auto-cache-preamble': 0.000s
setting 'preview-gs-command': 0.000s
setting 'preview-image-type': 0.000s
setting 'remote-file-name-inhibit-cache': 0.000s
setting 'require-final-newline': 0.000s
setting 'safe-local-variable-values': 0.000s
setting 'sas-indent-width': 0.000s
setting 'sas-program': 0.000s
setting 'save-interprogram-paste-before-kill': 0.000s
Loading savehist...done
setting 'savehist-mode': 0.047s
setting 'scalable-fonts-allowed': 0.000s
setting 'scroll-bar-mode': 0.000s
setting 'scroll-conservatively': 0.000s
setting 'sentence-end-double-space': 0.000s
Loading paren...done
setting 'show-paren-mode': 0.031s
setting 'show-paren-style': 0.000s
setting 'size-indication-mode': 0.000s
setting 'srecode-map-save-file': 0.000s
setting 'svn-status-svn-environment-var-list': 0.000s
setting 'system-time-locale': 0.000s
setting 'tab-always-indent': 0.000s
setting 'tab-width': 0.000s
setting 'text-scale-mode-step': 0.000s
setting 'tool-bar-mode': 0.000s
setting 'track-eol': 0.000s
setting 'tramp-syntax': 1.622s
setting 'undo-limit': 0.000s
setting 'undo-strong-limit': 0.000s
setting 'uniquify-buffer-name-style': 0.000s
setting 'user-full-name': 0.000s
setting 'user-mail-address': 0.000s
setting 'vc-handled-backends': 0.000s
setting 'vc-make-backup-files': 0.000s
setting 'vc-svn-diff-switches': 0.000s
setting 'vc-svn-use-edit': 0.000s
setting 'version-control': 0.000s
setting 'visible-bell': 0.000s
setting 'whitespace-action': 0.000s
setting 'yas-also-auto-indent-first-line': 0.000s
setting 'yas-prompt-functions': 0.000s
setting 'yas-snippet-dirs': 0.000s
>>> custom-set-variables time: 3.337 sec <<<
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#30731: Slower startup using March (27.0.50) build in windows
2018-03-14 5:02 ` Shuguang Sun
@ 2018-03-19 23:41 ` Noam Postavsky
0 siblings, 0 replies; 13+ messages in thread
From: Noam Postavsky @ 2018-03-19 23:41 UTC (permalink / raw)
To: Shuguang Sun; +Cc: 30731
forwarded 30731 https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00040.html
close 30731
quit
Shuguang Sun <shuguang@gmail.com> writes:
> The diff files compares the loading time given package initialized
> early or late. And I attached a list of packages I installed.
The variables which take longer seem to have custom setters; those don't
activate when the library is not loaded. So basically, I think this
difference is to be expected.
Since the patches mention in
https://lists.gnu.org/archive/html/emacs-devel/2018-03/msg00040.html
have now been merged, I think we can consider this bug resolved.
[1: 2db57579b0]: 2018-03-19 10:44:40 +0200
Various follow-ups for early init file changes
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=2db57579b08ac99c464b6d3698648b3167fc5d55
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2018-03-19 23:41 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-03-06 16:20 bug#30731: Slower startup using March (27.0.50) build in windows Shuguang Sun
2018-03-09 1:35 ` Noam Postavsky
2018-03-11 3:25 ` Shuguang Sun
2018-03-11 17:21 ` Shuguang Sun
2018-03-11 17:39 ` Noam Postavsky
2018-03-12 1:48 ` Shuguang Sun
2018-03-12 1:52 ` Noam Postavsky
2018-03-12 16:08 ` Shuguang Sun
2018-03-12 17:09 ` Noam Postavsky
2018-03-13 10:34 ` Shuguang Sun
2018-03-14 1:38 ` Noam Postavsky
2018-03-14 5:02 ` Shuguang Sun
2018-03-19 23:41 ` Noam Postavsky
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.