summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0552: toupper and tolower don't work properly for Turkishv8.0.0552Bram Moolenaar2017-04-083-3/+25
| | | | | | Problem: Toupper and tolower don't work properly for Turkish when 'casemap' is empty. (Bjorn Linse) Solution: Check the 'casemap' options when deciding how to upper/lower case.
* patch 8.0.0551: the typeahead buffer is reallocated too oftenv8.0.0551Bram Moolenaar2017-04-082-3/+15
| | | | | Problem: The typeahead buffer is reallocated too often. Solution: Re-use the existing buffer if possible.
* patch 8.0.0550: cannot parse some etags format tags filev8.0.0550Bram Moolenaar2017-04-073-6/+46
| | | | | Problem: Some etags format tags file use 0x01, breaking the parsing. Solution: Use 0x02 for TAG_SEP. (James McCoy, closes #1614)
* patch 8.0.0549: no test for the 8g8 commandv8.0.0549Bram Moolenaar2017-04-072-7/+51
| | | | | Problem: No test for the 8g8 command. Solution: Add a test. (Dominique Pelle, closes #1615)
* patch 8.0.0548: saving the redo buffer only works one timev8.0.0548Bram Moolenaar2017-04-077-34/+60
| | | | | | | Problem: Saving the redo buffer only works one time, resulting in the "." command not working well for a function call inside another function call. (Ingo Karkat) Solution: Save the redo buffer at every user function call. (closes #1619)
* patch 8.0.0547: extra line break in verbosefilev8.0.0547Bram Moolenaar2017-04-073-1/+12
| | | | | | Problem: Extra line break in verbosefile when using ":echomsg". (Ingo Karkat) Solution: Don't call msg_start(). (closes #1618)
* patch 8.0.0546: swap file exists briefly when opening the command windowv8.0.0546Bram Moolenaar2017-04-073-6/+8
| | | | | | Problem: Swap file exists briefly when opening the command window. Solution: Set the noswapfile command modifier before splitting the window. (James McCoy, closes #1620)
* patch 8.0.0545: edit test may fail on some systemsv8.0.0545Bram Moolenaar2017-04-072-4/+15
| | | | | Problem: Edit test may fail on some systems. Solution: If creating a directory with a very long path fails, bail out.
* patch 8.0.0544: cppcheck warningsv8.0.0544Bram Moolenaar2017-04-074-4/+11
| | | | | | Problem: Cppcheck warnings. Solution: Use temp variable. Change NUL to NULL. Swap conditions. (Dominique Pelle)
* patch 8.0.0543: test_edit causes older xfce4-terminal to closev8.0.0543Bram Moolenaar2017-04-046-45/+148
| | | | | | Problem: Test_edit causes older xfce4-terminal to close. (Dominique Pelle) Solution: Reduce number of columns to 2000. Try to restore the window position.
* patch 8.0.0542: getpos() can return a negative line numberv8.0.0542Bram Moolenaar2017-04-032-2/+7
| | | | | Problem: getpos() can return a negative line number. (haya14busa) Solution: Handle a zero topline and botline. (closes #1613)
* patch 8.0.0541: compiler warning on MS-Windowsv8.0.0541Bram Moolenaar2017-04-032-1/+3
| | | | | Problem: Compiler warning on MS-Windows. Solution: Add a type cast. (Mike Williams)
* patch 8.0.0540: building unit tests failsv8.0.0540Bram Moolenaar2017-04-023-5/+6
| | | | | Problem: Building unit tests fails. Solution: Move params outside of #ifdef.
* patch 8.0.0539: startup test fails on Macv8.0.0539Bram Moolenaar2017-04-025-2/+15
| | | | | Problem: Startup test fails on Mac. Solution: Use another term name, "unknown" is known. Avoid a 2 second delay.
* patch 8.0.0538: no test for falling back to default term valuev8.0.0538Bram Moolenaar2017-04-022-0/+15
| | | | | Problem: No test for falling back to default term value. Solution: Add a test.
* patch 8.0.0537: illegal memory access with :z and large countv8.0.0537Bram Moolenaar2017-04-025-5/+92
| | | | | | Problem: Illegal memory access with :z and large count. Solution: Check for number overflow, using long instead of int. (Dominique Pelle, closes #1612)
* patch 8.0.0536: quickfix window not updated when freeing quickfix stackv8.0.0536Bram Moolenaar2017-04-023-0/+118
| | | | | Problem: Quickfix window not updated when freeing quickfix stack. Solution: Update the quickfix window. (Yegappan Lakshmanan)
* patch 8.0.0535: memory leak when exiting from within a user functionv8.0.0535Bram Moolenaar2017-04-012-39/+60
| | | | | Problem: Memory leak when exiting from within a user function. Solution: Clear the function call stack on exit.
* patch 8.0.0534: defaults.vim does not work well with tiny featuresv8.0.0534Bram Moolenaar2017-04-011-0/+2
| | | | | Problem: Defaults.vim does not work well with tiny features. (crd477) Solution: When the +eval feature is not available always reset 'compatible'.
* patch 8.0.0533: abbreviation doesn't work after backspacing newlinev8.0.0533Bram Moolenaar2017-04-013-2/+15
| | | | | Problem: Abbreviation doesn't work after backspacing newline. (Hkonrk) Solution: Set the insert start column. (closes #1609)
* patch 8.0.0532: test with long directory name fails on Macv8.0.0532Bram Moolenaar2017-04-012-1/+3
| | | | | Problem: Test with long directory name fails on Mac. Solution: Skip the test on Mac systems.
* patch 8.0.0531: test with long directory name fails on non-unix systemsv8.0.0531Bram Moolenaar2017-03-312-0/+6
| | | | | Problem: Test with long directory name fails on non-unix systems. Solution: Skip the test on non-unix systems.
* patch 8.0.0530: buffer overflow when 'columns' is very bigv8.0.0530Bram Moolenaar2017-03-313-10/+47
| | | | | | Problem: Buffer overflow when 'columns' is very big. (Nikolai Pavlov) Solution: Correctly compute where to truncate. Fix translation. (closes #1600)
* patch 8.0.0529: line in test commented outv8.0.0529Bram Moolenaar2017-03-302-4/+4
| | | | | | Problem: Line in test commented out. Solution: Uncomment the lines for character classes that were failing before 8.0.0519. (Dominique Pelle, closes #1599)
* patch 8.0.0528: highlight wrong text when 'wim' includes "longest"v8.0.0528Bram Moolenaar2017-03-302-1/+3
| | | | | | | Problem: When 'wildmenu' is set and 'wildmode' has "longest" then the first file name is highlighted, even though the text shows the longest match. Solution: Do not highlight the first match. (LemonBoy, closes #1602)
* patch 8.0.0527: leftover file from RISC OSv8.0.0527Bram Moolenaar2017-03-302-143/+2
| | | | | | Problem: RISC OS support was removed long ago, but one file is still included. Solution: Delete the file. (Thomas Dziedzic, closes #1603)
* patch 8.0.0526: Coverity complains about possible negative valuev8.0.0526Bram Moolenaar2017-03-302-2/+10
| | | | | Problem: Coverity complains about possible negative value. Solution: Check return value of ftell() not to be negative.
* patch 8.0.0525: completion for user command argument not testedv8.0.0525Bram Moolenaar2017-03-292-0/+11
| | | | | Solution: Completion for user command argument not tested. Problem: Add a test.
* patch 8.0.0524: folds messed upv8.0.0524Bram Moolenaar2017-03-293-0/+15
| | | | | Problem: Folds are messed up when 'encodin' is "utf-8". Solution: Also set the fold character when it's not multi-byte.
* patch 8.0.0523: dv} deletes part of a multi-byte character.v8.0.0523Bram Moolenaar2017-03-293-1/+23
| | | | | Problem: dv} deletes part of a multi-byte character. (Urtica Dioica) Solution: Include the whole character.
* patch 8.0.0522: Win32: when 'clipboard' is "unnamed" yyp does not workv8.0.0522Bram Moolenaar2017-03-298-6/+31
| | | | | | | Problem: MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a :global command. Solution: When setting the clipboard was postponed, do not clear the register.
* patch 8.0.0521: GtkForm handling is outdatedv8.0.0521Bram Moolenaar2017-03-293-165/+6
| | | | | | | Problem: GtkForm handling is outdated. Solution: Get rid of event filter functions. Get rid of GtkForm.width and .height. Eliminate gtk_widget_size_request() calls. (Kazunobu Kuriyama)
* patch 8.0.0520: using a function pointer while the function is knownv8.0.0520Bram Moolenaar2017-03-297-19/+21
| | | | | | | Problem: Using a function pointer instead of the actual function, which we know. Solution: Change mb_ functions to utf_ functions when already checked for Unicode. (Dominique Pelle, closes #1582)
* patch 8.0.0519: character classes are not well testedv8.0.0519Bram Moolenaar2017-03-294-15/+64
| | | | | | | | | Problem: Character classes are not well tested. They can differ between platforms. Solution: Add tests. In the documentation make clear which classes depend on what library function. Only use :cntrl: and :graph: for ASCII. (Kazunobu Kuriyama, Dominique Pelle, closes #1560) Update the documentation.
* patch 8.0.0518: bad fold text when a multi-byte char has a zero bytev8.0.0518Bram Moolenaar2017-03-293-19/+44
| | | | | | | Problem: Storing a zero byte from a multi-byte character causes fold text to show up wrong. Solution: Avoid putting zero in ScreenLines. (Christian Brabandt, closes #1567)
* patch 8.0.0517: there is no way to remove quickfix listsv8.0.0517Bram Moolenaar2017-03-294-14/+74
| | | | | | Problem: There is no way to remove quickfix lists (for testing). Solution: Add the 'f' action to setqflist(). Add tests. (Yegappan Lakshmanan)
* patch 8.0.0516: a large count on a normal command causes troublev8.0.0516Bram Moolenaar2017-03-293-21/+31
| | | | | | Problem: A large count on a normal command causes trouble. (Dominique Pelle) Solution: Make "opcount" long.
* patch 8.0.0515: ml_get errors in silent Ex modev8.0.0515Bram Moolenaar2017-03-274-5/+18
| | | | | | Problem: ml_get errors in silent Ex mode. (Dominique Pelle) Solution: Clear valid flags when setting the cursor. Set the topline when not in full screen mode.
* patch 8.0.0514: script for creating cmdidxs can be improvedv8.0.0514Bram Moolenaar2017-03-263-6/+9
| | | | | | Problem: Script for creating cmdidxs can be improved. Solution: Count skipped lines instead of collecting the lines. Add "const". (Dominique Pelle, closes #1594)
* patch 8.0.0513: getting name of cleared highlight group is wrongv8.0.0513Bram Moolenaar2017-03-267-8/+32
| | | | | | Problem: Getting name of cleared highlight group is wrong. (Matt Wozniski) Solution: Only skip over cleared names for completion. (closes #1592) Also fix that a cleared group causes duplicate completions.
* patch 8.0.0512: check for available characters takes too longv8.0.0512Bram Moolenaar2017-03-252-1/+3
| | | | | | Problem: Check for available characters takes too long. Solution: Only check did_start_blocking if wtime is negative. (Daisuke Suzuki, closes #1591)
* patch 8.0.0511: message for skipping client-server tests is unclearv8.0.0511Bram Moolenaar2017-03-253-5/+13
| | | | | | Problem: Menuage for skipping client-server tests is unclear. Solution: Be more specific about what's missing (Hirohito Higashi, Kazunobu Kuriyama)
* patch 8.0.0510: typo in link to codecov.io resultsv8.0.0510Bram Moolenaar2017-03-251-0/+2
| | | | | Problem: Typo in link to codecov.io results. Solution: Remove duplicate https:.
* patch 8.0.0509: no link to codecov.io resultsv8.0.0509Bram Moolenaar2017-03-251-0/+2
| | | | | Problem: No link to codecov.io results. Solution: Add a badge to the readme file.
* patch 8.0.0508: Coveralls no longer shows per-file coveragev8.0.0508Bram Moolenaar2017-03-251-0/+2
| | | | | Problem: Coveralls no longer shows per-file coverage. Solution: Add coverage from codecov.io. (Christian Brabandt)
* patch 8.0.0507: client-server tests fail when $DISPLAY is not setv8.0.0507Bram Moolenaar2017-03-253-0/+22
| | | | | Problem: Client-server tests fail when $DISPLAY is not set. Solution: Check for E240 before running the test.
* patch 8.0.0506: can't build with ANSI Cv8.0.0506Bram Moolenaar2017-03-252-2/+5
| | | | | Problem: Can't build with ANSI C. Solution: Move declarations to start of block.
* patch 8.0.0505: failed window split for :stag not handledv8.0.0505Bram Moolenaar2017-03-252-2/+8
| | | | | Problem: Failed window split for :stag not handled. (Coverity CID 99204) Solution: If the split fails skip to the end. (bstaletic, closes #1577)
* patch 8.0.0504: looking up an Ex command is a bit slowv8.0.0504Bram Moolenaar2017-03-254-35/+175
| | | | | | | Problem: Looking up an Ex command is a bit slow. Solution: Instead of just using the first letter, also use the second letter to skip ahead in the list of commands. Generate the table with a Perl script. (Dominique Pelle, closes #1589)
* patch 8.0.0503: endless loop in updating folds with 32 bit intsv8.0.0503Bram Moolenaar2017-03-232-1/+3
| | | | | Problem: Endless loop in updating folds with 32 bit ints. Solution: Subtract from LHS instead of add to the RHS. (Matthew Malcomson)