summaryrefslogtreecommitdiff
path: root/src/screen.c
AgeCommit message (Collapse)Author
2015-01-20updated for version 7.4.587Bram Moolenaar
Problem: Conceal does not work properly with 'linebreak'. (cs86661) Solution: Save and restore boguscols. (Christian Brabandt)
2015-01-14updated for version 7.4.579Bram Moolenaar
Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap. Solution: (Christian Brabandt)
2015-01-07updated for version 7.4.567Bram Moolenaar
Problem: Non-ascii vertical separater characters are always redrawn. Solution: Compare only the one byte that's stored. (Thiago Padilha)
2015-01-07updated for version 7.4.562Bram Moolenaar
Problem: Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat) Solution: Check there is enough space. (Christian Brabandt)
2014-12-13updated for version 7.4.545Bram Moolenaar
Problem: Highlighting for multi-line matches is not correct. Solution: Stop highlight at the end of the match. (Hirohito Higashi)
2014-11-27updated for version 7.4.528Bram Moolenaar
Problem: Crash when using matchadd() (Yasuhiro Matsumoto) Solution: Copy the match regprog.
2014-11-19updated for version 7.4.517Bram Moolenaar
Problem: With a wrapping line the cursor may not end up in the right place. (Nazri Ramliy) Solution: Adjust n_extra for a Tab that wraps. (Christian Brabandt)
2014-10-10updated for version 7.4.472Bram Moolenaar
Problem: The "precedes" entry in 'listchar' will be drawn when 'showbreak is set and list is not. Solution: Only draw this character when 'list' is on. (Christian Brabandt)
2014-10-09updated for version 7.4.467Bram Moolenaar
2014-08-29updated for version 7.4.422Bram Moolenaar
Problem: When using conceal with linebreak some text is not displayed correctly. (GrĂ¼ner Gimpel) Solution: Check for conceal mode when using linebreak. (Christian Brabandt)
2014-08-16updated for version 7.4.405Bram Moolenaar
Problem: Screen updating is slow when using matches. Solution: Do not use the ">=" as in patch 7.4.362, check the lnum.
2014-08-06updated for version 7.4.391Bram Moolenaar
Problem: No 'cursorline' highlighting when the cursor is on a line with diff highlighting. (Benjamin Fritz) Solution: Combine the highlight attributes. (Christian Brabandt)
2014-07-30updated for version 7.4.388Bram Moolenaar
Problem: With 'linebreak' set and 'list' unset a Tab is not counted properly. (Kent Sibilev) Solution: Check the 'list' option. (Christian Brabandt)
2014-07-16updated for version 7.4.371Bram Moolenaar
Problem: When 'linebreak' is set control characters are not correctly displayed. (Kimmy Lindvall) Solution: Set n_extra. (Christian Brabandt)
2014-07-09updated for version 7.4.362Bram Moolenaar
Problem: When matchaddpos() uses a length smaller than the number of bytes in the (last) character the highlight continues until the end of the line. Solution: Change condition from equal to larger-or-equal.
2014-07-03updated for version 7.4.354Bram Moolenaar
Problem: Compiler warning. Solution: Change NUL to NULL. (Ken Takata)
2014-07-02updated for version 7.4.353Bram Moolenaar
Problem: 'breakindent' doesn't work with the 'list' option. Solution: Make it work. (Christian Brabandt)
2014-07-02updated for version 7.4.349Bram Moolenaar
Problem: When there are matches to highlight the whole window is redrawn, which is slow. Solution: Only redraw everything when lines were inserted or deleted. Reset b_mod_xlines when needed. (Alexey Radkov)
2014-06-25updated for version 7.4.344Bram Moolenaar
Problem: Unessecary initializations and other things related to matchaddpos(). Solution: Code cleanup. (Alexey Radkov)
2014-06-25updated for version 7.4.338Bram Moolenaar
Problem: Cannot wrap lines taking indent into account. Solution: Add the 'breakindent' option. (many authors, final improvements by Christian Brabandt)
2014-06-18updated for version 7.4.334Bram Moolenaar
Problem: Unitialized variables, causing some problems. Solution: Initialize the variables. (Dominique Pelle)
2014-06-17updated for version 7.4.333Bram Moolenaar
Problem: Compiler warning for unused function. Solution: Put the function inside the #ifdef.
2014-06-17updated for version 7.4.330Bram Moolenaar
Problem: Using a regexp pattern to highlight a specific position can be slow. Solution: Add matchaddpos() to highlight specific positions efficiently. (Alexey Radkov)
2014-05-28updated for version 7.4.314Bram Moolenaar
Problem: Completion messages can get in the way of a plugin. Solution: Add 'c' flag to 'shortmess' option. (Shougo Matsu)
2014-05-22updated for version 7.4.303Bram Moolenaar
Problem: When using double-width characters the text displayed on the command line is sometimes truncated. Solution: Reset the string lenght. (Nobuhiro Takasaki)
2014-05-22updated for version 7.4.302Bram Moolenaar
Problem: Signs placed with 'foldcolumn' set don't show up after filler lines. Solution: Take filler lines into account. (Olaf Dabrunz)
2014-05-13updated for version 7.4.295Bram Moolenaar
Problem: Various typos, bad white space and unclear comments. Solution: Fix typos. Improve white space. Update comments.
2014-03-23updated for version 7.4.212Bram Moolenaar
Problem: Now that the +visual feature is always enabled the #ifdefs for it are not useful. Solution: Remove the checks for FEAT_VISUAL.
2013-12-11updated for version 7.4.118Bram Moolenaar
Problem: It's possible that redrawing the status lines causes win_redr_custom() to be called recursively. Solution: Protect against recursiveness. (Yasuhiro Matsumoto)
2013-11-08updated for version 7.4.079Bram Moolenaar
Problem: A script cannot detect whether 'hlsearch' highlighting is actually displayed. Solution: Add the "v:hlsearch" variable. (ZyX)
2013-07-13updated for version 7.4a.013Bram Moolenaar
Problem: Setting/resetting 'lbr' in the main help file changes alignment after a Tab. (Dimitar Dimitrov) Solution: Also use the code for conceal mode where n_extra is computed for 'lbr'.
2013-07-04updated for version 7.3.1306Bram Moolenaar
Problem: When redrawing the screen during startup the intro message may be cleared. Solution: Redisplay the intro message when appropriate.
2013-07-03updated for version 7.3.1291Bram Moolenaar
Problem: Compiler warnings for uninitialized variables. (Tony Mechelynck) Solution: Initialize the variables.
2013-07-03updated for version 7.3.1288Bram Moolenaar
Problem: The first ":echo 'hello'" command output doesn't show. Mapping for <S-F3> gets triggered during startup. Solution: Add debugging code for the termresponse. When receiving the "Co" entry and when setting 'ambiwidth' redraw right away if possible. Add redraw_asap(). Don't set 'ambiwidth' if it already had the right value. Do the 'ambiwidth' check in the second row to avoid confusion with <S-F3>.
2013-07-01updated for version 7.3.1282Bram Moolenaar
Problem: 'cursorline' not drawn in any other window. (Charles Campbell) Solution: Do draw the cursor line in other windows.
2013-06-30updated for version 7.3.1277Bram Moolenaar
Problem: In diff mode 'cursorline' also draws in the non-active window. When 'nu' and 'sbr' are set the 'sbr' string is not underlined. Solution: Only draw the cursor line in the current window. Combine the 'cursorline' and other highlighting attributes. (Christian Brabandt)
2013-06-15updated for version 7.3.1203Bram Moolenaar
Problem: Matches from matchadd() might be highlighted incorrectly when they are at a fixed position and inserting lines. (John Szakmeister) Solution: Redraw all lines below a change if there are highlighted matches. (idea by Christian Brabandt)
2013-06-08updated for version 7.3.1149Bram Moolenaar
Problem: New regexp engine: Matching plain text could be faster. Solution: Detect a plain text match and handle it specifically. Add vim_regfree().
2013-06-07updated for version 7.3.1144Bram Moolenaar
Problem: "RO" is not translated everywhere. Solution: Put inside _(). (Sergey Alyoshin)
2013-06-04updated for version 7.3.1115Bram Moolenaar
Problem: Many users don't like the cursor line number when 'relativenumber' is set. Solution: Have four combinations with 'number' and 'relativenumber'. (Christian Brabandt)
2013-05-06updated for version 7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2013-02-13updated for version 7.3.807Bram Moolenaar
Problem: Popup menu does not work properly with the preview window, folds and 'cursorcolumn'. Solution: Redraw the popup menu after redrawing windows. (Christian Brabandt)
2013-01-30updated for version 7.3.787Bram Moolenaar
Problem: With 'relativenumber' set it is not possible to see the absolute line number. Solution: For the cursor line show the absolute line number instead of a zero. (Nazri Ramliy)
2012-12-05updated for version 7.3.748Bram Moolenaar
Problem: Cannot properly test conceal mode. Solution: Add the screencol() and screenrow() functions. Use them in test88. (Simon Ruderich)
2012-12-05updated for version 7.3.747Bram Moolenaar
Problem: When characters are concealed text aligned with tabs are no longer aligned, e.g. at ":help :index". Solution: Compensate space for tabs for concealed characters. (Dominique Pelle)
2012-10-03updated for version 7.3.677Bram Moolenaar
Problem: buf_spname() is used inconsistently. Solution: Make the return type a char_u pointer. Check the size of the returned string.
2012-08-23updated for version 7.3.638Bram Moolenaar
2012-07-10updated for version 7.3.597Bram Moolenaar
Problem: 'clipboard' "autoselect" only applies to the * register. (Sergey Vakulenko) Solution: Make 'autoselect' work for the + register. (Christian Brabant) Add the "autoselectplus" option in 'clipboard' and the "P" flag in 'guioptions'.
2012-06-13updated for version 7.3.553Bram Moolenaar
Problem: With double-width characters and 'listchars' containing "precedes" the text is displayed one cell off. Solution: Check for double-width character being overwritten by the "precedes" character. (Yasuhiro Matsumoto)
2012-06-06updated for version 7.3.546Bram Moolenaar
Problem: Bogus line break. Solution: Remove the line break.