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

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

[nongnu] elpa/geiser-guile ed29f9f 103/284: Guile: bug in backtrace disp


From: Philip Kaludercic
Subject: [nongnu] elpa/geiser-guile ed29f9f 103/284: Guile: bug in backtrace display fixed.
Date: Sun, 1 Aug 2021 18:29:25 -0400 (EDT)

branch: elpa/geiser-guile
commit ed29f9f4f9661a71cf5ee3f1fd3b2f6fb0a6bd37
Author: Jose Antonio Ortega Ruiz <jao@gnu.org>
Commit: Jose Antonio Ortega Ruiz <jao@gnu.org>

    Guile: bug in backtrace display fixed.
---
 elisp/geiser-guile.el | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/elisp/geiser-guile.el b/elisp/geiser-guile.el
index 332454f..c173f4d 100644
--- a/elisp/geiser-guile.el
+++ b/elisp/geiser-guile.el
@@ -109,15 +109,16 @@ This function uses `geiser-guile-init-file' if it exists."
   "^In \\([^\n:]+\\):\n *\\([[:digit:]]+\\|\\?\\):")
 
 (defun geiser-guile--find-files ()
-  (save-excursion
-    (while (re-search-forward geiser-guile--file-rx nil t)
-      (let ((file (match-string 1))
-            (beg (match-beginning 1))
-            (end (match-end 1))
-            (line (string-to-number (or (match-string 2) "0"))))
-        (let ((file (geiser-guile--resolve-file file)))
-          (when file
-            (geiser-edit--make-link beg end file line 0)))))))
+  (with--geiser-implementation 'guile
+    (save-excursion
+      (while (re-search-forward geiser-guile--file-rx nil t)
+        (let ((file (match-string 1))
+              (beg (match-beginning 1))
+              (end (match-end 1))
+              (line (string-to-number (or (match-string 2) "0"))))
+          (let ((file (geiser-guile--resolve-file file)))
+            (when file
+              (geiser-edit--make-link beg end file line 0))))))))
 
 (defun geiser-guile--display-error (module key msg)
   (when key



reply via email to

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