[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/transient 4d44d08e90 181/366: Tell package.el to compil
From: |
Jonas Bernoulli |
Subject: |
[elpa] externals/transient 4d44d08e90 181/366: Tell package.el to compile this library properly |
Date: |
Tue, 25 Jan 2022 18:54:39 -0500 (EST) |
branch: externals/transient
commit 4d44d08e90355a8ef36aaad1f9f79c95de1ce0e9
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Tell package.el to compile this library properly
I.e. don't leak the previous (and currently loaded) version of
it into the byte-code of the new version that is being installed.
Do not add the `async' package as a dependency. Instead rely on
Magit depending on that already.
---
lisp/transient.el | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lisp/transient.el b/lisp/transient.el
index f5cd8386d3..ae11a1d4be 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -56,6 +56,14 @@
(eval-when-compile
(require 'subr-x))
+(and (require 'async-bytecomp nil t)
+ (let ((pkgs (bound-and-true-p async-bytecomp-allowed-packages)))
+ (if (consp pkgs)
+ (cl-intersection '(all magit transient) pkgs)
+ (memq pkgs '(all t))))
+ (fboundp 'async-bytecomp-package-mode)
+ (async-bytecomp-package-mode 1))
+
(declare-function info 'info)
(declare-function Man-find-section 'man)
(declare-function Man-next-section 'man)
- [elpa] externals/transient c94cff7474 159/366: Fix typo, (continued)
- [elpa] externals/transient c94cff7474 159/366: Fix typo, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient dd0c44cb2d 160/366: Use the package prefix for everything, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 30387690fd 161/366: Autoload functions that users might use without requiring transient, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4f0bd45d88 166/366: transient--make-predicate-map: Cosmetics, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 9b777fa120 167/366: transient--invalid: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 38fd406eac 168/366: transient--invalid: Emphasize command name, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 769fa4380a 169/366: transient-set-level: Fix edge-case, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient b52c623217 177/366: transient--colorize-key: New function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 248862c58e 178/366: Add experimental support for semantic coloring, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient dd9c40adc3 180/366: transient-setup: Handle edge-case, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 4d44d08e90 181/366: Tell package.el to compile this library properly,
Jonas Bernoulli <=
- [elpa] externals/transient 53d3885371 182/366: transient--emergency-exit: Show debug message, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 879f45f0c9 184/366: transient--with-emergency-exit: Define earlier, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient a7f6c3c23d 191/366: transient-plist-to-alist: New utility function, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient cb740f5a4e 203/366: transient-lisp-variable: Add new set-value slot, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient afdf1f0050 066/366: Clean echo-area when the timer shows the popup, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient e7a16d2006 076/366: Bring back isearch in transient popups, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 17ad01e0c7 079/366: Don't explicitly require isearch, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 1e090b0cd4 240/366: Fixup changelog, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient d5476e1d9f 266/366: Update changelog, Jonas Bernoulli, 2022/01/25
- [elpa] externals/transient 45975c24e1 282/366: manual: Update info about `incompatible' slot, Jonas Bernoulli, 2022/01/25