> I have helm-mode activated in my init.el and I also have smart-tab
> installed, but I am unfamiliar with helm and unsure what the expected
> behavior should be in the following two situations.
I don't know what is smart-tab and don't know if it works with helm.
> 1. I expected that tab completion would work in helm, but when I press tab
> nothing happens and the minibuffer says:
> Sole action: action-fn
Depend which completion you want; helm handle well elisp completion, for
tab to work use:
(define-key lisp-interaction-mode-map [remap indent-for-tab-command] 'helm-lisp-completion-at-point-or-indent)
(define-key emacs-lisp-mode-map [remap indent-for-tab-command] 'helm-lisp-completion-at-point-or-indent)
first hit on TAB will indent your code, second hit (fast ) will
 You can set this delay, see `helm-lisp-completion-or-indent-delay'.
> 2. Also about matching on non-consecutive letters. For example, for helm to
> match the M-x command "org-mobile-push". I expected to be able to type
> "rgmobpu" but instead I have to type "rg-mobile-pu" to achieve the same.
Type "rg mob pu" (notice the spaces)
Which give me here two candidate:
You can type also this:
"rg mob pu !sh"
Which will remove the org-mobile-push candidate.
Get my Gnupg key:
gpg --keyserver pgp.mit.edu --recv-keys 59F29997