Bram Moolenaar
f6acffbe83
patch 7.4.2049
...
Problem: There is no way to get a list of the error lists.
Solution: Add ":chistory" and ":lhistory".
2016-07-16 16:54:24 +02:00
Bram Moolenaar
bfafb4c4a0
patch 7.4.2047
...
Problem: Compiler warning for initializing a struct.
Solution: Initialize in another way. (Anton Lindqvist)
2016-07-16 14:20:45 +02:00
Bram Moolenaar
e0d3797664
patch 7.4.2046
...
Problem: The qf_init_ext() function is too big.
Solution: Refactor it. (Yegappan Lakshmanan)
2016-07-15 22:36:01 +02:00
Bram Moolenaar
7c0a2f367f
patch 7.4.2024
...
Problem: More buf_valid() calls can be optimized.
Solution: Use bufref_valid() instead.
2016-07-10 22:11:16 +02:00
Bram Moolenaar
ea3f2e7be4
patch 7.4.2023
...
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-10 20:27:32 +02:00
Bram Moolenaar
b25f9a97e9
patch 7.4.2018
...
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-10 18:21:50 +02:00
Bram Moolenaar
8240433f48
patch 7.4.2017
...
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-10 17:00:38 +02:00
Bram Moolenaar
537ef08408
patch 7.4.2010
...
Problem: There is a :cbottom command but no :lbottom command.
Solution: Add :lbottom. (Yegappan Lakshmanan)
2016-07-09 17:56:19 +02:00
Bram Moolenaar
dcb1700186
patch 7.4.1997
...
Problem: Cannot easily scroll the quickfix window.
Solution: Add ":cbottom".
2016-07-07 18:58:59 +02:00
Bram Moolenaar
361c8f0e51
patch 7.4.1980
...
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-02 15:41:47 +02:00
Bram Moolenaar
22fcfad292
patch 7.4.1976
...
Problem: Number variables are not 64 bits while they could be.
Solution: Add the num64 feature. (Ken Takata)
2016-07-01 18:17:26 +02:00
Bram Moolenaar
8767f52fbf
patch 7.4.1975
...
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-01 17:17:39 +02:00
Bram Moolenaar
e8fea0728a
patch 7.4.1971
...
Problem: It is not easy to see unrecognized error lines below the current
error position.
Solution: Add ":clist +count".
2016-07-01 14:48:27 +02:00
Bram Moolenaar
bcf7772a23
patch 7.4.1966
...
Problem: Coverity reports a resource leak.
Solution: Close "fd" also when bailing out.
2016-06-28 21:11:32 +02:00
Bram Moolenaar
688e3d1fd9
patch 7.4.1964
...
Problem: The quickfix init function is too big.
Solution: Factor out parsing 'errorformat' to a separate function. (Yegappan
Lakshmanan)
2016-06-26 22:05:54 +02:00
Bram Moolenaar
38df43bd13
patch 7.4.1949
...
Problem: Minor problems with the quickfix code.
Solution: Fix the problems. (Yegappan Lakshmanan)
2016-06-20 21:41:12 +02:00
Bram Moolenaar
2f095a4bc4
patch 7.4.1884
...
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-03 19:05:49 +02:00
Bram Moolenaar
b37662a0fb
patch 7.4.1882
...
Problem: Check for line break at end of line wrong. (Dominique Pelle)
Solution: Correct the logic.
2016-06-02 22:18:47 +02:00
Bram Moolenaar
83e6d7ac6a
patch 7.4.1881
...
Problem: Appending to a long quickfix list is slow.
Solution: Add qf_last.
2016-06-02 22:08:05 +02:00
Bram Moolenaar
864293abb7
patch 7.4.1871
...
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-06-02 13:40:04 +02:00
Bram Moolenaar
2b2b8ae5ab
patch 7.4.1841
...
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-24 19:59:51 +02:00
Bram Moolenaar
d9db8b448c
patch 7.4.1823
...
Problem: Warning from 64 bit compiler.
Solution: Add type cast. (Mike Williams)
2016-05-08 12:52:05 +02:00
Bram Moolenaar
9a3b3311d2
patch 7.4.1815
...
Problem: Compiler warnings for unused variables. (Ajit Thakkar)
Solution: Add a dummy initialization. (Yasuhiro Matsumoto)
2016-05-01 20:20:49 +02:00
Bram Moolenaar
9b4ebc692d
patch 7.4.1813
...
Problem: Memory access error when running test_quickfix.
Solution: Allocate one more byte. (Yegappan Lakshmanan)
2016-05-01 13:28:38 +02:00
Bram Moolenaar
6be8c8e165
patch 7.4.1802
...
Problem: Quickfix doesn't handle long lines well, they are split.
Solution: Drop characters after a limit. (Anton Lindqvist)
2016-04-30 13:17:09 +02:00
Bram Moolenaar
c1808d5822
patch 7.4.1752
...
Problem: When adding to the quickfix list the current position is reset.
Solution: Do not reset the position when not needed. (Yegappan Lakshmanan)
2016-04-18 20:04:00 +02:00
Bram Moolenaar
89c64d557d
patch 7.4.1664
...
Problem: Crash in :cgetexpr.
Solution: Check for NULL pointer. (Dominique) Add a test.
2016-03-27 18:44:40 +02:00
Bram Moolenaar
8b20179c65
patch 7.4.1647
...
Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique)
Solution: Set qf_ptr when adding the first item to the quickfix list.
2016-03-25 15:01:10 +01:00
Bram Moolenaar
ffec3c5349
patch 7.4.1640
...
Problem: Crash when an autocommand changes a quickfix list. (Dominique)
Solution: Check wether an entry is still valid. (Yegappan Lakshmanan,
Hirohito Higashi)
2016-03-23 20:55:42 +01:00
Bram Moolenaar
44a2f923c0
patch 7.4.1611
...
Problem: The versplit feature makes the code uneccessary complicated.
Solution: Remove FEAT_VERTSPLIT, always support vertical splits when
FEAT_WINDOWS is defined.
2016-03-19 22:11:51 +01:00
Bram Moolenaar
0899d69803
patch 7.4.1592
...
Problem: Quickfix code using memory after being freed. (Dominique Pelle)
Solution: Detect that the window was closed. (Hirohito Higashi)
2016-03-19 13:35:03 +01:00
Bram Moolenaar
5584df65a0
patch 7.4.1591
...
Problem: The quickfix title is truncated.
Solution: Save the command before it is truncated. (Anton Lindqvist)
2016-03-18 21:00:51 +01:00
Bram Moolenaar
055409764c
patch 7.4.1213
...
Problem: Using old style function declarations.
Solution: Change to new style function declarations. (script by Hirohito
Higashi)
2016-01-30 20:31:25 +01:00
Bram Moolenaar
baaa7e9ec7
patch 7.4.1199
...
Problem: Still using __ARGS.
Solution: Remove __ARGS in several files. (script by Hirohito Higashi)
2016-01-29 22:47:03 +01:00
Bram Moolenaar
6920c72d4d
patch 7.4.1153
...
Problem: Autocommands triggered by quickfix cannot always get the current
title value.
Solution: Call qf_fill_buffer() later. (Christian Brabandt)
2016-01-22 22:44:10 +01:00
Bram Moolenaar
d6357e8f93
patch 7.4.1149
...
Problem: Using the local value of 'errorformat' causes more problems than
it solves.
Solution: Revert 7.4.1013.
2016-01-21 21:48:09 +01:00
Bram Moolenaar
61ff4dd6a4
patch 7.4.1130
...
Problem: Memory leak in :vimgrep.
Solution: Call FreeWild(). (Yegappan Lakshmanan)
2016-01-18 20:30:17 +01:00
Bram Moolenaar
b86a343280
patch 7.4.1079
...
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-10 16:00:53 +01:00
Bram Moolenaar
fd39d08fb6
patch 7.4.1059
...
Problem: Code will never be executed.
Solution: Remove the code.
2016-01-07 21:28:24 +01:00
Bram Moolenaar
75bdf6aa30
patch 7.4.1058
...
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.
2016-01-07 21:25:08 +01:00
Bram Moolenaar
9b05a0d0f9
patch 7.4.1013
...
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-12-31 21:19:49 +01:00
Bram Moolenaar
aa23b37942
patch 7.4.858
...
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-09-08 18:46:31 +02:00
Bram Moolenaar
b8c890035e
patch 7.4.747
...
Problem: ":cnext" may jump to the wrong column when setting
'virtualedit=all' (cs86661)
Solution: Reset the coladd field. (Hirohito Higashi)
2015-06-19 18:35:34 +02:00
Bram Moolenaar
81278efadf
patch 7.4.718
...
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.
2015-05-04 12:34:22 +02:00
Bram Moolenaar
e5c421cfd7
updated for version 7.4.684
...
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.
2015-03-31 13:33:08 +02:00
Bram Moolenaar
6f2dd9e75e
updated for version 7.4.554
...
Problem: Missing part of patch 7.4.519.
Solution: Copy back regprog after calling vim_regexec.
2014-12-17 14:41:10 +01:00
Bram Moolenaar
158a1b0748
updated for version 7.4.379
...
Problem: Accessing freed memory after using setqflist(list, 'r'). (Lcd)
Solution: Reset qf_index.
2014-07-23 16:33:07 +02:00
Bram Moolenaar
fb60409a3f
updated for version 7.4.378
...
Problem: Title of quickfist list is not kept for setqflist(list, 'r').
Solution: Keep the title. Add a test. (Lcd)
2014-07-23 15:55:00 +02:00
Bram Moolenaar
158864120d
updated for version 7.4.221
...
Problem: Quickfix doesn't resize on ":copen 20". (issue 199)
Solution: Resize the window when requested. (Christian Brabandt)
2014-03-27 17:02:27 +01:00
Bram Moolenaar
f7ff6e85e8
updated for version 7.4.212
...
Problem: Now that the +visual feature is always enabled the #ifdefs for it
are not useful.
Solution: Remove the checks for FEAT_VISUAL.
2014-03-23 15:13:05 +01:00