summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0623: error for invalid regexp is not very informativev8.0.0623Bram Moolenaar2017-06-054-4/+25
| | | | | Problem: The message "Invalid range" is used for multiple errors. Solution: Add two more specific error messages. (Itchyny, Ken Hamada)
* patch 8.0.0622: selecting quoted text fails with 'selection' "exclusive"v8.0.0622Bram Moolenaar2017-06-053-10/+33
| | | | | | | Problem: Using a text object to select quoted text fails when 'selection' is set to "exclusive". (Guraga) Solution: Swap cursor and visual start position. (Christian Brabandt, closes #1687)
* patch 8.0.0621: :stag does not respect 'switchbuf'v8.0.0621Bram Moolenaar2017-06-057-23/+103
| | | | | | | Problem: The ":stag" command does not respect 'switchbuf'. Solution: Check 'switchbuf' for tag commands that may open a new window. (Ingo Karkat, closes #1681) Define macros for the return values of getfile().
* patch 8.0.0620: checking for HAVE_GTK_MULTIHEAD is not neededv8.0.0620Bram Moolenaar2017-06-057-84/+30
| | | | | | Problem: Since we only support GTK versions that have it, the ckeck for HAVE_GTK_MULTIHEAD is no longer needed. Solution: Remove HAVE_GTK_MULTIHEAD. (Kazunobu Kuriyama)
* Update runtime files.Bram Moolenaar2017-06-0528-637/+742
|
* patch 8.0.0619: GUI gets stuck if timer uses feedkeys()v8.0.0619Bram Moolenaar2017-06-052-4/+11
| | | | | | Problem: In the GUI, when a timer uses feedkeys(), it still waits for an event. (Raymond Ko) Solution: Check tb_change_cnt in one more place.
* patch 8.0.0618: NFA regex engine handles [0-z] incorrectlyv8.0.0618Bram Moolenaar2017-06-054-7/+23
| | | | | Problem: NFA regex engine handles [0-z] incorrectly. Solution: Return at the right point. (James McCoy, closes #1703)
* patch 8.0.0617: hardcopy test hangs on MS-Windowsv8.0.0617Bram Moolenaar2017-06-042-6/+10
| | | | | Problem: Hardcopy test hangs on MS-Windows. Solution: Check the postscript feature is supported.
* patch 8.0.0616: not always setting 'background' correctly after :hi Normalv8.0.0616Bram Moolenaar2017-06-043-6/+38
| | | | | | | Problem: When setting the cterm background with ":hi Normal" the value of 'background' may be set wrongly. Solution: Check that the color is less than 16. Don't set 'background' when it was set explicitly. (Lemonboy, closes #1710)
* patch 8.0.0615: using % with :hardcopy wrongly escapes spacesv8.0.0615Bram Moolenaar2017-06-043-0/+12
| | | | | Problem: Using % with :hardcopy wrongly escapes spaces. (Alexey Muranov) Solution: Expand % differently. (Christian Brabandt, closes #1682)
* patch 8.0.0614: float2nr() is not exactly rightv8.0.0614Bram Moolenaar2017-06-0410-173/+99
| | | | | | Problem: float2nr() is not exactly right. Solution: Make float2nr() more accurate. Turn test64 into a new style test. (Hirohito Higashi, closes #1688)
* patch 8.0.0613: the conf filetype is used before ftdetect from packagesv8.0.0613Bram Moolenaar2017-06-046-9/+84
| | | | | | | Problem: The conf filetype detection is done before ftdetect scripts from packages that are added later. Solution: Add the FALLBACK argument to :setfiletype. (closes #1679, closes #1693)
* patch 8.0.0612: pack dirs are added to 'runtimepath' too latev8.0.0612Bram Moolenaar2017-06-046-10/+71
| | | | | | | Problem: Package directories are added to 'runtimepath' only after loading non-package plugins. Solution: Split off the code to add package directories to 'runtimepath'. (Ingo Karkat, closes #1680)
* patch 8.0.0611: the screen is not redrawn after sending t_u7v8.0.0611Bram Moolenaar2017-06-043-3/+11
| | | | | | Problem: When t_u7 is sent a few characters in the second screen line are overwritten and not redrawn later. (Rastislav Barlik) Solution: Move redrawing the screen to after overwriting the characters.
* patch 8.0.0610: the screen is redrawn when default 'background' is detectedv8.0.0610Bram Moolenaar2017-06-042-6/+14
| | | | | | Problem: The screen is redrawn when t_BG is set and used to detect the value for 'background'. Solution: Don't redraw when the value of 'background' didn't change.
* patch 8.0.0609: some people still don't know how to quitv8.0.0609Bram Moolenaar2017-06-042-1/+3
| | | | | | Problem: For some people the hint about quitting is not sufficient. Solution: Put <Enter> separately. Also use ":qa!" to get out even when there are changes.
* patch 8.0.0608: cannot manipulate other than the current quickfix listv8.0.0608Bram Moolenaar2017-06-042-28/+40
| | | | | Problem: Cannot manipulate other than the current quickfix list. Solution: Pass the list index to quickfix functions. (Yegappan Lakshmanan)
* patch 8.0.0607: after :bwipe + :new bufref might still be validv8.0.0607Bram Moolenaar2017-06-046-15/+24
| | | | | | Problem: When creating a bufref, then using :bwipe and :new it might get the same memory and bufref_valid() returns true. Solution: Add br_fnum to check the buffer number didn't change.
* patch 8.0.0606: cannot set the context for a specified quickfix listv8.0.0606Bram Moolenaar2017-05-283-3/+54
| | | | | | Problem: Cannot set the context for a specified quickfix list. Solution: Use the list index instead of the current list. (Yegappan Lakshmanan)
* patch 8.0.0605: the quickfix cached buffer may become invalidv8.0.0605Bram Moolenaar2017-05-282-7/+13
| | | | | | | Problem: The buffer that quickfix caches for performance may become invalid. (Daniel Hahler) Solution: Reset qf_last_bufref in qf_init_ext(). (Daniel Hahler, closes #1728, closes #1676)
* Update runtime files.Bram Moolenaar2017-05-2712-148/+298
|
* patch 8.0.0604: gF test fails still on MS-Windowsv8.0.0604Bram Moolenaar2017-05-242-1/+5
| | | | | Problem: gF test fails still on MS-Windows. Solution: Use : before the line number and remove it from 'isfname'.
* patch 8.0.0603: gF test fails on MS-Windowsv8.0.0603Bram Moolenaar2017-05-242-1/+3
| | | | | Problem: gF test fails on MS-Windows. Solution: Use @ instead of : before the line number
* patch 8.0.0602: when gF fails to edit the file the cursor still movesv8.0.0602Bram Moolenaar2017-05-243-5/+28
| | | | | | Problem: When gF fails to edit the file the cursor still moves to the found line number. Solution: Check the return value of do_ecmd(). (Michael Hwang)
* patch 8.0.0601: no test coverage for :spellrepallv8.0.0601Bram Moolenaar2017-05-232-0/+19
| | | | | Problem: No test coverage for :spellrepall. Solution: Add a test. (Dominique Pelle, closes #1717)
* patch 8.0.0600: test_recover fails on some systemsv8.0.0600Bram Moolenaar2017-05-182-1/+3
| | | | | Problem: test_recover fails on some systems. Solution: Explicitly check if "/" is writable. (Ken Takata)
* patch 8.0.0599: diff mode is insufficiently testedv8.0.0599Bram Moolenaar2017-05-163-4/+190
| | | | | Problem: diff mode is insufficiently tested Solution: Add more test cases. (Dominique Pelle, closes #1685)
* patch 8.0.0598: building with gcc 7.1 yields new warningsv8.0.0598Bram Moolenaar2017-05-162-0/+5
| | | | | Problem: Building with gcc 7.1 yields new warnings. Solution: Initialize result. (John Marriott)
* patch 8.0.0597: off-by-one error in size computationv8.0.0597Bram Moolenaar2017-05-152-3/+5
| | | | | Problem: Off-by-one error in buffer size computation. Solution: Use ">=" instead of ">". (Lemonboy, closes #1694)
* patch 8.0.0596: crash when complete() called after complete_add()v8.0.0596Bram Moolenaar2017-05-013-10/+64
| | | | | | | Problem: Crash when complete() is called after complete_add() in 'completefunc'. (Lifepillar) Solution: Bail out if compl_pattern is NULL. (closes #1668) Also avoid using freed memory.
* patch 8.0.0595: Coverity warning for not checking return valuev8.0.0595Bram Moolenaar2017-05-012-1/+4
| | | | | Problem: Coverity warning for not checking return value of dict_add(). Solution: Check the return value for FAIL.
* patch 8.0.0594: build failure when windows feature is missingv8.0.0594Bram Moolenaar2017-04-302-0/+4
| | | | | Problem: Build failure when windows feature is missing. Solution: Add #ifdef.
* patch 8.0.0593: duplication of code for adding a list or dict return valuev8.0.0593Bram Moolenaar2017-04-308-60/+48
| | | | | Problem: Duplication of code for adding a list or dict return value. Solution: Add rettv_dict_set() and rettv_list_set(). (Yegappan Lakshmanan)
* patch 8.0.0592: if a job writes to a buffer screen is not updatedv8.0.0592Bram Moolenaar2017-04-308-11/+81
| | | | | | | | | Problem: If a job writes to a buffer and the user is typing a command, the screen isn't updated. When a message is displayed the changed buffer may cause it to be cleared. (Ramel Eshed) Solution: Update the screen and then the command line if the screen didn't scroll. Avoid inserting screen lines, as it clears any message. Update the status line when the buffer changed.
* patch 8.0.0591: changes to eval functionality not documentedv8.0.0591Bram Moolenaar2017-04-302-12/+23
| | | | | Problem: Changes to eval functionality not documented. Solution: Include all the changes.
* patch 8.0.0590: cannot add a context to locationsv8.0.0590Bram Moolenaar2017-04-305-0/+125
| | | | | | Problem: Cannot add a context to locations. Solution: Add the "context" entry in location entries. (Yegappan Lakshmanan, closes #1012)
* patch 8.0.0589: :simalt still does not workv8.0.0589Bram Moolenaar2017-04-292-2/+4
| | | | | Problem: :simalt still does not work. Solution: Use K_NOP instead of K_IGNORE. (Christian Brabandt)
* patch 8.0.0588: job_stop() often assumes the channel will be closedv8.0.0588Bram Moolenaar2017-04-292-2/+9
| | | | | | | Problem: job_stop() often assumes the channel will be closed, while the job may not actually be stopped. (Martin Gammelsæter) Solution: Only assume the job stops on "kill". Don't send a signal if the job has already ended. (closes #1632)
* Runtime file updatesBram Moolenaar2017-04-286-32/+3199
|
* patch 8.0.0587: configure check for return value of tgetent skippedv8.0.0587Bram Moolenaar2017-04-283-24/+22
| | | | | Problem: Configure check for return value of tgetent is skipped. Solution: Always perform the check. (Marvin Schmidt, closes #1664)
* patch 8.0.0586: no test for mapping timing outv8.0.0586Bram Moolenaar2017-04-232-0/+29
| | | | | Problem: No test for mapping timing out. Solution: Add a test.
* patch 8.0.0585: test_options fails when run in the GUIv8.0.0585Bram Moolenaar2017-04-233-1/+4
| | | | | | Problem: Test_options fails when run in the GUI. Solution: Also check the 'imactivatekey' value when the GUI is not running. Specify test values that work and that fail.
* Updated runtime files.Bram Moolenaar2017-04-239-233/+88
|
* patch 8.0.0584: memory leak when executing quickfix testsv8.0.0584Bram Moolenaar2017-04-232-0/+5
| | | | | Problem: Memory leak when executing quickfix tests. Solution: Free the list reference. (Yegappan Lakshmanan)
* patch 8.0.0583: fold test hangs on MS-Windowsv8.0.0583Bram Moolenaar2017-04-232-2/+6
| | | | | Problem: Fold test hangs on MS-Windows. Solution: Avoid overflow in compare.
* patch 8.0.0582: illegal memory access with z= commandv8.0.0582Bram Moolenaar2017-04-223-22/+31
| | | | | | Problem: Illegal memory access with z= command. (Dominique Pelle) Solution: Avoid case folded text to be longer than the original text. Use MB_PTR2LEN() instead of MB_BYTE2LEN().
* patch 8.0.0581: moving folded text is sometimes not correctv8.0.0581Bram Moolenaar2017-04-223-22/+61
| | | | | Problem: Moving folded text is sometimes not correct. Solution: Bail out when "move_end" is zero. (Matthew Malcomson)
* patch 8.0.0580: cannot set the valid flag with setqflist()v8.0.0580Bram Moolenaar2017-04-224-0/+28
| | | | | Problem: Cannot set the valid flag with setqflist(). Solution: Add the "valid" argument. (Yegappan Lakshmanan, closes #1642)
* patch 8.0.0579: duplicate test case for quickfixv8.0.0579Bram Moolenaar2017-04-222-12/+2
| | | | | Problem: Duplicate test case for quickfix. Solution: Remove the function. (Yegappan Lakshmanan)
* patch 8.0.0578: :simalt on MS-Windows does not work properlyv8.0.0578Bram Moolenaar2017-04-222-1/+17
| | | | | Problem: :simalt on MS-Windows does not work properly. Solution: Put something in the typeahead buffer. (Christian Brabandt)