Mercurial > vim
diff src/structs.h @ 16896:52fc577a087d v8.1.1449
patch 8.1.1449: popup text truncated at end of screen
commit https://github.com/vim/vim/commit/042fb4b449bb5d8494698803e766dfd288b458cf
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Jun 2 14:49:56 2019 +0200
patch 8.1.1449: popup text truncated at end of screen
Problem: Popup text truncated at end of screen.
Solution: Move popup left if needed. Add the "fixed" property to disable
that. (Ben Jackson , closes #4466)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 02 Jun 2019 15:00:06 +0200 |
parents | 5131023c5728 |
children | 9138e2c60bf1 |
line wrap: on
line diff
--- a/src/structs.h +++ b/src/structs.h @@ -2308,7 +2308,7 @@ struct file_buffer int b_p_fixeol; /* 'fixendofline' */ int b_p_et; /* 'expandtab' */ int b_p_et_nobin; /* b_p_et saved for binary mode */ - int b_p_et_nopaste; /* b_p_et saved for paste mode */ + int b_p_et_nopaste; /* b_p_et saved for paste mode */ char_u *b_p_fenc; /* 'fileencoding' */ char_u *b_p_ff; /* 'fileformat' */ char_u *b_p_ft; /* 'filetype' */ @@ -2881,6 +2881,7 @@ struct window_S #ifdef FEAT_TEXT_PROP int w_popup_flags; // POPF_ values poppos_T w_popup_pos; + int w_popup_fixed; // do not shift popup to fit on screen int w_zindex; int w_minheight; // "minheight" for popup window int w_minwidth; // "minwidth" for popup window @@ -3038,8 +3039,8 @@ struct window_S int w_p_brishift; /* additional shift for breakindent */ int w_p_brisbr; /* sbr in 'briopt' */ #endif - long w_p_siso; /* 'sidescrolloff' local value */ - long w_p_so; /* 'scrolloff' local value */ + long w_p_siso; /* 'sidescrolloff' local value */ + long w_p_so; /* 'scrolloff' local value */ /* transform a pointer to a "onebuf" option into a "allbuf" option */ #define GLOBAL_WO(p) ((char *)p + sizeof(winopt_T)) @@ -3471,7 +3472,7 @@ struct js_reader int js_used; /* bytes used from js_buf */ int (*js_fill)(struct js_reader *); /* function to fill the buffer or NULL; - * return TRUE when the buffer was filled */ + * return TRUE when the buffer was filled */ void *js_cookie; /* can be used by js_fill */ int js_cookie_arg; /* can be used by js_fill */ };