summaryrefslogtreecommitdiffstats
path: root/src/drawline.c
AgeCommit message (Collapse)Author
2023-01-21patch 9.0.1226: spurious empty line when using text propertiesv9.0.1226Bram Moolenaar
Problem: Spurious empty line when using text propertie and virtual text. Solution: Do not set "text_prop_follows" when the other text property is not virtual text. (closes #11846)
2023-01-04patch 9.0.1141: 'cursorcolumn' and 'colorcolumn' wrong after concealingv9.0.1141Alexey Radkov
Problem: 'cursorcolumn' and 'colorcolumn' wrong after concealing and wrapping line. Solution: Reset "wlv.vcol_off" after each screen line. (Alexey Radkov, closes #11777)
2023-01-01patch 9.0.1124: virtual text at a column position is truncatedv9.0.1124Bram Moolenaar
Problem: Virtual text at a column position is truncated at the window edge. (Yegappan Lakshmanan) Solution: Do not truncated virtual text that is placed at a column.
2022-12-26patch 9.0.1098: code uses too much indentv9.0.1098Yegappan Lakshmanan
Problem: Code uses too much indent. Solution: Use an early return. (Yegappan Lakshmanan, closes #11747)
2022-12-17patch 9.0.1069: diff mode highlight fails for special charactersv9.0.1069Bram Moolenaar
Problem: Diff mode highlight fails for special characters. Solution: Adjust condition for setting "diff_hlf".
2022-12-17patch 9.0.1067: in diff mode virtual text is highlighted incorrectlyv9.0.1067Bram Moolenaar
Problem: In diff mode virtual text is highlighted incorrectly. (Rick Howe) Solution: Do not use diff attributes for virtual text. (closes #11714)
2022-12-12patch 9.0.1048: with "screenline" in 'culopt' cursorline highlight is wrongv9.0.1048zeertzjq
Problem: With "screenline" in 'culopt' cursorline highlight is wrong. Solution: Apply the priority logic also when "screenline is in 'culopt'. (closes #11696)
2022-12-06patch 9.0.1019: 'smoothscroll' and virtual text above don't work togetherv9.0.1019Bram Moolenaar
Problem: 'smoothscroll' and virtual text above don't work together. (Yee Cheng Chin) Solution: Skip virtual text above when w_skipcol is non-zero. (closes #11665)
2022-12-02patch 9.0.0995: padding before virtual text is highlightedv9.0.0995Bram Moolenaar
Problem: Padding before virtual text below is highlighted when 'number' and 'nowrap' are set. Solution: Save and restore n_attr_skip. (closes #11643)
2022-12-02patch 9.0.0991: crash when reading help index with various options setv9.0.0991Bram Moolenaar
Problem: Crash when reading help index with various options set. (Marius Gedminas) Solution: Do not set wlv.c_extra to NUL when wlv.p_extra is NULL. (closes #11651)
2022-12-01patch 9.0.0982: 'cursorline' not drawn before virtual text belowv9.0.0982Bram Moolenaar
Problem: 'cursorline' not drawn before virtual text below. Solution: Add the 'cursorline' attribute to the empty space. (closes #11647)
2022-11-29patch 9.0.0975: virtual text below empty line misplaced when 'number' setv9.0.0975Bram Moolenaar
Problem: Virtual text below an empty line is misplaced when 'number' is set. Solution: Adjust the computations. (closes #11629)
2022-11-27patch 9.0.0962: virtual text below cannot be placed below empty linesv9.0.0962porygonisaduck
Problem: Virtual text below cannot be placed below empty lines. Solution: Add one character. (James Alvarado, closes #11606, closes #11520)
2022-11-24patch 9.0.0945: failures in the cursorline testv9.0.0945Bram Moolenaar
Problem: Failures in the cursorline test. Solution: Reset extra_attr only after a text property.
2022-11-24patch 9.0.0944: 'cursorline' causes virtual text highlight to continuev9.0.0944Bram Moolenaar
Problem: 'cursorline' causes virtual text highlight to continue. Solution: Save and restore line_attr. (closes #11588)
2022-11-18patch 9.0.0905: virtual text after the line wraps when 'wrap' is offv9.0.0905Bram Moolenaar
Problem: Virtual text after the line wraps when 'wrap' is off. Solution: Only set text_prop_follows when wrapping. (closes #11463)
2022-11-17patch 9.0.0894: virtual text property highlight ignores window backgroundv9.0.0894Bram Moolenaar
Problem: Virtual text property highlight ignores window background. Solution: Combine text prop attribute with win_attr into extra_attr. (closes #11462)
2022-11-16patch 9.0.0891: virtual text below after match has wrong highlightv9.0.0891Bram Moolenaar
Problem: Virtual text below after match has wrong highlight. Solution: Restore search_attr only after the virtual text. (closes #11446)
2022-11-02patch 9.0.0828: various typosv9.0.0828dundargoc
Problem: Various typos. Solution: Correct typos. (closes #11432)
2022-10-17patch 9.0.0784: text prop "above" not right with 'number' and "n" in 'cpo'v9.0.0784Bram Moolenaar
Problem: Text prop "above" not displayed correctly with 'number' and "n" in 'cpo'. Solution: Draw the line number column until the line text is reached.
2022-10-15patch 9.0.0758: "precedes" from 'listchars' overwritten by <<<v9.0.0758Bram Moolenaar
Problem: "precedes" from 'listchars' overwritten by <<< for 'smoothscroll'. Solution: Keep the "precedes" character.
2022-10-15patch 9.0.0757: line number not visisble with 'smoothscroll', 'nu' and 'rnu'v9.0.0757Bram Moolenaar
Problem: Line number not visisble with 'smoothscroll', 'nu' and 'rnu'. Solution: Put the ">>>" after the line number instead of on top.
2022-10-13patch 9.0.0747: too many #ifdefsv9.0.0747Martin Tournoij
Problem: Too many #ifdefs. Solution: Gradudate the +cmdline_info feature. (Martin Tournoij, closes #11330)
2022-10-11patch 9.0.0725: virtual text "after" wraps to next line when 'wrap' is offv9.0.0725Bram Moolenaar
Problem: Virtual text "after" wraps to next line even when 'wrap' is off and 'list' is set. Solution: Do not use the minimum width when 'wrap' is off. (issue #11336)
2022-10-11patch 9.0.0723: extra empty line below virtual text when 'list' is setv9.0.0723Bram Moolenaar
Problem: Extra empty line below virtual text when 'list' is set. Solution: Do not reset lcs_eol_one but set text_prop_follows. (closes #11339)
2022-10-11patch 9.0.0722: virtual text "after" does not show with 'list' setv9.0.0722Bram Moolenaar
Problem: Virtual text "after" does not show with 'list' set. Solution: Do not break out of the loop when another text prop follows. (closes #11337)
2022-10-11patch 9.0.0721: virtual text "above" with padding not displayed correctlyv9.0.0721Bram Moolenaar
Problem: Virtual text "above" with padding not displayed correctly. Solution: Take padding into account when truncating. (closes #11340)
2022-10-10patch 9.0.0718: extra empty line between two virtual text "below"v9.0.0718Bram Moolenaar
Problem: Extra empty line between two virtual text "below" when 'wrap' and 'number' are set. Solution: Reset "before" when there is no text in the screen line. (closes #11334)
2022-10-10patch 9.0.0717: compiler warning for unused variable in tiny buildv9.0.0717Bram Moolenaar
Problem: Compiler warning for unused variable in tiny build. Solution: Add #ifdefs.
2022-10-10patch 9.0.0716: with 'nowrap' virtual text "after" does not scroll leftv9.0.0716Bram Moolenaar
Problem: With 'nowrap' virtual text "after" does not scroll left. Solution: Skip part of the virtual text that is left of the window. (closes #11320) Fix going beyond the last column of the window.
2022-10-10patch 9.0.0714: with 'nowrap' two virtual text below not displayed correctlyv9.0.0714Bram Moolenaar
Problem: With 'nowrap' two virtual text below not displayed correctly. Solution: Set text_prop_follows before continuing. Correct for number column. (closes #11333)
2022-10-09patch 9.0.0709: virtual text "after" not correct with 'nowrap'v9.0.0709Bram Moolenaar
Problem: Virtual text "after" not correct with 'nowrap'. Solution: Do not display "after" text prop on the next line when 'wrap' is off.
2022-10-09patch 9.0.0705: virtual text truncation does not take padding into accountv9.0.0705Bram Moolenaar
Problem: Virtual text truncation does not take padding into account. Solution: Subtract the padding from the available space. (closes #11318)
2022-10-08patch 9.0.0691: lalloc(0) error in listchars testv9.0.0691Bram Moolenaar
Problem: lalloc(0) error in listchars test. Solution: Skip generating text for tab if tab_len is zero.
2022-10-08patch 9.0.0690: buffer size for expanding tab not correctly computedv9.0.0690Bram Moolenaar
Problem: Buffer size for expanding tab not correctly computed. Solution: Correctly use size of end character.
2022-10-06patch 9.0.0681: "<<<" shows for 'smoothscroll' even when 'showbreak is setv9.0.0681Bram Moolenaar
Problem: "<<<" shows for 'smoothscroll' even when 'showbreak is set. Solution: When 'showbreak' is set do not display "<<<".
2022-10-06patch 9.0.0680: tests failing with 'breakindent', 'number' and "n" in 'cpo'v9.0.0680Bram Moolenaar
Problem: Tests failing with 'breakindent', 'number' and "n" in 'cpo'. Solution: Do count the number column in topline if 'breakindent' is set.
2022-10-06patch 9.0.0679: tests failing with 'smoothscroll', 'number' and "n" in 'cpo'v9.0.0679Bram Moolenaar
Problem: Tests failing with 'smoothscroll', 'number' and "n" in 'cpo'. Solution: Do not count number column in topline if columns are skipped.
2022-10-06patch 9.0.0677: breakindent test accepts wrong resultv9.0.0677Bram Moolenaar
Problem: Breakindent test accepts wrong result. Solution: Fix the number column and adjust the expected text.
2022-10-04patch 9.0.0662: concealed characters do not work correctlyv9.0.0662Bram Moolenaar
Problem: Concealed characters do not work correctly. Solution: Subtract boguscols instead of adding them. (closes #11273)
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-10-03patch 9.0.0652: 'smoothscroll' not tested with 'number' and "n" in 'cpo'v9.0.0652Bram Moolenaar
Problem: 'smoothscroll' not tested with 'number' and "n" in 'cpo'. Solution: Add tests, fix uncovered problem.
2022-10-03patch 9.0.0651: build fails without the +conceal featurev9.0.0651Bram Moolenaar
Problem: Build fails without the +conceal feature. Solution: Rename called function.
2022-10-03patch 9.0.0649: no indication the first line is broken for 'smoothscroll'v9.0.0649Bram Moolenaar
Problem: No indication when the first line is broken for 'smoothscroll'. Solution: Show "<<<" in the first line.
2022-10-02patch 9.0.0642: breakindent test failsv9.0.0642Bram Moolenaar
Problem: Breakindent test fails. Solution: Correct logic for resetting need_showbreak.
2022-10-02patch 9.0.0640: cannot scroll by screen line if a line wrapsv9.0.0640Bram Moolenaar
Problem: Cannot scroll by screen line if a line wraps. Solution: Add the 'smoothscroll' option. Only works for CTRL-E and CTRL-Y so far.
2022-09-25patch 9.0.0590: after exiting Insert mode spelling not checked in next linev9.0.0590Bram Moolenaar
Problem: After exiting Insert mode spelling is not checked in the next line. Solution: When spelling is enabled redraw the next line after exiting Insert mode in case the spell highlight needs updating.
2022-09-21patch 9.0.0534: line number is displayed at virtual text "above"v9.0.0534Bram Moolenaar
Problem: Line number is displayed at virtual text "above". Solution: Show the line number at the text line.
2022-09-21patch 9.0.0533: the win_line() function is much too longv9.0.0533Bram Moolenaar
Problem: The win_line() function is much too long. Solution: Move code to separate functions.
2022-09-21patch 9.0.0531: the win_line() function is much too longv9.0.0531Bram Moolenaar
Problem: The win_line() function is much too long. Solution: Move code to separate functions.