summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.2.0100: macros for Ruby are too complicatedv8.2.0100Bram Moolenaar2020-01-076-91/+87
| | | | | | Problem: Macros for Ruby are too complicated. Solution: Do not use DYNAMIC_RUBY_VER, use RUBY_VERSION. (Ken Takata, closes #5452)
* patch 8.2.0099: use of NULL pointer when out of memoryv8.2.0099Bram Moolenaar2020-01-072-3/+11
| | | | | Problem: Use of NULL pointer when out of memory. Solution: Check for NULL pointer. (Dominique Pelle, closes #5449)
* patch 8.2.0098: exe stack length can be wrong without being detectedv8.2.0098Bram Moolenaar2020-01-0710-0/+46
| | | | | Problem: Exe stack length can be wrong without being detected. Solution: Add a check when ABORT_ON_INTERNAL_ERROR is defined.
* patch 8.2.0097: crash with autocommand and spellfilev8.2.0097Bram Moolenaar2020-01-073-1/+28
| | | | | Problem: Crash with autocommand and spellfile. (Tim Pope) Solution: Do not pop exestack when not pushed. (closes #5450)
* patch 8.2.0096: cannot create tiny popup window in last columnv8.2.0096Bram Moolenaar2020-01-065-37/+67
| | | | | Problem: Cannot create tiny popup window in last column. (Daniel Steinberg) Solution: Remove position limit. (closes #5447)
* patch 8.2.0095: cannot specify exit code for :cquitv8.2.0095Bram Moolenaar2020-01-064-3/+30
| | | | | Problem: Cannot specify exit code for :cquit. Solution: Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442)
* patch 8.2.0094: MS-Windows: cannot build with Strawberry Perl 5.30v8.2.0094Bram Moolenaar2020-01-062-0/+5
| | | | | | Problem: MS-Windows: cannot build with Strawberry Perl 5.30. Solution: Define __builtin_expect() as a workaround. (Ken Takata, closes #5267)
* patch 8.2.0093: win_splitmove() can make Vim hangv8.2.0093Bram Moolenaar2020-01-063-1/+8
| | | | | Problem: win_splitmove() can make Vim hang. Solution: Check windows exists in the current tab page. (closes #5444)
* patch 8.2.0092: tags functionality insufficiently testedv8.2.0092Bram Moolenaar2020-01-062-5/+175
| | | | | Problem: Tags functionality insufficiently tested. Solution: Add more tags tests. (Yegappan Lakshmanan, closes #5446)
* patch 8.2.0091: compiler warnings for size_t / int typesv8.2.0091Bram Moolenaar2020-01-062-3/+5
| | | | | Problem: Compiler warnings for size_t / int types. Solution: Change type to size_t. (Mike Williams)
* patch 8.2.0090: generated files show up in git statusv8.2.0090Bram Moolenaar2020-01-051-0/+2
| | | | | Problem: Generated files show up in git status. Solution: Ignore a few more files.
* patch 8.2.0089: crash when running out of memory in :setfiletype completionv8.2.0089Bram Moolenaar2020-01-052-6/+5
| | | | | Problem: Crash when running out of memory in :setfiletype completion. Solution: Do not allocate memory. (Dominique Pelle, closes #5438)
* patch 8.2.0088: insufficient tests for tags; bug in using extra tag fieldv8.2.0088Bram Moolenaar2020-01-056-1/+442
| | | | | | Problem: Insufficient tests for tags; bug in using extra tag field when using an ex command to position the cursor. Solution: Fix the bug, add more tests. (Yegappan Lakshmanan, closes #5439)
* patch 8.2.0087: crash in command line expansion when out of memoryv8.2.0087Bram Moolenaar2020-01-053-5/+16
| | | | | | Problem: Crash in command line expansion when out of memory. Solution: Check for NULL pointer. Also make ExpandGeneric() static. (Dominique Pelle, closes #5437)
* patch 8.2.0086: build error for small versionv8.2.0086Bram Moolenaar2020-01-043-1/+8
| | | | | | Problem: Build error for small version. (Tony Mechelynck) Solution: Only use "user_data" with the +eval feature. Remove unused variable.
* patch 8.2.0085: dead code in builtin functionsv8.2.0085Bram Moolenaar2020-01-044-15/+9
| | | | | Problem: Dead code in builtin functions. Solution: Clean up the code.
* patch 8.2.0084: complete item "user_data" can only be a stringv8.2.0084Bram Moolenaar2020-01-046-42/+96
| | | | | Problem: Complete item "user_data" can only be a string. Solution: Accept any type of variable. (closes #5412)
* patch 8.2.0083: text properties wrong when tabs and spaces are exchangedv8.2.0083Bram Moolenaar2020-01-033-4/+48
| | | | | | Problem: Text properties wrong when tabs and spaces are exchanged. Solution: Take text properties into account. (Nobuhiro Takasaki, closes #5427)
* patch 8.2.0082: when reusing a buffer listeners are not clearedv8.2.0082Bram Moolenaar2020-01-033-0/+34
| | | | | Problem: When reusing a buffer listeners are not cleared. (Axel Forsman) Solution: Clear listeners when reusing a buffer. (closes #5431)
* patch 8.2.0081: MS-Windows also need the change to support INIT4()v8.2.0081Bram Moolenaar2020-01-033-2/+4
| | | | | Problem: MS-Windows also need the change to support INIT4(). Solution: Add the ctags arguments. (Ken Takata)
* patch 8.2.0080: globals using INIT4() are not in the tags filev8.2.0080Bram Moolenaar2020-01-023-6/+8
| | | | | Problem: Globals using INIT4() are not in the tags file. Solution: Adjust the tags command.
* patch 8.2.0079: Python 3 unicode test still fails on MS-Windowsv8.2.0079Bram Moolenaar2020-01-022-3/+5
| | | | | Problem: Python 3 unicode test still fails on MS-Windows. Solution: Do not set 'encoding' to "euc-tw" on MS-Windows.
* patch 8.2.0078: expanding <sfile> works differently the second timev8.2.0078Bram Moolenaar2020-01-023-1/+24
| | | | | Problem: Expanding <sfile> works differently the second time. Solution: Keep the expanded name when redefining a function. (closes #5425)
* patch 8.2.0077: settagstack() cannot truncate at current indexv8.2.0077Bram Moolenaar2020-01-024-7/+51
| | | | | Problem: settagstack() cannot truncate at current index. Solution: Add the "t" action. (Yegappan Lakshmanan, closes #5417)
* patch 8.2.0076: Python 3 unicode test fails on MS-Windowsv8.2.0076Bram Moolenaar2020-01-012-2/+6
| | | | | Problem: Python 3 unicode test fails on MS-Windows. Solution: Do not set 'encoding' to "debug" on MS-Windows.
* patch 8.2.0075: Python 3 unicode test still sometimes failsv8.2.0075Bram Moolenaar2020-01-012-3/+5
| | | | | Problem: Python 3 unicode test still sometimes fails. Solution: Skip the test when 'termencoding' is not empty.
* patch 8.2.0074: Python 3 unicode test someitmes failsv8.2.0074Bram Moolenaar2020-01-013-1/+10
| | | | | Problem: Python 3 unicode test someitmes fails. Solution: Make 'termencoding' empty. Correct number of error message.
* patch 8.2.0073: initializing globals with COMMA is clumsyv8.2.0073Bram Moolenaar2020-01-013-6/+15
| | | | | Problem: Initializing globals with COMMA is clumsy. Solution: Use INIT2(), INIT3(), etc.
* patch 8.2.0072: memory test still fails on Cirrus CIv8.2.0072Bram Moolenaar2020-01-012-1/+3
| | | | | Problem: Memory test still fails on Cirrus CI. Solution: Allow for a tiny bit more tolerance in the upper limit.
* patch 8.2.0071: memory test often fails on Cirrus CIv8.2.0071Bram Moolenaar2020-01-012-4/+10
| | | | | Problem: Memory test often fails on Cirrus CI. Solution: Allow for more tolerance in the upper limit. Remove sleep.
* patch 8.2.0070: crash when using Python 3 with "debug" encodingv8.2.0070Bram Moolenaar2020-01-013-1/+8
| | | | | Problem: Crash when using Python 3 with "debug" encoding. (Dominique Pelle) Solution: Use "euc-jp" whenever enc_dbcs is set.
* patch 8.2.0069: ETYPE_ is used for two different enumsv8.2.0069Bram Moolenaar2019-12-314-75/+77
| | | | | Problem: ETYPE_ is used for two different enums. Solution: Rename one to use EXPR_.
* patch 8.2.0068: crash when using Python 3 with "utf32" encodingv8.2.0068Bram Moolenaar2019-12-313-1/+10
| | | | | Problem: Crash when using Python 3 with "utf32" encoding. (Dominique Pelle) Solution: Use "utf-8" whenever enc_utf8 is set. (closes #5423)
* patch 8.2.0067: ERROR_UNKNOWN clashes on some systemsv8.2.0067Bram Moolenaar2019-12-314-39/+41
| | | | | Problem: ERROR_UNKNOWN clashes on some systems. Solution: Rename ERROR_ to FCERR_. (Ola Söder, closes #5415)
* patch 8.2.0066: some corners of vim_snprintf() are not testedv8.2.0066Bram Moolenaar2019-12-312-0/+165
| | | | | Problem: Some corners of vim_snprintf() are not tested. Solution: Add a test in C. (Dominique Pelle, closes #5422)
* patch 8.2.0065: Amiga and alikes: autoopen only used on Amiga OS4v8.2.0065Bram Moolenaar2019-12-302-5/+10
| | | | | Problem: Amiga and alikes: autoopen only used on Amiga OS4. Solution: Adjust #ifdefs. (Ola Söder, closes #5413)
* patch 8.2.0064: diffmode completion doesn't use per-window settingv8.2.0064Bram Moolenaar2019-12-303-23/+46
| | | | | Problem: Diffmode completion doesn't use per-window setting. Solution: Check if a window is in diff mode. (Dominique Pell, closes #5419)
* patch 8.2.0063: wrong size argument to vim_snprintf()v8.2.0063Bram Moolenaar2019-12-302-1/+7
| | | | | Problem: Wrong size argument to vim_snprintf(). (Dominique Pelle) Solution: Reduce the size by the length. (related to #5410)
* patch 8.2.0062: memory test is flaky on FreeBSDv8.2.0062Bram Moolenaar2019-12-302-0/+4
| | | | | Problem: Memory test is flaky on FreeBSD. Solution: Add a short sleep before getting the first size.
* patch 8.2.0061: the execute stack can grow big and never shrinksv8.2.0061Bram Moolenaar2019-12-302-0/+26
| | | | | Problem: The execute stack can grow big and never shrinks. Solution: Reduce the size in gargage collect.
* patch 8.2.0060: message test only runs with one encodingv8.2.0060Bram Moolenaar2019-12-303-1/+10
| | | | | | Problem: Message test only runs with one encoding. (Dominique Pelle) Solution: Run the test with "utf-8" and "latin1". Fix underflow. (related to #5410)
* patch 8.2.0059: compiler warnings for unused variables in small buildv8.2.0059Bram Moolenaar2019-12-302-1/+5
| | | | | | Problem: Compiler warnings for unused variables in small build. (Tony Mechelynck) Solution: Add #ifdef.
* patch 8.2.0058: running tests changes ~/.viminfov8.2.0058Bram Moolenaar2019-12-302-0/+3
| | | | | Problem: Running tests changes ~/.viminfo. Solution: Make 'viminfo' empty when summarizing tests results. (closes #5414)
* patch 8.2.0057: cannot build with small featuresv8.2.0057Bram Moolenaar2019-12-292-0/+12
| | | | | Problem: Cannot build with small features. Solution: Add #ifdefs.
* patch 8.2.0056: execution stack is incomplete and inefficientv8.2.0056Bram Moolenaar2019-12-2923-240/+385
| | | | | | Problem: Execution stack is incomplete and inefficient. Solution: Introduce a proper execution stack and use it instead of sourcing_name/sourcing_lnum. Create a string only when used.
* patch 8.2.0055: cannot use ":gui" in vimrc with VIMDLL enabledv8.2.0055Bram Moolenaar2019-12-292-7/+11
| | | | | Problem: Cannot use ":gui" in vimrc with VIMDLL enabled. Solution: Change the logic, check "gui.starting". (Ken Takata, closes #5408)
* patch 8.2.0054: :diffget and :diffput don't have good completionv8.2.0054Bram Moolenaar2019-12-296-1/+67
| | | | | Problem: :diffget and :diffput don't have good completion. Solution: Add proper completion. (Dominique Pelle, closes #5409)
* patch 8.2.0053: windowsversion() does not always return the right valuev8.2.0053Bram Moolenaar2019-12-292-0/+16
| | | | | | Problem: windowsversion() does not always return the right value. Solution: Add a compatibility section in the manifest. (Ken Takata, closes #5407)
* patch 8.2.0052: more-prompt not properly testedv8.2.0052Bram Moolenaar2019-12-282-0/+98
| | | | | Problem: More-prompt not properly tested. Solution: Add a test case. (Dominique Pelle, closes #5404)
* patch 8.2.0051: command line completion test skippedv8.2.0051Bram Moolenaar2019-12-282-3/+4
| | | | | Problem: Command line completion test skipped. (Christian Brabandt) Solution: Invert condition.