| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: Crash with combination of terminal popup and autocmd.
Solution: Disallow closing a popup that is the current window. Add a check
that the current buffer is valid. (closes #5754)
|
|
|
|
|
|
|
| |
Problem: The typebuf_was_filled flag is sometimes not reset, which may
cause a hang.
Solution: Make sure typebuf_was_filled is reset when the typeahead buffer is
empty.
|
|
|
|
|
| |
Problem: Various Normal mode commands not fully tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5751)
|
|
|
|
|
| |
Problem: Vim9: import that redefines local variable does not fail.
Solution: Check for already defined symbols.
|
|
|
|
|
| |
Problem: Can use :pedit in a popup window.
Solution: Disallow it.
|
|
|
|
|
| |
Problem: Hardcopy command not tested enough.
Solution: Add tests for printing. (Dominique Pelle, closes #5748)
|
|
|
|
|
| |
Problem: Tag kind can't be a multi-byte character. (Marcin Szamotulski)
Solution: Recognize multi-byte character. (closes #5724)
|
|
|
|
|
|
| |
Problem: Printf test failing on Haiku.
Solution: Make a difference between int and short. (Dominique Pelle,
closes #5749)
|
|
|
|
|
| |
Problem: Some Normal mode commands not tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5746)
|
|
|
|
|
| |
Problem: MS-Windows: channel test fails if grep is not available.
Solution: Use another command. (Ken Takata, closes #5739)
|
|
|
|
|
| |
Problem: Internal error when using "0" for a callback.
Solution: Give a normal error. (closes #5743)
|
|
|
|
|
| |
Problem: Yaml files are only recognized by the file extension.
Solution: Check for a line starting with "%YAML". (Jason Franklin)
|
|
|
|
|
| |
Problem: popup_atcursor() may hang. (Yasuhiro Matsumoto)
Solution: Take the decoration into account. (closes #5728)
|
|
|
|
|
| |
Problem: Insufficient testing for indent.c.
Solution: Add indent tests. (Yegappan Lakshmanan, closes #5736)
|
|
|
|
|
|
| |
Problem: Cannot delete a text property matching both id and type. (Axel
Forsman)
Solution: Add the "both" argument.
|
|
|
|
|
|
| |
Problem: MS-Windows: feedkeys() with VIMDLL cannot handle CSI correctly.
Solution: Modify mch_inchar() to encode CSI bytes. (Ozaki Kiichi, Ken
Takata, closes #5726)
|
|
|
|
|
| |
Problem: Vim9: str_val is confusing, it's a number
Solution: Rename to stnr_val.
|
|
|
|
|
| |
Problem: Python 3.9 does not define _Py_DEC_REFTOTAL. (Zdenek Dohnal)
Solution: Remove it, it was only for debugging.
|
|
|
|
|
| |
Problem: Vim9: while loop not tested.
Solution: Add test with "while", "break" and "continue"
|
|
|
|
|
|
|
| |
Problem: FreeBSD: test for sourcing utf-8 is skipped.
Solution: Run the matchadd_conceal test separately to avoid that setting
'term' to "ansi" causes problems for other tests. (Ozaki Kiichi,
closes #5721)
|
|
|
|
|
| |
Problem: Terminal in popup test is still a bit flaky.
Solution: Clear and redraw before opening the popup.
|
|
|
|
|
|
| |
Problem: Vim9: expression tests don't use recognized constants.
Solution: Recognize "true" and "false" as constants. Make skipping work for
assignment and expression evaluation.
|
|
|
|
|
| |
Problem: Vim9: constant expression not well tested.
Solution: Add tests for "if" with constant expression.
|
|
|
|
|
| |
Problem: Vim9: not all code tested.
Solution: Add a few more tests. fix using "b:" in literal dictionary.
|
|
|
|
|
| |
Problem: Various code not covered by tests.
Solution: Add more test coverage. (Yegappan Lakshmanan, closes #5720)
|
|
|
|
|
| |
Problem: Vim9: finding common list type not tested.
Solution: Add more tests. Fix listing function. Fix overwriting type.
|
|
|
|
|
| |
Problem: Compiler warning when building without the float feature.
Solution: Add #ifdef. (John Marriott)
|
|
|
|
|
|
| |
Problem: ":def" not skipped properly.
Solution: Add CMD_def to list of commands the require evaluation even when
not being executed.
|
| |
|
|
|
|
|
| |
Problem: Vim9: using wrong instruction, limited test coverage.
Solution: Use ISN_PUSHJOB. Add a few more tests.
|
|
|
|
|
| |
Problem: Some code in ex_getln.c not covered by tests.
Solution: Add more tests. (Yegappan Lakshmanan, closes #5717)
|
|
|
|
|
| |
Problem: Using ":for" in Vim9 script gives an error.
Solution: Pass the LET_NO_COMMAND flag. (closes #5715)
|
|
|
|
|
| |
Problem: Vim9: function and partial types not tested.
Solution: Support more for partial, add tests.
|
|
|
|
|
|
| |
Problem: Vim9: function return type may depend on arguments.
Solution: Instead of a fixed return type use a function to figure out the
return type.
|
|
|
|
|
| |
Problem: Build failure without the channel feature.
Solution: Add #ifdef
|
|
|
|
|
| |
Problem: Build fails on a few systems.
Solution: Use vim_snprintf() instead of snprintf().
|
|
|
|
|
| |
Problem: Vim9: insufficient test coverage for compiling.
Solution: Add more tests.
|
|
|
|
|
|
| |
Problem: No completion for :disassemble.
Solution: Make completion work. Also complete script-local functions if the
name starts with "s:".
|
|
|
|
|
| |
Problem: Abort called when using test_void(). (Dominique Pelle)
Solution: Only give an error, don't abort.
|
|
|
|
|
| |
Problem: Terminal in popup test is flaky.
Solution: Make sure redraw is done before opening the popup.
|
|
|
|
|
| |
Problem: Some code in ex_getln.c not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5710)
|
|
|
|
|
|
| |
Problem: Internal error when using test_void() and test_unknown().
(Dominique Pelle)
Solution: Give a normal error.
|
|
|
|
|
| |
Problem: Build error with popup window but without terminal.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Popup filter converts 0x80 bytes.
Solution: Keep 0x80 bytes as-is. (Ozaki Kiichi, closes #5706)
|
|
|
|
|
|
| |
Problem: No redraw when leaving terminal-normal mode in a terminal popup
window.
Solution: Redraw the popup window. (closes #5708)
|
|
|
|
|
| |
Problem: Crash when opening and closing two popup terminal windows.
Solution: Check that prevwin is valid. (closes #5707)
|
|
|
|
|
|
| |
Problem: Compiler warning for using uninitialized variable. (Yegappan
Lakshmanan)
Solution: Do not jump to failed but return.
|
|
|
|
|
| |
Problem: Ex_getln.c code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #5702)
|
|
|
|
|
|
|
| |
Problem: Text property not updated correctly when inserting/deleting.
Solution: Use the right column when deleting. Make zero-width text
properties respect start_incl and end_incl. (Axel Forsman,
closes #5696, closes #5679)
|
|
|
|
|
|
| |
Problem: Vim9: calling a function that is defined later is slow.
Solution: Once the function is found update the instruction so it can be
called directly.
|