fix cursor in minibuffer for emacs24.3 or later
* helm-elisp.el (helm-sexp-eval): Use helm-run-after-quit to call helm-sexp--eval-1 (#489).
* helm-elisp.el (helm-sexp-eval): Fallback to called-interactively-p-functions hack (#489).
* helm-utils.el: Remove funcall-interactively.
* helm-elisp.el (helm-btf--usable-p): Renamed from helm-btf--usable.
* helm-files.el (helm-ff-transform-fname-for-completion): Complete on all matching file/dir when pattern is a valid dirname (#518).
* helm-files.el (helm-ff-transform-fname-for-completion): Fix when fname is empty string (#518).
* helm-grep.el (helm-grep--prepare-cmd-line): New.
(helm-grep-init): Use it, take now only one arg.
(helm-grep-collect-candidates): use *grep-init with one arg.
Merge pull request #521 from hage/fix-cursor-in-minibuffer-for-emacs24.3-or-later

fix cursor in minibuffer for emacs24.3 or later
* helm.el (helm-internal): Use version<.
* helm-locate.el: Minor change, fix indentation.
* helm-info.el (helm-default-info-index-list): Fix emacs-lisp-intro is eintr (#523).
* helm-locate.el (helm-locate-finish): New face use it.
* helm.el: minor change, reindent one line.
* helm.el: Revert aa9a975 and add comment.
Merge branch 'grep_revert' into origin-exp
* helm.el (helm-internal): Bind pre-redisplay-function to nil (#522).
* helm-locate.el: Revert default locate command to be sure it works with all versions of locate.
i.e -A is not supported on old ubuntu.
* helm.el: Revert last fix to be able to reproduce bug.
* helm.el (helm-internal): Fix again (removed by error in this branch) Issue (#522).
* helm-grep.el: minor fix, reindent one line.
* helm.el (helm-internal): Remove pre-redisplay-function.
(helm-display-mode-line): Remove redundant code, thanks stefan.
transform tracker-search candidates so they can be visited