Separate computing candidates from displaying them to get rid of some
flicker (#380).
Separating functions for computing/rendering matches, bugfixing - #381.
Small cleanups - #381.
* helm-grep.el: Reenable filtered-candidate-transformer for now.
* helm-pkg.el: Update version.
Merge branch 'jaroslawr-master'
* helm.el (helm-output-filter--collect-candidates): Fix don't remove last from incomplete-line-info.
* helm-grep.el: Reenable filter-one-by-one.
* helm-grep.el (helm-grep-cand-transformer): Check for non--nil candidates.
* helm-net.el: Remove delayed attr in google and yahoo sources.
(helm-source-google-suggest,
helm-source-yahoo-suggest): do it.
* helm-mode.el (helm--completion-in-region): Send message when no candidates.
* helm.el (helm-output-filter--collect-candidates): Fix nil and missing candidates.
(helm-output-filter--process-source): same.
etags: add support for multiple tags

  Besides tag file in parent directories, also look for standard emacs
  locations stored in tags-file-name and tags-table-list
added comments on \\_<foo\\> default

   It is very annoying to edit \\_<foo\\_> on M-n, so use input.

   May be, first display using \\_<foo\\_> but insert "foo" in
   minibuffer. Is this possible?
* helm-tags.el (helm-etags-all-tag-files): Remove unused directory arg.
(helm-source-etags-select): Use mapc.
* helm-tags.el (helm-etags-all-tag-files): Use helm-fast-remove-dups instead of delete-dups.
* helm-tags.el (helm-etags-all-tag-files): Also no need to copy-sequence.
* helm-tags.el (helm-etags-select): use  \\_<foo\\_>  as default but allow inserting foo on M-n (second press).
* helm.el (helm-initial-setup): Allow using a list for :default in helm.
* helm.el (helm): Update :default arg doc.
* helm-tags.el (helm-etags-select): clear cache of old tag files
Merge pull request #384 from vitoshka/master

* helm-tags.el (helm-etags-select): clear cache of old tag fiels