* helm.el (helm-maybe-update-keymap): Use set-transient-map.
(helm-read-pattern-maybe): run helm-maybe-update-keymap in timer.
* helm.el (helm-maybe-update-keymap): Fallback to set-temporary-overlay-map when set-transient-map is not available (#466)
* helm.el: Fix tramp-read-passwd with new keymap setting (#466).
(helm-internal): In some rare case a helm binding could still be active after
exiting helm, ensure overriding-terminal-local-map is reset before exiting.
(helm--advice-tramp-read-passwd,
tramp-read-passwd): Disable overriding-terminal-local-map before prompting.
* helm.el (helm--maybe-update-keymap): Renamed from helm-maybe-update-keymap, Add comments (#466).
* helm-mode.el (helm--completion-in-region): Ignore errors in lisp--local-variables by advicing it.
(helm-mode--advice-lisp--local-variables): use it.
* helm.el (helm--maybe-update-keymap): No need to check source with listp.
* helm-buffers.el (helm-buffer-run-kill-persistent): New command.
(helm-buffer-map): bind it.
* helm-help.el: Document new command for buffer.