Перевод man gendiff устарел: как минимум, полностью отсутствует перевод секции OPTIONS.
mass reassign: sass@ apparently doesn't maintain man-pages-ru anymore, thanks for all the efforts
страница переехала в другой пакет: http://bugzilla.altlinux.org/33166#c16
Русская gendiff(1) в man-pages-ru-extra 0.1-alt7 — перевод страницы 2000 года; в актуальной gendiff(1) из rpm-build 4.0.4.214 добавлены синтаксис `gendiff [diff-options] <dir> <suffix> [patch-name]`, форма с третьим аргументом и раздел OPTIONS (шесть ключей GNU diff). Патч ниже переводит недостающее и заодно чинит опечатки «.fi x» в примерах. Страница компактная, поэтому здесь перевод обновить проще, чем удалять. --- a/manpages-ru/man1/gendiff.1 +++ b/manpages-ru/man1/gendiff.1 @@ -4,7 +4,7 @@ .SH "НАЗВАНИЕ" gendiff \- утилита, помогающая создать diff\-файл без ошибок .SH "ОБЗОР" -\fBgendiff\fR <каталог> <diff\-расширение> +\fBgendiff\fR [параметры\-diff] <каталог> <diff\-расширение> [имя\-патча] .SH "ОПИСАНИЕ" \fBgendiff\fR \- это скорее простой сценарий, который помогает в создании diff\-файла из одного каталога. Он принимает название каталога и "diff\-расширение" как свои единственные аргументы. "diff\-расширение" должно быть уникальной последовательностью символов, добавляемых к концу имени всех оригинальных, не модифицированных файлов. Вывод программы это diff\-файл, который может быть использован программой \fBpatch\fR для воссоздания изменений, которые вы внесли. .PP @@ -16,7 +16,7 @@ .PP До редактирования файла, скопируйте его, добавив к его имени расширение, которое вы выбрали. Например, если вы будете редактировать somefile.cpp и вы -выбрали расширение "fix", скопируйте этот файл в файл с именем somefile.cpp.fi x +выбрали расширение "fix", скопируйте этот файл в файл с именем somefile.cpp.fix до того как начнёте его редактировать. Затем редактируйте первую копию (т.е. файл somefile.cpp). .PP @@ -24,11 +24,40 @@ .SP .NF - $ gendiff somedirectory .fi x > mydiff\-fix.patch + $ gendiff somedirectory .fix > mydiff\-fix.patch .FI +или просто +.NF + $ gendiff somedirectory .fix fix +.FI +Во втором случае файл +.I somedirectory\-fix.patch +будет создан в вашем каталоге +.I SOURCES. .PP Вы должны перенаправить вывод в файл (как показано в примере), если не хотите получить результат работы на устройство стандартного вывода. +.SH "ПАРАМЕТРЫ" +Распознаются следующие параметры GNU diff: +.TP +\fB\-i\fR \fB\-\-ignore\-case\fR +Не учитывать различия в регистре символов в содержимом файлов. +.TP +\fB\-E\fR \fB\-\-ignore\-tab\-expansion\fR +Не учитывать изменения, вызванные раскрытием табуляции. +.TP +\fB\-b\fR \fB\-\-ignore\-space\-change\fR +Не учитывать изменения в количестве пробельных символов. +.TP +\fB\-w\fR \fB\-\-ignore\-all\-space\fR +Не учитывать пробельные символы вообще. +.TP +\fB\-B\fR \fB\-\-ignore\-blank\-lines\fR +Не учитывать изменения, состоящие только из пустых строк. +.TP +\fB\-a\fR \fB\-\-text\fR +Считать все файлы текстовыми. + .PD .SH "СМ. ТАКЖЕ" .BR diff (1),