Bram Moolenaar
f708ac592f
patch 8.0.1600: crash when setting t_Co to zero when 'termguicolors' is set
...
Problem: Crash when setting t_Co to zero when 'termguicolors' is set.
Solution: Use IS_CTERM instead of checking the number of colors.
(closes #2710 )
2018-03-12 21:48:32 +01:00
Bram Moolenaar
987723e084
patch 8.0.1574: show cursor in wrong place when using popup menu
...
Problem: Show cursor in wrong place when using popup menu. (Wei Zhang)
Solution: Force updating the cursor position. Fix skipping over unused
entries.
2018-03-06 11:43:04 +01:00
Bram Moolenaar
f2bd8ef2b4
patch 8.0.1564: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the +autocmd feature. Takes away 450 #ifdefs and
increases code size of tiny Vim by only 40 Kbyte.
2018-03-04 18:08:14 +01:00
Bram Moolenaar
d4fc577e60
patch 8.0.1544: when using 'termguicolors' SpellBad doesn't show
...
Problem: When using 'termguicolors' SpellBad doesn't show.
Solution: When the GUI colors are not set fall back to the cterm colors.
2018-02-27 14:39:03 +01:00
Bram Moolenaar
cafafb381a
patch 8.0.1531: cannot use 24 bit colors in MS-Windows console
...
Problem: Cannot use 24 bit colors in MS-Windows console.
Solution: Add support for vcon. (Nobuhiro Takasaki, Ken Takasaki,
fixes #1270 , fixes #2060 )
2018-02-22 21:07:09 +01:00
Bram Moolenaar
81226e0310
patch 8.0.1528: dead code found
...
Problem: Dead code found.
Solution: Remove the useless lines. (CodeAi, closes #2656 )
2018-02-20 21:44:45 +01:00
Bram Moolenaar
181ca99e16
patch 8.0.1520: cursor in wrong line when using a WinBar in Terminal window
...
Problem: Cursor is in the wrong line when using a WinBar in a Terminal
window.
Solution: Adjust the row number. (Christian Brabandt, closes #2362 )
2018-02-13 21:19:21 +01:00
Bram Moolenaar
d23a823669
patch 8.0.1496: clearing a pointer takes two lines
...
Problem: Clearing a pointer takes two lines.
Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi,
closes #2629 )
2018-02-10 18:45:26 +01:00
Bram Moolenaar
acda04f5c6
patch 8.0.1476: screen isn't always updated right away
...
Problem: Screen isn't always updated right away.
Solution: Adjust #ifdef: Call out_flush() when not running the GUI.
2018-02-08 09:57:28 +01:00
Bram Moolenaar
a338adcf22
patch 8.0.1449: slow redrawing with DirectX
...
Problem: Slow redrawing with DirectX.
Solution: Avoid calling gui_mch_flush() unnecessarily, especially when
updating the cursor. (Ken Takata, closes #2560 )
2018-01-31 20:51:47 +01:00
Bram Moolenaar
45a0000d5c
patch 8.0.1422: no fallback to underline when undercurl is not set
...
Problem: No fallback to underline when undercurl is not set. (Ben Jackson)
Solution: Check for the value to be empty instead of NULL. (closes #2424 )
2017-12-22 21:12:34 +01:00
Bram Moolenaar
fae8ed1fc8
patch 8.0.1388: char not overwritten with ambiguous width char
...
Problem: Char not overwritten with ambiguous width char, if the ambiguous
char is single width but we reserve double-width space.
Solution: First clear the screen cells. (Ozaki Kiichi, closes #2436 )
2017-12-12 22:29:30 +01:00
Bram Moolenaar
415a6939a4
patch 8.0.1375: window size wrong after maximizing with WinBar
...
Problem: Window size wrong after maximizing with WinBar. (Lifepillar)
Solution: Fix height computations. Redraw window when it is zero height but
has a WinBar. (closes #2356 )
2017-12-05 20:31:07 +01:00
Bram Moolenaar
8b9e20afb0
patch 8.0.1358: undercurl is not used in the terminal
...
Problem: Undercurl is not used in the terminal. (Kovid Goyal)
Solution: Only fall back to underline when undercurl highlighting is not
defined. (closes #1306 )
2017-11-28 21:25:21 +01:00
Bram Moolenaar
0e19fc07e7
patch 8.0.1228: invalid memory access in GUI test
...
Problem: Invalid memory access in GUI test.
Solution: Check that the row is not outside of the screen.
2017-10-28 14:45:16 +02:00
Bram Moolenaar
4f1982800f
patch 8.0.1214: accessing freed memory when EXITFREE is set
...
Problem: Accessing freed memory when EXITFREE is set and there is more than
one tab and window. (Dominique Pelle)
Solution: Free options later. Skip redraw when exiting.
2017-10-23 21:53:30 +02:00
Bram Moolenaar
5ece3e359c
patch 8.0.1169: highlignting one char too many with 'list' and 'cul'
...
Problem: Highlignting one char too many with 'list' and 'cul'.
Solution: Check for 'list' being active. (Ozaki Kiichi, closes #2177 )
2017-10-01 14:35:02 +02:00
Bram Moolenaar
0aa398f55a
patch 8.0.1168: wrong highlighting with combination of match and 'cursorline'
...
Problem: wrong highlighting with combination of match and 'cursorline'.
Solution: Use "line_attr" when appropriate. (Ozaki Kiichi, closes #2111 )
But don't highlight more than one character.
2017-09-30 21:23:55 +02:00
Bram Moolenaar
e0de17d84e
patch 8.0.1143: macros always expand to the same thing
...
Problem: Macros always expand to the same thing.
Solution: Remove W_VSEP_WIDTH() and W_STATUS_HEIGHT().
2017-09-24 16:24:34 +02:00
Bram Moolenaar
0263146b5d
patch 8.0.1136: W_WIDTH() is always the same
...
Problem: W_WIDTH() is always the same.
Solution: Expand the macro.
2017-09-22 15:20:32 +02:00
Bram Moolenaar
53f8174eae
patch 8.0.1135: W_WINCOL() is always the same
...
Problem: W_WINCOL() is always the same.
Solution: Expand the macro.
2017-09-22 14:35:51 +02:00
Bram Moolenaar
f3d769a585
patch 8.0.1133: syntax timeout not used correctly
...
Problem: Syntax timeout not used correctly.
Solution: Do not pass the timeout to syntax_start() but set it explicitly.
(Yasuhiro Matsumoto, closes #2139 )
2017-09-22 13:44:56 +02:00
Bram Moolenaar
1b9645de3c
patch 8.0.1123: cannot define a toolbar for a window
...
Problem: Cannot define a toolbar for a window.
Solution: Add a window-local toolbar.
2017-09-17 23:03:31 +02:00
Bram Moolenaar
4033c55eca
patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs
...
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always
enabled and only adds 7% to the binary size of the tiny build.
Solution: Graduate FEAT_WINDOWS.
2017-09-16 20:54:51 +02:00
Bram Moolenaar
072412ed45
patch 8.0.1100: stuck in redraw loop when 'lazyredraw' is set
...
Problem: Stuck in redraw loop when 'lazyredraw' is set.
Solution: Don't loop on update_screen() when not redrawing. (Yasuhiro
Matsumoto, closes #2082 )
2017-09-13 22:11:35 +02:00
Bram Moolenaar
49a613f84a
patch 8.0.1097: background color wrong if job changes background color
...
Problem: Background color wrong if job changes background color.
Solution: Get the background color from vterm.
2017-09-11 23:05:44 +02:00
Bram Moolenaar
238d43b328
patch 8.0.1096: terminal window in Normal mode has wrong background
...
Problem: Terminal window in Normal mode has wrong background.
Solution: Store the default background and use it for clearning until the
end of the line. Not for below the last line, since there is no
text there.
2017-09-11 22:00:51 +02:00
Bram Moolenaar
e2e69e4813
patch 8.0.1041: bogus characters when indenting during visual-block append
...
Problem: Bogus characters appear when indenting kicks in while doing a
visual-block append.
Solution: Recompute when indenting is done. (Christian Brabandt)
2017-09-02 20:30:35 +02:00
Bram Moolenaar
cf4b00c856
patch 8.0.1038: strike-through text not supported
...
Problem: Strike-through text not supported.
Solution: Add support for the "strikethrough" attribute. (Christian
Brabandt, Ken Takata)
2017-09-02 18:33:56 +02:00
Bram Moolenaar
5c6dbcb03f
patch 8.0.1026: GTK on-the-spot input has problems
...
Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth)
Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes
#1215 )
2017-08-30 22:00:20 +02:00
Bram Moolenaar
02e177d3e8
patch 8.0.1002: unnecessarily updating screen after timer callback
...
Problem: Unnecessarily updating screen after timer callback.
Solution: Check if calling the timer sets must_redraw.
2017-08-26 23:43:28 +02:00
Bram Moolenaar
cfce71710b
patch 8.0.0956: scrolling in a terminal window has flicker
...
Problem: Scrolling in a terminal hwindow as flicker when the Normal
background differs from the terminal window background.
Solution: Set the attribute to clear with.
2017-08-17 20:31:48 +02:00
Bram Moolenaar
05fbfdcda4
patch 8.0.0941: existing color schemes don't like StatusLineTerm
...
Problem: Existing color schemes don't work well with StatusLineTerm.
Solution: Don't use "reverse", use fg and bg colors. Also add
StatusLineTermNC.
2017-08-14 22:35:08 +02:00
Bram Moolenaar
bce4f62d30
patch 8.0.0937: user highlight groups not adjusted for terminal
...
Problem: User highlight groups are not adjusted for StatusLineTerm.
Solution: Combine attributes like for StatusLineNC.
2017-08-13 21:37:43 +02:00
Bram Moolenaar
086d535f77
patch 8.0.0871: status line for a terminal window always has "[+]".
...
Problem: The status line for a terminal window always has "[+]".
Solution: Do make the status line include "[+]" for a terminal window.
2017-08-05 18:19:55 +02:00
Bram Moolenaar
0792048842
patch 8.0.0837: signs can be drawn on top of console messages
...
Problem: Signs can be drawn on top of console messages.
Solution: don't redraw at a prompt or when scrolled up. (Christian Brabandt,
closes #1907 )
2017-08-01 20:53:30 +02:00
Bram Moolenaar
3633cf5201
patch 8.0.0825: not easy to see that a window is a terminal window
...
Problem: Not easy to see that a window is a terminal window.
Solution: Add StatusLineTerm highlighting.
2017-07-31 22:29:35 +02:00
Bram Moolenaar
423802d1a2
patch 8.0.0813: cannot use a terminal window while the job is running
...
Problem: Cannot use Vim commands in a terminal window while the job is
running.
Solution: Implement Terminal Normal mode.
2017-07-30 16:52:24 +02:00
Bram Moolenaar
68c4bdd53c
patch 8.0.0812: terminal window colors shift when 'number' is set
...
Problem: Terminal window colors shift when 'number' is set. (Nazri Ramliy)
Solution: Use vcol instead of col.
2017-07-30 13:57:41 +02:00
Bram Moolenaar
63ecddab6d
patch 8.0.0798: no highlighting in a terminal window with a finished job
...
Problem: No highlighting in a terminal window with a finished job.
Solution: Highlight the text.
2017-07-28 22:29:35 +02:00
Bram Moolenaar
d85f271bf8
patch 8.0.0797: finished job in terminal window is not handled
...
Problem: Finished job in terminal window is not handled.
Solution: Add the scrollback buffer. Use it to fill the buffer when the job
has ended.
2017-07-28 21:51:57 +02:00
Bram Moolenaar
80dd3f9d41
patch 8.0.0732: when updating a buffer modeless selection is lost
...
Problem: When updating a buffer for a callback the modeless selection is
lost.
Solution: Do not insert or delete screen lines when redrawing for a callback
and there is a modeless selection.
2017-07-19 12:51:52 +02:00
Bram Moolenaar
c0aa482a5a
patch 8.0.0719: build failure without +terminal feature
...
Problem: Build failure without +terminal feature.
Solution: Add #ifdefs.
2017-07-16 14:04:29 +02:00
Bram Moolenaar
cb8bbe9bf3
patch 8.0.0718: output of job in terminal is not displayed
...
Problem: Output of job in terminal is not displayed.
Solution: Connect the job output to the terminal.
2017-07-16 13:48:22 +02:00
Bram Moolenaar
85dad2c815
patch 8.0.0711: cannot build without the wildmenu feature
...
Problem: Cannot build without the wildmenu feature.
Solution: Add #ifdef
2017-07-12 21:12:43 +02:00
Bram Moolenaar
8603356bf4
patch 8.0.0710: a job that writes to a buffer clears completion
...
Problem: A job that writes to a buffer clears command line completion.
(Ramel Eshed)
Solution: Do not redraw while showing the completion menu.
2017-07-12 20:24:41 +02:00
Bram Moolenaar
9f5f7bf4d5
patch 8.0.0686: extra redraw when using CTRL-L in second window
...
Problem: When typing CTRL-L in a window that's not the first one, another
redraw will happen later. (Christian Brabandt)
Solution: Reset must_redraw after calling screenclear().
2017-06-28 20:45:26 +02:00
Bram Moolenaar
774e5a9673
patch 8.0.0675: 'colorcolumn' has a higher priority than 'hlsearch'
...
Problem: 'colorcolumn' has a higher priority than 'hlsearch', it should be
the other way around. (Nazri Ramliy)
Solution: Change the priorities. (LemonBoy, closes #1794 )
2017-06-25 18:03:37 +02:00
Bram Moolenaar
06f1ed2f78
patch 8.0.0647: syntax highlighting can make cause a freeze
...
Problem: Syntax highlighting can make cause a freeze.
Solution: Apply 'redrawtime' to syntax highlighting, per window.
2017-06-18 22:41:03 +02:00
Bram Moolenaar
fbd0b0af68
patch 8.0.0643: when a pattern search is slow Vim becomes unusable
...
Problem: When 'hlsearch' is set and matching with the last search pattern
is very slow, Vim becomes unusable. Cannot quit search by
pressing CTRL-C.
Solution: When the search times out set a flag and don't try again. Check
for timeout and CTRL-C in NFA loop that adds states.
2017-06-17 18:44:21 +02:00