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

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

[nongnu] elpa/geiser-guile 061559e 187/284: Guile: suppress embedded com


From: Philip Kaludercic
Subject: [nongnu] elpa/geiser-guile 061559e 187/284: Guile: suppress embedded comments when sending multi-line sexps
Date: Sun, 1 Aug 2021 18:29:42 -0400 (EDT)

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

    Guile: suppress embedded comments when sending multi-line sexps
---
 elisp/geiser-guile.el | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/elisp/geiser-guile.el b/elisp/geiser-guile.el
index 8f8d7af..3f8aa4b 100644
--- a/elisp/geiser-guile.el
+++ b/elisp/geiser-guile.el
@@ -116,7 +116,14 @@ This function uses `geiser-guile-init-file' if it exists."
 (defun geiser-guile--linearize (str)
   (if (string-match "\n" str)
       (with-temp-buffer
+        (set-syntax-table scheme-mode-syntax-table)
         (insert str)
+        (goto-char (point-min))
+        (let ((kill-whole-line nil))
+          (while (> (skip-syntax-forward "^<") 0)
+            (let ((p (point)))
+              (end-of-line)
+              (kill-region p (point)))))
         (subst-char-in-region (point-min) (point-max) ?\n ? t)
         (buffer-string))
     str))



reply via email to

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