[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/popup 649242e 118/184: :initial-index respects real popup
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/popup 649242e 118/184: :initial-index respects real popup height(beyond first popup page) |
Date: |
Wed, 6 Oct 2021 00:01:24 -0400 (EDT) |
branch: elpa/popup
commit 649242e948ae3b8efbdd9628bf42fbbe84fb731f
Author: Igor Shymko <i.shymko@thenewmotion.com>
Commit: Igor Shymko <i.shymko@thenewmotion.com>
:initial-index respects real popup height(beyond first popup page)
---
popup.el | 4 ++--
tests/popup-test.el | 4 ++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/popup.el b/popup.el
index a478699..9287706 100644
--- a/popup.el
+++ b/popup.el
@@ -1384,8 +1384,8 @@ If `INITIAL-INDEX' is non-nil, this is an initial index
value for
(popup-jump menu cursor)
(popup-draw menu))
(when initial-index
- (popup-select menu
- (min (- (length list) 1) initial-index)))
+ (dotimes (counter (min (- (length list) 1) initial-index))
+ (popup-next menu)))
(if nowait
menu
(popup-menu-event-loop menu keymap fallback
diff --git a/tests/popup-test.el b/tests/popup-test.el
index bfc19c7..67d3aeb 100644
--- a/tests/popup-test.el
+++ b/tests/popup-test.el
@@ -628,6 +628,10 @@ Qux" :nowait t)
(should (popup-test-helper-popup-selected-item "Baz")))
(popup-test-with-common-setup
+ (setq popup (popup-menu* '("Foo" "Bar" "Baz") :initial-index 2 :height 1
:scroll-bar t :nowait t))
+ (should (popup-test-helper-popup-selected-item "Baz")))
+
+ (popup-test-with-common-setup
(setq popup (popup-menu* '("Foo" "Bar" "Baz") :initial-index -1 :nowait t))
(should (popup-test-helper-popup-selected-item "Foo")))
- [nongnu] elpa/popup 1510820 100/184: activate isearch in cascade menu, (continued)
- [nongnu] elpa/popup 1510820 100/184: activate isearch in cascade menu, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 58f55de 096/184: Merge pull request #62 from auto-complete/support-max-width, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup afeaed3 082/184: Merge branch 'master' into use-cl-lib, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 70c2583 093/184: Add 'nostrip' parameter explanation to docstring, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 69d5bf9 095/184: Support max-width for popup instance, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 9587ace 085/184: Merge pull request #55 from auto-complete/fix-bytecompile-warnings, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup d70cff9 101/184: Merge pull request #64 from aki2o/cascade-isearch, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup c02ec73 111/184: Apply the patch of #8., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 895d031 123/184: Add MELPA badges, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup d8fe6b0 102/184: Use Cask instead of 'git submodule', ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 649242e 118/184: :initial-index respects real popup height(beyond first popup page),
ELPA Syncer <=
- [nongnu] elpa/popup 2bb4bce 115/184: fix error on popup-delete when char-before return nil, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 1f817d6 097/184: fixed deficient help-delay, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup becfbdd 099/184: Merge pull request #63 from aki2o/fix-deficient-help-delay, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup c3ebfba 094/184: Merge pull request #61 from auto-complete/add-nostrip-documentation, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 2687612 132/184: Merge pull request #91 from ancane/master, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 4438b94 136/184: Merge pull request #95 from Konubinix/master, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 4dbed57 137/184: Update cl-lib version, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 0a6447b 157/184: correct spelling mistake, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 98965e8 156/184: Fix typo in the docstring of popup-x-string, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup a7ed816 174/184: Upate license year., ELPA Syncer, 2021/10/06