forked from aniani/vim
updated for version 7.4.449
Problem: Can't easily close the help window. (Chris Gaal) Solution: Add ":helpclose". (Christian Brabandt)
This commit is contained in:
parent
4ee40b0515
commit
5bfa2ed6e4
@ -96,6 +96,9 @@ Help on help files *helphelp*
|
|||||||
find a tag in a file with the same language as the
|
find a tag in a file with the same language as the
|
||||||
current file. See |help-translated|.
|
current file. See |help-translated|.
|
||||||
|
|
||||||
|
*:helpc* *:helpclose*
|
||||||
|
:helpc[lose] Close one help window.
|
||||||
|
|
||||||
*:helpg* *:helpgrep*
|
*:helpg* *:helpgrep*
|
||||||
:helpg[rep] {pattern}[@xx]
|
:helpg[rep] {pattern}[@xx]
|
||||||
Search all help text files and make a list of lines
|
Search all help text files and make a list of lines
|
||||||
|
@ -1244,6 +1244,7 @@ tag command action ~
|
|||||||
|:gvim| :gv[im] start the GUI
|
|:gvim| :gv[im] start the GUI
|
||||||
|:hardcopy| :ha[rdcopy] send text to the printer
|
|:hardcopy| :ha[rdcopy] send text to the printer
|
||||||
|:help| :h[elp] open a help window
|
|:help| :h[elp] open a help window
|
||||||
|
|:helpclose| :helpc[lose] close one help window
|
||||||
|:helpfind| :helpf[ind] dialog to open a help window
|
|:helpfind| :helpf[ind] dialog to open a help window
|
||||||
|:helpgrep| :helpg[rep] like ":grep" but searches help files
|
|:helpgrep| :helpg[rep] like ":grep" but searches help files
|
||||||
|:helptags| :helpt[ags] generate help tags for a directory
|
|:helptags| :helpt[ags] generate help tags for a directory
|
||||||
|
@ -5899,6 +5899,24 @@ erret:
|
|||||||
vim_free(tag);
|
vim_free(tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ":helpclose": Close the help window
|
||||||
|
*/
|
||||||
|
void
|
||||||
|
ex_helpclose(eap)
|
||||||
|
exarg_T *eap UNUSED;
|
||||||
|
{
|
||||||
|
win_T *win;
|
||||||
|
|
||||||
|
FOR_ALL_WINDOWS(win)
|
||||||
|
{
|
||||||
|
if (win->w_buffer->b_help)
|
||||||
|
{
|
||||||
|
win_close(win, FALSE);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#if defined(FEAT_MULTI_LANG) || defined(PROTO)
|
#if defined(FEAT_MULTI_LANG) || defined(PROTO)
|
||||||
/*
|
/*
|
||||||
|
@ -417,6 +417,8 @@ EX(CMD_gvim, "gvim", ex_gui,
|
|||||||
BANG|FILES|EDITCMD|ARGOPT|TRLBAR|CMDWIN),
|
BANG|FILES|EDITCMD|ARGOPT|TRLBAR|CMDWIN),
|
||||||
EX(CMD_help, "help", ex_help,
|
EX(CMD_help, "help", ex_help,
|
||||||
BANG|EXTRA|NOTRLCOM),
|
BANG|EXTRA|NOTRLCOM),
|
||||||
|
EX(CMD_helpclose, "helpclose", ex_helpclose,
|
||||||
|
RANGE|NOTADR|COUNT|TRLBAR),
|
||||||
EX(CMD_helpfind, "helpfind", ex_helpfind,
|
EX(CMD_helpfind, "helpfind", ex_helpfind,
|
||||||
EXTRA|NOTRLCOM),
|
EXTRA|NOTRLCOM),
|
||||||
EX(CMD_helpgrep, "helpgrep", ex_helpgrep,
|
EX(CMD_helpgrep, "helpgrep", ex_helpgrep,
|
||||||
|
@ -44,6 +44,7 @@ void write_viminfo_sub_string __ARGS((FILE *fp));
|
|||||||
void free_old_sub __ARGS((void));
|
void free_old_sub __ARGS((void));
|
||||||
int prepare_tagpreview __ARGS((int undo_sync));
|
int prepare_tagpreview __ARGS((int undo_sync));
|
||||||
void ex_help __ARGS((exarg_T *eap));
|
void ex_help __ARGS((exarg_T *eap));
|
||||||
|
void ex_helpclose __ARGS((exarg_T *eap));
|
||||||
char_u *check_help_lang __ARGS((char_u *arg));
|
char_u *check_help_lang __ARGS((char_u *arg));
|
||||||
int help_heuristic __ARGS((char_u *matched_string, int offset, int wrong_case));
|
int help_heuristic __ARGS((char_u *matched_string, int offset, int wrong_case));
|
||||||
int find_help_tags __ARGS((char_u *arg, int *num_matches, char_u ***matches, int keep_lang));
|
int find_help_tags __ARGS((char_u *arg, int *num_matches, char_u ***matches, int keep_lang));
|
||||||
|
@ -741,6 +741,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
449,
|
||||||
/**/
|
/**/
|
||||||
448,
|
448,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user