Было бы здорово, если бы программа тоже это делала, чтобы избавить пользователей от долгих мучений, когда они читают строку за строкой в поисках пропущенных запятых или других подсказок о том, что именно Discourse пытается им сообщить относительно того, где находятся различия.
Другой подход: если текст не изменился, то вообще не показывать его, а отображать только заголовок, и только один раз.
В этом и проблема.
Опытные пользователи знают, что белый текст можно игнорировать.
Но новые пользователи воскликнут: «Ах, как здорово, эти ребята используют UNIX pr»
$ pr --merge --omit-header /etc/motd.old /etc/motd.new
The programs included with the Debi The programs included with the Debi
the exact distribution terms for ea the exact distribution terms for ea
individual files in /usr/share/doc/ individual files in /usr/share/doc/
Debian GNU/Linux comes with ABSOLUT Debian GNU/Linux comes with ABSOLUT
permitted by applicable law. permitted by applicable law.
Проблема в том, что /etc/motd.old = /etc/motd.new,
так что, потратив много времени на сравнение,
пользователь чувствует себя обманутым.