syl20bnr / spacemacs

A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
http://spacemacs.org
GNU General Public License v3.0
23.68k stars 4.89k forks source link

spacemacs/helm-M-x-fuzzy-matching error if no matches are in command history. #13637

Closed ksafford closed 3 years ago

ksafford commented 4 years ago

Description :octocat:

spacemacs/helm-M-x-fuzzy-matching error if no matches are in command history.

Reproduction guide :beetle:

Observed behaviour: :eyes: :broken_heart:

When running M-x and typing in a function name, once the string being entered diverges from something in the command history completions do not work, even though possible functions are listed under the "Emacs Commands" section, attempts to complete the string cease and the following error appears in the minibuffer:

Screen Shot 2020-06-03 at 3 42 45 PM

Full error message is here:

Error running timer: (error "In ‘Emacs Commands history’ source: ‘#[0 \\306\\307\\304\\305\"\\310\\303\\242\\311=\\312\\313\\314\\315\\316\\300\\302\\303$\\317\"\\320\\321%\\322\\310\\301$*\\207 [(org-display-inline-images org-mode org-superstar-restart org-mode org-superstar-mode customize-group find-variable elisp-index-search org-display-inline-images org-mode org-superstar-mode org-bullets-mode json-mode wttrin replace-string blacken-buffer eglot org-present org-gcal-sync org-gcal-fetch org-gcal-sync org-gcal-fetch deft eglot pyvenv-workon org-display-inline-images wttrin replace-string iedit-mode zetteldeft-follow-link replace-string iedit-mode spacemacs/recompile-elpa zetteldeft-follow-link org-toggle-link-display smartparens-mode org-gcal-fetch customize-group indent-region org-gcal-sync org-gcal-fetch paredit-mode org-narrow-to-subtree narrow-to-defun iedit-mode narrow-to-defun paredit-mode which-key-show-full-keymap zetteldeft-set-classic-keybindings zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file-and-link zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file zetteldeft-tag-buffer zetteldeft-new-file iedit-mode diredfl-mode package-install eglot-reconnect visual-line-mode customize-variable org-property-action wttrin toggle-word-wrap visual-line-mode org-agenda-toggle-deadlines wttrin hungry-delete-forward hungry-delete-mode package-install replace-string eglot-reconnect flymake-goto-next-error visual-line-mode yank-rectangle kill-rectangle writeroom-mode ispell-word ispell-buffer make-directory iedit-mode blacken-buffer pyvenv-workon company-mode json-mode paredit-mode insert-char kevin-home-mode highlight-indentation-mode recover-file customize-group bash-completion-reset-all which-key-show-major-mode bash-completion-reset spacemacs/toggle-spelling-checking-off upcase-char upcase-region sbt-hydra smartparens-mode org-beamer-export-to-pdf term eshell describe-face org-display-inline-images package-list-packages paredit-close-bracket eglot-find-implementation customize-variable vc-mode-line nyan-mode flymake-start eyebrowse-mode nyan-stop-music nyan-start-music flymake-show-diagnostics-buffer flymake-mode flycheck-mode flycheck-verify-checker flycheck-verify-setup recover-this-file all-the-icons-dired-mode all-the-icons-install-fonts org-superstar-restart org-superstar-mode org-bullets-mode paredit-forward-slurp-sexp er/expand-region insert-arrow-up corral-braces-backward corral-braces-forward corral-single-quotes-forward corral-single-quotes-backward sphinx-doc scheme-mode lsp-ui-mode org-babel-expand-src-block-maybe spacemacs/auto-yasnippet-expand yas-describe-tables sbt-run-previous-command sbt-start sbt-command sbt-mode csv-mode shell customize-face blacken-mode describe-font toggle-word-wrap list-packages describe-variable toggle-debug-on-error eglot pytest-all apropos-variable linum-mode which-key-show-full-major-mode spacemacs/toggle-mode-line-major-mode lsp-mode lsp-describe-session eglot-shutdown eglot-rename untabify flycheck-display-error-at-point python-shell-send-file cfw:refresh-calendar-buffer cfw:open-calendar-buffer cfw:show-details-command spacemacs/recompile-elpa cycle-spacing magit-status magit magit-checkout magit-branch focus-mode insert-org-header ace-jump-word-mode delete-trailing-whitespace enlarge-window all-the-icons-insert iconify-frame find-face-definition spaceline-all-the-icons-theme undo-fu-only-undo query-replace python-pytest-popup describe-key magit-pull-from-upstream magit-push magit-commit magit-stage magit-dispatch flycheck-buffer importmagic-mode flymake-disabled-backends lsp-workspace-restart flymake-reporting-backends flymake-stop-all-syntax-checks lsp-python-ms-update-server flycheck-describe-checker flycheck-disable-checker tags-reset-tags-tables ensime ensime-mode ensime-sbt-do-ensime-config clipboard-kill-region lsp-python-ms-setup lsp-treemacs-symbols python-mode live-py-mode clipboard-yank count-words org-cycle-list-bullet magit-reset-hard magit-blame toggle-truncate-lines ensime-reload magit-visit-ref nginx-mode scala-mode smerge-ediff treemacs sql-mode helm-do-ag list-buffers js-mode helm-ag undo-tree-undo profiler-report profiler-start magit-rebase py-isort-buffer anaconda-mode butterfly setenv revert-buffer dockerfile-mode helm-projectile-grep server-start artist-mode origami-recursively-toggle-node turn-on-undo-tree-mode dotspacemacs/sync-configuration-layers forward-whitespace spacemacs/error-transient-state/nil magit-show-commit iedit-rectangle-mode font-show-log) #[257 \\300\\301!!\\207 [commandp intern-soft] 4 

Expected behaviour: :heart: :smile:

Expected that no error would appear and instead a matching emacs command would be highlighted as a suggestion.

System Info :computer:

Backtrace :paw_prints:

Error running timer: (error "In ‘Emacs Commands history’ source: ‘#[0 \\306\\307\\304\\305\"\\310\\303\\242\\311=\\312\\313\\314\\315\\316\\300\\302\\303$\\317\"\\320\\321%\\322\\310\\301$*\\207 [(customize-group org-roam-insert org-roam-mode org-superstar-restart org-display-inline-images org-mode org-superstar-restart org-mode org-superstar-mode customize-group find-variable elisp-index-search org-display-inline-images org-mode org-superstar-mode org-bullets-mode json-mode wttrin replace-string blacken-buffer eglot org-present org-gcal-sync org-gcal-fetch org-gcal-sync org-gcal-fetch deft eglot pyvenv-workon org-display-inline-images wttrin replace-string iedit-mode zetteldeft-follow-link replace-string iedit-mode spacemacs/recompile-elpa zetteldeft-follow-link org-toggle-link-display smartparens-mode org-gcal-fetch customize-group indent-region org-gcal-sync org-gcal-fetch paredit-mode org-narrow-to-subtree narrow-to-defun iedit-mode narrow-to-defun paredit-mode which-key-show-full-keymap zetteldeft-set-classic-keybindings zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file-and-link zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file zetteldeft-tag-buffer zetteldeft-new-file iedit-mode diredfl-mode package-install eglot-reconnect visual-line-mode customize-variable org-property-action wttrin toggle-word-wrap visual-line-mode org-agenda-toggle-deadlines wttrin hungry-delete-forward hungry-delete-mode package-install replace-string eglot-reconnect flymake-goto-next-error visual-line-mode yank-rectangle kill-rectangle writeroom-mode ispell-word ispell-buffer make-directory iedit-mode blacken-buffer pyvenv-workon company-mode json-mode paredit-mode insert-char kevin-home-mode highlight-indentation-mode recover-file customize-group bash-completion-reset-all which-key-show-major-mode bash-completion-reset spacemacs/toggle-spelling-checking-off upcase-char upcase-region sbt-hydra smartparens-mode org-beamer-export-to-pdf term eshell describe-face org-display-inline-images package-list-packages paredit-close-bracket eglot-find-implementation customize-variable vc-mode-line nyan-mode flymake-start eyebrowse-mode nyan-stop-music nyan-start-music flymake-show-diagnostics-buffer flymake-mode flycheck-mode flycheck-verify-checker flycheck-verify-setup recover-this-file all-the-icons-dired-mode all-the-icons-install-fonts org-superstar-restart org-superstar-mode org-bullets-mode paredit-forward-slurp-sexp er/expand-region insert-arrow-up corral-braces-backward corral-braces-forward corral-single-quotes-forward corral-single-quotes-backward sphinx-doc scheme-mode lsp-ui-mode org-babel-expand-src-block-maybe spacemacs/auto-yasnippet-expand yas-describe-tables sbt-run-previous-command sbt-start sbt-command sbt-mode csv-mode shell customize-face blacken-mode describe-font toggle-word-wrap list-packages describe-variable toggle-debug-on-error eglot pytest-all apropos-variable linum-mode which-key-show-full-major-mode spacemacs/toggle-mode-line-major-mode lsp-mode lsp-describe-session eglot-shutdown eglot-rename untabify flycheck-display-error-at-point python-shell-send-file cfw:refresh-calendar-buffer cfw:open-calendar-buffer cfw:show-details-command spacemacs/recompile-elpa cycle-spacing magit-status magit magit-checkout magit-branch focus-mode insert-org-header ace-jump-word-mode delete-trailing-whitespace enlarge-window all-the-icons-insert iconify-frame find-face-definition spaceline-all-the-icons-theme undo-fu-only-undo query-replace python-pytest-popup describe-key magit-pull-from-upstream magit-push magit-commit magit-stage magit-dispatch flycheck-buffer importmagic-mode flymake-disabled-backends lsp-workspace-restart flymake-reporting-backends flymake-stop-all-syntax-checks lsp-python-ms-update-server flycheck-describe-checker flycheck-disable-checker tags-reset-tags-tables ensime ensime-mode ensime-sbt-do-ensime-config clipboard-kill-region lsp-python-ms-setup lsp-treemacs-symbols python-mode live-py-mode clipboard-yank count-words org-cycle-list-bullet magit-reset-hard magit-blame toggle-truncate-lines ensime-reload magit-visit-ref nginx-mode scala-mode smerge-ediff treemacs sql-mode helm-do-ag list-buffers js-mode helm-ag undo-tree-undo profiler-report profiler-start magit-rebase py-isort-buffer anaconda-mode butterfly setenv revert-buffer dockerfile-mode helm-projectile-grep server-start artist-mode origami-recursively-toggle-node turn-on-undo-tree-mode dotspacemacs/sync-configuration-layers forward-whitespace spacemacs/error-transient-state/nil magit-show-commit iedit-rectangle-mode font-show-log) #[257 \\300\\301!!\\207 [commandp intern-soft] 4 

(fn STR)] nil ((metadata)) t nil emacs helm--prepare-completion-styles t nosort make-byte-code 771 \\305 \\306\\307\\300!\\203\\300\\310#\\202\\300\\301\\206\\311\\302\\242<\\203%\\302\\242\\206(\\302\\312\\240%\\313!\\303?\\2056\\314\\302\\242\\315\"\\316A\\203@\\316\\241\\210\\317!\\262\\203WG\\311V\\203W!\\202X\\211)\\207 vconcat vector [completion-ignore-case helm-set-case-fold-search completion-all-completions functionp t 0 (metadata) last completion-metadata-get display-sort-function nil copy-sequence] 10 

(fn STR PRED ACTION) complete-with-action completion-styles completion-flex-nospace helm-pattern] 11]’ 
 (void-function nil)")
Error running timer: (error "In ‘Emacs Commands history’ source: ‘#[0 \\306\\307\\304\\305\"\\310\\303\\242\\311=\\312\\313\\314\\315\\316\\300\\302\\303$\\317\"\\320\\321%\\322\\310\\301$*\\207 [(customize-group org-roam-insert org-roam-mode org-superstar-restart org-display-inline-images org-mode org-superstar-restart org-mode org-superstar-mode customize-group find-variable elisp-index-search org-display-inline-images org-mode org-superstar-mode org-bullets-mode json-mode wttrin replace-string blacken-buffer eglot org-present org-gcal-sync org-gcal-fetch org-gcal-sync org-gcal-fetch deft eglot pyvenv-workon org-display-inline-images wttrin replace-string iedit-mode zetteldeft-follow-link replace-string iedit-mode spacemacs/recompile-elpa zetteldeft-follow-link org-toggle-link-display smartparens-mode org-gcal-fetch customize-group indent-region org-gcal-sync org-gcal-fetch paredit-mode org-narrow-to-subtree narrow-to-defun iedit-mode narrow-to-defun paredit-mode which-key-show-full-keymap zetteldeft-set-classic-keybindings zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file-and-link zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file zetteldeft-tag-buffer zetteldeft-new-file iedit-mode diredfl-mode package-install eglot-reconnect visual-line-mode customize-variable org-property-action wttrin toggle-word-wrap visual-line-mode org-agenda-toggle-deadlines wttrin hungry-delete-forward hungry-delete-mode package-install replace-string eglot-reconnect flymake-goto-next-error visual-line-mode yank-rectangle kill-rectangle writeroom-mode ispell-word ispell-buffer make-directory iedit-mode blacken-buffer pyvenv-workon company-mode json-mode paredit-mode insert-char kevin-home-mode highlight-indentation-mode recover-file customize-group bash-completion-reset-all which-key-show-major-mode bash-completion-reset spacemacs/toggle-spelling-checking-off upcase-char upcase-region sbt-hydra smartparens-mode org-beamer-export-to-pdf term eshell describe-face org-display-inline-images package-list-packages paredit-close-bracket eglot-find-implementation customize-variable vc-mode-line nyan-mode flymake-start eyebrowse-mode nyan-stop-music nyan-start-music flymake-show-diagnostics-buffer flymake-mode flycheck-mode flycheck-verify-checker flycheck-verify-setup recover-this-file all-the-icons-dired-mode all-the-icons-install-fonts org-superstar-restart org-superstar-mode org-bullets-mode paredit-forward-slurp-sexp er/expand-region insert-arrow-up corral-braces-backward corral-braces-forward corral-single-quotes-forward corral-single-quotes-backward sphinx-doc scheme-mode lsp-ui-mode org-babel-expand-src-block-maybe spacemacs/auto-yasnippet-expand yas-describe-tables sbt-run-previous-command sbt-start sbt-command sbt-mode csv-mode shell customize-face blacken-mode describe-font toggle-word-wrap list-packages describe-variable toggle-debug-on-error eglot pytest-all apropos-variable linum-mode which-key-show-full-major-mode spacemacs/toggle-mode-line-major-mode lsp-mode lsp-describe-session eglot-shutdown eglot-rename untabify flycheck-display-error-at-point python-shell-send-file cfw:refresh-calendar-buffer cfw:open-calendar-buffer cfw:show-details-command spacemacs/recompile-elpa cycle-spacing magit-status magit magit-checkout magit-branch focus-mode insert-org-header ace-jump-word-mode delete-trailing-whitespace enlarge-window all-the-icons-insert iconify-frame find-face-definition spaceline-all-the-icons-theme undo-fu-only-undo query-replace python-pytest-popup describe-key magit-pull-from-upstream magit-push magit-commit magit-stage magit-dispatch flycheck-buffer importmagic-mode flymake-disabled-backends lsp-workspace-restart flymake-reporting-backends flymake-stop-all-syntax-checks lsp-python-ms-update-server flycheck-describe-checker flycheck-disable-checker tags-reset-tags-tables ensime ensime-mode ensime-sbt-do-ensime-config clipboard-kill-region lsp-python-ms-setup lsp-treemacs-symbols python-mode live-py-mode clipboard-yank count-words org-cycle-list-bullet magit-reset-hard magit-blame toggle-truncate-lines ensime-reload magit-visit-ref nginx-mode scala-mode smerge-ediff treemacs sql-mode helm-do-ag list-buffers js-mode helm-ag undo-tree-undo profiler-report profiler-start magit-rebase py-isort-buffer anaconda-mode butterfly setenv revert-buffer dockerfile-mode helm-projectile-grep server-start artist-mode origami-recursively-toggle-node turn-on-undo-tree-mode dotspacemacs/sync-configuration-layers forward-whitespace spacemacs/error-transient-state/nil magit-show-commit iedit-rectangle-mode font-show-log) #[257 \\300\\301!!\\207 [commandp intern-soft] 4 

(fn STR)] nil ((metadata)) t nil emacs helm--prepare-completion-styles t nosort make-byte-code 771 \\305 \\306\\307\\300!\\203\\300\\310#\\202\\300\\301\\206\\311\\302\\242<\\203%\\302\\242\\206(\\302\\312\\240%\\313!\\303?\\2056\\314\\302\\242\\315\"\\316A\\203@\\316\\241\\210\\317!\\262\\203WG\\311V\\203W!\\202X\\211)\\207 vconcat vector [completion-ignore-case helm-set-case-fold-search completion-all-completions functionp t 0 (metadata) last completion-metadata-get display-sort-function nil copy-sequence] 10 

(fn STR PRED ACTION) complete-with-action completion-styles completion-flex-nospace helm-pattern] 11]’ 
 (void-function nil)")
Error running timer: (error "In ‘Emacs Commands history’ source: ‘#[0 \\306\\307\\304\\305\"\\310\\303\\242\\311=\\312\\313\\314\\315\\316\\300\\302\\303$\\317\"\\320\\321%\\322\\310\\301$*\\207 [(customize-group org-roam-insert org-roam-mode org-superstar-restart org-display-inline-images org-mode org-superstar-restart org-mode org-superstar-mode customize-group find-variable elisp-index-search org-display-inline-images org-mode org-superstar-mode org-bullets-mode json-mode wttrin replace-string blacken-buffer eglot org-present org-gcal-sync org-gcal-fetch org-gcal-sync org-gcal-fetch deft eglot pyvenv-workon org-display-inline-images wttrin replace-string iedit-mode zetteldeft-follow-link replace-string iedit-mode spacemacs/recompile-elpa zetteldeft-follow-link org-toggle-link-display smartparens-mode org-gcal-fetch customize-group indent-region org-gcal-sync org-gcal-fetch paredit-mode org-narrow-to-subtree narrow-to-defun iedit-mode narrow-to-defun paredit-mode which-key-show-full-keymap zetteldeft-set-classic-keybindings zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file-and-link zetteldeft-follow-link zetteldeft-insert-list-links zetteldeft-new-file zetteldeft-tag-buffer zetteldeft-new-file iedit-mode diredfl-mode package-install eglot-reconnect visual-line-mode customize-variable org-property-action wttrin toggle-word-wrap visual-line-mode org-agenda-toggle-deadlines wttrin hungry-delete-forward hungry-delete-mode package-install replace-string eglot-reconnect flymake-goto-next-error visual-line-mode yank-rectangle kill-rectangle writeroom-mode ispell-word ispell-buffer make-directory iedit-mode blacken-buffer pyvenv-workon company-mode json-mode paredit-mode insert-char kevin-home-mode highlight-indentation-mode recover-file customize-group bash-completion-reset-all which-key-show-major-mode bash-completion-reset spacemacs/toggle-spelling-checking-off upcase-char upcase-region sbt-hydra smartparens-mode org-beamer-export-to-pdf term eshell describe-face org-display-inline-images package-list-packages paredit-close-bracket eglot-find-implementation customize-variable vc-mode-line nyan-mode flymake-start eyebrowse-mode nyan-stop-music nyan-start-music flymake-show-diagnostics-buffer flymake-mode flycheck-mode flycheck-verify-checker flycheck-verify-setup recover-this-file all-the-icons-dired-mode all-the-icons-install-fonts org-superstar-restart org-superstar-mode org-bullets-mode paredit-forward-slurp-sexp er/expand-region insert-arrow-up corral-braces-backward corral-braces-forward corral-single-quotes-forward corral-single-quotes-backward sphinx-doc scheme-mode lsp-ui-mode org-babel-expand-src-block-maybe spacemacs/auto-yasnippet-expand yas-describe-tables sbt-run-previous-command sbt-start sbt-command sbt-mode csv-mode shell customize-face blacken-mode describe-font toggle-word-wrap list-packages describe-variable toggle-debug-on-error eglot pytest-all apropos-variable linum-mode which-key-show-full-major-mode spacemacs/toggle-mode-line-major-mode lsp-mode lsp-describe-session eglot-shutdown eglot-rename untabify flycheck-display-error-at-point python-shell-send-file cfw:refresh-calendar-buffer cfw:open-calendar-buffer cfw:show-details-command spacemacs/recompile-elpa cycle-spacing magit-status magit magit-checkout magit-branch focus-mode insert-org-header ace-jump-word-mode delete-trailing-whitespace enlarge-window all-the-icons-insert iconify-frame find-face-definition spaceline-all-the-icons-theme undo-fu-only-undo query-replace python-pytest-popup describe-key magit-pull-from-upstream magit-push magit-commit magit-stage magit-dispatch flycheck-buffer importmagic-mode flymake-disabled-backends lsp-workspace-restart flymake-reporting-backends flymake-stop-all-syntax-checks lsp-python-ms-update-server flycheck-describe-checker flycheck-disable-checker tags-reset-tags-tables ensime ensime-mode ensime-sbt-do-ensime-config clipboard-kill-region lsp-python-ms-setup lsp-treemacs-symbols python-mode live-py-mode clipboard-yank count-words org-cycle-list-bullet magit-reset-hard magit-blame toggle-truncate-lines ensime-reload magit-visit-ref nginx-mode scala-mode smerge-ediff treemacs sql-mode helm-do-ag list-buffers js-mode helm-ag undo-tree-undo profiler-report profiler-start magit-rebase py-isort-buffer anaconda-mode butterfly setenv revert-buffer dockerfile-mode helm-projectile-grep server-start artist-mode origami-recursively-toggle-node turn-on-undo-tree-mode dotspacemacs/sync-configuration-layers forward-whitespace spacemacs/error-transient-state/nil magit-show-commit iedit-rectangle-mode font-show-log) #[257 \\300\\301!!\\207 [commandp intern-soft] 4 

(fn STR)] nil ((metadata)) t nil emacs helm--prepare-completion-styles t nosort make-byte-code 771 \\305 \\306\\307\\300!\\203\\300\\310#\\202\\300\\301\\206\\311\\302\\242<\\203%\\302\\242\\206(\\302\\312\\240%\\313!\\303?\\2056\\314\\302\\242\\315\"\\316A\\203@\\316\\241\\210\\317!\\262\\203WG\\311V\\203W!\\202X\\211)\\207 vconcat vector [completion-ignore-case helm-set-case-fold-search completion-all-completions functionp t 0 (metadata) last completion-metadata-get display-sort-function nil copy-sequence] 10 

(fn STR PRED ACTION) complete-with-action completion-styles completion-flex-nospace helm-pattern] 11]’ 
 (void-function nil)")
github-actions[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Please let us know if this issue is still valid!

lebensterben commented 3 years ago

@ksafford Is this still an issue? I'm not able to reproduce it.

ksafford commented 3 years ago

I've switched from Helm to Ivy and then to Selectrum and also moved from Spacemacs to a vanilla config, so I'm not in a position to check. No one else seems to suffer from this. It seems safe to close.