[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/macrostep 5e0c28f 068/110: Establish *macroexpand-printer-
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/macrostep 5e0c28f 068/110: Establish *macroexpand-printer-bindings* before pretty printing |
Date: |
Sat, 7 Aug 2021 09:18:04 -0400 (EDT) |
branch: elpa/macrostep
commit 5e0c28ffa901ac660d2ec8f59b9a149e4262610e
Author: Luís Borges de Oliveira <lbo@siscog.pt>
Commit: Luís Borges de Oliveira <lbo@siscog.pt>
Establish *macroexpand-printer-bindings* before pretty printing
---
swank-macrostep.lisp | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/swank-macrostep.lisp b/swank-macrostep.lisp
index 0ca3fba..c94750b 100644
--- a/swank-macrostep.lisp
+++ b/swank-macrostep.lisp
@@ -2,7 +2,9 @@
(defpackage swank-macrostep
(:use cl swank)
(:import-from swank
+ #:*macroexpand-printer-bindings*
#:with-buffer-syntax
+ #:with-bindings
#:to-string
#:macroexpand-all
#:compiler-macroexpand-1)
@@ -28,7 +30,8 @@
(if expanded?
expansion
(error "Not a macro or compiler-macro
form.")))))))
- (pretty-expansion (to-string expansion)))
+ (pretty-expansion (with-bindings *macroexpand-printer-bindings*
+ (to-string expansion))))
(list pretty-expansion
(multiple-value-bind (expansion* tracking-stream)
(tracking-read-from-string pretty-expansion)
- [nongnu] elpa/macrostep 8b89694 012/110: Only enter macrostep-mode after successful macro expansion, (continued)
- [nongnu] elpa/macrostep 8b89694 012/110: Only enter macrostep-mode after successful macro expansion, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep b060e1a 014/110: Add visible highlight of expanded section, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 4b0d96f 013/110: Remove incorrect use of :version in defgroup, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 0bcb143 019/110: Handle backquotes better, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 1c01145 039/110: Merge pull request #9 from xuchunyang/master, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep c20152b 011/110: Handle aliases by using `indirect-function' instead of `symbol-function', ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 99ac330 029/110: Make inner macrolet definitions correctly shadow outer, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 0c8b64c 051/110: Position macrostep-slime-macro-form-p in the correct package, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep f34deb7 055/110: Specify text bounds when propertizing SLIME macros, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep b449cd0 059/110: Restore compiler-macro expansion under SLIME, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 5e0c28f 068/110: Establish *macroexpand-printer-bindings* before pretty printing,
ELPA Syncer <=
- [nongnu] elpa/macrostep 80ae101 083/110: Fix SLIME functions for updated generic interface, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 8f74a4b 084/110: Toggle separate-buffer expansion with prefix (#8), ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep c594c09 092/110: `cl-macs' is no longer needed at run-time, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 94d40f2 093/110: Check that compiler-macros return a changed form, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep d6aa67c 097/110: Be consistent about only using prefixed `cl-lib`, ELPA Syncer, 2021/08/07
- [nongnu] elpa/macrostep 1e25932 105/110: add lib/.nosearch, ELPA Syncer, 2021/08/07