Bram Moolenaar
b67f0c8e49
patch 9.0.0040: use of set_chars_option() is confusing
...
Problem: Use of set_chars_option() is confusing.
Solution: Add "apply" argument to store the result or not. Merge similar
code.
2022-07-04 21:03:36 +01:00
Bram Moolenaar
4c99e622dd
patch 9.0.0039: not all systems have GDK_KEY_dead_circumflex
...
Problem: Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka)
Solution: Add an #ifdef.
2022-07-04 19:58:17 +01:00
Bram Moolenaar
5ed26faace
patch 9.0.0038: 'listchars' test fails
...
Problem: 'listchars' test fails.
Solution: Use window-local value after setting the global value
2022-07-04 18:05:51 +01:00
Bram Moolenaar
510f03738d
patch 9.0.0037: build error
...
Problem: Build error.
Solution: Add missing change.
2022-07-04 17:46:22 +01:00
Bram Moolenaar
96ba25ac01
patch 9.0.0036: 'fillchars' cannot have window-local values
...
Problem: 'fillchars' cannot have window-local values.
Solution: Make 'fillchars' global-local. (closes #5206 )
2022-07-04 17:34:33 +01:00
Bram Moolenaar
54e5fed6d2
patch 9.0.0035: spell dump may go beyond end of an array
...
Problem: Spell dump may go beyond end of an array.
Solution: Limit the word length.
2022-07-04 13:37:07 +01:00
zeertzjq
288ed23e39
patch 9.0.0034: spell tests do not always clear the word list
...
Problem: Spell tests do not always clear the word list.
Solution: Clear the word list in TearDown(). (closes #10659 )
2022-07-04 11:03:07 +01:00
Anton Sharonov
4dd9252d6f
patch 9.0.0033: on a Belgian keyboard CTRL-[ does not work
...
Problem: On a Belgian keyboard CTRL-[ does not work.
Solution: Handle GDK_KEY_dead_circumflex. (Anton Sharonov, closes #10658 )
2022-07-04 10:47:31 +01:00
Bram Moolenaar
7fe956d176
patch 9.0.0032: in the quickfix window 'cursorline' overrules QuickFixLine
...
Problem: In the quickfix window 'cursorline' overrules QuickFixLine
highlighting.
Solution: Combine the attributes. Add a test. (closes #10654 )
2022-07-03 14:21:09 +01:00
zeertzjq
9359e8a6d9
patch 9.0.0031: <cmod> of user command does not have correct verbose value
...
Problem: <cmod> of user command does not have correct verbose value.
Solution: Use the value from the command modifier. (closes #10651 )
2022-07-03 13:16:09 +01:00
Bram Moolenaar
22e7e867e2
patch 9.0.0030: matchfuzzy test depends on path of current directory
...
Problem: Matchfuzzy test depends on path of current directory.
Solution: Use fnamemodify() to remove the path. (Robin Becker,
closes #10650 )
2022-07-02 20:48:01 +01:00
Bram Moolenaar
daaca8a128
patch 9.0.0029: the bitmaps/vim.ico file is not in the distribution
...
Problem: The bitmaps/vim.ico file is not in the distribution.
Solution: Add it back to the distribution. Adjust the build rules to have
it end up in the right place.
2022-07-02 17:58:23 +01:00
Bram Moolenaar
022f9ef16c
patch 9.0.0028: MS-Windows: tests fail if there is a "runtime" directory
...
Problem: MS-Windows: tests fail if there is a stray "runtime" directory.
Solution: Only use a "runtime" directory if it contains "defaults.vim".
2022-07-02 17:36:31 +01:00
Bram Moolenaar
2d29501982
patch 9.0.0027: the command line test is getting quite big
...
Problem: The command line test is getting quite big.
Solution: Move command line window tests to a separate file.
2022-07-02 16:29:34 +01:00
Bram Moolenaar
c5274dd122
patch 9.0.0026: accessing freed memory with diff put
...
Problem: Accessing freed memory with diff put.
Solution: Bail out when diff pointer is no longer valid.
2022-07-02 15:10:00 +01:00
Bram Moolenaar
c6fdb15d42
patch 9.0.0025: accessing beyond allocated memory with the cmdline window
...
Problem: Accessing beyond allocated memory when using the cmdline window in
Ex mode.
Solution: Use "*" instead of "'<,'>" for Visual mode.
2022-07-02 13:43:21 +01:00
Bram Moolenaar
af043e12d9
patch 9.0.0024: may access part of typeahead buf that isn't filled
...
Problem: May access part of typeahead buf that isn't filled.
Solution: Check length of typeahead.
2022-07-02 12:08:16 +01:00
Bram Moolenaar
f2ce76a8c0
patch 9.0.0023: on Solaris timer_create() exists but does not work
...
Problem: On Solaris timer_create() exists but does not work.
Solution: Adjust the configure check to run the test program.
(closes #10647 )
2022-07-02 11:40:40 +01:00
Bram Moolenaar
95afae6d17
patch 9.0.0022: spell test fails
...
Problem: Spell test fails.
Solution: Expect new error is given.
2022-07-01 22:44:19 +01:00
Bram Moolenaar
5e59ea54c0
patch 9.0.0021: invalid memory access when adding word to spell word list
...
Problem: Invalid memory access when adding word with a control character to
the internal spell word list.
Solution: Disallow adding a word with control characters or a trailing
slash.
2022-07-01 22:26:20 +01:00
Bram Moolenaar
f12129f171
patch 9.0.0020: with some completion reading past end of string
...
Problem: With some completion reading past end of string.
Solution: Check the length of the string.
2022-07-01 19:58:30 +01:00
zeertzjq
eb273cd7b0
patch 9.0.0019: timers test not run where possible
...
Problem: Timers test not run where possible.
Solution: Adjust platform checks. (closes #10645 )
2022-07-01 19:11:23 +01:00
Bram Moolenaar
27efc62f5d
patch 9.0.0018: going over the end of the typahead
...
Problem: Going over the end of the typahead.
Solution: Put a NUL after the typeahead.
2022-07-01 16:35:45 +01:00
Bram Moolenaar
3d51ce18ab
patch 9.0.0017: accessing memory beyond the end of the line
...
Problem: Accessing memory beyond the end of the line.
Solution: Stop Visual mode when closing a window.
2022-07-01 15:26:15 +01:00
Bram Moolenaar
c2a79b87fc
patch 9.0.0016: comparing line pointer for 'breakindent' is not reliable
...
Problem: Comparing line pointer for 'breakindent' is not reliable.
Solution: Make a copy of the line.
2022-07-01 13:15:35 +01:00
zeertzjq
79ae152697
patch 9.0.0015: with EXITFREE defined terminal menus are not cleared
...
Problem: With EXITFREE defined terminal menus are not cleared.
Solution: Also clear terminal menus. Remove condition that is always true.
(closes #10641 )
2022-07-01 12:13:15 +01:00
Bram Moolenaar
9610f94510
patch 9.0.0014: missing part of the test override change
...
Problem: Missing part of the test override change.
Solution: Add the missing part.
2022-06-30 22:28:08 +01:00
Bram Moolenaar
fa4873ccfc
patch 9.0.0013: reproducing memory access errors can be difficult
...
Problem: Reproducing memory access errors can be difficult.
Solution: When testing, copy each line to allocated memory, so that valgrind
can detect accessing memory before and/or after it. Fix uncovered
problems.
2022-06-30 22:13:59 +01:00
Bram Moolenaar
cdbfc6dbab
patch 9.0.0012: signature files not detected properly
...
Problem: Signature files not detected properly.
Solution: Add a function to better detect signature files. (Doug Kearns)
2022-06-30 16:25:21 +01:00
Bram Moolenaar
d25f003342
patch 9.0.0011: reading beyond the end of the line with put command
...
Problem: Reading beyond the end of the line with put command.
Solution: Adjust the end mark position.
2022-06-30 12:30:19 +01:00
Bram Moolenaar
b0375d466e
patch 9.0.0010: returning 0 for has('patch-9.0.0') is inconsistent
...
Problem: Returning 0 for has('patch-9.0.0') is inconsistent.
Solution: Make it return 1. (closes #10640 )
2022-06-30 11:03:39 +01:00
Bram Moolenaar
083692d598
patch 9.0.0009: going past the end of a menu item with only modifier
...
Problem: Going past the end of a menu item with only modifier.
Solution: Check for NUL.
2022-06-29 21:16:58 +01:00
David Gow
83e11800cc
patch 9.0.0008: cannot specify the variable name for "xxd -i"
...
Problem: Cannot specify the variable name for "xxd -i".
Solution: Add the "-name" argument. (David Gow, closes #10599 )
2022-06-29 20:24:49 +01:00
Bram Moolenaar
84f5463630
patch 9.0.0007: no support for double, dotted and dashed underlines
...
Problem: No support for double, dotted and dashed underlines.
Solution: Add the termcap entries and highlight modes. (closes #9553 )
2022-06-29 18:39:11 +01:00
Bram Moolenaar
8b5901e2f9
patch 9.0.0006: not all Visual Basic files are recognized
...
Problem: Not all Visual Basic files are recognized.
Solution: Change detection of *.cls files. (Doug Kearns)
2022-06-29 14:39:12 +01:00
Hugo Osvaldo Barrera
040674129f
patch 9.0.0005: hare files are not recognized
...
Problem: Hare files are not recognized.
Solution: Add a filetype pattern. (Hugo Osvaldo Barrera, closes #10630 )
2022-06-29 13:48:49 +01:00
Matvey Tarasov
d14bb1aef9
patch 9.0.0004: plural messages not translated properly
...
Problem: Plural messages not translated properly.
Solution: Use ngettext() in a few more places. (Matvey Tarasov,
closes #10606 )
2022-06-29 13:18:27 +01:00
Yegappan Lakshmanan
ee47eaceaa
patch 9.0.0003: functions are global while they could be local
...
Problem: Functions are global while they could be local.
Solution: Add "static". Add a few tests. (Yegappan Lakshmanan,
closes #10612 )
2022-06-29 12:55:36 +01:00
zeertzjq
c207fd2535
patch 9.0.0002: map functionality outside of map.c
...
Problem: Map functionality outside of map.c.
Solution: Move f_hasmapto() to map.c. Rename a function. (closes #10611 )
2022-06-29 10:37:40 +01:00
Bram Moolenaar
75417d960b
patch 9.0.0001: Travis CI is no longer used
...
Problem: Travis CI is no longer used.
Solution: Delete the Travis CI configuration. (Hugo Osvaldo Barrera,
closes #10636 )
2022-06-28 20:07:42 +01:00
Bram Moolenaar
eb49041875
release version 9.0
...
Problem: About time to release Vim 9.0.
Solution: Update the version number everywhere.
2022-06-28 13:44:46 +01:00
Bram Moolenaar
c19f1a3488
patch 8.2.5172: "make menu" still uses legacy script
...
Problem: "make menu" still uses legacy script.
Solution: make menu generation script use Vim9 script, fix errors.
2022-06-27 23:13:04 +01:00
Bram Moolenaar
d21e5bde7c
patch 8.2.5171: dependencies and proto files are outdated
...
Problem: Dependencies and proto files are outdated.
Solution: Update dependencies and proto files. Avoid errors.
2022-06-27 22:52:43 +01:00
Bram Moolenaar
944cc9ceba
patch 8.2.5170: tiny issues
...
Problem: Tiny issues.
Solution: Tiny improvements.
2022-06-27 22:17:37 +01:00
Bram Moolenaar
79481367a4
patch 8.2.5169: nested :source may use NULL pointer
...
Problem: Nested :source may use NULL pointer.
Solution: Do not use the NULL pointer.
2022-06-27 20:15:10 +01:00
Zdenek Dohnal
fee511c1d3
patch 8.2.5168: cannot build with Python 3.11
...
Problem: Cannot build with Python 3.11.
Solution: Adjust define for _PyObject_TypeCheck. (Zdenek Dohnal,
closes #10627 )
2022-06-27 13:59:00 +01:00
Bram Moolenaar
1ae8c262df
patch 8.2.5167: get(Fn, 'name') on funcref returns special byte code
...
Problem: get(Fn, 'name') on funcref returns special byte code.
Solution: Use the printable name.
2022-06-27 11:45:52 +01:00
Bram Moolenaar
f65cc665fa
patch 8.2.5166: test for DiffUpdated fails
...
Problem: Test for DiffUpdated fails.
Solution: Also accept a count of two.
2022-06-26 18:17:50 +01:00
Bram Moolenaar
507618702e
patch 8.2.5165: import test fails because 'diffexpr' isn't reset
...
Problem: Import test fails because 'diffexpr' isn't reset.
Solution: Reset 'diffexpr'.
2022-06-26 18:01:00 +01:00
Bram Moolenaar
c101abff4c
patch 8.2.5164: invalid memory access after diff buffer manipulations
...
Problem: Invalid memory access after diff buffer manipulations.
Solution: Use zero offset when change removes all lines in a diff block.
2022-06-26 16:53:34 +01:00