История изменений
Исправление Shushundr, (текущая версия) :
warning: environment command format as argument to @alias
В формате texinfo @команды могут быть однострочными и обрамляющими блок текста при помощи двух вызовов @команда
@end команда
. Если создаётся алиас для команд второго вида, то выдаётся такой варнинг.
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040format.html
«The @format command is similar to @display, except it leaves the text unindented.»
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040display.html
«The @display command begins another kind of environment, where the font is left unchanged, not switched to typewriter as with @example. … The @display command indents the text, but does not fill it.»
$ head libavl.hdr -n 89 | tail -n 5
@macro cr
@end macro
@alias begincode = format
@alias endcode = end
@macro blankline
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040alias.html
«Unfortunately, it’s not possible to alias Texinfo environments; for example, @alias lang=example is an error.»
Я не знаю, что такое «Texinfo environment» (потому что в документации нет гиперссылки на определение термина), но вот выше в документации про @display как раз упоминалось @example и в описании были слова «another kind of environment».
Ну и что теперь делать? Искать в .w-файле пары @begincode/@endcode и заменять на @format/@end format ? Так потеряется «семантика», для сохранения которой, вроде как была создана команда @alias… Мне, кстати, непонятно, что будет плохого, если эта семантика потеряется. В документации про такое не пишут.
В самом .w-файле такого нет, это добавляет утилита texiweb:
$ grep -n begincode *.c
texiweb.c:1649: "@alias begincode = format\n",
texiweb.c:1695: "@macro begincode\n",
texiweb.c:2952: emits ("@begincode\n");
И ещё такой кусок текста есть:
"@macro begincode\n",
/* Uncomment to put a thin rule above code segments. */
/* "@vskip 1pt plus0pt@hrule@vskip -2pt plus0pt", */
"@smallskip\n",
"@end macro\n",
"@macro endcode {ignore}\n",
/* Uncomment to put a thin rule below code segments. */
/* "@vskip 1pt plus0pt@hrule\n", */
"@end macro\n",
Само макро используется в файле intro.w
:
ChangeLog-2004-12-28 Ben Pfaff <blp@gnu.org>
ChangeLog-
ChangeLog- * texiweb.c: Support recent Texinfo.
ChangeLog: (open_header_file) Change strategy used for @begincode, @endcode
ChangeLog- in output.
ChangeLog- (transition) Ditto.
ChangeLog-
$ grep -n "begincode" *
intro.w:129:@begincode
intro.w:183:@begincode
intro.w:217:@begincode
Исправление Shushundr, :
warning: environment command format as argument to @alias
В формате texinfo @команды могут быть однострочными и обрамляющими блок текста при помощи двух вызовов @команда
@end команда
. Если создаётся алиас для команд второго вида, то выдаётся такой варнинг.
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040format.html
«The @format command is similar to @display, except it leaves the text unindented.»
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040display.html
«The @display command begins another kind of environment, where the font is left unchanged, not switched to typewriter as with @example. … The @display command indents the text, but does not fill it.»
$ head libavl.hdr -n 89 | tail -n 5
@macro cr
@end macro
@alias begincode = format
@alias endcode = end
@macro blankline
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040alias.html
«Unfortunately, it’s not possible to alias Texinfo environments; for example, @alias lang=example is an error.»
Я не знаю, что такое «Texinfo environment» (потому что в документации нет гиперссылки на определение термина), но вот выше в документации про @display как раз упоминалось @example и в описании были слова «another kind of environment».
Ну и что теперь делать? Искать в .w-файле пары @begincode/@endcode и заменять на @format/@end format ? Так потеряется «семантика», для сохранения которой, вроде как была создана команда @alias… Мне, кстати, непонятно, что будет плохого, если эта семантика потеряется. В документации про такое не пишут.
В самом .w-файле такого нет, это добавляет утилита texiweb:
$ grep -n begincode *.c
texiweb.c:1649: "@alias begincode = format\n",
texiweb.c:1695: "@macro begincode\n",
texiweb.c:2952: emits ("@begincode\n");
И ещё такой кусок текста есть:
"@macro begincode\n",
/* Uncomment to put a thin rule above code segments. */
/* "@vskip 1pt plus0pt@hrule@vskip -2pt plus0pt", */
"@smallskip\n",
"@end macro\n",
"@macro endcode {ignore}\n",
/* Uncomment to put a thin rule below code segments. */
/* "@vskip 1pt plus0pt@hrule\n", */
"@end macro\n",
Исправление Shushundr, :
warning: environment command format as argument to @alias
В формате texinfo @команды могут быть однострочными и обрамляющими блок текста при помощи двух вызовов @команда
@end команда
. Если создаётся алиас для команд второго вида, то выдаётся такой варнинг.
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040format.html
«The @format command is similar to @display, except it leaves the text unindented.»
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040display.html
«The @display command begins another kind of environment, where the font is left unchanged, not switched to typewriter as with @example. … The @display command indents the text, but does not fill it.»
$ head libavl.hdr -n 89 | tail -n 5
@macro cr
@end macro
@alias begincode = format
@alias endcode = end
@macro blankline
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040alias.html
«Unfortunately, it’s not possible to alias Texinfo environments; for example, @alias lang=example is an error.»
Я не знаю, что такое «Texinfo environment» (потому что в документации нет гиперссылки на определение термина), но вот выше в документации про @display как раз упоминалось @example и в описании были слова «another kind of environment».
Ну и что теперь делать? Искать в .w-файле пары @begincode/@endcode и заменять на @format/@end format ? Так потеряется «семантика», для сохранения которой, вроде как была создана команда @alias… Мне, кстати, непонятно, что будет плохого, если эта семантика потеряется. В документации про такое не пишут.
В самом .w-файле такого нет, это добавляет утилита texiweb:
$ grep -n begincode *.c
texiweb.c:1649: "@alias begincode = format\n",
texiweb.c:1695: "@macro begincode\n",
texiweb.c:2952: emits ("@begincode\n");
Исправление Shushundr, :
warning: environment command format as argument to @alias
В формате texinfo @команды могут быть однострочными и обрамляющими блок текста при помощи двух вызовов @команда
@end команда
. Если создаётся алиас для команд второго вида, то выдаётся такой варнинг.
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040format.html
«The @format command is similar to @display, except it leaves the text unindented.»
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040display.html
«The @display command begins another kind of environment, where the font is left unchanged, not switched to typewriter as with @example. … The @display command indents the text, but does not fill it.»
$ head libavl.hdr -n 89 | tail -n 5
@macro cr
@end macro
@alias begincode = format
@alias endcode = end
@macro blankline
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040alias.html
«Unfortunately, it’s not possible to alias Texinfo environments; for example, @alias lang=example is an error.»
Я не знаю, что такое «Texinfo environment» (потому что в документации нет гиперссылки на определение термина), но вот выше в документации про @display как раз упоминалось @example и в описании были слова «another kind of environment».
Ну и что теперь делать? Искать в .w-файле пары @begincode/@endcode и заменять на @format/@end format ? Так потеряется «семантика», для сохранения которой, вроде как была создана команда @alias… Мне, кстати, непонятно, что будет плохого, если эта семантика потеряется. В документации про такое не пишут.
Исходная версия Shushundr, :
warning: environment command format as argument to @alias
В формате texinfo @команды могут быть однострочными и обрамляющими блок текста при помощи двух вызовов @команда
@end команда
. Если создаётся алиас для команд второго вида, то выдаётся такой варнинг.
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040format.html
«The @format command is similar to @display, except it leaves the text unindented.»
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040display.html
«The @display command begins another kind of environment, where the font is left unchanged, not switched to typewriter as with @example. … The @display command indents the text, but does not fill it.»
$ head libavl.hdr -n 89 | tail -n 5
@macro cr
@end macro
@alias begincode = format
@alias endcode = end
@macro blankline
https://www.gnu.org/software/texinfo/manual/texinfo/html_node/_0040alias.html
«Unfortunately, it’s not possible to alias Texinfo environments; for example, @alias lang=example is an error.»
Я не знаю, что такое «Texinfo environment» (потому что в документации нет гиперссылки на определение термина), но вот выше в документации про @display как раз упоминалось @example и в описании были слова «another kind of environment».
Ну и что теперь делать? Искать в .w-файле пары @begincode/@endcode и заменять на @format/@end format ? Так потеряется «семантика», для сохранения которой, вроде как была создана команда alias… Мне, кстати, непонятно, что будет плохого, если эта семантика потеряется. В документации про такое не пишут.