summaryrefslogtreecommitdiff
path: root/src/screen.c
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.2293v7.4.2293Bram Moolenaar2016-08-291-1/+1
| | | | | Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
* patch 7.4.2269v7.4.2269Bram Moolenaar2016-08-271-3/+6
| | | | | | | Problem: Using 'hlsearch' highlighting instead of matchpos if there is no search match. Solution: Pass NULL as last item to next_search_hl() when searching for 'hlsearch' match. (Shane Harper, closes #1013)
* patch 7.4.2243v7.4.2243Bram Moolenaar2016-08-221-12/+11
| | | | | | Problem: Warning for assigning negative value to unsigned. (Danek Duvall) Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u only when an unsigned is needed.
* patch 7.4.2217v7.4.2217Bram Moolenaar2016-08-161-3/+6
| | | | | | Problem: When using matchaddpos() a character after the end of the line can be highlighted. Solution: Only highlight existing characters. (Hirohito Higashi)
* patch 7.4.2213v7.4.2213Bram Moolenaar2016-08-141-1/+1
| | | | | Problem: Cannot highlight the "~" lines at the end of a window differently. Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy)
* patch 7.4.2201v7.4.2201Bram Moolenaar2016-08-121-21/+4
| | | | | Problem: The sign column disappears when the last sign is deleted. Solution: Add the 'signcolumn' option. (Christian Brabandt)
* patch 7.4.2199v7.4.2199Bram Moolenaar2016-08-121-8/+11
| | | | | | Problem: In the GUI the cursor is hidden when redrawing any window, causing flicker. Solution: Only undraw the cursor when updating the window it's in.
* patch 7.4.2152v7.4.2152Bram Moolenaar2016-08-031-1/+1
| | | | | Problem: No proper translation of messages with a count. Solution: Use ngettext(). (Sergey Alyoshin)
* patch 7.4.2109v7.4.2109Bram Moolenaar2016-07-271-1/+16
| | | | | | Problem: Setting 'display' to "lastline" is a drastic change, while omitting it results in lots of "@" lines. Solution: Add "truncate" to show "@@@" for a truncated line.
* patch 7.4.2101v7.4.2101Bram Moolenaar2016-07-241-6/+6
| | | | | Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
* patch 7.4.2099v7.4.2099Bram Moolenaar2016-07-241-5/+6
| | | | | | Problem: When a keymap is active only "(lang)" is displayed. (Ilya Dogolazky) Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933)
* patch 7.4.2025v7.4.2025Bram Moolenaar2016-07-101-1/+1
| | | | | | | | Problem: The cursor blinking stops or is irregular when receiving date over a channel and writing it in a buffer, and when updating the status line. (Ramel Eshed) Solution: Make it a bit better by flushing GUI output. Don't redraw the cursor after updating the screen if the blink state is off.
* patch 7.4.2004v7.4.2004Bram Moolenaar2016-07-081-0/+2
| | | | | Problem: GUI: cursor displayed in the wrong position. Solution: Correct screen_cur_col and screen_cur_row.
* patch 7.4.2003v7.4.2003Bram Moolenaar2016-07-081-3/+15
| | | | | | Problem: Still cursor flickering when a callback updates the screen. (David Samvelyan) Solution: Put the cursor in the right position after updating the screen.
* patch 7.4.1995v7.4.1995Bram Moolenaar2016-07-071-3/+3
| | | | | | Problem: GUI: cursor drawn in wrong place if a timer callback causes a screen update. (David Samvelyan) Solution: Also redraw the cursor when it's blinking and on.
* patch 7.4.1942v7.4.1942Bram Moolenaar2016-06-171-2/+5
| | | | | Problem: Background is not drawn properly when 'termguicolors' is set. Solution: Check cterm_normal_bg_color. (Jacob Niehus, closes #805)
* patch 7.4.1924v7.4.1924Bram Moolenaar2016-06-121-2/+2
| | | | | Problem: Missing "void" for functions without argument. Solution: Add "void". (Hirohito Higashi)
* patch 7.4.1890v7.4.1890Bram Moolenaar2016-06-041-1/+4
| | | | | | Problem: GUI: When channel data is received the cursor blinking is interrupted. (Ramel Eshed) Solution: Don't update the cursor when it is blinking.
* patch 7.4.1834v7.4.1834Bram Moolenaar2016-05-241-0/+4
| | | | | Problem: Possible crash when conceal is active. Solution: Check for the screen to be valid when redrawing a line.
* patch 7.4.1799v7.4.1799Bram Moolenaar2016-04-291-16/+16
| | | | | Problem: 'guicolors' is a confusing option name. Solution: Use 'termguicolors' instead. (Hirohito Higashi)
* patch 7.4.1774v7.4.1774Bram Moolenaar2016-04-221-10/+10
| | | | | Problem: Cterm true color feature has warnings. Solution: Add type casts.
* patch 7.4.1770v7.4.1770Bram Moolenaar2016-04-211-23/+77
| | | | | Problem: Cannot use true color in the terminal. Solution: Add the 'guicolors' option. (Nikolai Pavlov)
* patch 7.4.1740v7.4.1740Bram Moolenaar2016-04-141-7/+8
| | | | | | Problem: syn-cchar defined with matchadd() does not appear if there are no other syntax definitions which matches buffer text. Solution: Check for startcol. (Ozaki Kiichi, haya14busa, closes #757)
* patch 7.4.1723v7.4.1723Bram Moolenaar2016-04-111-4/+4
| | | | | | Problem: When using try/catch in 'tabline' it is still considered an error and the tabline will be disabled. Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #746)
* patch 7.4.1711v7.4.1711Bram Moolenaar2016-04-051-4/+4
| | | | | | Problem: When using try/catch in 'statusline' it is still considered an error and the status line will be disabled. Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729)
* patch 7.4.1697v7.4.1697Bram Moolenaar2016-04-021-1/+3
| | | | | | | Problem: Display problems when the 'ambiwidth' and 'emoji' options are not set properly or the terminal doesn't behave as expected. Solution: After drawing an ambiguous width character always position the cursor.
* patch 7.4.1696v7.4.1696Bram Moolenaar2016-04-021-6/+13
| | | | | | Problem: When using :stopinsert in a silent mapping the "INSERT" message isn't cleared. (Coacher) Solution: Always clear the message. (Christian Brabandt, closes #718)
* patch 7.4.1611v7.4.1611Bram Moolenaar2016-03-191-48/+36
| | | | | | Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
* patch 7.4.1603v7.4.1603Bram Moolenaar2016-03-191-2/+9
| | | | | | Problem: Timer with an ":echo" command messes up display. Solution: Redraw depending on the mode. (Hirohito Higashi) Avoid the more prompt being used recursively.
* patch 7.4.1578v7.4.1578Bram Moolenaar2016-03-151-0/+21
| | | | | Problem: There is no way to invoke a function later or periodically. Solution: Add timer support.
* patch 7.4.1399v7.4.1399Bram Moolenaar2016-02-231-6/+4
| | | | | Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
* patch 7.4.1213v7.4.1213Bram Moolenaar2016-01-301-277/+196
| | | | | | Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
* patch 7.4.1199v7.4.1199Bram Moolenaar2016-01-291-44/+44
| | | | | Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
* patch 7.4.1147v7.4.1147Bram Moolenaar2016-01-201-1/+1
| | | | | | Problem: Conflict for "chartab". (Kazunobu Kuriyama) Solution: Rename the global one to something less obvious. Move it into src/chartab.c.
* patch 7.4.1101v7.4.1101Bram Moolenaar2016-01-151-1/+6
| | | | | | | Problem: With 'rightleft' and concealing the cursor may move to the wrong position. Solution: Compute the column differently when 'rightleft' is set. (Hirohito Higashi)
* patch 7.4.977v7.4.977Bram Moolenaar2015-12-171-36/+41
| | | | | | Problem: 'linebreak' does not work properly when using "space" in 'listchars'. Solution: (Hirohito Higashi, Christian Brabandt)
* patch 7.4.949v7.4.949Bram Moolenaar2015-12-031-1/+6
| | | | | | Problem: When using 'colorcolumn' and there is a sign with a fullwidth character the highlighting is wrong. (Andrew Stewart) Solution: Only increment vcol when in the right state. (Christian Brabandt)
* patch 7.4.925v7.4.925Bram Moolenaar2015-11-191-2/+16
| | | | | | Problem: User may yank or put using the register being recorded in. Solution: Add the recording register in the message. (Christian Brabandt, closes #470)
* patch 7.4.913v7.4.913Bram Moolenaar2015-11-101-1/+7
| | | | | Problem: No utf-8 support for the hangul input feature. Solution: Add utf-8 support. (Namsh)
* patch 7.4.821v7.4.821Bram Moolenaar2015-08-111-1/+1
| | | | | Problem: Coverity reports a few problems. Solution: Avoid the warnings. (Christian Brabandt)
* patch 7.4.797v7.4.797Bram Moolenaar2015-07-251-29/+30
| | | | | | | Problem: Crash when using more lines for the command line than 'maxcombine'. Solution: Use the correct array index. Also, do not try redrawing when exiting. And use screen_Columns instead of Columns.
* patch 7.4.792v7.4.792Bram Moolenaar2015-07-211-5/+26
| | | | | Problem: Can only conceal text by defining syntax items. Solution: Use matchadd() to define concealing. (Christian Brabandt)
* patch 7.4.783v7.4.783Bram Moolenaar2015-07-171-1/+1
| | | | | Problem: copy_chars() and copy_spaces() are inefficient. Solution: Use memset() instead. (Dominique Pelle)
* patch 7.4.738v7.4.738Bram Moolenaar2015-06-101-6/+6
| | | | | Problem: Can't compile without the syntax highlighting feature. Solution: Add #ifdef around use of w_p_cul. (Hirohito Higashi)
* patch 7.4.729v7.4.729Bram Moolenaar2015-05-141-1/+1
| | | | | Problem: Occasional crash with 'list' set. Solution: Fix off-by-one error. (Christian Brabandt)
* patch 7.4.722v7.4.722Bram Moolenaar2015-05-041-1/+1
| | | | | Problem: 0x202f is not recognized as a non-breaking space character. Solution: Add 0x202f to the list. (Christian Brabandt)
* patch 7.4.721v7.4.721Bram Moolenaar2015-05-041-2/+2
| | | | | | Problem: When 'list' is set Visual mode does not highlight anything in empty lines. (mgaleski) Solution: Check the value of lcs_eol in another place. (Christian Brabandt)
* patch 7.4.719v7.4.719Bram Moolenaar2015-05-041-1/+1
| | | | | Problem: Overflow when adding MAXCOL to a pointer. Solution: Subtract pointers instead. (James McCoy)
* patch 7.4.710v7.4.710Bram Moolenaar2015-04-211-5/+7
| | | | | Problem: It is not possible to make spaces visibible in list mode. Solution: Add the "space" item to 'listchars'. (David Bürgin, issue 350)
* updated for version 7.4.682v7.4.682Bram Moolenaar2015-03-241-3/+8
| | | | | | Problem: The search highlighting and match highlighting replaces the cursorline highlighting, this doesn't look good. Solution: Combine the highlighting. (Yasuhiro Matsumoto)