emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/slime 1f3b856924 3/4: Revert "extract-package, readtable-f


From: ELPA Syncer
Subject: [nongnu] elpa/slime 1f3b856924 3/4: Revert "extract-package, readtable-for-package: Use default readtable"
Date: Thu, 25 Apr 2024 16:01:05 -0400 (EDT)

branch: elpa/slime
commit 1f3b8569249ba081e33e7886b3a98bf22be595a5
Author: Stas Boukarev <stassats@gmail.com>
Commit: Stas Boukarev <stassats@gmail.com>

    Revert "extract-package, readtable-for-package: Use default readtable"
    
    This reverts commit 485aa0ca171d2b00b51ffa4c471b0140bf468d9b.
    
    There's no explanation why it is needed and it breaks
    guess-buffer-readtable by returning an empty readtable.
---
 swank/source-path-parser.lisp | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/swank/source-path-parser.lisp b/swank/source-path-parser.lisp
index 69e687a7f4..deddb22f6f 100644
--- a/swank/source-path-parser.lisp
+++ b/swank/source-path-parser.lisp
@@ -128,9 +128,8 @@ subexpressions of the object to stream positions."
 
 (defun extract-package (line)
   (declare (type string line))
-  (let ((*readtable* (copy-readtable nil)))
-    (let ((name (cadr (read-from-string line))))
-      (find-package name))))
+  (let ((name (cadr (read-from-string line))))
+    (find-package name)))
 
 #+(or)
 (progn
@@ -143,9 +142,8 @@ subexpressions of the object to stream positions."
 (defun readtable-for-package (package)
   ;; KLUDGE: due to the load order we can't reference the swank
   ;; package.
-  (let ((*readtable* (copy-readtable nil)))
-    (funcall (read-from-string "swank::guess-buffer-readtable")
-             (string-upcase (package-name package)))))
+  (funcall (read-from-string "swank::guess-buffer-readtable")
+           (string-upcase (package-name package))))
 
 ;; Search STREAM for a "(in-package ...)" form.  Use that to derive
 ;; the values for *PACKAGE* and *READTABLE*.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]