[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/inf-clojure 19605ac 057/313: Merge pull request #17 from o
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/inf-clojure 19605ac 057/313: Merge pull request #17 from otijhuis/remove-subprompts |
Date: |
Wed, 11 Aug 2021 09:59:46 -0400 (EDT) |
branch: elpa/inf-clojure
commit 19605ac87e3b9dad242ff8fb1f86e86887b52182
Merge: 6ccb53e ff8dcd9
Author: Bozhidar Batsov <bozhidar.batsov@gmail.com>
Commit: Bozhidar Batsov <bozhidar.batsov@gmail.com>
Merge pull request #17 from otijhuis/remove-subprompts
Remove subprompts
---
inf-clojure.el | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/inf-clojure.el b/inf-clojure.el
index 733074b..f041642 100644
--- a/inf-clojure.el
+++ b/inf-clojure.el
@@ -153,6 +153,11 @@ to load that file."
:type 'regexp
:group 'inf-clojure)
+(defcustom inf-clojure-subprompt " *#_=> *"
+ "Regexp to recognize subprompts in the Inferior Clojure mode."
+ :type 'regexp
+ :group 'inf-clojure)
+
(defvar inf-clojure-buffer nil
"The current inf-clojure process buffer.
@@ -265,12 +270,16 @@ to continue it."
(replace-match "" t t string)
string))
+(defun inf-clojure-remove-subprompts (string)
+ "Remove subprompts from STRING."
+ (replace-regexp-in-string inf-clojure-subprompt "" string))
+
(defun inf-clojure-preoutput-filter (str)
"Preprocess the output STR from interactive commands."
(cond
((string-prefix-p "inf-clojure-" (symbol-name (or this-command
last-command)))
- ;; prepend a newline to the output string
- (inf-clojure-chomp (concat "\n" str)))
+ ;; Remove subprompts and prepend a newline to the output string
+ (inf-clojure-chomp (concat "\n" (inf-clojure-remove-subprompts str))))
(t str)))
(defvar inf-clojure-project-root-files
- [nongnu] elpa/inf-clojure 6103093 071/313: Add some contribution guidelines, (continued)
- [nongnu] elpa/inf-clojure 6103093 071/313: Add some contribution guidelines, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 704a764 070/313: Merge pull request #23 from syohex/older-emacs, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure d181bad 037/313: Bind C-c C-e to inf-clojure-eval-last-sexp, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure f1a1051 043/313: Merge pull request #12 from ayato0211/master, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 25f1ab9 046/313: Tiny improvements to the front matter, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 310aca9 049/313: Merge pull request #16 from turbopape/patch-1, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 591f7fc 050/313: [Fix #14] Add inf-clojure-eval-buffer, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 6c49bfe 051/313: Remove inf-clojure-eval-paragraph, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure a64717d 053/313: Fix a few docstrings, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure ff8dcd9 055/313: Remove subprompts from output, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 19605ac 057/313: Merge pull request #17 from otijhuis/remove-subprompts,
ELPA Syncer <=
- [nongnu] elpa/inf-clojure a69c568 061/313: Merge pull request #20 from syohex/fix-byte-compile-warning, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 08428a4 064/313: Extend the abstract a bit, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 701c27b 068/313: Merge pull request #22 from otijhuis/eldoc, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure dc219cd 072/313: Bump the clojure-mode dep, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure f794889 073/313: Drop the mentions of Marmalade from the README, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 54fe6de 074/313: Update the package description, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 7e86eaf 075/313: Update the copyright years, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure a9eb210 076/313: Release 1.4.0, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 2825eac 077/313: Bump the development version, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure aa93684 081/313: Convert a comment into docstring, ELPA Syncer, 2021/08/11