summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefsv8.0.1118Bram Moolenaar2017-09-1657-1589/+237
| | | | | | Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always enabled and only adds 7% to the binary size of the tiny build. Solution: Graduate FEAT_WINDOWS.
* patch 8.0.1117: Test_terminal_no_cmd hangs on MS-Windows with GUIv8.0.1117Bram Moolenaar2017-09-162-7/+6
| | | | | | | Problem: Test_terminal_no_cmd hangs on MS-Windows with GUI. (Christian Brabandt) Solution: Run the command with "start" and wait for the text to appear. (micbou, closes #2096)
* patch 8.0.1116: terminal test fails on MS-Windowsv8.0.1116Bram Moolenaar2017-09-162-1/+4
| | | | | Problem: Terminal test fails on MS-Windows. Solution: Wait for the text to appear. (micbou, closes #2097)
* patch 8.0.1115: crash when using foldtextresult() recursivelyv8.0.1115Bram Moolenaar2017-09-163-0/+23
| | | | | Problem: Crash when using foldtextresult() recursively. Solution: Avoid recursive calls. (Yasuhiro Matsumoto, closes #2098)
* patch 8.0.1114: default for 'iminsert' is annoyingv8.0.1114Bram Moolenaar2017-09-162-9/+3
| | | | | Problem: Default for 'iminsert' is annoying. Solution: Make the default always zero. (Yasuhiro Matsumoto, closes #2071)
* patch 8.0.1113: can go to Insert mode from Terminal-Normal modev8.0.1113Bram Moolenaar2017-09-162-2/+15
| | | | | | Problem: Can go to Insert mode from Terminal-Normal mode. Solution: Prevent :startinsert and "VA" to enter Insert mode. (Yasuhiro Matsumoto, closes #2092)
* patch 8.0.1112: can't get size or current index from quickfix listv8.0.1112Bram Moolenaar2017-09-153-2/+37
| | | | | Problem: Can't get size or current index from quickfix list. Solution: Add "idx" and "size" options. (Yegappan Lakshmanan)
* patch 8.0.1111: syntax error in configure when using Perlv8.0.1111Bram Moolenaar2017-09-153-2/+4
| | | | | Problem: Syntax error in configure when using Perl. Solution: Add missing quote
* patch 8.0.1110: FORTIFY_SOURCE from Perl causes problemsv8.0.1110Bram Moolenaar2017-09-143-5/+10
| | | | | Problem: FORTIFY_SOURCE from Perl causes problems. (Scott Baker) Solution: Filter out the flag. (Christian Brabandt, closes #2068)
* patch 8.0.1109: timer causes error on exit from Ex modev8.0.1109Bram Moolenaar2017-09-145-0/+31
| | | | | | Problem: Timer causes error on exit from Ex mode. (xtal8) Solution: save and restore the ex_pressedreturn flag. (Christian Brabandt, closes #2079)
* patch 8.0.1108: cannot specify mappings for the terminal windowv8.0.1108Bram Moolenaar2017-09-1412-33/+103
| | | | | | Problem: Cannot specify mappings for the terminal window. Solution: Add the :tmap command and associated code. (Jacob Askeland, closes #2073)
* patch 8.0.1107: terminal debugger jumps to non-existing filev8.0.1107Bram Moolenaar2017-09-141-0/+2
| | | | | | Problem: Terminal debugger jumps to non-existing file. Solution: Check that the file exists. Add an option to make the Vim wide wide. Fix removing highlight groups.
* patch 8.0.1106: terminal colors wrong on an MS-Windows consolev8.0.1106Bram Moolenaar2017-09-142-1/+26
| | | | | | | Problem: Terminal colors on an MS-Windows console are not matching the normal colors. Solution: Use the normal colors for the terminal. (Yasuhiro Matsumoto, closes #2087)
* patch 8.0.1105: match() and matchend() are not testedv8.0.1105Bram Moolenaar2017-09-143-10/+39
| | | | | Problem: match() and matchend() are not tested. Solution: Add tests. (Ozaki Kiichi, closes #2088)
* patch 8.0.1104: the qf_jump() function is too longv8.0.1104Bram Moolenaar2017-09-142-137/+229
| | | | | Problem: The qf_jump() function is too long. Solution: Split of parts to separate functions. (Yegappan Lakshmanan)
* patch 8.0.1103: converting cterm color fails for grey rampv8.0.1103Bram Moolenaar2017-09-142-3/+5
| | | | | Problem: Converting cterm color fails for grey ramp. Solution: Use index instead of number.
* patch 8.0.1102: terminal window does not use Normal colorsv8.0.1102Bram Moolenaar2017-09-144-5/+151
| | | | | | | | Problem: Terminal window does not use Normal colors. Solution: For the GUI and when 'termguicolors' is enabled, use the actual foreground and background colors for the terminal. (Yasuhiro Matsumoto, closes #2067) Use the "Terminal" highlight group if defined.
* patch 8.0.1101: channel write fails if writing to log failsv8.0.1101Bram Moolenaar2017-09-132-6/+7
| | | | | Problem: Channel write fails if writing to log fails. Solution: Ignore return value of fwrite(). (Ozaki Kiichi, closes #2081)
* patch 8.0.1100: stuck in redraw loop when 'lazyredraw' is setv8.0.1100Bram Moolenaar2017-09-134-6/+13
| | | | | | Problem: Stuck in redraw loop when 'lazyredraw' is set. Solution: Don't loop on update_screen() when not redrawing. (Yasuhiro Matsumoto, closes #2082)
* patch 8.0.1099: warnings for GDK callsv8.0.1099Bram Moolenaar2017-09-132-0/+76
| | | | | | Problem: Warnings for GDK calls. Solution: Use other calls for GTK 3 and fix a few problems. (Kazunobu Kuriyama)
* patch 8.0.1098: build failure if libvterm installedv8.0.1098Bram Moolenaar2017-09-122-1/+3
| | | | | | Problem: Build failure if libvterm installed on the system. (Oleh Hushchenkov) Solution: Change the CCCTERM argument order. (Ken Takata, closes #2080)
* patch 8.0.1097: background color wrong if job changes background colorv8.0.1097Bram Moolenaar2017-09-113-16/+59
| | | | | Problem: Background color wrong if job changes background color. Solution: Get the background color from vterm.
* patch 8.0.1096: terminal window in Normal mode has wrong backgroundv8.0.1096Bram Moolenaar2017-09-113-14/+44
| | | | | | | Problem: Terminal window in Normal mode has wrong background. Solution: Store the default background and use it for clearning until the end of the line. Not for below the last line, since there is no text there.
* patch 8.0.1095: terminal multibyte escrape test is flakyv8.0.1095Bram Moolenaar2017-09-112-1/+3
| | | | | Problem: Terminal multibyte escrape test is flaky. Solution: Add another condition to wait for.
* patch 8.0.1094: using ssh from Terminal.app runs into xterm incompatibilityv8.0.1094Bram Moolenaar2017-09-112-2/+4
| | | | | Problem: Using ssh from Terminal.app runs into xterm incompatibility. Solution: Also detect Terminal.app on non-Mac systems.
* patch 8.0.1093: various small quickfix issuesv8.0.1093Bram Moolenaar2017-09-115-15/+58
| | | | | | | Problem: Various small quickfix issues. Solution: Remove ":" prefix from title set by a user. Add the qf_id2nr(). function. Add a couple more tests. Update documentation. (Yegappan Lakshmanan)
* patch 8.0.1092: terminal debugger can't evaluate expressionsv8.0.1092Bram Moolenaar2017-09-101-0/+2
| | | | | Problem: Terminal debugger can't evaluate expressions. Solution: Add :Evaluate and K. Various other improvements.
* patch 8.0.1091: test for <cexpr> fails without +balloon_eval featurev8.0.1091Bram Moolenaar2017-09-102-24/+2
| | | | | Problem: Test for <cexpr> fails without +balloon_eval feature. Solution: Remove #ifdefs.
* patch 8.0.1090: cannot get the text under the cursor like v:beval_textv8.0.1090Bram Moolenaar2017-09-103-18/+37
| | | | | Problem: cannot get the text under the cursor like v:beval_text Solution: Add <cexpr>.
* patch 8.0.1089: cannot get range count in user commandv8.0.1089Bram Moolenaar2017-09-102-4/+21
| | | | | Problem: Cannot get range count in user command. Solution: Add <range> argument.
* patch 8.0.1088: occasional memory use after freev8.0.1088Bram Moolenaar2017-09-102-89/+87
| | | | | Problem: Occasional memory use after free. Solution: Use the highlight table directly, don't keep a pointer.
* patch 8.0.1087: Test_terminal_cwd is flakyv8.0.1087Bram Moolenaar2017-09-103-8/+18
| | | | | | | Problem: Test_terminal_cwd is flaky. MS-Windows: term_start() "cwd" argument does not work. Solution: Wait for the condition to be true instead of using a sleep. Pass the directory to winpty.
* patch 8.0.1086: can't build with GTK 3v8.0.1086Bram Moolenaar2017-09-092-5/+7
| | | | | Problem: Can't build with GTK 3. Solution: Rename function argument. (Kazunobu Kuriyama)
* patch 8.0.1085: terminal debugger can't set breakpointsv8.0.1085Bram Moolenaar2017-09-091-0/+2
| | | | | | Problem: The terminal debugger can't set breakpoints. Solution: Add :Break and :Delete commands. Also commands for stepping through code.
* patch 8.0.1084: GTK build has compiler warningsv8.0.1084Bram Moolenaar2017-09-095-35/+33
| | | | | | Problem: GTK build has compiler warnings. (Christian Brabandt) Solution: Get screen size with a different function. (Ken Takata, Yasuhiro Matsumoto)
* patch 8.0.1083: leaking memory in input part of channelv8.0.1083Bram Moolenaar2017-09-096-9/+27
| | | | | | | Problem: Leaking memory in input part of channel. Solution: Clear the input part of channel. Free the entry. Move failing command test to a separate file to avoid bogus leak reports clouding tests that should not leak.
* patch 8.0.1082: tests fail when run under valgrindv8.0.1082Bram Moolenaar2017-09-093-11/+14
| | | | | Problem: Tests fail when run under valgrind. Solution: Increase waiting times.
* patch 8.0.1081: memory leak for the channel write queuev8.0.1081Bram Moolenaar2017-09-092-12/+24
| | | | | Problem: Memory leak for the channel write queue. Solution: Free the write queue when clearing a channel.
* patch 8.0.1080: memory leak for eof_chars terminal option and buffer namev8.0.1080Bram Moolenaar2017-09-092-0/+5
| | | | | Problem: Memory leak for eof_chars terminal option and buffer name. Solution: Free job options. Free the buffer name
* patch 8.0.1079: memory leak when remote_foreground() failsv8.0.1079Bram Moolenaar2017-09-093-0/+8
| | | | | Problem: Memory leak when remote_foreground() fails. Solution: Free the error message.
* patch 8.0.1078: using freed memory with ":hi Normal"v8.0.1078Bram Moolenaar2017-09-092-2/+17
| | | | | Problem: Using freed memory with ":hi Normal". Solution: Get "item" again after updating the table.
* patch 8.0.1077: no debugger making use of the terminal windowv8.0.1077Bram Moolenaar2017-09-081-0/+2
| | | | | | Problem: No debugger making use of the terminal window. Solution: Add the term debugger plugin. So far only displays the current line when stopped.
* patch 8.0.1076: term_start() does not take callbacksv8.0.1076Bram Moolenaar2017-09-084-24/+48
| | | | | | | | Problem: term_start() does not take callbacks. When using two terminals without a job only one is read from. A terminal without a window returns the wrong pty. Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a window. Fix reading from multiple channels.
* patch 8.0.1075: MS-Windows: mouse does not work in terminalv8.0.1075Bram Moolenaar2017-09-082-1/+10
| | | | | Problem: MS-Windows: mouse does not work in terminal. Solution: Force the winpty mouse on. (Yasuhiro Matsumoto, closes #2072)
* patch 8.0.1074: ":term NONE" does not work on MS-Windowsv8.0.1074Bram Moolenaar2017-09-087-34/+165
| | | | | | Problem: ":term NONE" does not work on MS-Windows. Solution: Make it work. Split "pty" into "pty_in" and "pty_out". (Yasuhiro Matsumoto, closes #2058, closes #2045)
* patch 8.0.1073: may get an endless loop if 'statusline' changes a highlightv8.0.1073Bram Moolenaar2017-09-082-6/+18
| | | | | Problem: May get an endless loop if 'statusline' changes a highlight. Solution: Do not let evaluating 'statusline' trigger a redraw.
* patch 8.0.1072: :highlight command causes a redraw even when nothing changedv8.0.1072Bram Moolenaar2017-09-082-86/+109
| | | | | Problem: The :highlight command causes a redraw even when nothing changed. Solution: Only set "need_highlight_changed" when an attribute changed.
* patch 8.0.1071: putty-color and cygwin-color are not recognizedv8.0.1071Bram Moolenaar2017-09-072-5/+7
| | | | | | | Problem: $TERM names starting with "putty" and "cygwin" are likely to have a dark background, but are not recognized. Solution: Only check the first few characters of $TERM to match "putty" or "cygwin". (Christian Brabandt)
* patch 8.0.1070: terminal test is flaky on Macv8.0.1070Bram Moolenaar2017-09-072-0/+3
| | | | | Problem: Terminal test is flaky on Mac. Solution: Add Test_terminal_noblock() to list of flaky tests.
* patch 8.0.1069: still get CTRL-X sometimesv8.0.1069Bram Moolenaar2017-09-072-3/+11
| | | | | Problem: Still get CTRL-X sometimes for t_RS request. Solution: Also skip 0x18 after a key code response.