Bram Moolenaar
47f1fdc28c
patch 9.0.0939: still using simplified mappings when using kitty protocol
...
Problem: Still using simplified mappings when using the kitty keyboard
protocol.
Solution: Use the kitty_protocol_state value to decide whether to use
simplified mappings. Improve how seenModifyOtherKeys is set and
reset.
2022-11-24 13:27:36 +00:00
Bram Moolenaar
43300f6034
patch 9.0.0933: Kitty shows "already at oldest change" on startup
...
Problem: Kitty shows "already at oldest change" on startup.
Solution: When receiving the keyboard protocol state return the ignore key.
(closes #11601 )
2022-11-23 23:30:58 +00:00
Christopher Plewright
36446bbb62
patch 9.0.0931: MS-Windows: mouse column limited to 223
...
Problem: MS-Windows: mouse column limited to 223.
Solution: Use two bytes for each mouse coordinate. Add the mouse position
to scroll events. (Christopher Plewright, closes #11597 )
2022-11-23 22:28:08 +00:00
Bram Moolenaar
63a2e360cc
patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug
...
Problem: Cannot debug the Kitty keyboard protocol with TermDebug.
Solution: Add Kitty keyboard protocol support to the libvterm fork.
Recognize the escape sequences that the protocol generates. Add
the 'keyprotocol' option to allow the user to specify for which
terminal what protocol is to be used, instead of hard-coding this.
Add recognizing the kitty keyboard protocol status.
2022-11-23 20:20:18 +00:00
Bram Moolenaar
c3e06e4bfa
patch 9.0.0924: the first termcap entry of a builtin termcap is not used
...
Problem: The first termcap entry of a builtin termcap is not used.
Solution: Remove increment that was previously skipping the KS_NAME entry.
2022-11-22 22:03:39 +00:00
Bram Moolenaar
a787c24e00
patch 9.0.0923: second SIGWINCH signal may be ignored
...
Problem: Second SIGWINCH signal may be ignored.
Solution: When set_shellsize() is busy when called then run the inner code
again when it's done. (issue #424 )
2022-11-22 20:41:05 +00:00
Christopher Plewright
0319306f20
patch 9.0.0918: MS-Windows: modifier keys do not work with mouse scroll event
...
Problem: MS-Windows: modifier keys do not work with mouse scroll events.
Solution: Use K_SPECIAL instead of CSI for the modifier keys. (Christopher
Plewright, closes #11587 )
2022-11-22 12:58:27 +00:00
Bram Moolenaar
236dffab43
patch 9.0.0903: key code checker doesn't check modifyOtherKeys resource
...
Problem: Key code checker doesn't check modifyOtherKeys resource.
Solution: Request the modifyOtherKeys resource value. Drop resource DCS
responses.
2022-11-18 21:20:25 +00:00
Bram Moolenaar
4654d63dec
patch 9.0.0899: the builtin terminals are in one long list
...
Problem: The builtin terminals are in one long list.
Solution: Refactor into multiple lists and an index of the lists.
2022-11-17 22:05:12 +00:00
Bram Moolenaar
1573e73f1c
patch 9.0.0890: no test for what patch 9.0.0827 fixes
...
Problem: No test for what patch 9.0.0827 fixes.
Solution: Add a test (still doesn't fail when fix is reverted).
2022-11-16 20:33:21 +00:00
Christopher Plewright
38804d6457
patch 9.0.0850: MS-Windows Terminal has unstable color control
...
Problem: MS-Windows Terminal has unstable color control.
Solution: Do not try to read the old command prompt colortable, use modern
VT sequences. (Christopher Plewright, closes #11450 ,
closes #11373 )
2022-11-09 23:55:52 +00:00
dundargoc
c57b5bcd22
patch 9.0.0828: various typos
...
Problem: Various typos.
Solution: Correct typos. (closes #11432 )
2022-11-02 13:30:51 +00:00
Bram Moolenaar
1410d1841b
patch 9.0.0827: <Home> key in tmux doesn't work when 'term' set to "xterm"
...
Problem: The <Home> key in tmux doesn't work when 'term' is set to "xterm".
(Dominique Pellé)
Solution: Only use '@' in a termcap key entry for "1" when ";" follows.
(closes #11429 )
2022-11-01 22:04:40 +00:00
Bram Moolenaar
4bc85f23ed
patch 9.0.0813: Kitty terminal is not recognized
...
Problem: Kitty terminal is not recognized.
Solution: Recognize Kitty by the termresponse and then do not set
seenModifyOtherKeys, since Kitty doesn't support that.
(issue #11413 )
2022-10-21 14:17:24 +01:00
Bram Moolenaar
7609c88eed
patch 9.0.0801: the modifyOtherKeys flag is set when it should not
...
Problem: The modifyOtherKeys flag is set when it should not.
Solution: Do not handle special key codes with a modifer value above 16 as a
modifyOtherKeys value. (issue #11403 )
2022-10-19 20:07:09 +01:00
Trygve Aaberge
a353282c13
patch 9.0.0791: at the hit-Enter prompt the End and Home keys may not work
...
Problem: At the hit-Enter prompt the End and Home keys may not work.
Solution: Use the special "@" code for End and Home, like it was done for
the cursor keys in patch 8.2.2246. (Trygve Aaberge, closes #11396 )
2022-10-18 19:22:25 +01:00
Trygve Aaberge
b9c09c118e
patch 9.0.0748: Kitty may send key without modifiers with CSI u code
...
Problem: Kitty may send key without modifiers with CSI u code.
Solution: Handle CSI u code without modifiers. (Trygve Aaberge,
closes #11364 )
2022-10-14 12:08:24 +01:00
Bram Moolenaar
2f7e1b8b40
patch 9.0.0655: passing modifier codes to a shell running in the GUI
...
Problem: passing modifier codes to a shell running in the GUI. (Gary
Johnson)
Solution: Include modifier codes into the key and drop the modifiers.
2022-10-04 13:17:31 +01:00
Bram Moolenaar
01c34e7d10
patch 9.0.0653: BS and DEL do not work properly in an interacive shell
...
Problem: BS and DEL do not work properly in an interacive shell. (Gary
Johnson)
Solution: Adjust the length for replaced codes.
2022-10-03 20:24:39 +01:00
Bram Moolenaar
b393275ae9
patch 9.0.0636: underline color may not work in some terminals
...
Problem: Underline color does not work in terminals that don't send a
termresponse.
Solution: Do output t_8u if it was set explicitly. (closes #11253 )
2022-10-01 21:22:17 +01:00
Bram Moolenaar
2ee347fbc0
patch 9.0.0280: the builtin termcap list depends on the version
...
Problem: The builtin termcap list depends on the version.
Solution: Always include all termcap entries. Remove duplicate lines.
2022-08-26 17:53:44 +01:00
Bram Moolenaar
d55f9ef8b2
patch 9.0.0273: Konsole termresponse not recognized
...
Problem: Konsole termresponse not recognized.
Solution: Handle Konsole like libvterm, set 'ttymouse' to "sgr".
(closes #10990 )
2022-08-26 12:26:07 +01:00
Bram Moolenaar
a4d158b3c8
patch 9.0.0206: redraw flags are not named specifically
...
Problem: Redraw flags are not named specifically.
Solution: Prefix "UPD_" to the flags, for UPDate_screen().
2022-08-14 14:17:45 +01:00
Bram Moolenaar
27efc62f5d
patch 9.0.0018: going over the end of the typahead
...
Problem: Going over the end of the typahead.
Solution: Put a NUL after the typeahead.
2022-07-01 16:35:45 +01:00
Bram Moolenaar
84f5463630
patch 9.0.0007: no support for double, dotted and dashed underlines
...
Problem: No support for double, dotted and dashed underlines.
Solution: Add the termcap entries and highlight modes. (closes #9553 )
2022-06-29 18:39:11 +01:00
Bram Moolenaar
e178af5a58
patch 8.2.5160: accessing invalid memory after changing terminal size
...
Problem: Accessing invalid memory after changing terminal size.
Solution: Adjust cmdline_row and msg_row to the value of Rows.
2022-06-25 19:54:09 +01:00
Bram Moolenaar
3efd65c557
patch 8.2.5134: function has confusing name
...
Problem: Function has confusing name.
Solution: Rename tgetent_error() to invoke_tgetent().
2022-06-19 17:45:28 +01:00
Bram Moolenaar
93a1096fe4
patch 8.2.5107: some callers of rettv_list_alloc() check for not OK
...
Problem: Some callers of rettv_list_alloc() check for not OK. (Christ van
Willegen)
Solution: Use "==" instead of "!=" when checking the return value.
2022-06-16 11:42:09 +01:00
Bram Moolenaar
35d7a2fb13
patch 8.2.5073: clang on MS-Windows produces warnings
...
Problem: Clang on MS-Windows produces warnings.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes #10546 )
2022-06-09 20:53:54 +01:00
Bram Moolenaar
1d97db3d98
patch 8.2.5056: the channel log only contains some of the raw terminal output
...
Problem: The channel log only contains some of the raw terminal output.
Solution: Add the "o" flag to log all terminal output. Use it for "--log".
2022-06-04 22:15:54 +01:00
LemonBoy
b2b3acbf2b
patch 8.2.4982: colors in terminal window are not 100% correct
...
Problem: Colors in terminal window are not 100% correct.
Solution: Use g:terminal_ansi_colors as documented. (closes #10429 ,
closes #7227 closes #10347 )
2022-05-20 10:10:34 +01:00
Bram Moolenaar
6ed545e797
patch 8.2.4928: various white space and cosmetic mistakes
...
Problem: Various white space and cosmetic mistakes.
Solution: Change spaces to tabs, improve comments.
2022-05-09 20:09:23 +01:00
Bram Moolenaar
249591057b
patch 8.2.4911: the mode #defines are not clearly named
...
Problem: The mode #defines are not clearly named.
Solution: Prepend MODE_. Renumber them to put the mapped modes first.
2022-05-07 20:01:16 +01:00
Yasuhiro Matsumoto
aa04e1b0be
patch 8.2.4906: MS-Windows: cannot use transparent background
...
Problem: MS-Windows: cannot use transparent background.
Solution: Make transparent background work with 'termguicolors' and NONE
background color. (Yasuhiro Matsumoto, closes #10310 , closes #7162 )
2022-05-07 14:09:19 +01:00
LemonBoy
5a7b6dc23c
patch 8.2.4894: MS-Windows: not using italics
...
Problem: MS-Windows: not using italics.
Solution: Use italics. Simplify the code. (closes #10359 )
2022-05-06 18:38:41 +01:00
Christian Brabandt
dfbdadce44
patch 8.2.4876: MS-Windows: Shift-BS results in strange char in powershell
...
Problem: MS-Windows: Shift-BS results in strange character in powershell.
Solution: Add K_S_BS. (Christian Brabandt, closes #10283 , closes #10279 )
2022-05-05 20:46:47 +01:00
zeertzjq
db08887f24
patch 8.2.4858: K_SPECIAL may be escaped twice
...
Problem: K_SPECIAL may be escaped twice.
Solution: Avoid double escaping. (closes #10340 )
2022-05-02 22:53:45 +01:00
Christian Brabandt
2f7e00a8ae
patch 8.2.4854: array size does not match usage
...
Problem: Array size does not match usage.
Solution: Make array size 3 instead of 4. (Christian Brabandt, closes #10336 )
2022-05-02 00:06:51 +01:00
LemonBoy
d2a4662430
patch 8.2.4852: ANSI color index to RGB value not correct
...
Problem: ANSI color index to RGB value not correct.
Solution: Convert the cterm index to ANSI index. (closes #10321 ,
closes #9836 ))
2022-05-01 17:43:33 +01:00
zeertzjq
12e21e387b
patch 8.2.4833: failure of mapping not checked for
...
Problem: Failure of mapping not checked for.
Solution: Check return value of ins_typebuf(). (closes #10299 )
2022-04-27 11:58:01 +01:00
zeertzjq
fc78a0369e
patch 8.2.4832: passing zero instead of NULL to a pointer argument
...
Problem: Passing zero instead of NULL to a pointer argument.
Solution: Use NULL. (closes #10296 )
2022-04-26 22:11:38 +01:00
Bram Moolenaar
dbec26d789
patch 8.2.4798: t_8u option was reset even when set by the user
...
Problem: t_8u option was reset even when set by the user.
Solution: Only reset t_8u when using the default value. (closes #10239 )
2022-04-20 19:08:50 +01:00
Bram Moolenaar
366f0bdd08
patch 8.2.4777: screendump tests fail because of a redraw
...
Problem: Screendump tests fail because of a redraw.
Solution: Do not output t_8u before receiving termresponse. Redraw only
when t_8u is not reset and termresponse is received.
2022-04-17 19:20:33 +01:00
Bram Moolenaar
280aebfd35
patch 8.2.4775: SpellBad highlighting does not work in Konsole
...
Problem: SpellBad highlighting does not work in Konsole.
Solution: Do not keep t_8u defined for Konsole. Redraw when t_8u is reset.
(closes #10177 )
2022-04-17 17:34:42 +01:00
Bram Moolenaar
a9549c9e8f
patch 8.2.4773: build failure without the +eval feature
...
Problem: Build failure without the +eval feature.
Solution: Use other error message. Avoid warnings.
2022-04-17 14:18:11 +01:00
Bram Moolenaar
31e5c60a68
patch 8.2.4753: error from setting an option is silently ignored
...
Problem: Error from setting an option is silently ignored.
Solution: Handle option value errors better. Fix uses of N_().
2022-04-15 13:53:33 +01:00
Bram Moolenaar
648dd88af6
patch 8.2.4751: mapping <SID>name.Func does not work for autoload script
...
Problem: Mapping <SID>name.Func does not work for script in autoload
directory.
Solution: Use the # form for a script in the autoload directory.
(closes #10186 )
2022-04-14 21:36:15 +01:00
Bram Moolenaar
8944551534
patch 8.2.4748: cannot use an imported function in a mapping
...
Problem: Cannot use an imported function in a mapping.
Solution: Recognize <SID>name.Func.
2022-04-14 12:58:23 +01:00
=?UTF-8?q?Dundar=20G=C3=B6c?=
f01a653ac5
patch 8.2.4531: LGTM warnings for condition and buffer size
...
Problem: LGTM warnings for condition always true and buffer size too small.
Solution: Remove the useless condition. Make the buffer larger. (Goc
Dundar, closes #9914 )
2022-03-09 13:00:54 +00:00
K.Takata
6ca883dd8a
patch 8.2.4523: when gvim is started maximized the 'window' option isn't set
...
Problem: When gvim is started maximized the 'window' option isn't set
properly. (Christian J. Robinson)
Solution: Check if 'windows' was already set or not. (Ken Takata,
closes #9904 )
2022-03-07 13:31:15 +00:00