Rémi Vanicat wrote:
> Ramkumar Ramachandra <[email protected]>
> writes:
>> The graph that magit-log shows is quite useless in large projects:
>> only the first few commits are shown,
>
> Using "e" will show more commit if needed.

Yes, I know.  How many times do I press "e" to get 6-month old commits
in git.git or linux.git?

>> and the graph quickly becomes useless after a certain point.  I use a
>> plain 'git log' outside Magit, and search for whatever I want.
>> Unfortunately, the interface offered by 'less' has very serious
>> limitations; I'd like to see the output in an Emacs buffer.  So, I
>> started hacking till I got a proof-of-concept [1].  However, it's
>> unusable even on a small repository because the git-log call is
>> blocking, and the log is huge.  I'm looking at using something like
>> e-sink [2] to fix this.
>
> Did you try to just make magit-log to not show the graph? It should be
> relatively easy.

Yes, but the fundamental problem remains: it doesn't stream the output.

> Another easy solution is M-x async-shell-command git --no-pager log, or
>
> (defun my-small-log ()
>   (interactive)
>   (async-shell-command "git --no-pager log"))

Takes forever to complete on linux.git, git.git.  I want something
usable immediately.

I'm currently hacking on e-sink [1], and it definitely looks right the
right thing to use after some polishing.

[1]: https://github.com/artagnon/e-sink

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"magit" 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/groups/opt_out.


Reply via email to