| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Evalfunc.c is still too big.
Solution: Move dict and list functions to a better place.
|
|
|
|
|
| |
Problem: Some filetype rules are in the wrong place.
Solution: Move to the right place. Add a few more tests.
|
|
|
|
|
| |
Problem: Filetype "vuejs" causes problems for some users.
Solution: Rename to "vue".
|
|
|
|
|
| |
Problem: Extra line break for wrapping output of :args.
Solution: Avoid the extra line break. (Daniel Hahler, closes #4737)
|
|
|
|
|
| |
Problem: No mode char for terminal mapping from maparg().
Solution: Check for TERMINAL mode. (closes #4735)
|
|
|
|
|
| |
Problem: Count of g$ not used correctly when text is not wrapped.
Solution: Do use the count. (Christian Brabandt, closes #4729, closes #4566)
|
|
|
|
|
| |
Problem: Text added with appendbufline() to another buffer isn't displayed.
Solution: Update topline. (partly by Christian Brabandt, closes #4718)
|
|
|
|
|
|
| |
Problem: Autocommand that splits window messes up window layout.
Solution: Disallow splitting a window while closing one. In ":all" give an
error when moving a window will not work.
|
|
|
|
|
| |
Problem: Leaking memory when using a popup window mask.
Solution: Free the cached mask.
|
|
|
|
|
| |
Problem: Build failure.
Solution: Add missing change to window struct.
|
|
|
|
|
| |
Problem: Use of popup window mask is inefficient.
Solution: Precompute and cache the mask.
|
|
|
|
|
| |
Problem: Resizing hashtable is inefficient.
Solution: Avoid resizing when the final size is predictable.
|
|
|
|
|
| |
Problem: When redrawing popups plines_win() may be called often.
Solution: Pass a cache to mouse_comp_pos().
|
|
|
|
|
| |
Problem: Depending on the terminal width :version may miss a line break.
Solution: Add a line break when needed.
|
|
|
|
|
| |
Problem: Coverity warns for using negative index.
Solution: Move using index inside "if".
|
|
|
|
|
| |
Problem: :args output is not aligned.
Solution: Output a line break after the last item in a row.
|
|
|
|
|
| |
Problem: Compiler warning for unused variables. (Tony Mechelynck)
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: ":dl" is seen as ":dlist" instead of ":delete".
Solution: Do not use cmdidxs2[] if the length is 1. (closes #4721)
|
|
|
|
|
| |
Problem: Compiler warning for unused argument.
Solution: Add UNUSED. Change comments to new style.
|
|
|
|
|
| |
Problem: Build error without the conceal feature.
Solution: Define variables also without the conceal feature.
|
|
|
|
|
| |
Problem: 'hlsearch' and match highlighting in the wrong place.
Solution: Move highlighting from inside screen functions to highlight.c.
|
|
|
|
|
| |
Problem: Still some match functions in evalfunc.c.
Solution: Move them to highlight.c.
|
|
|
|
|
|
| |
Problem: Cleared/added match highlighting not updated in other window.
(Andi Massimino)
Solution: Mark the right window for refresh.
|
|
|
|
|
|
| |
Problem: Exepath() doesn't work for "bin/cat".
Solution: Check for any path separator. (Daniel Hahler, closes #4724,
closes #4710)
|
|
|
|
|
|
| |
Problem: Deleted match highlighting not updated in other window.
Solution: Mark the window for refresh. (closes #4720) Also fix that
ambi-width check clears with wrong attributes.
|
|
|
|
|
|
| |
Problem: Testing lambda with timer is slow.
Solution: Do not test timer accuracy, only that it works. (Daniel Hahler,
closes #4723)
|
|
|
|
|
| |
Problem: :args command that outputs one line gives more prompt.
Solution: Only output line break if needed. (Daniel Hahler, closes #4715)
|
|
|
|
|
|
| |
Problem: Viminfo support is spread out.
Solution: Move more viminfo code to viminfo.c. (Yegappan Lakshmanan,
closes #4717) Reorder code to make most functions static.
|
|
|
|
|
| |
Problem: Can't build with tiny features.
Solution: Add missing #ifdefs.
|
|
|
|
|
| |
Problem: The evalfunc.c file is too big.
Solution: Move some functions to other files.
|
|
|
|
|
| |
Problem: The man ftplugin leaves an empty buffer behind.
Solution: Don't make new window and edit, use split. (Jason Franklin)
|
|
|
|
|
| |
Problem: Completion in cmdwin does not work for buffer-local commands.
Solution: Use the right buffer. (closes #4711)
|
|
|
|
|
| |
Problem: Command line history not read from viminfo on startup.
Solution: Get history length after initializing it.
|
|
|
|
|
| |
Problem: Wrong place for mark viminfo support.
Solution: Move it to viminfo.c. (Yegappan Lakshmanan, closes #4716)
|
|
|
|
|
| |
Problem: Heredoc with trim not properly handled in function.
Solution: Allow for missing indent. (FUJIWARA Takuya, closes #4713)
|
|
|
|
|
| |
Problem: Wrong place for command line history viminfo support.
Solution: Move it to viminfo.c.
|
|
|
|
|
| |
Problem: Code for viminfo support is spread out.
Solution: Move to code to viminfo.c. (Yegappan Lakshmanan, closes #4686)
|
|
|
|
|
|
| |
Problem: The eval.txt help file is too big.
Solution: Split off testing support to testing.txt. Move function details
to where the functionality is explained.
|
|
|
|
|
|
| |
Problem: MS-Windows: E325 message may use incorrect date format.
Solution: Convert strftime() result to 'encoding'. Also make the message
translatable. (Ken Takata, closes #4685, closes #4681)
|
|
|
|
|
|
| |
Problem: Too much overhead checking for CTRL-C while processing text.
Solution: Increase BREAKCHECK_SKIP. Remove the difference for when built
with the GUI. (suggested by Andy Massimino, closes #4708)
|
|
|
|
|
|
| |
Problem: Heredoc assignment has no room for new features. (FUJIWARA Takuya)
Solution: Require the marker does not start with a lower case character.
(closes #4705)
|
|
|
|
|
|
| |
Problem: Error when scriptversion is 2 a making a dictionary access.
Solution: Parse the subscript even when not evaluating the sub-expression.
(closes #4704)
|
|
|
|
|
| |
Problem: Build failure with normal features without netbeans interface.
Solution: Enable signs when using the text properties feature.
|
|
|
|
|
| |
Problem: Crash with very long %[] pattern. (Reza Mirzazade farkhani)
Solution: Check for reg_toolong. (closes #4703)
|
|
|
|
|
| |
Problem: Popup too wide when 'showbreak' is set.
Solution: Set window width when computing line length. (closes #4701)
|
|
|
|
|
|
| |
Problem: Popup menu highlighting does not look good.
Solution: Highlight the whole window line. Fix that sign line HL is not
displayed in a window with a background color.
|
|
|
|
|
| |
Problem: Last char in menu popup window highlighted.
Solution: Do not highlight an extra character twice.
|
|
|
|
|
| |
Problem: Old style comments are wasting space
Solution: Use new style comments in option header file.
|
|
|
|
|
|
| |
Problem: Emoji characters are seen as word characters for spelling. (Gautam
Iyer)
Solution: Exclude class 3 from word characters.
|
| |
|