| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Do not get warnings when building with MingW.
Solution: Remove the -w flag. (Ken Takata)
|
|
|
|
|
|
| |
Problem: Crash when unletting the variable that holds the channel in a
callback function. (Christian Robinson)
Solution: Increase the reference count while invoking the callback.
|
|
|
|
|
| |
Problem: Compiler complains about missing statement.
Solution: Add an empty statement. (Andrei Olsen)
|
|
|
|
|
|
| |
Problem: Building with Cygwin or MingW with channel but without Netbeans
doesn't work.
Solution: Set NETBEANS to "no" when not used.
|
|
|
|
|
| |
Problem: Tests fail on MS-Windows and on Unix with GUI.
Solution: Fix unregistering.
|
|
|
|
|
| |
Problem: Channel with pipes doesn't work in GUI.
Solution: Register input handlers for pipes.
|
|
|
|
|
| |
Problem: MS-Windows: channel test fails.
Solution: Temporarily disable Test_connect_waittime().
|
|
|
|
|
| |
Problem: Can't build MS-Windows console version. (Tux)
Solution: Add #ifdefs.
|
|
|
|
|
| |
Problem: Using a channel handle does not allow for freeing it when unused.
Solution: Add the Channel variable type.
|
|
|
|
|
| |
Problem: Warning for uninitialzed variable.
Solution: Initialize it. (Dominique Pelle)
|
|
|
|
|
|
| |
Problem: MS-Windows: Using socket after it was closed causes an exception.
Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests
for MS-Windows.
|
|
|
|
|
| |
Problem: sock_T is not defined without the +channel feature.
Solution: Always define it.
|
|
|
|
|
| |
Problem: sock_T is defined too late.
Solution: Move it up.
|
|
|
|
|
|
| |
Problem: Jobs don't open a channel.
Solution: Create pipes and add them to the channel. Add ch_logfile().
Only Unix for now.
|
|
|
|
|
| |
Problem: When a test fails not all relevant info is listed.
Solution: Add the errors to the messages.
|
|
|
|
|
| |
Problem: Typo in test.
Solution: Change endf to endif.
|
|
|
|
|
| |
Problem: Some channel tests fail on MS-Windows.
Solution: Disable the failing tests temporarily.
|
|
|
|
|
|
| |
Problem: Job control doesn't work well on MS-Windows.
Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira,
Yasuhiro Matsumoto)
|
|
|
|
|
| |
Problem: "\%1l^#.*" does not match on a line starting with "#".
Solution: Do not clear the start-of-line flag. (Christian Brabandt)
|
|
|
|
|
|
| |
Problem: Function names are difficult to read.
Solution: Rename jsonencode to json_encode, jsondecode to json_decode,
jsencode to js_encode and jsdecode to js_decode.
|
|
|
|
|
| |
Problem: A Funcref is not accepted as a callback.
Solution: Make a Funcref work. (Damien)
|
|
|
|
|
| |
Problem: Typo in struct field name. (Ken Takata)
Solution: Rename jf_pi to jv_pi.
|
|
|
|
|
| |
Problem: Missing options in ch_open().
Solution: Add s:chopt like in the other calls. (Ozaki Kiichi)
|
|
|
|
|
| |
Problem: Cannot test CursorMovedI because there is typeahead.
Solution: Add disable_char_avail_for_testing().
|
|
|
|
|
|
|
| |
Problem: When the server sends a message with ID zero the channel handler
is not invoked. (Christian J. Robinson)
Solution: Recognize zero value for the request ID. Add a test for invoking
the channel handler.
|
|
|
|
|
|
| |
Problem: When the channel test fails in an unexpected way the server keeps
running.
Solution: Use try/catch. (Ozaki Kiichi)
|
|
|
|
|
| |
Problem: On Mac test_channel leaves python instances running.
Solution: Use a small waittime to make ch_open() work. (Ozaki Kiichi)
|
|
|
|
|
|
| |
Problem: Cursor changes column with up motion when the matchparen plugin
saves and restores the cursor position. (Martin Kunev)
Solution: Make sure curswant is updated before invoking the autocommand.
|
|
|
|
|
| |
Problem: string(job) doesn't work well on MS-Windows.
Solution: Use the process ID. (Yasuhiro Matsumoto)
|
|
|
|
|
| |
Problem: job_stop() only kills the started process.
Solution: Send the signal to the process group. (Olaf Dabrunz)
|
|
|
|
|
|
| |
Problem: Sometimes a channel may hang waiting for a message that was
already discarded. (Ken Takata)
Solution: Store the ID of the message blocking on in the channel.
|
|
|
|
|
|
| |
Problem: Some compilers complain about uninitialzed variable, even though
all possible cases are handled. (Dominique Pelle)
Solution: Add a default initialization.
|
|
|
|
|
| |
Problem: On MS-Windows the channel test server doesn't quit.
Solution: Use return instead of break. (Ken Takata)
|
| |
|
|
|
|
|
| |
Problem: Coverity complains about uneccessary check for NULL.
Solution: Remove the check.
|
|
|
|
|
| |
Problem: Channel test fails on MS-Windows, connect() takes too long.
Solution: Adjust the test for MS-Windows using "waittime".
|
|
|
|
|
|
| |
Problem: ch_sendexpr() does not use JS encoding.
Solution: Use the encoding that fits the channel mode. Refuse using
ch_sendexpr() on a raw channel.
|
|
|
|
|
| |
Problem: Channel test fails.
Solution: Use reltimefloat().
|
|
|
|
|
|
| |
Problem: ch_open() with a timeout doesn't work correctly.
Solution: Change how select() is used. Don't give an error on timeout.
Add a test for ch_open() failing.
|
| |
|
|
|
|
|
| |
Problem: Cannot measure elapsed time.
Solution: Add reltimefloat().
|
|
|
|
|
| |
Problem: Test 49 fails.
Solution: Check for a different error message.
|
|
|
|
|
|
| |
Problem: The job feature isn't available on MS-Windows.
Solution: Add the job feature. Fix argument of job_stop(). (Yasuhiro
Matsumoto)
|
|
|
|
|
|
| |
Problem: Crash when evaluating the pattern of ":catch" causes an error.
(Dominique Pelle)
Solution: Block error messages at this point.
|
|
|
|
|
| |
Problem: No test for skipping over code that isn't evaluated.
Solution: Add a test with code that would fail when not skipped.
|
|
|
|
|
| |
Problem: Missing case value.
Solution: Add VAR_JOB.
|
|
|
|
|
|
| |
Problem: jsonencode() is not producing strict JSON.
Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode()
strict.
|
|
|
|
|
| |
Problem: When jsonencode() fails it still returns something.
Solution: Return an empty string on failure.
|
|
|
|
|
|
| |
Problem: Compiler can complain about missing enum value in switch with some
combination of features.
Solution: Remove #ifdefs around case statements.
|
|
|
|
|
| |
Problem: Warning for not using return value of fcntl().
Solution: Explicitly ignore the return value.
|