Bram Moolenaar
de27989157
patch 7.4.1536
...
Problem: Cannot re-use a channel for another job.
Solution: Add the "channel" option to job_start().
2016-03-11 22:19:44 +01:00
Bram Moolenaar
9e496854a9
patch 7.4.1535
...
Problem: The feedkeys test has a one second delay.
Solution: Avoid need_wait_return() to delay. (Hirohito Higashi)
2016-03-11 19:31:47 +01:00
Bram Moolenaar
846cdb2275
patch 7.4.1534
...
Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama)
Solution: Rename it.
2016-03-11 18:52:22 +01:00
Bram Moolenaar
74c5bbf134
patch 7.4.1533
...
Problem: Using feedkeys() with an empty string disregards 'x' option.
Solution: Make 'x' work with an empty string. (Thinca)
2016-03-10 22:19:53 +01:00
Bram Moolenaar
29fd03878c
patch 7.4.1529
...
Problem: Specifying buffer number for channel not implemented yet.
Solution: Implement passing a buffer number.
2016-03-09 23:14:07 +01:00
Bram Moolenaar
f65333c9b5
patch 7.4.1518
...
Problem: Channel with disconnected in/out/err is not supported.
Solution: Implement it for Unix.
2016-03-08 18:27:21 +01:00
Bram Moolenaar
8049253b96
patch 7.4.1516
...
Problem: Cannot change file permissions.
Solution: Add setfperm().
2016-03-08 17:08:53 +01:00
Bram Moolenaar
151f656e17
patch 7.4.1509
...
Problem: Keeping both a variable for a job and the channel it refers to is
a hassle.
Solution: Allow passing the job where a channel is expected. (Damien)
2016-03-07 21:19:38 +01:00
Bram Moolenaar
4e329fcaf7
patch 7.4.1507
...
Problem: Crash when starting a job fails.
Solution: Check for the channel to be NULL. (idea by Yasuhiro Matsumoto)
2016-03-07 15:24:03 +01:00
Bram Moolenaar
b69fccf377
patch 7.4.1506
...
Problem: Job cannot read from a file.
Solution: Implement reading from a file for Unix.
2016-03-06 23:06:25 +01:00
Bram Moolenaar
839fd11d7e
patch 7.4.1503
...
Problem: Crash when using ch_getjob(). (Damien)
Solution: Check for a NULL job.
2016-03-06 21:34:03 +01:00
Bram Moolenaar
014069a7ac
patch 7.4.1485
...
Problem: Job input from buffer is not implemented.
Solution: Implement it. Add "in-top" and "in-bot" options.
2016-03-03 22:51:40 +01:00
Bram Moolenaar
da94fdf258
patch 7.4.1482
...
Problem: "timeout" option not supported on ch_send*() and ch_eval*().
Solution: Get and use the timeout option from the argument.
2016-03-03 18:09:10 +01:00
Bram Moolenaar
f1d2501ebe
patch 7.4.1476
...
Problem: Function arguments marked as unused while they are not.
Solution: Remove UNUSED. (Yegappan Lakshmanan)
2016-03-03 12:22:53 +01:00
Bram Moolenaar
5fac467474
patch 7.4.1474
...
Problem: Compiler warnings without the float feature.
Solution: Move #ifdefs. (John Marriott)
2016-03-02 22:16:32 +01:00
Bram Moolenaar
10b369f670
patch 7.4.1467
...
Problem: Can't build without the float feature.
Solution: Add #ifdefs. (Nick Owens, closes #667 )
2016-02-29 23:12:49 +01:00
Bram Moolenaar
5131c144fe
patch 7.4.1464
...
Problem: When the argument of sort() is zero or empty it fails.
Solution: Make zero work as documented. (suggested by Yasuhiro Matsumoto)
2016-02-29 22:05:26 +01:00
Bram Moolenaar
a86f14a923
patch 7.4.1461
...
Problem: When starting job on MS-Windows all parts of the command are put
in quotes.
Solution: Only use quotes when needed. (Yasuhiro Matsumoto)
2016-02-29 21:05:48 +01:00
Bram Moolenaar
707659490d
patch 7.4.1451
...
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.
2016-02-28 19:28:59 +01:00
Bram Moolenaar
8cc6977a96
patch 7.4.1449
...
Problem: Build fails with job feature but without channel feature.
Solution: Add #ifdef.
2016-02-28 16:42:03 +01:00
Bram Moolenaar
d6051b5eb8
patch 7.4.1447
...
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.
2016-02-28 15:49:03 +01:00
Bram Moolenaar
fefecb0fbe
patch 7.4.1440
...
Problem: Can't build on Windows.
Solution: Change #ifdefs. Only define isnan when used.
2016-02-27 21:27:20 +01:00
Bram Moolenaar
c7f0ebc6d1
patch 7.4.1438
...
Problem: Can't get buffer number of a channel.
Solution: Add ch_getbufnr().
2016-02-27 21:10:09 +01:00
Bram Moolenaar
136f29a91d
patch 7.4.1437
...
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)
2016-02-27 20:14:15 +01:00
Bram Moolenaar
8b1862a316
patch 7.4.1435
...
Problem: It is confusing that ch_sendexpr() and ch_sendraw() wait for a
response.
Solution: Add ch_evalexpr() and ch_evalraw().
2016-02-27 19:21:24 +01:00
Bram Moolenaar
85b11769ab
patch 7.4.1433
...
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.
2016-02-27 18:13:23 +01:00
Bram Moolenaar
187db50d04
patch 7.4.1426
...
Problem: The "out-io" option for jobs is not implemented yet.
Solution: Implement the "buffer" value: append job output to a buffer.
2016-02-27 14:44:26 +01:00
Bram Moolenaar
46c85439c9
patch 7.4.1422
...
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.
2016-02-26 11:17:46 +01:00
Bram Moolenaar
c8dcbb12c5
patch 7.4.1421
...
Problem: May free a channel when a callback may need to be invoked.
Solution: Keep the channel when refcount is zero.
2016-02-25 23:10:17 +01:00
Bram Moolenaar
8b374215cc
patch 7.4.1413
...
Problem: When calling ch_close() the close callback is invoked, even though
the docs say it isn't. (Christian J. Robinson)
Solution: Don't call the close callback.
2016-02-24 20:43:06 +01:00
Bram Moolenaar
3ea0f1ae31
patch 7.4.1408
...
Problem: MS-Windows doesn't have isnan() and isinf().
Solution: Use _isnan() and _isinf().
2016-02-23 22:07:32 +01:00
Bram Moolenaar
f1b6ac7229
patch 7.4.1407
...
Problem: json_encode() does not handle NaN and inf properly. (David
Barnett)
Solution: For JSON turn them into "null". For JS use "NaN" and "Infinity".
Add isnan().
2016-02-23 21:26:43 +01:00
Bram Moolenaar
9892189d2e
patch 7.4.1402
...
Problem: GTK 3 is not supported.
Solution: Add GTK 3 support. (Kazunobu Kuriyama)
2016-02-23 17:14:37 +01:00
Bram Moolenaar
48e330aff9
patch 7.4.1399
...
Problem: The MS-DOS code does not build.
Solution: Remove the old MS-DOS code.
2016-02-23 14:53:34 +01:00
Bram Moolenaar
4e221c99e8
patch 7.4.1398
...
Problem: The close-cb option is not implemented yet.
Solution: Implemente close-cb. (Yasuhiro Matsumoto)
2016-02-23 13:20:22 +01:00
Bram Moolenaar
0b962473dd
patch 7.4.1394
...
Problem: Can't sort inside a sort function.
Solution: Use a struct to store the sort parameters. (Jacob Niehus)
2016-02-22 22:51:33 +01:00
Bram Moolenaar
4db20ab091
patch 7.4.1391
...
Problem: Warning for uninitialzed variable.
Solution: Set it to zero. (Christian Brabandt)
2016-02-22 21:48:30 +01:00
Bram Moolenaar
b2bd6a087d
patch 7.4.1389
...
Problem: Incomplete function declaration.
Solution: Add "void". (Yasuhiro Matsumoto)
2016-02-22 20:20:25 +01:00
Bram Moolenaar
23c463a157
patch 7.4.1386
...
Problem: When the Job exit callback is invoked, the job may be freed too
soon. (Yasuhiro Matsumoto)
Solution: Increase refcount.
2016-02-22 11:39:27 +01:00
Bram Moolenaar
5e83840756
patch 7.4.1385
...
Problem: Compiler warning for using array.
Solution: Use the right member name. (Yegappan Lakshmanan)
2016-02-21 23:12:41 +01:00
Bram Moolenaar
f6fee0e2d4
patch 7.4.1384
...
Problem: It is not easy to use a set of plugins and their dependencies.
Solution: Add packages, ":loadopt", 'packpath'.
2016-02-21 23:02:49 +01:00
Bram Moolenaar
02e83b438e
patch 7.4.1382
...
Problem: Can't get the job of a channel.
Solution: Add ch_getjob().
2016-02-21 20:10:26 +01:00
Bram Moolenaar
ee1cffc07a
patch 7.4.1380
...
Problem: The job exit callback is not implemented.
Solution: Add the "exit-cb" option.
2016-02-21 19:14:41 +01:00
Bram Moolenaar
65edff8f51
patch 7.4.1378
...
Problem: Can't change job settings after it started.
Solution: Add job_setoptions() with the "stoponexit" flag.
2016-02-21 16:40:11 +01:00
Bram Moolenaar
b6b5252bcd
patch 7.4.1376
...
Problem: ch_setoptions() cannot set all options.
Solution: Support more options.
2016-02-20 23:30:07 +01:00
Bram Moolenaar
e89ff0472b
patch 7.4.1375
...
Problem: Still some Win16 code.
Solution: Remove FEAT_GUI_W16.(Hirohito Higashi)
2016-02-20 22:17:05 +01:00
Bram Moolenaar
6f3a544228
patch 7.4.1372
...
Problem: channel read implementation is incomplete.
Solution: Add ch_read() and options for ch_readraw().
2016-02-20 19:56:13 +01:00
Bram Moolenaar
42d38a2db1
patch 7.4.1369
...
Problem: Channels don't have a queue for stderr.
Solution: Have a queue for each part of the channel.
2016-02-20 18:18:59 +01:00
Bram Moolenaar
cf7164a088
patch 7.4.1364
...
Problem: The Win 16 code is not maintained and unused.
Solution: Remove the Win 16 support.
2016-02-20 13:55:06 +01:00
Bram Moolenaar
8600ace876
patch 7.4.1362
...
Problem: Using unitinialized value.
Solution: Initialize jo_set.
2016-02-19 23:31:40 +01:00