Мне не хватает визуальной индикации прогресса push / pull. После выполнения соответствующей команды magitпечатает
Нажав на домен.tld: repo.git
однако, никаких дальнейших указаний на прогресс не дается. При медленном сетевом соединении или если magitобъем передаваемых данных велик, процесс может занять довольно много времени, поэтому было бы неплохо, если бы можно было дать некоторое представление о прогрессе.
Естественно, *magit-process*буфер содержит gitсобственную индикацию хода выполнения, но как вы скажете magitпропустить соответствующую часть в эхо-область?
Еще лучше было бы, если бы индикатор прогресса был добавлен в строку режима, что позволило бы пользователю закрыть magit-statusбуфер и продолжить работу, пока gitон выполняет тяжелую работу.
Изменить: я не ищу индикацию, которая magitтолкает / тянет, я знаю это, потому что я просто нажал P/ F. Я хочу увидеть, на какой стадии «толкать / вытягивать» это (то есть (не) упаковывать, передавать) и сколько из этого действия он уже совершил.
Помните, что если вы запустите gitтерминал, он напечатает что-то вроде
Нажав на domain.tld: repo.git
Подсчет объектов: 29, сделано.
Письменные объекты: 100% (15/15), 249,80 КиБ | 28,00 КиБ / с, готово.
Всего 15 (дельта 10), повторно используется 0 (дельта 0)
Для domain.tld: repo.git
5436bd0..d9ec32a master -> master
обновление локального отслеживания ref 'refs / remotes / origin / master'
[очевидно, это снимок динамического вывода]. Я бы хотел, чтобы этот прогресс отображался в emacs.
Edit2: открыт запрос функции на github