File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 9
9
10
10
# Install
11
11
12
+ ## Install dired-async
13
+
12
14
Add to your ` .emacs.el ` :
13
15
14
16
(autoload 'dired-async-mode "dired-async.el" nil t)
@@ -23,6 +25,23 @@ you can disable this by running the copy, rename etc... commands with a prefix a
23
25
24
26
If you don't want to make dired/helm asynchronous disable it with ` dired-async-mode ` .
25
27
28
+ ## Enable asynchronous compilation of your (M)elpa packages
29
+
30
+ By default emacs package.el compile packages in its running emacs session.
31
+ This is not a problem when installing a new package (which is not actually loaded in current emacs)
32
+ but it may create errors and bad compilation when upgrading a package (old version of package is already loaded
33
+ and running in current emacs).
34
+ You can remedy to this by allowing async to compile your packages asynchronously,
35
+ (helm and magit actually do this by default,
36
+ so if you are using these packages they will compile asynchronously)
37
+ to do this, add to your init file:
38
+
39
+ (async-bytecomp-package-mode 1)
40
+
41
+
42
+ You can control which packages will compile async with ` async-bytecomp-allowed-packages ` .
43
+ Set it to ` '(all) ` to be sure you will compile all packages asynchronously.
44
+
26
45
# Usage
27
46
28
47
The interface is intended to be very easy to use:
You can’t perform that action at this time.
0 commit comments