summaryrefslogtreecommitdiff
path: root/src/screen.c
AgeCommit message (Collapse)Author
2016-11-06patch 8.0.0069Bram Moolenaar
Problem: Compiler warning for self-comparison. Solution: Define ONE_WINDOW and add #ifdef.
2016-10-27patch 8.0.0049Bram Moolenaar
Problem: When a match ends in part of concealed text highlighting, it might mess up concealing by resetting prev_syntax_id. Solution: Do not reset prev_syntax_id and add a test to verify. (Christian Brabandt, closes #1092)
2016-10-16patch 8.0.0040Bram Moolenaar
Problem: Whole line highlighting with matchaddpos() does not work. Solution: Check for zero length. (Hirohito Higashi)
2016-10-15patch 8.0.0033Bram Moolenaar
Problem: Cannot use overlapping positions with matchaddpos(). Solution: Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi)
2016-10-02patch 8.0.0021Bram Moolenaar
Problem: In the GUI when redrawing the cursor it may be on the second half of a double byte character. Solution: Correct the cursor column. (Yasuhiro Matsumoto)
2016-08-29patch 7.4.2293Bram Moolenaar
Problem: Modelines in source code are inconsistant. Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino)
2016-08-27patch 7.4.2269Bram Moolenaar
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)
2016-08-22patch 7.4.2243Bram Moolenaar
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.
2016-08-16patch 7.4.2217Bram Moolenaar
Problem: When using matchaddpos() a character after the end of the line can be highlighted. Solution: Only highlight existing characters. (Hirohito Higashi)
2016-08-14patch 7.4.2213Bram Moolenaar
Problem: Cannot highlight the "~" lines at the end of a window differently. Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy)
2016-08-12patch 7.4.2201Bram Moolenaar
Problem: The sign column disappears when the last sign is deleted. Solution: Add the 'signcolumn' option. (Christian Brabandt)
2016-08-12patch 7.4.2199Bram Moolenaar
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.
2016-08-03patch 7.4.2152Bram Moolenaar
Problem: No proper translation of messages with a count. Solution: Use ngettext(). (Sergey Alyoshin)
2016-07-27patch 7.4.2109Bram Moolenaar
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.
2016-07-24patch 7.4.2101Bram Moolenaar
Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-24patch 7.4.2099Bram Moolenaar
Problem: When a keymap is active only "(lang)" is displayed. (Ilya Dogolazky) Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933)
2016-07-10patch 7.4.2025Bram Moolenaar
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.
2016-07-08patch 7.4.2004Bram Moolenaar
Problem: GUI: cursor displayed in the wrong position. Solution: Correct screen_cur_col and screen_cur_row.
2016-07-08patch 7.4.2003Bram Moolenaar
Problem: Still cursor flickering when a callback updates the screen. (David Samvelyan) Solution: Put the cursor in the right position after updating the screen.
2016-07-07patch 7.4.1995Bram Moolenaar
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.
2016-06-17patch 7.4.1942Bram Moolenaar
Problem: Background is not drawn properly when 'termguicolors' is set. Solution: Check cterm_normal_bg_color. (Jacob Niehus, closes #805)
2016-06-12patch 7.4.1924Bram Moolenaar
Problem: Missing "void" for functions without argument. Solution: Add "void". (Hirohito Higashi)
2016-06-04patch 7.4.1890Bram Moolenaar
Problem: GUI: When channel data is received the cursor blinking is interrupted. (Ramel Eshed) Solution: Don't update the cursor when it is blinking.
2016-05-24patch 7.4.1834Bram Moolenaar
Problem: Possible crash when conceal is active. Solution: Check for the screen to be valid when redrawing a line.
2016-04-29patch 7.4.1799Bram Moolenaar
Problem: 'guicolors' is a confusing option name. Solution: Use 'termguicolors' instead. (Hirohito Higashi)
2016-04-22patch 7.4.1774Bram Moolenaar
Problem: Cterm true color feature has warnings. Solution: Add type casts.
2016-04-21patch 7.4.1770Bram Moolenaar
Problem: Cannot use true color in the terminal. Solution: Add the 'guicolors' option. (Nikolai Pavlov)
2016-04-14patch 7.4.1740Bram Moolenaar
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)
2016-04-11patch 7.4.1723Bram Moolenaar
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)
2016-04-05patch 7.4.1711Bram Moolenaar
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)
2016-04-02patch 7.4.1697Bram Moolenaar
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.
2016-04-02patch 7.4.1696Bram Moolenaar
Problem: When using :stopinsert in a silent mapping the "INSERT" message isn't cleared. (Coacher) Solution: Always clear the message. (Christian Brabandt, closes #718)
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-03-19patch 7.4.1603Bram Moolenaar
Problem: Timer with an ":echo" command messes up display. Solution: Redraw depending on the mode. (Hirohito Higashi) Avoid the more prompt being used recursively.
2016-03-15patch 7.4.1578Bram Moolenaar
Problem: There is no way to invoke a function later or periodically. Solution: Add timer support.
2016-02-23patch 7.4.1399Bram Moolenaar
Problem: The MS-DOS code does not build. Solution: Remove the old MS-DOS code.
2016-01-30patch 7.4.1213Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1199Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-20patch 7.4.1147Bram Moolenaar
Problem: Conflict for "chartab". (Kazunobu Kuriyama) Solution: Rename the global one to something less obvious. Move it into src/chartab.c.
2016-01-15patch 7.4.1101Bram Moolenaar
Problem: With 'rightleft' and concealing the cursor may move to the wrong position. Solution: Compute the column differently when 'rightleft' is set. (Hirohito Higashi)
2015-12-17patch 7.4.977Bram Moolenaar
Problem: 'linebreak' does not work properly when using "space" in 'listchars'. Solution: (Hirohito Higashi, Christian Brabandt)
2015-12-03patch 7.4.949Bram Moolenaar
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)
2015-11-19patch 7.4.925Bram Moolenaar
Problem: User may yank or put using the register being recorded in. Solution: Add the recording register in the message. (Christian Brabandt, closes #470)
2015-11-10patch 7.4.913Bram Moolenaar
Problem: No utf-8 support for the hangul input feature. Solution: Add utf-8 support. (Namsh)
2015-08-11patch 7.4.821Bram Moolenaar
Problem: Coverity reports a few problems. Solution: Avoid the warnings. (Christian Brabandt)
2015-07-25patch 7.4.797Bram Moolenaar
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.
2015-07-21patch 7.4.792Bram Moolenaar
Problem: Can only conceal text by defining syntax items. Solution: Use matchadd() to define concealing. (Christian Brabandt)
2015-07-17patch 7.4.783Bram Moolenaar
Problem: copy_chars() and copy_spaces() are inefficient. Solution: Use memset() instead. (Dominique Pelle)
2015-06-10patch 7.4.738Bram Moolenaar
Problem: Can't compile without the syntax highlighting feature. Solution: Add #ifdef around use of w_p_cul. (Hirohito Higashi)
2015-05-14patch 7.4.729Bram Moolenaar
Problem: Occasional crash with 'list' set. Solution: Fix off-by-one error. (Christian Brabandt)