forked from aniani/vim
patch 8.1.1555: NOT_IN_POPUP_WINDOW is confusing
Problem: NOT_IN_POPUP_WINDOW is confusing. (Andy Massimino) Solution: Rename to ERROR_IF_POPUP_WINDOW().
This commit is contained in:
@@ -1864,7 +1864,7 @@ do_argfile(exarg_T *eap, int argn)
|
||||
char_u *p;
|
||||
int old_arg_idx = curwin->w_arg_idx;
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
if (argn < 0 || argn >= ARGCOUNT)
|
||||
{
|
||||
|
@@ -5454,7 +5454,7 @@ ex_doautocmd(exarg_T *eap)
|
||||
static void
|
||||
ex_bunload(exarg_T *eap)
|
||||
{
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
eap->errmsg = do_bufdel(
|
||||
eap->cmdidx == CMD_bdelete ? DOBUF_DEL
|
||||
@@ -5470,7 +5470,7 @@ ex_bunload(exarg_T *eap)
|
||||
static void
|
||||
ex_buffer(exarg_T *eap)
|
||||
{
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
if (*eap->arg)
|
||||
eap->errmsg = e_trailing;
|
||||
@@ -6774,7 +6774,7 @@ ex_splitview(exarg_T *eap)
|
||||
|| eap->cmdidx == CMD_tabfind
|
||||
|| eap->cmdidx == CMD_tabnew;
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
|
||||
#ifdef FEAT_GUI
|
||||
@@ -6904,7 +6904,7 @@ ex_tabnext(exarg_T *eap)
|
||||
{
|
||||
int tab_number;
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
switch (eap->cmdidx)
|
||||
{
|
||||
@@ -7157,7 +7157,7 @@ do_exedit(
|
||||
int need_hide;
|
||||
int exmode_was = exmode_active;
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
/*
|
||||
* ":vi" command ends Ex mode.
|
||||
|
@@ -340,8 +340,9 @@
|
||||
/* Wether a command index indicates a user command. */
|
||||
#define IS_USER_CMDIDX(idx) ((int)(idx) < 0)
|
||||
|
||||
// Give an error in curwin is a popup window and evaluate to TRUE.
|
||||
#ifdef FEAT_TEXT_PROP
|
||||
# define NOT_IN_POPUP_WINDOW not_in_popup_window()
|
||||
# define ERROR_IF_POPUP_WINDOW error_if_popup_window()
|
||||
#else
|
||||
# define NOT_IN_POPUP_WINDOW 0
|
||||
# define ERROR_IF_POPUP_WINDOW 0
|
||||
#endif
|
||||
|
@@ -1336,7 +1336,7 @@ f_popup_getoptions(typval_T *argvars, typval_T *rettv)
|
||||
}
|
||||
|
||||
int
|
||||
not_in_popup_window()
|
||||
error_if_popup_window()
|
||||
{
|
||||
if (bt_popup(curwin->w_buffer))
|
||||
{
|
||||
|
@@ -21,7 +21,7 @@ void close_all_popups(void);
|
||||
void f_popup_move(typval_T *argvars, typval_T *rettv);
|
||||
void f_popup_getpos(typval_T *argvars, typval_T *rettv);
|
||||
void f_popup_getoptions(typval_T *argvars, typval_T *rettv);
|
||||
int not_in_popup_window(void);
|
||||
int error_if_popup_window(void);
|
||||
void popup_reset_handled(void);
|
||||
win_T *find_next_popup(int lowest);
|
||||
int popup_do_filter(int c);
|
||||
|
@@ -777,6 +777,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1555,
|
||||
/**/
|
||||
1554,
|
||||
/**/
|
||||
|
10
src/window.c
10
src/window.c
@@ -87,7 +87,7 @@ do_window(
|
||||
#endif
|
||||
char_u cbuf[40];
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
|
||||
#ifdef FEAT_CMDWIN
|
||||
@@ -735,7 +735,7 @@ cmd_with_count(
|
||||
int
|
||||
win_split(int size, int flags)
|
||||
{
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return FAIL;
|
||||
|
||||
/* When the ":tab" modifier was used open a new tab page instead. */
|
||||
@@ -1523,7 +1523,7 @@ win_exchange(long Prenum)
|
||||
win_T *wp2;
|
||||
int temp;
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
if (ONE_WINDOW) // just one window
|
||||
{
|
||||
@@ -2379,7 +2379,7 @@ win_close(win_T *win, int free_buf)
|
||||
tabpage_T *prev_curtab = curtab;
|
||||
frame_T *win_frame = win->w_frame->fr_parent;
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return FAIL;
|
||||
|
||||
if (last_window())
|
||||
@@ -4240,7 +4240,7 @@ win_goto(win_T *wp)
|
||||
win_T *owp = curwin;
|
||||
#endif
|
||||
|
||||
if (NOT_IN_POPUP_WINDOW)
|
||||
if (ERROR_IF_POPUP_WINDOW)
|
||||
return;
|
||||
if (text_locked())
|
||||
{
|
||||
|
Reference in New Issue
Block a user