[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/slime e6a71c725c 09/44: slime-repl: reset the output colum
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/slime e6a71c725c 09/44: slime-repl: reset the output column on new evaluation. |
Date: |
Fri, 29 Dec 2023 01:00:01 -0500 (EST) |
branch: elpa/slime
commit e6a71c725c8e13d7d4c40e6a6fa7b696575a8d01
Author: Stas Boukarev <stassats@gmail.com>
Commit: Stas Boukarev <stassats@gmail.com>
slime-repl: reset the output column on new evaluation.
Independently from the lisp side.
Reported by kuberlog.
---
contrib/slime-repl.el | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/contrib/slime-repl.el b/contrib/slime-repl.el
index d0d48831a9..3bd5c08628 100644
--- a/contrib/slime-repl.el
+++ b/contrib/slime-repl.el
@@ -766,7 +766,10 @@ If NEWLINE is true then add a newline at the end of the
input."
(slime-repl-add-to-input-history
(buffer-substring slime-repl-input-start-mark end))
(when newline
- (insert "\n")
+ ;; Reset the output columns independently in case they are out of sync.
+ (terpri (current-buffer) t)
+ (let ((slime-write-string-function (lambda (&rest args) (declare (ignore
args)))))
+ (slime-eval '(cl:fresh-line (swank::connection.user-output
swank::*emacs-connection*))))
(slime-repl-show-maximum-output))
(let ((inhibit-modification-hooks t))
(add-text-properties slime-repl-input-start-mark
- [nongnu] elpa/slime b86b388234 19/44: asdf: Upcase INTERN'd symbols for ECL usage, (continued)
- [nongnu] elpa/slime b86b388234 19/44: asdf: Upcase INTERN'd symbols for ECL usage, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 7d39285af4 08/44: news: update for ABCL fixes, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 5cb01098e9 22/44: Fixed a problem with intering symbols into the user's package., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 875f14f593 28/44: No error when there's no continue/abort restarts., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime c753c7e912 30/44: Escape %-Constructs in the Mode Line (manual 24.4.5), ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 0880c32716 31/44: Fix typo in docs., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime ba3d0794e7 23/44: Fix parsing after reader conditionals., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime aa3da5f7ae 06/44: abcl: normalize whitespace to SLIME conventions, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime ce024caf08 02/44: clasp: Use external interfaces where available, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 2df69effea 03/44: clasp: cleanup old debugging code, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime e6a71c725c 09/44: slime-repl: reset the output column on new evaluation.,
ELPA Syncer <=
- [nongnu] elpa/slime 5e8fc7cad5 11/44: slime-repl: reset the output column in the right way., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime e193bc5f34 12/44: I'm not your brother, pal., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime dd179f4a0c 13/44: Rework swank.asd to produce actual compilation artifact (#760), ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 117bbf0d3c 15/44: abcl: fix for abcl-1.8.0, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 8f166c4149 18/44: Align compilation artifact paths in swank-loader with ASDF, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 31c5449848 20/44: Fix build under SBCL, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime d5b8da7ce1 21/44: eliminate package variance warning on SBCL, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 65ab630434 35/44: Inspect definition: handle eql specializers., ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime fcd6bccffd 25/44: clasp: new xref implementation, ELPA Syncer, 2023/12/29
- [nongnu] elpa/slime 735258a26b 29/44: Handle case when there is no emacs-connection., ELPA Syncer, 2023/12/29