Bram Moolenaar
77354e78a8
patch 7.4.708
...
Problem: gettext() is called too often.
Solution: Do not call gettext() for messages until they are actually used.
(idea by Yasuhiro Matsumoto)
2015-04-21 16:49:05 +02:00
Bram Moolenaar
d39a751280
patch 7.4.702
...
Problem: Joining an empty list does uneccessary work.
Solution: Let join() return early. (Marco Hinz)
2015-04-16 22:51:22 +02:00
Bram Moolenaar
9bc174b69d
patch 7.4.698
...
Problem: Various problems with locked and fixed lists and dictionaries.
Solution: Disallow changing locked items, fix a crash, add tests. (Olaf
Dabrunz)
2015-04-13 16:16:38 +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
b5971141df
updated for version 7.4.672
...
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.
2015-03-21 17:32:19 +01:00
Bram Moolenaar
825e7ab423
updated for version 7.4.668
...
Problem: Can't use a glob pattern as a regexp pattern.
Solution: Add glob2regpat(). (Christian Brabandt)
2015-03-20 17:36:42 +01:00
Bram Moolenaar
a245bc79b4
updated for version 7.4.654
...
Problem: glob() and globpath() cannot include links to non-existing files.
(Charles Campbell)
Solution: Add an argument to include all links with glob(). (James McCoy)
Also for globpath().
2015-03-05 19:35:25 +01:00
Bram Moolenaar
be20f9fa5d
updated for version 7.4.633
...
Problem: After 7.4.630 the problem persists.
Solution: Also skip redo when calling a user function.
2015-02-17 12:44:09 +01:00
Bram Moolenaar
934b136193
updated for version 7.4.620
...
Problem: Compiler warning for unitinialized variable. (Tony Mechelynck)
Solution: Initialize "did_free". (Ben Fritz)
2015-02-04 23:06:45 +01:00
Bram Moolenaar
e71eea801e
updated for version 7.4.615
...
Problem: Vim hangs when freeing a lot of objects.
Solution: Do not go back to the start of the list every time. (Yasuhiro
Matsumoto and Ariya Mizutani)
2015-02-03 17:10:06 +01:00
Bram Moolenaar
2459a5ecaa
updated for version 7.4.609
...
Problem: For complicated list and dict use the garbage collector can run
out of stack space.
Solution: Use a stack of dicts and lists to be marked, thus making it
iterative instead of recursive. (Ben Fritz)
2015-02-03 12:55:18 +01:00
Bram Moolenaar
0a988df731
updated for version 7.4.601
...
Problem: It is not possible to have feedkeys() insert characters.
Solution: Add the 'i' flag.
2015-01-27 15:19:24 +01:00
Bram Moolenaar
9a492d456d
updated for version 7.4.597
...
Problem: Cannot change the result of systemlist().
Solution: Initialize v_lock. (Yukihiro Nakadaira)
2015-01-27 13:49:31 +01:00
Bram Moolenaar
084abaec06
updated for version 7.4.578
...
Problem: Using getcurpos() after "$" in an empty line returns a negative
number.
Solution: Don't add one when this would overflow. (Hirohito Higashi)
2015-01-14 19:00:38 +01:00
Bram Moolenaar
615b9978dd
updated for version 7.4.574
...
Problem: No error for eval('$').
Solution: Check for empty name. (Yasuhiro Matsumoto)
2015-01-14 17:15:05 +01:00
Bram Moolenaar
ef92390cb7
updated for version 7.4.549
...
Problem: Function name not recognized correctly when inside a function.
Solution: Don't check for an alpha character.
2014-12-13 21:00:55 +01:00
Bram Moolenaar
b2a851fee4
updated for version 7.4.541
...
Problem: Crash when doing a range assign.
Solution: Check for NULL poiter. (Yukihiro Nakadaira)
2014-12-07 00:18:33 +01:00
Bram Moolenaar
b738c9a442
updated for version 7.4.525
...
Problem: map() leaks memory when there is an error in the expression.
Solution: Call clear_tv(). (Christian Brabandt)
2014-11-19 20:04:48 +01:00
Bram Moolenaar
4c7b2f50fd
updated for version 7.4.522
...
Problem: Specifying wrong buffer size for GetLongPathName().
Solution: Use the actual size. (Ken Takata)
2014-11-19 18:03:28 +01:00
Bram Moolenaar
8a349ff944
updated for version 7.4.516
...
Problem: Completing a function name containing a # does not work. Issue
253.
Solution: Recognize the # character. (Christian Brabandt)
2014-11-12 20:09:06 +01:00
Bram Moolenaar
42d84f8aed
updated for version 7.4.513
...
Problem: Crash because reference count is wrong for list returned by
getreg().
Solution: Increment the reference count. (Kimmy Lindvall)
2014-11-12 18:49:16 +01:00
Bram Moolenaar
6b2e938f13
updated for version 7.4.503
...
Problem: Cannot append a list of lines to a file.
Solution: Add the append option to writefile(). (Yasuhiro Matsumoto)
2014-11-05 18:06:01 +01:00
Bram Moolenaar
e90c853ff6
updated for version 7.4.499
...
Problem: substitute() can be slow with long strings.
Solution: Store a pointer to the end, instead of calling strlen() every
time. (Ozaki Kiichi)
2014-11-05 16:03:44 +01:00
Bram Moolenaar
b851a96d5c
updated for version 7.4.491
...
Problem: When winrestview() has a negative "topline" value there are
display errors.
Solution: Correct a negative value to 1. (Hirohito Higashi)
2014-10-31 15:45:52 +01:00
Bram Moolenaar
1ecfd9cb09
updated for version 7.4.451
...
Problem: Calling system() with empty input gives an error for writing the
temp file.
Solution: Do not try writing if the string length is zero. (Olaf Dabrunz)
2014-09-19 20:45:23 +02:00
Bram Moolenaar
5d2bae8b1c
updated for version 7.4.446
...
Problem: In some situations, when setting up an environment to trigger an
autocommand, the environment is not properly restored.
Solution: Check the return value of switch_win() and call restore_win()
always. (Daniel Hahler)
2014-09-19 14:26:36 +02:00
Bram Moolenaar
3089a1068d
updated for version 7.4.442
...
Problem: Using unitinialized variable.
Solution: Pass the first window of the tabpage.
2014-09-09 23:11:49 +02:00
Bram Moolenaar
0e2ea1beb4
updated for version 7.4.434
...
Problem: gettabvar() is not consistent with getwinvar() and getbufvar().
Solution: Return a dict with all variables when the varname is empty.
(Yasuhiro Matsumoto)
2014-09-09 16:13:08 +02:00
Bram Moolenaar
52a7246f01
updated for version 7.4.427
...
Problem: When an InsertCharPre autocommand executes system() typeahead may
be echoed and messes up the display. (Jacob Niehus)
Solution: Do not set cooked mode when invoked from ":silent".
2014-08-29 15:53:52 +02:00
Bram Moolenaar
f2d912e8bc
updated for version 7.4.419
...
Problem: Whan part of a list is locked it's possible to make changes.
Solution: Check if any of the list items is locked before make a change.
(ZyX)
2014-08-29 09:46:10 +02:00
Bram Moolenaar
1b338d2022
updated for version 7.4.411
...
Problem: "foo bar" sorts before "foo" with sort(). (John Little)
Solution: Avoid putting quotes around strings before comparing them.
2014-08-22 13:13:27 +02:00
Bram Moolenaar
b5a7a8b545
updated for version 7.4.393
...
Problem: Text drawing on newer MS-Windows systems is suboptimal. Some
multi-byte characters are not displayed, even though the same font
in Notepad can display them. (Srinath Avadhanula)
Solution: Add the 'renderoptions' option to enable Direct-X drawing. (Taro
Muraoka)
2014-08-06 14:52:30 +02:00
Bram Moolenaar
8c1329cb59
updated for version 7.4.392
...
Problem: Not easy to detect type of command line window.
Solution: Add the getcmdwintype() function. (Jacob Niehus)
2014-08-06 13:36:59 +02:00
Bram Moolenaar
6bf5548df2
updated for version 7.4.358
...
Problem: Sort is not always stable.
Solution: Add an index instead of relying on the pointer to remain the same.
Idea by Jun Takimoto.
2014-07-09 17:51:51 +02:00
Bram Moolenaar
c35e3de8cc
updated for version 7.4.351
...
Problem: sort() is not stable.
Solution: When the items are identical, compare the pointers.
2014-07-02 19:06:18 +02:00
Bram Moolenaar
e8a3492548
updated for version 7.4.341
...
Problem: sort() doesn't handle numbers well.
Solution: Add an argument to specify sorting on numbers. (Christian Brabandt)
2014-06-25 17:31:09 +02:00
Bram Moolenaar
b3414595c7
updated for version 7.4.330
...
Problem: Using a regexp pattern to highlight a specific position can be
slow.
Solution: Add matchaddpos() to highlight specific positions efficiently.
(Alexey Radkov)
2014-06-17 17:48:32 +02:00
Bram Moolenaar
8502c704ba
updated for version 7.4.327
...
Problem: When 'verbose' is set to display the return value of a function,
may get E724 repeatedly.
Solution: Do not give an error for verbose messages. Abort conversion to
string after an error.
2014-06-17 12:51:16 +02:00
Bram Moolenaar
8e7048ca4b
updated for version 7.4.323
...
Problem: Substitute() with zero width pattern breaks multi-byte character.
Solution: Take multi-byte character size into account. (Yukihiro Nakadaira)
2014-06-12 18:39:22 +02:00
Bram Moolenaar
6f6c0f8085
updated for version 7.4.313
...
Problem: Changing the return value of getpos() causes an error. (Jie Zhu)
Solution: Revert getpos() and add getcurpos().
2014-05-28 20:31:42 +02:00
Bram Moolenaar
2d1fe05fc0
updated for version 7.4.312
...
Problem: Cannot figure out what argument list is being used for a window.
Solution: Add the arglistid() function. (Marcin Szamotulski)
2014-05-28 18:22:57 +02:00
Bram Moolenaar
82c2585eb8
updated for version 7.4.311
...
Problem: Can't use winrestview to only restore part of the view.
Solution: Handle missing items in the dict. (Christian Brabandt)
2014-05-28 16:47:16 +02:00
Bram Moolenaar
493c178a28
updated for version 7.4.310
...
Problem: getpos()/setpos() don't include curswant.
Solution: Add a fifth number when getting/setting the cursor.
2014-05-28 14:34:46 +02:00
Bram Moolenaar
9a665ba296
updated for version 7.4.306
...
Problem: getchar(0) does not return Esc.
Solution: Do not wait for an Esc sequence to be complete. (Yasuhiro
Matsumoto)
2014-05-22 18:59:58 +02:00
Bram Moolenaar
cbc67723bd
updated for version 7.4.298
...
Problem: Can't have a funcref start with "t:".
Solution: Add "t" to the list of accepted names. (Yukihiro Nakadaira)
2014-05-22 14:19:56 +02:00
Bram Moolenaar
59838520c7
updated for version 7.4.286
...
Problem: Error messages are inconsistant. (ZyX)
Solution: Change "Lists" to "list".
2014-05-13 13:46:33 +02:00
Bram Moolenaar
1b1063af58
updated for version 7.4.279
...
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)
2014-05-07 18:35:30 +02:00
Bram Moolenaar
3ec7f4e402
updated for version 7.4.278
...
Problem: list_remove() conflicts with function defined in Sun header file.
Solution: Rename the function. (Richard Palo)
2014-05-07 17:31:37 +02:00
Bram Moolenaar
e512c8c049
updated for version 7.4.272
...
Problem: Using just "$" does not cause an error message.
Solution: Check for empty environment variable name. (Christian Brabandt)
2014-04-29 17:41:22 +02:00
Bram Moolenaar
355a95a079
updated for version 7.4.268
...
Problem: Using exists() on a funcref for a script-local function does not
work.
Solution: Translate <SNR> to the special byte sequence. Add a test.
2014-04-29 14:03:02 +02:00