[darcs-users] darcs interactive use from non-terminals
Ben Moseley
ben_moseley at mac.com
Tue Mar 31 20:47:45 UTC 2009
I've just checked with HEAD ... and you're absolutely right.
Awesome, thanks.
--Ben
On 31 Mar 2009, at 21:31, Judah Jacobson wrote:
> On Tue, Mar 31, 2009 at 1:11 PM, Ben Moseley <ben_moseley at mac.com>
> wrote:
>> Hi,
>>
>> One thing which I find somewhat of an annoyance is that I've
>> discovered no
>> way to use darcs in interactive mode from within something which
>> isn't a
>> real (pseudo)terminal (eg from within M-x shell / M-x eshell etc in
>> emacs).
>>
>> I think the problem boils down to the fact that the darcs code
>> (which I
>> haven't yet examined properly) is expecting to be able to detect
>> single
>> keypresses (ie raw terminal input) rather than line-based input.
>>
>> I mentioned to Eric that I might take a look at this, and he
>> thought it'd be
>> best to check whether other people have any opinions about this. (I
>> hadn't
>> really come up with any concrete plans, but was maybe thinking
>> about a
>> standard darcs option which would allow darcs to accept responses as
>> individual lines of input ... actually some kind of auto-detection
>> based on
>> terminal capabilities might be preferable - but might be more
>> fragile...).
>
> I think Haskeline+darcs already takes care of this (at least, it
> should with the darcs HEAD and haskeline>=0.6.1.). It only provides
> the fancy user interaction if the "terminal" stdin has echo=on (which
> is false in the emacs shell).
>
> If you find that it doesn't work, please let me know since I added
> that check specifically to fix emacs :-)
>
> -Judah
More information about the darcs-users
mailing list