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.
