[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/pcmpl-args 1a1f5f5eab 05/33: Fix annotation display width
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/pcmpl-args 1a1f5f5eab 05/33: Fix annotation display width on ttys |
Date: |
Mon, 31 Jan 2022 11:59:19 -0500 (EST) |
branch: elpa/pcmpl-args
commit 1a1f5f5eab276a8998ea6b856402d9157c4290e9
Author: Jonathan Waltman <jonathan.waltman@gmail.com>
Commit: Jonathan Waltman <jonathan.waltman@gmail.com>
Fix annotation display width on ttys
---
pcmpl-args.el | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/pcmpl-args.el b/pcmpl-args.el
index 7c11f30f5f..95a28b5db3 100644
--- a/pcmpl-args.el
+++ b/pcmpl-args.el
@@ -1322,18 +1322,16 @@ but returns METADATA when requested."
(complete-with-action action table string pred)))))
(defun pcmpl-args-guess-display-width ()
- (or (let* ((comps-buf (get-buffer "*Completions*"))
- (comps-win (or (and comps-buf (get-buffer-window comps-buf))
- (next-window))))
- (when comps-win
- (window-width comps-win)))
- ;; Completions will be displayed in a new window.
- (save-excursion
- (save-window-excursion
- (let ((config (current-window-configuration)))
- (unwind-protect
- (window-width (split-window-sensibly))
- (set-window-configuration config)))))))
+ (save-excursion
+ (save-window-excursion
+ (let ((config (current-window-configuration)))
+ (unwind-protect
+ (let ((buff (get-buffer "*Completions*")))
+ (prog1 (1- (window-width
+ (display-buffer (get-buffer-create
"*Completions*"))))
+ (unless buff
+ (kill-buffer "*Completions*"))))
+ (set-window-configuration config))))))
(defun pcmpl-args-make-completion-annotator (table-or-function)
(let ((width (pcmpl-args-guess-display-width)))
- [nongnu] elpa/pcmpl-args 36139ba64f 20/33: Added pass completion, (continued)
- [nongnu] elpa/pcmpl-args 36139ba64f 20/33: Added pass completion, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 66276289e9 24/33: Fixed useless regexp, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 3e479c852b 03/33: Add link to github repo, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 886f0c4967 02/33: Add autoloads and packaging support, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 2ba03b3125 06/33: Add README and more documentation, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args f06b973c67 08/33: Merge pull request #1 from kozikow/master, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args c124d44bf4 09/33: Use cache for git completions, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 43f3daada7 19/33: Fix return outside of the block, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 7d444d5793 22/33: Update minor version, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 910f42cdbd 31/33: Fix package-lint warnings, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 1a1f5f5eab 05/33: Fix annotation display width on ttys,
ELPA Syncer <=
- [nongnu] elpa/pcmpl-args 3221c53036 04/33: Truncate annotations to width of *Completions* buffer, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 9dd5dbd62a 01/33: Initial commit, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args ab9076cf03 07/33: Removed man options that were conflicting with MacOSX, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 7bc360c2e5 10/33: Don't throw an error when man page is missing, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 0b8a05fc6e 13/33: Add additional README formatting, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 83f43d0f6f 12/33: Reformat README, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args e6957896b0 15/33: Add shell-quote-argument to name, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args a04b9f0308 14/33: Filter out backspace character in default man function output, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 6d45d2d7c1 16/33: Fixed too many subcommmands for git completions, ELPA Syncer, 2022/01/31
- [nongnu] elpa/pcmpl-args 02ae18bda3 33/33: Revert "Fix expansion of $PREFIX in most commands", ELPA Syncer, 2022/01/31