Bram Moolenaar [Thu, 23 Feb 2017 13:25:17 +0000 (14:25 +0100)]
patch 8.0.0352: not easy to see when a typval needs to be cleared
Problem: The condition for when a typval needs to be cleared is too
complicated.
Solution: Init the type to VAR_UNKNOWN and clear it always.
Bram Moolenaar [Thu, 23 Feb 2017 12:50:38 +0000 (13:50 +0100)]
patch 8.0.0351: no test for concatenating an empty string
Problem: No test for concatenating an empty string that results from out of
bounds indexing.
Solution: Add a simple test.
Bram Moolenaar [Thu, 23 Feb 2017 12:45:57 +0000 (13:45 +0100)]
patch 8.0.0350: not enough test coverage for Perl
Problem: Not enough test coverage for Perl.
Solution: Add more Perl tests. (Dominique Perl, closes #1500)
Bram Moolenaar [Thu, 23 Feb 2017 11:20:35 +0000 (12:20 +0100)]
patch 8.0.0349: redrawing errors with GTK 3
Problem: Redrawing errors with GTK 3.
Solution: When updating, first clear all rectangles and then draw them.
(Kazunobu Kuriyama, Christian Ludwig, closes #848)
Bram Moolenaar [Wed, 22 Feb 2017 21:04:04 +0000 (22:04 +0100)]
patch 8.0.0348: using shadow dir on Mac lack +clipboard
Problem: When building with a shadow directory on macOS lacks the
+clipboard feature.
Solution: Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama)
Bram Moolenaar [Tue, 21 Feb 2017 22:00:36 +0000 (23:00 +0100)]
patch 8.0.0347: when using completion comment leader wont work
Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment
leader may not work. (Klement)
Solution: Save and restore did_ai. (Christian Brabandt, closes #1494)
Bram Moolenaar [Tue, 21 Feb 2017 20:57:06 +0000 (21:57 +0100)]
patch 8.0.0346: Vim relies on limits.h to be included indirectly
Problem: Vim relies on limits.h to be included indirectly, but on Solaris 9
it may not be. (Ben Fritz)
Solution: Always include limits.h.
Bram Moolenaar [Tue, 21 Feb 2017 19:47:13 +0000 (20:47 +0100)]
patch 8.0.0345: islocked('d.changedtick') does not work
Problem: islocked('d.changedtick') does not work.
Solution: Make it work.
Bram Moolenaar [Mon, 20 Feb 2017 22:07:05 +0000 (23:07 +0100)]
patch 8.0.0344: unlet command leaks memory
Problem: Unlet command leaks memory. (Nikolai Pavlov)
Solution: Free the memory on error. (closes #1497)
Bram Moolenaar [Mon, 20 Feb 2017 21:35:33 +0000 (22:35 +0100)]
patch 8.0.0343: b:changedtick can be unlocked
Problem: b:changedtick can be unlocked, even though it has no effect.
(Nikolai Pavlov)
Solution: Add a check and error E940. (closes #1496)
Bram Moolenaar [Sun, 19 Feb 2017 20:07:04 +0000 (21:07 +0100)]
patch 8.0.0342: double free with EXITFREE and setting 'ttytype'
Problem: Double free when compiled with EXITFREE and setting 'ttytype'.
Solution: Avoid setting P_ALLOCED on 'ttytype'. (Dominique Pelle,
closes #1461)
Bram Moolenaar [Sun, 19 Feb 2017 14:26:18 +0000 (15:26 +0100)]
patch 8.0.0341: undo does not work properly when using completion
Problem: When using complete() and typing a character undo is saved after
the character was inserted. (Shougo)
Solution: Save for undo before inserting the character.
Bram Moolenaar [Sun, 19 Feb 2017 12:55:02 +0000 (13:55 +0100)]
patch 8.0.0340: not checking return valud of dict_add()
Problem: Not checking return valud of dict_add(). (Coverity)
Solution: Handle a failure.
Bram Moolenaar [Sat, 18 Feb 2017 22:12:01 +0000 (23:12 +0100)]
patch 8.0.0339: illegal memory access with vi'
Problem: Illegal memory access with vi'
Solution: For quoted text objects bail out if the Visual area spans more
than one line.
Bram Moolenaar [Sat, 18 Feb 2017 21:43:19 +0000 (22:43 +0100)]
patch 8.0.0338: :recover test fails on MS-Windows
Problem: :recover test fails on MS-Windows.
Solution: Use non-existing directory on MS-Windows.
Bram Moolenaar [Sat, 18 Feb 2017 15:59:02 +0000 (16:59 +0100)]
patch 8.0.0337: invalid memory access in :recover command
Problem: Invalid memory access in :recover command.
Solution: Avoid access before directory name. (Dominique Pelle,
closes #1488)
Bram Moolenaar [Fri, 17 Feb 2017 21:47:16 +0000 (22:47 +0100)]
Updated runtime files.
Bram Moolenaar [Fri, 17 Feb 2017 17:28:24 +0000 (18:28 +0100)]
patch 8.0.0336: flags of :substitute not sufficiently tested
Problem: Flags of :substitute not sufficiently tested.
Solution: Test up to two letter flag combinations. (James McCoy, closes
#1479)
Bram Moolenaar [Fri, 17 Feb 2017 15:43:49 +0000 (16:43 +0100)]
patch 8.0.0335: functions test fails
Problem: Functions test fails.
Solution: Use the right buffer number.
Bram Moolenaar [Fri, 17 Feb 2017 15:31:35 +0000 (16:31 +0100)]
patch 8.0.0334: can't access b:changedtick from a dict reference
Problem: Can't access b:changedtick from a dict reference.
Solution: Make changedtick a member of the b: dict. (inspired by neovim
#6112)
Bram Moolenaar [Fri, 17 Feb 2017 13:53:15 +0000 (14:53 +0100)]
patch 8.0.0333: illegal memory access when 'complete' ends in a backslash
Problem: Illegal memory access when 'complete' ends in a backslash.
Solution: Check for trailing backslash. (Dominique Pelle, closes #1478)
Bram Moolenaar [Fri, 17 Feb 2017 12:44:48 +0000 (13:44 +0100)]
patch 8.0.0332: GUI test fails on some systems
Problem: GUI test fails on some systems.
Solution: Try different language settings. (Kazunobu Kuriyama)
Bram Moolenaar [Fri, 17 Feb 2017 11:04:56 +0000 (12:04 +0100)]
patch 8.0.0331: restoring help snapshot accesses freed memory
Problem: Restoring help snapshot accesses freed memory. (Dominique Pelle)
Solution: Don't restore a snapshot when the window closes.
Bram Moolenaar [Fri, 17 Feb 2017 10:40:00 +0000 (11:40 +0100)]
patch 8.0.0330: illegal memory access after "vapo"
Problem: Illegal memory access after "vapo". (Dominique Pelle)
Solution: Fix the cursor column.
Bram Moolenaar [Sun, 12 Feb 2017 18:59:08 +0000 (19:59 +0100)]
patch 8.0.0329: xfontset and guifontwide are not tested
Problem: Xfontset and guifontwide are not tested.
Solution: Add tests. (Kazunobu Kuriyama)
Bram Moolenaar [Sun, 12 Feb 2017 17:45:25 +0000 (18:45 +0100)]
patch 8.0.0328: the "zero count" error doesn't have a number
Problem: The "zero count" error doesn't have a number. (Hirohito Higashi)
Solution: Give it a number and be more specific about the error.
Bram Moolenaar [Sun, 12 Feb 2017 17:34:05 +0000 (18:34 +0100)]
patch 8.0.0327: error message in cmdline window is not translated
Problem: The E11 error message in the command line window is not
translated.
Solution: use _(). (Hirohito Higashi)
Bram Moolenaar [Sat, 11 Feb 2017 22:00:36 +0000 (23:00 +0100)]
patch 8.0.0326: packadd test uses wrong directory name
Problem: Packadd test uses wrong directory name.
Solution: Use the variable name value. (Hirohito Higashi)
Bram Moolenaar [Sat, 11 Feb 2017 10:34:58 +0000 (11:34 +0100)]
patch 8.0.0325: packadd test does not clean up symlink
Problem: Packadd test does not clean up symlink.
Solution: Delete the link. (Hirohito Higashi)
Bram Moolenaar [Thu, 9 Feb 2017 21:28:20 +0000 (22:28 +0100)]
patch 8.0.0324: illegal memory access with a wrong yank range
Problem: Illegal memory access with "1;y".
Solution: Call check_cursor() instead of check_cursor_lnum(). (Dominique
Pelle, closes #1455)
Bram Moolenaar [Thu, 9 Feb 2017 20:44:03 +0000 (21:44 +0100)]
patch 8.0.0323: one second pause when running cmdline test
Problem: When running the command line tests there is a one second wait.
Solution: Change an Esc to Ctrl-C. (Yegappan Lakshmanan)
Bram Moolenaar [Thu, 9 Feb 2017 20:07:12 +0000 (21:07 +0100)]
patch 8.0.0322: possible overflow with corrupted spell file
Problem: Possible overflow with spell file where the tree length is
corrupted.
Solution: Check for an invalid length (suggested by shqking)
Bram Moolenaar [Thu, 9 Feb 2017 19:22:30 +0000 (20:22 +0100)]
patch 8.0.0321: errors when trying to use scripts in tiny version
Problem: When using the tiny version trying to load the matchit plugin
gives an error. On MS-Windows some default mappings fail.
Solution: Add a check if the command used is available. (Christian Brabandt)
Bram Moolenaar [Thu, 9 Feb 2017 17:25:14 +0000 (18:25 +0100)]
patch 8.0.0320: warning for unused variable with small build
Problem: Warning for unused variable with small build.
Solution: Change #ifdef to exclude FEAT_CMDWIN. (Kazunobu Kuriyama)
Bram Moolenaar [Thu, 9 Feb 2017 16:37:03 +0000 (17:37 +0100)]
patch 8.0.0319: insert mode completion does not respect 'backspace'
Problem: Insert mode completion does not respect "start" in 'backspace'.
Solution: Check whether backspace can go before where insert started.
(Hirohito Higashi)
Bram Moolenaar [Thu, 9 Feb 2017 15:14:53 +0000 (16:14 +0100)]
patch 8.0.0318: small mistake in 7x13 font name
Problem: Small mistake in 7x13 font name.
Solution: Use ISO 8859-1 name instead of 10646-1. (Kazunobu Kuriyama)
Bram Moolenaar [Thu, 9 Feb 2017 15:06:17 +0000 (16:06 +0100)]
patch 8.0.0317: no test for setting 'guifont'
Problem: No test for setting 'guifont'.
Solution: Add a test for X11 GUIs. (Kazunobu Kuriyama)
Bram Moolenaar [Thu, 9 Feb 2017 10:54:50 +0000 (11:54 +0100)]
patch 8.0.0316: :help z? does not work
Problem: ":help z?" does not work. (Pavol Juhas)
Solution: Remove exception for z?.
Bram Moolenaar [Thu, 9 Feb 2017 10:41:01 +0000 (11:41 +0100)]
patch 8.0.0315: :help :[range] does not work
Problem: ":help :[range]" does not work. (Tony Mechelynck)
Solution: Translate to insert a backslash.
Bram Moolenaar [Mon, 6 Feb 2017 21:22:17 +0000 (22:22 +0100)]
patch 8.0.0314: getcmd*() functions are not tested
Problem: getcmdtype(), getcmdpos() and getcmdline() are not tested.
Solution: Add tests. (Yegappan Lakshmanan)
Bram Moolenaar [Mon, 6 Feb 2017 21:11:55 +0000 (22:11 +0100)]
patch 8.0.0313: not enough testing for GUI functionality
Problem: Not enough testing for GUI functionality.
Solution: Add tests for the GUI font. (Kazunobu Kuriyama)
Bram Moolenaar [Mon, 6 Feb 2017 20:56:09 +0000 (21:56 +0100)]
patch 8.0.0312: failure when a channel receives a split json message
Problem: When a json message arrives in pieces, the start is dropped and
the decoding fails.
Solution: Do not drop the start when it is still needed. (Kay Zheng) Add a
test. Reset the timeout when something is received.
Bram Moolenaar [Sun, 5 Feb 2017 20:14:50 +0000 (21:14 +0100)]
patch 8.0.0311: linebreak tests are old style
Problem: Linebreak tests are old style.
Solution: Turn the tests into new style. Share utility functions. (Ozaki
Kiichi, closes #1444)
Bram Moolenaar [Sun, 5 Feb 2017 19:54:26 +0000 (20:54 +0100)]
patch 8.0.0310: not enough testing for GUI functionality
Problem: Not enough testing for GUI functionality.
Solution: Add tests for v:windowid and getwinpos[xy](). (Kazunobu Kuriyama)
Bram Moolenaar [Sun, 5 Feb 2017 15:34:43 +0000 (16:34 +0100)]
patch 8.0.0309: cannot use an empty key in json
Problem: Cannot use an empty key in json.
Solution: Allow for using an empty key.
Bram Moolenaar [Sun, 5 Feb 2017 15:07:54 +0000 (16:07 +0100)]
patch 8.0.0308: 'runtimepath' not update correctly when using symbolic link
Problem: When using a symbolic link, the package path will not be inserted
at the right position in 'runtimepath'. (Dugan Chen, Norio Takagi)
Solution: Resolve symbolic links when finding the right position in
'runtimepath'. (Hirohito Higashi)
Bram Moolenaar [Sun, 5 Feb 2017 14:10:51 +0000 (15:10 +0100)]
patch 8.0.0307: asan detects a memory error when EXITFREE is defined
Problem: Asan detects a memory error when EXITFREE is defined. (Dominique
Pelle)
Solution: In getvcol() check for ml_get_buf() returning an empty string.
Also skip adjusting the scroll position. Set "exiting" in
mch_exit() for all systems.
Bram Moolenaar [Sun, 5 Feb 2017 13:15:29 +0000 (14:15 +0100)]
patch 8.0.0306: mode() not sufficiently tested
Problem: mode() not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan)
Bram Moolenaar [Sun, 5 Feb 2017 13:13:20 +0000 (14:13 +0100)]
patch 8.0.0305: invalid memory access when option has duplicate flag
Problem: Invalid memory access when option has duplicate flag.
Solution: Correct pointer computation. (Dominique Pelle, closes #1442)
Bram Moolenaar [Sat, 4 Feb 2017 20:50:19 +0000 (21:50 +0100)]
patch 8.0.0304: assign test fails in the GUI
Problem: Assign test fails in the GUI.
Solution: Skip the test for setting t_k1.
Bram Moolenaar [Sat, 4 Feb 2017 20:34:31 +0000 (21:34 +0100)]
patch 8.0.0303: bracketed paste does not work in Visual mode
Problem: Bracketed paste does not work in Visual mode.
Solution: Delete the text before pasting
Bram Moolenaar [Sat, 4 Feb 2017 18:49:16 +0000 (19:49 +0100)]
patch 8.0.0302: cannot set terminal key codes with :let
Problem: Cannot set terminal key codes with :let.
Solution: Make it work.
Bram Moolenaar [Sat, 4 Feb 2017 14:53:32 +0000 (15:53 +0100)]
patch 8.0.0301: not enough testing for setting options
Problem: No tests for ":set completion" and various errors of the :set
command.
Solution: Add more :set tests. (Dominique Pelle, closes #1440)
Bram Moolenaar [Fri, 3 Feb 2017 22:16:28 +0000 (23:16 +0100)]
patch 8.0.0300: cannot stop diffing hidden buffers
Problem: Cannot stop diffing hidden buffers. (Daniel Hahler)
Solution: When using :diffoff! make the whole list if diffed buffers empty.
(closes #736)
Bram Moolenaar [Fri, 3 Feb 2017 21:01:47 +0000 (22:01 +0100)]
patch 8.0.0299: a window resize is sometimes not taking effect
Problem: When the GUI window is resized Vim does not always take over the
new size. (Luchr)
Solution: Reset new_p_guifont in gui_resize_shell(). Call
gui_may_resize_shell() in the main loop.
Bram Moolenaar [Fri, 3 Feb 2017 20:19:04 +0000 (21:19 +0100)]
patch 8.0.0298: Ex command range with repeated search does not work
Problem: Ex command range with repeated search does not work. (Bruce
DeVisser)
Solution: Skip over \/, \? and \&.
Bram Moolenaar [Thu, 2 Feb 2017 21:59:27 +0000 (22:59 +0100)]
patch 8.0.0297: double free on exit when using a closure
Problem: Double free on exit when using a closure. (James McCoy)
Solution: Split free_al_functions in two parts. (closes #1428)
Bram Moolenaar [Thu, 2 Feb 2017 21:21:29 +0000 (22:21 +0100)]
patch 8.0.0296: bracketed paste can only append, not insert
Problem: Bracketed paste can only append, not insert.
Solution: When the cursor is in the first column insert the text.
Bram Moolenaar [Wed, 1 Feb 2017 22:17:36 +0000 (23:17 +0100)]
patch 8.0.0295: test_viml hangs
Problem: test_viml hangs.
Solution: Put resetting 'more' before sourcing the script.
Bram Moolenaar [Wed, 1 Feb 2017 21:52:44 +0000 (22:52 +0100)]
patch 8.0.0294: argument list is not stored correctly in a session file
Problem: Argument list is not stored correctly in a session file.
(lgpasquale)
Solution: Use "$argadd" instead of "argadd". (closes #1434)
Bram Moolenaar [Wed, 1 Feb 2017 21:31:49 +0000 (22:31 +0100)]
patch 8.0.0293: some tests have a one or three second wait
Problem: Some tests have a one or three second wait.
Solution: Reset the 'showmode' option. Use a test time of one to disable
sleep after an error or warning message.
Bram Moolenaar [Wed, 1 Feb 2017 21:05:28 +0000 (22:05 +0100)]
patch 8.0.0292: the stat test is a bit slow
Problem: The stat test is a bit slow.
Solution: Remove a couple of sleep comments and reduce another.
Bram Moolenaar [Wed, 1 Feb 2017 20:50:21 +0000 (21:50 +0100)]
patch 8.0.0291: Visual block insertion does not insert in all lines
Problem: Visual block insertion does not insert in all lines.
Solution: Don't bail out of insert too early. Add a test. (Christian
Brabandt, closes #1290)
Bram Moolenaar [Wed, 1 Feb 2017 20:23:10 +0000 (21:23 +0100)]
patch 8.0.0290: cursor positioning wrong if wide character wraps
Problem: If a wide character doesn't fit at the end of the screen line, and
the line doesn't fit on the screen, then the cursor position may
be wrong. (anliting)
Solution: Don't skip over wide character. (Christian Brabandt, closes #1408)
Bram Moolenaar [Wed, 1 Feb 2017 19:53:38 +0000 (20:53 +0100)]
patch 8.0.0289: no test for "ga" and :ascii
Problem: No test for "ga" and :ascii.
Solution: Add a test. (Dominique Pelle, closes #1429)
Bram Moolenaar [Wed, 1 Feb 2017 19:48:13 +0000 (20:48 +0100)]
patch 8.0.0288: errors reported while running tests
Problem: Errors reported while running tests.
Solution: Put comma in the right place.
Bram Moolenaar [Wed, 1 Feb 2017 19:26:51 +0000 (20:26 +0100)]
patch 8.0.0287: debug mode: cannot access function arguments
Problem: Cannot access the arguments of the current function in debug mode.
(Luc Hermitte)
Solution: use get_funccal(). (Lemonboy, closes #1432, closes #1352)
Bram Moolenaar [Wed, 1 Feb 2017 17:37:14 +0000 (18:37 +0100)]
patch 8.0.0286: not always redrawing after screen resize
Problem: When concealing is active and the screen is resized in the GUI it
is not immediately redrawn.
Solution: Use update_prepare() and update_finish() from
update_single_line().
Bram Moolenaar [Wed, 1 Feb 2017 17:07:38 +0000 (18:07 +0100)]
patch 8.0.0285: tests fail with tiny build on Unix
Problem: Tests fail with tiny build on Unix.
Solution: Only set g:tester_HOME when build with the +eval feature.
Bram Moolenaar [Wed, 1 Feb 2017 17:00:13 +0000 (18:00 +0100)]
patch 8.0.0284: collapse buffers test failed once
Problem: The Test_collapse_buffers() test failed once, looks like it is
flaky.
Solution: Add it to the list of flaky tests.
Bram Moolenaar [Wed, 1 Feb 2017 16:24:34 +0000 (17:24 +0100)]
patch 8.0.0283: mode() does not indicate Insert mode completion
Problem: The return value of mode() does not indicate that completion is
active in Replace and Insert mode. (Zhen-Huan (Kenny) Hu)
Solution: Add "c" or "x" for two kinds of completion. (Yegappan Lakshmanan,
closes #1397) Test some more modes.
Bram Moolenaar [Wed, 1 Feb 2017 14:03:30 +0000 (15:03 +0100)]
patch 8.0.0282: need to use CTRL-O twice when in Visual-Insert mode
Problem: When doing a Visual selection and using "I" to go to insert mode,
CTRL-O needs to be used twice to go to Normal mode. (Coacher)
Solution: Check for the return value of edit(). (Christian Brabandt,
closes #1290)
Bram Moolenaar [Wed, 1 Feb 2017 12:43:36 +0000 (13:43 +0100)]
patch 8.0.0281: some files are still using ARGSUSED instead of UNUSED
Problem: MS-Windows files are still using ARGSUSED while most other files
have UNUSED.
Solution: Change ARGSUSED to UNUSED or delete it.
Bram Moolenaar [Wed, 1 Feb 2017 12:14:16 +0000 (13:14 +0100)]
patch 8.0.0280: problem setting multi-byte environment var on MS-Windows
Problem: On MS-Windows setting an environment variable with multi-byte
strings does not work well.
Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
Bram Moolenaar [Wed, 1 Feb 2017 12:02:47 +0000 (13:02 +0100)]
patch 8.0.0279: MSVC 2015 uses a different dll name
Problem: With MSVC 2015 the dll name is vcruntime140.dll.
Solution: Check the MSVC version and use the right dll name. (Ken Takata)
Bram Moolenaar [Wed, 1 Feb 2017 11:32:58 +0000 (12:32 +0100)]
patch 8.0.0278: GUI test fails on MS-Windows
Problem: GUI test fails on MS-Windows.
Solution: Check that tester_HOME exists.
Bram Moolenaar [Wed, 1 Feb 2017 11:08:47 +0000 (12:08 +0100)]
patch 8.0.0277: the GUI test may trigger fontconfig and take a long time
Problem: The GUI test may trigger fontconfig and take a long time.
Solution: Set $XDG_CACHE_HOME. (Kazunobu Kuriyama)
Bram Moolenaar [Wed, 1 Feb 2017 10:50:09 +0000 (11:50 +0100)]
patch 8.0.0276: unnecessary #ifdefs
Problem: Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary.
Solution: Remove the #ifdef. (Kazunobu Kuriyama)
Bram Moolenaar [Tue, 31 Jan 2017 21:07:42 +0000 (22:07 +0100)]
patch 8.0.0275: the screen may be updated at the wrong time
Problem: When checking for CTRL-C typed the GUI may detect a screen resize
and redraw the screen, causing trouble.
Solution: Set updating_screen in ui_breakcheck().
Bram Moolenaar [Tue, 31 Jan 2017 20:53:39 +0000 (21:53 +0100)]
patch 8.0.0274: possible recursive screen updating causes trouble
Problem: When update_single_line() is called recursively, or another screen
update happens while it is busy, errors may occur.
Solution: Check and update updating_screen. (Christian Brabandt)
Bram Moolenaar [Mon, 30 Jan 2017 21:56:48 +0000 (22:56 +0100)]
patch 8.0.0273: dead code detected by Coverity
Problem: Dead code detected by Coverity when not using gnome.
Solution: Rearrange the #ifdefs to avoid dead code.
Bram Moolenaar [Mon, 30 Jan 2017 21:01:01 +0000 (22:01 +0100)]
patch 8.0.0272: crash on exit is not detected when running tests
Problem: Crash on exit is not detected when running tests.
Solution: Remove the dash before the command. (Dominique Pelle, closes
#1425)
Bram Moolenaar [Sun, 29 Jan 2017 22:26:37 +0000 (23:26 +0100)]
patch 8.0.0271: may get ml_get error when :tcldo deletes lines
Problem: May get ml_get error when :tcldo deletes lines or switches to
another buffer. (Nikolai Pavlov, closes #1421)
Solution: Check the buffer and line every time.
Bram Moolenaar [Sun, 29 Jan 2017 22:11:25 +0000 (23:11 +0100)]
patch 8.0.0270: may get ml_get error when :rubydo deletes lines
Problem: May get ml_get error when :rubydo deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421)
Solution: Check the buffer and line every time.
Bram Moolenaar [Sun, 29 Jan 2017 21:59:12 +0000 (22:59 +0100)]
patch 8.0.0269: may get ml_get error when :perldo deletes lines
Problem: May get ml_get error when :perldo deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421)
Solution: Check the buffer and line every time.
Bram Moolenaar [Sun, 29 Jan 2017 21:48:45 +0000 (22:48 +0100)]
patch 8.0.0268: may get ml_get error when :luado deletes lines
Problem: May get ml_get error when :luado deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421)
Solution: Check the buffer and line every time.
Bram Moolenaar [Sun, 29 Jan 2017 20:49:51 +0000 (21:49 +0100)]
patch 8.0.0267: channel test sometimes fails on Mac
Problem: A channel test sometimes fails on Mac.
Solution: Add the test to the list of flaky tests.
Bram Moolenaar [Sun, 29 Jan 2017 20:42:20 +0000 (21:42 +0100)]
patch 8.0.0266: compiler warning for using uninitialized variable
Problem: Compiler warning for using uninitialized variable.
Solution: Set tab_number also when there is an error.
Bram Moolenaar [Sun, 29 Jan 2017 20:31:09 +0000 (21:31 +0100)]
patch 8.0.0265: may get ml_get error when :pydo deletes lines
Problem: May get ml_get error when :pydo deletes lines or switches to
another buffer. (Nikolai Pavlov, issue #1421)
Solution: Check the buffer and line every time.
Bram Moolenaar [Sun, 29 Jan 2017 19:31:21 +0000 (20:31 +0100)]
patch 8.0.0264: memory error reported by ubsan
Problem: Memory error reported by ubsan, probably for using the string
returned by execute().
Solution: NUL terminate the result of execute().
Bram Moolenaar [Sun, 29 Jan 2017 18:59:39 +0000 (19:59 +0100)]
patch 8.0.0263: Farsi support is not tested enough
Problem: Farsi support is not tested enough.
Solution: Add more tests for Farsi. Clean up the code.
Bram Moolenaar [Sun, 29 Jan 2017 16:59:12 +0000 (17:59 +0100)]
patch 8.0.0262: Farsi support is barely tested
Problem: Farsi support is barely tested.
Solution: Add more tests for Farsi. Clean up the code.
Bram Moolenaar [Sun, 29 Jan 2017 14:45:12 +0000 (15:45 +0100)]
patch 8.0.0261: not enough test coverage for eval functions
Problem: Not enough test coverage for eval functions.
Solution: Add more tests. (Dominique Pelle, closes #1420)
Bram Moolenaar [Sun, 29 Jan 2017 14:18:10 +0000 (15:18 +0100)]
patch 8.0.0260: build fails with tiny features
Problem: Build fails with tiny features.
Solution: Move get_tabpage_arg() inside #ifdef.
Bram Moolenaar [Sun, 29 Jan 2017 13:48:10 +0000 (14:48 +0100)]
patch 8.0.0259: tab commands do not handle count correctly
Problem: Tab commands do not handle count correctly. (Ken Hamada)
Solution: Add ADDR_TABS_RELATIVE. (Hirohito Higashi)
Bram Moolenaar [Sun, 29 Jan 2017 13:14:09 +0000 (14:14 +0100)]
patch 8.0.0258: mksession test leaves file behind
Problem: mksession test leaves file behind.
Solution: Delete the file. Rename files to start with "X".
Bram Moolenaar [Sat, 28 Jan 2017 17:42:56 +0000 (18:42 +0100)]
patch 8.0.0257: test file missing in distribution
Problem: The keyword test file is not included in the archive.
Solution: Update the list of files.
Bram Moolenaar [Sat, 28 Jan 2017 17:34:47 +0000 (18:34 +0100)]
Update runtime files.
Bram Moolenaar [Sat, 28 Jan 2017 17:31:41 +0000 (18:31 +0100)]
patch 8.0.0256: missing changes to one file breaks test
Problem: Tests fail because some changes were not included.
Solution: Add changes to evalfunc.c
Bram Moolenaar [Sat, 28 Jan 2017 17:23:54 +0000 (18:23 +0100)]
patch 8.0.0255: setpos() does not use the buffer argument for all marks
Problem: When calling setpos() with a buffer argument it often is ignored.
(Matthew Malcomson)
Solution: Make the buffer argument work for all marks local to a buffer.
(neovim #5713) Add more tests.