alphapapa / org-ql

A searching tool for Org-mode, including custom query languages, commands, saved searches and agenda-like views, etc.
GNU General Public License v3.0
1.39k stars 110 forks source link

org-ql-find doesn't work with certain completion frontends (Selectrum, Ivy) #284

Open jave opened 2 years ago

jave commented 2 years ago

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:

  (use-package selectrum
    ;;:straight t
    :ensure t
    :init
    (selectrum-mode +1)
    )

  (use-package selectrum-prescient
    ;;:straight t
    :ensure t
    :init
    (selectrum-prescient-mode +1)
    (prescient-persist-mode +1)
    )

  (use-package consult
    ;;:straight t
    :ensure t)

  (defun daf-vanilla-completion ()
    (interactive)
    (helm-mode -1)
      (ivy-mode -1)
      (ido-mode -1)
      (counsel-mode -1)
      (selectrum-mode -1)
      (setq read-file-name-function 'read-file-name-default)

    )
  (defun daf-selectrum ()
    "Switch to selectrum."
    (interactive)
    (daf-vanilla-completion)

    (selectrum-mode +1)
    (selectrum-prescient-mode +1)
    (prescient-persist-mode +1)

    (global-set-key (kbd "M-x") 'execute-extended-command)
    (global-set-key (kbd "C-x C-f") 'find-file)
    (global-set-key (kbd "M-s M-s") 'consult-line)
    (global-set-key (kbd "M-y")     'consult-yank-pop)
    (global-set-key (kbd "C-x b") 'consult-buffer)

    )

I sswitch between vanilla and slectrum with the two functions.

alphapapa commented 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.

jave commented 2 years ago

okay,then I can do a local hack to wrap org-ql-rifle in vanila or vertico. thanks.

alphapapa commented 2 years ago

Okay. I'll leave this issue open so maybe we can fix it in the future. Thanks.

minad commented 2 years ago

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.

alphapapa commented 2 years ago

@minad Ah, I didn't realize that Selectrum doesn't support them. Thanks.

I suppose I should document this somewhere...

jave commented 2 years ago

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.

treed commented 2 years ago

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?

mhcerri commented 2 years ago

Hi. I also see the same problem with ivy when using org-ql-find or org-ql-find-in-agenda.

alphapapa commented 2 years ago

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.

alphapapa commented 2 years ago

Hi. I also see the same problem with ivy when using org-ql-find or org-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.

mhcerri commented 2 years ago

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.

minad commented 2 years ago

@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.

mhcerri commented 2 years ago

Hi, @minad.

It does:

screenshot_20220715172557

minad commented 2 years ago

@mhcerri what happens if you enter something?

mhcerri commented 2 years ago

@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.

minad commented 2 years ago

@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.

mhcerri commented 2 years ago

@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.

minad commented 2 years ago

@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.

alphapapa commented 2 years ago

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.

alphapapa commented 2 years ago

@mhcerri Please let me know if that commit solves the problem with Ivy.

mhcerri commented 2 years ago

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!

alphapapa commented 2 years ago

@mhcerri Thanks, I reverted that workaround.

SterlingHooten commented 1 year ago

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?

minad commented 1 year ago

@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.

alphapapa commented 1 year ago

@SterlingHooten AFAICT the problem you reported has been fixed. Please let me know how it works for you.

progfolio commented 1 year ago

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)
alphapapa commented 1 year ago

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.