[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 964eb48 42/62: Fixed bug in completion
From: |
Ian Dunn |
Subject: |
[elpa] master 964eb48 42/62: Fixed bug in completion |
Date: |
Sat, 9 Dec 2017 14:34:03 -0500 (EST) |
branch: master
commit 964eb4846e196d0a4cd3dfb90dda19e2f7283750
Author: Ian Dunn <address@hidden>
Commit: Ian Dunn <address@hidden>
Fixed bug in completion
* paced.el (paced-dictionary-fix-completion-case): Fix use of mapcar.
* paced-tests.el (paced-completions-try-completion-mixed-case): New test.
---
paced-tests.el | 13 +++++++++++++
paced.el | 3 ++-
2 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/paced-tests.el b/paced-tests.el
index 16c80f6..ada02f3 100644
--- a/paced-tests.el
+++ b/paced-tests.el
@@ -400,6 +400,19 @@
(let ((completions (paced-dictionary-completions test-dict "o" nil)))
(should (equal completions '("o"))))))
+(ert-deftest paced-completions-try-completion-mixed-case ()
+ (let* ((paced--registered-dictionaries paced-test-default-registered-map)
+ (paced-global-dict-enable-alist '((text-mode . "test-dict-case")))
+ (cmd (paced-file-population-command :file paced-first-test-file))
+ (test-dict (paced-make-dictionary "test-dict-case"
+ paced-test-dict-save-file
+ 'mixed-case)))
+ (should (paced-dictionary-p test-dict))
+ (oset test-dict population-commands (list cmd))
+ (paced-dictionary-repopulate test-dict)
+ (let ((completions (paced-dictionary-completions test-dict "o" nil)))
+ (should (equal completions '("o"))))))
+
(ert-deftest paced-completions-all-completions ()
(let* ((paced--registered-dictionaries paced-test-default-registered-map)
(paced-global-dict-enable-alist '((text-mode . "test-dict-case")))
diff --git a/paced.el b/paced.el
index 128a04a..4d2f4d4 100644
--- a/paced.el
+++ b/paced.el
@@ -693,7 +693,8 @@ case-handling in `paced-dictionary-process-word'."
(if (paced-mixed-case-word-p completion)
completion
(concat (substring prefix 0 prefix-length)
- (substring-no-properties completion
prefix-length)))))))))))
+ (substring-no-properties completion prefix-length)))))
+ completions))))))
(cl-defmethod paced-dictionary-completions ((dict paced-dictionary) prefix
action &optional pred)
"Get the completions for PREFIX in DICT.
- [elpa] master 6e7d6d7 29/62: Updated method names in paced-repopulate-dictionary-async, (continued)
- [elpa] master 6e7d6d7 29/62: Updated method names in paced-repopulate-dictionary-async, Ian Dunn, 2017/12/09
- [elpa] master ce7a2be 20/62: Changed case-sensitivity to case-handling, Ian Dunn, 2017/12/09
- [elpa] master 35ba53b 26/62: Autoload paced-repopulate-named-dictionary-async, Ian Dunn, 2017/12/09
- [elpa] master 6e8acdf 09/62: Added documentation, Ian Dunn, 2017/12/09
- [elpa] master 0d17d8d 25/62: Warn before resetting dictionary during population, Ian Dunn, 2017/12/09
- [elpa] master 6aefb0b 05/62: Made dictionary names strings, Ian Dunn, 2017/12/09
- [elpa] master bda0995 36/62: Remove inaccurate comment about completion in case-handling slot, Ian Dunn, 2017/12/09
- [elpa] master 7c9a342 39/62: Fixed paced-global-dict-enable-alist value type, Ian Dunn, 2017/12/09
- [elpa] master 8f1860a 37/62: Documentation fixes, Ian Dunn, 2017/12/09
- [elpa] master b95b016 38/62: Pushed updated info pages, Ian Dunn, 2017/12/09
- [elpa] master 964eb48 42/62: Fixed bug in completion,
Ian Dunn <=
- [elpa] master 23c4a65 48/62: Mention common variables in population commands settings, Ian Dunn, 2017/12/09
- [elpa] master e293378 50/62: Fix completion falling back to other backend, Ian Dunn, 2017/12/09
- [elpa] master 3cd1147 45/62: Add IDs and descriptions for Contributing section, Ian Dunn, 2017/12/09
- [elpa] master 158ff71 56/62: Fixed internal links in documentation, Ian Dunn, 2017/12/09
- [elpa] master e611e61 33/62: Changed Emacs requirement to 25.1, Ian Dunn, 2017/12/09
- [elpa] master 75e9490 30/62: Account for case handling in completion, Ian Dunn, 2017/12/09
- [elpa] master a96701c 34/62: Fixed up paced-dictionary comments, Ian Dunn, 2017/12/09
- [elpa] master 5f9ddc6 35/62: Mention case handling in paced-dictionary-completions, Ian Dunn, 2017/12/09
- [elpa] master 56129ca 27/62: Updated docstrings, Ian Dunn, 2017/12/09
- [elpa] master f0ac1d8 31/62: Added mixed-case case handling, Ian Dunn, 2017/12/09