* helm-source.el (helm-source): New slot :fuzzy-match.
* helm.el (helm-fuzzy-match, helm-fuzzy-search): new fns.
Move helm--mapconcat-candidate to helm.el.
* helm.el (helm-fuzzy-search): Fix use pattern as arg.
* helm-source.el: Update docstrings.
* helm.el (helm-fuzzy-search): Add FIXME comment.
* helm-source.el: Fix setting of :search slot.
* helm.el (helm-fuzzy-search): Attempt to fix negation, still broken though.
* helm-match-plugin.el: Add comment.
* helm.el (helm-search-match-part): Fuzzy search when enabled.
* helm.el (helm-search-from-candidate-buffer): Get rid of helm-point-is-moved.
(helm-point-is-moved): Removed.
* helm-mode.el: Add history to symbol function (#702).
(helm-completing-read-symbols): Add history source.
* helm-source.el (helm-source-in-buffer): Bind match-part (#145).
* helm-source.el: Use identify only whe fuzzy is enabled.
* helm.el: Fix negation in fuzzy search.
(helm-fuzzy-search,
helm-search-from-candidate-buffer,
helm-search-match-part): Do it.
* helm.el (helm-search-match-part): Handle also negation in multiple pattern matching.
* helm.el (helm-search-match-part): Handle also fuzzy in multiples match.
* helm.el (helm-search-match-part): Reindent.
* helm.el (helm--mapconcat-candidate): Renamed to `helm--mapconcat-pattern'.
(helm--mapconcat-pattern): Rework it.
* helm-buffers.el: use it.
* helm-files.el:   use it.
Remove execute-extended-command from helm-completing-read-handlers-alist.
* helm-mode.el (helm-completing-read-symbols): Revert to no history.
* emacs-helm.sh: Bind M-x to helm-M-x.