On Fri, 2016-10-28 at 22:24 +0900, Yuya Nishihara wrote:
> On Fri, 28 Oct 2016 11:35:27 +0100, Barry A. Scott wrote:
> > 
> > # HG changeset patch
> > # User Barry A. Scott <ba...@barrys-emacs.org>
> > # Date 1477650800 -3600
> > #      Fri Oct 28 11:33:20 2016 +0100
> > # Node ID dd7ce6a2c32d179eb2881d08e13d11631bf341fa
> > # Parent  6f15cb7cc9cb4427f35c60080f85dbf4ca5abd10
> > Allow hglib user to get call backs for prompts, output and errors.
> > 
> > setcbout(cbout), setcberr(cberr) and setcbprompt(cbprompt) are used to
> > set the call back function used by the hgclient class. cb stands for
> > call back.
> > 
> > cbout is a function that will be called with the stdout data of the
> > command as it runs. cbout is called with output as it is made available,
> > which can be as partial lines or multiple lines.
> > 
> > cberr is a function that will be called with the stderr data of the
> > command as it runs. cberr is called with output as it is made available,
> > which can be as partial lines or multiple lines.
> > 
> > Command that make remote connects can prompt for username and password
> > for HTTP/HTTPS connections.
> > 
> > cbprompt is called when hgclient need a response to a prompt from the
> > server. It receives the max number of bytes to return and the contents
> > of stdout received so far. The last text sent to either cbout or cberr
> > will contain the prompt text itself.
> I'm not a big fan of these APIs, but they look okay and solve the real
> problem, so seem good. Marked as pre-reviewed, thanks.

These and two other patches are pushed to hglib, thanks.

-- 
Mathematics is the supreme nostalgia of our time.

_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to