* helm-files.el: Fix parse error.
Merge pull request #294 from tdksk/hotfix/parse_error

* helm-files.el: Fix parse error.
* helm.el (helm-attrset): New arg added.
* helm-files.el (helm-insert-file-name-completion-at-point): Fix error, insert candidate even if nothing at point.
* helm-files.el (helm-find-files-map): Bind helm-insert-file-name-completion-at-point to C-c i.
* helm-eshell.el (helm-esh-get-candidates): Don't display relative and full path names.
* helm-eshell.el (helm-esh-get-candidates): Revert previous change and fix (entry should be replaced by the expanded form.)
* helm-eshell.el (helm-esh-get-candidates): Keep fixing duplication of entry.
* helm-eshell.el (helm-esh-get-candidates): Fix wrong-type-argument errors.
* helm-eshell.el (helm-esh-get-candidates): Don't add entry when already in prompt.
* helm-eshell.el (helm-esh-get-candidates): Don't add entry when completion is not file related.
* helm-eshell.el (helm-esh-get-candidates): Cleanup.
* helm-files.el (helm-ff-auto-expand-to-home-or-root): Make code more readable and simplify.
(helm-ff-set-pattern): simplify, now default-directory is set locally on each start of helm session.
* helm-files.el (helm-ff-save-history): Remove text properties.
* helm-eshell.el (helm-esh-get-candidates): Remove Emacs23 compatibility (probably broken).
* helm-files.el (helm-ff-auto-expand-to-home-or-root): Fix regexp, don't use $ in string.
* helm-files.el: Fix expansion of "~/".
(helm-ff-set-pattern,
helm-ff-auto-expand-to-home-or-root): Do it.
* helm-files.el (helm-ff-auto-expand-to-home-or-root): Apply michael patch and fix it with tramp.
* helm-files.el (helm-ff-auto-expand-to-home-or-root): Issue #295 Allow C-a and /.
* helm-files.el (helm-substitute-in-filename): Fix for windows file names.