4

Check out https://github.com/syl20bnr/spacemacs/issues/13100. There was a breaking change in Helm which removed the fuzzy- variables you defined. In place, you have to set the following variables in your init.el: For emacs27: (setq helm-completion-style 'emacs) (setq completion-styles '(flex)) For emacs26: (setq helm-completion-style 'emacs) (setq ...


3

There is, and is called helm-org. The command you want is called helm-org-capture-templates.


2

First, check out the wiki on developing for Helm. If you find anything unclear, be sure to create an issue and explain it clearly so others can benefit! I don't use multi-term, but it seems that the problem is that multi-term-buffer-list returns a list of buffers. Helm needs a list of strings to display. What you need is a list of candidates of the form (...


2

Vanilla imenu presents things hierarchically, so you'd first have to choose between Public/Private/All functions, before you actually chose from a list of actual function. However, this is confusing with other imenu frontends that show them all at the same time. There are distinct entries in the imenu-generic-expression value that php-mode defines for ...


2

I found a few clues here and this is what worked for me: (with-eval-after-load "helm-org" (cl-defmethod helm-setup-user-source ((source helm-org-headings-class)) (set-slot-value source 'follow 1)))


1

I'm interested both when I wrote my own code You can assign any key you want, though the UI (the modeline and the action menu) assumes F1 to F12. change them globally. As usual, use C-h k to learn the key binding: 1) which command it runs 2) which keymap it's attached to. Then use define-key to change it. For example, run your code snippet to enter a ...


1

You're missing :multimatch nil. You can also replace the match slot with: :match-strict (lambda (candidate) (string-match helm-pattern (helm-basename candidate))) or :match-part (lambda (candidate) (helm-basename candidate))


1

You can change helm-org-goto-marker to start with widen and end with org-narrow-to-subtree, but that would keep the buffer narrowed when you press RET or exit the minibuffer. (advice-add 'helm-org-goto-marker :before (lambda (_marker) (widen))) (advice-add 'helm-org-goto-marker :after (lambda (_marker) (org-narrow-to-subtree))) For a similar effect that ...


1

I think what you're after here is just refiling your captured template. I use these variables so that when I refile, I am asked which heading in which file I want to put it under. Helm can complete in that query. (setq org-refile-targets '((org-agenda-files :maxlevel . 2)) org-refile-use-outline-path 'file)


1

You can hide the first N-1 stars by setting org-hide-leading-stars to a non-nil value, although it will still keep the headlines indented. You can also tweak helm-org-startup-visibility to remove all stars and headline indentation: (with-eval-after-load "helm-org" (defun helm-org-startup-visibility (candidates _source) (setq-local indent-tabs-mode t) ...


1

Actually I ended up using a slightly different solution. Doing it like it was shown in the answer in this post I get a terminal list with additional information about the terminals. (defclass my-helm-source-terminal-buffers-class (helm-source-buffers) ((candidates :initform (lambda () (mapcar 'buffer-name multi-term-buffer-...


Only top voted, non community-wiki answers of a minimum length are eligible