| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Unnecessary changes in libvterm.
Solution: Bring back // comments and trailing comma in enums.
|
|
|
|
|
| |
Problem: Unused macro argument in libvterm. (Randall W. Morris)
Solution: Remove the argument.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Libvterm code lags behind master.
Solution: Sync to head, solve merge problems.
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Various small problems in source files.
Solution: Fix the problems.
|
|
|
|
|
| |
Problem: Libterm doesn't support requesting fg and bg color.
Solution: Implement t_RF and t_RB.
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: libvterm colors differ from xterm.
Solution: Use the xterm colors for libvterm.
|
|
|
|
|
| |
Problem: #if condition is not portable.
Solution: Add defined(). (Zuloloxi, closes #2136)
|
|
|
|
|
|
| |
Problem: Coverity warnings in libvterm.
Solution: Add (void) to avoid warning for not checking return value.
Add "break" before "case".
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Cannot get terminal window cursor shape or attributes.
Solution: Support cursor shape, attributes and color.
|
|
|
|
|
|
| |
Problem: Can't use the alternate screen in a terminal window.
Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes
#1957) Add term_getaltscreen().
|
|
|
|
|
| |
Problem: Mouse escape codes sent to terminal unintentionally.
Solution: Fix libvterm to send mouse codes only when enabled.
|
|
|
|
|
|
| |
Problem: Cannot build with terminal feature and DEBUG defined. (Christian
Brabandt)
Solution: Use DEBUG_LOG3().
|
|
|
|
|
| |
Problem: Terminal feature does not build with older MSVC.
Solution: Do not use stdint.h.
|
|
|
|
|
| |
Problem: Compiler warnings with 64 bit compiler.
Solution: Add type casts. (Mike Williams)
|
|
|
|
|
| |
Problem: Mixing 32 and 64 bit libvterm builds fails.
Solution: Use OUTDIR. (Ken Takata)
|
|
|
|
|
| |
Problem: Other stdbool.h dependencies in libvterm.
Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata)
|
|
|
|
|
| |
Problem: Compiler warning for missing field initializer.
Solution: Add two more values. (Yegappan Lakshmanan)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Libvterm can be improved.
Solution: Various small improvements, more comments.
|
|
|
|
|
|
| |
Problem: Cannot build libvterm with MSVC.
Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes
#1865)
|
|
|
|
|
| |
Problem: Cannot resize a terminal window by the command running in it.
Solution: Add support for the window size escape sequence. Make BS work.
|
|
|
|
|
| |
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90.
Solution: Use vim_vsnprintf() instead.
|
|
|
|
|
| |
Problem: The .inc files are missing in git. (Nazri Ramliy)
Solution: Remove the .inc line from .gitignore.
|
|
Problem: No terminal emulator support. Cannot properly run commands in the
GUI. Cannot run a job interactively with an ssh connection.
Solution: Very early implementation of the :terminal command. Includes
libvterm converted to ANSI C. Many parts still missing.
|