I'm moving to helm from ido, smex and a couple of other tools, and
I'm trying to enable something I've been relying on when using smex, namely precedence for previously selected items. I gather that this is what helm-adaptive is for.
However, enabling helm-adaptive-mode has no effect. ~/.emacs.d/helm-adaptive-history never changes from this:
;; -*- mode: emacs-lisp -*-
;; History entries used for helm adaptive display.
(setq helm-adaptive-history (quote nil))
helm-adaptive-mode documentation says "Toggle adaptive sorting in all sources", but looking into helm-adaptive-store-selection and helm-adapt-use-adaptive-p, it seems it should only work if the source's (filtered-)candidate-transformer contains 'helm-adaptive-sort. And the only files mentioning 'helm-adaptative-sort are helm-aliases.el, helm-bookmark.el, helm-emms.el, helm-firefox.el, helm-w3m.el, helm-grep.el.
Is helm-adaptive really supposed to work only in those sources or am I missing/misunderstanding something?