summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1808: can't build without TGETENTv8.0.1808Bram Moolenaar2018-05-102-0/+4
| | | | | Problem: Can't build without TGETENT. Solution: Add #ifdef
* patch 8.0.1807: function to set terminal name is too longv8.0.1807Bram Moolenaar2018-05-103-140/+151
| | | | | Problem: Function to set terminal name is too long. Solution: Refactor the function. Fix typo in test.
* patch 8.0.1806: InsertCharPre causes problems for autocompletev8.0.1806Bram Moolenaar2018-05-083-1/+36
| | | | | | Problem: InsertCharPre causes problems for autocomplete. (Lifepillar) Solution: Check for InsertCharPre before calling vpeekc(). (Christian Brabandt, closes #2876)
* patch 8.0.1805: qf_parse_line() is too longv8.0.1805Bram Moolenaar2018-05-082-270/+420
| | | | | | Problem: qf_parse_line() is too long. Solution: Split it in parts. Properly handle vim_realloc() failing. (Yegappan Lakshmanan, closes #2881)
* patch 8.0.1804: using :normal in terminal window causes problemsv8.0.1804Bram Moolenaar2018-05-084-5/+7
| | | | | | Problem: Using :normal in terminal window causes problems. (Dominique Pelle) Solution: Don't call terminal_loop() for :normal. (closes #2886)
* patch 8.0.1803: warning for uninitialized variablev8.0.1803Bram Moolenaar2018-05-072-1/+3
| | | | | Problem: Warning for uninitialized variable. (Tony Mechelynck) Solution: Initialize it.
* patch 8.0.1802: MS-Windows: terminal test failsv8.0.1802Bram Moolenaar2018-05-062-0/+9
| | | | | Problem: MS-Windows: terminal test fails. Solution: Close redirected output file earlier.
* patch 8.0.1801: MS-Windows: redirecting terminal output does not workv8.0.1801Bram Moolenaar2018-05-063-29/+64
| | | | | | Problem: MS-Windows: redirecting terminal output does not work. Solution: Intercept the text written to the terminal and write it to the file.
* patch 8.0.1800: X11: getting color is slowv8.0.1800Bram Moolenaar2018-05-062-2/+13
| | | | | | Problem: X11: getting color is slow. Solution: Avoid using sprintf() and XParseColor(), put the RGB values in XColor directly.
* Update runtime files.Bram Moolenaar2018-05-0626-203/+285
|
* patch 8.0.1799: no test for :registers commandv8.0.1799Bram Moolenaar2018-05-062-0/+40
| | | | | Problem: No test for :registers command. Solution: Add a test. (Dominique Pelle, closes #2880)
* patch 8.0.1798: MS-Windows: file considered read-only too oftenv8.0.1798Bram Moolenaar2018-05-062-5/+12
| | | | | | Problem: MS-Windows: file considered read-only when another program has opened it. Solution: Pass file sharing flag to CreateFile(). (Linwei, closes #2860)
* patch 8.0.1797: terminal window is redrawn too oftenv8.0.1797Bram Moolenaar2018-05-064-38/+70
| | | | | | Problem: Terminal window is redrawn too often and scrolling is repeated. Solution: Don't scroll immediately but only when redrawing. Avoid redrawing the whole terminal window on every change.
* patch 8.0.1796: GUI: click on tab fails when the focus is in a terminalv8.0.1796Bram Moolenaar2018-05-062-1/+6
| | | | | Problem: GUI: click on tab fails when the focus is in a terminal window. Solution: Handle K_TABLINE.
* patch 8.0.1795: lose contact with jobs when :gui forksv8.0.1795Bram Moolenaar2018-05-057-29/+79
| | | | | | | Problem: Lose contact with jobs when :gui forks. Solution: Don't fork when there is a running job. Make log message for a died job clearer. Also close the terminal when stderr and stdout are the same FD.
* patch 8.0.1794: duplicate term options after renamingv8.0.1794Bram Moolenaar2018-05-056-66/+31
| | | | | Problem: Duplicate term options after renaming. Solution: Remove the old names 'termkey', 'termsize' and 'terminalscroll'.
* patch 8.0.1793: no test for "vim -g"v8.0.1793Bram Moolenaar2018-05-053-5/+48
| | | | | Problem: No test for "vim -g". Solution: Add a test for "-g" and "-y".
* patch 8.0.1792: MS-Windows users expect -? to work like --helpv8.0.1792Bram Moolenaar2018-05-052-0/+3
| | | | | Problem: MS-Windows users expect -? to work like --help. Solution: Add -?. (Christian Brabandt, closes #2867)
* patch 8.0.1791: using uint8_t does not work everywherev8.0.1791Bram Moolenaar2018-05-054-4/+6
| | | | | Problem: Using uint8_t does not work everywhere. Solution: Use char_u instead.
* patch 8.0.1790: 'winfixwidth' is not always respected by :closev8.0.1790Bram Moolenaar2018-05-043-13/+73
| | | | | | Problem: 'winfixwidth' is not always respected by :close. Solution: Prefer a frame without 'winfixwidth' or 'winfixheight'. (Jason Franklin)
* patch 8.0.1789: BufWinEnter does not work well for a terminal windowv8.0.1789Bram Moolenaar2018-05-034-9/+8
| | | | | Problem: BufWinEnter does not work well for a terminal window. Solution: Do not trigger BufWinEnter when opening a terminal window.
* patch 8.0.1788: tool to check a color scheme is not installedv8.0.1788Bram Moolenaar2018-05-022-2/+5
| | | | | Problem: Tool to check a color scheme is not installed. Solution: Update the install rule. (Christian Brabandt)
* patch 8.0.1787: cannot insert the whole cursor linev8.0.1787Bram Moolenaar2018-05-015-3/+19
| | | | | Problem: Cannot insert the whole cursor line. Solution: Make CTRL-R CTRL-L work. (Andy Massimino, closes #2857)
* patch 8.0.1786: no test for 'termwinkey'v8.0.1786Bram Moolenaar2018-05-017-19/+52
| | | | | | Problem: No test for 'termwinkey'. Solution: Add a test. Make feedkeys() handle terminal_loop() returning before characters are consumed.
* patch 8.0.1785: missing symbol in Win32 small buildv8.0.1785Bram Moolenaar2018-05-013-0/+6
| | | | | | Problem: Missing symbol in Win32 small build. Solution: Define VTERM_ANSI_INDEX_NONE without the terminal feature. Also fix unused function with #ifdef.
* patch 8.0.1784: gvim test gets stuck in dialogv8.0.1784Bram Moolenaar2018-05-012-4/+6
| | | | | Problem: Gvim test gets stuck in dialog. Solution: Rename the file used.
* patch 8.0.1783: cannot use 256 colors in a MS-Windows consolev8.0.1783Bram Moolenaar2018-05-018-112/+238
| | | | | Problem: Cannot use 256 colors in a MS-Windows console. Solution: Add 256 color support. (Nobuhiro Takasaki, closes #2821)
* patch 8.0.1782: no simple way to label quickfix entriesv8.0.1782Bram Moolenaar2018-05-016-19/+101
| | | | | | Problem: No simple way to label quickfix entries. Solution: Add the "module" item, to be used instead of the file name for display purposes. (Martin Szamotulski, closes #1757)
* patch 8.0.1781: file names in quickfix window are not shortenedv8.0.1781Bram Moolenaar2018-05-015-21/+75
| | | | | | Problem: File names in quickfix window are not always shortened. Solution: Shorten the file name when opening the quickfix window. (Yegappan Lakshmanan, closes #2851, closes #2846)
* Update runtime files and translationsBram Moolenaar2018-04-3019-1761/+2455
|
* patch 8.0.1780: test fails because Vim in a terminal uses wrong 'encoding'v8.0.1780Bram Moolenaar2018-04-302-1/+3
| | | | | | Problem: Test fails because Vim in a terminal uses wrong 'encoding'. Solution: Set encoding in the test where it matters. (James McCoy, closes #2847)
* patch 8.0.1779: deleting in a block selection causes problemsv8.0.1779Bram Moolenaar2018-04-303-2/+25
| | | | | | Problem: Deleting in a block selection causes problems. Solution: Check the length of the line before adding bd.textcol and bd.textlen. (Christian Brabandt, closes #2825)
* patch 8.0.1778: script to check translations does not always workv8.0.1778Bram Moolenaar2018-04-302-0/+3
| | | | | Problem: Script to check translations does not always work. Solution: Go to first line before searching for MIME.
* patch 8.0.1777: cannot cleanup before loading another colorschemev8.0.1777Bram Moolenaar2018-04-306-2/+31
| | | | | Problem: Cannot cleanup before loading another colorscheme. Solution: Add the ColorSchemePre autocommand event.
* patch 8.0.1776: in tests, when WaitFor() fails it doesn't say whyv8.0.1776Bram Moolenaar2018-04-306-81/+65
| | | | | Problem: In tests, when WaitFor() fails it doesn't say why. Solution: Turn a few more WaitFor() into WaitForAssert().
* patch 8.0.1775: MS-Windows: warning for unused variablev8.0.1775Bram Moolenaar2018-04-302-1/+3
| | | | | Problem: MS-Windows: warning for unused variable. Solution: Move declaration inside #ifdef. (Mike Williams)
* patch 8.0.1774: reading very long lines can be slowv8.0.1774Bram Moolenaar2018-04-292-12/+28
| | | | | | Problem: Reading very long lines can be slow. Solution: Read up to 1 Mbyte at a time to avoid a lot of copying. Add a check for going over the column limit.
* patch 8.0.1773: dialog messages are not translatedv8.0.1773Bram Moolenaar2018-04-2911-19/+26
| | | | | Problem: Dialog messages are not translated. Solution: Add N_() and _() where needed. (Sergey Alyoshin)
* patch 8.0.1772: quickfix: mixup of FALSE and FAIL, returning -1v8.0.1772Bram Moolenaar2018-04-282-4/+6
| | | | | Problem: Quickfix: mixup of FALSE and FAIL, returning -1. Solution: Use FAIL and INVALID_QFIDX. (Yegappan Lakshmanan)
* patch 8.0.1771: in tests, when WaitFor() fails it doesn't say whyv8.0.1771Bram Moolenaar2018-04-288-120/+130
| | | | | Problem: In tests, when WaitFor() fails it doesn't say why. (James McCoy) Solution: Add WaitForAssert(), which produces an assert error when it fails.
* patch 8.0.1770: assert functions don't return anythingv8.0.1770Bram Moolenaar2018-04-286-105/+149
| | | | | Problem: Assert functions don't return anything. Solution: Return non-zero when the assertion fails.
* patch 8.0.1769: repeated saving and restoring viewstate for 'incsearch'v8.0.1769Bram Moolenaar2018-04-282-52/+49
| | | | | Problem: Repeated saving and restoring viewstate for 'incsearch'. Solution: Use a structure.
* patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong wayv8.0.1768Bram Moolenaar2018-04-279-22/+24
| | | | | | Problem: SET_NO_HLSEARCH() used in a wrong way. Solution: Make it a function. (suggested by Dominique Pelle, closes #2850)
* patch 8.0.1767: with 'incsearch' text may jump up and downv8.0.1767Bram Moolenaar2018-04-274-1/+49
| | | | | | Problem: With 'incsearch' text may jump up and down. () Solution: Besides w_botline also save and restore w_empty_rows. (closes # 2530)
* patch 8.0.1766: expanding abbreviation doesn't workv8.0.1766Bram Moolenaar2018-04-263-2/+20
| | | | | | Problem: Expanding abbreviation doesn't work. (Tooth Pik) Solution: Return OK instead of FALSE and FAIL instead of TRUE. (Christian Brabandt)
* patch 8.0.1765: CTRL-G j in Insert mode is incorrect when 'virtualedit' setv8.0.1765Bram Moolenaar2018-04-253-1/+26
| | | | | Problem: CTRL-G j in Insert mode is incorrect when 'virtualedit' is set. Solution: Take coladd into account. (Christian Brabandt, closes #2743)
* patch 8.0.1764: lgtm considers tutor.es to be EcmaScriptv8.0.1764Bram Moolenaar2018-04-253-0/+7
| | | | | Problem: Lgtm considers tutor.es to be EcmaScript. Solution: Add a config file for lgtm. (Bas van Schaik, closes #2844)
* patch 8.0.1763: :argedit does not reuse an empty unnamed bufferv8.0.1763Bram Moolenaar2018-04-246-9/+37
| | | | | | Problem: :argedit does not reuse an empty unnamed buffer. Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian Brabandt, closes #2713)
* patch 8.0.1762: terminal debug logging is a bit complicatedv8.0.1762Bram Moolenaar2018-04-242-56/+46
| | | | | Problem: Terminal debug logging is a bit complicated. Solution: Make log_tr() use variable arguments (Ozaki Kiichi, closes #2730)
* patch 8.0.1761: job in terminal window with no output channel is killedv8.0.1761Bram Moolenaar2018-04-244-15/+59
| | | | | | Problem: Job in terminal window with no output channel is killed. Solution: Keep the job running when the input is a tty. (Ozaki Kiichi, closes #2734)