Age | Commit message (Collapse) | Author |
|
Problem: When starting job on MS-Windows all parts of the command are put
in quotes.
Solution: Only use quotes when needed. (Yasuhiro Matsumoto)
|
|
Problem: Syntax error in rarily used code.
Solution: Fix the mch_rename() declaration. (Ken Takata)
|
|
Problem: MS-Windows doesn't know socklen_t.
Solution: Use previous method for WIN32.
|
|
Problem: When a JSON channel has a callback it may never be cleared.
Solution: Do not write "DETACH" into a JS or JSON channel.
|
|
Problem: Opening a channel with select() is not done properly.
Solution: Also used read-fds. Use getsockopt() to check for errors. (Ozaki
Kiichi)
|
|
Problem: Test 87 fails with Python 3.5.
Solution: Work around difference. (Taro Muraoka)
|
|
Problem: JSON decoding test for surrogate pairs is in the wrong place.
Solution: Move the test lines. (Ken Takata)
|
|
Problem: The exit callback test is flaky.
Solution: Loop to wait for a short time up to a second.
|
|
Problem: Missing --not-a-term.
Solution: Add the argument.
|
|
Problem: When a callback adds a syntax item either the redraw doesn't
happen right away or in the GUI the cursor is in the wrong
position for a moment. (Jakson Alves de Aquino)
Solution: Redraw after the callback was invoked.
|
|
Problem: Vim hangs when a channel has a callback but isn't referenced.
Solution: Have channel_unref() only return TRUE when the channel was
actually freed.
|
|
Problem: Json encoding still fails when encoding is not utf-8.
Solution: Set 'encoding' before :scriptencoding. Run the json test
separately to avoid affecting other tests.
|
|
Problem: Build fails with job feature but without channel feature.
Solution: Add #ifdef.
|
|
Problem: JSON tests fail if 'encoding' is not utf-8.
Solution: Force encoding to utf-8.
|
|
Problem: Memory leak when using ch_read(). (Dominique Pelle)
No log message when stopping a job and a few other situations.
Too many "Nothing to read" messages. Channels are not freed.
Solution: Free the listtv. Add more log messages. Remove "Nothing to read"
message. Remove the channel from the job when its refcount
becomes zero.
|
|
Problem: Crash when using json_decode().
Solution: Terminate string with a NUL byte.
|
|
Problem: Memory corruption when 'encoding' is not utf-8.
Solution: Convert decoded string later.
|
|
Problem: Can't build with JSON but without multi-byte.
Solution: Fix pointer name.
|
|
|
|
Problem: Can't build GTK3 with small features.
Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle)
|
|
Problem: MS-Windows: more compilation warnings for destructor.
Solution: Add "virtual". (Ken Takata)
|
|
Problem: Using empty name instead of no name for channel buffer.
Solution: Remove the empty name.
|
|
Problem: Can't build on Windows.
Solution: Change #ifdefs. Only define isnan when used.
|
|
Problem: Using uninitialzed variable.
Solution: Initialize vc_type.
|
|
Problem: Can't get buffer number of a channel.
Solution: Add ch_getbufnr().
|
|
Problem: Old system doesn't have isinf() and NAN. (Ben Fritz)
Solution: Adjust #ifdefs. Detect isnan() and isinf() functions with
configure. Use a replacement when missing. (Kazunobu Kuriyama)
|
|
Problem: Sniff files still referenced in distribution.
Solution: Remove sniff files from distribution.
|
|
Problem: It is confusing that ch_sendexpr() and ch_sendraw() wait for a
response.
Solution: Add ch_evalexpr() and ch_evalraw().
|
|
Problem: JSON encoding doesn't hanel surrogate pair.
Solution: Improve multi-byte handling of JSON. (Yasuhiro Matsumoto)
|
|
Problem: The Sniff interface is no longer useful, the tool has not been
available for may years.
Solution: Delete the Sniff interface and related code.
|
|
Problem: Typo in button text.
Solution: Fix the typo. (Dominique Pelle)
|
|
Problem: Including header files twice.
Solution: Remove the extra includes.
|
|
Problem: When encoding JSON, turning NaN and Infinity into null without
giving an error is not useful.
Solution: Pass NaN and Infinity on. If the receiver can't handle them it
will generate the error.
|
|
Problem: On MS-Windows, when not use renderoptions=type:directx, drawing
emoji will be broken.
Solution: Fix usage of unicodepdy. (Yasuhiro Matsumoto)
|
|
Problem: Compiler warning for non-virtual destructor.
Solution: Make it virtual. (Yasuhiro Matsumoto)
|
|
Problem: Trailing comma in enums is not ANSI C.
Solution: Remove the trailing commas.
|
|
Problem: The "out-io" option for jobs is not implemented yet.
Solution: Implement the "buffer" value: append job output to a buffer.
|
|
Problem: There are still references to MS-DOS support.
Solution: Remove most of the help txt and install instructions. (Ken Takata)
|
|
Problem: Not using --not-a-term when running tests on MS-Windows.
Solution: Use NO_PLUGIN. (Christian Brabandt)
|
|
Problem: Channel test fails on MS-Windows.
Solution: Do not give an error message when reading fails, assume the other
end exited.
|
|
Problem: Error when reading fails uses wrong errno. Keeping channel open
after job stops results in test failing.
Solution: Move the error up. Add ch_job_killed.
|
|
Problem: May free a channel when a callback may need to be invoked.
Solution: Keep the channel when refcount is zero.
|
|
Problem: Missing makefile.
Solution: Type the path correctly.
|
|
Problem: Tests slowed down because of the "not a terminal" warning.
Solution: Add the --not-a-term command line argument.
|
|
Problem: job_stop() on MS-Windows does not really stop the job.
Solution: Make the default to stop the job forcefully. (Ken Takata)
Make MS-Windows and Unix more similar.
|
|
Problem: Missing appveyor.bat from the distribution.
Solution: Add it to the list of files.
|
|
Problem: Using "u_char" intead of "char_u", which doesn't work everywhere.
(Jörg Plate)
Solution: Use "char_u" always.
|
|
|
|
Problem: Dropped the skip-tags setting.
Solution: Put it back.
|
|
Problem: Appveyor only builds one feature set.
Solution: Build a combination of features and GUI/console. (Christian
Brabandt)
|