* 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.