Мне не хватает визуальной индикации прогресса 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
Ответы:
Эта особенность существует вечно. Но я должен признать, что я никогда не замечал этого, и знаю об этом только потому, что наткнулся на реализацию :-)
Когда асинхронный процесс запущен, вы увидите, например,
Magit git update
вместоMagit
строки режима.источник
Хотя все еще не индикатор прогресса, следующие улучшения в Magit 2.12 актуальны:
M-x
customize-face
RETmagit-mode-line-process
RETЕсли вы придадите этому лицу высококонтрастный цвет переднего плана, вы обязательно заметите, что процесс мерзавца занимает много времени.
источник