summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0913: MS-Windows: CTRL-C kills shell in terminal windowv8.0.0913Bram Moolenaar2017-08-125-4/+18
| | | | | | | 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)
* patch 8.0.0912: cannot run a job in a hidden terminalv8.0.0912Bram Moolenaar2017-08-126-16/+85
| | | | | Problem: Cannot run a job in a hidden terminal. Solution: Add option "hidden" and ++hidden.
* patch 8.0.0911: terminal test takes too longv8.0.0911Bram Moolenaar2017-08-113-10/+30
| | | | | Problem: Terminal test takes too long. Solution: Instead of "sleep 1" use a Python program to briefly sleep.
* patch 8.0.0910: cannot create a terminal in the current windowv8.0.0910Bram Moolenaar2017-08-116-24/+83
| | | | | Problem: Cannot create a terminal in the current window. Solution: Add option "curwin" and ++curwin.
* patch 8.0.0909: channel test failsv8.0.0909Bram Moolenaar2017-08-112-2/+5
| | | | | Problem: Channel test fails. Solution: Allow for "cwd" and "env" arguments.
* patch 8.0.0908: cannot set terminal size with optionsv8.0.0908Bram Moolenaar2017-08-117-22/+75
| | | | | Problem: Cannot set terminal size with options. Solution: Add "term_rows", "term_cols" and "vertical".
* patch 8.0.0907: with cp932 font names might be misinterpretedv8.0.0907Bram Moolenaar2017-08-112-1/+5
| | | | | | 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)
* patch 8.0.0906: don't recognize Couchbase filesv8.0.0906Bram Moolenaar2017-08-112-0/+3
| | | | | Problem: Don't recognize Couchbase files. Solution: Add filetype detection. (Eugene Ciurana, closes #1951)
* patch 8.0.0905: MS-Windows: broken multi-byte characters in the consolev8.0.0905Bram Moolenaar2017-08-112-14/+38
| | | | | Problem: MS-Windows: broken multi-byte characters in the console. Solution: Restore all regions of the console buffer. (Ken Takata)
* patch 8.0.0904: cannot set a location list from textv8.0.0904Bram Moolenaar2017-08-113-5/+156
| | | | | Problem: Cannot set a location list from text. Solution: Add the "text" argument to setqflist(). (Yegappan Lakshmanan)
* patch 8.0.0903: early return from test functionv8.0.0903Bram Moolenaar2017-08-112-1/+2
| | | | | Problem: Early return from test function. Solution: Remove the return.
* patch 8.0.0902: cannot specify directory or environment for a jobv8.0.0902Bram Moolenaar2017-08-118-33/+242
| | | | | | Problem: Cannot specify directory or environment for a job. Solution: Add the "cwd" and "env" arguments to job options. (Yasuhiro Matsumoto, closes #1160)
* patch 8.0.0901: asan suppress file missing from distributionv8.0.0901Bram Moolenaar2017-08-111-0/+2
| | | | | Problem: Asan suppress file missing from distribution. Solution: Add the file.
* patch 8.0.0900: :tab options doesn't open a new tab pagev8.0.0900Bram Moolenaar2017-08-112-0/+3
| | | | | Problem: :tab options doesn't open a new tab page. (Aviany) Solution: Support the :tab modifier. (closes #1960)
* patch 8.0.0899: function name mch_stop_job() is confusingv8.0.0899Bram Moolenaar2017-08-117-8/+10
| | | | | Problem: Function name mch_stop_job() is confusing. Solution: Rename to mch_signal_job().
* patch 8.0.0898: can't use the alternate screen in a terminal windowv8.0.0898Bram Moolenaar2017-08-115-0/+35
| | | | | | 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.0897: wrong error message for invalid term_finish valuev8.0.0897Bram Moolenaar2017-08-112-1/+3
| | | | | Problem: Wrong error message for invalid term_finish value Solution: Pass the right argument to emsg().
* patch 8.0.0896: cannot close a terminal window when the job endsv8.0.0896Bram Moolenaar2017-08-105-13/+111
| | | | | | | 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.
* patch 8.0.0895: filetype test fails on MS-Windowsv8.0.0895Bram Moolenaar2017-08-092-16/+29
| | | | | Problem: Filetype test fails on MS-Windows. Solution: Fix file names.
* patch 8.0.0894: there is no test for runtime filetype detectionv8.0.0894Bram Moolenaar2017-08-092-0/+477
| | | | | Problem: There is no test for runtime filetype detection. Solution: Test a list of filetypes from patterns.
* patch 8.0.0893: cannot get the scroll count of a terminal windowv8.0.0893Bram Moolenaar2017-08-085-2/+24
| | | | | Problem: Cannot get the scroll count of a terminal window. Solution: Add term_getscrolled().
* 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-063-5/+9
| | | | | 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-062-2/+4
| | | | | | | 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-064-0/+41
| | | | | 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-066-0/+32
| | | | | 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-054-5/+32
| | | | | Problem: Cannot specify the name of a terminal. Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936)