Mercurial > vim
changeset 3112:9028c70adafd v7.3.327
updated for version 7.3.327
Problem: When jumping to a help tag a closed fold doesn't open.
Solution: Save and restore KeyTyped. (Yasuhiro Matsumoto)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Fri, 30 Sep 2011 17:30:31 +0200 |
parents | a4300694f0ab |
children | 8d0daeb0f631 |
files | src/ex_cmds.c src/version.c |
diffstat | 2 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -5508,6 +5508,9 @@ ex_help(eap) int len; char_u *lang; #endif +#ifdef FEAT_FOLDING + int old_KeyTyped = KeyTyped; +#endif if (eap != NULL) { @@ -5671,6 +5674,12 @@ ex_help(eap) if (!p_im) restart_edit = 0; /* don't want insert mode in help file */ +#ifdef FEAT_FOLDING + /* Restore KeyTyped, setting 'filetype=help' may reset it. + * It is needed for do_tag top open folds under the cursor. */ + KeyTyped = old_KeyTyped; +#endif + if (tag != NULL) do_tag(tag, DT_HELP, 1, FALSE, TRUE);