[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/inf-clojure 591f7fc 050/313: [Fix #14] Add inf-clojure-eva
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/inf-clojure 591f7fc 050/313: [Fix #14] Add inf-clojure-eval-buffer |
Date: |
Wed, 11 Aug 2021 09:59:45 -0400 (EDT) |
branch: elpa/inf-clojure
commit 591f7fc6028d056155a18fa85bb610fef75f67e0
Author: Bozhidar Batsov <bozhidar@batsov.com>
Commit: Bozhidar Batsov <bozhidar@batsov.com>
[Fix #14] Add inf-clojure-eval-buffer
---
inf-clojure.el | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/inf-clojure.el b/inf-clojure.el
index f0451f8..9fbc2ee 100644
--- a/inf-clojure.el
+++ b/inf-clojure.el
@@ -90,6 +90,7 @@ mode. Default is whitespace followed by 0 or 1 single-letter
colon-keyword
(define-key map "\C-x\C-e" #'inf-clojure-eval-last-sexp) ; Gnu convention
(define-key map "\C-c\C-e" #'inf-clojure-eval-last-sexp)
(define-key map "\C-c\C-c" #'inf-clojure-eval-defun) ; SLIME/CIDER
style
+ (define-key map "\C-c\C-b" #'inf-clojure-eval-buffer)
(define-key map "\C-c\C-r" #'inf-clojure-eval-region)
(define-key map "\C-c\C-n" #'inf-clojure-eval-form-and-next)
(define-key map "\C-c\C-p" #'inf-clojure-eval-paragraph)
@@ -108,6 +109,7 @@ mode. Default is whitespace followed by 0 or 1
single-letter colon-keyword
["Eval top-level sexp at point" inf-clojure-eval-defun t]
["Eval last sexp" inf-clojure-eval-last-sexp t]
["Eval region" inf-clojure-eval-region t]
+ ["Eval buffer" inf-clojure-eval-buffer t]
"--"
["Load file..." inf-clojure-load-file t]
"--"
@@ -350,6 +352,17 @@ Prefix argument means switch to the Clojure buffer
afterwards."
(inf-clojure-eval-region (point) end)))
(if and-go (inf-clojure-switch-to-repl t)))
+(defun inf-clojure-eval-buffer (&optional and-go)
+ "Send the current buffer to the inferior Clojure process.
+Prefix argument means switch to the Clojure buffer afterwards."
+ (interactive "P")
+ (save-excursion
+ (end-of-buffer)
+ (let ((end (point)) (case-fold-search t))
+ (beginning-of-buffer)
+ (inf-clojure-eval-region (point) end)))
+ (if and-go (inf-clojure-switch-to-repl t)))
+
(defun inf-clojure-eval-last-sexp (&optional and-go)
"Send the previous sexp to the inferior Clojure process.
Prefix argument means switch to the Clojure buffer afterwards."
- [nongnu] elpa/inf-clojure 98d324b 058/313: Merge pull request #19 from otijhuis/too-many-newlines, (continued)
- [nongnu] elpa/inf-clojure 98d324b 058/313: Merge pull request #19 from otijhuis/too-many-newlines, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 6009dc6 060/313: Fix for byte-compile warning about unused variables, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure ed0cd4d 063/313: Merge pull request #21 from syohex/refactoring, ELPA Syncer, 2021/08/11
- [nongnu] elpa/inf-clojure 8760e41 066/313: Add ElDoc support for Clojure, ELPA Syncer, 2021/08/11
- [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 <=
- [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, 2021/08/11
- [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