[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/inf-clojure 78d2ab2 034/313: Add a command for clearing th
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/inf-clojure 78d2ab2 034/313: Add a command for clearing the REPL buffer |
Date: |
Wed, 11 Aug 2021 09:59:41 -0400 (EDT) |
branch: elpa/inf-clojure
commit 78d2ab23b4a6c0d0bd9aeb8d1d5a0b4ff4c065d8
Author: Bozhidar Batsov <bozhidar@tradeo.com>
Commit: Bozhidar Batsov <bozhidar@tradeo.com>
Add a command for clearing the REPL buffer
---
inf-clojure.el | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/inf-clojure.el b/inf-clojure.el
index 87edee1..c749a59 100644
--- a/inf-clojure.el
+++ b/inf-clojure.el
@@ -68,6 +68,7 @@ mode. Default is whitespace followed by 0 or 1 single-letter
colon-keyword
(define-key map "\C-c\C-a" 'inf-clojure-show-arglist)
(define-key map "\C-c\C-v" 'inf-clojure-show-var-documentation)
(define-key map "\C-c\C-s" 'inf-clojure-show-var-source)
+ (define-key map "\C-c\M-o" 'inf-clojure-clear-repl-buffer)
(easy-menu-define inf-clojure-mode-menu map
"Inferior Clojure REPL Menu"
'("Inf-Clojure REPL"
@@ -77,7 +78,9 @@ mode. Default is whitespace followed by 0 or 1 single-letter
colon-keyword
"--"
["Show arglist" inf-clojure-show-arglist t]
["Show documentation for var" inf-clojure-show-var-documentation t]
- ["Show source for var" inf-clojure-show-var-source t]))
+ ["Show source for var" inf-clojure-show-var-source t]
+ "--"
+ ["Clear REPL" inf-clojure-clear-repl-buffer]))
map))
(defvar inf-clojure-minor-mode-map
@@ -281,6 +284,12 @@ Fallback to `default-directory.' if not within a project."
inf-clojure-project-root-files)))
default-directory))
+(defun inf-clojure-clear-repl-buffer ()
+ "Clear the REPL buffer."
+ (interactive)
+ (let ((comint-buffer-maximum-size 0))
+ (comint-truncate-buffer)))
+
;;;###autoload
(defun inf-clojure (cmd)
"Run an inferior Clojure process, input and output via buffer
`*inf-clojure*'.
- [nongnu] elpa/inf-clojure 1d6260a 104/313: [Fix #29] Add a command to restart a REPL, (continued)
- [nongnu] elpa/inf-clojure 1d6260a 104/313: [Fix #29] Add a command to restart a REPL, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure a3306c9 137/313: Further fix arglists in lumo, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 59cd1f3 094/313: Add a changelog, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 2e20754 109/313: Support REPL types and Lumo, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 3041031 110/313: Fix typo in inf-clojure-*-cmd defcustoms, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure e10ac48 132/313: Improve string sanitation and arglists response parsing, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 4e80276 126/313: [Fix #56] Add special handling for Planck REPLS (#66), ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 582601e 134/313: Fix missing inf-clojure-set-ns-form-lumo, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 6bd986d 146/313: Fix typo in docstring, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 339093c 056/313: Replace multiple newlines by single one or add one, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 78d2ab2 034/313: Add a command for clearing the REPL buffer,
ELPA Syncer <=
- [nongnu] elpa/inf-clojure c9f2f63 036/313: Fix eval defun keybinding, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 75f6fab 039/313: Update copyright years, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 8594a58 042/313: Add new-line mark after inf-clojure-arglist-command, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure d2bedf9 048/313: Fix the installation instructions in the Elisp snippet, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 7aa0299 062/313: Refactoring, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 64263f7 045/313: Fix a typo, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 8247c43 067/313: Add ElDoc info to README, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 6758a31 069/313: Fix for older Emacs, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 0a7c61b 079/313: Fix a docstring, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 0259801 080/313: Kill a trailing space, ELPA Syncer, 2021/08/11