summaryrefslogtreecommitdiff
path: root/src/quickfix.c
AgeCommit message (Collapse)Author
2016-07-24patch 7.4.2101Bram Moolenaar
Problem: Looping over windows, buffers and tab pages is inconsistant. Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2016-07-20patch 7.4.2081Bram Moolenaar
Problem: Line numbers in the error list are not always adjusted. Solution: Set b_has_qf_entry properly. (Yegappan Lakshmanan)
2016-07-18patch 7.4.2067Bram Moolenaar
Problem: Compiler warning for char/char_u conversion. (Tony Mechelynck) Inefficient code. Solution: Use more lines to fill with spaces. (Nikolai Pavlov) Add type cast.
2016-07-17patch 7.4.2064Bram Moolenaar
Problem: Coverity warns for possible buffer overflow. Solution: Use vim_strcat() instead of strcat().
2016-07-17patch 7.4.2061Bram Moolenaar
Problem: qf_init_ext() is too big. Solution: Move code to qf_parse_line() (Yegappan Lakshmanan)
2016-07-16patch 7.4.2050Bram Moolenaar
Problem: When using ":vimgrep" may end up with duplicate buffers. Solution: When adding an error list entry pass the buffer number if possible.
2016-07-16patch 7.4.2049Bram Moolenaar
Problem: There is no way to get a list of the error lists. Solution: Add ":chistory" and ":lhistory".
2016-07-16patch 7.4.2047Bram Moolenaar
Problem: Compiler warning for initializing a struct. Solution: Initialize in another way. (Anton Lindqvist)
2016-07-15patch 7.4.2046Bram Moolenaar
Problem: The qf_init_ext() function is too big. Solution: Refactor it. (Yegappan Lakshmanan)
2016-07-10patch 7.4.2024Bram Moolenaar
Problem: More buf_valid() calls can be optimized. Solution: Use bufref_valid() instead.
2016-07-10patch 7.4.2023Bram Moolenaar
Problem: buflist_findname_stat() may find a dummy buffer. Solution: Set the BF_DUMMY flag after loading a dummy buffer. Start finding buffers from the end of the list.
2016-07-10patch 7.4.2018Bram Moolenaar
Problem: buf_valid() can be slow when there are many buffers. Solution: Add bufref_valid(), only go through the buffer list when a buffer was freed.
2016-07-10patch 7.4.2017Bram Moolenaar
Problem: When there are many errors adding them to the quickfix list takes a long time. Solution: Add BLN_NOOPT. Don't call buf_valid() in buf_copy_options(). Remember the last file name used. When going through the buffer list start from the end of the list. Only call buf_valid() when autocommands were executed.
2016-07-09patch 7.4.2010Bram Moolenaar
Problem: There is a :cbottom command but no :lbottom command. Solution: Add :lbottom. (Yegappan Lakshmanan)
2016-07-07patch 7.4.1997Bram Moolenaar
Problem: Cannot easily scroll the quickfix window. Solution: Add ":cbottom".
2016-07-02patch 7.4.1980Bram Moolenaar
Problem: 'errorformat' is parsed for every call to ":caddexpr". Can't add to two location lists asynchronously. Solution: Keep the previously parsed data when appropriate. (mostly by Yegappan Lakshmanan)
2016-07-01patch 7.4.1976Bram Moolenaar
Problem: Number variables are not 64 bits while they could be. Solution: Add the num64 feature. (Ken Takata)
2016-07-01patch 7.4.1975Bram Moolenaar
Problem: On MS-Windows large files (> 2Gbyte) cause problems. Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct stat". Use 64 bit system functions if available. (Ken Takata)
2016-07-01patch 7.4.1971Bram Moolenaar
Problem: It is not easy to see unrecognized error lines below the current error position. Solution: Add ":clist +count".
2016-06-28patch 7.4.1966Bram Moolenaar
Problem: Coverity reports a resource leak. Solution: Close "fd" also when bailing out.
2016-06-26patch 7.4.1964Bram Moolenaar
Problem: The quickfix init function is too big. Solution: Factor out parsing 'errorformat' to a separate function. (Yegappan Lakshmanan)
2016-06-20patch 7.4.1949Bram Moolenaar
Problem: Minor problems with the quickfix code. Solution: Fix the problems. (Yegappan Lakshmanan)
2016-06-03patch 7.4.1884Bram Moolenaar
Problem: Updating marks in a quickfix list is very slow when the list is long. Solution: Only update marks if the buffer has a quickfix entry.
2016-06-02patch 7.4.1882Bram Moolenaar
Problem: Check for line break at end of line wrong. (Dominique Pelle) Solution: Correct the logic.
2016-06-02patch 7.4.1881Bram Moolenaar
Problem: Appending to a long quickfix list is slow. Solution: Add qf_last.
2016-06-02patch 7.4.1871Bram Moolenaar
Problem: Appending to the quickfix list while the quickfix window is open is very slow. Solution: Do not delete all the lines, only append the new ones. Avoid using a window while updating the list. (closes #841)
2016-05-24patch 7.4.1841Bram Moolenaar
Problem: The code to reallocate the buffer used for quickfix is repeated. Solution: Move the code to a function. (Yegappan Lakshmanan, closes #831)
2016-05-08patch 7.4.1823Bram Moolenaar
Problem: Warning from 64 bit compiler. Solution: Add type cast. (Mike Williams)
2016-05-01patch 7.4.1815Bram Moolenaar
Problem: Compiler warnings for unused variables. (Ajit Thakkar) Solution: Add a dummy initialization. (Yasuhiro Matsumoto)
2016-05-01patch 7.4.1813Bram Moolenaar
Problem: Memory access error when running test_quickfix. Solution: Allocate one more byte. (Yegappan Lakshmanan)
2016-04-30patch 7.4.1802Bram Moolenaar
Problem: Quickfix doesn't handle long lines well, they are split. Solution: Drop characters after a limit. (Anton Lindqvist)
2016-04-18patch 7.4.1752Bram Moolenaar
Problem: When adding to the quickfix list the current position is reset. Solution: Do not reset the position when not needed. (Yegappan Lakshmanan)
2016-03-27patch 7.4.1664Bram Moolenaar
Problem: Crash in :cgetexpr. Solution: Check for NULL pointer. (Dominique) Add a test.
2016-03-25patch 7.4.1647Bram Moolenaar
Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) Solution: Set qf_ptr when adding the first item to the quickfix list.
2016-03-23patch 7.4.1640Bram Moolenaar
Problem: Crash when an autocommand changes a quickfix list. (Dominique) Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, Hirohito Higashi)
2016-03-19patch 7.4.1611Bram Moolenaar
Problem: The versplit feature makes the code uneccessary complicated. Solution: Remove FEAT_VERTSPLIT, always support vertical splits when FEAT_WINDOWS is defined.
2016-03-19patch 7.4.1592Bram Moolenaar
Problem: Quickfix code using memory after being freed. (Dominique Pelle) Solution: Detect that the window was closed. (Hirohito Higashi)
2016-03-18patch 7.4.1591Bram Moolenaar
Problem: The quickfix title is truncated. Solution: Save the command before it is truncated. (Anton Lindqvist)
2016-01-30patch 7.4.1213Bram Moolenaar
Problem: Using old style function declarations. Solution: Change to new style function declarations. (script by Hirohito Higashi)
2016-01-29patch 7.4.1199Bram Moolenaar
Problem: Still using __ARGS. Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-22patch 7.4.1153Bram Moolenaar
Problem: Autocommands triggered by quickfix cannot always get the current title value. Solution: Call qf_fill_buffer() later. (Christian Brabandt)
2016-01-21patch 7.4.1149Bram Moolenaar
Problem: Using the local value of 'errorformat' causes more problems than it solves. Solution: Revert 7.4.1013.
2016-01-18patch 7.4.1130Bram Moolenaar
Problem: Memory leak in :vimgrep. Solution: Call FreeWild(). (Yegappan Lakshmanan)
2016-01-10patch 7.4.1079Bram Moolenaar
Problem: New include file missing from distribution. Missing changes to quickfix code. Solution: Add alloc.h to the list of distributed files. Use the enum in quickfix code.
2016-01-07patch 7.4.1059Bram Moolenaar
Problem: Code will never be executed. Solution: Remove the code.
2016-01-07patch 7.4.1058Bram Moolenaar
Problem: It is not possible to test code that is only reached when memory allocation fails. Solution: Add the alloc_fail() function. Try it out with :vimgrep.
2015-12-31patch 7.4.1013Bram Moolenaar
Problem: The local value of 'errorformat' is not used for ":lexpr" and ":cexpr". Solution: Use the local value if it exists. (Christian Brabandt) Adjust the help for this.
2015-09-08patch 7.4.858Bram Moolenaar
Problem: It's a bit clumsy to execute a command on a list of matches. Solution: Add the ":ldo", ":lfdo", ":cdo" and ":cfdo" commands. (Yegappan Lakshmanan)
2015-06-19patch 7.4.747Bram Moolenaar
Problem: ":cnext" may jump to the wrong column when setting 'virtualedit=all' (cs86661) Solution: Reset the coladd field. (Hirohito Higashi)
2015-05-04patch 7.4.718Bram Moolenaar
Problem: Autocommands triggered by quickfix cannot get the current title value. Solution: Set w:quickfix_title earlier. (Yannick) Also move the check for a title into the function.