mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-17 03:49:46 +08:00
a669484b81
On 11/08/2015 11:08, Andre Vieira wrote: > On 10/08/15 14:38, Jon TURNEY wrote: >> On 07/08/2015 11:13, Andre Vieira wrote: >>> Building the manuals on Ubuntu LTS 14.04 (64-bit) using pdfTeX >>> 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) is failing with the >>> following error: >>> "Transcript written on libc.log. >>> /usr/bin/texi2dvi: pdfetex exited with bad status, quitting." >>> >>> libc.log complaints about the following: >>> >>> You can't use `@unskip' in vertical mode. >>> [...] >>> >>> This code has been around for a while, so it might have to do with a >>> change in pdfTex? So it seems this problem has been around for a while, and looks like it is due to a change in texi2dvi in texinfo 5.0 or late 4.x, see [1]. I guess it's not very noticeable since it only occurs when doing 'make dvi', which doesn't happen by default. Attached is a different and perhaps cleaner workaround to the one in that thread. [1] https://sourceware.org/ml/newlib/2013/msg00057.html From 4d386b5900b6c68e022004b447faa696be5ff8c7 Mon Sep 17 00:00:00 2001 From: Jon TURNEY <jon.turney@dronecode.org.uk> Date: Tue, 11 Aug 2015 14:46:39 +0100 Subject: [PATCH] Use '@sp 1' rather than '@*' to workaround a change in texi2dvi. Since about TexInfo 5.0, using '@*' immediately after a table causes a 'You can't use `@unskip' in vertical mode' error. See https://sourceware.org/ml/newlib/2013/msg00057.html Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
170 lines
2.2 KiB
Plaintext
170 lines
2.2 KiB
Plaintext
: nokill_bogus_lines ;
|
|
|
|
: ENDDD
|
|
skip_past_newline
|
|
;
|
|
|
|
: TABLE
|
|
skip_past_newline
|
|
"@table @code\n" catstr
|
|
;
|
|
|
|
: ENDTABLE
|
|
skip_past_newline
|
|
"@end table\n"
|
|
catstr
|
|
;
|
|
|
|
: QUICKREF
|
|
skip_past_newline
|
|
get_stuff_in_command
|
|
"&&~&&~&&\cr\tablerule\n"
|
|
quickref
|
|
;
|
|
|
|
: EXAMPLE
|
|
skip_past_newline
|
|
|
|
get_stuff_in_command nokill_bogus_lines translatecomments
|
|
courierize catstr
|
|
|
|
;
|
|
|
|
: INODE
|
|
"@node " catstr skip_past_newline copy_past_newline catstr
|
|
;
|
|
|
|
: CODE_FRAGMENT
|
|
EXAMPLE
|
|
;
|
|
|
|
: SYNOPSIS
|
|
skip_past_newline
|
|
"@strong{Synopsis}\n" catstr
|
|
"@example\n" catstr
|
|
get_stuff_in_command
|
|
do_fancy_stuff
|
|
nokill_bogus_lines
|
|
indent
|
|
catstr
|
|
"@end example\n" catstr
|
|
|
|
;
|
|
|
|
: ANSI_SYNOPSIS
|
|
skip_past_newline
|
|
"@strong{Synopsis}\n" catstr
|
|
"@example\n" catstr
|
|
get_stuff_in_command
|
|
do_fancy_stuff
|
|
nokill_bogus_lines
|
|
indent
|
|
catstr
|
|
"@end example\n" catstr
|
|
|
|
;
|
|
|
|
: OLDTRAD_SYNOPSIS
|
|
skip_past_newline
|
|
"@strong{Traditional Synopsis}\n" catstr
|
|
"@example\n" catstr
|
|
get_stuff_in_command
|
|
do_fancy_stuff
|
|
nokill_bogus_lines
|
|
indent
|
|
catstr
|
|
"@end example\n" catstr
|
|
|
|
;
|
|
|
|
: TRAD_SYNOPSIS
|
|
skip_past_newline
|
|
|
|
;
|
|
|
|
: INDEX
|
|
"@findex " skip_past_newline copy_past_newline catstr catstr
|
|
;
|
|
|
|
: FUNCTION
|
|
"@node " - a
|
|
skip_past_newline
|
|
copy_past_newline
|
|
dup - a x x
|
|
get_stuff_in_angle -a x y
|
|
swap
|
|
do_fancy_stuff
|
|
"@section " - a x x b
|
|
swap
|
|
remchar
|
|
"\n" - a x b x c
|
|
catstr catstr catstr catstr catstr
|
|
;
|
|
|
|
: bodytext
|
|
get_stuff_in_command
|
|
bulletize
|
|
courierize
|
|
do_fancy_stuff
|
|
catstr
|
|
"@sp 1\n" catstr
|
|
;
|
|
|
|
: asection
|
|
skip_past_newline
|
|
catstr
|
|
copy_past_newline
|
|
do_fancy_stuff catstr
|
|
bodytext
|
|
;
|
|
|
|
: SECTION
|
|
"@section " asection ;
|
|
|
|
: SUBSECTION
|
|
"@section " asection ;
|
|
|
|
: SUBSUBSECTION
|
|
"@subsection " asection ;
|
|
|
|
: subhead
|
|
skip_past_newline
|
|
bodytext
|
|
;
|
|
|
|
: DESCRIPTION
|
|
"@strong{Description}@*\n" catstr subhead ;
|
|
|
|
: RETURNS
|
|
"@strong{Returns}@*\n" catstr subhead ;
|
|
|
|
: ERRORS
|
|
"@strong{Errors}@*\n" catstr subhead ;
|
|
|
|
: PORTABILITY
|
|
"@strong{Portability}@*\n" catstr subhead ;
|
|
|
|
: BUGS
|
|
"@strong{Bugs}@*\n" catstr subhead ;
|
|
|
|
: WARNINGS
|
|
"@strong{Warnings}@*\n" catstr subhead ;
|
|
|
|
: SEEALSO
|
|
"@strong{See Also}@*\n" catstr subhead ;
|
|
|
|
: INTERNAL_FUNCTION
|
|
func ;
|
|
|
|
: INTERNAL_DEFINITION
|
|
func ;
|
|
|
|
: INTERNAL
|
|
func ;
|
|
|
|
: TYPEDEF
|
|
FUNCTION ;
|
|
|
|
: NEWPAGE
|
|
"@page\n" catstr subhead ;
|