| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Problem: MS-Windows: CTRL-C kills shell in terminal window instead of the
command running in the shell.
Solution: Make CTRL-C only send a CTRL_C_EVENT and have CTRL-BREAK kill the
job. (partly by Yasuhiro Matsumoto, closes #1962)
|
|
|
|
|
| |
Problem: Cannot run a job in a hidden terminal.
Solution: Add option "hidden" and ++hidden.
|
|
|
|
|
| |
Problem: Terminal test takes too long.
Solution: Instead of "sleep 1" use a Python program to briefly sleep.
|
|
|
|
|
| |
Problem: Cannot create a terminal in the current window.
Solution: Add option "curwin" and ++curwin.
|
|
|
|
|
| |
Problem: Channel test fails.
Solution: Allow for "cwd" and "env" arguments.
|
|
|
|
|
| |
Problem: Cannot set terminal size with options.
Solution: Add "term_rows", "term_cols" and "vertical".
|
|
|
|
|
|
| |
Problem: With cp932 font names might be misinterpreted.
Solution: Do not see "_" as a space when it is the second byte of a double
byte character. (Ken Takata)
|
|
|
|
|
| |
Problem: Don't recognize Couchbase files.
Solution: Add filetype detection. (Eugene Ciurana, closes #1951)
|
|
|
|
|
| |
Problem: MS-Windows: broken multi-byte characters in the console.
Solution: Restore all regions of the console buffer. (Ken Takata)
|
|
|
|
|
| |
Problem: Cannot set a location list from text.
Solution: Add the "text" argument to setqflist(). (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: Early return from test function.
Solution: Remove the return.
|
|
|
|
|
|
| |
Problem: Cannot specify directory or environment for a job.
Solution: Add the "cwd" and "env" arguments to job options. (Yasuhiro
Matsumoto, closes #1160)
|
|
|
|
|
| |
Problem: Asan suppress file missing from distribution.
Solution: Add the file.
|
|
|
|
|
| |
Problem: :tab options doesn't open a new tab page. (Aviany)
Solution: Support the :tab modifier. (closes #1960)
|
|
|
|
|
| |
Problem: Function name mch_stop_job() is confusing.
Solution: Rename to mch_signal_job().
|
|
|
|
|
|
| |
Problem: Can't use the alternate screen in a terminal window.
Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes
#1957) Add term_getaltscreen().
|
|
|
|
|
| |
Problem: Wrong error message for invalid term_finish value
Solution: Pass the right argument to emsg().
|
|
|
|
|
|
|
| |
Problem: Cannot automaticlaly close a terminal window when the job ends.
Solution: Add the ++close argument to :term. Add the term_finish option to
term_start(). (Yasuhiro Matsumoto, closes #1950) Also add
++open.
|
|
|
|
|
| |
Problem: Filetype test fails on MS-Windows.
Solution: Fix file names.
|
|
|
|
|
| |
Problem: There is no test for runtime filetype detection.
Solution: Test a list of filetypes from patterns.
|
|
|
|
|
| |
Problem: Cannot get the scroll count of a terminal window.
Solution: Add term_getscrolled().
|
|
|
|
|
| |
Problem: When opening a terminal the pty size doesn't always match.
Solution: Update the pty size after opening the terminal. (Ken Takata)
|
|
|
|
|
| |
Problem: Uninitialized memory use with empty line in terminal.
Solution: Initialize growarray earlier. (Yasuhiro Matsumoto, closes #1949)
|
|
|
|
|
| |
Problem: Still many old style tests.
Solution: Convert several tests to new style. (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: Gcc gives warnings for uninitialized variables. (Tony Mechelynck)
Solution: Initialize variables even though they are not used.
|
|
|
|
|
| |
Problem: Compiler warnings with 64 bit build.
Solution: Add type cast of change the type. (Mike Williams)
|
|
|
|
|
| |
Problem: Can create a logfile in the sandbox.
Solution: Disable ch_logfile() in the sandbox. (Yasuhiro Matsumoto)
|
|
|
|
|
| |
Problem: Crash when using ":term ls".
Solution: Fix line number computation. Add a test for this.
|
|
|
|
|
| |
Problem: Terminal window scrollback is stored inefficiently.
Solution: Store the text in the Vim buffer.
|
|
|
|
|
| |
Problem: Can't specify the wait time for term_wait().
Solution: Add an otional second argument.
|
|
|
|
|
| |
Problem: Invalid memory access with nonsensical script.
Solution: Check "dstlen" being positive. (Dominique Pelle)
|
|
|
|
|
|
|
| |
Problem: term_scrape() and term_getline() require two arguments but it is
not enforced.
Solution: Correct minimal number of arguments. (Hirohito Higashi) Update
documentation. (Ken Takata)
|
|
|
|
|
| |
Problem: win32.mak no longer included in Windows SDK.
Solution: Do not include win32.mak. (Ken Takata)
|
|
|
|
|
| |
Problem: Travis uses an old Ubuntu version.
Solution: Switch from precise to trusty. (Ken Takata, closes #1897)
|
|
|
|
|
| |
Problem: Crash when shifting with huge number.
Solution: Check for overflow. (Dominique Pelle, closes #1945)
|
|
|
|
|
| |
Problem: No completion for :mapclear.
Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
|
|
|
|
|
| |
Problem: Using CTRL-\ CTRL-N in terminal is inconsistent.
Solution: Stay in Normal mode.
|
|
|
|
|
|
| |
Problem: MS-Windows: Backslashes and wildcards in backticks don't work.
Solution: Do not handle backslashes inside backticks in the wrong place.
(Yasuhiro Matsumoto, closes #1942)
|
|
|
|
|
| |
Problem: Crash with weird command sequence. (Dominique Pelle)
Solution: Use vim_snprintf() instead of STRCPY().
|
|
|
|
|
| |
Problem: Can't build with terminal feature.
Solution: Include change to term_use_loop(). (Dominique Pelle)
|
|
|
|
|
|
| |
Problem: In a terminal window cannot use CTRL-\ CTRL-N to start Visual
mode.
Solution: After CTRL-\ CTRL-N enter Terminal-Normal mode for one command.
|
|
|
|
|
|
|
|
| |
Problem: Using mouse scroll while a terminal window has focus and the mouse
pointer is on another window does not work. Same for focus in a
non-terminal window ahd the mouse pointer is over a terminal
window.
Solution: Send the scroll action to the right window.
|
|
|
|
|
| |
Problem: The status line for a terminal window always has "[+]".
Solution: Do make the status line include "[+]" for a terminal window.
|
|
|
|
|
| |
Problem: Mouse escape codes sent to terminal unintentionally.
Solution: Fix libvterm to send mouse codes only when enabled.
|
|
|
|
|
| |
Problem: Job output is sometimes not displayed in a terminal.
Solution: Flush output before closing the channel.
|
|
|
|
|
|
| |
Problem: Cannot specify the terminal size on the command line.
Solution: Use the address range for the terminal size. (Yasuhiro Matsumoto,
closes #1941)
|
|
|
|
|
|
|
| |
Problem: When using a job or channel value as a dict value, when turning it
into a string the quotes are missing.
Solution: Add quotes to the job and channel values. (Yasuhiro Matsumoto,
closes #1930)
|
|
|
|
|
|
| |
Problem: Solaris also doesn't have MIN and MAX.
Solution: Define MIN and MAX whenever they are not defined. (Ozaki Kiichi,
closes #1939)
|
|
|
|
|
| |
Problem: Cannot build with channel but without terminal feature.
Solution: Add #ifdef
|
|
|
|
|
| |
Problem: Cannot specify the name of a terminal.
Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936)
|