summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0892: when opening a terminal the pty size doesn't always matchv8.0.0892Bram Moolenaar2017-08-082-2/+7
| | | | | Problem: When opening a terminal the pty size doesn't always match. Solution: Update the pty size after opening the terminal. (Ken Takata)
* patch 8.0.0891: uninitialized memory use with empty line in terminalv8.0.0891Bram Moolenaar2017-08-072-1/+3
| | | | | Problem: Uninitialized memory use with empty line in terminal. Solution: Initialize growarray earlier. (Yasuhiro Matsumoto, closes #1949)
* patch 8.0.0890: still many old style testsv8.0.0890Bram Moolenaar2017-08-0716-271/+202
| | | | | Problem: Still many old style tests. Solution: Convert several tests to new style. (Yegappan Lakshmanan)
* patch 8.0.0889: gcc gives warnings for uninitialized variablesv8.0.0889Bram Moolenaar2017-08-072-0/+6
| | | | | Problem: Gcc gives warnings for uninitialized variables. (Tony Mechelynck) Solution: Initialize variables even though they are not used.
* patch 8.0.0888: compiler warnings with 64 bit buildv8.0.0888Bram Moolenaar2017-08-074-3/+7
| | | | | Problem: Compiler warnings with 64 bit build. Solution: Add type cast of change the type. (Mike Williams)
* patch 8.0.0887: can create a logfile in the sandboxv8.0.0887Bram Moolenaar2017-08-072-0/+5
| | | | | Problem: Can create a logfile in the sandbox. Solution: Disable ch_logfile() in the sandbox. (Yasuhiro Matsumoto)
* patch 8.0.0886: crash when using ":term ls"v8.0.0886Bram Moolenaar2017-08-073-4/+33
| | | | | Problem: Crash when using ":term ls". Solution: Fix line number computation. Add a test for this.
* patch 8.0.0885: terminal window scrollback is stored inefficientlyv8.0.0885Bram Moolenaar2017-08-063-86/+199
| | | | | Problem: Terminal window scrollback is stored inefficiently. Solution: Store the text in the Vim buffer.
* patch 8.0.0884: can't specify the wait time for term_wait()v8.0.0884Bram Moolenaar2017-08-064-7/+13
| | | | | Problem: Can't specify the wait time for term_wait(). Solution: Add an otional second argument.
* patch 8.0.0883: invalid memory access with nonsensical scriptv8.0.0883Bram Moolenaar2017-08-062-5/+12
| | | | | Problem: Invalid memory access with nonsensical script. Solution: Check "dstlen" being positive. (Dominique Pelle)
* patch 8.0.0882: term_scrape() and term_getline() require two argumentsv8.0.0882Bram Moolenaar2017-08-063-12/+29
| | | | | | | 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)
* patch 8.0.0881: win32.mak no longer included in Windows SDKv8.0.0881Bram Moolenaar2017-08-063-5/+19
| | | | | Problem: win32.mak no longer included in Windows SDK. Solution: Do not include win32.mak. (Ken Takata)
* patch 8.0.0880: Travis uses an old Ubuntu versionv8.0.0880Bram Moolenaar2017-08-066-8/+58
| | | | | Problem: Travis uses an old Ubuntu version. Solution: Switch from precise to trusty. (Ken Takata, closes #1897)
* patch 8.0.0879: crash when shifting with huge numberv8.0.0879Bram Moolenaar2017-08-063-1/+14
| | | | | Problem: Crash when shifting with huge number. Solution: Check for overflow. (Dominique Pelle, closes #1945)
* patch 8.0.0878: no completion for :mapclearv8.0.0878Bram Moolenaar2017-08-068-0/+34
| | | | | Problem: No completion for :mapclear. Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
* patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistentv8.0.0877Bram Moolenaar2017-08-066-63/+55
| | | | | Problem: Using CTRL-\ CTRL-N in terminal is inconsistent. Solution: Stay in Normal mode.
* patch 8.0.0876: backslashes and wildcards in backticks don't workv8.0.0876Bram Moolenaar2017-08-053-1/+22
| | | | | | 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)
* patch 8.0.0875: crash with weird command sequencev8.0.0875Bram Moolenaar2017-08-052-1/+3
| | | | | Problem: Crash with weird command sequence. (Dominique Pelle) Solution: Use vim_snprintf() instead of STRCPY().
* patch 8.0.0874: can't build with terminal featurev8.0.0874Bram Moolenaar2017-08-052-1/+3
| | | | | Problem: Can't build with terminal feature. Solution: Include change to term_use_loop(). (Dominique Pelle)
* patch 8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual modev8.0.0873Bram Moolenaar2017-08-054-26/+58
| | | | | | 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.
* patch 8.0.0872: no mouse scroll with a terminal windowv8.0.0872Bram Moolenaar2017-08-054-3/+15
| | | | | | | | 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.
* patch 8.0.0871: status line for a terminal window always has "[+]".v8.0.0871Bram Moolenaar2017-08-052-1/+7
| | | | | Problem: The status line for a terminal window always has "[+]". Solution: Do make the status line include "[+]" for a terminal window.
* patch 8.0.0870: mouse escape codes sent to terminal unintentionallyv8.0.0870Bram Moolenaar2017-08-053-1/+4
| | | | | Problem: Mouse escape codes sent to terminal unintentionally. Solution: Fix libvterm to send mouse codes only when enabled.
* patch 8.0.0869: job output is sometimes not displayed in a terminalv8.0.0869Bram Moolenaar2017-08-053-35/+51
| | | | | Problem: Job output is sometimes not displayed in a terminal. Solution: Flush output before closing the channel.
* patch 8.0.0868: cannot specify the terminal size on the command linev8.0.0868Bram Moolenaar2017-08-053-1/+59
| | | | | | Problem: Cannot specify the terminal size on the command line. Solution: Use the address range for the terminal size. (Yasuhiro Matsumoto, closes #1941)
* patch 8.0.0867: job and channel in a dict value not quotedv8.0.0867Bram Moolenaar2017-08-054-7/+23
| | | | | | | 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)
* patch 8.0.0866: Solaris also doesn't have MIN and MAXv8.0.0866Bram Moolenaar2017-08-052-3/+7
| | | | | | Problem: Solaris also doesn't have MIN and MAX. Solution: Define MIN and MAX whenever they are not defined. (Ozaki Kiichi, closes #1939)
* patch 8.0.0865: cannot build with channel but without terminal featurev8.0.0865Bram Moolenaar2017-08-052-0/+4
| | | | | Problem: Cannot build with channel but without terminal feature. Solution: Add #ifdef
* patch 8.0.0864: cannot specify the name of a terminalv8.0.0864Bram Moolenaar2017-08-056-25/+55
| | | | | Problem: Cannot specify the name of a terminal. Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936)
* patch 8.0.0863: a remote command does not work in the terminal windowv8.0.0863Bram Moolenaar2017-08-053-3/+41
| | | | | | Problem: A remote command starting with CTRL-\ CTRL-N does not work in the terminal window. (Christian J. Robinson) Solution: Use CTRL-\ CTRL-N as a prefix or a Normal mode command.
* patch 8.0.0862: file size test fails on MS-Windowsv8.0.0862Bram Moolenaar2017-08-042-3/+6
| | | | | Problem: File size test fails on MS-Windows. Solution: Set fileformat after opening new buffer. Strip CR.
* patch 8.0.0861: still many old style testsv8.0.0861Bram Moolenaar2017-08-0423-210/+169
| | | | | Problem: Still many old style tests. Solution: Convert several tests to new style. (Yegappan Lakshmanan)
* patch 8.0.0860: side effects when channel appends to a bufferv8.0.0860Bram Moolenaar2017-08-045-44/+59
| | | | | | | Problem: There may be side effects when a channel appends to a buffer that is not the current buffer. Solution: Properly switch to another buffer before appending. (Yasuhiro Matsumoto, closes #1926, closes #1937)
* patch 8.0.0859: NULL pointer access when term_free_vterm called twicev8.0.0859Bram Moolenaar2017-08-042-1/+6
| | | | | Problem: NULL pointer access when term_free_vterm called twice. Solution: Return when tl_vterm is NULL. (Yasuhiro Matsumoto, closes #1934)
* patch 8.0.0858: can exit while a terminal is still running a jobv8.0.0858Bram Moolenaar2017-08-0311-50/+55
| | | | | Problem: Can exit while a terminal is still running a job. Solution: Consider a buffer with a running job like a changed file.
* patch 8.0.0857: terminal test fails on MS-Windowsv8.0.0857Bram Moolenaar2017-08-032-0/+6
| | | | | Problem: Terminal test fails on MS-Windows. Solution: Sleep a fraction of a second.
* patch 8.0.0856: MS-Windows: terminal job doesn't take optionsv8.0.0856Bram Moolenaar2017-08-032-0/+3
| | | | | Problem: MS-Windows: terminal job doesn't take options. Solution: Call job_set_options(). (Yasuhiro Matsumoto)
* patch 8.0.0855: MS-Windows: can't get tty name of terminalv8.0.0855Bram Moolenaar2017-08-033-1/+10
| | | | | Problem: MS-Windows: can't get tty name of terminal. Solution: Use the winpty process number. (Yasuhiro Matsumoto, closes #1929)
* patch 8.0.0854: no redraw after terminal was closedv8.0.0854Bram Moolenaar2017-08-037-28/+76
| | | | | | | Problem: No redraw after terminal was closed. Solution: Set typebuf_was_filled. (Yasuhiro Matsumoto, closes #1925, closes #1924) Add function to check for messages even when input is available.
* patch 8.0.0853: crash when running terminal with unknown commandv8.0.0853Bram Moolenaar2017-08-032-1/+4
| | | | | Problem: Crash when running terminal with unknown command. Solution: Check "term" not to be NULL. (Yasuhiro Matsumoto, closes #1932)
* patch 8.0.0852: MS-Windows: possible crash when giving a message on startupv8.0.0852Bram Moolenaar2017-08-032-4/+7
| | | | | Problem: MS-Windows: possible crash when giving a message on startup. Solution: Initialize length. (Yasuhiro Matsumoto, closes #1931)
* patch 8.0.0851: 'smartindent' is used even when 'indentexpr' is setv8.0.0851Bram Moolenaar2017-08-033-0/+32
| | | | | Problem: 'smartindent' is used even when 'indentexpr' is set. Solution: Ignore 'smartindent' when 'indentexpr' is set. (Hirohito Higashi)
* patch 8.0.0850: MS-Windows: error message while starting up may be brokenv8.0.0850Bram Moolenaar2017-08-032-1/+25
| | | | | | | Problem: MS-Windows: Depending on the console encoding, an error message that is given during startup may be broken. Solution: Convert the message to the console codepage. (Yasuhiro Matsumoto, closes #1927)
* patch 8.0.0849: crash when job exit callback wipes the terminalv8.0.0849Bram Moolenaar2017-08-034-63/+130
| | | | | | | Problem: Crash when job exit callback wipes the terminal. Solution: Check for b_term to be NULL. (Yasuhiro Matsumoto, closes #1922) Implement options for term_start() to be able to test. Make term_wait() more reliable.
* patch 8.0.0848: using multiple ch_log functions is clumsyv8.0.0848Bram Moolenaar2017-08-035-128/+65
| | | | | Problem: Using multiple ch_log functions is clumsy. Solution: Use variable arguments. (Ozaki Kiichi, closes #1919)
* patch 8.0.0847: :argadd without argument can't handle space in file namev8.0.0847Bram Moolenaar2017-08-034-8/+21
| | | | | | Problem: :argadd without argument can't handle space in file name. (Harm te Hennepe) Solution: Escape the space. (Yasuhiro Matsumoto, closes #1917)
* patch 8.0.0846: cannot get the name of the pty of a jobv8.0.0846Bram Moolenaar2017-08-039-26/+75
| | | | | | Problem: Cannot get the name of the pty of a job. Solution: Add the "tty" entry to the job info. (Ozaki Kiichi, closes #1920) Add the term_gettty() function.
* patch 8.0.0845: MS-Windows: missing semicolon in terminal codev8.0.0845Bram Moolenaar2017-08-032-1/+5
| | | | | Problem: MS-Windows: missing semicolon in terminal code. Solution: Add it. (Naruhiko Nishino, closes #1923)
* patch 8.0.0844: wrong function prototype because of missing staticv8.0.0844Bram Moolenaar2017-08-023-4/+5
| | | | | Problem: Wrong function prototype because of missing static. Solution: Add "static".
* patch 8.0.0843: MS-Windows: compiler warning for signed/unsignedv8.0.0843Bram Moolenaar2017-08-022-1/+3
| | | | | Problem: MS-Windows: compiler warning for signed/unsigned. Solution: Add type cast. (Yasuhiro Matsumoto, closes #1912)