summaryrefslogtreecommitdiffstats
path: root/src/screen.c
AgeCommit message (Collapse)Author
2020-04-02patch 8.2.0500: using the same loop in many placesv8.2.0500Bram Moolenaar
Problem: Using the same loop in many places. Solution: Define more FOR_ALL macros. (Yegappan Lakshmanan, closes #5339)
2020-03-28patch 8.2.0468: GUI: pixel dust with some fonts and charactersv8.2.0468Bram Moolenaar
Problem: GUI: pixel dust with some fonts and characters. Solution: Always redraw the character before the cursor. (Nir Lichtman, closes #5549, closes #5856)
2020-02-26patch 8.2.0320: no Haiku supportv8.2.0320Bram Moolenaar
Problem: No Haiku support. Solution: Add support for Haiku. (Emir Sari, closes #5605)
2019-12-05patch 8.1.2394: using old C style commentsv8.1.2394Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-12-02patch 8.1.2382: MS-Windows: When using VTP bold+inverse doesn't workv8.1.2382Bram Moolenaar
Problem: MS-Windows: When using VTP bold+inverse doesn't work. Solution: Compare with the default colors. (Nobuhiro Takasaki, closes #5303)
2019-11-30patch 8.1.2371: FEAT_TEXT_PROP is a confusing namev8.1.2371Bram Moolenaar
Problem: FEAT_TEXT_PROP is a confusing name. Solution: Use FEAT_PROP_POPUP. (Naruhiko Nishino, closes #5291)
2019-11-26patch 8.1.2351: 'wincolor' not used for > for not fitting double width charv8.1.2351Bram Moolenaar
Problem: 'wincolor' not used for > for not fitting double width char. Also: popup drawn on right half of double width character looks wrong. Solution: Adjust color for > character. Clear left half of double width character if right half is being overwritten.
2019-11-21patch 8.1.2327: cannot build with Hangul inputv8.1.2327Bram Moolenaar
Problem: Cannot build with Hangul input. Solution: Remove Hangul input support.
2019-11-17patch 8.1.2313: debugging where a delay comes from is not easyv8.1.2313Bram Moolenaar
Problem: Debugging where a delay comes from is not easy. Solution: Use different values when calling ui_delay().
2019-11-12patch 8.1.2295: if buffer of popup is in another window cursorline sign showsv8.1.2295Bram Moolenaar
Problem: If buffer of popup is in another window cursorline sign shows. Solution: Check the group of the sign.
2019-09-19patch 8.1.2057: the screen.c file is much too bigv8.1.2057Bram Moolenaar
Problem: The screen.c file is much too big. Solution: Split it in three parts. (Yegappan Lakshmanan, closes #4943)
2019-09-15patch 8.1.2040: no highlighting of current line in quickfix windowv8.1.2040Bram Moolenaar
Problem: No highlighting of current line in quickfix window. Solution: Combine with line_attr.
2019-09-15patch 8.1.2039: character from 'showbreak' does not use 'wincolor'v8.1.2039Bram Moolenaar
Problem: Character from 'showbreak' does not use 'wincolor'. (Nick Jensen) Solution: Mix with 'wincolor'. (closes #4938)
2019-09-14patch 8.1.2033: cannot build with tiny featuresv8.1.2033Bram Moolenaar
Problem: Cannot build with tiny features. Solution: Add #ifdef.
2019-09-14patch 8.1.2031: cursor position wrong when resizing and using concealv8.1.2031Bram Moolenaar
Problem: Cursor position wrong when resizing and using conceal. Solution: Set the flags that the cursor position is valid when setting the row and column during redrawing. (closes #4931)
2019-09-14patch 8.1.2029: cannot control 'cursorline' highlighting wellv8.1.2029Bram Moolenaar
Problem: Cannot control 'cursorline' highlighting well. Solution: Add "screenline". (Christian Brabandt, closes #4933)
2019-09-09patch 8.1.2019: 'cursorline' always highlights the whole linev8.1.2019Bram Moolenaar
Problem: 'cursorline' always highlights the whole line. Solution: Add 'cursorlineopt' to specify what is highlighted. (closes #4693)
2019-09-02patch 8.1.1966: some code in options.c fits better elsewherev8.1.1966Bram Moolenaar
Problem: Some code in options.c fits better elsewhere. Solution: Move functions from options.c to other files. (Yegappan Lakshmanan, closes #4889)
2019-08-24patch 8.1.1922: in diff mode global operations can be very slowv8.1.1922Bram Moolenaar
Problem: In diff mode global operations can be very slow. Solution: Do not call diff_redraw() many times, call it once when redrawing. And also don't update folds multiple times.
2019-08-21patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar
Problem: The +insert_expand feature is not always available. Solution: Graduate the +insert_expand feature.
2019-08-18patch 8.1.1882: cannot specify properties of the info popup windowv8.1.1882Bram Moolenaar
Problem: Cannot specify properties of the info popup window. Solution: Add the 'completepopup' option. Default to PmenuSel highlight.
2019-08-17patch 8.1.1868: multi-byte chars in 'listchars' fail with 'linebreak' setv8.1.1868Bram Moolenaar
Problem: Multibyte characters in 'listchars' don't work correctly if 'linebreak' is also enabled. (Martin Tournoij) Solution: Make it work correctly. (Christian Brabandt, closes #4822, closes #4812)
2019-08-13patch 8.1.1845: may use NULL pointer when running out of memoryv8.1.1845Bram Moolenaar
Problem: May use NULL pointer when running out of memory. Solution: Do not clear popup buffers when NULL. (closes #4802)
2019-08-04patch 8.1.1811: popup window color cannot be set to "Normal"v8.1.1811Bram Moolenaar
Problem: Popup window color cannot be set to "Normal". Solution: Check for non-empty 'wincolor' instead of zero attribute. (closes #4772)
2019-07-28patch 8.1.1773: the preview popup window may be too far to the rightv8.1.1773Bram Moolenaar
Problem: The preview popup window may be too far to the right. Solution: Keep it inside the screen. Also keep the close button and scrollbar visible if possible.
2019-07-25patch 8.1.1747: compiler warning for unused variablesv8.1.1747Bram Moolenaar
Problem: Compiler warning for unused variables. (Tony Mechelynck) Solution: Add #ifdef.
2019-07-24patch 8.1.1744: build error without the conceal featurev8.1.1744Bram Moolenaar
Problem: Build error without the conceal feature. Solution: Define variables also without the conceal feature.
2019-07-24patch 8.1.1743: 'hlsearch' and match highlighting in the wrong placev8.1.1743Bram Moolenaar
Problem: 'hlsearch' and match highlighting in the wrong place. Solution: Move highlighting from inside screen functions to highlight.c.
2019-07-21patch 8.1.1724: too much overhead checking for CTRL-C while processing textv8.1.1724Bram Moolenaar
Problem: Too much overhead checking for CTRL-C while processing text. Solution: Increase BREAKCHECK_SKIP. Remove the difference for when built with the GUI. (suggested by Andy Massimino, closes #4708)
2019-07-20patch 8.1.1718: popup menu highlighting does not look goodv8.1.1718Bram Moolenaar
Problem: Popup menu highlighting does not look good. Solution: Highlight the whole window line. Fix that sign line HL is not displayed in a window with a background color.
2019-07-20patch 8.1.1717: last char in menu popup window highlightedv8.1.1717Bram Moolenaar
Problem: Last char in menu popup window highlighted. Solution: Do not highlight an extra character twice.
2019-07-18patch 8.1.1712: signs in number column cause text to be misalignedv8.1.1712Bram Moolenaar
Problem: Signs in number column cause text to be misaligned. Solution: Improve alignment. (Yasuhiro Matsumoto, closes #4694)
2019-07-07patch 8.1.1642: may use uninitialized variablev8.1.1642Bram Moolenaar
Problem: May use uninitialized variable. (Patrick Palka) Solution: Initialize variables earlier. (closes #4623)
2019-07-04patch 8.1.1635: warnings for unused variables in small versionv8.1.1635Bram Moolenaar
Problem: Warnings for unused variables in small version. (John Marriott) Solution: Adjust #ifdefs.
2019-07-04patch 8.1.1631: displaying signs is inefficientv8.1.1631Bram Moolenaar
Problem: Displaying signs is inefficient. Solution: Avoid making multiple calls to get information about a placed sign. (Yegappan Lakshmanan, closes #4586)
2019-07-04patch 8.1.1623: display wrong with signs in narrow number columnv8.1.1623Bram Moolenaar
Problem: Display wrong with signs in narrow number column. Solution: Increase the numbercolumn width if needed. (Yegappan Lakshmanan, closes #4606)
2019-07-01patch 8.1.1614: 'numberwidth' can only go up to 10v8.1.1614Bram Moolenaar
Problem: 'numberwidth' can only go up to 10. Solution: Allow up to 20. (Charlie Stanton, closes #4584)
2019-06-30patch 8.1.1612: cannot show an existing buffer in a popup windowv8.1.1612Bram Moolenaar
Problem: Cannot show an existing buffer in a popup window. Solution: Support buffer number argument in popup_create().
2019-06-28patch 8.1.1603: crash when using unknown highlighting in text propertyv8.1.1603Bram Moolenaar
Problem: Crash when using unknown highlighting in text property. Solution: Check for zero highlight ID.
2019-06-26patch 8.1.1597: cannot scroll a popup window with the mousev8.1.1597Bram Moolenaar
Problem: Cannot scroll a popup window with the mouse. Solution: If the popup window has a scrollbar let the mouse scroll wheel scroll the window.
2019-06-23patch 8.1.1580: cannot make part of a popup transparentv8.1.1580Bram Moolenaar
Problem: Cannot make part of a popup transparent. Solution: Add the "mask" option.
2019-06-19patch 8.1.1572: compiler warnings with tiny buildv8.1.1572Bram Moolenaar
Problem: Compiler warnings with tiny build. (Tony Mechelynck) Solution: Add #ifdef.
2019-06-19patch 8.1.1571: textprop highlight starts too early if just after a tabv8.1.1571Bram Moolenaar
Problem: textprop highlight starts too early if just after a tab. Solution: Check if still drawing a previous character. (closes #4558)
2019-06-19patch 8.1.1570: icon signs not displayed properly in the number columnv8.1.1570Bram Moolenaar
Problem: Icon signs not displayed properly in the number column. Solution: Display them properly. (Yegappan Lakshmanan, closes #4559)
2019-06-19patch 8.1.1569: cannot build with signs but without diff featurev8.1.1569Bram Moolenaar
Problem: Cannot build with signs but without diff feature. Solution: Move #ifdef. (Tom Ryder)
2019-06-17patch 8.1.1564: sign column takes up spacev8.1.1564Bram Moolenaar
Problem: Sign column takes up space. (Adam Stankiewicz) Solution: Optionally put signs in the number column. (Yegappan Lakshmanan, closes #4555, closes #4515)
2019-06-16patch 8.1.1558: popup_menu() and popup_filter_menu() are not implemented yetv8.1.1558Bram Moolenaar
Problem: Popup_menu() and popup_filter_menu() are not implemented yet. Solution: Implement the functions. Fix that centering didn't take the border and padding into account.
2019-06-14patch 8.1.1527: when moving popup window over the cmdline it is not redrawnv8.1.1527Bram Moolenaar
Problem: When moving a popup window over the command line it is not redrawn. Solution: Redraw the command line. Move popup redrawing code to the popupwin file.
2019-06-12patch 8.1.1520: popup windows are ignored when dealing with mouse positionv8.1.1520Bram Moolenaar
Problem: Popup windows are ignored when dealing with mouse position Solution: Find the mouse position inside a popup window. Allow for modeless selection.
2019-06-11patch 8.1.1518: crash when setting 'columns' while a popup is visiblev8.1.1518Bram Moolenaar
Problem: Crash when setting 'columns' while a popup is visible. Solution: Recompute all positions when clearing the screen. (closes #4467)