summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* patch 8.0.0981: cursor in terminal window blinks by defaultv8.0.0981Bram Moolenaar2017-08-212-1/+9
| | | | | | Problem: Cursor in terminal window blinks by default, while in a real xterm it does not blink, unless the -bc argument is used. Solution: Do not use a blinking cursor by default.
* patch 8.0.0980: Coverity warning for failing to open /dev/nullv8.0.0980Bram Moolenaar2017-08-212-0/+10
| | | | | Problem: Coverity warning for failing to open /dev/null. Solution: When /dev/null can't be opened exit the child.
* patch 8.0.0979: terminal noblock test fails on MS-Windowsv8.0.0979Bram Moolenaar2017-08-202-2/+11
| | | | | Problem: Terminal noblock test fails on MS-Windows. (Christian Brabandt) Solution: Ignore empty line below "done".
* patch 8.0.0978: writing to terminal job is not testedv8.0.0978Bram Moolenaar2017-08-202-0/+25
| | | | | Problem: Writing to terminal job is not tested. Solution: Add a test.
* patch 8.0.0977: cannot send lines to a terminal job on MS-Windowsv8.0.0977Bram Moolenaar2017-08-202-11/+20
| | | | | Problem: Cannot send lines to a terminal job on MS-Windows. Solution: Set jv_in_buf. Command doesn't get EOF yet though.
* patch 8.0.0976: cannot send lines to a terminal jobv8.0.0976Bram Moolenaar2017-08-206-31/+93
| | | | | | Problem: Cannot send lines to a terminal job. Solution: Make [range]terminal send selected lines to the job. Use ++rows and ++cols for the terminal size.
* patch 8.0.0975: using freed memory when setting 'backspace'v8.0.0975Bram Moolenaar2017-08-202-0/+4
| | | | | Problem: Using freed memory when setting 'backspace'. Solution: When changing oldval also change origval.
* patch 8.0.0974: resetting a string option does not trigger OptionSetv8.0.0974Bram Moolenaar2017-08-203-34/+50
| | | | | Problem: Resetting a string option does not trigger OptionSet. (Rick Howe) Solution: Set the origval.
* patch 8.0.0973: initial info about blinking cursor is wrongv8.0.0973Bram Moolenaar2017-08-206-38/+37
| | | | | Problem: initial info about blinking cursor is wrong Solution: Invert the blink flag. Add t_VS to stop a blinking cursor.
* patch 8.0.0972: compiler warnings for unused variablesv8.0.0972Bram Moolenaar2017-08-192-0/+6
| | | | | Problem: Compiler warnings for unused variables. (Tony Mechelynck) Solution: Add #ifdefs.
* patch 8.0.0971: 'winptydll' missing from :optionsv8.0.0971Bram Moolenaar2017-08-192-1/+7
| | | | | Problem: 'winptydll' missing from :options. Solution: Add the entry.
* patch 8.0.0970: passing invalid highlight idv8.0.0970Bram Moolenaar2017-08-192-1/+3
| | | | | | | Problem: if there is no StatusLine highlighting and there is StatusLineNC or StatusLineTermNC highlighting then an invalid highlight id is passed to combine_stl_hlt(). (Coverity) Solution: Check id_S to be -1 instead of zero.
* patch 8.0.0969: Coverity warning for unused return valuev8.0.0969Bram Moolenaar2017-08-192-1/+3
| | | | | Problem: Coverity warning for unused return value. Solution: Add (void) to avoid the warning.
* patch 8.0.0968: crash when switching terminal modesv8.0.0968Bram Moolenaar2017-08-192-3/+4
| | | | | Problem: Crash when switching terminal modes. (Nikolai Pavlov) Solution: Check that there are scrollback lines.
* patch 8.0.0967: using a terminal may cause the cursor to blinkv8.0.0967Bram Moolenaar2017-08-192-2/+5
| | | | | Problem: Using a terminal may cause the cursor to blink. Solution: Do not set t_vs, since we cannot restore the old blink state.
* patch 8.0.0966: build failure without terminal featurev8.0.0966Bram Moolenaar2017-08-192-1/+3
| | | | | Problem: Build failure without terminal feature. Solution: Move #endif.
* patch 8.0.0965: not restoring cursor shape after it was set in a terminalv8.0.0965Bram Moolenaar2017-08-195-48/+132
| | | | | | Problem: The cursor shape is not reset after it was changed in a terminal. Solution: Request the original cursor shape and restore it. Add t_RS. Do not add t_SH for now, it does not work properly.
* patch 8.0.0964: channel write buffer does not work with poll()v8.0.0964Bram Moolenaar2017-08-192-8/+6
| | | | | Problem: Channel write buffer does not work with poll(). Solution: Use the same mechanism as with select().
* patch 8.0.0963: terminal test fails on MacOSv8.0.0963Bram Moolenaar2017-08-192-5/+14
| | | | | Problem: Terminal test fails on MacOS. (chdiza) Solution: Wait for the shell to echo the characters. (closes #1991)
* patch 8.0.0962: crash with virtualedit and joining linesv8.0.0962Bram Moolenaar2017-08-196-0/+52
| | | | | | Problem: Crash with virtualedit and joining lines. (Joshua T Corbin, Neovim #6726) Solution: When using a mark check that coladd is valid.
* patch 8.0.0961: the script to build the installer does not include winptyv8.0.0961Bram Moolenaar2017-08-192-1/+6
| | | | | Problem: The script to build the installer does not include winpty. Solution: Add winpty32.dll and winpty-agent.exe like diff.exe
* patch 8.0.0960: job in terminal does not get CTRL-Cv8.0.0960Bram Moolenaar2017-08-183-8/+31
| | | | | | Problem: Job in terminal does not get CTRL-C, we send a SIGINT instead. Solution: Don't call may_send_sigint() on CTRL-C. Make CTRL-W CTRL-C end the job.
* patch 8.0.0959: build failure on MS-Windowsv8.0.0959Bram Moolenaar2017-08-182-8/+7
| | | | | Problem: Build failure on MS-Windows. Solution: Use ioctlsocket() instead of fcntl().
* patch 8.0.0958: terminal test fails on Windows when winpty dll is missingv8.0.0958Bram Moolenaar2017-08-182-1/+3
| | | | | | Problem: The terminal test fails on MS-Windows when compiled with the terminal feature but the winpty DLL is missing. Solution: Check if the terminal feature works. (Ken Takata)
* patch 8.0.0957: a terminal job can deadlock when sending many keysv8.0.0957Bram Moolenaar2017-08-186-37/+215
| | | | | | Problem: When term_sendkeys() sends many keys it may get stuck in writing to the job. Solution: Make the write non-blocking, buffer keys to be sent.
* patch 8.0.0956: scrolling in a terminal window has flickerv8.0.0956Bram Moolenaar2017-08-176-198/+227
| | | | | | Problem: Scrolling in a terminal hwindow as flicker when the Normal background differs from the terminal window background. Solution: Set the attribute to clear with.
* patch 8.0.0955: Test_existent_file() fails on some file systemsv8.0.0955Bram Moolenaar2017-08-172-5/+28
| | | | | | Problem: Test_existent_file() fails on some file systems. Solution: Run the test again with a sleep when the test fails without a sleep. (James McCoy, closes #1984)
* patch 8.0.0954: /proc/self/exe might be a relative pathv8.0.0954Bram Moolenaar2017-08-172-18/+19
| | | | | Problem: /proc/self/exe might be a relative path. Solution: Make the path a full path. (James McCoy, closes #1983)
* patch 8.0.0953: get "no write since last change" error in terminal windowv8.0.0953Bram Moolenaar2017-08-179-11/+35
| | | | | | Problem: Get "no write since last change" error in terminal window. Solution: Use another message when closing a terminal window. Make ":quit!" also end the job.
* patch 8.0.0952: has('terminal') does not check existence of dll filev8.0.0952Bram Moolenaar2017-08-174-11/+31
| | | | | Problem: MS-Windows: has('terminal') does not check existence of dll file. Solution: Check if the winpty dll file can be loaded. (Ken Takata)
* patch 8.0.0951: another wrong #ifdefv8.0.0951Bram Moolenaar2017-08-172-1/+3
| | | | | Problem: Another wrong #ifdef. Solution: Change TERMINAL to FEAT_TERMINAL. (closes #1981)
* patch 8.0.0950: MS-Windows: wrong #ifdef, compiler warningsv8.0.0950Bram Moolenaar2017-08-173-2/+4
| | | | | Problem: MS-Windows: wrong #ifdef, compiler warnings for signed/unsigned. Solution: Change variable type. Change TERMINAL to FEAT_TERMINAL.
* patch 8.0.0949: winpty.dll name is fixedv8.0.0949Bram Moolenaar2017-08-165-3/+41
| | | | | | | Problem: winpty.dll name is fixed. Solution: Add the 'winptydll' option. Make the default name depend on whether it is a 32-bit or 64-bit build. (idea by Yasuhiro Matsumoto, closes #1978)
* patch 8.0.0948: crash if timer closes window while dragging status linev8.0.0948Bram Moolenaar2017-08-166-6/+29
| | | | | | Problem: Crash if timer closes window while dragging status line. Solution: Check if the window still exists. (Yasuhiro Matsumoto, closes #1979)
* patch 8.0.0947: entering terminal using C-O C-W C-W goes to Insert modev8.0.0947Bram Moolenaar2017-08-162-0/+8
| | | | | | Problem: When in Insert mode and using CTRL-O CTRL-W CTRL-W to move to a termainal window, get in a weird Insert mode. Solution: Don't go to Insert mode in a terminal window. (closes #1977)
* patch 8.0.0946: using PATH_MAX does not work well on some systemsv8.0.0946Bram Moolenaar2017-08-142-4/+6
| | | | | Problem: Using PATH_MAX does not work well on some systems. Solution: use MAXPATHL instead. (James McCoy, closes #1973)
* patch 8.0.0945: 64-bit compiler warningsv8.0.0945Bram Moolenaar2017-08-142-2/+7
| | | | | Problem: 64-bit compiler warnings. Solution: Use "size_t" instead of "int". (Mike Williams)
* patch 8.0.0944: test_profile is a little bit flakyv8.0.0944Bram Moolenaar2017-08-142-1/+4
| | | | | | Problem: Test_profile is a little bit flaky. Solution: Accept a match when self and total time are the same. (James McCoy, closes #1972)
* patch 8.0.0943: MS-Windows: Test_terminal_scrape_multibyte may failv8.0.0943Bram Moolenaar2017-08-142-5/+13
| | | | | Problem: Test_terminal_scrape_multibyte fails if the codepage is not utf-8. Solution: Start "cmd" with the utf-8 codepage. (micbou, closes #1975)
* patch 8.0.0942: using freed memory with ":terminal"v8.0.0942Bram Moolenaar2017-08-142-2/+8
| | | | | | Problem: Using freed memory with ":terminal" if an autocommand changes 'shell' when splitting the window. (Marius Gedminas) Solution: Make a copy of 'shell'. (closes #1974)
* patch 8.0.0941: existing color schemes don't like StatusLineTermv8.0.0941Bram Moolenaar2017-08-146-179/+206
| | | | | | Problem: Existing color schemes don't work well with StatusLineTerm. Solution: Don't use "reverse", use fg and bg colors. Also add StatusLineTermNC.
* patch 8.0.0940: Test_terminal_scrape_multibyte is flakyv8.0.0940Bram Moolenaar2017-08-142-17/+16
| | | | | Problem: Test_terminal_scrape_multibyte is flaky. (James McCoy) Solution: Use WaitFor() instead of term_wait().
* patch 8.0.0939: Test_terminal_env is flakyv8.0.0939Bram Moolenaar2017-08-142-2/+5
| | | | | Problem: Test_terminal_env is flaky. (James McCoy) Solution: Use WaitFor() instead of term_wait().
* patch 8.0.0938: scrolling in terminal window is inefficientv8.0.0938Bram Moolenaar2017-08-132-7/+14
| | | | | Problem: Scrolling in terminal window is inefficient. Solution: Use win_del_lines().
* patch 8.0.0937: user highlight groups not adjusted for terminalv8.0.0937Bram Moolenaar2017-08-134-59/+105
| | | | | Problem: User highlight groups are not adjusted for StatusLineTerm. Solution: Combine attributes like for StatusLineNC.
* patch 8.0.0936: mode() returns wrong value for a terminal windowv8.0.0936Bram Moolenaar2017-08-133-0/+11
| | | | | Problem: Mode() returns wrong value for a terminal window. Solution: Return 't' when typed keys go to a job.
* patch 8.0.0935: cannot recognize a terminal buffer in :ls outputv8.0.0935Bram Moolenaar2017-08-132-3/+21
| | | | | Problem: Cannot recognize a terminal buffer in :ls output. Solution: Use R for a running job and F for a finished job.
* patch 8.0.0934: change to struts.h missing in patchv8.0.0934Bram Moolenaar2017-08-132-0/+10
| | | | | Problem: Change to struts.h missing in patch. Solution: Include adding ttyinfo_T.
* patch 8.0.0933: terminal test tries to start GUI when it's not possiblev8.0.0933Bram Moolenaar2017-08-135-3/+11
| | | | | Problem: Terminal test tries to start GUI when it's not possible. Solution: Check if the GUI can run. (James McCoy, closes #1971)
* patch 8.0.0932: terminal may not use right characters for BS and Enterv8.0.0932Bram Moolenaar2017-08-134-55/+109
| | | | | Problem: Terminal may not use right characters for BS and Enter. Solution: Get the characters from the tty.