| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Wrong indenting for C++ constructor.
Solution: Recognize ::. (Anhong)
|
|
|
|
|
|
| |
Problem: MS-Windows: When 'encoding' differs from the current code page,
expandinig wildcards may cause illegal memory access.
Solution: Allocate a longer buffer. (Ken Takata)
|
|
|
|
|
|
| |
Problem: C indenting is wrong below a "case (foo):" because it is
recognized as a C++ base class construct. Issue #38.
Solution: Check for the case keyword.
|
|
|
|
|
|
| |
Problem: Indentation of array initializer is wrong.
Solution: Avoid that calling find_start_rawstring() changes the position
returned by find_start_comment(), add a test. (Hirohito Higashi)
|
|
|
|
|
| |
Problem: Vim leaks memory, when 'wildignore' filters out all matches.
Solution: Free the files array when it becomes empty.
|
|
|
|
|
| |
Problem: Compiler warning for possible loss of data.
Solution: Add a type cast. (Erich Ritz)
|
|
|
|
|
| |
Problem: $HOME in is expanded too early.
Solution: Skip over when expanding environment names.
|
|
|
|
|
|
| |
Problem: When expanding on the command line and encountering an
error, the command is executed anyway.
Solution: Bail out when an error is detected.
|
|
|
|
|
| |
Problem: C indent does not support C11 raw strings. (Mark Lodato)
Solution: Do not change indent inside the raw string.
|
|
|
|
|
| |
Problem: Can't specify when not to ring the bell.
Solution: Add the 'belloff' option. (Christian Brabandt)
|
|
|
|
|
| |
Problem: For indenting, finding the C++ baseclass can be slow.
Solution: Cache the result. (Hirohito Higashi)
|
|
|
|
|
|
| |
Problem: When starting several Vim instances in diff mode, the temp files
used may not be unique. (Issue 353)
Solution: Add an argument to vim_tempname() to keep the file.
|
|
|
|
|
|
|
| |
Problem: When completing a shell command, directories in the current
directory are not listed.
Solution: When "." is not in $PATH also look in the current directory for
directories.
|
|
|
|
|
| |
Problem: Using 'cindent' for Javascript is less than perfect.
Solution: Improve indenting of continuation lines. (Hirohito Higashi)
|
|
|
|
|
| |
Problem: Compiler warnings for pointer mismatch.
Solution: Add a typecast. (John Marriott)
|
|
|
|
|
| |
Problem: Missing changes for glob() in one file.
Solution: Add the missing changes.
|
|
|
|
|
| |
Problem: May leak memory or crash when vim_realloc() returns NULL.
Solution: Handle a NULL value properly. (Mike Williams)
|
|
|
|
|
| |
Problem: expand("$shell") does not work as documented.
Solution: Do not escape the $ when expanding environment variables.
|
|
|
|
|
|
| |
Problem: C indent is wrong below an if with wrapped condition followed by
curly braces. (Trevor Powell)
Solution: Make a copy of tryposBrace.
|
|
|
|
|
| |
Problem: Advancing pointer over end of a string.
Solution: Init quote character to -1 instead of zero. (Dominique Pelle)
|
|
|
|
|
| |
Problem: Several problems with Javascript indenting.
Solution: Improve Javascript indenting.
|
|
|
|
|
|
|
| |
Problem: Using C indenting for Javascript does not work well for a {} block
inside parenthesis.
Solution: When looking for a matching paren ignore one that is before the
start of a {} block.
|
|
|
|
|
|
| |
Problem: When using "J1" in 'cinoptions' a line below a continuation line
gets too much indent.
Solution: Fix parenthesis in condition.
|
|
|
|
|
| |
Problem: Indent is not updated when changing 'breakindentopt'. (itchyny)
Solution: Do not cache "brishift". (Christian Brabandt)
|
|
|
|
|
| |
Problem: Indent is not updated when deleting indent.
Solution: Remember changedtick.
|
|
|
|
|
|
| |
Problem: Cannot wrap lines taking indent into account.
Solution: Add the 'breakindent' option. (many authors, final improvements by
Christian Brabandt)
|
|
|
|
|
| |
Problem: Memory leak from result of get_isolated_shell_name().
Solution: Free the memory. (Dominique Pelle)
|
|
|
|
|
|
| |
Problem: When 'relativenumber' is set and deleting lines or undoing that,
line numbers are not always updated. (Robert Arkwright)
Solution: (Christian Brabandt)
|
|
|
|
|
|
| |
Problem: globpath() returns a string, making it difficult to get a list of
matches. (Greg Novack)
Solution: Add an optional argument like with glob(). (Adnan Zafar)
|
|
|
|
|
| |
Problem: The fish shell is not supported.
Solution: Use begin/end instead of () for fish. (Andy Russell)
|
|
|
|
|
| |
Problem: Cannot distinguish between NL and NUL in output of system().
Solution: Add systemlist(). (ZyX)
|
|
|
|
|
| |
Problem: It is not easy to get the full path of a command.
Solution: Add the exepath() function.
|
|
|
|
|
| |
Problem: 'lispwords' is a global option.
Solution: Make 'lispwords' global-local. (Sung Pae)
|
|
|
|
|
| |
Problem: Passing limits around too often.
Solution: Use limits from buffer.
|
|
|
|
|
|
|
| |
Problem: Cannot right shift lines starting with #.
Solution: Allow the right shift when 'cino' contains #N with N > 0.
(Christian Brabandt)
Refactor parsing 'cino', store the values in the buffer.
|
|
|
|
|
|
| |
Problem: MS-Windows: When there is a colon in the file name (sub-stream
feature) the swap file name is wrong.
Solution: Change the colon to "%". (Yasuhiro Matsumoto)
|
|
|
|
|
|
|
|
| |
Problem: With 'fo' set to "a2" inserting a space in the first column may
cause the cursor to jump to the previous line.
Solution: Handle the case when there is no comment leader properly. (Tor
Perkins) Also fix that cursor is in the wrong place when spaces
get replaced with a Tab.
|
|
|
|
|
| |
Problem: Deadlock while exiting, because of allocating memory.
Solution: Do not use gettext() in deathtrap(). (James McCoy)
|
|
|
|
|
| |
Problem: Stupid mistake.
Solution: Changle "len" to "i".
|
|
|
|
|
| |
Problem: Output from a shell command is truncated at a NUL. (lcd 47)
Solution: Change every NUL into an SOH.
|
|
|
|
|
|
| |
Problem: glob() and globpath() do not handle escaped special characters
properly.
Solution: Handle escaped characters differently. (Adnan Zafar)
|
|
|
|
|
| |
Problem: Compiler warning for function not defined.
Solution: Add #ifdef.
|
|
|
|
|
|
| |
Problem: Missing declaration for init_users() and realloc_post_list().
(Salman Halim)
Solution: Add the declarations.
|
|
|
|
|
|
| |
Problem: New regexp engine: Matching plain text could be faster.
Solution: Detect a plain text match and handle it specifically. Add
vim_regfree().
|
|
|
|
|
| |
Problem: Can't build tiny Vim on MS-Windows.
Solution: Adjust #ifdef around using modif_fname(). (Mike Williams)
|
|
|
|
|
| |
Problem: Typos in source files.
Solution: Fix the typos. (Ken Takata)
|
|
|
|
|
| |
Problem: Compiler warning for size_t to int.
Solution: Add a type cast. (Mike Williams)
|
|
|
|
|
|
| |
Problem: When a path ends in a backslash appending a comma has the wrong
effect.
Solution: Replace a trailing backslash with a slash. (Nazri Ramliy)
|
|
|
|
|
| |
Problem: Outdated comment, ugly condition.
Solution: Update a few comments, break line.
|
|
|
|
|
|
| |
Problem: Comparing file names does not handle multi-byte characters
properly.
Solution: Implement multi-byte handling.
|