[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/capf-autosuggest d5e1ce2 30/63: Rearrange
From: |
ELPA Syncer |
Subject: |
[elpa] externals/capf-autosuggest d5e1ce2 30/63: Rearrange |
Date: |
Wed, 27 Oct 2021 14:57:59 -0400 (EDT) |
branch: externals/capf-autosuggest
commit d5e1ce2b9bffba2e2a8b1177b5e42d75d3119ec9
Author: jakanakaevangeli <jakanakaevangeli@chiru.no>
Commit: jakanakaevangeli <jakanakaevangeli@chiru.no>
Rearrange
---
capf-autosuggest.el | 54 ++++++++++++++++++++++++++++++-----------------------
1 file changed, 31 insertions(+), 23 deletions(-)
diff --git a/capf-autosuggest.el b/capf-autosuggest.el
index add3dd4..1a0edd6 100644
--- a/capf-autosuggest.el
+++ b/capf-autosuggest.el
@@ -101,6 +101,8 @@
(declare-function comint-previous-matching-input-from-input "comint")
(declare-function eshell-previous-matching-input-from-input "em-hist")
+;;; Auto-suggestion overlay
+
(defface capf-autosuggest-face '((t :inherit file-name-shadow))
"Face used for auto suggestions."
:group 'completion)
@@ -198,6 +200,8 @@ Otherwise, return nil."
(remove-hook 'post-command-hook #'capf-autosuggest--post-h t)
(capf-autosuggest-active-mode -1)))
+;;; Various commands and menu-items
+
;;;###autoload
(defmacro capf-autosuggest-define-partial-accept-cmd (name command)
"Define a command NAME.
@@ -277,6 +281,31 @@ inactive."
(interactive)
(goto-char (overlay-start capf-autosuggest--overlay)))))
+
+(defun capf-autosuggest-comint-previous-matching-input-from-input (n)
+ "Like `comint-previous-matching-input-from-input'.
+But increase arument N by 1, if positive, but not on command
+repetition."
+ (interactive "p")
+ (and (not (memq last-command '(comint-previous-matching-input-from-input
+ comint-next-matching-input-from-input)))
+ (> n 0)
+ (setq n (1+ n)))
+ (comint-previous-matching-input-from-input n)
+ (setq this-command #'comint-previous-matching-input-from-input))
+
+(defun capf-autosuggest-eshell-previous-matching-input-from-input (n)
+ "Like `eshell-previous-matching-input-from-input'.
+But increase arument N by 1, if positive, but not on command
+repetition."
+ (interactive "p")
+ (and (not (memq last-command '(eshell-previous-matching-input-from-input
+ eshell-next-matching-input-from-input)))
+ (> n 0)
+ (setq n (1+ n)))
+ (eshell-previous-matching-input-from-input n)
+ (setq this-command #'eshell-previous-matching-input-from-input))
+
(defvar capf-autosuggest-active-mode-map
(let ((map (make-sparse-keymap)))
(define-key map [remap forward-word] #'capf-autosuggest-forward-word)
@@ -314,6 +343,8 @@ inactive."
"Deactivate `capf-autosuggest-active-mode'."
(capf-autosuggest-active-mode -1))
+;;;; History completion function
+
;;;###autoload
(defun capf-autosuggest-comint-capf ()
"Completion-at-point function for comint input history.
@@ -393,29 +424,6 @@ Is only applicable if point is after the last prompt."
(capf-autosuggest-mode)
(add-hook 'capf-autosuggest-capf-functions #'capf-autosuggest-eshell-capf
nil t))
-(defun capf-autosuggest-comint-previous-matching-input-from-input (n)
- "Like `comint-previous-matching-input-from-input'.
-But increase arument N by 1, if positive, but not on command
-repetition."
- (interactive "p")
- (and (not (memq last-command '(comint-previous-matching-input-from-input
- comint-next-matching-input-from-input)))
- (> n 0)
- (setq n (1+ n)))
- (comint-previous-matching-input-from-input n)
- (setq this-command #'comint-previous-matching-input-from-input))
-
-(defun capf-autosuggest-eshell-previous-matching-input-from-input (n)
- "Like `eshell-previous-matching-input-from-input'.
-But increase arument N by 1, if positive, but not on command
-repetition."
- (interactive "p")
- (and (not (memq last-command '(eshell-previous-matching-input-from-input
- eshell-next-matching-input-from-input)))
- (> n 0)
- (setq n (1+ n)))
- (eshell-previous-matching-input-from-input n)
- (setq this-command #'eshell-previous-matching-input-from-input))
(provide 'capf-autosuggest)
;;; capf-autosuggest.el ends here
- [elpa] externals/capf-autosuggest 489974d 06/63: Require subr-x for compilation only, (continued)
- [elpa] externals/capf-autosuggest 489974d 06/63: Require subr-x for compilation only, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 0ba985a 14/63: Minor simplification, use pcase-let, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 7085c0a 02/63: Improve, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 6432d5f 09/63: Avoid error if all-completions returns invalid strings, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest f9854fb 03/63: Define partial-accept commands individually, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest d374a0b 21/63: Small rearrangement, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 56796e2 23/63: Minor loop optimization, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 82c6851 25/63: Merge into one file, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest bdc26ec 31/63: Typo, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 07cb937 32/63: Added dwim commands/menu-items, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest d5e1ce2 30/63: Rearrange,
ELPA Syncer <=
- [elpa] externals/capf-autosuggest cf91a30 37/63: Added experimental support for minibuffer history, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest d72b37a 35/63: Added readme, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest f137fcb 39/63: Fix previous-matching-input if point isn't touching overlay, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 8f5d5fa 49/63: Fix last change, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 1333fb9 41/63: Override face text property, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 25ddce8 45/63: Fix compiler warning, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 96394ca 48/63: Simplify accept and send menu-items, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 6e702a7 47/63: Fix programming typo, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 54e9d1f 42/63: Fix cursor display issues if overlay text ends with a newline, ELPA Syncer, 2021/10/27
- [elpa] externals/capf-autosuggest 4b2fbee 62/63: Release version 0.1, ELPA Syncer, 2021/10/27