Bram Moolenaar
81ea1dfb97
patch 8.2.0541: Travis CI does not give compiler warnings
...
Problem: Travis CI does not give compiler warnings.
Solution: Add flags for warnings. Fix uncovered problems. (Ozaki Kiichi,
closes #5898 )
2020-04-11 18:01:41 +02:00
Bram Moolenaar
4b96df5a01
patch 8.2.0156: various typos in source files and tests
...
Problem: Various typos in source files and tests.
Solution: Fix the typos. (Emir Sari, closes #5532 )
2020-01-26 22:00:26 +01:00
Bram Moolenaar
b16ad96849
patch 8.2.0106: printf formats are not exactly right
...
Problem: Printf formats are not exactly right.
Solution: Adjust signed/unsigned conversions. (Frazer Clews, closes #5456 )
2020-01-08 22:06:14 +01:00
Bram Moolenaar
707d226ac5
patch 8.1.2389: using old C style comments
...
Problem: Using old C style comments.
Solution: Use // comments where appropriate.
2019-12-04 22:16:54 +01:00
Bram Moolenaar
269e4bd9d2
patch 8.1.2374: unused parts of libvterm are included
...
Problem: Unused parts of libvterm are included.
Solution: Delete the unused files.
2019-12-01 15:31:12 +01:00
Bram Moolenaar
6a0299d8f4
patch 8.1.2134: modifier keys are not always recognized
...
Problem: Modifier keys are not always recognized.
Solution: Handle key codes generated by xterm with modifyOtherKeys set.
Add this to libvterm so we can debug it.
2019-10-10 21:14:03 +02:00
Bram Moolenaar
9326805442
patch 8.1.2128: renamed libvterm sources makes merging difficult
...
Problem: Renamed libvterm sources makes merging difficult.
Solution: Rename back to the original name and only rename the .o files.
Also clean the libvterm build artifacts. (James McCoy,
closes #5027 )
2019-10-10 13:22:54 +02:00
Bram Moolenaar
e0d749a496
patch 8.1.2076: crash when trying to put a terminal in a popup window
...
Problem: Crash when trying to put a terminal buffer in a popup window.
Solution: Check for NULL buffer. Do not allow putting a terminal in a popup
window.
2019-09-25 22:14:48 +02:00
Bram Moolenaar
b20b9e14dd
patch 8.1.2062: the mouse code is spread out
...
Problem: The mouse code is spread out.
Solution: Move all the mouse code to mouse.c. (Yegappan Lakshmanan,
closes #4959 )
2019-09-21 20:48:04 +02:00
Bram Moolenaar
57da698168
patch 8.1.2027: MS-Windows: problem with ambiwidth characters
...
Problem: MS-Windows: problem with ambiwidth characters.
Solution: handle ambiguous width characters in ConPTY on Windows 10 (1903).
(Nobuhiro Takasaki, closes #4411 )
2019-09-13 22:30:11 +02:00
Bram Moolenaar
db1085a563
patch 8.1.1885: comments in libvterm are inconsistent
...
Problem: Comments in libvterm are inconsistent.
Solution: Use // comments. Als update the table of combining characters.
2019-08-18 20:41:38 +02:00
Bram Moolenaar
dcaa54dded
patch 8.1.1222: build still fails on MS-Windows
...
Problem: Build still fails on MS-Windows.
Solution: Move another declaration to start of block.
2019-04-27 22:45:00 +02:00
Bram Moolenaar
0ee1bdff7d
patch 8.1.1220: build fails on MS-Windows
...
Problem: Build fails on MS-Windows.
Solution: Move declaration to start of block.
2019-04-27 22:38:30 +02:00
Bram Moolenaar
6ee9658774
patch 8.1.1219: not checking for NULL return from alloc()
...
Problem: Not checking for NULL return from alloc().
Solution: Add checks. (Martin Kunev, closes #4303 , closes #4174 )
2019-04-27 22:06:37 +02:00
Bram Moolenaar
fa1e90cd4d
patch 8.1.1125: libvterm does not handle the window position report
...
Problem: Libvterm does not handle the window position report.
Solution: Let libvterm call the fallback CSI handler when not handling CSI
sequence. Handle the window position report in Vim.
2019-04-06 17:47:40 +02:00
Bram Moolenaar
abab0b0fdd
patch 8.1.1086: too many curly braces
...
Problem: Too many curly braces.
Solution: Remove curly braces where they are not needed. (Hirohito Higashi,
closes #3982 )
2019-03-30 18:47:01 +01:00
Bram Moolenaar
cd929f7ba8
patch 8.1.0633: crash when out of memory while opening a terminal window
...
Problem: Crash when out of memory while opening a terminal window.
Solution: Handle out-of-memory more gracefully.
2018-12-24 21:38:45 +01:00
Bram Moolenaar
a9659e0da4
patch 8.1.0595: libvterm tests are not run with coverage
...
Problem: Libvterm tests are not run with coverage.
Solution: Adjust the Travis config. Show the actually run commands.
2018-12-15 15:59:32 +01:00
Bram Moolenaar
37e3edce20
patch 8.1.0593: illegal memory access in libvterm test
...
Problem: Illegal memory access in libvterm test.
Solution: Fix off-by-one error.
2018-12-15 14:49:34 +01:00
Bram Moolenaar
471f658135
patch 8.1.0592: the libvterm tests are not run as part of Vim tests
...
Problem: The libvterm tests are not run as part of Vim tests.
Solution: Add testing libvterm.
2018-12-15 14:24:39 +01:00
Bram Moolenaar
78dcd4f002
patch 8.1.0379: build dependencies are incomplete
...
Problem: Build dependencies are incomplete.
Solution: Update the build dependencies, mainly for xdiff. Adjust object
directory for libvterm and xdiff.
2018-09-13 17:23:28 +02:00
Bram Moolenaar
6259e5769d
patch 8.1.0173: compiler warning on MS-Windows
...
Problem: Compiler warning on MS-Windows.
Solution: Add type cast. (Mike Williams)
2018-07-09 20:39:17 +02:00
Bram Moolenaar
b691de05f6
patch 8.0.1757: unnecessary changes in libvterm
...
Problem: Unnecessary changes in libvterm.
Solution: Bring back // comments and trailing comma in enums.
2018-04-24 18:39:14 +02:00
Bram Moolenaar
8200829141
patch 8.0.1675: unused macro argument in libvterm
...
Problem: Unused macro argument in libvterm. (Randall W. Morris)
Solution: Remove the argument.
2018-04-08 12:17:04 +02:00
Bram Moolenaar
77557a7ae6
patch 8.0.1674: libvterm can't handle an OSC string split
...
Problem: Libvterm can't handle a long OSC string that is split.
Solution: When an incomplete OSC string is received copy it to the parser
buffer. Increase the size of the parser buffer to be able to
handle longer strings.
2018-04-07 21:42:56 +02:00
Bram Moolenaar
b5b49a3b43
patch 8.0.1639: libvterm code lags behind master
...
Problem: Libvterm code lags behind master.
Solution: Sync to head, solve merge problems.
2018-03-25 16:20:37 +02:00
Bram Moolenaar
7735dafb58
patch 8.0.1627: compiler warning for visibility attribute not supported
...
Problem: Compiler warning for visibility attribute not supported on MinGW
builds.
Solution: Don't add the attribute when we don't expect it to work.
(Christian Brabandt)
2018-03-22 20:26:50 +01:00
Bram Moolenaar
c48369c3fc
patch 8.0.1598: cannot select text in a terminal with the mouse
...
Problem: Cannot select text in a terminal with the mouse.
Solution: When a job in a terminal is not consuming mouse events, use them
for modeless selection. Also stop Insert mode when clicking in a
terminal window.
2018-03-11 19:30:45 +01:00
Bram Moolenaar
792f0e3659
patch 8.0.1550: various small problems in source files
...
Problem: Various small problems in source files.
Solution: Fix the problems.
2018-02-27 17:27:13 +01:00
Bram Moolenaar
674e482d13
patch 8.0.1533: libterm doesn't support requesting fg and bg color
...
Problem: Libterm doesn't support requesting fg and bg color.
Solution: Implement t_RF and t_RB.
2018-02-24 14:03:56 +01:00
Bram Moolenaar
fef4ddd5eb
patch 8.0.1467: libvterm doesn't handle illegal byte sequence correctly
...
Problem: Libvterm doesn't handle illegal byte sequence correctly.
Solution: After the invalid code check if there is space to store another
character. Allocate one more character. (zhykzhykzhyk, closes
#2614 , closes #2613 )
2018-02-04 14:49:57 +01:00
Bram Moolenaar
a7c54cfcf8
patch 8.0.1362: terminal window colors wrong when using Terminal highlighting
...
Problem: Terminal window colors wrong when using Terminal highlighting.
Solution: Set ansi_index when setting the default color. Also cache the
color index for Terminal. (Ozaki Kiichi, closes #2393 )
2017-12-01 21:07:20 +01:00
Bram Moolenaar
46359e198f
patch 8.0.1359: libvterm ANSI colors can not always be recognized
...
Problem: Libvterm ANSI colors can not always be recognized from the RGB
values. The default color is wrong when t_RB is empty.
Solution: Add the ANSI color index to VTermColor.
2017-11-29 22:33:38 +01:00
Bram Moolenaar
a8fc0d3817
patch 8.0.1149: libvterm colors differ from xterm
...
Problem: libvterm colors differ from xterm.
Solution: Use the xterm colors for libvterm.
2017-09-26 13:59:47 +02:00
Bram Moolenaar
fc7649f8b8
patch 8.0.1132: #if condition is not portable
...
Problem: #if condition is not portable.
Solution: Add defined(). (Zuloloxi, closes #2136 )
2017-09-21 22:46:47 +02:00
Bram Moolenaar
c3f81394ef
patch 8.0.1062: Coverity warnings in libvterm
...
Problem: Coverity warnings in libvterm.
Solution: Add (void) to avoid warning for not checking return value.
Add "break" before "case".
2017-09-05 23:29:34 +02:00
Bram Moolenaar
6d0826dfbb
patch 8.0.0985: libvterm has its own idea of character width
...
Problem: Libvterm has its own idea of character width.
Solution: Use the Vim functions for character width and composing to avoid a
mismatch. (idea by Yasuhiro Matsumoto)
2017-08-22 22:12:17 +02:00
Bram Moolenaar
893029ab20
patch 8.0.0920: cursor wrong after switching altscreen in terminal
...
Problem: The cursor shape is wrong after switch back from an alternate
screen in a terminal window. (arius Gedminas)
Solution: Change bitfield to unsigned. Set flag that cursor shape was set.
2017-08-12 21:15:34 +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
e41e3b41f9
patch 8.0.0898: can't use the alternate screen in a terminal window
...
Problem: Can't use the alternate screen in a terminal window.
Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes
#1957 ) Add term_getaltscreen().
2017-08-11 16:24:50 +02:00
Bram Moolenaar
b9279e73ae
patch 8.0.0870: mouse escape codes sent to terminal unintentionally
...
Problem: Mouse escape codes sent to terminal unintentionally.
Solution: Fix libvterm to send mouse codes only when enabled.
2017-08-05 18:02:21 +02:00
Bram Moolenaar
d507a685ad
patch 8.0.0808: cannot build with terminal feature and DEBUG defined
...
Problem: Cannot build with terminal feature and DEBUG defined. (Christian
Brabandt)
Solution: Use DEBUG_LOG3().
2017-07-29 22:41:18 +02:00
Bram Moolenaar
607985a95f
patch 8.0.0795: terminal feature does not build with older MSVC
...
Problem: Terminal feature does not build with older MSVC.
Solution: Do not use stdint.h.
2017-07-28 17:04:15 +02:00
Bram Moolenaar
a1b5b09281
patch 8.0.0777: compiler warnings with 64 bit compiler
...
Problem: Compiler warnings with 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2017-07-26 21:29:34 +02:00
Bram Moolenaar
f80451e6fe
patch 8.0.0773: mixing 32 and 64 bit libvterm builds fails
...
Problem: Mixing 32 and 64 bit libvterm builds fails.
Solution: Use OUTDIR. (Ken Takata)
2017-07-25 21:49:35 +02:00
Bram Moolenaar
b2a76ec06b
patch 8.0.0772: other stdbool.h dependencies in libvterm
...
Problem: Other stdbool.h dependencies in libvterm.
Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata)
2017-07-25 21:34:46 +02:00
Bram Moolenaar
86067eb05e
patch 8.0.0770: compiler warning for missing field initializer
...
Problem: Compiler warning for missing field initializer.
Solution: Add two more values. (Yegappan Lakshmanan)
2017-07-24 23:05:35 +02:00
Bram Moolenaar
8a77306fa1
patch 8.0.0769: build problems with terminal on MS-Windows
...
Problem: Build problems with terminal on MS-Windows using MSVC.
Solution: Remove stdbool.h dependency. Only use ScreenLinesUC when it was
allocated. Fix typos. (Ken Takata)
2017-07-24 22:29:21 +02:00
Bram Moolenaar
9cc5f75932
patch 8.0.0763: libvterm can be improved
...
Problem: Libvterm can be improved.
Solution: Various small improvements, more comments.
2017-07-23 22:07:27 +02:00
Bram Moolenaar
2aeaf3fc01
patch 8.0.0756: cannot build libvterm with MSVC
...
Problem: Cannot build libvterm with MSVC.
Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes
#1865 )
2017-07-23 17:11:15 +02:00