Open jave opened 2 years ago
Hi Joakim,
I'm afraid I don't use Selectrum, so I can't help you with it. I know that org-ql-find does work with default Emacs and with Vertico. The completion-related code in that command may not be perfectly correct, because I don't fully understand the completion API for "programmed completion," and I got it from a minimal example. But it seems that, if it works with default Emacs completion, it should work with other packages like Selectrum that are intended to be compatible with the Emacs completion API.
okay,then I can do a local hack to wrap org-ql-rifle in vanila or vertico. thanks.
Okay. I'll leave this issue open so maybe we can fix it in the future. Thanks.
Selectrum cannot support org-ql find, since Selectrum does not support dynamic completion tables. The plan is to deprecate Selectrum in favor of Vertico, which fully supports all completion features. See https://github.com/minad/vertico/issues/237. See also my comment https://github.com/alphapapa/org-ql/commit/d0acc8cbba63ef50f1c0ecffdf1770792b13592d#commitcomment-75097866.
@minad Ah, I didn't realize that Selectrum doesn't support them. Thanks.
I suppose I should document this somewhere...
I switched to vertico, as per @minad suggestion, now org-ql-find seems to work, so I would suggest switching to vertico for selectrum users.
Curiously, I also see this error while using vertico.
In my case, however, I get it when I use org-ql-find from a buffer that isn't org; if I'm in an org buffer then it searches that buffer without error as expected.
Is it possible that selectrum is doing something with the active buffer, or at least the active buffer at the time org-ql-find is invoked?
Hi. I also see the same problem with ivy when using org-ql-find
or org-ql-find-in-agenda
.
Curiously, I also see this error while using vertico.
In my case, however, I get it when I use org-ql-find from a buffer that isn't org; if I'm in an org buffer then it searches that buffer without error as expected.
org-ql-find
searches the current buffer. If you call it from a non-Org buffer, it won't work. I guess I need to add a check for the major mode when it's called.
Hi. I also see the same problem with ivy when using
org-ql-find
ororg-ql-find-in-agenda
.
Like Selectrum, Ivy probably doesn't support dynamic collections. You'll need to switch to Vertico, disable Ivy, or configure Ivy to not be used for org-ql-find
commands.
Hi, @alphapapa. Thanks for the awesome package!
However ivy does support dynamic collections. I see that org-ql-find
needs to do some workarounds (that I'm still trying to understand), but maybe those workarounds are too specific.
@mhcerri Org-ql does essentially this:
(let ((completion-styles '(basic)))
(completing-read "Dynamic: "
(completion-table-dynamic
(lambda (str) ;; some dynamic candidates...
(list (concat str "1")
(concat str "2")
(concat str "3"))))))
This is a straightforward use of completion-table-dynamic (works with default completion, icomplete, vertico, but not selectrum). Does this work with Ivy? See also the discussion #281.
Hi, @minad.
It does:
@mhcerri what happens if you enter something?
@minad, with your example? It works as expected, it filters based on the text I entered and it returns the selected string if I hit enter.
The problem seems to be caused by marker
being nil
(which is defined as(gethash selected table)
). It seems the logic defined by the functions in the cl-labels
block is not working properly with ivy. I added some debug messages to them and it seems that collection
is being called, but for some reason table
is empty.
@mhcerri No. My example doesn't work as expected with Ivy. I just tested this myself. For example if you enter "foo" the expected output should be:
foo1
foo2
foo3
With Ivy I get no candidates in that case, since they are filtered out. This means that Ivy doesn't properly support completion-table-dynamic. Please compare against Vertico or Icomplete. The problem is really not that something is over specific here. Ivy doesn't support this.
@minad, I see. In order to get the same behavior I need to do something like:
(let ((completion-styles '(basic))
(ivy-completing-read-dynamic-collection 't))
(completing-read "Dynamic: "
(lambda (str) ;; some dynamic candidates...
(list (concat str "1")
(concat str "2")
(concat str "3")))))
I will try to put together an workaround.
@mhcerri I see. The problem is that Ivy doesn't use completion styles for filtering, such that the completion-styles
override here isn't effective. Hopefully it is sufficient if @alphapapa let-binds ivy-completing-read-dynamic-collection
as you've shown, in order to bypass the usual Ivy filtering. I wonder if a similar small workaround is needed for Helm or if it just works as is. It would be nice to end up with an implementation which is portable across all frontends.
EDIT: I entirely missed that you dropped completing-read-dynamic
. This is wrong then. Ivy deviates from the completing-read API in an incompatible way.
Well, I guess we can add (defvar ivy-completing-read-dynamic-collection)
and then bind it to t where needed, until Ivy gains some kind of fix on its end.
I wonder if a similar small workaround is needed for Helm or if it just works as is. It would be nice to end up with an implementation which is portable across all frontends.
Agreed.
@mhcerri Please let me know if that commit solves the problem with Ivy.
Hi, @alphapapa. Unfortunately that doesn't seem to work and I get the following error instead: Wrong number of arguments: (3 . 3), 1
.
It seems that ivy diverts too much from the standard completion API. Besides requiring ivy-completing-read-dynamic-collection t
it also assumes the completion function will only receive a single argument. I also had to drop (completion-table-dynamic ...)
from the example that @minad provided to make it work.
Thanks for giving it a try, but I think you were right in the first place and this is an ivy issue. Thanks for the attention!
@mhcerri Thanks, I reverted that workaround.
I've been trying to get org-ql-refile to work with any kind of completion framework. As noted in this thread, Ivy gives nothing. With an emacs -q
session and installing org-ql
and vertico
I can get completing read to display the options correctly. And features like tags:test
seem to work, but trying to type heading:test
produces error Error in post-command-hook (vertico--exhibit): (error "Unknown rx symbol ‘nil’")
, after which the mini buffer no longer responds to changes in the query.
It does work with built-in completion, but the default completion is somewhat painful to use. Is there some reference implementation with a useful framework that's functionally complete? Or do you know which is closest along?
@SterlingHooten The nil error you've found is a bug in the org-ql completion table. If that is fixed org-ql should work perfectly well with default completion, vertico and icomplete.
@SterlingHooten AFAICT the problem you reported has been fixed. Please let me know how it works for you.
When trying org-ql-find
with helm enabled, I get the following backtrace:
Debugger entered--Lisp error: (error "Invalid completion style helm")
error("Invalid completion style %s" helm)
#f(compiled-function (style) #<bytecode -0x18735930811c43bf>)(helm)
completion--some(#f(compiled-function (style) #<bytecode -0x18735930811c43bf>) (helm org-ql-completing-read))
completion--nth-completion(2 "" #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil 0 (metadata (group-function . #f(compiled-function (candidate transform) #<bytecode 0x16b4cfad07a35e5e>)) (affixation-function . #f(compiled-function (completions) #<bytecode 0xe9e89cb9f3d8fc5>)) (annotation-function . #f(compiled-function (candidate) #<bytecode -0x122504def6a5aad0>))))
completion-all-completions("" #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil 0 (metadata (group-function . #f(compiled-function (candidate transform) #<bytecode 0x16b4cfad07a35e5e>)) (affixation-function . #f(compiled-function (completions) #<bytecode 0xe9e89cb9f3d8fc5>)) (annotation-function . #f(compiled-function (candidate) #<bytecode -0x122504def6a5aad0>))))
#f(compiled-function (str predicate action) #<bytecode 0xcfb8e5a2b58c1bf>)("" nil t)
helm-comp-read-get-candidates(#f(compiled-function (str predicate action) #<bytecode 0xcfb8e5a2b58c1bf>) nil nil t "")
#f(compiled-function () #<bytecode -0xba74e3b52c01a29>)()
helm-apply-functions-from-source(((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Normal stat..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Insert stat..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . #f(compiled-function () ... #<bytecode -0x47bd7e929ab6975>)) (56 . #f(compiled-function () ... #<bytecode -0x47bd7e929ba6975>)) (55 . #f(compiled-function () ... #<bytecode -0x47bd7e929896975>)) (54 . #f(compiled-function () ... #<bytecode -0x47bd7e929986975>)) (53 . #f(compiled-function () ... #<bytecode -0x47bd7e928776975>)) (52 . #f(compiled-function () ... #<bytecode -0x47bd7e928666975>)) (51 . #f(compiled-function () ... #<bytecode -0x47bd7e928556975>)) (50 . #f(compiled-function () ... #<bytecode -0x47bd7e928446975>)) (49 . #f(compiled-function () ... #<bytecode -0x47bd7e92b536975>)) (110 . helm-helm-run-cycle-resume-with-subkeys) (108 . helm-display-line-numbers-mode) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-insert-or-copy) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (37 . helm-exchange-minibuffer-and-header-line) (95 . helm-toggle-full-frame) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda (candidate) (if nil ... ...))) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 (font-lock-face help-key-binding face help-key-binding))) (group . helm) (match-dynamic . t)) #f(compiled-function () #<bytecode -0xba74e3b52c01a29>))
helm-interpret-value(#f(compiled-function () #<bytecode -0xba74e3b52c01a29>) ((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Normal stat..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Insert stat..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . #f(compiled-function () ... #<bytecode -0x47bd7e929ab6975>)) (56 . #f(compiled-function () ... #<bytecode -0x47bd7e929ba6975>)) (55 . #f(compiled-function () ... #<bytecode -0x47bd7e929896975>)) (54 . #f(compiled-function () ... #<bytecode -0x47bd7e929986975>)) (53 . #f(compiled-function () ... #<bytecode -0x47bd7e928776975>)) (52 . #f(compiled-function () ... #<bytecode -0x47bd7e928666975>)) (51 . #f(compiled-function () ... #<bytecode -0x47bd7e928556975>)) (50 . #f(compiled-function () ... #<bytecode -0x47bd7e928446975>)) (49 . #f(compiled-function () ... #<bytecode -0x47bd7e92b536975>)) (110 . helm-helm-run-cycle-resume-with-subkeys) (108 . helm-display-line-numbers-mode) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-insert-or-copy) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (37 . helm-exchange-minibuffer-and-header-line) (95 . helm-toggle-full-frame) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda (candidate) (if nil ... ...))) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 (font-lock-face help-key-binding face help-key-binding))) (group . helm) (match-dynamic . t)))
helm-get-candidates(((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Normal stat..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Insert stat..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . #f(compiled-function () ... #<bytecode -0x47bd7e929ab6975>)) (56 . #f(compiled-function () ... #<bytecode -0x47bd7e929ba6975>)) (55 . #f(compiled-function () ... #<bytecode -0x47bd7e929896975>)) (54 . #f(compiled-function () ... #<bytecode -0x47bd7e929986975>)) (53 . #f(compiled-function () ... #<bytecode -0x47bd7e928776975>)) (52 . #f(compiled-function () ... #<bytecode -0x47bd7e928666975>)) (51 . #f(compiled-function () ... #<bytecode -0x47bd7e928556975>)) (50 . #f(compiled-function () ... #<bytecode -0x47bd7e928446975>)) (49 . #f(compiled-function () ... #<bytecode -0x47bd7e92b536975>)) (110 . helm-helm-run-cycle-resume-with-subkeys) (108 . helm-display-line-numbers-mode) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-insert-or-copy) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (37 . helm-exchange-minibuffer-and-header-line) (95 . helm-toggle-full-frame) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda (candidate) (if nil ... ...))) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 (font-lock-face help-key-binding face help-key-binding))) (group . helm) (match-dynamic . t)))
helm-get-cached-candidates(((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Normal stat..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Insert stat..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . #f(compiled-function () ... #<bytecode -0x47bd7e929ab6975>)) (56 . #f(compiled-function () ... #<bytecode -0x47bd7e929ba6975>)) (55 . #f(compiled-function () ... #<bytecode -0x47bd7e929896975>)) (54 . #f(compiled-function () ... #<bytecode -0x47bd7e929986975>)) (53 . #f(compiled-function () ... #<bytecode -0x47bd7e928776975>)) (52 . #f(compiled-function () ... #<bytecode -0x47bd7e928666975>)) (51 . #f(compiled-function () ... #<bytecode -0x47bd7e928556975>)) (50 . #f(compiled-function () ... #<bytecode -0x47bd7e928446975>)) (49 . #f(compiled-function () ... #<bytecode -0x47bd7e92b536975>)) (110 . helm-helm-run-cycle-resume-with-subkeys) (108 . helm-display-line-numbers-mode) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-insert-or-copy) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (37 . helm-exchange-minibuffer-and-header-line) (95 . helm-toggle-full-frame) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda (candidate) (if nil ... ...))) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 (font-lock-face help-key-binding face help-key-binding))) (group . helm) (match-dynamic . t)))
helm-compute-matches(((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Normal stat..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Insert stat..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . #f(compiled-function () ... #<bytecode -0x47bd7e929ab6975>)) (56 . #f(compiled-function () ... #<bytecode -0x47bd7e929ba6975>)) (55 . #f(compiled-function () ... #<bytecode -0x47bd7e929896975>)) (54 . #f(compiled-function () ... #<bytecode -0x47bd7e929986975>)) (53 . #f(compiled-function () ... #<bytecode -0x47bd7e928776975>)) (52 . #f(compiled-function () ... #<bytecode -0x47bd7e928666975>)) (51 . #f(compiled-function () ... #<bytecode -0x47bd7e928556975>)) (50 . #f(compiled-function () ... #<bytecode -0x47bd7e928446975>)) (49 . #f(compiled-function () ... #<bytecode -0x47bd7e92b536975>)) (110 . helm-helm-run-cycle-resume-with-subkeys) (108 . helm-display-line-numbers-mode) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-insert-or-copy) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (37 . helm-exchange-minibuffer-and-header-line) (95 . helm-toggle-full-frame) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda (candidate) (if nil ... ...))) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 (font-lock-face help-key-binding face help-key-binding))) (group . helm) (match-dynamic . t)))
helm--collect-matches((((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap (127 . delete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-string) keymap (normal-state keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... "Auxiliary keymap for Normal stat..." ... ... ...) (insert-state keymap "Auxiliary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap ...) (help keymap ...) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda ... ...)) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 ...)) (group . helm) (match-dynamic . t)) ((nomark) (name . "org-ql-find History") (candidates . #f(compiled-function () #<bytecode 0xf28df61cacdad4d>)) (keymap keymap (127 . delete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-string) keymap (normal-state keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... "Auxiliary keymap for Normal stat..." ... ... ...) (insert-state keymap "Auxiliary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap ...) (help keymap ...) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (67108987 . helm-enlarge-window) ...) (action ("Sole action (Identity)" lambda ... ...)) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer (lambda ... ...) helm-fuzzy-highlight-matches) (match helm-mm-exact-match helm-mm-match) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[helm-cr...") (header-line . #("C-j: DoNothing (keeping session)" 0 3 ...)) (multimatch . t) (group . helm))))
helm-update(nil)
helm-read-from-minibuffer("Find entry: " nil nil noresume (keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap (121 . helm-kill-selection-and-quit) (80 . helm-copy-to-buffer) (112 . helm-yank-selection)) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap (114 . helm-refresh) (103 . helm-beginning-of-buffer) (106 . helm-next-source) (107 . helm-previous-source)) (93 keymap (93 . helm-next-source)) (91 keymap (91 . helm-previous-source)) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Normal stat..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap (118 . helm-previous-page) (107 . helm-previous-line) (106 . helm-next-line) (108 . helm-execute-persistent-action) (93 . helm-next-source) (91 . helm-previous-source))) (insert-state keymap "Auxiliary keymap for Insert stat..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap (118 . helm-previous-page) (107 . helm-previous-line) (106 . helm-next-line) (108 . helm-execute-persistent-action) (93 . helm-next-source) (91 . helm-previous-source))) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () (interactive nil) #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () (interactive nil) #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () (interactive nil) #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () (interactive nil) #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () (interactive nil) #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () (interactive nil) #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () (interactive nil) #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () (interactive nil) #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () (interactive nil) #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () (interactive nil) #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () (interactive nil) #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap (describe keymap ...))) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () (interactive nil) #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) (67108897 . helm-toggle-suspend-update) (3 keymap (57 . #f(compiled-function () ... #<bytecode -0x47bd7e929ab6975>)) (56 . #f(compiled-function () ... #<bytecode -0x47bd7e929ba6975>)) (55 . #f(compiled-function () ... #<bytecode -0x47bd7e929896975>)) (54 . #f(compiled-function () ... #<bytecode -0x47bd7e929986975>)) (53 . #f(compiled-function () ... #<bytecode -0x47bd7e928776975>)) (52 . #f(compiled-function () ... #<bytecode -0x47bd7e928666975>)) (51 . #f(compiled-function () ... #<bytecode -0x47bd7e928556975>)) (50 . #f(compiled-function () ... #<bytecode -0x47bd7e928446975>)) (49 . #f(compiled-function () ... #<bytecode -0x47bd7e92b536975>)) (110 . helm-helm-run-cycle-resume-with-subkeys) (108 . helm-display-line-numbers-mode) (62 . helm-toggle-truncate-line) (21 . helm-refresh) (6 . helm-follow-mode) (9 . helm-insert-or-copy) (11 . helm-kill-selection-and-quit) (25 . helm-yank-selection) (37 . helm-exchange-minibuffer-and-header-line) (95 . helm-toggle-full-frame) (45 . helm-swap-windows)) (67108987 . helm-enlarge-window) (67108989 . helm-narrow-window) ...) nil nil)
helm-internal((((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap ... ... ... keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (action ...) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[h...") (header-line . ...) (group . helm) (match-dynamic . t)) ((nomark) (name . "org-ql-find History") (candidates . #f(compiled-function () #<bytecode 0xf28df61cacdad4d>)) (keymap keymap ... ... ... keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (action ...) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer ... helm-fuzzy-highlight-matches) (match helm-mm-exact-match helm-mm-match) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[h...") (header-line . ...) (multimatch . t) (group . helm))) nil "Find entry: " noresume nil "*helm-mode-org-ql-find*" (keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Norma..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Inser..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (inse...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) ...) nil nil)
helm((((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap ... ... ... keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (action ...) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[h...") (header-line . ...) (group . helm) (match-dynamic . t)) ((nomark) (name . "org-ql-find History") (candidates . #f(compiled-function () #<bytecode 0xf28df61cacdad4d>)) (keymap keymap ... ... ... keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (action ...) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer ... helm-fuzzy-highlight-matches) (match helm-mm-exact-match helm-mm-match) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[h...") (header-line . ...) (multimatch . t) (group . helm))) nil "Find entry: " noresume nil "*helm-mode-org-ql-find*" (keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Norma..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Inser..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (inse...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) ...) nil nil)
helm(:sources (((nomark) (name . "org-ql-find") (candidates . #f(compiled-function () #<bytecode -0xba74e3b52c01a29>)) (keymap keymap ... ... ... keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (action ...) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39> helm-fuzzy-highlight-matches) (volatile . t) (match . identity) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[h...") (header-line . ...) (group . helm) (match-dynamic . t)) ((nomark) (name . "org-ql-find History") (candidates . #f(compiled-function () #<bytecode 0xf28df61cacdad4d>)) (keymap keymap ... ... ... keymap ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (action ...) (persistent-help . "DoNothing") (requires-pattern . 0) (filtered-candidate-transformer ... helm-fuzzy-highlight-matches) (match helm-mm-exact-match helm-mm-match) (redisplay . identity) (mode-line . "\\<helm-comp-read-map>C/\\[h...") (header-line . ...) (multimatch . t) (group . helm))) :input nil :default nil :preselect nil :prompt "Find entry: " :resume noresume :keymap (keymap (127 . delete-backward-char) (27 keymap (13 . helm-cr-empty-string)) (C-return . helm-cr-empty-string) keymap (normal-state keymap (32 . helm-toggle-visible-mark) (121 keymap ... ... ...) (47 . helm-quit-and-find-file) (71 . helm-end-of-buffer) (107 . helm-previous-line) (106 . helm-next-line) (41 . helm-next-visible-mark) (40 . helm-prev-visible-mark) (103 keymap ... ... ... ...) (93 keymap ...) (91 keymap ...) (tab . helm-select-action) (4 . helm-next-page) (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) "Auxiliary keymap for Norma..." (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (insert-state keymap "Auxiliary keymap for Inser..." (15 . helm-next-source) (14 . helm-next-line) (16 . helm-previous-line) (22 . helm-next-page) (13 . helm-maybe-exit-minibuffer) (2 . helm-previous-page) (6 . helm-next-page) (27 keymap ... ... ... ... ... ...)) (\(insert\ normal\)-state keymap "Auxiliary keymap for (inse...") (1 . helm-select-action) (tab . helm-execute-persistent-action) (f12 . #f(compiled-function () ... #<bytecode 0x198021534c2280>)) (f11 . #f(compiled-function () ... #<bytecode 0x198021534a1280>)) (f10 . #f(compiled-function () ... #<bytecode 0x198021534b0280>)) (f9 . #f(compiled-function () ... #<bytecode 0x198021534ef280>)) (f8 . #f(compiled-function () ... #<bytecode 0x198021534fe280>)) (f7 . #f(compiled-function () ... #<bytecode 0x1980215343d280>)) (f6 . #f(compiled-function () ... #<bytecode 0x1980215342c280>)) (f5 . #f(compiled-function () ... #<bytecode 0x1980215340b280>)) (f4 . #f(compiled-function () ... #<bytecode 0x1980215341a280>)) (f3 . #f(compiled-function () ... #<bytecode 0x19802153479280>)) (f2 . #f(compiled-function () ... #<bytecode 0x19802153468280>)) (menu-bar keymap (help-menu keymap ...)) (help keymap (109 . helm-help)) (23 . helm-helm-yank-text-at-point-with-subkeys) (f1 . #f(compiled-function () ... #<bytecode 0x19802155767280>)) (8 . helm-find-files-up-one-level) ...) :allow-nest nil :candidate-number-limit 50 :case-fold-search smart :history nil :buffer "*helm-mode-org-ql-find*")
helm-comp-read("Find entry: " #f(compiled-function (str predicate action) #<bytecode 0xcfb8e5a2b58c1bf>) :name "org-ql-find" :initial-input nil :buffer "*helm-mode-org-ql-find*" :history nil :nomark t :reverse-history t :default nil :fc-transformer (helm-cr-default-transformer #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_39>) :match-dynamic t :diacritics nil :fuzzy nil :exec-when-only-one nil :quit-when-no-cand nil :must-match nil)
helm-completing-read-default-2("Find entry: " #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil nil nil nil nil nil "org-ql-find" "*helm-mode-org-ql-find*" nil)
helm-completing-read-default-handler("Find entry: " #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil nil nil nil nil nil "org-ql-find" "*helm-mode-org-ql-find*")
helm-mode--apply-helm-handler(helm-completing-read-default-handler ("Find entry: " #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil nil nil nil nil nil "org-ql-find" "*helm-mode-org-ql-find*"))
helm--completing-read-default("Find entry: " #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil nil nil nil nil nil)
apply(helm--completing-read-default ("Find entry: " #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil nil nil nil nil nil))
#f(advice helm--completing-read-default :override completing-read-default)("Find entry: " #f(compiled-function (str pred flag) #<bytecode 0xbfab22765670426>) nil nil nil nil nil nil)
org-ql-completing-read(#<buffer init.org> :query-prefix nil :query-filter nil :prompt "Find entry: ")
org-ql-find(#<buffer init.org>)
funcall-interactively(org-ql-find #<buffer init.org>)
command-execute(org-ql-find record)
helm-M-x-execute-command(org-ql-find)
I can't reproduce this problem in a clean Emacs configuration with (push 'helm completion-styles)
nor by enabling helm-mode
.
If you think there's a bug specific to Helm, please file a new issue.
I get:
org-ql-find: Wrong type argument: markerp, nil
when trying org-ql-find, with selectrum activated. With vanilla completion org-ql-find seems to work.
It is very possible that the problem lies in my configuration, so if possible, could you attach a known working selectrum configuration?
Mine looks like this:
I sswitch between vanilla and slectrum with the two functions.