Я думаю, что это совершенно приемлемо.
я или записал бы его:
//skip all spaces
while ((c = getchar()) == ' ') {}
для создания его очевидным, что эта строка кода делает одну вещь.
Или я записал бы его как это:
while ((c = getchar()) == ' ') {
//no processing required for spaces
}
так, чтобы это соответствовало остальной части формата Вашего кода.
Лично, я не поклонник
while ((c = getchar()) == ' ');
формат. Я думаю, что это к легкому для пропуска точки с запятой.
См. Этот вопрос: how-do-i-view-git-diff-output-with-visual-diff-program для получения информации о git difftool .
Вы также можете использовать git из emacs: EmacsWiki: Git .
Это кажется возможным, согласно книге Pro Git .
См. глава 7.1 для получения дополнительной информации, но quick'n 'грязный из них кажется
$ git config --global diff.external [your favorite differ here]
или, если хотите, в ваш ~ / .gitconfig
[diff]
external = [your favorite differ here]
Предполагая, что вы имеете в виду git-diff, а не git-difftool, вы, вероятно, ищете параметр конфигурации diff.external
. Вы захотите посмотреть раздел git Diffs в git (1) . В этом разделе не упоминается настройка конфигурации, хотя она указана в git-config (1) .