On Friday, February 19, 2016 at 6:58:48 AM UTC+9, Bram Moolenaar wrote:
> I don't quite get it. Looking at the code, this ch_readraw() doesn't
> specify a callback for the one read, it specifies a new callback for the
> channel. That's not what the user expects. Better do something like:
>
> call ch_setoptions(channel, {"callback": "Callback"})
>
> I find it unexpected that ch_readraw() doesn't actually read anything.
>
> For ch_sendraw() and ch_sendexpr(), if a callback is specified the
> functions don't wait for a response and let that specific callback
> handle the response. When using JS or JSON the sequence number can be
> used to know which response belongs to which request. With RAW and NL
> we can only guess that the responses come in the same order as the
> requests.
>
> Queing up callbacks for RAW and NL responses isn't implemented yet,
> perhaps that confused you.
>
> This change seems to also support some other waiting for Win32, it's
> hard to see from the diff. Perhaps you can adjust the patch for that,
> or move it to a new patch?
I updated patch.
https://gist.github.com/mattn/d6198b38d9b18edcb2aa
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.