| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Text properties are lost when joining lines.
Solution: Move the text properties to the joined line.
|
|
|
|
|
| |
Problem: Attributes from 'cursorline' overwrite textprop.
Solution: Combine the attributes. (closes #3912)
|
|
|
|
|
| |
Problem: Installer needs to product name et al.
Solution: Add a few lines to the NSIS installer script. (Christian Brabandt)
|
|
|
|
|
|
|
| |
Problem: Hang when concealing the '>' shown for a wide char that doesn't
fit in the last cell.
Solution: Put back the pointer when the '>' is not going to be displayed.
(closes #4377)
|
|
|
|
|
| |
Problem: Get empty text prop when splitting line just after text prop.
Solution: Do not create an empty text prop at the start of the line.
|
|
|
|
|
| |
Problem: Some eval functionality is not covered by tests.
Solution: Add a few more test cases. (Masato Nishihata, closes #4374)
|
|
|
|
|
|
| |
Problem: Listener callback is called after inserting text.
Solution: Flush the changes before inserting or deleting a line. Store
changes per buffer.
|
|
|
|
|
|
|
| |
Problem: When buffer is hidden "F" in 'shortmess' is not used.
Solution: Check the "F" flag in 'shortmess' when the buffer is already
loaded. (Jason Franklin) Add test_getvalue() to be able to test
this.
|
|
|
|
|
|
| |
Problem: Text properties don't always move after changes.
Solution: Update properties before reporting changes to listeners. Move text
property when splitting a line.
|
|
|
|
|
|
|
| |
Problem: Cannot flush change listeners without also redrawing. The line
numbers in the list of changes may become invalid.
Solution: Add listener_flush(). Invoke listeners before adding a change
that makes line numbers invalid.
|
|
|
|
|
| |
Problem: Test 29 is old style.
Solution: Turn it into a new style test. (Yegappan Lakshmanan, closes #4370)
|
|
|
|
|
|
|
| |
Problem: Using bold attribute in terminal changes the color. (Jason
Franklin)
Solution: Don't set the "bold-highbright" flag in vterm unless the terminal
supports less than 16 colors.
|
|
|
|
|
| |
Problem: Plans for popup window support are spread out.
Solution: Add a first version of the popup window help.
|
|
|
|
|
| |
Problem: No test for listener with undo operation.
Solution: Add a test.
|
|
|
|
|
|
| |
Problem: Unnecessary scroll after horizontal split.
Solution: Don't adjust to fraction if all the text fits in the window.
(Martin Kunev, closes #4367)
|
|
|
|
|
| |
Problem: No test for listener with partial.
Solution: Add a test. Add example to help.
|
|
|
|
|
|
| |
Problem: Cannot build with +eval but without +channel and +timers. (John
Marriott)
Solution: Adjust #ifdef for get_callback().
|
|
|
|
|
| |
Problem: Stray comma in VMS makefile.
Solution: Remove the comma. (Naruhiko Nishino, closes #4368)
|
|
|
|
|
| |
Problem: 'mouse' option is reset when using GPM mouse.
Solution: Add flag for GPM mouse.
|
|
|
|
|
| |
Problem: Cygwin makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
|
|
|
|
|
|
| |
Problem: No docs or tests for listener functions.
Solution: Add help and tests for listener_add() and listener_remove().
Invoke the callbacks before redrawing.
|
|
|
|
|
| |
Problem: It is not possible to track changes to a buffer.
Solution: Add listener_add() and listener_remove(). No docs or tests yet.
|
|
|
|
|
| |
Problem: Computing function length name in many places.
Solution: compute name length in call_func().
|
|
|
|
|
| |
Problem: Code for text changes is in a "misc" file.
Solution: Move the code to change.c.
|
| |
|
|
|
|
|
| |
Problem: Output from Travis can be improved.
Solution: Add section headers. Handle errors better. (closes #4098)
|
|
|
|
|
| |
Problem: Duplicated localtime() call.
Solution: Delete one.
|
|
|
|
|
|
| |
Problem: There is always a delay if a termrequest is never answered.
Solution: When the response is not received within two seconds consider the
request to have failed.
|
|
|
|
|
| |
Problem: MSVC makefile is not nicely indented.
Solution: Addjust spaces in preprocessor directives. (Ken Takata)
|
|
|
|
|
| |
Problem: Warnings for using localtime() and ctime().
Solution: Use localtime_r() if available. Avoid using ctime().
|
|
|
|
|
| |
Problem: Coverity warning for using uninitialized variable.
Solution: Clear exarg_T.
|
|
|
|
|
|
| |
Problem: Aborting an autocmd with an exception is not tested.
Solution: Add a test. Also shows how to abort a command by throwing an
exception.
|
|
|
|
|
|
| |
Problem: Named function arguments are never optional.
Solution: Support optional function arguments with a default value. (Andy
Massimino, closes #3952)
|
|
|
|
|
| |
Problem: Test for Normal highlight fails on MS-Windows GUI.
Solution: Skip the test for MS-Windows GUI.
|
|
|
|
|
| |
Problem: The Normal highlight is not defined when compiled with GUI.
Solution: Always define Normal. (Christian Brabandt, closes #4072)
|
| |
|
|
|
|
|
| |
Problem: Cannot reconnect to the X server after it restarted.
Solution: Add the :xrestore command. (Adrian Kocis, closes #844)
|
|
|
|
|
|
| |
Problem: Borland support is outdated and doesn't work.
Solution: Remove Borland support, there are other (free) compilers
available. (Thomas Dziedzic, Ken Takata, closes #4364)
|
|
|
|
|
|
| |
Problem: There is no easy way to manipulate environment variables.
Solution: Add environ(), getenv() and setenv(). (Yasuhiro Matsumoto,
closes #2875)
|
|
|
|
|
| |
Problem: MS-Windows: compiler warning for unused value.
Solution: Adjust #ifdefs. (Ken Takata, closes #4363)
|
|
|
|
|
|
| |
Problem: Not possible to hide a balloon.
Solution: Hide the balloon when balloon_show() is called with an empty
string or list. Add balloon_gettext().
|
|
|
|
|
| |
Problem: v:beval_text is not tested in Visual mode.
Solution: Add a screenshot of the balloon in Visual mode.
|
|
|
|
|
|
| |
Problem: When compiled with VIMDLL some messages are not shown.
Solution: Set/reset gui.in_use and gui.starting as needed. (Ken Takata,
closes #4361)
|
|
|
|
|
|
| |
Problem: In a terminal 'ballooneval' does not work right away.
Solution: Flush output after drawing the balloon. Add the <Ignore> key
code. Add a test.
|
|
|
|
|
|
|
| |
Problem: "extends" from 'listchars' is used when 'list' is off. (Hiroyuki
Yoshinaga)
Solution: Only use the "extends" character when 'list' is on. (Hirohito
Higashi, closes #4360)
|
|
|
|
|
| |
Problem: Invalid argument test fails without X clipboard.
Solution: Test -display only with the +xterm_clipboard feature.
|
|
|
|
|
| |
Problem: Invalid argument test fails without GTK.
Solution: Test -display and --display separately.
|
|
|
|
|
| |
Problem: Crash when using invalid command line argument.
Solution: Check for options not being initialized.
|
|
|
|
|
|
| |
Problem: When vimrun.exe does not exist external command may fail.
Solution: Use "cmd /c" twice to get the same behavior. (Ken Takata,
closes #4355)
|
|
|
|
|
| |
Problem: MS-Windows: Some fonts return wrong average char width.
Solution: Compute the average ourselves. (Ken Takata, closes #4356)
|