[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/cape 9111ad5101 043/146: Ensure that dabbrev is initial
From: |
ELPA Syncer |
Subject: |
[elpa] externals/cape 9111ad5101 043/146: Ensure that dabbrev is initialized properly |
Date: |
Sun, 9 Jan 2022 20:57:41 -0500 (EST) |
branch: externals/cape
commit 9111ad51014a073a48d95fbee7ac86cdf612d6ba
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Ensure that dabbrev is initialized properly
---
cape.el | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/cape.el b/cape.el
index 7c462042bf..5e8fbbbfa3 100644
--- a/cape.el
+++ b/cape.el
@@ -378,6 +378,8 @@ METADATA is optional completion metadata."
;;;###autoload
(defun cape-dabbrev-capf ()
"Ispell completion-at-point-function."
+ (require 'dabbrev)
+ (cape--dabbrev-reset)
(let ((abbrev (ignore-errors (dabbrev--abbrev-at-point))))
(when (and abbrev (not (string-match-p "\\s-" abbrev)))
(let ((beg (progn (search-backward abbrev) (point)))
@@ -387,11 +389,15 @@ METADATA is optional completion metadata."
:exclusive no
,@cape--dabbrev-properties)))))
-(defun cape--dabbrev-expansions (word)
- "Find all dabbrev expansions for WORD."
+(defun cape--dabbrev-reset ()
+ "Reset dabbrev state."
(let ((dabbrev-check-all-buffers nil)
(dabbrev-check-other-buffers nil))
- (dabbrev--reset-global-variables))
+ (dabbrev--reset-global-variables)))
+
+(defun cape--dabbrev-expansions (word)
+ "Find all dabbrev expansions for WORD."
+ (cape--dabbrev-reset)
(let* ((inhibit-message t)
(message-log-max nil)
(min-len (+ cape-dabbrev-min-length (length word)))
- [elpa] externals/cape 31acb66152 021/146: Update README, (continued)
- [elpa] externals/cape 31acb66152 021/146: Update README, ELPA Syncer, 2022/01/09
- [elpa] externals/cape adb54fc562 020/146: Add missing autoload, ELPA Syncer, 2022/01/09
- [elpa] externals/cape d098cc3cba 023/146: Update README, ELPA Syncer, 2022/01/09
- [elpa] externals/cape ff5b19afc0 025/146: Add missing omit-nulls, ELPA Syncer, 2022/01/09
- [elpa] externals/cape a54a512030 030/146: cape-merge-capfs: Compute candidates later, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 0bdc6ae05c 034/146: README: Mention cape-capf-buster, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 8fd6c17a01 033/146: Add cape-capf-buster, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 90ad5d68d5 037/146: Extract cape--cached-table, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 04a332c5fe 036/146: Extract cape--input-changed-p, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 882b9d9e79 042/146: Rename cape-merge-capfs, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 9111ad5101 043/146: Ensure that dabbrev is initialized properly,
ELPA Syncer <=
- [elpa] externals/cape af4268549c 055/146: Dabbrev: Use equality check, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 29f828cc82 061/146: Reorder, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 80ca6abfd5 063/146: Add cape-line, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 52c86daf8c 062/146: Version 0.2, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 8643892a6d 066/146: Minor refactoring, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 0fdbf4f5c3 073/146: cape-line: Implement capf, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 16ef21309b 076/146: Improve cape-dabbrev, ELPA Syncer, 2022/01/09
- [elpa] externals/cape edb2be3b71 092/146: Version 0.3, ELPA Syncer, 2022/01/09
- [elpa] externals/cape 08877dbf75 096/146: Improve comments, ELPA Syncer, 2022/01/09
- [elpa] externals/cape b5485b8878 031/146: cape-ispell-capf: Compute candidates later, ELPA Syncer, 2022/01/09