summaryrefslogtreecommitdiff
path: root/src/libvterm
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.1.2076: crash when trying to put a terminal in a popup windowv8.1.2076Bram Moolenaar2019-09-251-0/+2
| | | | | | 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.
* patch 8.1.2062: the mouse code is spread outv8.1.2062Bram Moolenaar2019-09-211-0/+0
| | | | | | Problem: The mouse code is spread out. Solution: Move all the mouse code to mouse.c. (Yegappan Lakshmanan, closes #4959)
* patch 8.1.2027: MS-Windows: problem with ambiwidth charactersv8.1.2027Bram Moolenaar2019-09-135-8/+100
| | | | | | Problem: MS-Windows: problem with ambiwidth characters. Solution: handle ambiguous width characters in ConPTY on Windows 10 (1903). (Nobuhiro Takasaki, closes #4411)
* patch 8.1.1885: comments in libvterm are inconsistentv8.1.1885Bram Moolenaar2019-08-1817-298/+524
| | | | | Problem: Comments in libvterm are inconsistent. Solution: Use // comments. Als update the table of combining characters.
* patch 8.1.1222: build still fails on MS-Windowsv8.1.1222Bram Moolenaar2019-04-271-1/+1
| | | | | Problem: Build still fails on MS-Windows. Solution: Move another declaration to start of block.
* patch 8.1.1220: build fails on MS-Windowsv8.1.1220Bram Moolenaar2019-04-271-1/+1
| | | | | Problem: Build fails on MS-Windows. Solution: Move declaration to start of block.
* patch 8.1.1219: not checking for NULL return from alloc()v8.1.1219Bram Moolenaar2019-04-272-0/+10
| | | | | Problem: Not checking for NULL return from alloc(). Solution: Add checks. (Martin Kunev, closes #4303, closes #4174)
* patch 8.1.1125: libvterm does not handle the window position reportv8.1.1125Bram Moolenaar2019-04-061-0/+10
| | | | | | 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.
* patch 8.1.1086: too many curly bracesv8.1.1086Bram Moolenaar2019-03-301-2/+3
| | | | | | Problem: Too many curly braces. Solution: Remove curly braces where they are not needed. (Hirohito Higashi, closes #3982)
* patch 8.1.0633: crash when out of memory while opening a terminal windowv8.1.0633Bram Moolenaar2018-12-243-13/+43
| | | | | Problem: Crash when out of memory while opening a terminal window. Solution: Handle out-of-memory more gracefully.
* patch 8.1.0595: libvterm tests are not run with coveragev8.1.0595Bram Moolenaar2018-12-151-12/+6
| | | | | Problem: Libvterm tests are not run with coverage. Solution: Adjust the Travis config. Show the actually run commands.
* patch 8.1.0593: illegal memory access in libvterm testv8.1.0593Bram Moolenaar2018-12-153-3/+6
| | | | | Problem: Illegal memory access in libvterm test. Solution: Fix off-by-one error.
* patch 8.1.0592: the libvterm tests are not run as part of Vim testsv8.1.0592Bram Moolenaar2018-12-151-2/+1
| | | | | Problem: The libvterm tests are not run as part of Vim tests. Solution: Add testing libvterm.
* patch 8.1.0379: build dependencies are incompletev8.1.0379Bram Moolenaar2018-09-131-0/+0
| | | | | | Problem: Build dependencies are incomplete. Solution: Update the build dependencies, mainly for xdiff. Adjust object directory for libvterm and xdiff.
* patch 8.1.0173: compiler warning on MS-Windowsv8.1.0173Bram Moolenaar2018-07-091-1/+1
| | | | | Problem: Compiler warning on MS-Windows. Solution: Add type cast. (Mike Williams)
* patch 8.0.1757: unnecessary changes in libvtermv8.0.1757Bram Moolenaar2018-04-2415-322/+320
| | | | | Problem: Unnecessary changes in libvterm. Solution: Bring back // comments and trailing comma in enums.
* patch 8.0.1675: unused macro argument in libvtermv8.0.1675Bram Moolenaar2018-04-081-1/+1
| | | | | Problem: Unused macro argument in libvterm. (Randall W. Morris) Solution: Remove the argument.
* patch 8.0.1674: libvterm can't handle an OSC string splitv8.0.1674Bram Moolenaar2018-04-072-1/+6
| | | | | | | 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.
* patch 8.0.1639: libvterm code lags behind masterv8.0.1639Bram Moolenaar2018-03-2519-262/+388
| | | | | Problem: Libvterm code lags behind master. Solution: Sync to head, solve merge problems.
* patch 8.0.1627: compiler warning for visibility attribute not supportedv8.0.1627Bram Moolenaar2018-03-221-1/+1
| | | | | | | 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)
* patch 8.0.1598: cannot select text in a terminal with the mousev8.0.1598Bram Moolenaar2018-03-113-3/+22
| | | | | | | 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.
* patch 8.0.1550: various small problems in source filesv8.0.1550Bram Moolenaar2018-02-271-0/+1
| | | | | Problem: Various small problems in source files. Solution: Fix the problems.
* patch 8.0.1533: libterm doesn't support requesting fg and bg colorv8.0.1533Bram Moolenaar2018-02-243-2/+19
| | | | | Problem: Libterm doesn't support requesting fg and bg color. Solution: Implement t_RF and t_RB.
* patch 8.0.1467: libvterm doesn't handle illegal byte sequence correctlyv8.0.1467Bram Moolenaar2018-02-042-5/+8
| | | | | | | 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)
* patch 8.0.1362: terminal window colors wrong when using Terminal highlightingv8.0.1362Bram Moolenaar2017-12-011-2/+0
| | | | | | 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)
* patch 8.0.1359: libvterm ANSI colors can not always be recognizedv8.0.1359Bram Moolenaar2017-11-292-17/+35
| | | | | | 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.
* patch 8.0.1149: libvterm colors differ from xtermv8.0.1149Bram Moolenaar2017-09-261-3/+4
| | | | | Problem: libvterm colors differ from xterm. Solution: Use the xterm colors for libvterm.
* patch 8.0.1132: #if condition is not portablev8.0.1132Bram Moolenaar2017-09-211-1/+2
| | | | | Problem: #if condition is not portable. Solution: Add defined(). (Zuloloxi, closes #2136)
* patch 8.0.1062: Coverity warnings in libvtermv8.0.1062Bram Moolenaar2017-09-052-1/+2
| | | | | | Problem: Coverity warnings in libvterm. Solution: Add (void) to avoid warning for not checking return value. Add "break" before "case".
* patch 8.0.0985: libvterm has its own idea of character widthv8.0.0985Bram Moolenaar2017-08-221-4/+24
| | | | | | 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)
* patch 8.0.0920: cursor wrong after switching altscreen in terminalv8.0.0920Bram Moolenaar2017-08-121-2/+2
| | | | | | 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.
* patch 8.0.0918: cannot get terminal window cursor shape or attributesv8.0.0918Bram Moolenaar2017-08-123-1/+8
| | | | | Problem: Cannot get terminal window cursor shape or attributes. Solution: Support cursor shape, attributes and color.
* patch 8.0.0898: can't use the alternate screen in a terminal windowv8.0.0898Bram Moolenaar2017-08-111-0/+8
| | | | | | Problem: Can't use the alternate screen in a terminal window. Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes #1957) Add term_getaltscreen().
* patch 8.0.0870: mouse escape codes sent to terminal unintentionallyv8.0.0870Bram Moolenaar2017-08-051-0/+2
| | | | | Problem: Mouse escape codes sent to terminal unintentionally. Solution: Fix libvterm to send mouse codes only when enabled.
* patch 8.0.0808: cannot build with terminal feature and DEBUG definedv8.0.0808Bram Moolenaar2017-07-291-1/+1
| | | | | | Problem: Cannot build with terminal feature and DEBUG defined. (Christian Brabandt) Solution: Use DEBUG_LOG3().
* patch 8.0.0795: terminal feature does not build with older MSVCv8.0.0795Bram Moolenaar2017-07-281-1/+4
| | | | | Problem: Terminal feature does not build with older MSVC. Solution: Do not use stdint.h.
* patch 8.0.0777: compiler warnings with 64 bit compilerv8.0.0777Bram Moolenaar2017-07-262-6/+6
| | | | | Problem: Compiler warnings with 64 bit compiler. Solution: Add type casts. (Mike Williams)
* patch 8.0.0773: mixing 32 and 64 bit libvterm builds failsv8.0.0773Bram Moolenaar2017-07-251-35/+0
| | | | | Problem: Mixing 32 and 64 bit libvterm builds fails. Solution: Use OUTDIR. (Ken Takata)
* patch 8.0.0772: other stdbool.h dependencies in libvtermv8.0.0772Bram Moolenaar2017-07-255-13/+17
| | | | | Problem: Other stdbool.h dependencies in libvterm. Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata)
* patch 8.0.0770: compiler warning for missing field initializerv8.0.0770Bram Moolenaar2017-07-241-1/+1
| | | | | Problem: Compiler warning for missing field initializer. Solution: Add two more values. (Yegappan Lakshmanan)
* patch 8.0.0769: build problems with terminal on MS-Windowsv8.0.0769Bram Moolenaar2017-07-242-17/+24
| | | | | | 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)
* patch 8.0.0763: libvterm can be improvedv8.0.0763Bram Moolenaar2017-07-237-15/+24
| | | | | Problem: Libvterm can be improved. Solution: Various small improvements, more comments.
* patch 8.0.0756: cannot build libvterm with MSVCv8.0.0756Bram Moolenaar2017-07-231-0/+30
| | | | | | Problem: Cannot build libvterm with MSVC. Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes #1865)
* patch 8.0.0740: cannot resize a terminal window by the commandv8.0.0740Bram Moolenaar2017-07-211-1/+11
| | | | | Problem: Cannot resize a terminal window by the command running in it. Solution: Add support for the window size escape sequence. Make BS work.
* patch 8.0.0709: libvterm cannot use vsnprintf()v8.0.0709Bram Moolenaar2017-07-111-0/+27
| | | | | Problem: Libvterm cannot use vsnprintf(), it does not exist in C90. Solution: Use vim_vsnprintf() instead.
* patch 8.0.0696: .inc files missing in gitv8.0.0696Bram Moolenaar2017-07-073-1/+272
| | | | | Problem: The .inc files are missing in git. (Nazri Ramliy) Solution: Remove the .inc line from .gitignore.
* patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar2017-07-0768-0/+11096
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.