Bram Moolenaar
77bfd756a0
patch 8.0.1780: test fails because Vim in a terminal uses wrong 'encoding'
...
Problem: Test fails because Vim in a terminal uses wrong 'encoding'.
Solution: Set encoding in the test where it matters. (James McCoy,
closes #2847 )
2018-04-30 18:03:10 +02:00
Bram Moolenaar
0e9d1ae321
patch 8.0.1776: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why.
Solution: Turn a few more WaitFor() into WaitForAssert().
2018-04-30 14:28:24 +02:00
Bram Moolenaar
50182fa84e
patch 8.0.1771: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why. (James McCoy)
Solution: Add WaitForAssert(), which produces an assert error when it fails.
2018-04-28 21:34:40 +02:00
Bram Moolenaar
ebe74b7367
patch 8.0.1747: MS-Windows: term_start() does not set job_info() cmd
...
Problem: MS-Windows: term_start() does not set job_info() cmd.
Solution: Share the code from job_start() to set jv_argv.
2018-04-21 23:34:43 +02:00
Bram Moolenaar
6d150f783d
patch 8.0.1743: terminal window options are named inconsistently
...
Problem: Terminal window options are named inconsistently.
Solution: prefix terminal window options with "termwin". Keep the old names
for now as an alias.
2018-04-21 20:03:20 +02:00
Bram Moolenaar
a997b45c7e
patch 8.0.1732: crash when terminal API call deletes the buffer
...
Problem: Crash when terminal API call deletes the buffer.
Solution: Lock the buffer while calling a function. (closes #2813 )
2018-04-17 23:24:06 +02:00
Bram Moolenaar
498c2562e1
patch 8.0.1722: cannot specify a minimal size for a terminal window
...
Problem: Cannot specify a minimal size for a terminal window.
Solution: Support the "rows*cols" format for 'winsize'.
2018-04-15 23:45:15 +02:00
Bram Moolenaar
a7eef3d87f
patch 8.0.1721: no test for using the 'termsize' option
...
Problem: No test for using the 'termsize' option.
Solution: Add a test.
2018-04-15 22:25:54 +02:00
Bram Moolenaar
6c672194cd
patch 8.0.1718: terminal scrollback test fails on MS-Windows
...
Problem: Terminal scrollback test fails on MS-Windows.
Solution: Check for the last line of output anticipating there might be an
empty line below it.
2018-04-15 13:28:42 +02:00
Bram Moolenaar
ac3e830065
patch 8.0.1716: test for term_setsize() does not give a good error message
...
Problem: Test for term_setsize() does not give a good error message.
Solution: use assert_inrange().
2018-04-15 13:10:44 +02:00
Bram Moolenaar
6e72cd0d72
patch 8.0.1714: term_setsize() does not give an error in a normal buffer
...
Problem: Term_setsize() does not give an error in a normal buffer.
Solution: Add an error message.
2018-04-14 21:31:35 +02:00
Bram Moolenaar
a42d363bac
patch 8.0.1711: term_setsize() is not implemented yet
...
Problem: Term_setsize() is not implemented yet.
Solution: Implement it.
2018-04-14 17:05:38 +02:00
Bram Moolenaar
769e9d21ac
patch 8.0.1697: various tests are still a bit flaky
...
Problem: Various tests are still a bit flaky.
Solution: Increase the default wait time to five seconds.
2018-04-11 20:53:49 +02:00
Bram Moolenaar
f59c6e8cee
patch 8.0.1685: can't set ANSI colors of a terminal window
...
Problem: Can't set ANSI colors of a terminal window.
Solution: Add term_setansicolors(), term_getansicolors() and
g:term_ansi_colors. (Andy Massimino, closes #2747 )
2018-04-10 15:59:11 +02:00
Bram Moolenaar
4791015e6f
patch 8.0.1673: terminal window tests are still a bit flaky
...
Problem: Terminal window tests are still a bit flaky.
Solution: Increase the waiting time even more. (Elimar Riesebieter)
2018-04-07 19:27:16 +02:00
Bram Moolenaar
b6ed74fef8
patch 8.0.1670: terminal window tests are still a bit flaky
...
Problem: Terminal window tests are still a bit flaky.
Solution: Increase the waiting time for the buffer to be created.
2018-04-07 10:42:14 +02:00
Bram Moolenaar
333b80acf3
patch 8.0.1660: the terminal API "drop" command doesn't support options
...
Problem: The terminal API "drop" command doesn't support options.
Solution: Implement the options.
2018-04-04 22:57:29 +02:00
Bram Moolenaar
1834d37396
patch 8.0.1653: screen dump is made too soon
...
Problem: Screen dump is made too soon.
Solution: Wait until the ruler is displayed. (Ozaki Kiichi, closes #2755 )
2018-03-29 17:40:46 +02:00
Bram Moolenaar
f06b0b6c8f
patch 8.0.1652: term_dumpwrite() does not output composing characters
...
Problem: term_dumpwrite() does not output composing characters.
Solution: Use the cell index.
2018-03-29 17:22:24 +02:00
Bram Moolenaar
0751f51a5b
patch 8.0.1651: cannot filter :ls output for terminal buffers
...
Problem: Cannot filter :ls output for terminal buffers.
Solution: Add flags for terminal buffers. (Marcin Szamotulski, closes #2751 )
2018-03-29 16:37:16 +02:00
Bram Moolenaar
2a77d21f78
patch 8.0.1647: terminal API may call any user function
...
Problem: Terminal API may call a function not meant to be called by this
API.
Solution: Require the function to start with Tapi_.
2018-03-26 21:38:52 +02:00
Bram Moolenaar
086eb87695
patch 8.0.1645: test for terminal response to escape sequence may fail
...
Problem: Test for terminal response to escape sequence fails for some
people. (toothpik)
Solution: Run "cat" and let it echo the characters.
2018-03-25 21:24:12 +02:00
Bram Moolenaar
cf67a509e9
patch 8.0.1644: terminal API tests still fail
...
Problem: Terminal API tests still fail.
Solution: Explicitly set 'title' in the terminal job. (Ozaki Kiichi,
closes #2750 )
2018-03-25 20:31:32 +02:00
Bram Moolenaar
2de50f8762
patch 8.0.1643: terminal API tests fail
...
Problem: Terminal API tests fail.
Solution: Explicitly set 'title'.
2018-03-25 19:09:56 +02:00
Bram Moolenaar
15a1c3fdc1
patch 8.0.1642: running Vim in terminal fails with two windows
...
Problem: Running Vim in terminal fails with two windows.
Solution: Pass the number of rows to RunVimInTerminal().
2018-03-25 18:56:25 +02:00
Bram Moolenaar
8fbaeb195d
patch 8.0.1641: job in terminal can't communicate with Vim
...
Problem: Job in terminal can't communicate with Vim.
Solution: Add the terminal API.
2018-03-25 18:20:17 +02:00
Bram Moolenaar
897e63c4c0
patch 8.0.1637: no test for term_dumpdiff() options argument
...
Problem: No test for term_dumpdiff() options argument.
Solution: Add a test.
2018-03-24 17:16:33 +01:00
Bram Moolenaar
45d2a64f96
patch 8.0.1636: no test for term_dumpload() and term_dumpdiff()
...
Problem: No test for term_dumpload() and term_dumpdiff().
Solution: Add tests.
2018-03-24 14:30:32 +01:00
Bram Moolenaar
3e8d385347
patch 8.0.1623: terminal kill tests are flaky
...
Problem: Terminal kill tests are flaky.
Solution: Instead of running Vim in a terminal, run it as a normal command.
2018-03-20 17:43:01 +01:00
Bram Moolenaar
1dd98334d6
patch 8.0.1612: need to close terminal after shell stopped
...
Problem: Need to close terminal after shell stopped.
Solution: Make :terminal without argument close the window by default.
2018-03-16 22:54:53 +01:00
Bram Moolenaar
012eb66293
patch 8.0.1605: terminal test is a bit flaky
...
Problem: Terminal test is a bit flaky.
Solution: Check for the shell prompt. Use more lambda functions.
2018-03-13 17:55:27 +01:00
Bram Moolenaar
b852c3e64d
patch 8.0.1596: no autocommand specifically for opening a terminal window
...
Problem: No autocommand specifically for opening a terminal window.
Solution: Add TerminalOpen. (?, closes #2484 )
2018-03-11 16:55:36 +01:00
Bram Moolenaar
435acdb88c
patch 8.0.1594: :conform qall not tested with active terminal window
...
Problem: :conform qall not tested with active terminal window.
Solution: Add a test.
2018-03-10 20:51:25 +01:00
Bram Moolenaar
25cdd9c33b
patch 8.0.1593: :qall never exits with an active terminal window
...
Problem: :qall never exits with an active terminal window.
Solution: Add a way to kill a job in a terminal window.
2018-03-10 20:28:12 +01:00
Bram Moolenaar
4d8bac8bf5
patch 8.0.1592: terminal windows in a session are not properly restored
...
Problem: Terminal windows in a session are not properly restored.
Solution: Add "terminal" in 'sessionoptions'. When possible restore the
command running in a terminal.
2018-03-09 21:33:34 +01:00
Bram Moolenaar
7a76092a51
patch 8.0.1525: using :wqa exits even if a job runs in a terminal window
...
Problem: Using :wqa exits even if a job runs in a terminal window. (Jason
Felice)
Solution: Check if a terminal has a running job. (closes #2654 )
2018-02-19 23:10:02 +01:00
Bram Moolenaar
218101442e
patch 8.0.1453: terminal test fails on some slow terminals
...
Problem: Terminal test fails on some slow terminals.
Solution: Increase timeout to 10 seconds.
2018-02-02 18:30:36 +01:00
Bram Moolenaar
d4a282f7a5
patch 8.0.1452: terminal test fails on some systems
...
Problem: Terminal test fails on some systems. (jonathonf)
Solution: Use "cat" instead of Python to produce the input. Add a delay.
(closes #2607 )
2018-02-02 18:22:31 +01:00
Bram Moolenaar
b50773c6df
patch 8.0.1440: terminal window: some vterm responses are delayed
...
Problem: Terminal window: some vterm responses are delayed.
Solution: After writing input. check if there is output to read. (Ozaki
Kiichi, closes #2594 )
2018-01-30 22:31:19 +01:00
Bram Moolenaar
ede35bbbd0
patch 8.0.1429: crash when calling term_start() with empty argument
...
Problem: Crash when calling term_start() with empty argument.
Solution: Check for invalid argument. (Yasuhiro Matsomoto, closes #2503 )
Fix memory leak.
2018-01-26 20:05:18 +01:00
Bram Moolenaar
461fe50fea
patch 8.0.1367: terminal test hangs, executing abcde
...
Problem: terminal test hangs, executing abcde. (Stucki)
Solution: Rename abcde to abxde.
2017-12-05 12:30:03 +01:00
Bram Moolenaar
52dbb5ea7f
patch 8.0.1330: MS-Windows: job in terminal can't get back to Vim
...
Problem: MS-Windows: job in terminal can't get back to Vim.
Solution: set VIM_SERVERNAME in the environment. (Yasuhiro Matsumoto, closes
#2360 )
2017-11-21 18:11:27 +01:00
Bram Moolenaar
ff5467965e
patch 8.0.1328: trouble when using ":term ++close" with autocmd
...
Problem: Trouble when using ":term ++close" with autocmd. (Gabriel Barta)
Solution: Use aucmd_prepbuf() and aucmd_restbuf() instead of setting curbuf.
(closes #2339 )
2017-11-21 14:47:57 +01:00
Bram Moolenaar
ab8b1c14a3
patch 8.0.1260: using global variables for WaitFor()
...
Problem: Using global variables for WaitFor().
Solution: Use a lambda function instead. Don't check a condition if
WaitFor() already checked it.
2017-11-04 19:24:31 +01:00
Bram Moolenaar
3e1c617d49
patch 8.0.1245: when WaitFor() has a wrong expression it just waits a second
...
Problem: When WaitFor() has a wrong expression it just waits a second,
which goes unnoticed. (James McCoy)
Solution: When WaitFor() times out throw an exception. Fix places where the
expression was wrong.
2017-11-02 16:58:00 +01:00
Bram Moolenaar
ba6febd380
patch 8.0.1240: MS-Windows: term_start() does not support environment
...
Problem: MS-Windows: term_start() does not support environment.
Solution: Implement the environment argument. (Yasuhiro Matsumoto, closes
#2264 )
2017-10-30 21:56:23 +01:00
Bram Moolenaar
6daeef1933
patch 8.0.1203: terminal window mistreats composing characters
...
Problem: Terminal window mistreats composing characters.
Solution: Count composing characters with the base character. (Ozaki Kiichi,
closes #2195 )
2017-10-15 22:56:49 +02:00
Bram Moolenaar
059db5c29f
patch 8.0.1202: :wall gives an errof for a terminal window
...
Problem: :wall gives an errof for a terminal window. (Marius Gedminas)
Solution: Don't try writing a buffer that can't be written. (Yasuhiro
Matsumoto, closes #2190 )
2017-10-15 22:42:23 +02:00
Bram Moolenaar
b00fdf6eed
patch 8.0.1131: not easy to trigger an autocommand for new terminal window
...
Problem: It is not easy to trigger an autocommand for new terminal window.
(Marco Restelli)
Solution: Trigger BufWinEnter after setting 'buftype'.
2017-09-21 22:16:21 +02:00
Bram Moolenaar
8adb0d03ca
patch 8.0.1119: quitting a split terminal window kills the job
...
Problem: Quitting a split terminal window kills the job. (Yasuhiro
Matsumoto)
Solution: Only stop terminal job if it is the last window.
2017-09-17 19:08:02 +02:00