summaryrefslogtreecommitdiff
path: root/src/eval.c
AgeCommit message (Collapse)Author
2014-06-12updated for version 7.4.323Bram Moolenaar
Problem: Substitute() with zero width pattern breaks multi-byte character. Solution: Take multi-byte character size into account. (Yukihiro Nakadaira)
2014-05-28updated for version 7.4.313Bram Moolenaar
Problem: Changing the return value of getpos() causes an error. (Jie Zhu) Solution: Revert getpos() and add getcurpos().
2014-05-28updated for version 7.4.312Bram Moolenaar
Problem: Cannot figure out what argument list is being used for a window. Solution: Add the arglistid() function. (Marcin Szamotulski)
2014-05-28updated for version 7.4.311Bram Moolenaar
Problem: Can't use winrestview to only restore part of the view. Solution: Handle missing items in the dict. (Christian Brabandt)
2014-05-28updated for version 7.4.310Bram Moolenaar
Problem: getpos()/setpos() don't include curswant. Solution: Add a fifth number when getting/setting the cursor.
2014-05-22updated for version 7.4.306Bram Moolenaar
Problem: getchar(0) does not return Esc. Solution: Do not wait for an Esc sequence to be complete. (Yasuhiro Matsumoto)
2014-05-22updated for version 7.4.298Bram Moolenaar
Problem: Can't have a funcref start with "t:". Solution: Add "t" to the list of accepted names. (Yukihiro Nakadaira)
2014-05-13updated for version 7.4.286Bram Moolenaar
Problem: Error messages are inconsistant. (ZyX) Solution: Change "Lists" to "list".
2014-05-07updated for version 7.4.279Bram Moolenaar
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-07updated for version 7.4.278Bram Moolenaar
Problem: list_remove() conflicts with function defined in Sun header file. Solution: Rename the function. (Richard Palo)
2014-04-29updated for version 7.4.272Bram Moolenaar
Problem: Using just "$" does not cause an error message. Solution: Check for empty environment variable name. (Christian Brabandt)
2014-04-29updated for version 7.4.268Bram Moolenaar
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-24updated for version 7.4.265Bram Moolenaar
Problem: Can't call a global function with "g:" in an expression. Solution: Skip the "g:" when looking up the function.
2014-04-23updated for version 7.4.264Bram Moolenaar
Problem: Can't define a function starting with "g:". Can't assign a funcref to a buffer-local variable. Solution: Skip "g:" at the start of a function name. Don't check for colons when assigning to a variable.
2014-04-23updated for version 7.4.263Bram Moolenaar
Problem: GCC 4.8 compiler warning for hiding a declaration (Francois Gannaz) Solution: Remove the second declaration.
2014-04-23updated for version 7.4.260Bram Moolenaar
Problem: It is possible to define a function with a colon in the name. It is possible to define a function with a lower case character if a "#" appears after the name. Solution: Disallow using a colon other than with "s:". Ignore "#" after the name.
2014-04-11updated for version 7.4.256Bram Moolenaar
Problem: Using systemlist() may cause a crash and does not handle NUL characters properly. Solution: Increase the reference count, allocate memory by length. (Yasuhiro Matsumoto)
2014-04-05updated for version 7.4.249Bram Moolenaar
Problem: Using setreg() with a list of numbers does not work. Solution: Use a separate buffer for numbers. (ZyX)
2014-04-05updated for version 7.4.248Bram Moolenaar
Problem: Cannot distinguish between NL and NUL in output of system(). Solution: Add systemlist(). (ZyX)
2014-04-05updated for version 7.4.247Bram Moolenaar
Problem: When passing input to system() there is no way to keep NUL and NL characters separate. Solution: Optionally use a list for the system() input. (ZyX)
2014-04-02updated for version 7.4.243Bram Moolenaar
Problem: Cannot use setreg() to add text that includes a NUL. Solution: Make setreg() accept a list.
2014-04-02updated for version 7.4.242Bram Moolenaar
Problem: getreg() does not distinguish between a NL used for a line break and a NL used for a NUL character. Solution: Add another argument to return a list. (ZyX)
2014-04-02updated for version 7.4.241Bram Moolenaar
Problem: The string returned by submatch() does not distinguish between a NL from a line break and a NL that stands for a NUL character. Solution: Add a second argument to return a list. (ZyX)
2014-04-02updated for version 7.4.237Bram Moolenaar
Problem: When some patches was not included has("patch-7.4.123") may return true falsely. Solution: Check for the specific patch number.
2014-04-01updated for version 7.4.236Bram Moolenaar
Problem: It's not that easy to check the Vim patch version. Solution: Make has("patch-7.4.123") work. (partly by Marc Weber)
2014-04-01updated for version 7.4.235Bram Moolenaar
Problem: It is not easy to get the full path of a command. Solution: Add the exepath() function.
2014-04-01updated for version 7.4.234Bram Moolenaar
Problem: Can't get the command that was used to start Vim. Solution: Add v:progpath. (Viktor Kojouharov)
2014-03-30updated for version 7.4.229Bram Moolenaar
Problem: Using ":let" for listing variables and the second one is a curly braces expression may fail. Solution: Check for an "=" in a better way. (ZyX)
2014-03-25updated for version 7.4.218Bram Moolenaar
Problem: It's not easy to remove duplicates from a list. Solution: Add the uniq() function. (LCD)
2014-03-23updated for version 7.4.212Bram Moolenaar
Problem: Now that the +visual feature is always enabled the #ifdefs for it are not useful. Solution: Remove the checks for FEAT_VISUAL.
2014-02-24updated for version 7.4.192Bram Moolenaar
Problem: Memory leak when giving E853. Solution: Free the argument. (Dominique Pelle)
2014-02-23updated for version 7.4.191Bram Moolenaar
Problem: Escaping a file name for shell commands can't be done without a function. Solution: Add the :S file name modifier.
2014-02-23updated for version 7.4.189Bram Moolenaar
Problem: Compiler warning for unused argument. Solution: Add UNUSED.
2014-02-22updated for version 7.4.184Bram Moolenaar
Problem: match() does not work properly with a {count} argument. Solution: Compute the length once and update it. Quit the loop when at the end. (Hirohito Higashi)
2014-02-05updated for version 7.4.166Bram Moolenaar
Problem: Auto-loading a function for code that won't be executed. Solution: Do not auto-load when evaluation is off. (Yasuhiro Matsumoto)
2014-01-23updated for version 7.4.158Bram Moolenaar
Problem: Pattern containing \zs is not handled correctly by substitute(). Solution: Change how an empty match is skipped. (Yukihiro Nakadaira)
2014-01-14updated for version 7.4.154Bram Moolenaar
Problem: Still a problem with auto-loading. Solution: Pass no_autoload to deref_func_name(). (Yukihiro Nakadaira)
2014-01-14updated for version 7.4.151Bram Moolenaar
Problem: Python: slices with steps are not supported. Solution: Support slices in Python vim.List. (ZyX)
2014-01-14updated for version 7.4.149Bram Moolenaar
Problem: Get E685 error when assigning a function to an autoload variable. (Yukihiro Nakadaira) Solution: Instead of having a global no_autoload variable, pass an autoload flag down to where it is used. (ZyX)
2014-01-06updated for version 7.4.133Bram Moolenaar
Problem: Clang warns for using NUL. Solution: Change NUL to NULL. (Dominique Pelle)
2013-12-14updated for version 7.4.129Bram Moolenaar
Problem: getline(-1) returns zero. (mvxxc) Solution: Return an empty string.
2013-11-11updated for version 7.4.086Bram Moolenaar
Problem: Skipping over an expression when not evaluating it does not work properly for dict members. Solution: Skip over unrecognized expression. (ZyX)
2013-11-08updated for version 7.4.079Bram Moolenaar
Problem: A script cannot detect whether 'hlsearch' highlighting is actually displayed. Solution: Add the "v:hlsearch" variable. (ZyX)
2013-11-05updated for version 7.4.069Bram Moolenaar
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.
2013-11-02updated for version 7.4.057Bram Moolenaar
Problem: byteidx() does not work for composing characters. Solution: Add byteidxcomp().
2013-10-02updated for version 7.4.047Bram Moolenaar
Problem: When using input() in a function invoked by a mapping it doesn't work. Solution: Temporarily reset ex_normal_busy. (Yasuhiro Matsumoto)
2013-09-29updated for version 7.4.045Bram Moolenaar
Problem: substitute() does not work properly when the pattern starts with "\ze". Solution: Detect an empty match. (Christian Brabandt)
2013-09-25updated for version 7.4.040Bram Moolenaar
Problem: Valgrind error on exit when a script-local variable holds a reference to the scope of another script. Solution: First clear all variables, then free the scopes. (ZyX)
2013-08-30updated for version 7.4.011Bram Moolenaar
Problem: Cannot find out if "acl" and "xpm" features are supported. Solution: Add "acl" and "xpm" to the list of features. (Ken Takata)
2013-08-30updated for version 7.4.010Bram Moolenaar
Problem: Crash with invalid argument to mkdir(). Solution: Check for empty string. (lcd47)