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
05684310a5
patch 8.0.1380: using "vim -r swapfile" the hit-enter prompt is misplaced.
...
Problem: When recovering a file with "vim -r swapfile" the hit-enter prompt
is at the top of the window.
Solution: Invalidate the cursor position.
2017-12-09 15:11:24 +01:00
Bram Moolenaar
bb160a188a
patch 8.0.1324: some xterm sends different mouse move codes
...
Problem: Some xterm sends different mouse move codes.
Solution: Also accept 0x80 as a move event.
2017-11-20 21:52:24 +01:00
Bram Moolenaar
51b0f3701e
patch 8.0.1309: cannot use 'balloonexpr' in a terminal
...
Problem: Cannot use 'balloonexpr' in a terminal.
Solution: Add 'balloonevalterm' and add code to handle mouse movements in a
terminal. Initial implementation for Unix with GUI.
2017-11-18 18:52:04 +01:00
Bram Moolenaar
9c6ce0e622
patch 8.0.1303: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2
...
Problem: 'ttymouse' is not set to "sgr" for Terminal.app and Iterm2.
Solution: Recognize Iterm2 by the termresponse.
2017-11-16 22:07:13 +01:00
Bram Moolenaar
53ec79537a
patch 8.0.1272: warnings for unused variables in tiny build
...
Problem: Warnings for unused variables in tiny build.
Solution: Add #ifdef. (Dominique Pelle, closes #2288 )
2017-11-05 21:24:23 +01:00
Bram Moolenaar
52a2f0f1da
patch 8.0.1258: 'ttymouse' is set to "sgr" even though it's not supported
...
Problem: 'ttymouse' is set to "sgr" even though it's not supported. (Gary
Johnson)
Solution: Adjust #ifdef
2017-11-04 15:16:56 +01:00
Bram Moolenaar
d057301b1f
patch 8.0.1236: Mac features are confusing
...
Problem: Mac features are confusing.
Solution: Make feature names more consistent, add "osxdarwin". Rename
feature flags, cleanup Mac code. (Kazunobu Kuriyama, closes #2178 )
2017-10-28 21:11:06 +02:00
Bram Moolenaar
00ce63dc23
patch 8.0.1198: older compilers don't know uint8_t
...
Problem: Older compilers don't know uint8_t.
Solution: Use char_u instead.
2017-10-15 21:44:45 +02:00
Bram Moolenaar
9377df3ecd
patch 8.0.1195: can't build on MS-Windows
...
Problem: Can't build on MS-Windows.
Solution: Adjust #ifdef and add #ifdefs.
2017-10-15 13:22:01 +02:00
Bram Moolenaar
65e4c4f686
patch 8.0.1194: actual fg and bg colors of terminal are unknown
...
Problem: Actual fg and bg colors of terminal are unknown.
Solution: Add t_RF. Store response to t_RB and t_RF, use for terminal.
2017-10-14 23:24:25 +02:00
Bram Moolenaar
a0a6f2776e
patch 8.0.1174: Mac Terminal.app has wrong color for white
...
Problem: Mac Terminal.app has wrong color for white.
Solution: Use white from the color cube.
2017-10-04 18:04:16 +02:00
Bram Moolenaar
a5e6621aad
patch 8.0.1161: popup menu drawing problem when resizing terminal
...
Problem: Popup menu drawing problem when resizing terminal.
Solution: Redraw after resizing also when a popup menu is visible. (Ozaki
Kiichi, closes #2110 )
2017-09-29 22:42:33 +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
e22bbf6508
patch 8.0.1128: old xterm sends CTRL-X in response to t_RS
...
Problem: Old xterm sends CTRL-X in response to t_RS.
Solution: Only send t_RS for xterm 279 and later. Remove the workaround to
ignore CTRL-X.
2017-09-19 20:47:16 +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
c212798333
patch 8.0.1094: using ssh from Terminal.app runs into xterm incompatibility
...
Problem: Using ssh from Terminal.app runs into xterm incompatibility.
Solution: Also detect Terminal.app on non-Mac systems.
2017-09-11 20:34:13 +02:00
Bram Moolenaar
37b53270e1
patch 8.0.1069: still get CTRL-X sometimes
...
Problem: Still get CTRL-X sometimes for t_RS request.
Solution: Also skip 0x18 after a key code response.
2017-09-07 20:18:40 +02:00
Bram Moolenaar
618d6d277e
patch 8.0.1068: vandyke SecureCRT terminal can't handle cursor mode request
...
Problem: Vandyke SecureCRT terminal can't handle cursor mode request.
(Steven Hartland)
Solution: Fix pointer computation. (closes #2008 )
2017-09-07 12:59:25 +02:00
Bram Moolenaar
2e49b6b20c
patch 8.0.1066: some terminals can't handle requesting cursor mode
...
Problem: Some terminals can't handle requesting cursor mode. (Steven
Hartland)
Solution: Recognize vandyke SecureCRT. (closes #2008 )
2017-09-06 22:08:16 +02:00
Bram Moolenaar
3d8d2c7ca5
patch 8.0.1059: older Gnome terminal returns smaller version number
...
Problem: older Gnome terminal returns smaller version number. (antarestrue)
Solution: Lower version limit from 2800 to 2500. (#2032 )
2017-09-05 21:57:27 +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
995e4afcfe
patch 8.0.1033: detecting background color does not work in screen
...
Problem: Detecting background color does not work in screen, even when it
is working like an xterm.
Solution: Make "screen.xterm" use termcap entries like an xterm. (Lubomir
Rintel, closes #2048 ) When termresponse version is huge also
recognize as not being an xterm.
2017-09-01 20:24:03 +02:00
Bram Moolenaar
2db0ec4b2e
patch 8.0.1027: more terminals can't handle requesting cursor mode
...
Problem: More terminals can't handle requesting cursor mode.
Solution: Recognize Putty. (Hirohito Higashi) Also include Xfce in the
version check. (Dominique Pelle) Recognize Konsole.
2017-08-31 20:17:59 +02:00
Bram Moolenaar
dc5471d482
patch 8.0.1021: older Gnome terminal still echoes t_RC
...
Problem: Older Gnome terminal still echoes t_RC. (Fracois Ingelrest)
Solution: Check for version > 3000 instead of 4000.
2017-08-30 18:59:03 +02:00
Bram Moolenaar
f3af54eeb1
patch 8.0.1016: gnome terminal echoes t_RC
...
Problem: Gnome terminal echoes t_RC.
Solution: Detect Gnome terminal by the version string. Add v: variables for
all the term responses.
2017-08-30 14:53:06 +02:00
Bram Moolenaar
3c37a8e660
patch 8.0.1010: build failure without termresponse feature
...
Problem: Build failure without termresponse feature.
Solution: Add #ifdef.
2017-08-28 23:00:55 +02:00
Bram Moolenaar
4db2554954
patch 8.0.1009: Xterm cursor blinking status may be inverted
...
Problem: Xterm cursor blinking status may be inverted.
Solution: Use another request to get the blink status and compare with the
cursor style report
2017-08-28 22:43:05 +02:00
Bram Moolenaar
e922460394
patch 8.0.0997
...
Problem: Libvterm and Terminal.app not regognized from termresponse.
Solution: Adjust string compare.
2017-08-26 15:29:47 +02:00
Bram Moolenaar
833e0e3c8c
patch 8.0.0996: Mac: t_RS is echoed on the screne in Terminal.app
...
Problem: Mac: t_RS is echoed on the screne in Terminal.app. Even though
$TERM is set to "xterm-256colors" it cannot handle this xterm
escape sequence.
Solution: Recognize Terminal.app from the termresponse and skip sending t_RS
if it looks like Terminal.app.
2017-08-26 15:16:03 +02:00
Bram Moolenaar
f6d9f96b2d
patch 8.0.0993: sometimes an xterm sends an extra CTRL-X
...
Problem: Sometimes an xterm sends an extra CTRL-X after the response for
the background color. Related to t_RS.
Solution: Check for the CTRL-X after the terminating 0x7.
2017-08-24 20:21:16 +02:00
Bram Moolenaar
ce1c32780a
patch 8.0.0973: initial info about blinking cursor is wrong
...
Problem: initial info about blinking cursor is wrong
Solution: Invert the blink flag. Add t_VS to stop a blinking cursor.
2017-08-20 15:05:15 +02:00
Bram Moolenaar
37b9b81997
patch 8.0.0972: compiler warnings for unused variables
...
Problem: Compiler warnings for unused variables. (Tony Mechelynck)
Solution: Add #ifdefs.
2017-08-19 23:23:43 +02:00
Bram Moolenaar
93c92eff26
patch 8.0.0967: using a terminal may cause the cursor to blink
...
Problem: Using a terminal may cause the cursor to blink.
Solution: Do not set t_vs, since we cannot restore the old blink state.
2017-08-19 21:11:57 +02:00
Bram Moolenaar
fc8bec0be4
patch 8.0.0966: build failure without terminal feature
...
Problem: Build failure without terminal feature.
Solution: Move #endif.
2017-08-19 19:57:34 +02:00
Bram Moolenaar
3eee06e7d4
patch 8.0.0965: not restoring cursor shape after it was set in a terminal
...
Problem: The cursor shape is not reset after it was changed in a terminal.
Solution: Request the original cursor shape and restore it. Add t_RS.
Do not add t_SH for now, it does not work properly.
2017-08-19 19:40:50 +02:00
Bram Moolenaar
c977092053
patch 8.0.0919: cursor color isn't set on startup
...
Problem: Cursor color isn't set on startup.
Solution: Initialize showing_mode to invalid value.
2017-08-12 20:11:53 +02:00
Bram Moolenaar
3cd43ccccb
patch 8.0.0918: cannot get terminal window cursor shape or attributes
...
Problem: Cannot get terminal window cursor shape or attributes.
Solution: Support cursor shape, attributes and color.
2017-08-12 19:51:41 +02:00
Bram Moolenaar
8f14bb58cb
patch 8.0.0774: build failure without the multi-byte feature
...
Problem: Build failure without the multi-byte feature on HPUX.
Solution: Move #ifdefs. (John Marriott)
2017-07-25 22:06:43 +02:00
Bram Moolenaar
26af85d97b
patch 8.0.0755: terminal window does not have colors in the GUI
...
Problem: Terminal window does not have colors in the GUI.
Solution: Lookup the GUI color.
2017-07-23 16:45:10 +02:00
Bram Moolenaar
d7d3cbedb3
patch 8.0.0752: build fails on MS-Windows
...
Problem: Build fails on MS-Windows.
Solution: Change #ifdef for set_color_count().
2017-07-22 21:15:42 +02:00
Bram Moolenaar
b7a8dfeb49
patch 8.0.0748: running Vim in terminal window doesn't use the right colors
...
Problem: When running Vim in a terminal window it does not detect the right
number of colors available.
Solution: Detect the version string that libvterm returns. Pass the number
of colors in $COLORS.
2017-07-22 20:33:05 +02:00
Bram Moolenaar
c2226845eb
patch 8.0.0690: compiler warning on non-Unix system
...
Problem: Compiler warning on non-Unix system.
Solution: Add #ifdef. (John Marriott)
2017-06-29 22:27:24 +02:00
Bram Moolenaar
2e147caa14
patch 8.0.0683: visual bell flashes too quickly
...
Problem: When using a visual bell there is no delay, causing the flash to
be very short, possibly unnoticeable. Also, the flash and the
beep can lockup the UI when repeated often.
Solution: Do the delay in Vim or flush the output before the delay. Limit the
bell to once per half a second. (Ozaki Kiichi, closes #1789 )
2017-06-27 17:09:37 +02:00
Bram Moolenaar
5fe691240b
patch 8.0.0666: dead for loop
...
Problem: Dead for loop. (Coverity)
Solution: Remove the for loop.
2017-06-23 23:00:08 +02:00
Bram Moolenaar
090209bfbd
patch 8.0.0665: warning for uninitialized variable
...
Problem: Warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
2017-06-23 22:45:33 +02:00
Bram Moolenaar
6d006f9e95
patch 8.0.0664: mouse does not work in tmux
...
Problem: Mouse does not work in tmux. (lilydjwg)
Solution: Add flag for SGR release being present.
2017-06-23 22:35:34 +02:00
Bram Moolenaar
a529ce068b
patch 8.0.0661: recognizing urxvt mouse codes does not work well
...
Problem: Recognizing urxvt mouse codes does not work well.
Solution: Recognize "Esc[*M" and "Esc[*m". (Maurice Bos, closes #1486 )
2017-06-22 22:37:57 +02:00
Bram Moolenaar
976787d1f3
patch 8.0.0611: the screen is not redrawn after sending t_u7
...
Problem: When t_u7 is sent a few characters in the second screen line are
overwritten and not redrawn later. (Rastislav Barlik)
Solution: Move redrawing the screen to after overwriting the characters.
2017-06-04 15:45:50 +02:00
Bram Moolenaar
4b974d5443
patch 8.0.0610: the screen is redrawn when default 'background' is detected
...
Problem: The screen is redrawn when t_BG is set and used to detect the
value for 'background'.
Solution: Don't redraw when the value of 'background' didn't change.
2017-06-04 15:37:46 +02:00