summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-06-14patch 9.0.1629: having utf16idx() rounding up is inconvenientv9.0.1629Yegappan Lakshmanan
Problem: Having utf16idx() rounding up is inconvenient. Solution: Make utf16idx() round down. (Yegappan Lakshmanan, closes #12523)
2023-06-13patch 9.0.1628: syntax tests fail on FreeBSDv9.0.1628K.Takata
Problem: Syntax tests fail on FreeBSD. Solution: Pass the Vim executable path with VIMPROG. (Ken Takata, closes #12535) Adjust the paths.
2023-06-11patch 9.0.1627: no generic mechanism to test syntax pluginsv9.0.1627Bram Moolenaar
Problem: No generic mechanism to test syntax plugins. Solution: Add a syntax plugin test mechanism, using screendumps. Add a simple test for "c".
2023-06-10Update runtime filesBram Moolenaar
2023-06-10patch 9.0.1626: Visual area not shown when using 'showbreak'v9.0.1626Bram Moolenaar
Problem: Visual area not shown when using 'showbreak' and start of line is not visible. (Jaehwang Jung) Solution: Adjust "fromcol" for the space taken by 'showbreak'. (closes #12514)
2023-06-10patch 9.0.1625: "super" is not considered a reserved namev9.0.1625Bram Moolenaar
Problem: "super" is not considered a reserved name. Solution: Add "super" to the list of reserved names. (closes #12515)
2023-06-10patch 9.0.1624: crash when calling object constructorv9.0.1624Bram Moolenaar
Problem: Crash when calling object constructor from legacy script. (Israel Chauca Fuentes) Solution: Pass a pointer for "ufunc". (closes #12502)
2023-06-09patch 9.0.1623: the program to filetype translation is not exportedv9.0.1623Bram Moolenaar
Problem: The program to filetype translation is not exported. Solution: Export Exe2filetype().
2023-06-09patch 9.0.1622: filetype name t32 is a bit obscurev9.0.1622Christoph Sax
Problem: Filetype name t32 is a bit obscure. Solution: Rename t32 to trace32. (Christoph Sax, closes #12512)
2023-06-08patch 9.0.1621: FILETYPE_FILE is defined to the same value multiple timesv9.0.1621Bram Moolenaar
Problem: FILETYPE_FILE is defined to the same value multiple times. Same for a few similar macros. Solution: Define FILETYPE_FILE and others in feature.h only
2023-06-08patch 9.0.1620: Nix files are not recognized from the hashbang linev9.0.1620Bram Moolenaar
Problem: Nix files are not recognized from the hashbang line. Solution: Add a hashbang check. (issue #12507)
2023-06-08patch 9.0.1619: the focus gained/lost escape sequences cause troublev9.0.1619Bram Moolenaar
Problem: The focus gained/lost escape sequences cause trouble for a terminal where Vim does not expect them. Solution: Always recognize the codes for focus gained/lost. (closes #12499)
2023-06-08patch 9.0.1618: Trace32 files are not recognizedv9.0.1618Christoph Sax
Problem: Trace32 files are not recognized. Solution: Add patterns for the t32 filetype. (Christoph Sax, closes #12505)
2023-06-08patch 9.0.1617: charidx() result is not consistent with byteidx()v9.0.1617Yegappan Lakshmanan
Problem: charidx() and utf16idx() result is not consistent with byteidx(). Solution: When the index is equal to the length of the text return the lenght of the text instead of -1. (Yegappan Lakshmanan, closes #12503)
2023-06-07patch 9.0.1616: quickfix text field is truncatedv9.0.1616Shane Harper
Problem: Quickfix text field is truncated. Solution: Fix output of text field after pattern field in quickfix buffer. (Shane Harper, closes #12498)
2023-06-07patch 9.0.1615: URL shortcut files are not recognizedv9.0.1615ObserverOfTime
Problem: URL shortcut files are not recognized. Solution: Add a pattern for URL shortcut files. (closes #12474)
2023-06-06patch 9.0.1614: strlen() called too often for :spellrepallv9.0.1614zeertzjq
Problem: strlen() called too often for :spellrepall. Solution: Store the result in a variable. (closes #12497)
2023-06-05patch 9.0.1613: some make output gets picked up by 'errorformat'v9.0.1613Gregory Anders
Problem: Some make output gets picked up by 'errorformat'. Solution: Ignore make output by default. (Gregory Anders, closes #12481)
2023-06-05patch 9.0.1612: "skipcol" not reset when using multi-byte charactersv9.0.1612Bram Moolenaar
Problem: "skipcol" not reset when using multi-byte characters. Solution: Compare with w_virtcol instead of w_cursor.col. (closes #12457)
2023-06-05patch 9.0.1611: v:maxcol can be changed in a :for loopv9.0.1611Bram Moolenaar
Problem: v:maxcol can be changed in a :for loop. Solution: Check for read-only loop variable. (closes #12470)
2023-06-05patch 9.0.1610: display is wrong when 'smoothscroll' is setv9.0.1610zeertzjq
Problem: Display is wrong when 'smoothscroll' is set and scrolling multiple lines. Solution: Redraw with UPD_NOT_VALID when "skipcol" is or was set. (closes #12490, closes #12468)
2023-06-05patch 9.0.1609: crash when an object indirectly references itselfv9.0.1609Bram Moolenaar
Problem: Crash when an object indirectly references itself. Solution: Avoid clearing an object while it is already being cleared. (closes #12494)
2023-06-05patch 9.0.1608: update_topline() is called twicev9.0.1608Luuk van Baal
Problem: update_topline() is called twice. Solution: Do not call update_topline() before curs_columns(). (Luuk van Baal, closes #12495)
2023-06-04patch 9.0.1607: screenpos() returns wrong row with diff filler linesv9.0.1607zeertzjq
Problem: screenpos() returns wrong row with diff filler lines. Solution: Only add filler lines when appropriate. Also don't add the 'smoothscroll' marker when w_skipcol is zero. (closes #12485, closes #12484)
2023-06-04patch 9.0.1606: using freed memory when 'foldcolumn' is setv9.0.1606zeertzjq
Problem: Using freed memory when 'foldcolumn' is set. Solution: Save extra pointer to free it later. (closes #12492)
2023-06-04patch 9.0.1605: crash when calling method on super in child constructorv9.0.1605Ernie Rael
Problem: Crash when calling method on super in child constructor. (Israel Chauca Fuentes) Solution: Clear the type list. (Ernie Rael, closes #12489, closes #12471)
2023-06-04patch 9.0.1604: errors from the codestyle test are a bit confusingv9.0.1604Bram Moolenaar
Problem: Errors from the codestyle test are a bit confusing. Solution: Use assert_report() with a clearer message. Avoid a warning for an existing swap file.
2023-06-03patch 9.0.1603: display wrong if scrolling multiple lines with 'smoothscroll'v9.0.1603zeertzjq
Problem: Display wrong when scrolling multiple lines with 'smoothscroll' set. Solution: Redraw when w_skipcol changed. (closes #12477, closes #12468)
2023-06-03patch 9.0.1602: stray character visible if marker on top of double-wide charv9.0.1602zeertzjq
Problem: Stray character is visible if 'smoothscroll' marker is displayed on top of a double-wide character. Solution: When overwriting a double-width character with the 'smoothscroll' marker clear the second half. (closes #12469)
2023-06-03patch 9.0.1601: filetype detection fails for *.conf file without commentsv9.0.1601zeertzjq
Problem: Filetype detection fails for *.conf file without comments. (Dmitrii Tcyganok) Solution: Use "conf" filetype as a fallback for an empty .conf file. (closes #12487, closes #12483)
2023-06-03patch 9.0.1600: screenpos() does not take w_skipcol into accountv9.0.1600zeertzjq
Problem: screenpos() does not take w_skipcol into account. Solution: Subtract w_skipcol from column. (closes #12486, closes #12476)
2023-06-02patch 9.0.1599: Cursor not adjusted when 'splitkeep' is not "cursor"v9.0.1599Luuk van Baal
Problem: Cursor not adjusted when near top or bottom of window and 'splitkeep' is not "cursor". Solution: Move boundary checks to outer cursor move functions, inner functions should only return valid cursor positions. (Luuk van Baal, closes #12480)
2023-06-01patch 9.0.1598: screenchar() and others are wrong with DBCS 'encoding'v9.0.1598zeertzjq
Problem: screenchar(), screenchars() and screenstring() do not work properly when 'encoding' is set to a double-byte encoding. Solution: Fix the way the bytes of the characters are obtained. (issue #12469)
2023-06-01patch 9.0.1597: cursor ends up below the window after a putv9.0.1597Bram Moolenaar
Problem: Cursor ends up below the window after a put. Solution: Mark w_crow and w_botline invalid when changing the cursor line. (closes #12465)
2023-06-01patch 9.0.1596: :registers command does not work in sandboxv9.0.1596Julio B
Problem: :registers command does not work in sandbox. Solution: Add flag to the command. (closes #12473)
2023-05-31patch 9.0.1595: line pointer becomes invalid when using spell checkingv9.0.1595Luuk van Baal
Problem: Line pointer becomes invalid when using spell checking. Solution: Call ml_get() at the right places. (Luuk van Baal, closes #12456)
2023-05-31patch 9.0.1594: some internal error messages are translatedv9.0.1594RestorerZ
Problem: Some internal error messages are translated. Solution: Consistently do not translate internal error messages. (closes #12459)
2023-05-31patch 9.0.1593: MS-Windows: assert error when compiled with debug modev9.0.1593K.Takata
Problem: MS-Windows: assert error when compiled with debug mode. Solution: Adjust arguments to setvbuf(). (Ken Takata, closes #12467)
2023-05-30patch 9.0.1592: not all timer tests are marked as flakyv9.0.1592Bram Moolenaar
Problem: Not all timer tests are marked as flaky. Solution: Set the flaky flag for all timer tests. (closes #12355)
2023-05-29patch 9.0.1591: some "gomod" files are not recognizedv9.0.1591Omar El Halabi
Problem: Some "gomod" files are not recognized. Solution: Check for "go.mod" file name before checking out the contents. (Omar El Halabi, closes #12462)
2023-05-29patch 9.0.1590: filetype test has trailing white spacev9.0.1590Bram Moolenaar
Problem: Filetype test has trailing white space. Solution: Remove trailing white space.
2023-05-29patch 9.0.1589: filetype test contains too many special charactersv9.0.1589Bram Moolenaar
Problem: Filetype test contains too many special characters. Solution: Use Vim9 syntax for a few things.
2023-05-29patch 9.0.1588: Incsearch not triggered when pasting clipboard registerv9.0.1588K.Takata
Problem: Incsearch not triggered when pasting clipboard register on the command line. Solution: Also set "literally" when using a clipboard register. (Ken Takata, closes #12460)
2023-05-28patch 9.0.1587: Corn config files are not recognizedv9.0.1587Jake Stanger
Problem: Corn config files are not recognized. Solution: Add a pattern for Corn config files. (Jake Stanger, closes #12449)
2023-05-28patch 9.0.1586: error for using two messages with ngettext() differing in "%"v9.0.1586Bram Moolenaar
Problem: Checking translations gives an error for using two messages with ngettext() that differ in "%" items. Solution: Adjust the check script to tolerate omitting one "%" item.
2023-05-27patch 9.0.1585: weird use of static variables for spell checkingv9.0.1585Luuk van Baal
Problem: Weird use of static variables for spell checking. Solution: Move the variables to a structure and pass them from win_update() to win_line(). (Luuk van Baal, closes #12448)
2023-05-27patch 9.0.1584: not all meson files are recognizedv9.0.1584Bram Moolenaar
Problem: Not all meson files are recognized. Solution: Add "meson.options". (Liam Beguin, closes #12444)
2023-05-27patch 9.0.1583: get E304 when using 'cryptmethod' "xchacha20v2"v9.0.1583Bram Moolenaar
Problem: Get E304 when using 'cryptmethod' "xchacha20v2". (Steve Mynott) Solution: Add 4th crypt method to block zero ID check. Avoid syncing a swap file before reading the file. (closes #12433)
2023-05-27patch 9.0.1582: :stopinsert may not work in a popup close handlerv9.0.1582zeertzjq
Problem: :stopinsert may not work in a popup close handler. (Ben Jackson) Solution: Restore stop_insert_mode when appropriate. (closes #12452, closes #12434)
2023-05-27patch 9.0.1581: translation does not work for plural argumentv9.0.1581Bram Moolenaar
Problem: Translation does not work for plural argument. Solution: Use PLURAL_MSG() for errors and with xgettext. (closes #12443)