[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/vcomplete 3c00d732a2 51/91: Remove 'vcomplete--reset-vars'
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/vcomplete 3c00d732a2 51/91: Remove 'vcomplete--reset-vars' |
Date: |
Tue, 24 May 2022 15:59:09 -0400 (EDT) |
branch: elpa/vcomplete
commit 3c00d732a2a03fe942e47a306a7f2f03a7d56096
Author: Daniel Semyonov <daniel@dsemy.com>
Commit: Daniel Semyonov <daniel@dsemy.com>
Remove 'vcomplete--reset-vars'
As of the last commit, it didn't do anything that wasn't done
automatically (except for resetting the hooks modified by
'vcomplete--setup-in-region').
* vcomplete.el (vcomplete-auto-update, vcomplete--reset-vars)
(vcomplete--setup-in-region, vcomplete-mode): Remove
'vcomplete--reset-vars' and remove any references to it.
---
vcomplete.el | 19 ++++---------------
1 file changed, 4 insertions(+), 15 deletions(-)
diff --git a/vcomplete.el b/vcomplete.el
index b51ed75df9..4277f08b65 100644
--- a/vcomplete.el
+++ b/vcomplete.el
@@ -84,10 +84,6 @@ Otherwise, operate according to `completion-auto-help'."
:type '(radio
(const :tag "Automatically open and update" t)
(const :tag "Operate according to `completion-auto-help'" nil))
- :set (lambda (sym val)
- (set-default sym val)
- (when (fboundp 'vcomplete--reset-vars)
- (vcomplete--reset-vars)))
:risky t
:package-version '(vcomplete . 0.1))
@@ -208,12 +204,6 @@ With prefix argument N, move N items (negative N means
move forward)."
(unless (get-buffer-window "*Completions*")
(completion-in-region-mode -1)))
-(defun vcomplete--reset-vars ()
- "Reset variables used by Vcomplete to their default values."
- (remove-hook 'after-change-functions #'vcomplete--update-in-region t)
- (remove-hook 'post-command-hook #'vcomplete--disable-completion-in-region t)
- (remove-hook 'after-change-functions #'vcomplete--update-in-minibuffer t))
-
(defun vcomplete--setup-completions ()
"Setup visual completions for the `*Completions*' buffer."
(add-hook 'post-command-hook
@@ -232,7 +222,10 @@ With prefix argument N, move N items (negative N means
move forward)."
(defun vcomplete--setup-in-region ()
"Setup visual completions for the current buffer."
- (vcomplete--reset-vars)
+ (remove-hook 'after-change-functions
+ #'vcomplete--update-in-region t)
+ (remove-hook 'post-command-hook
+ #'vcomplete--disable-completion-in-region t)
;; This has the nice side effect of also checking whether
;; `completion-in-region-mode' is active.
(when-let ((map (assq #'completion-in-region-mode
@@ -256,15 +249,11 @@ completion:
:global t
(if vcomplete-mode
(progn
- (vcomplete--reset-vars)
(add-hook 'completion-list-mode-hook #'vcomplete--setup-completions)
(add-hook 'minibuffer-setup-hook #'vcomplete--setup-minibuffer)
- (add-hook 'minibuffer-exit-hook #'vcomplete--reset-vars)
(add-hook 'completion-in-region-mode-hook
#'vcomplete--setup-in-region))
- (vcomplete--reset-vars)
(remove-hook 'completion-list-mode-hook #'vcomplete--setup-completions)
(remove-hook 'minibuffer-setup-hook #'vcomplete--setup-minibuffer)
- (remove-hook 'minibuffer-exit-hook #'vcomplete--reset-vars)
(remove-hook 'completion-in-region-mode-hook
#'vcomplete--setup-in-region)))
(provide 'vcomplete)
- [nongnu] elpa/vcomplete 452cf29801 04/91: Optionally update the '*Completions*' buffer automatically, (continued)
- [nongnu] elpa/vcomplete 452cf29801 04/91: Optionally update the '*Completions*' buffer automatically, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete a064184c7f 23/91: Add basic Embark support, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete e320d50fb4 28/91: Make auto updating the completion list buffer more responsive, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 10d9ca2fe1 29/91: ; Small Makefile modifications, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 07da8d9c1b 15/91: Fix 'vcomplete-auto-update' triggering an error when set initially, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 3c5e8eba9c 06/91: ; Remove 'vcomplete--setup' from the correct hook variable, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 68b3a86741 14/91: ; Fix incorrect short description of Info node, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 2995fb124d 33/91: ; Add disclaimer regarding Embark integration, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 0f5505cd54 36/91: ; Add a link to the relevant part of the manual for 'vcomplete-auto-update', ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 668f16f903 43/91: ; Bump to version 1.0, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 3c00d732a2 51/91: Remove 'vcomplete--reset-vars',
ELPA Syncer <=
- [nongnu] elpa/vcomplete 62428759ac 47/91: ; Change required Emacs version according to package-lint, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 9aa2d01fb9 52/91: ; Improvements to the manual, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete aa4bdbf080 11/91: * vcomplete.el (vcomplete-mode): Ensure variables are reset, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 556a6c2cff 08/91: ; Document recent changes in the NEWS file, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 8a921cf088 48/91: ; Optimize require's in vcomplete-embark.el, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete cbdde2fc09 61/91: Define a face for highlighting completions, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 0bbc9b391b 69/91: ; Improve docstrings and comments, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 18164dd260 71/91: ; Another small change to 'vcomplete-mode's docstring, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete 6a3b02df46 76/91: * vcomplete.el (vcomplete-with-completions-buffer): Allow debugging body, ELPA Syncer, 2022/05/24
- [nongnu] elpa/vcomplete dce24e895d 18/91: Replaced current completion variables with a function, ELPA Syncer, 2022/05/24