summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1030: MS-Windows: wrong size computation in is_cygpty()v8.0.1030Bram Moolenaar2017-08-313-11/+22
| | | | | Problem: MS-Windows: wrong size computation in is_cygpty(). Solution: Compute the size properly. (Ken Takata)
* patch 8.0.1029: return value of getqflist() is inconsistentv8.0.1029Bram Moolenaar2017-08-313-8/+11
| | | | | Problem: Return value of getqflist() is inconsistent. (Lcd47) Solution: Always return an "items" entry.
* patch 8.0.1028: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not setv8.0.1028Bram Moolenaar2017-08-312-1/+8
| | | | | | Problem: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not set. (Yongwei Wu) Solution: Use vim_getenv() but check it's returning the default "C:/".
* patch 8.0.1027: more terminals can't handle requesting cursor modev8.0.1027Bram Moolenaar2017-08-312-3/+16
| | | | | | Problem: More terminals can't handle requesting cursor mode. Solution: Recognize Putty. (Hirohito Higashi) Also include Xfce in the version check. (Dominique Pelle) Recognize Konsole.
* patch 8.0.1026: GTK on-the-spot input has problemsv8.0.1026Bram Moolenaar2017-08-3012-115/+300
| | | | | | Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth) Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes #1215)
* patch 8.0.1025: stray copy command in testv8.0.1025Bram Moolenaar2017-08-302-1/+2
| | | | | Problem: Stray copy command in test. Solution: Remove the copy command.
* patch 8.0.1024: folds lost when session file has a buffer in two windowsv8.0.1024Bram Moolenaar2017-08-303-9/+55
| | | | | | Problem: Manual folds are lost when a session file has the same buffer in two windows. (Jeansen) Solution: Use ":edit" only once. (Christian Brabandt, closes #1958)
* patch 8.0.1023: it is not easy to identify a quickfix listv8.0.1023Bram Moolenaar2017-08-304-34/+120
| | | | | Problem: It is not easy to identify a quickfix list. Solution: Add the "id" field. (Yegappan Lakshmanan)
* patch 8.0.1022: test 80 is old stylev8.0.1022Bram Moolenaar2017-08-307-342/+191
| | | | | Problem: Test 80 is old style. Solution: Turn it into a new style test. (Yegappan Lakshmanan)
* patch 8.0.1021: older Gnome terminal still echoes t_RCv8.0.1021Bram Moolenaar2017-08-302-3/+6
| | | | | Problem: Older Gnome terminal still echoes t_RC. (Fracois Ingelrest) Solution: Check for version > 3000 instead of 4000.
* patch 8.0.1020: when a timer calls getchar(1) input is overwrittenv8.0.1020Bram Moolenaar2017-08-302-10/+17
| | | | | Problem: When a timer calls getchar(1) input is overwritten. Solution: Increment tb_change_cnt in inchar(). (closes #1940)
* patch 8.0.1019: pasting in virtual edit happens in the wrong placev8.0.1019Bram Moolenaar2017-08-303-3/+20
| | | | | Problem: Pasting in virtual edit happens in the wrong place. Solution: Do not adjust coladd when after the end of the line (closes #2015)
* patch 8.0.1018: warnings from 64-bit compilerv8.0.1018Bram Moolenaar2017-08-302-4/+6
| | | | | Problem: Warnings from 64-bit compiler. (Christian Brabandt) Solution: Add type casts.
* patch 8.0.1017: test for MS-Windows $HOME always passesv8.0.1017Bram Moolenaar2017-08-302-41/+40
| | | | | Problem: Test for MS-Windows $HOME always passes. Solution: Rename the test function. Make the test pass.
* patch 8.0.1016: gnome terminal echoes t_RCv8.0.1016Bram Moolenaar2017-08-305-31/+74
| | | | | | Problem: Gnome terminal echoes t_RC. Solution: Detect Gnome terminal by the version string. Add v: variables for all the term responses.
* patch 8.0.1015: missing update to terminal testv8.0.1015Bram Moolenaar2017-08-302-3/+6
| | | | | Problem: Missing update to terminal test. Solution: Add the changes to the test.
* patch 8.0.1014: old compiler doesn't know uint32_tv8.0.1014Bram Moolenaar2017-08-304-5/+7
| | | | | | Problem: Old compiler doesn't know uint32_t. Warning for using NULL instead of NUL. Solution: Use UINT32_T. Use NUL instead of NULL.
* patch 8.0.1013: terminal window behaves different from a buffer with changesv8.0.1013Bram Moolenaar2017-08-294-15/+16
| | | | | | | Problem: A terminal window with a running job behaves different from a window containing a changed buffer. Solution: Do not set 'bufhidden' to "hide". Fix that a buffer where a terminal used to run is listed as "[Scratch]".
* patch 8.0.1012: MS-Windows: problem with $HOME when is was set internallyv8.0.1012Bram Moolenaar2017-08-295-35/+163
| | | | | | Problem: MS-Windows: Problem with $HOME when is was set internally. Solution: Only use the $HOME default internally. (Yasuhiro Matsumoto, closes #2013)
* patch 8.0.1011: terminal test fails with Athena and Motifv8.0.1011Bram Moolenaar2017-08-292-0/+6
| | | | | Problem: Terminal test fails with Athena and Motif. Solution: Ignore the error for the input context. (Kazunobu Kuriyama)
* patch 8.0.1010: build failure without termresponse featurev8.0.1010Bram Moolenaar2017-08-282-0/+6
| | | | | Problem: Build failure without termresponse feature. Solution: Add #ifdef.
* patch 8.0.1009: Xterm cursor blinking status may be invertedv8.0.1009Bram Moolenaar2017-08-286-24/+97
| | | | | | Problem: Xterm cursor blinking status may be inverted. Solution: Use another request to get the blink status and compare with the cursor style report
* patch 8.0.1008: slow updating of terminal window in Motifv8.0.1008Bram Moolenaar2017-08-272-28/+54
| | | | | Problem: Slow updating of terminal window in Motif. Solution: Add a timeout to the wait-for-character loop.
* patch 8.0.1007: no test for filetype detection for scriptsv8.0.1007Bram Moolenaar2017-08-272-0/+30
| | | | | Problem: No test for filetype detection for scripts. Solution: Add a first test file script filetype detection.
* Update runtime filesBram Moolenaar2017-08-2726-135/+727
|
* patch 8.0.1006: quickfix list changes when parsing text with 'erroformat'v8.0.1006Bram Moolenaar2017-08-276-10/+92
| | | | | | Problem: Cannot parse text with 'erroformat' without changing a quickfix list. Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
* patch 8.0.1005: terminal without job updates slowly in GUIv8.0.1005Bram Moolenaar2017-08-274-100/+98
| | | | | Problem: Terminal without job updates slowly in GUI. Solution: Poll for input when a channel has the keep_open flag.
* patch 8.0.1004: matchstrpos() without a match returns too many itemsv8.0.1004Bram Moolenaar2017-08-273-23/+28
| | | | | | Problem: Matchstrpos() without a match returns too many items. Solution: Also remove the second item when the position is beyond the end of the string. (Hirohito Higashi) Use an enum for the type.
* patch 8.0.1003: 64 bit compiler warningv8.0.1003Bram Moolenaar2017-08-272-1/+3
| | | | | Problem: 64 bit compiler warning Solution: Add type cast. (Mike Williams)
* patch 8.0.1002: unnecessarily updating screen after timer callbackv8.0.1002Bram Moolenaar2017-08-266-10/+21
| | | | | Problem: Unnecessarily updating screen after timer callback. Solution: Check if calling the timer sets must_redraw.
* patch 8.0.1001: setting 'encoding' makes 'printheader' invalidv8.0.1001Bram Moolenaar2017-08-262-1/+5
| | | | | | Problem: Setting 'encoding' makes 'printheader' invalid. Solution: Do not translate the default value of 'printheader'. (Yasuhiro Matsumoto, closes #2026)
* patch 8.0.1000: cannot open a terminal without running a job in itv8.0.1000Bram Moolenaar2017-08-2610-30/+140
| | | | | Problem: Cannot open a terminal without running a job in it. Solution: Make ":terminal NONE" open a terminal with a pty.
* patch 8.0.0999: indenting raw C++ strings is wrongv8.0.0999Bram Moolenaar2017-08-263-13/+31
| | | | | Problem: Indenting raw C++ strings is wrong. Solution: Add special handling of raw strings. (Christian Brabandt)
* patch 8.0.0998: strange error when using K while only spaces are selectedv8.0.0998Bram Moolenaar2017-08-263-0/+24
| | | | | | Problem: Strange error when using K while only spaces are selected. (Christian J. Robinson) Solution: Check for blank argument.
* patch 8.0.0997v8.0.0997Bram Moolenaar2017-08-262-2/+4
| | | | | Problem: Libvterm and Terminal.app not regognized from termresponse. Solution: Adjust string compare.
* patch 8.0.0996: Mac: t_RS is echoed on the screne in Terminal.appv8.0.0996Bram Moolenaar2017-08-262-20/+36
| | | | | | | | Problem: Mac: t_RS is echoed on the screne in Terminal.app. Even though $TERM is set to "xterm-256colors" it cannot handle this xterm escape sequence. Solution: Recognize Terminal.app from the termresponse and skip sending t_RS if it looks like Terminal.app.
* patch 8.0.0995: terminal tests fail on Macv8.0.0995Bram Moolenaar2017-08-252-0/+7
| | | | | Problem: Terminal tests fail on Mac. Solution: Add workaround: sleep a moment in between sending keys.
* patch 8.0.0994: MS-Windows: cursor in terminal blinks undesirablyv8.0.0994Bram Moolenaar2017-08-242-3/+7
| | | | | | Problem: MS-Windows: cursor in terminal blinks even though the blinking cursor was disabled on the system. Solution: Use GetCaretBlinkTime(). (Ken Takata)
* patch 8.0.0993: sometimes an xterm sends an extra CTRL-Xv8.0.0993Bram Moolenaar2017-08-242-0/+6
| | | | | | Problem: Sometimes an xterm sends an extra CTRL-X after the response for the background color. Related to t_RS. Solution: Check for the CTRL-X after the terminating 0x7.
* patch 8.0.0992: terminal title is wrong when 'encoding' is DBCSv8.0.0992Bram Moolenaar2017-08-232-0/+20
| | | | | | Problem: Terminal title is wrong when 'encoding' is DBCS. Solution: Convert the title from DBCS to utf-8. (Yasuhiro Matsumoto, closes #2009)
* patch 8.0.0991: using wrong character conversion for DBCSv8.0.0991Bram Moolenaar2017-08-232-2/+4
| | | | | | Problem: Using wrong character conversion for DBCS. Solution: Use utf_char2bytes instead of mb_char2bytes. (Yasuhiro Matsumoto, closes #2012)
* patch 8.0.0990: with DBCS 'encoding' wrong pasting register into terminalv8.0.0990Bram Moolenaar2017-08-232-0/+29
| | | | | | | Problem: When 'encoding' is a double-byte encoding, pasting a register into a terminal ends up with the wrong characters. Solution: Convert from 'encoding' to utf-8. (Yasuhiro Matsumoto, closes #2007)
* patch 8.0.0989: ActiveTcl dll name has changed in 8.6.6v8.0.0989Bram Moolenaar2017-08-233-1/+10
| | | | | Problem: ActiveTcl dll name has changed in 8.6.6. Solution: Adjust the makefile. (Ken Takata)
* patch 8.0.0988: warning from Covscan about using NULL pointerv8.0.0988Bram Moolenaar2017-08-233-2/+5
| | | | | Problem: Warning from Covscan about using NULL pointer. Solution: Add extra check for NULL. (zdohnal)
* patch 8.0.0987: terminal: second byte of double-byte char wrongv8.0.0987Bram Moolenaar2017-08-222-2/+8
| | | | | Problem: terminal: second byte of double-byte char wrong Solution: Set the second byte to NUL only for utf-8 and non-multibyte.
* patch 8.0.0986: terminal feature always requires multi-byte featurev8.0.0986Bram Moolenaar2017-08-223-10/+7
| | | | | Problem: Terminal feature always requires multi-byte feature. Solution: Remove #ifdef FEAT_MBYTE, disable terminal without multi-byte.
* patch 8.0.0985: libvterm has its own idea of character widthv8.0.0985Bram Moolenaar2017-08-227-7/+66
| | | | | | Problem: Libvterm has its own idea of character width. Solution: Use the Vim functions for character width and composing to avoid a mismatch. (idea by Yasuhiro Matsumoto)
* patch 8.0.0984: terminal blinking cursor not correct in the GUIv8.0.0984Bram Moolenaar2017-08-222-5/+18
| | | | | | Problem: Terminal blinking cursor not correct in the GUI. Solution: Set blinkoff correctly. Also make the cursor blink on MS-Windows by default. (Ken Takata)
* patch 8.0.0983: unnecessary check for NULL pointerv8.0.0983Bram Moolenaar2017-08-212-3/+3
| | | | | | Problem: Unnecessary check for NULL pointer. Solution: Remove the NULL check in dialog_changed(), it already happens in dialog_msg(). (Ken Takata)
* patch 8.0.0982: cannot use a terminal when 'encoding' is non-utf8 multi-bytev8.0.0982Bram Moolenaar2017-08-212-15/+68
| | | | | | | Problem: When 'encoding' is set to a multi-byte encoding other than utf-8 the characters from ther terminal are messed up. Solution: Convert displayed text from utf-8 to 'encoding' for MS-Windows. (Yasuhiro Matsumoto, close #2000)