[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/corfu-doc c6b54c923e 14/95: Add command to quickly togg
From: |
ELPA Syncer |
Subject: |
[elpa] externals/corfu-doc c6b54c923e 14/95: Add command to quickly toggle documentation popup on or off |
Date: |
Tue, 19 Jul 2022 15:58:01 -0400 (EDT) |
branch: externals/corfu-doc
commit c6b54c923ecefbf74961db25a197722f3c25e6af
Author: Yuwei Tian <ibluefocus@outlook.com>
Commit: Yuwei Tian <ibluefocus@outlook.com>
Add command to quickly toggle documentation popup on or off
---
README.org | 12 ++++++++++--
corfu-doc.el | 13 +++++++++++++
2 files changed, 23 insertions(+), 2 deletions(-)
diff --git a/README.org b/README.org
index fc0173ce5d..d25af713d5 100644
--- a/README.org
+++ b/README.org
@@ -1,10 +1,10 @@
#+TITLE: corfu-doc - Documentation popup for Corfu
-#+AUTHOR: Tian Yuwei
+#+AUTHOR: Yuwei Tian
* Introduction
Display a documentation popup for completion candidate when using Corfu.
-It can be re regarded as =company-quickhelp= for
[[https://github.com/minad/corfu][Corfu]].
+It can be regarded as =company-quickhelp= for
[[https://github.com/minad/corfu][Corfu]].
[[https://github.com/galeo/corfu-doc/blob/screenshots/right.png?raw=true]]
@@ -30,6 +30,14 @@ Bind keys =M-p= and =M-n= to commands
=corfu-doc-scroll-down= and
(define-key corfu-map (kbd "M-n") #'corfu-doc-scroll-up) ;; corfu-previous
#+end_src
+** Quickly toggle the documentation on or off
+
+Bind a key to quickly toggle the documentation popup on or off.
+
+#+begin_src elisp
+(define-key corfu-map (kbd "M-d") #'corfu-doc-toggle)
+#+end_src
+
* License
GPLv3
diff --git a/corfu-doc.el b/corfu-doc.el
index a1407ff325..c93027b42e 100644
--- a/corfu-doc.el
+++ b/corfu-doc.el
@@ -334,6 +334,19 @@
(advice-remove 'corfu--popup-show #'corfu-doc--set-timer)
(advice-remove 'corfu--popup-hide #'corfu-doc-hide))))
+;;;###autoload
+(defun corfu-doc-toggle (&optional arg)
+ "Toggle corfu doc on or off.
+With optional ARG, turn corfu doc on if and only if ARG is positive."
+ (interactive "P")
+ (if (null arg)
+ (setq arg (if corfu-doc-mode -1 1))
+ (setq arg (prefix-numeric-value arg)))
+ (if (> arg 0)
+ (corfu-doc-manually)
+ (corfu-doc-hide))
+ (corfu-doc-mode arg))
+
(provide 'corfu-doc)
;;; corfu-doc.el ends here
- [elpa] externals/corfu-doc 832b49e2a1 83/95: Remove :safe args, (continued)
- [elpa] externals/corfu-doc 832b49e2a1 83/95: Remove :safe args, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc be90c96079 84/95: Merge functions to get the documentation of the candidate, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 13574ae5d1 82/95: Make corfu-doc-display-within-parent-frame default to t, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 616a2a9fc6 93/95: Fix regression error when scrolling doc popup, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 767e7574ef 89/95: Obsolete toggle-corfu-doc-mode command, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc da93136780 95/95: Increase the default max width of the doc frame to 80 characters, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 8e463cccad 11/95: Fix #4: add requirement for map library, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc b8b47f79bc 03/95: Make the documentation scrollable, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc d2260b04d7 04/95: Fix doc frame border missing problem, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc fd15093639 05/95: Add left and right margins, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc c6b54c923e 14/95: Add command to quickly toggle documentation popup on or off,
ELPA Syncer <=
- [elpa] externals/corfu-doc 98398c61fa 15/95: Fix wrong argument type error when calling frame-visible-p, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc e18aea61e7 10/95: Version 0.0.3, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 98509cbe29 44/95: Decrease auto delay to 0.1, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 0741012875 26/95: Fix typo in comment, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 8c30a44d67 41/95: Fix #7: change the behavior of the corfu-doc-toggle command, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc f83307a233 09/95: Update doc frame when corfu frame coordinates changed, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 488da67753 13/95: Revert previous commit, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc ef1edadb4f 29/95: README: Document `corfu-doc-delay`, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc 5d08342a82 28/95: Fix #6: do not show the documentation popup immediately, ELPA Syncer, 2022/07/19
- [elpa] externals/corfu-doc d051b8e0b1 23/95: Place doc frame at top or bottom of the completion popup frame, ELPA Syncer, 2022/07/19