Compare commits

..

47 Commits

Author SHA1 Message Date
Jim Meyering
731cbc77fb . 1997-01-03 05:05:45 +00:00
Jim Meyering
2bd16e646e . 1997-01-03 03:24:22 +00:00
Jim Meyering
7f2c13e703 . 1997-01-03 03:20:24 +00:00
Jim Meyering
635a7c3186 (init_fps): Initialize lines_stored field in three places.
This avoids uninitialized memory reads in close_file.
1997-01-03 03:20:14 +00:00
Jim Meyering
42d1927306 . 1997-01-03 03:16:59 +00:00
Jim Meyering
ba246b0f36 (EXTRA_DIST): Add getgroups.c. 1997-01-03 03:16:29 +00:00
Jim Meyering
13ff080b78 . 1997-01-02 03:13:49 +00:00
Jim Meyering
06a5782edd . 1997-01-02 02:21:58 +00:00
Jim Meyering
12f377da25 . 1997-01-01 23:35:31 +00:00
Jim Meyering
c423a2d74a . 1996-12-31 16:18:06 +00:00
Jim Meyering
04a1a572f4 . 1996-12-30 05:45:23 +00:00
Jim Meyering
1ba3bd3896 (init_header): Plug a small memory leak by using stack
rather than heap for a 15-byte temporary buffer.
1996-12-30 05:43:58 +00:00
Jim Meyering
fb59a28b16 . 1996-12-30 04:11:13 +00:00
Jim Meyering
ab48b17dca . 1996-12-29 20:34:21 +00:00
Jim Meyering
d2ca2163c6 . 1996-12-29 03:47:51 +00:00
Jim Meyering
5ae342e1a9 Two problems fixed by these changes from Joakim Rosqvist.
Quoting Joakim:
1) The "total" number and the size of the first file as
output from 'ls --color -s' did not get colorized according
to the "no"-argument in LS_COLORS. Fixed by adding a function
prep_non_filename_text which prints the C_LEFT C_NORM C_RIGHT
strings (or C_END). It is called from main before any text is
output, and from print_name_with_quoting after having output a
colorized filename.
2) If the "no"-argument of LS_COLORS is set, the terminal will be
set to print in that color after ls exits. The man-pages suggests
setting "no" and "fi" to the terminals default colors to avoid
the problem, but that would mean I can't use anything but the
default color for regular files and non-filename text. Fixed by
outputting C_LEFT immediately followed by C_RIGHT right before
exit, which restores the default color.
1996-12-29 03:47:34 +00:00
Jim Meyering
6c635d1f27 . 1996-12-29 01:48:20 +00:00
Jim Meyering
42640f71df Correct obsolete comment referring to macro that is now ls_mode. 1996-12-28 20:32:39 +00:00
Jim Meyering
0b83b3090b . 1996-12-28 16:04:01 +00:00
Jim Meyering
4b583d1691 . 1996-12-28 13:30:51 +00:00
Jim Meyering
a182aa4e5a . 1996-12-28 06:27:35 +00:00
Jim Meyering
22ca9b17a5 . 1996-12-28 06:07:39 +00:00
Jim Meyering
04916b80de . 1996-12-28 06:06:51 +00:00
Jim Meyering
d7d7ae76b2 . 1996-12-28 06:05:51 +00:00
Jim Meyering
da7809f65c (TAB_WIDTH): Cleaned up definition and renamed from tab_width.
(POS_AFTER_TAB): Cleaned up definition and renamed from pos_after_tab.
1996-12-28 06:04:36 +00:00
Jim Meyering
b7d3a68ce5 . 1996-12-28 05:34:01 +00:00
Jim Meyering
8794c292e7 Fix a couple of thinkos and typos.
Now it works with pr's tests, too.
1996-12-28 05:30:46 +00:00
Jim Meyering
ece3b1d144 . 1996-12-28 05:27:53 +00:00
Jim Meyering
8087dd5668 Regenerate list of explicit files, this time with duplicates removed. 1996-12-28 05:27:25 +00:00
Jim Meyering
1a622aa2d9 . 1996-12-28 05:15:56 +00:00
Jim Meyering
1ea9952168 . 1996-12-28 05:14:37 +00:00
Jim Meyering
4df74fe308 . 1996-12-28 05:12:09 +00:00
Jim Meyering
68545c98ed . 1996-12-28 04:58:34 +00:00
Jim Meyering
4650315342 Indent cpp directives. 1996-12-28 04:58:26 +00:00
Jim Meyering
fbfde91f6a [!WTMP_FILE]: Provide default path.
(UTMP_FILE) [UTMPX_FILE]: Use UTMPX_FILE in favor of UTMP_FILE.
Patch from Kaveh R. Ghazi.
1996-12-28 04:44:35 +00:00
Jim Meyering
e3f1d80dd9 Rewrite the test so that systems lacking
getgroups don't try to use the supplied replacement function --
that depends on the existence of such a function.
1996-12-28 02:59:25 +00:00
Jim Meyering
5e58599e6e (usage): Break long string literal into two separate
printf statements to accomodate default maximum of 2048 characters
for Irix-4.0.5.  Reported by Kaveh Ghazi.
1996-12-28 02:28:56 +00:00
Jim Meyering
c22036ab86 . 1996-12-28 00:22:01 +00:00
Jim Meyering
34ffd87f30 Make 'em arrays of references, not arrays of arrays. 1996-12-28 00:19:56 +00:00
Jim Meyering
cea704d6da . 1996-12-28 00:11:07 +00:00
Jim Meyering
ddf8459662 . 1996-12-27 23:31:41 +00:00
Jim Meyering
8320e65164 Add comment.
Rename local, ng to n_groups.
1996-12-27 03:36:53 +00:00
Jim Meyering
f42460fb09 . 1996-12-24 19:28:22 +00:00
Jim Meyering
24a118665e . 1996-12-23 23:58:14 +00:00
Jim Meyering
3bcffe04d7 revert last change 1996-12-23 23:57:56 +00:00
Jim Meyering
79523152dd remove support for --string option 1996-12-23 23:57:09 +00:00
Jim Meyering
35aaa568cd . 1996-12-23 05:59:33 +00:00
170 changed files with 17679 additions and 172 deletions

View File

@@ -134,7 +134,8 @@ Each translation team has its own mailing list, courtesy of Linux
International. You may reach your translation team at the address
`LL@li.org', replacing LL by the two-letter ISO 639 code for your
language. Language codes are *not* the same as the country codes given
in ISO 3166. The following translation teams exist, as of October 1996:
in ISO 3166. The following translation teams exist, as of December
1996:
Arabic `ar', Chinese `zh', Czech `cs', Danish `da', Dutch `nl',
English `en', Esperanto `eo', Finnish `fi', French `fr', German
@@ -172,13 +173,13 @@ Available Packages
Languages are not equally supported in all GNU packages. The
following matrix shows the current state of GNU internationalization,
as of October 1996. The matrix shows, in regard of each package, for
as of December 1996. The matrix shows, in regard of each package, for
which languages PO files have been submitted to translation
coordination.
cs de en es fi fr ja ko nl no pl pt sl sv
Ready PO files cs de en es fi fr ja ko nl no pl pt sl sv
.-------------------------------------------.
bash | [] [] | 2
bash | [] [] [] | 3
bison | [] [] [] | 3
clisp | [] [] [] | 3
cpio | [] [] [] [] | 4
@@ -186,17 +187,18 @@ coordination.
enscript | [] [] [] [] [] | 5
fileutils | [] [] [] [] [] [] [] [] | 8
findutils | [] [] [] [] [] [] | 6
flex | [] | 1
flex | [] [] | 2
gcal | [] [] [] | 3
gettext | [] [] [] [] [] [] [] [] [] [] | 11
grep | [] [] [] [] [] [] [] [] | 8
hello | [] [] [] [] [] [] [] [] [] [] | 10
id-utils | [] [] | 2
indent | | 0
libc | [] [] [] [] [] [] | 6
m4 | [] [] [] [] [] | 5
make | [] [] [] [] | 4
make | [] [] [] [] [] | 5
music | [] | 1
ptx | [] [] [] [] [] [] [] | 7
ptx | [] [] [] [] [] [] [] [] | 8
recode | [] [] [] [] [] [] [] | 7
sh-utils | [] [] [] [] [] | 5
sharutils | [] [] [] [] | 4
@@ -205,8 +207,8 @@ coordination.
textutils | [] [] [] [] [] [] | 6
wdiff | [] [] [] [] [] [] [] [] | 8
`-------------------------------------------'
cs de en es fi fr ja ko nl no pl pt sl sv
1 20 1 9 1 24 1 8 20 7 14 6 7 13 132
14 languages cs de en es fi fr ja ko nl no pl pt sl sv
27 packages 1 21 1 11 1 24 1 8 20 7 14 6 7 14 136
Some counters in the preceding matrix are higher than the number of
visible blocks let us expect. This is because a few extra PO files are
@@ -219,6 +221,6 @@ distributed as such by its maintainer. There might be an observable
lag between the mere existence a PO file and its wide availability in a
GNU distribution.
If October 1996 seems to be old, you may fetch a more recent copy of
this `ABOUT-NLS' file on most GNU archive sites.
If December 1996 seems to be old, you may fetch a more recent copy
of this `ABOUT-NLS' file on most GNU archive sites.

1
THANKS
View File

@@ -14,3 +14,4 @@ Peter Eriksson: peter@ifm.liu.se
Santiago Vila Doncel: sanvila@ctv.es
Thomas Bushnell, n/BSG: thomas@gnu.ai.mit.edu
Tony Leneis: tony@plaza.ds.adp.com
Wayne Stewart: wstewa@atl.com

View File

@@ -3,7 +3,7 @@ noinst_LIBRARIES = libfu.a
## FIXME: Remove mvdir.c, and rmdir.c when
## automake is fixed -- probably for 1.1g
EXTRA_DIST = mkdir.c rmdir.c getline.c mktime.c strftime.c
EXTRA_DIST = mkdir.c rmdir.c getline.c mktime.c strftime.c getgroups.c
INCLUDES = -I.. -I$(srcdir) -I../intl

View File

@@ -49,7 +49,7 @@ RM = @RM@
noinst_LIBRARIES = libfu.a
EXTRA_DIST = mkdir.c rmdir.c getline.c mktime.c strftime.c
EXTRA_DIST = mkdir.c rmdir.c getline.c mktime.c strftime.c getgroups.c
INCLUDES = -I.. -I$(srcdir) -I../intl
@@ -94,10 +94,10 @@ HEADERS = $(noinst_HEADERS)
DIST_COMMON = Makefile.am Makefile.in alloca.c basename.c error.c \
error.h euidaccess.c fileblocks.c fnmatch.c fsusage.c ftruncate.c \
getdate.c getline.c group-member.c interlock memcmp.c memcpy.c memset.c \
mkdir.c mktime.c mountlist.c obstack.c obstack.h posixtm.c regex.c \
regex.h rename.c rmdir.c rpmatch.c rx.c rx.h stpcpy.c strcasecmp.c \
strdup.c strndup.c strstr.c strtol.c strtoul.c ylwrap
getdate.c getgroups.c getline.c group-member.c interlock memcmp.c \
memcpy.c memset.c mkdir.c mktime.c mountlist.c obstack.c obstack.h \
posixtm.c regex.c regex.h rename.c rmdir.c rpmatch.c rx.c rx.h stpcpy.c \
strcasecmp.c strdup.c strndup.c strstr.c strtol.c strtoul.c ylwrap
PACKAGE = @PACKAGE@
@@ -110,18 +110,18 @@ TAR = tar
DEP_FILES = .deps/alloca.P .deps/argmatch.P .deps/backupfile.P \
.deps/basename.P .deps/dirname.P .deps/error.P .deps/euidaccess.P \
.deps/fileblocks.P .deps/filemode.P .deps/fnmatch.P .deps/fsusage.P \
.deps/ftruncate.P .deps/full-write.P .deps/getdate.P .deps/getline.P \
.deps/getopt.P .deps/getopt1.P .deps/getversion.P .deps/group-member.P \
.deps/idcache.P .deps/isdir.P .deps/long-options.P .deps/makepath.P \
.deps/memcmp.P .deps/memcpy.P .deps/memset.P .deps/mkdir.P \
.deps/mktime.P .deps/modechange.P .deps/mountlist.P .deps/obstack.P \
.deps/path-concat.P .deps/posixtm.P .deps/regex.P .deps/rename.P \
.deps/rmdir.P .deps/rpmatch.P .deps/rx.P .deps/safe-read.P \
.deps/save-cwd.P .deps/savedir.P .deps/stpcpy.P .deps/strcasecmp.P \
.deps/strdup.P .deps/stripslash.P .deps/strndup.P .deps/strstr.P \
.deps/strtol.P .deps/strtoul.P .deps/userspec.P .deps/xgetcwd.P \
.deps/xmalloc.P .deps/xstrdup.P .deps/xstrtol.P .deps/xstrtoul.P \
.deps/yesno.P
.deps/ftruncate.P .deps/full-write.P .deps/getdate.P .deps/getgroups.P \
.deps/getline.P .deps/getopt.P .deps/getopt1.P .deps/getversion.P \
.deps/group-member.P .deps/idcache.P .deps/isdir.P .deps/long-options.P \
.deps/makepath.P .deps/memcmp.P .deps/memcpy.P .deps/memset.P \
.deps/mkdir.P .deps/mktime.P .deps/modechange.P .deps/mountlist.P \
.deps/obstack.P .deps/path-concat.P .deps/posixtm.P .deps/regex.P \
.deps/rename.P .deps/rmdir.P .deps/rpmatch.P .deps/rx.P \
.deps/safe-read.P .deps/save-cwd.P .deps/savedir.P .deps/stpcpy.P \
.deps/strcasecmp.P .deps/strdup.P .deps/stripslash.P .deps/strndup.P \
.deps/strstr.P .deps/strtol.P .deps/strtoul.P .deps/userspec.P \
.deps/xgetcwd.P .deps/xmalloc.P .deps/xstrdup.P .deps/xstrtol.P \
.deps/xstrtoul.P .deps/yesno.P
SOURCES = $(libfu_a_SOURCES)
OBJECTS = $(libfu_a_OBJECTS)

View File

@@ -23,7 +23,9 @@
char *xmalloc ();
/* On Ultrix 4.3, getgroups (0, 0) always fails.
/* On at least Ultrix 4.3 and NextStep 3.2, getgroups (0, 0) always fails.
On other systems, it returns the number of supplemental groups for the
process is returned.
This function handles that special case and lets the system-
provided function handle all others. */
@@ -32,7 +34,7 @@ getgroups (n, group)
size_t n;
GETGROUPS_T *group;
{
int ng;
int n_groups;
GETGROUPS_T *gbuf;
#undef getgroups
@@ -45,13 +47,13 @@ getgroups (n, group)
while (1)
{
gbuf = (GETGROUPS_T *) xrealloc (gbuf, n * sizeof (GETGROUPS_T));
ng = getgroups (n, gbuf);
if (ng < n)
n_groups = getgroups (n, gbuf);
if (n_groups < n)
break;
n += 10;
}
free (gbuf);
return ng;
return n_groups;
}

1
m4/.cvsignore Normal file
View File

@@ -0,0 +1 @@
Makefile

View File

@@ -41,11 +41,15 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
RANLIB = @RANLIB@
YACC = @YACC@
GENCAT = @GENCAT@
PERL = @PERL@
MV = @MV@
GMSGFMT = @GMSGFMT@
CC = @CC@
RANLIB = @RANLIB@
LN = @LN@
RM = @RM@
EXTRA_DIST = README \
ccstdc.m4 dmalloc.m4 error.m4 getgroups.m4 getline.m4 getloadavg.m4 \

View File

@@ -10,22 +10,27 @@ dnl
AC_DEFUN(jm_FUNC_GETGROUPS,
[AC_REQUIRE([AC_TYPE_GETGROUPS])dnl
AC_REQUIRE([AC_TYPE_SIZE_T])dnl
AC_CACHE_CHECK([for working getgroups], jm_cv_func_working_getgroups,
[AC_TRY_RUN([
int
main ()
{
/* On Ultrix 4.3, getgroups (0, 0) always fails. */
exit (getgroups (0, 0) == -1 ? 1 : 0);
}
],
jm_cv_func_working_getgroups=yes,
jm_cv_func_working_getgroups=no,
dnl When crosscompiling, assume getgroups is broken.
jm_cv_func_working_getgroups=no)
])
if test $jm_cv_func_working_getgroups = no; then
LIBOBJS="$LIBOBJS getgroups.o"
AC_DEFINE_UNQUOTED(getgroups, rpl_getgroups)
AC_CHECK_FUNCS(getgroups)
# Run the program to test the functionality of the system-supplied
# getgroups function only if there is such a function.
if test $ac_cv_func_getgroups = yes; then
AC_CACHE_CHECK([for working getgroups], jm_cv_func_working_getgroups,
[AC_TRY_RUN([
int
main ()
{
/* On Ultrix 4.3, getgroups (0, 0) always fails. */
exit (getgroups (0, 0) == -1 ? 1 : 0);
}
],
jm_cv_func_working_getgroups=yes,
jm_cv_func_working_getgroups=no,
dnl When crosscompiling, assume getgroups is broken.
jm_cv_func_working_getgroups=no)
])
if test $jm_cv_func_working_getgroups = no; then
LIBOBJS="$LIBOBJS getgroups.o"
AC_DEFINE_UNQUOTED(getgroups, rpl_getgroups)
fi
fi
])

View File

@@ -1,3 +1,45 @@
Thu Jan 2 21:16:16 1997 Jim Meyering <meyering@na-net.ornl.gov>
* lib/Makefile.am (EXTRA_DIST): Add getgroups.c.
Wed Jan 1 17:30:26 1997 Jim Meyering <meyering@na-net.ornl.gov>
* lib/getgroups.c: New file.
* configure.in (AC_ARG_PROGRAM): Remove explicit use.
It's implicit in AM_INIT_AUTOMAKE. From Wayne Stewart.
(list_mounted_fs): Fix typo (by declaring NUMSYS) in test for
getfsstat on osf1. From hitchens@epa001.enet.dec.com.
Sun Dec 29 21:55:13 1996 Jim Meyering <meyering@na-net.ornl.gov>
* configure.in (jm_FUNC_GETGROUPS): Use it.
Sat Dec 28 14:32:05 1996 Jim Meyering <meyering@na-net.ornl.gov>
* src/ls.c: Two problems fixed by these changes from Joakim Rosqvist.
Quoting Joakim:
1) The "total" number and the size of the first file as
output from 'ls --color -s' did not get colorized according
to the "no"-argument in LS_COLORS. Fixed by adding a function
prep_non_filename_text which prints the C_LEFT C_NORM C_RIGHT
strings (or C_END). It is called from main before any text is
output, and from print_name_with_quoting after having output a
colorized filename.
2) If the "no"-argument of LS_COLORS is set, the terminal will be
set to print in that color after ls exits. The man-pages suggests
setting "no" and "fi" to the terminals default colors to avoid
the problem, but that would mean I can't use anything but the
default color for regular files and non-filename text. Fixed by
outputting C_LEFT immediately followed by C_RIGHT right before
exit, which restores the default color.
Fri Dec 27 17:29:02 1996 Jim Meyering <meyering@na-net.ornl.gov>
* Makefile.am (aclocal.m4): No longer depend on acinclude.m4.
* configure.in: AC_REQUIRE version 2.12 of autoconf.
Sun Dec 22 23:29:10 1996 Jim Meyering <meyering@na-net.ornl.gov>
* acinclude.m4: Move macros to individual files in new directory, m4/.

View File

@@ -1,7 +1,15 @@
Changes in release 3.15:
[3.14b]:
* Using --program-prefix no longer applies the prefix twice
* ls --color properly restores color attributes upon completion when the
normal (`no') color attribute is not the default color.
* with ls -s --color, the `total' and size of the first file are printed
* ls --color stats symlinks and distinguishes between regular symlinks
and orphan ones.
* cp --preserve preserves owner and group of symlinks on Linux when run
with EUID == 0
[3.14a]:
* dircolors no longer accepts --print-data-base (alternate spelling of
--print-database)
Changes in release 3.14:
* ls --color highlights based on suffix rules only for regular files
* touch --date=DATE accepts dates like those in an RCS log listing, e.g.,
@@ -10,7 +18,6 @@ Changes in release 3.14:
* df accepts -F as a synonym for -t for compatibility with Solaris
* cp -i /dev/null existing-file now prompts before overwriting the target
* ls --color highlights orphaned symlinks text on terminals that support it
[3.13i]
* ls -l honors current locale with respect to abbreviated month names (and,
with --full-time day names) on systems with a locale-supporting strftime
function, e.g., ones based on recent versions of the GNU C library

View File

@@ -1,3 +1,20 @@
Fri Dec 27 17:25:18 1996 Jim Meyering <meyering@na-net.ornl.gov>
* src/who-users.c [!WTMP_FILE]: Provide default path.
(UTMP_FILE) [UTMPX_FILE]: Use UTMPX_FILE in favor of UTMP_FILE.
Patch from Kaveh R. Ghazi.
Indent cpp directives.
* m4/getgroups.m4: Rewrite the test so that systems lacking
getgroups don't try to use the supplied replacement function --
that depends on the existence of such a function.
* Makefile.am (aclocal.m4): No longer depend on acinclude.m4.
* configure.in (jm_FUNC_GETGROUPS): Use it.
Reported by Marcus Daniels.
AC_REQUIRE version 2.12 of autoconf.
Sun Dec 22 23:31:32 1996 Jim Meyering <meyering@na-net.ornl.gov>
* configure.in: Increment version to 1.14a.

View File

@@ -1,4 +1,5 @@
Changes in release 1.15
[1.14b]
Changes in release 1.14
* fix bug in getdate.y that broke date's --date=DATE option on systems
like SunOS4.

View File

@@ -1,3 +1,44 @@
Thu Jan 2 21:17:50 1997 Jim Meyering <meyering@na-net.ornl.gov>
* src/pr.c (init_fps): Initialize lines_stored field in three places.
This avoids uninitialized memory reads in close_file.
Wed Jan 1 17:32:18 1997 Jim Meyering <meyering@na-net.ornl.gov>
* configure.in (AC_ARG_PROGRAM): Remove explicit use.
It's implicit in AM_INIT_AUTOMAKE. From Wayne Stewart.
Sun Dec 29 23:42:57 1996 Jim Meyering <meyering@na-net.ornl.gov>
* src/pr.c (init_header): Plug a small memory leak by using stack
rather than heap for a 15-byte temporary buffer.
Sat Dec 28 00:03:23 1996 Jim Meyering <meyering@na-net.ornl.gov>
* src/pr.c (TAB_WIDTH): Parenthesize uses of parameters and renamed
from tab_width.
(POS_AFTER_TAB): Renamed from pos_after_tab. Define in terms of
TAB_WIDTH rather than duplicating the expression.
Fri Dec 27 17:29:02 1996 Jim Meyering <meyering@na-net.ornl.gov>
* tests/join-test/mk-script.pl: Fix a couple of thinkos and typos.
Now it works with pr's tests, too.
* tests/pr-test/Makefile.am (explicit): Regenerate list of files,
this time with duplicates removed.
* src/pr.c (usage): Break long string literal into two separate
printf statements to accomodate default maximum of 2048 characters
for Irix-4.0.5. Reported by Kaveh Ghazi.
* Makefile.am (aclocal.m4): No longer depend on acinclude.m4.
* tests/Makefile.am (SUBDIRS): Add pr-test.
* configure.in: AC_REQUIRE version 2.12 of autoconf.
AC_OUTPUT: Add tests/pr-test/Makefile.
Sun Dec 22 08:11:27 1996 Jim Meyering <meyering@na-net.ornl.gov>
* acinclude.m4: Move macros to individual files in new directory, m4/.

View File

@@ -1,4 +1,6 @@
Changes in release 1.21
[1.20b]
* Using --program-prefix no longer applies the prefix twice
Changes in release 1.20
Changes in test release 1.19r
* see ChangeLog
@@ -33,7 +35,7 @@ Changes in release 1.20
* fix bug in sort -c that sometimes resulted in a segfault
Changes in test release 1.19p
* md5sum's --string option is being deprecated and is no longer documented.
It is still accepted, but will be removed altogether in 1.21.
It is still accepted, but will be removed altogether in 1.22.
* tr '[:lower:]' '[:upper:]' no longer fails when LC_CTYPE is set to
iso_8859_1 on Solaris -- or any other character set with differing
numbers of uppercase and lowercase characters

View File

@@ -15,17 +15,17 @@
along with this program; if not, write to the Free Software Foundation,
Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
/* If the macro MULTI_COL is defined,
/* If ls_mode is LS_MULTI_COL,
the multi-column format is the default regardless
of the type of output device.
This is for the `dir' program.
If the macro LONG_FORMAT is defined,
If ls_mode is LS_LONG_FORMAT,
the long format is the default regardless of the
type of output device.
This is for the `vdir' program.
If neither is defined,
If ls_mode is LS_LS,
the output format depends on whether the output
device is a terminal.
This is for the `ls' program. */
@@ -194,6 +194,7 @@ static void print_long_format __P ((const struct fileinfo *f));
static void print_many_per_line __P ((void));
static void print_name_with_quoting __P ((const char *p, unsigned int mode,
int linkok));
static void prep_non_filename_text __P ((void));
static void print_type_indicator __P ((unsigned int mode));
static void print_with_commas __P ((void));
static void queue_directory __P ((const char *name, const char *realname));
@@ -673,7 +674,10 @@ main (int argc, char **argv)
usage (EXIT_SUCCESS);
if (print_with_color)
parse_ls_color ();
{
parse_ls_color ();
prep_non_filename_text ();
}
format_needs_stat = sort_type == sort_time || sort_type == sort_size
|| format == long_format
@@ -743,6 +747,13 @@ main (int argc, char **argv)
if (fclose (stdout) == EOF)
error (EXIT_FAILURE, errno, _("write error"));
/* Restore default color before exiting */
if (print_with_color)
{
put_indicator (&color_indicator[C_LEFT]);
put_indicator (&color_indicator[C_RIGHT]);
}
exit (exit_status);
}
@@ -1285,7 +1296,7 @@ get_funky_string (char **dest, const char **src, int equals_end)
*(q++) = *(p++) & 037;
++count;
}
else if ( *p == '?' )
else if ( *p == '?')
{
*(q++) = 127;
++count;
@@ -2137,7 +2148,7 @@ print_long_format (const struct fileinfo *f)
if (f->linkname)
{
FPUTS_LITERAL (" -> ", stdout);
print_name_with_quoting (f->linkname, f->linkmode, f->linkok-1);
print_name_with_quoting (f->linkname, f->linkmode, f->linkok - 1);
if (indicator_style != none)
print_type_indicator (f->linkmode);
}
@@ -2300,15 +2311,19 @@ print_name_with_quoting (const char *p, unsigned int mode, int linkok)
free (quoted);
if (print_with_color)
prep_non_filename_text ();
}
static void
prep_non_filename_text (void)
{
if (color_indicator[C_END].string != NULL)
put_indicator (&color_indicator[C_END]);
else
{
if (color_indicator[C_END].string != NULL)
put_indicator (&color_indicator[C_END]);
else
{
put_indicator (&color_indicator[C_LEFT]);
put_indicator (&color_indicator[C_NORM]);
put_indicator (&color_indicator[C_RIGHT]);
}
put_indicator (&color_indicator[C_LEFT]);
put_indicator (&color_indicator[C_NORM]);
put_indicator (&color_indicator[C_RIGHT]);
}
}

View File

@@ -457,13 +457,13 @@ static int input_position;
status if there were any. */
static int failed_opens = 0;
/* The horizontal position we'll be at after printing a tab character
of width c_ from the position h_. */
#define pos_after_tab(c_, h_) h_ - h_ % c_ + c_
/* The number of spaces taken up if we print a tab character with width
c_ from position h_. */
#define tab_width(c_, h_) - h_ % c_ + c_
#define TAB_WIDTH(c_, h_) ((c_) - ((h_) % (c_)))
/* The horizontal position we'll be at after printing a tab character
of width c_ from the position h_. */
#define POS_AFTER_TAB(c_, h_) ((h_) + TAB_WIDTH (c_, h_))
/* (-NNN) Number of columns of text to print. */
static int columns = 1;
@@ -996,7 +996,7 @@ init_parameters (int number_of_files)
if (number_separator == input_tab_char)
{
number_width = chars_per_number +
tab_width (chars_per_input_tab,
TAB_WIDTH (chars_per_input_tab,
(chars_per_margin + chars_per_number));
}
else
@@ -1076,6 +1076,7 @@ init_fps (int number_of_files, char **av)
if (open_file (*av, p) == 0)
return 1;
init_header (*av, fileno (p->fp));
p->lines_stored = 0;
}
else
{
@@ -1086,6 +1087,7 @@ init_fps (int number_of_files, char **av)
p->full_page_printed = FALSE;
++total_files;
init_header ("", -1);
p->lines_stored = 0;
}
firstname = p->name;
@@ -1096,6 +1098,7 @@ init_fps (int number_of_files, char **av)
p->fp = firstfp;
p->status = OPEN;
p->full_page_printed = FALSE;
p->lines_stored = 0;
}
}
files_ready_to_read = total_files;
@@ -1360,7 +1363,7 @@ init_header (char *filename, int desc)
int chars_per_middle, chars_free, lhs_blanks, rhs_blanks;
char *f = filename;
char *no_middle = "";
char *header_text, *t_buf;
char *header_text;
struct tm *tmptr;
struct stat st;
char *datim = "- Date/Time --";
@@ -1376,18 +1379,16 @@ init_header (char *filename, int desc)
sprintf (header, "%s", " "); /* blank line header */
else
{
#define T_BUF_FMT "%y-%m-%d %H:%M" /* date/time short format */
#define T_BUF_SIZE 15
char t_buf[T_BUF_SIZE];
/* If parallel files or standard input, use current time. */
if (desc < 0 || !strcmp (filename, "-") || fstat (desc, &st))
st.st_mtime = time (NULL);
{
size_t t_buf_size = 15;
const char *fmt = "%y-%m-%d %H:%M"; /* date/time short format */
t_buf = (char *) xmalloc (t_buf_size);
tmptr = localtime (&st.st_mtime);
strftime (t_buf, t_buf_size, fmt, tmptr);
}
tmptr = localtime (&st.st_mtime);
strftime (t_buf, T_BUF_SIZE, T_BUF_FMT, tmptr);
chars_per_middle = chars_per_line - CHARS_FOR_DATE_AND_PAGE;
if (chars_per_middle < 3)
@@ -1643,6 +1644,7 @@ init_store_cols (void)
if (line_vector != NULL)
free ((int *) line_vector);
/* FIXME: here's where it was allocated. */
line_vector = (int *) xmalloc ((total_lines + 1) * sizeof (int *));
if (end_vector != NULL)
@@ -1927,7 +1929,7 @@ print_white_space (void)
register int goal = h_old + spaces_not_printed;
while (goal - h_old > 1
&& (h_new = pos_after_tab (chars_per_output_tab, h_old)) <= goal)
&& (h_new = POS_AFTER_TAB (chars_per_output_tab, h_old)) <= goal)
{
putchar (output_tab_char);
h_old = h_new;
@@ -2234,6 +2236,17 @@ print_stored (COLUMN *p)
int line = p->current_line++;
register char *first = &buff[line_vector[line]];
/* FIXME
UMR: Uninitialized memory read:
* This is occurring while in:
print_stored [pr.c:2239]
* Reading 4 bytes from 0x5148c in the heap.
* Address 0x5148c is 4 bytes into a malloc'd block at 0x51488 of 676 bytes
* This block was allocated from:
malloc [rtlib.o]
xmalloc [xmalloc.c:94]
init_store_cols [pr.c:1648]
*/
register char *last = &buff[line_vector[line + 1]];
pad_vertically = TRUE;
@@ -2298,7 +2311,7 @@ char_to_clump (int c)
if (c == input_tab_char)
{
width = tab_width (chars_per_input_tab, input_position);
width = TAB_WIDTH (chars_per_input_tab, input_position);
if (untabify_input)
{
@@ -2427,7 +2440,8 @@ Paginate or columnate FILE(s) for printing.\n\
-j merge full lines, turns off -w line truncation, no column\n\
alignment, -s[STRING] sets separators\n\
-l PAGE_LENGTH set the page length to PAGE_LENGTH (66) lines\n\
(default number of lines of text 56, with -f 63)\n\
(default number of lines of text 56, with -f 63)\n"));
printf (_("\
-m print all files in parallel, one in each column,\n\
truncate lines, but join lines of full length with -j\n\
-n[SEP[DIGITS]] number lines, use DIGITS (5) digits, then SEP (TAB)\n\

View File

@@ -41,49 +41,58 @@
#include <time.h>
#include <getopt.h>
#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
# include <sys/param.h>
#endif
#include "system.h"
#include "error.h"
#if !defined (UTMP_FILE) && defined (_PATH_UTMP)
#define UTMP_FILE _PATH_UTMP
# define UTMP_FILE _PATH_UTMP
#endif
#if !defined (WTMP_FILE) && defined (_PATH_WTMP)
#define WTMP_FILE _PATH_WTMP
# define WTMP_FILE _PATH_WTMP
#endif
#if defined (UTMPX_FILE) /* Solaris, SysVr4 */
#undef UTMP_FILE
#define UTMP_FILE UTMPX_FILE
#ifdef UTMPX_FILE /* Solaris, SysVr4 */
# undef UTMP_FILE
# define UTMP_FILE UTMPX_FILE
#endif
#ifdef WTMPX_FILE /* Solaris, SysVr4 */
# undef WTMP_FILE
# define WTMP_FILE WTMPX_FILE
#endif
#ifndef UTMP_FILE
#define UTMP_FILE "/etc/utmp"
# define UTMP_FILE "/etc/utmp"
#endif
#ifndef WTMP_FILE
# define WTMP_FILE "/etc/wtmp"
#endif
#ifndef MAXHOSTNAMELEN
#define MAXHOSTNAMELEN 64
# define MAXHOSTNAMELEN 64
#endif
#ifndef S_IWGRP
#define S_IWGRP 020
# define S_IWGRP 020
#endif
#ifdef WHO
#define COMMAND_NAME "who"
#else
#ifdef USERS
#define COMMAND_NAME "users"
#else
#ifdef UPTIME
#define COMMAND_NAME "uptime"
# define COMMAND_NAME "who"
#else
# ifdef USERS
# define COMMAND_NAME "users"
# else
# ifdef UPTIME
# define COMMAND_NAME "uptime"
# else
error You must define one of WHO, UPTIME or USERS.
#endif /* UPTIME */
#endif /* USERS */
# endif /* UPTIME */
# endif /* USERS */
#endif /* WHO */
int gethostname ();
@@ -150,7 +159,7 @@ print_uptime (int n)
struct tm *tmn;
double avg[3];
int loads;
#ifdef HAVE_PROC_UPTIME
# ifdef HAVE_PROC_UPTIME
FILE *fp;
double upsecs;
@@ -165,34 +174,34 @@ print_uptime (int n)
uptime = (time_t) upsecs;
fclose (fp);
}
#endif /* HAVE_PROC_UPTIME */
# endif /* HAVE_PROC_UPTIME */
/* Loop through all the utmp entries we just read and count up the valid
ones, also in the process possibly gleaning boottime. */
while (n--)
{
if (this->ut_name[0]
#ifdef USER_PROCESS
# ifdef USER_PROCESS
&& this->ut_type == USER_PROCESS
#endif
# endif
)
{
++entries;
}
/* If BOOT_MSG is defined, we can get boottime from utmp. This avoids
possibly needing special privs to read /dev/kmem. */
#ifdef BOOT_MSG
# if HAVE_PROC_UPTIME
# ifdef BOOT_MSG
# if HAVE_PROC_UPTIME
if (uptime == 0)
# endif /* HAVE_PROC_UPTIME */
# endif /* HAVE_PROC_UPTIME */
if (!strcmp (this->ut_line, BOOT_MSG))
boot_time = UT_TIME_MEMBER (this);
#endif /* BOOT_MSG */
# endif /* BOOT_MSG */
++this;
}
time_now = time (0);
#if defined HAVE_PROC_UPTIME
# if defined HAVE_PROC_UPTIME
if (uptime == 0)
#endif
# endif
{
if (boot_time == 0)
error (1, errno, _("couldn't get boot time"));
@@ -210,11 +219,11 @@ print_uptime (int n)
printf (" %2d:%02d, %d %s", uphours, upmins, entries,
(entries == 1) ? _("user") : _("users"));
#if defined (HAVE_GETLOADAVG) || defined (C_GETLOADAVG)
# if defined (HAVE_GETLOADAVG) || defined (C_GETLOADAVG)
loads = getloadavg (avg, 3);
#else
# else
loads = -1;
#endif
# endif
if (loads == -1)
putchar ('\n');
@@ -294,8 +303,8 @@ print_entry (STRUCT_UTMP *this)
time_t last_change;
char mesg;
#define DEV_DIR_WITH_TRAILING_SLASH "/dev/"
#define DEV_DIR_LEN (sizeof (DEV_DIR_WITH_TRAILING_SLASH) - 1)
# define DEV_DIR_WITH_TRAILING_SLASH "/dev/"
# define DEV_DIR_LEN (sizeof (DEV_DIR_WITH_TRAILING_SLASH) - 1)
char line[sizeof (this->ut_line) + DEV_DIR_LEN + 1];
time_t tm;
@@ -347,7 +356,7 @@ print_entry (STRUCT_UTMP *this)
else
printf (" . ");
}
#ifdef HAVE_UT_HOST
# ifdef HAVE_UT_HOST
if (this->ut_host[0])
{
extern char *canon_host ();
@@ -374,7 +383,7 @@ print_entry (STRUCT_UTMP *this)
else
printf (" (%s)", host);
}
#endif
# endif
putchar ('\n');
}
@@ -392,9 +401,9 @@ list_entries_who (int n)
while (n--)
{
if (this->ut_name[0]
#ifdef USER_PROCESS
# ifdef USER_PROCESS
&& this->ut_type == USER_PROCESS
#endif
# endif
)
{
char *trimmed_name;
@@ -435,9 +444,9 @@ list_entries_users (int n)
for (i = 0; i < n; i++)
{
if (this->ut_name[0]
#ifdef USER_PROCESS
# ifdef USER_PROCESS
&& this->ut_type == USER_PROCESS
#endif
# endif
)
{
char *trimmed_name;
@@ -495,9 +504,9 @@ scan_entries (int n)
while (n--)
{
if (this->ut_name[0]
#ifdef USER_PROCESS
# ifdef USER_PROCESS
&& this->ut_type == USER_PROCESS
#endif
# endif
)
print_entry (this);
this++;
@@ -554,13 +563,13 @@ who (char *filename)
else
scan_entries (users);
#else
#ifdef USERS
# ifdef USERS
list_entries_users (users);
#else
#ifdef UPTIME
# else
# ifdef UPTIME
print_uptime (users);
#endif /* UPTIME */
#endif /* USERS */
# endif /* UPTIME */
# endif /* USERS */
#endif /* WHO */
}
@@ -579,9 +588,9 @@ search_entries (int n, char *line)
while (n--)
{
if (this->ut_name[0]
#ifdef USER_PROCESS
# ifdef USER_PROCESS
&& this->ut_type == USER_PROCESS
#endif
# endif
&& !strncmp (line, this->ut_line, sizeof (this->ut_line)))
return this;
this++;

View File

@@ -673,7 +673,7 @@ else
fi
test -s tD.err || rm -f tD.err
if test $errors = 0 ; then
$echo Passed all tests. 1>&2
$echo Passed all 39 tests. 1>&2
else
$echo Failed $errors tests. 1>&2
fi

View File

@@ -17,13 +17,10 @@ sub validate
{
my ($test_name, $flags, $in_spec, $expected, $e_ret_code, $rest) =
@$test_vector;
if (!defined $e_ret_code || defined $rest)
{
die "wrong number of elements in test $test_name\n";
}
die "wrong number of elements in test $test_name\n"
if (!defined $e_ret_code || defined $rest);
assert (!ref $test_name);
assert (!ref $flags);
assert (!ref $expected);
assert (!ref $e_ret_code);
die "$0: $.: duplicate test name \`$test_name'\n"
@@ -75,7 +72,9 @@ sub spec_to_list ($$$)
# file.
if (ref $file_spec)
{
assert (ref $file_spec eq 'SCALAR');
my $r = ref $file_spec;
die "bad test: $test_name is $r\n"
if ref $file_spec ne 'SCALAR';
my $existing_file = $$file_spec;
# FIXME: make sure $existing_file exists somewhere.
push (@explicit_file, $existing_file);
@@ -169,6 +168,11 @@ sub wrap
push (@maint, @{$e->{MAINT_GEN}});
}
# The list of explicitly mentioned files may contain duplicates.
# Eliminated any duplicates.
my %e = map {$_ => 1} @exp;
@exp = sort keys %e;
my $len = 77;
print join (" \\\n", wrap ($len, 'explicit =', @exp)), "\n";
print join (" \\\n", wrap ($len, 'maint_gen =', @maint)), "\n";
@@ -219,7 +223,9 @@ foreach $test_vector (Test::test_vector ())
&& defined $Test::input_via_stdin
&& $Test::input_via_stdin)
? '< ' : '');
my $cmd = "\$xx $flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
my $z = $Test::common_option_prefix if defined $Test::common_option_prefix;
$z ||= '';
my $cmd = "\$xx $z$flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
. " > $out 2> $err_output";
print <<EOF;
$cmd
@@ -241,9 +247,10 @@ fi
test -s $err_output || rm -f $err_output
EOF
}
my $n_tests = Test::test_vector ();
print <<EOF2 ;
if test \$errors = 0 ; then
\$echo Passed all tests. 1>&2
\$echo Passed all $n_tests tests. 1>&2
else
\$echo Failed \$errors tests. 1>&2
fi

View File

@@ -17,13 +17,10 @@ sub validate
{
my ($test_name, $flags, $in_spec, $expected, $e_ret_code, $rest) =
@$test_vector;
if (!defined $e_ret_code || defined $rest)
{
die "wrong number of elements in test $test_name\n";
}
die "wrong number of elements in test $test_name\n"
if (!defined $e_ret_code || defined $rest);
assert (!ref $test_name);
assert (!ref $flags);
assert (!ref $expected);
assert (!ref $e_ret_code);
die "$0: $.: duplicate test name \`$test_name'\n"
@@ -75,7 +72,9 @@ sub spec_to_list ($$$)
# file.
if (ref $file_spec)
{
assert (ref $file_spec eq 'SCALAR');
my $r = ref $file_spec;
die "bad test: $test_name is $r\n"
if ref $file_spec ne 'SCALAR';
my $existing_file = $$file_spec;
# FIXME: make sure $existing_file exists somewhere.
push (@explicit_file, $existing_file);
@@ -169,6 +168,11 @@ sub wrap
push (@maint, @{$e->{MAINT_GEN}});
}
# The list of explicitly mentioned files may contain duplicates.
# Eliminated any duplicates.
my %e = map {$_ => 1} @exp;
@exp = sort keys %e;
my $len = 77;
print join (" \\\n", wrap ($len, 'explicit =', @exp)), "\n";
print join (" \\\n", wrap ($len, 'maint_gen =', @maint)), "\n";
@@ -219,7 +223,9 @@ foreach $test_vector (Test::test_vector ())
&& defined $Test::input_via_stdin
&& $Test::input_via_stdin)
? '< ' : '');
my $cmd = "\$xx $flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
my $z = $Test::common_option_prefix if defined $Test::common_option_prefix;
$z ||= '';
my $cmd = "\$xx $z$flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
. " > $out 2> $err_output";
print <<EOF;
$cmd
@@ -241,9 +247,10 @@ fi
test -s $err_output || rm -f $err_output
EOF
}
my $n_tests = Test::test_vector ();
print <<EOF2 ;
if test \$errors = 0 ; then
\$echo Passed all tests. 1>&2
\$echo Passed all $n_tests tests. 1>&2
else
\$echo Failed \$errors tests. 1>&2
fi

View File

@@ -605,7 +605,7 @@ else
fi
test -s t9a.err || rm -f t9a.err
if test $errors = 0 ; then
$echo Passed all tests. 1>&2
$echo Passed all 35 tests. 1>&2
else
$echo Failed $errors tests. 1>&2
fi

View File

@@ -17,13 +17,10 @@ sub validate
{
my ($test_name, $flags, $in_spec, $expected, $e_ret_code, $rest) =
@$test_vector;
if (!defined $e_ret_code || defined $rest)
{
die "wrong number of elements in test $test_name\n";
}
die "wrong number of elements in test $test_name\n"
if (!defined $e_ret_code || defined $rest);
assert (!ref $test_name);
assert (!ref $flags);
assert (!ref $expected);
assert (!ref $e_ret_code);
die "$0: $.: duplicate test name \`$test_name'\n"
@@ -75,7 +72,9 @@ sub spec_to_list ($$$)
# file.
if (ref $file_spec)
{
assert (ref $file_spec eq 'SCALAR');
my $r = ref $file_spec;
die "bad test: $test_name is $r\n"
if ref $file_spec ne 'SCALAR';
my $existing_file = $$file_spec;
# FIXME: make sure $existing_file exists somewhere.
push (@explicit_file, $existing_file);
@@ -169,6 +168,11 @@ sub wrap
push (@maint, @{$e->{MAINT_GEN}});
}
# The list of explicitly mentioned files may contain duplicates.
# Eliminated any duplicates.
my %e = map {$_ => 1} @exp;
@exp = sort keys %e;
my $len = 77;
print join (" \\\n", wrap ($len, 'explicit =', @exp)), "\n";
print join (" \\\n", wrap ($len, 'maint_gen =', @maint)), "\n";
@@ -219,7 +223,9 @@ foreach $test_vector (Test::test_vector ())
&& defined $Test::input_via_stdin
&& $Test::input_via_stdin)
? '< ' : '');
my $cmd = "\$xx $flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
my $z = $Test::common_option_prefix if defined $Test::common_option_prefix;
$z ||= '';
my $cmd = "\$xx $z$flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
. " > $out 2> $err_output";
print <<EOF;
$cmd
@@ -241,9 +247,10 @@ fi
test -s $err_output || rm -f $err_output
EOF
}
my $n_tests = Test::test_vector ();
print <<EOF2 ;
if test \$errors = 0 ; then
\$echo Passed all tests. 1>&2
\$echo Passed all $n_tests tests. 1>&2
else
\$echo Failed \$errors tests. 1>&2
fi

View File

@@ -17,13 +17,10 @@ sub validate
{
my ($test_name, $flags, $in_spec, $expected, $e_ret_code, $rest) =
@$test_vector;
if (!defined $e_ret_code || defined $rest)
{
die "wrong number of elements in test $test_name\n";
}
die "wrong number of elements in test $test_name\n"
if (!defined $e_ret_code || defined $rest);
assert (!ref $test_name);
assert (!ref $flags);
assert (!ref $expected);
assert (!ref $e_ret_code);
die "$0: $.: duplicate test name \`$test_name'\n"
@@ -75,7 +72,9 @@ sub spec_to_list ($$$)
# file.
if (ref $file_spec)
{
assert (ref $file_spec eq 'SCALAR');
my $r = ref $file_spec;
die "bad test: $test_name is $r\n"
if ref $file_spec ne 'SCALAR';
my $existing_file = $$file_spec;
# FIXME: make sure $existing_file exists somewhere.
push (@explicit_file, $existing_file);
@@ -169,6 +168,11 @@ sub wrap
push (@maint, @{$e->{MAINT_GEN}});
}
# The list of explicitly mentioned files may contain duplicates.
# Eliminated any duplicates.
my %e = map {$_ => 1} @exp;
@exp = sort keys %e;
my $len = 77;
print join (" \\\n", wrap ($len, 'explicit =', @exp)), "\n";
print join (" \\\n", wrap ($len, 'maint_gen =', @maint)), "\n";
@@ -219,7 +223,9 @@ foreach $test_vector (Test::test_vector ())
&& defined $Test::input_via_stdin
&& $Test::input_via_stdin)
? '< ' : '');
my $cmd = "\$xx $flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
my $z = $Test::common_option_prefix if defined $Test::common_option_prefix;
$z ||= '';
my $cmd = "\$xx $z$flags $redirect_stdin" . join (' ', @srcdir_rel_in_file)
. " > $out 2> $err_output";
print <<EOF;
$cmd
@@ -241,9 +247,10 @@ fi
test -s $err_output || rm -f $err_output
EOF
}
my $n_tests = Test::test_vector ();
print <<EOF2 ;
if test \$errors = 0 ; then
\$echo Passed all tests. 1>&2
\$echo Passed all $n_tests tests. 1>&2
else
\$echo Failed \$errors tests. 1>&2
fi

View File

@@ -129,7 +129,7 @@ else
fi
test -s t7.err || rm -f t7.err
if test $errors = 0 ; then
$echo Passed all tests. 1>&2
$echo Passed all 7 tests. 1>&2
else
$echo Failed $errors tests. 1>&2
fi

6
tests/pr/.cvsignore Normal file
View File

@@ -0,0 +1,6 @@
t*.out
t*.in
t*.exp
t*.err
Makefile
mk-script

330
tests/pr/0F Normal file
View File

@@ -0,0 +1,330 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

396
tests/pr/0FF Normal file
View File

@@ -0,0 +1,396 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
- Date/Time -- x Page 3
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
- Date/Time -- x Page 4
- Date/Time -- x Page 5
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 6
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

36
tests/pr/0FFnt Normal file
View File

@@ -0,0 +1,36 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

35
tests/pr/0FFt Normal file
View File

@@ -0,0 +1,35 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

37
tests/pr/0FnFnt Normal file
View File

@@ -0,0 +1,37 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

36
tests/pr/0FnFt Normal file
View File

@@ -0,0 +1,36 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

36
tests/pr/0Fnt Normal file
View File

@@ -0,0 +1,36 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

35
tests/pr/0Ft Normal file
View File

@@ -0,0 +1,35 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

198
tests/pr/3-0F Normal file
View File

@@ -0,0 +1,198 @@
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

45
tests/pr/3-5l17f-t Normal file
View File

@@ -0,0 +1,45 @@
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
1
2
3 ------- EOF -------- EOF -------- EOF -------

462
tests/pr/3-FF Normal file
View File

@@ -0,0 +1,462 @@
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

119
tests/pr/3a2l17-FF Normal file
View File

@@ -0,0 +1,119 @@
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab 16 456789 123456789 xyzxyzxyz XYZXY
7 8
9 3456789 ab 20 DEFGHI 123
1 2
3 4
5 6
27 no truncation before FF; (r_l-te 28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab 30 456789 123456789 xyzxyzxyz XYZXY
1 2 3456789 abcdefghi
3 4
5 6
7 8
9 3456789 abcdefghi 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab 44 456789 123456789 xyzxyzxyz XYZXY
5 6
7 8
9 50
1 2
3 4
55 yzxyzxyz XYZXYZXYZ abcabcab 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab 58 456789 123456789 xyzxyzxyz XYZXY
9 60 DEFGHI 123456789

18
tests/pr/3a3f-0F Normal file
View File

@@ -0,0 +1,18 @@
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3

45
tests/pr/3a3l15-t Normal file
View File

@@ -0,0 +1,45 @@
- Date/Time -- x Page 3
1 2 3456789 abcdefghi 3
4 5 6
7 8 9 3456789 abcdefghi
40 DEFGHI 123456789 41 yzxyzxyz XYZXYZXYZ a 42 456789 123456789 abc
43 xyzxyzxyz XYZXYZXYZ 44 456789 123456789 xyz 5
- Date/Time -- x Page 4
6 7 8
9 50 1
2 3 4
55 yzxyzxyz XYZXYZXYZ a 56 456789 123456789 abc 57 xyzxyzxyz XYZXYZXYZ
58 456789 123456789 xyz 9 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

21
tests/pr/3a3l8f-t Normal file
View File

@@ -0,0 +1,21 @@
- Date/Time -- x Page 3
1 2 3456789 abcdefghi 3
4 5 6
7 8 9 3456789 abcdefghi
40 DEFGHI 123456789 41 yzxyzxyz XYZXYZXYZ a 42 456789 123456789 abc
43 xyzxyzxyz XYZXYZXYZ 44 456789 123456789 xyz 5
- Date/Time -- x Page 4
6 7 8
9 50 1
2 3 4
55 yzxyzxyz XYZXYZXYZ a 56 456789 123456789 abc 57 xyzxyzxyz XYZXYZXYZ
58 456789 123456789 xyz 9 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

119
tests/pr/3b2l17-FF Normal file
View File

@@ -0,0 +1,119 @@
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab 2
16 456789 123456789 xyzxyzxyz XYZXY 3
7 4
8 5
9 3456789 ab 6
20 DEFGHI 123 27 no truncation before FF; (r_l-te
1 28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab 6
30 456789 123456789 xyzxyzxyz XYZXY 7
1 8
2 3456789 abcdefghi 9 3456789 abcdefghi
3 40 DEFGHI 123456789
4 41 yzxyzxyz XYZXYZXYZ abcabcab
5 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab 50
44 456789 123456789 xyzxyzxyz XYZXY 1
5 2
6 3
7 4
8 55 yzxyzxyz XYZXYZXYZ abcabcab
9 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab 9
58 456789 123456789 xyzxyzxyz XYZXY 60 DEFGHI 123456789

18
tests/pr/3b3f-0F Normal file
View File

@@ -0,0 +1,18 @@
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 1 3
30 456789 123456789 xyz 2 3456789 abcdefghi

26
tests/pr/3b3f-0FF Normal file
View File

@@ -0,0 +1,26 @@
- Date/Time -- x Page 3
1 FF-Test: FF's at St 6 FF-Arangements: Emp 1
2 Options -b -3 / -a 7 \ftext; \f\ntext; 2
3 ------------------- 8 \f\ftext; \f\f\ntex 3 line truncation befor
4 3456789 123456789 123 9 3456789 123456789 123 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
- Date/Time -- x Page 4
- Date/Time -- x Page 5
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 6
29 xyzxyzxyz XYZXYZXYZ 1 3
30 456789 123456789 xyz 2 3456789 abcdefghi

42
tests/pr/3b3f-FF Normal file
View File

@@ -0,0 +1,42 @@
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 4 9 3456789 abcdefghi
30 456789 123456789 xyz 5 40 DEFGHI 123456789
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ 8 3
44 456789 123456789 xyz 9 4
5 50 55 yzxyzxyz XYZXYZXYZ a
6 1 56 456789 123456789 abc
7 2
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ 9 60 DEFGHI 123456789
58 456789 123456789 xyz

45
tests/pr/3b3l15-t Normal file
View File

@@ -0,0 +1,45 @@
- Date/Time -- x Page 3
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8 43 xyzxyzxyz XYZXYZXYZ
4 9 3456789 abcdefghi 44 456789 123456789 xyz
5 40 DEFGHI 123456789 5
- Date/Time -- x Page 4
6 1 56 456789 123456789 abc
7 2 57 xyzxyzxyz XYZXYZXYZ
8 3 58 456789 123456789 xyz
9 4 9
50 55 yzxyzxyz XYZXYZXYZ a 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

21
tests/pr/3b3l8f-t Normal file
View File

@@ -0,0 +1,21 @@
- Date/Time -- x Page 3
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8 43 xyzxyzxyz XYZXYZXYZ
4 9 3456789 abcdefghi 44 456789 123456789 xyz
5 40 DEFGHI 123456789 5
- Date/Time -- x Page 4
6 1 56 456789 123456789 abc
7 2 57 xyzxyzxyz XYZXYZXYZ
8 3 58 456789 123456789 xyz
9 4 9
50 55 yzxyzxyz XYZXYZXYZ a 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

30
tests/pr/3f-0F Normal file
View File

@@ -0,0 +1,30 @@
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

71
tests/pr/3f-FF Normal file
View File

@@ -0,0 +1,71 @@
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

45
tests/pr/3l17f-t Normal file
View File

@@ -0,0 +1,45 @@
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
1
2
3 ------- EOF -------- EOF -------- EOF -------

72
tests/pr/3l24-t Normal file
View File

@@ -0,0 +1,72 @@
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
1
2
3 ------- EOF -------- EOF -------- EOF -------

45
tests/pr/3ml17f-t Normal file
View File

@@ -0,0 +1,45 @@
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
1 1
2 3456789 abcdefghi 2 3456789 abcdefghi
3 3
4 4
5 5
6 6
7 7
8 8
9 3456789 abcdefghi 9 3456789 abcdefghi
40 DEFGHI 123456789 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDE 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab 43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY 44 456789 123456789 xyzxyzxyz XYZXY
5 5
6 6
7 7
8 8
9 9
50 50
1 1
2 2
3 3
4 4
55 yzxyzxyz XYZXYZXYZ abcabcab 55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDE 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab 57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY 58 456789 123456789 xyzxyzxyz XYZXY
9 9
60 DEFGHI 123456789 60 DEFGHI 123456789
1 1
2 2
3 ------- EOF -------- EOF ------- 3 ------- EOF -------- EOF -------

168
tests/pr/3ml24-FF Normal file
View File

@@ -0,0 +1,168 @@
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab 15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXY 16 456789 123456789 xyzxyzxyz XYZXY
7 7
8 8
9 3456789 ab 9 3456789 ab
20 DEFGHI 123 20 DEFGHI 123
1 1
2 2
3 3
4 4
5 5
6 6
27 no truncation before FF; (r_l-te 27 no truncation before FF; (r_l-te
28 no trunc 28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
1 1
2 3456789 abcdefghi 2 3456789 abcdefghi
3 3
4 4
5 5
6 6
7 7
8 8
9 3456789 abcdefghi 9 3456789 abcdefghi
40 DEFGHI 123456789 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDE 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab 43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY 44 456789 123456789 xyzxyzxyz XYZXY
5 5
6 6
7 7
8 8
9 9
50 50
1 1
2 2
3 3
4 4
55 yzxyzxyz XYZXYZXYZ abcabcab 55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDE 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab 57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY 58 456789 123456789 xyzxyzxyz XYZXY
9 9
60 DEFGHI 123456789 60 DEFGHI 123456789

72
tests/pr/3ml24-t Normal file
View File

@@ -0,0 +1,72 @@
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
1 1
2 3456789 abcdefghi 2 3456789 abcdefghi
3 3
4 4
5 5
6 6
7 7
8 8
9 3456789 abcdefghi 9 3456789 abcdefghi
40 DEFGHI 123456789 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDE 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab 43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY 44 456789 123456789 xyzxyzxyz XYZXY
5 5
6 6
7 7
8 8
9 9
50 50
1 1
2 2
3 3
4 4
55 yzxyzxyz XYZXYZXYZ abcabcab 55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDE 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab 57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY 58 456789 123456789 xyzxyzxyz XYZXY
9 9
60 DEFGHI 123456789 60 DEFGHI 123456789
1 1
2 2
3 ------- EOF -------- EOF ------- 3 ------- EOF -------- EOF -------

168
tests/pr/3ml24-t-FF Normal file
View File

@@ -0,0 +1,168 @@
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab 15 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY 16 456789 123456789 xyzxyzxyz XYZXY
1 7
2 3456789 abcdefghi 8
3 9 3456789 ab
4 20 DEFGHI 123
5 1
6 2
7 3
8 4
9 3456789 abcdefghi 5
40 DEFGHI 123456789 6
41 yzxyzxyz XYZXYZXYZ abcabcab 27 no truncation before FF; (r_l-te
42 456789 123456789 abcdefghi ABCDE 28 no trunc
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY
5
6
7
8
9
50
1
2
3
4
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
9 1
60 DEFGHI 123456789 2 3456789 abcdefghi
1 3
2 4
3 ------- EOF -------- EOF ------- 5
6
7
8
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY
5
6
7
8
9
50
1
2
3
4
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY
9
60 DEFGHI 123456789

96
tests/pr/4-7l24-FF Normal file
View File

@@ -0,0 +1,96 @@
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 6
- Date/Time -- x Page 7

144
tests/pr/4l24-FF Normal file
View File

@@ -0,0 +1,144 @@
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

594
tests/pr/FF Normal file
View File

@@ -0,0 +1,594 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Text V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ftext;
8 \f\f\n; \f\n\f\n;
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

64
tests/pr/FFn Normal file
View File

@@ -0,0 +1,64 @@
1 FF-Test: FF's in Text V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ftext;
8 \f\f\n; \f\n\f\n;
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

60
tests/pr/FFtn Normal file
View File

@@ -0,0 +1,60 @@
1 FF-Test: FF's in Text V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ftext;
8 \f\f\n; \f\n\f\n;
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

68
tests/pr/FnFn Normal file
View File

@@ -0,0 +1,68 @@
1 FF-Test: FF's in Text V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ftext;
8 \f\f\n; \f\n\f\n;
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

113
tests/pr/Makefile.am Normal file
View File

@@ -0,0 +1,113 @@
## Process this file with automake to produce Makefile.in.
##test-files-begin
x = pr
explicit = 0F 0FF 0FFnt 0FFt 0FnFnt 0FnFt 0Fnt 0Ft 3-0F 3-5l17f-t 3-FF \
3a2l17-FF 3a3f-0F 3a3l15-t 3a3l8f-t 3b2l17-FF 3b3f-0F 3b3f-0FF 3b3f-FF \
3b3l15-t 3b3l8f-t 3f-0F 3f-FF 3l17f-t 3l24-t 3ml17f-t 3ml24-FF 3ml24-t \
3ml24-t-FF 4-7l24-FF 4l24-FF FF FFn FFtn FnFn T-0FF T-FF T-bl T-t Ta3-0FF \
Ta3-FF Tb3-0FF Tb3-FF a2l15-FF a2l17-FF a3-0F a3f-0F a3f-0FF a3f-FF a3l15-t \
a3l17f-lm a3l8f-t b2l15-FF b2l17-FF b3-0F b3f-0F b3f-0FF b3f-FF b3l15-t \
b3l17f-lm b3l8f-t ja3l17f-lm jb3l17f-lm jml17f-lm-lo l17f-t l24-FF l24-t loli \
ml17f-0F ml17f-lm-lo ml17f-t ml17f-t-0F ml20-FF-t ml24-FF ml24-t ml24-t-FF \
n+2-5l17f-0FF n+2l17f-0FF n+2l17f-bl n+3-7l24-FF n+3l17f-0FF n+3l17f-bl \
n+3ml13f-bl-FF n+3ml17f-bl-tn n+3ml17f-tn-bl n+4-8a2l17-FF n+4b2l10f-0FF \
n+5-8b3l10f-FF n+5a3l6f-0FF n+6a2l17-FF n+6b3l6f-FF n+7l24-FF n+8l20-FF \
nN1+3l17f-bl nN15l17f-bl njml17f-lm-lm-lo njml17f-lm-lo-lm nl17f-bl \
nsml13-bl-FF nsml13-t-t-FF nsml13-t-t-FF-FF nsml17-bl-FF nsml17-t-t-FF \
nsml17-t-t-FF-FF o3a3l17f-tn o3a3sl17f-tn o3a3snl17f-tn o3b3l17f-tn \
o3b3sl17f-tn o3b3snl17f-tn o3jml17f-lm-lo o3ml17f-bl-tn o3msl17f-bl-tn \
o3msnl17f-bl-tn t-0FF t-FF t-bl t-t tFFn tFFt tFFt-bl tFFt-lm tFnFt ta3-0FF \
ta3-FF tb3-0FF tb3-FF tn w20l17f-lm w25l17f-lm w26l17f-lm w35a3l17f-lm \
w35b3l17f-lm w35ja3l17f-lm w35jb3l17f-lm w35jml17f-lm-lo w35ml17f-lm-lo \
w48l17f-lm w72j-0FF
maint_gen =
run_gen = t1a.out t1a.err t1b.out t1b.err t1c.out t1c.err t1d.out t1d.err \
t1e.out t1e.err t1f.out t1f.err t1g.out t1g.err t1h.out t1h.err t1i.out \
t1i.err t1j.out t1j.err t1k.out t1k.err t1l.out t1l.err t2a.out t2a.err \
t2b.out t2b.err t2c.out t2c.err t2d.out t2d.err t2e.out t2e.err t2f.out \
t2f.err t2g.out t2g.err t2h.out t2h.err t2i.out t2i.err t2j.out t2j.err \
t3a.out t3a.err t3b.out t3b.err t3c.out t3c.err t3d.out t3d.err t3e.out \
t3e.err t3f.out t3f.err t3g.out t3g.err t3h.out t3h.err t3i.out t3i.err \
t3j.out t3j.err t3k.out t3k.err t3l.out t3l.err t3m.out t3m.err t3la.out \
t3la.err t3lb.out t3lb.err t3lc.out t3lc.err t3ld.out t3ld.err t3le.out \
t3le.err t3lf.out t3lf.err t3aa.out t3aa.err t3ab.out t3ab.err t3ac.out \
t3ac.err t3ad.out t3ad.err t3ae.out t3ae.err t3af.out t3af.err t3ag.out \
t3ag.err t3ah.out t3ah.err t3ai.out t3ai.err t3aj.out t3aj.err t3ak.out \
t3ak.err t3ba.out t3ba.err t3bb.out t3bb.err t3bc.out t3bc.err t3bd.out \
t3bd.err t3be.out t3be.err t3bf.out t3bf.err t3bg.out t3bg.err t3bh.out \
t3bh.err t3bi.out t3bi.err t3bj.out t3bj.err t3bk.out t3bk.err t3Pa.out \
t3Pa.err t3Pb.out t3Pb.err t3Pc.out t3Pc.err t3Pd.out t3Pd.err t3Pe.out \
t3Pe.err t3Pf.out t3Pf.err t3Pg.out t3Pg.err t3Paa.out t3Paa.err t3Pab.out \
t3Pab.err t3Pac.out t3Pac.err t3Pad.out t3Pad.err t3Pae.out t3Pae.err \
t3Paf.out t3Paf.err t3Pba.out t3Pba.err t3Pbb.out t3Pbb.err t3Pbc.out \
t3Pbc.err t3Pbd.out t3Pbd.err t3Pbe.out t3Pbe.err t3Pbf.out t3Pbf.err t4a.out \
t4a.err t4b.out t4b.err t4c.out t4c.err t4d.out t4d.err t4e.out t4e.err \
t4f.out t4f.err t4g.out t4g.err t4h.out t4h.err t4i.out t4i.err t4j.out \
t4j.err t4k.out t4k.err t4l.out t4l.err t4m.out t4m.err t5a.out t5a.err \
t5b.out t5b.err t5c.out t5c.err t5d.out t5d.err t5e.out t5e.err t5f.out \
t5f.err t5g.out t5g.err t5ma.out t5ma.err t5mb.out t5mb.err t5mc.out t5mc.err \
t5md.out t5md.err t5Pma.out t5Pma.err t5Pmb.out t5Pmb.err t5Pmc.out t5Pmc.err \
t6a.out t6a.err t6b.out t6b.err t6c.out t6c.err t6d.out t6d.err t6e.out \
t6e.err t6f.out t6f.err t6g.out t6g.err t6aa.out t6aa.err t6ab.out t6ab.err \
t6ac.out t6ac.err t6ba.out t6ba.err t6bb.out t6bb.err t6bc.out t6bc.err \
t7a.out t7a.err t7b.out t7b.err t7c.out t7c.err t7d.out t7d.err t7e.out \
t7e.err t7f.out t7f.err t7g.out t7g.err t7aa.out t7aa.err t7ab.out t7ab.err \
t7ac.out t7ac.err t7ba.out t7ba.err t7bb.out t7bb.err t7bc.out t7bc.err \
t9a.out t9a.err t9b.out t9b.err t9Pa.out t9Pa.err t9Pb.out t9Pb.err t9Pc.out \
t9Pc.err t9Pe.out t9Pe.err t9Pf.out t9Pf.err t9Pg.out t9Pg.err t9Ph.out \
t9Ph.err t9Pi.out t9Pi.err t9Pj.out t9Pj.err t9Pk.out t9Pk.err t9Pl.out \
t9Pl.err t9Pm.out t9Pm.err t9Pn.out t9Pn.err t9Po.out t9Po.err t9Pp.out \
t9Pp.err t9Pq.out t9Pq.err t9Pr.out t9Pr.err t9Ps.out t9Ps.err t9Pt.out \
t9Pt.err t9Paa.out t9Paa.err t9Pab.out t9Pab.err t9Pac.out t9Pac.err \
t9Pad.out t9Pad.err t9Pae.out t9Pae.err t9Paf.out t9Paf.err t9Pag.out \
t9Pag.err t9Pah.out t9Pah.err t9Pai.out t9Pai.err t9Paj.out t9Paj.err \
t9Pak.out t9Pak.err t9Pba.out t9Pba.err t9Pbb.out t9Pbb.err t9Pbc.out \
t9Pbc.err t9Pbd.out t9Pbd.err t9Pbe.out t9Pbe.err t9Pbf.out t9Pbf.err \
t9Pbg.out t9Pbg.err t9Pbh.out t9Pbh.err t9Pbi.out t9Pbi.err t9Pbj.out \
t9Pbj.err t9Pbk.out t9Pbk.err t9Pma.out t9Pma.err t9Pmb.out t9Pmb.err \
t9Pmc.out t9Pmc.err t10a.out t10a.err t10b.out t10b.err t10c.out t10c.err \
t10d.out t10d.err t10e.out t10e.err t10ma.out t10ma.err t10mb.out t10mb.err \
t10mc.out t10mc.err t10md.out t10md.err t10me.out t10me.err t10mf.out \
t10mf.err t10aa.out t10aa.err t10ab.out t10ab.err t10ac.out t10ac.err \
t10ad.out t10ad.err t10ba.out t10ba.err t10bb.out t10bb.err t10bc.out \
t10bc.err t10bd.out t10bd.err t11a.out t11a.err t11b.out t11b.err t11e.out \
t11e.err t11f.out t11f.err t11g.out t11g.err t11h.out t11h.err t12aa.out \
t12aa.err t12ab.out t12ab.err t12ac.out t12ac.err t12ba.out t12ba.err \
t12bb.out t12bb.err t12bc.out t12bc.err t12ma.out t12ma.err t12mb.out \
t12mb.err t12mc.out t12mc.err t12md.out t12md.err
##test-files-end
EXTRA_DIST = mk-script.pl Test.pm $x-tests $(explicit) $(maint_gen)
noinst_SCRIPTS = $x-tests
PERL = @PERL@
editpl = sed -e 's,@''PERL''@,$(PERL),g' -e 's,@''srcdir''@,@srcdir@,g'
TESTS = $x-tests
$x-tests: @MAINT@mk-script Test.pm
./mk-script ../../src/$x > $@.n
mv $@.n $@
chmod 755 $@
SUFFIXES = .pl
.pl:
rm -f $@ $@.tmp
$(editpl) $< > $@.tmp
chmod +x-w $@.tmp
mv $@.tmp $@
MAINTAINERCLEANFILES = $x-tests $(maint_gen)
CLEANFILES = $(run_gen)
@MAINT@rebuild-check: Test.pm mk-script
@MAINT@ rb=rb-check; rm -f $rb; \
@MAINT@ m_template=../Makefile.am.in; \
@MAINT@ sed -n '1,/^##test-files-begin/p' $$m_template > $$rb; \
@MAINT@ tool=`echo $(subdir)|sed 's/^tests.//;s/-test//'`; \
@MAINT@ echo "x = $$tool" >> $$rb; \
@MAINT@ ./mk-script --list >> $$rb; \
@MAINT@ sed -n '/^##test-files-end/,$$p' $$m_template >> $$rb; \
@MAINT@ diff -u Makefile.am $$rb && echo ok || echo no

271
tests/pr/Makefile.in Normal file
View File

@@ -0,0 +1,271 @@
# Makefile.in generated automatically by automake 1.1l from Makefile.am
# Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
SHELL = /bin/sh
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
RANLIB = @RANLIB@
GENCAT = @GENCAT@
GMSGFMT = @GMSGFMT@
CC = @CC@
x = pr
explicit = 0F 0FF 0FFnt 0FFt 0FnFnt 0FnFt 0Fnt 0Ft 3-0F 3-5l17f-t 3-FF \
3a2l17-FF 3a3f-0F 3a3l15-t 3a3l8f-t 3b2l17-FF 3b3f-0F 3b3f-0FF 3b3f-FF \
3b3l15-t 3b3l8f-t 3f-0F 3f-FF 3l17f-t 3l24-t 3ml17f-t 3ml24-FF 3ml24-t \
3ml24-t-FF 4-7l24-FF 4l24-FF FF FFn FFtn FnFn T-0FF T-FF T-bl T-t Ta3-0FF \
Ta3-FF Tb3-0FF Tb3-FF a2l15-FF a2l17-FF a3-0F a3f-0F a3f-0FF a3f-FF a3l15-t \
a3l17f-lm a3l8f-t b2l15-FF b2l17-FF b3-0F b3f-0F b3f-0FF b3f-FF b3l15-t \
b3l17f-lm b3l8f-t ja3l17f-lm jb3l17f-lm jml17f-lm-lo l17f-t l24-FF l24-t loli \
ml17f-0F ml17f-lm-lo ml17f-t ml17f-t-0F ml20-FF-t ml24-FF ml24-t ml24-t-FF \
n+2-5l17f-0FF n+2l17f-0FF n+2l17f-bl n+3-7l24-FF n+3l17f-0FF n+3l17f-bl \
n+3ml13f-bl-FF n+3ml17f-bl-tn n+3ml17f-tn-bl n+4-8a2l17-FF n+4b2l10f-0FF \
n+5-8b3l10f-FF n+5a3l6f-0FF n+6a2l17-FF n+6b3l6f-FF n+7l24-FF n+8l20-FF \
nN1+3l17f-bl nN15l17f-bl njml17f-lm-lm-lo njml17f-lm-lo-lm nl17f-bl \
nsml13-bl-FF nsml13-t-t-FF nsml13-t-t-FF-FF nsml17-bl-FF nsml17-t-t-FF \
nsml17-t-t-FF-FF o3a3l17f-tn o3a3sl17f-tn o3a3snl17f-tn o3b3l17f-tn \
o3b3sl17f-tn o3b3snl17f-tn o3jml17f-lm-lo o3ml17f-bl-tn o3msl17f-bl-tn \
o3msnl17f-bl-tn t-0FF t-FF t-bl t-t tFFn tFFt tFFt-bl tFFt-lm tFnFt ta3-0FF \
ta3-FF tb3-0FF tb3-FF tn w20l17f-lm w25l17f-lm w26l17f-lm w35a3l17f-lm \
w35b3l17f-lm w35ja3l17f-lm w35jb3l17f-lm w35jml17f-lm-lo w35ml17f-lm-lo \
w48l17f-lm w72j-0FF
maint_gen =
run_gen = t1a.out t1a.err t1b.out t1b.err t1c.out t1c.err t1d.out t1d.err \
t1e.out t1e.err t1f.out t1f.err t1g.out t1g.err t1h.out t1h.err t1i.out \
t1i.err t1j.out t1j.err t1k.out t1k.err t1l.out t1l.err t2a.out t2a.err \
t2b.out t2b.err t2c.out t2c.err t2d.out t2d.err t2e.out t2e.err t2f.out \
t2f.err t2g.out t2g.err t2h.out t2h.err t2i.out t2i.err t2j.out t2j.err \
t3a.out t3a.err t3b.out t3b.err t3c.out t3c.err t3d.out t3d.err t3e.out \
t3e.err t3f.out t3f.err t3g.out t3g.err t3h.out t3h.err t3i.out t3i.err \
t3j.out t3j.err t3k.out t3k.err t3l.out t3l.err t3m.out t3m.err t3la.out \
t3la.err t3lb.out t3lb.err t3lc.out t3lc.err t3ld.out t3ld.err t3le.out \
t3le.err t3lf.out t3lf.err t3aa.out t3aa.err t3ab.out t3ab.err t3ac.out \
t3ac.err t3ad.out t3ad.err t3ae.out t3ae.err t3af.out t3af.err t3ag.out \
t3ag.err t3ah.out t3ah.err t3ai.out t3ai.err t3aj.out t3aj.err t3ak.out \
t3ak.err t3ba.out t3ba.err t3bb.out t3bb.err t3bc.out t3bc.err t3bd.out \
t3bd.err t3be.out t3be.err t3bf.out t3bf.err t3bg.out t3bg.err t3bh.out \
t3bh.err t3bi.out t3bi.err t3bj.out t3bj.err t3bk.out t3bk.err t3Pa.out \
t3Pa.err t3Pb.out t3Pb.err t3Pc.out t3Pc.err t3Pd.out t3Pd.err t3Pe.out \
t3Pe.err t3Pf.out t3Pf.err t3Pg.out t3Pg.err t3Paa.out t3Paa.err t3Pab.out \
t3Pab.err t3Pac.out t3Pac.err t3Pad.out t3Pad.err t3Pae.out t3Pae.err \
t3Paf.out t3Paf.err t3Pba.out t3Pba.err t3Pbb.out t3Pbb.err t3Pbc.out \
t3Pbc.err t3Pbd.out t3Pbd.err t3Pbe.out t3Pbe.err t3Pbf.out t3Pbf.err t4a.out \
t4a.err t4b.out t4b.err t4c.out t4c.err t4d.out t4d.err t4e.out t4e.err \
t4f.out t4f.err t4g.out t4g.err t4h.out t4h.err t4i.out t4i.err t4j.out \
t4j.err t4k.out t4k.err t4l.out t4l.err t4m.out t4m.err t5a.out t5a.err \
t5b.out t5b.err t5c.out t5c.err t5d.out t5d.err t5e.out t5e.err t5f.out \
t5f.err t5g.out t5g.err t5ma.out t5ma.err t5mb.out t5mb.err t5mc.out t5mc.err \
t5md.out t5md.err t5Pma.out t5Pma.err t5Pmb.out t5Pmb.err t5Pmc.out t5Pmc.err \
t6a.out t6a.err t6b.out t6b.err t6c.out t6c.err t6d.out t6d.err t6e.out \
t6e.err t6f.out t6f.err t6g.out t6g.err t6aa.out t6aa.err t6ab.out t6ab.err \
t6ac.out t6ac.err t6ba.out t6ba.err t6bb.out t6bb.err t6bc.out t6bc.err \
t7a.out t7a.err t7b.out t7b.err t7c.out t7c.err t7d.out t7d.err t7e.out \
t7e.err t7f.out t7f.err t7g.out t7g.err t7aa.out t7aa.err t7ab.out t7ab.err \
t7ac.out t7ac.err t7ba.out t7ba.err t7bb.out t7bb.err t7bc.out t7bc.err \
t9a.out t9a.err t9b.out t9b.err t9Pa.out t9Pa.err t9Pb.out t9Pb.err t9Pc.out \
t9Pc.err t9Pe.out t9Pe.err t9Pf.out t9Pf.err t9Pg.out t9Pg.err t9Ph.out \
t9Ph.err t9Pi.out t9Pi.err t9Pj.out t9Pj.err t9Pk.out t9Pk.err t9Pl.out \
t9Pl.err t9Pm.out t9Pm.err t9Pn.out t9Pn.err t9Po.out t9Po.err t9Pp.out \
t9Pp.err t9Pq.out t9Pq.err t9Pr.out t9Pr.err t9Ps.out t9Ps.err t9Pt.out \
t9Pt.err t9Paa.out t9Paa.err t9Pab.out t9Pab.err t9Pac.out t9Pac.err \
t9Pad.out t9Pad.err t9Pae.out t9Pae.err t9Paf.out t9Paf.err t9Pag.out \
t9Pag.err t9Pah.out t9Pah.err t9Pai.out t9Pai.err t9Paj.out t9Paj.err \
t9Pak.out t9Pak.err t9Pba.out t9Pba.err t9Pbb.out t9Pbb.err t9Pbc.out \
t9Pbc.err t9Pbd.out t9Pbd.err t9Pbe.out t9Pbe.err t9Pbf.out t9Pbf.err \
t9Pbg.out t9Pbg.err t9Pbh.out t9Pbh.err t9Pbi.out t9Pbi.err t9Pbj.out \
t9Pbj.err t9Pbk.out t9Pbk.err t9Pma.out t9Pma.err t9Pmb.out t9Pmb.err \
t9Pmc.out t9Pmc.err t10a.out t10a.err t10b.out t10b.err t10c.out t10c.err \
t10d.out t10d.err t10e.out t10e.err t10ma.out t10ma.err t10mb.out t10mb.err \
t10mc.out t10mc.err t10md.out t10md.err t10me.out t10me.err t10mf.out \
t10mf.err t10aa.out t10aa.err t10ab.out t10ab.err t10ac.out t10ac.err \
t10ad.out t10ad.err t10ba.out t10ba.err t10bb.out t10bb.err t10bc.out \
t10bc.err t10bd.out t10bd.err t11a.out t11a.err t11b.out t11b.err t11e.out \
t11e.err t11f.out t11f.err t11g.out t11g.err t11h.out t11h.err t12aa.out \
t12aa.err t12ab.out t12ab.err t12ac.out t12ac.err t12ba.out t12ba.err \
t12bb.out t12bb.err t12bc.out t12bc.err t12ma.out t12ma.err t12mb.out \
t12mb.err t12mc.out t12mc.err t12md.out t12md.err
EXTRA_DIST = mk-script.pl Test.pm $x-tests $(explicit) $(maint_gen)
noinst_SCRIPTS = $x-tests
PERL = @PERL@
editpl = sed -e 's,@''PERL''@,$(PERL),g' -e 's,@''srcdir''@,@srcdir@,g'
TESTS = $x-tests
SUFFIXES = .pl
MAINTAINERCLEANFILES = $x-tests $(maint_gen)
CLEANFILES = $(run_gen)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
CONFIG_CLEAN_FILES =
SCRIPTS = $(noinst_SCRIPTS)
DIST_COMMON = Makefile.am Makefile.in
PACKAGE = @PACKAGE@
VERSION = @VERSION@
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) \
$(TEXINFOS) $(MANS) $(EXTRA_DIST)
TAR = tar
default: all
.SUFFIXES:
.SUFFIXES: .pl
$(srcdir)/Makefile.in: @MAINT@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL)
cd $(top_srcdir) && automake --gnu tests/pr-test/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
tags: TAGS
TAGS:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = tests/pr-test
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file; \
done
check-TESTS: $(TESTS)
@failed=0; all=0; \
srcdir=$(srcdir); export srcdir; \
for tst in $(TESTS); do \
all=`expr $$all + 1`; \
if test -f $$tst; then dir=.; \
else dir="$(srcdir)"; fi; \
if $(TESTS_ENVIRONMENT) $$dir/$$tst; then \
echo "PASS: $$tst"; \
else \
failed=`expr $$failed + 1`; \
echo "FAIL: $$tst"; \
fi; \
done; \
if test "$$failed" -eq 0; then \
echo "========================"; \
echo "All $$all tests passed"; \
echo "========================"; \
else \
echo "$$failed of $$all tests failed"; \
fi
info:
dvi:
check: all
$(MAKE) check-TESTS
installcheck:
install-exec:
$(NORMAL_INSTALL)
install-data:
$(NORMAL_INSTALL)
install: install-exec install-data all
@:
uninstall:
all: $(SCRIPTS) Makefile
install-strip:
$(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install
installdirs:
mostlyclean-generic:
test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
clean-generic:
test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
rm -f Makefile $(DISTCLEANFILES)
rm -f config.cache config.log stamp-h
test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
mostlyclean: mostlyclean-generic
clean: clean-generic mostlyclean
distclean: distclean-generic clean
rm -f config.status
maintainer-clean: maintainer-clean-generic distclean
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
.PHONY: default tags distdir check-TESTS info dvi installcheck \
install-exec install-data install uninstall all installdirs \
mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
$x-tests: @MAINT@mk-script Test.pm
./mk-script ../../src/$x > $@.n
mv $@.n $@
chmod 755 $@
.pl:
rm -f $@ $@.tmp
$(editpl) $< > $@.tmp
chmod +x-w $@.tmp
mv $@.tmp $@
@MAINT@rebuild-check: Test.pm mk-script
@MAINT@ rb=rb-check; rm -f $rb; \
@MAINT@ m_template=../Makefile.am.in; \
@MAINT@ sed -n '1,/^##test-files-begin/p' $$m_template > $$rb; \
@MAINT@ tool=`echo $(subdir)|sed 's/^tests.//;s/-test//'`; \
@MAINT@ echo "x = $$tool" >> $$rb; \
@MAINT@ ./mk-script --list >> $$rb; \
@MAINT@ sed -n '/^##test-files-end/,$$p' $$m_template >> $$rb; \
@MAINT@ diff -u Makefile.am $$rb && echo ok || echo no
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

33
tests/pr/T-0FF Normal file
View File

@@ -0,0 +1,33 @@
1 FF-Test: FF's at Start of File V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: Empty Pages at start
7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftext; \f\n\f\n;
9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678

60
tests/pr/T-FF Normal file
View File

@@ -0,0 +1,60 @@
1 FF-Test: FF's in Text V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ftext;
8 \f\f\n; \f\n\f\n;
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

76
tests/pr/T-bl Normal file
View File

@@ -0,0 +1,76 @@
1 FF-Test: FF's in Text V
2 Options -n;
3 numbering lines with skiped pages;
4 numbering blanc lines (no. 5,12,13,23,28)
6 3456789 123456789 123456789 123456789 12345678
7 3 Columns downwards ..., <= 5 lines per page
8
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
61 yzxyzxyz XYZXYZXYZ abcabcab
62 456789 123456789 abcdefghi ABCDEDFHI
63 xyzxyzxyz XYZXYZXYZ abcabcab
64 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
70 456789 123456789 abcdefghi ABCDEDFHI
1 12345678
74 yzxyzxyz XYZXYZXYZ abcabcab
75 456789 123456789 abcdefghi ABCDEDFHI

63
tests/pr/T-t Normal file
View File

@@ -0,0 +1,63 @@
1 Test-INPUT: "Without FF set by Hand" V
2 Options -b -3 [+2|+3] [-l 15|8] [-f]
3 Options -a -3 [+2|+3] [-l 15|8] [-f]
4 Options [+2|+3] [-l 24|17] [-f]
5
6 --------------------------------------------
7 3456789 123456789 123456789 123456789 12345678
8 3 Columns downwards, across, ...:
9 With columns use <= 5 text lines/page,
10 without -f e.g.: -l 15 = total lines/page,
1 with -f e.g. : -l 8 -f
2
3 line truncation before new page; r_r_o_l-test:
14 456789 123456789 123456789 123456789
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before nwe page; (r_l-test):
28 no trunc
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
1
2
3 ------- EOF -------- EOF -------- EOF -------

12
tests/pr/Ta3-0FF Normal file
View File

@@ -0,0 +1,12 @@
1 FF-Test: FF's at St 2 Options -b -3 / -a 3 -------------------
4 3456789 123456789 123 5 3 Columns downwards 6 FF-Arangements: Emp
7 \ftext; \f\ntext; 8 \f\ftext; \f\f\ntex 9 3456789 123456789 123
10 zzzzzzzzzzzzzzzzzzz 1 2
3 line truncation befor 14 456789 123456789 123
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3

22
tests/pr/Ta3-FF Normal file
View File

@@ -0,0 +1,22 @@
1 FF-Test: FF's in Te 2 Options -b -3 / -a 3 -------------------
4 3456789 123456789 123 5 3 Columns downwards 6 FF-Arangements: One
7 text\f\f\n; text\f\ 8 \f\f\n; \f\n\f\n; 9
10 zzzzzzzzzzzzzzzzzzz 1 2
3 line truncation befor 14 456789 123456789 123
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3 4
5 6 7
8 9 3456789 abcdefghi 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ a 42 456789 123456789 abc
43 xyzxyzxyz XYZXYZXYZ 44 456789 123456789 xyz 5
6 7 8
9 50 1
2 3 4
55 yzxyzxyz XYZXYZXYZ a 56 456789 123456789 abc
57 xyzxyzxyz XYZXYZXYZ 58 456789 123456789 xyz 9
60 DEFGHI 123456789

12
tests/pr/Tb3-0FF Normal file
View File

@@ -0,0 +1,12 @@
1 FF-Test: FF's at St 6 FF-Arangements: Emp 1
2 Options -b -3 / -a 7 \ftext; \f\ntext; 2
3 ------------------- 8 \f\ftext; \f\f\ntex 3 line truncation befor
4 3456789 123456789 123 9 3456789 123456789 123 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
29 xyzxyzxyz XYZXYZXYZ 1 3
30 456789 123456789 xyz 2 3456789 abcdefghi

22
tests/pr/Tb3-FF Normal file
View File

@@ -0,0 +1,22 @@
1 FF-Test: FF's in Te 6 FF-Arangements: One 1
2 Options -b -3 / -a 7 text\f\f\n; text\f\ 2
3 ------------------- 8 \f\f\n; \f\n\f\n; 3 line truncation befor
4 3456789 123456789 123 9 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
29 xyzxyzxyz XYZXYZXYZ 4 9 3456789 abcdefghi
30 456789 123456789 xyz 5 40 DEFGHI 123456789
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8
43 xyzxyzxyz XYZXYZXYZ 8 3
44 456789 123456789 xyz 9 4
5 50 55 yzxyzxyz XYZXYZXYZ a
6 1 56 456789 123456789 abc
7 2
57 xyzxyzxyz XYZXYZXYZ 9 60 DEFGHI 123456789
58 456789 123456789 xyz

274
tests/pr/Test.pm Normal file
View File

@@ -0,0 +1,274 @@
# -*-perl-*-
package Test;
require 5.002;
use strict;
$Test::common_option_prefix = '--test -h x ';
my @tv = (
# -b option is no longer an official option. But it's still working to
# get a downward compatibility. Now (version 1.19m or newer) -COLUMN
# only is equivalent to -b -COLUMN.
#
# test_name options input-file-name(s) expected-output-group-file-name
# expected-return-code
# -------------------------------------------------------------------------
# Following tests with "FF set" don't contain a complete set of all
# combinations of options and FF-arrangements
#
# One FF at start of file (one empty page)
['1a', '', [\'0Ft'], [\'0F'], 0],
['1b', '', [\'0Fnt'], [\'0F'], 0],
['1c', '+3', [\'0Ft'], [\'3-0F'], 0],
['1d', '+3 -f', [\'0Ft'], [\'3f-0F'], 0],
['1e', '-a -3', [\'0Ft'], [\'a3-0F'], 0],
['1f', '-a -3 -f', [\'0Ft'], [\'a3f-0F'], 0],
['1g', '-a -3 -f', [\'0Fnt'], [\'a3f-0F'], 0],
['1h', '+3 -a -3 -f', [\'0Ft'], [\'3a3f-0F'], 0],
['1i', '-b -3', [\'0Ft'], [\'b3-0F'], 0],
['1j', '-b -3 -f', [\'0Ft'], [\'b3f-0F'], 0],
['1k', '-b -3 -f', [\'0Fnt'], [\'b3f-0F'], 0],
['1l', '+3 -b -3 -f', [\'0Ft'], [\'3b3f-0F'], 0],
# Two FF at start of file (two empty page)
['2a', '', [\'0FFt'], [\'0FF'], 0],
['2b', '', [\'0FnFnt'], [\'0FF'], 0],
['2c', '-a -3 -f', [\'0FFt'], [\'a3f-0FF'], 0],
['2d', '-a -3 -f', [\'0FFnt'], [\'a3f-0FF'], 0],
['2e', '-b -3 -f', [\'0FFt'], [\'b3f-0FF'], 0],
['2f', '-b -3 -f', [\'0FFnt'], [\'b3f-0FF'], 0],
['2g', '-b -3 -f', [\'0FnFt'], [\'b3f-0FF'], 0],
['2h', '-b -3 -f', [\'0FnFnt'], [\'b3f-0FF'], 0],
['2i', '+3 -b -3 -f', [\'0FFt'], [\'3b3f-0FF'], 0],
['2j', '+3 -b -3 -f', [\'0FFnt'], [\'3b3f-0FF'], 0],
#
# FFs in text (none / one / two empty page(s))
['3a', '', [\'FFn'], [\'FF'], 0],
['3b', '', [\'FnFn'], [\'FF'], 0],
['3c', '+3', [\'FFn'], [\'3-FF'], 0],
['3d', '+3 -f', [\'FFn'], [\'3f-FF'], 0],
['3e', '-a -3 -f', [\'FFn'], [\'a3f-FF'], 0],
['3f', '-a -3 -f', [\'FFtn'], [\'a3f-FF'], 0],
['3g', '-b -3 -f', [\'FFn'], [\'b3f-FF'], 0],
['3h', '-b -3 -f', [\'FFtn'], [\'b3f-FF'], 0],
['3i', '-b -3 -f', [\'FnFn'], [\'b3f-FF'], 0],
['3j', '-b -3 -f', [\'tFFn'], [\'b3f-FF'], 0],
['3k', '-b -3 -f', [\'tFnFt'], [\'b3f-FF'], 0],
['3l', '+3 -b -3 -f', [\'FFn'], [\'3b3f-FF'], 0],
['3m', '+3 -b -3 -f', [\'FFtn'], [\'3b3f-FF'], 0],
# A full page printed (lines_left_on_page = 0) without a FF found.
# Avoid an extra empty page if a FF follows in the next input line.
['3la', '-l 24', [\'FFn'], [\'l24-FF'], 0],
['3lb', '-l 24', [\'FFtn'], [\'l24-FF'], 0],
['3lc', '-l 24', [\'FnFn'], [\'l24-FF'], 0],
['3ld', '-l 24', [\'tFFn'], [\'l24-FF'], 0],
['3le', '-l 24', [\'tFnFt'], [\'l24-FF'], 0],
['3lf', '-l 24', [\'tFFt'], [\'l24-FF'], 0],
['3aa', '-a -2 -l 17', [\'FFn'], [\'a2l17-FF'], 0],
['3ab', '-a -2 -l 17', [\'FFtn'], [\'a2l17-FF'], 0],
['3ac', '-a -2 -l 17', [\'FnFn'], [\'a2l17-FF'], 0],
['3ad', '-a -2 -l 17', [\'tFFn'], [\'a2l17-FF'], 0],
['3ae', '-a -2 -l 17', [\'tFnFt'], [\'a2l17-FF'], 0],
['3af', '-a -2 -l 17', [\'tFFt'], [\'a2l17-FF'], 0],
['3ag', '-a -2 -l 15', [\'FFn'], [\'a2l15-FF'], 0],
['3ah', '-a -2 -l 15', [\'FFtn'], [\'a2l15-FF'], 0],
['3ai', '-a -2 -l 15', [\'FnFn'], [\'a2l15-FF'], 0],
['3aj', '-a -2 -l 15', [\'tFFn'], [\'a2l15-FF'], 0],
['3ak', '-a -2 -l 15', [\'tFnFt'], [\'a2l15-FF'], 0],
['3ba', '-b -2 -l 17', [\'FFn'], [\'b2l17-FF'], 0],
['3bb', '-b -2 -l 17', [\'FFtn'], [\'b2l17-FF'], 0],
['3bc', '-b -2 -l 17', [\'FnFn'], [\'b2l17-FF'], 0],
['3bd', '-b -2 -l 17', [\'tFFn'], [\'b2l17-FF'], 0],
['3be', '-b -2 -l 17', [\'tFnFt'], [\'b2l17-FF'], 0],
['3bf', '-b -2 -l 17', [\'tFFt'], [\'b2l17-FF'], 0],
['3bg', '-b -2 -l 15', [\'FFn'], [\'b2l15-FF'], 0],
['3bh', '-b -2 -l 15', [\'FFtn'], [\'b2l15-FF'], 0],
['3bi', '-b -2 -l 15', [\'FnFn'], [\'b2l15-FF'], 0],
['3bj', '-b -2 -l 15', [\'tFFn'], [\'b2l15-FF'], 0],
['3bk', '-b -2 -l 15', [\'tFnFt'], [\'b2l15-FF'], 0],
['3Pa', '+4 -l 24', [\'FFn'], [\'4l24-FF'], 0],
['3Pb', '+4 -l 24', [\'FFtn'], [\'4l24-FF'], 0],
['3Pc', '+4 -l 24', [\'FnFn'], [\'4l24-FF'], 0],
['3Pd', '+4 -l 24', [\'tFFn'], [\'4l24-FF'], 0],
['3Pe', '+4 -l 24', [\'tFnFt'], [\'4l24-FF'], 0],
['3Pf', '+4 -l 24', [\'tFFt'], [\'4l24-FF'], 0],
['3Pg', '+4:7 -l 24', [\'tFFt'], [\'4-7l24-FF'], 0],
['3Paa', '+3 -a -2 -l 17', [\'FFn'], [\'3a2l17-FF'], 0],
['3Pab', '+3 -a -2 -l 17', [\'FFtn'], [\'3a2l17-FF'], 0],
['3Pac', '+3 -a -2 -l 17', [\'FnFn'], [\'3a2l17-FF'], 0],
['3Pad', '+3 -a -2 -l 17', [\'tFFn'], [\'3a2l17-FF'], 0],
['3Pae', '+3 -a -2 -l 17', [\'tFnFt'], [\'3a2l17-FF'], 0],
['3Paf', '+3 -a -2 -l 17', [\'tFFt'], [\'3a2l17-FF'], 0],
['3Pba', '+3 -b -2 -l 17', [\'FFn'], [\'3b2l17-FF'], 0],
['3Pbb', '+3 -b -2 -l 17', [\'FFtn'], [\'3b2l17-FF'], 0],
['3Pbc', '+3 -b -2 -l 17', [\'FnFn'], [\'3b2l17-FF'], 0],
['3Pbd', '+3 -b -2 -l 17', [\'tFFn'], [\'3b2l17-FF'], 0],
['3Pbe', '+3 -b -2 -l 17', [\'tFnFt'], [\'3b2l17-FF'], 0],
['3Pbf', '+3 -b -2 -l 17', [\'tFFt'], [\'3b2l17-FF'], 0],
#
# Without "FF set by hand"
['4a', '-l 24', [\'tn'], [\'l24-t'], 0],
['4b', '-l 17 -f', [\'tn'], [\'l17f-t'], 0],
['4c', '+3 -l 24', [\'tn'], [\'3l24-t'], 0],
['4d', '+3 -l 17 -f', [\'tn'], [\'3l17f-t'], 0],
['4e', '+3:5 -l 17 -f', [\'tn'], [\'3-5l17f-t'], 0],
['4f', '-a -3 -l 15', [\'tn'], [\'a3l15-t'], 0],
['4g', '-a -3 -l 8 -f', [\'tn'], [\'a3l8f-t'], 0],
['4h', '+3 -a -3 -l 15', [\'tn'], [\'3a3l15-t'], 0],
['4i', '+3 -a -3 -l 8 -f', [\'tn'], [\'3a3l8f-t'], 0],
['4j', '-b -3 -l 15', [\'tn'], [\'b3l15-t'], 0],
['4k', '-b -3 -l 8 -f', [\'tn'], [\'b3l8f-t'], 0],
['4l', '+3 -b -3 -l 15', [\'tn'], [\'3b3l15-t'], 0],
['4m', '+3 -b -3 -l 8 -f', [\'tn'], [\'3b3l8f-t'], 0],
#
# Merge input files (-m option)
['5a', '-m -l 24', [\'tn', \'tn'], [\'ml24-t'], 0],
['5b', '-m -l 17 -f', [\'tn', \'tn'], [\'ml17f-t'], 0],
['5c', '+3 -m -l 24', [\'tn', \'tn'], [\'3ml24-t'], 0],
['5d', '+3 -m -l 17 -f', [\'tn', \'tn'], [\'3ml17f-t'], 0],
['5e', '-m -l 17 -f', [\'0Ft', \'0Ft'], [\'ml17f-0F'], 0],
['5f', '-m -l 17 -f', [\'0Ft', \'0Fnt'], [\'ml17f-0F'], 0],
['5g', '-m -l 17 -f', [\'tn', \'0Ft'], [\'ml17f-t-0F'], 0],
# A full page printed (lines_left_on_page = 0) without a FF found.
# Avoid an extra empty page if a FF follows in the next input line.
['5ma', '-m -l 24', [\'tFFn', \'tFnFt'], [\'ml24-FF'], 0],
['5mb', '-m -l 24', [\'tFFn', \'FFn'], [\'ml24-FF'], 0],
['5mc', '-m -l 24', [\'tn', \'FFn'], [\'ml24-t-FF'], 0],
['5md', '-m -l 20', [\'FFn', \'tn'], [\'ml20-FF-t'], 0],
['5Pma', '+3 -m -l 24', [\'FFn', \'FnFn'], [\'3ml24-FF'], 0],
['5Pmb', '+3 -m -l 24', [\'tFFn', \'FFn'], [\'3ml24-FF'], 0],
['5Pmc', '+3 -m -l 24', [\'tn', \'FFn'], [\'3ml24-t-FF'], 0],
#
# Do not print header and footer but retain "FF set by Hand"
# (-t option)
['6a', '-t -l 24', [\'tn'], [\'t-t'], 0],
['6b', '-t -l 17 -f', [\'tn'], [\'t-t'], 0],
['6c', '-t -l 17 -f', [\'tFFt-bl'], [\'t-bl'], 0],
['6d', '-t -l 24', [\'0FnFnt'], [\'t-0FF'], 0],
['6e', '-t -l 24', [\'FFn'], [\'t-FF'], 0],
['6f', '-t -l 24', [\'FnFn'], [\'t-FF'], 0],
['6g', '-t -l 17 -f', [\'FFn'], [\'t-FF'], 0],
['6aa', '-t -a -3', [\'0FnFnt'], [\'ta3-0FF'], 0],
['6ab', '-t -a -3', [\'FFn'], [\'ta3-FF'], 0],
['6ac', '-t -a -3 -l 24', [\'FnFn'], [\'ta3-FF'], 0],
['6ba', '-t -b -3', [\'0FnFnt'], [\'tb3-0FF'], 0],
['6bb', '-t -b -3', [\'FFn'], [\'tb3-FF'], 0],
['6bc', '-t -b -3 -l 24', [\'FnFn'], [\'tb3-FF'], 0],
#
# Do not print header and footer nor "FF set by Hand" (-T option)
['7a', '-T -l 24', [\'tn'], [\'T-t'], 0],
['7b', '-T -l 17 -f', [\'tn'], [\'T-t'], 0],
['7c', '-T -l 17 -f', [\'tFFt-bl'], [\'T-bl'], 0],
['7d', '-T -l 24', [\'0FnFnt'], [\'T-0FF'], 0],
['7e', '-T -l 24', [\'FFn'], [\'T-FF'], 0],
['7f', '-T -l 24', [\'FnFn'], [\'T-FF'], 0],
['7g', '-T -l 17 -f', [\'FFn'], [\'T-FF'], 0],
['7aa', '-T -a -3', [\'0FnFnt'], [\'Ta3-0FF'], 0],
['7ab', '-T -a -3', [\'FFn'], [\'Ta3-FF'], 0],
['7ac', '-T -a -3 -l 24', [\'FnFn'], [\'Ta3-FF'], 0],
['7ba', '-T -b -3', [\'0FnFnt'], [\'Tb3-0FF'], 0],
['7bb', '-T -b -3', [\'FFn'], [\'Tb3-FF'], 0],
['7bc', '-T -b -3 -l 24', [\'FnFn'], [\'Tb3-FF'], 0],
#
# lhs-truncation of header
# pr-1.19m: Text line truncation only with column output
#
# numbering lines (-n -N option)
# skip pages (+FIRST_PAGE[:LAST_PAGE] option)
['9a', '-n.3 -l 17 -f', [\'tFFt-bl'], [\'nl17f-bl'], 0],
['9b', '-n.3 -N 15 -l 17 -f', [\'tFFt-bl'], [\'nN15l17f-bl'], 0],
['9Pa', '-n.3 +2 -l 17 -f', [\'tFFt-bl'], [\'n+2l17f-bl'], 0],
['9Pb', '-n.3 +3 -l 17 -f', [\'tFFt-bl'], [\'n+3l17f-bl'], 0],
['9Pc', '-n.3 -N 1 +3 -l 17 -f', [\'tFFt-bl'], [\'nN1+3l17f-bl'], 0],
['9Pe', '-n.3 +2 -l 17 -f', [\'0FFt'], [\'n+2l17f-0FF'], 0],
['9Pf', '-n.3 +2 -l 17 -f', [\'0FFnt'], [\'n+2l17f-0FF'], 0],
['9Pg', '-n.3 +2 -l 17 -f', [\'0FnFt'], [\'n+2l17f-0FF'], 0],
['9Ph', '-n.3 +2 -l 17 -f', [\'0FnFnt'], [\'n+2l17f-0FF'], 0],
['9Pi', '-n.3 +2:5 -l 17 -f', [\'0FFt'], [\'n+2-5l17f-0FF'], 0],
['9Pj', '-n.3 +3 -l 17 -f', [\'0FFt'], [\'n+3l17f-0FF'], 0],
['9Pk', '-n.3 +3 -l 17 -f', [\'0FFnt'], [\'n+3l17f-0FF'], 0],
['9Pl', '-n.3 +3 -l 17 -f', [\'0FnFt'], [\'n+3l17f-0FF'], 0],
['9Pm', '-n.3 +3 -l 17 -f', [\'0FnFnt'], [\'n+3l17f-0FF'], 0],
['9Pn', '-n.3 +7 -l 24', [\'FFn'], [\'n+7l24-FF'], 0],
['9Po', '-n.3 +7 -l 24', [\'FFtn'], [\'n+7l24-FF'], 0],
['9Pp', '-n.3 +7 -l 24', [\'FnFn'], [\'n+7l24-FF'], 0],
['9Pq', '-n.3 +3:7 -l 24', [\'FnFn'], [\'n+3-7l24-FF'], 0],
['9Pr', '-n.3 +8 -l 20', [\'tFFn'], [\'n+8l20-FF'], 0],
['9Ps', '-n.3 +8 -l 20', [\'tFnFt'], [\'n+8l20-FF'], 0],
['9Pt', '-n.3 +8 -l 20', [\'tFFt'], [\'n+8l20-FF'], 0],
['9Paa', '-n.3 +5 -a -3 -l 6 -f', [\'0FFt'], [\'n+5a3l6f-0FF'], 0],
['9Pab', '-n.3 +5 -a -3 -l 6 -f', [\'0FFnt'], [\'n+5a3l6f-0FF'], 0],
['9Pac', '-n.3 +5 -a -3 -l 6 -f', [\'0FnFt'], [\'n+5a3l6f-0FF'], 0],
['9Pad', '-n.3 +5 -a -3 -l 6 -f', [\'0FnFnt'], [\'n+5a3l6f-0FF'], 0],
['9Pae', '-n.3 +6 -a -2 -l 17', [\'FFn'], [\'n+6a2l17-FF'], 0],
['9Paf', '-n.3 +6 -a -2 -l 17', [\'FFtn'], [\'n+6a2l17-FF'], 0],
['9Pag', '-n.3 +6 -a -2 -l 17', [\'FnFn'], [\'n+6a2l17-FF'], 0],
['9Pah', '-n.3 +6 -a -2 -l 17', [\'tFFn'], [\'n+6a2l17-FF'], 0],
['9Pai', '-n.3 +6 -a -2 -l 17', [\'tFnFt'], [\'n+6a2l17-FF'], 0],
['9Paj', '-n.3 +6 -a -2 -l 17', [\'tFFt'], [\'n+6a2l17-FF'], 0],
['9Pak', '-n.3 +4:8 -a -2 -l 17', [\'tFFt'], [\'n+4-8a2l17-FF'], 0],
['9Pba', '-n.3 +4 -b -2 -l 10 -f', [\'0FFt'], [\'n+4b2l10f-0FF'], 0],
['9Pbb', '-n.3 +4 -b -2 -l 10 -f', [\'0FFnt'], [\'n+4b2l10f-0FF'], 0],
['9Pbc', '-n.3 +4 -b -2 -l 10 -f', [\'0FnFt'], [\'n+4b2l10f-0FF'], 0],
['9Pbd', '-n.3 +4 -b -2 -l 10 -f', [\'0FnFnt'], [\'n+4b2l10f-0FF'], 0],
['9Pbe', '-n.3 +6 -b -3 -l 6 -f', [\'FFn'], [\'n+6b3l6f-FF'], 0],
['9Pbf', '-n.3 +6 -b -3 -l 6 -f', [\'FFtn'], [\'n+6b3l6f-FF'], 0],
['9Pbg', '-n.3 +6 -b -3 -l 6 -f', [\'FnFn'], [\'n+6b3l6f-FF'], 0],
['9Pbh', '-n.3 +6 -b -3 -l 6 -f', [\'tFFn'], [\'n+6b3l6f-FF'], 0],
['9Pbi', '-n.3 +6 -b -3 -l 6 -f', [\'tFnFt'], [\'n+6b3l6f-FF'], 0],
['9Pbj', '-n.3 +6 -b -3 -l 6 -f', [\'tFFt'], [\'n+6b3l6f-FF'], 0],
['9Pbk', '-n.3 +5:8 -b -3 -l 10 -f', [\'FnFn'], [\'n+5-8b3l10f-FF'], 0],
['9Pma', '-n.3 +3 -m -l 13 -f', [\'tFFt-bl', \'FnFn'], [\'n+3ml13f-bl-FF'], 0],
['9Pmb', '-n.3 +3 -m -l 17 -f', [\'tFFt-bl', \'tn'], [\'n+3ml17f-bl-tn'], 0],
['9Pmc', '-n.3 +3 -m -l 17 -f', [\'tn', \'tFFt-bl'], [\'n+3ml17f-tn-bl'], 0],
#
# line truncation column alignment; header line truncation
# -w PAGE_WIDTH [-j] options
['10a', '-w 72 -j', [\'0FnFnt'], [\'w72j-0FF'], 0],
['10b', '-w 48 -l17 -f', [\'tFFt-lm'], [\'w48l17f-lm'], 0],
['10c', '-w 26 -l17 -f', [\'tFFt-lm'], [\'w26l17f-lm'], 0],
['10d', '-w 25 -l17 -f', [\'tFFt-lm'], [\'w25l17f-lm'], 0],
['10e', '-w 20 -l17 -f', [\'tFFt-lm'], [\'w20l17f-lm'], 0],
['10ma', '-m -l 17 -f', [\'tFFt-lm', \'loli'], [\'ml17f-lm-lo'], 0],
['10mb', '-w 35 -m -l 17 -f', [\'tFFt-lm', \'loli'], [\'w35ml17f-lm-lo'], 0],
['10mc', '-j -m -l 17 -f', [\'tFFt-lm', \'loli'], [\'jml17f-lm-lo'], 0],
['10md', '-w 35 -j -m -l 17 -f', [\'tFFt-lm', \'loli'], [\'w35jml17f-lm-lo'], 0],
['10me', '-n.3 -j -m -l 17 -f', [\'tFFt-lm', \'tFFt-lm', \'loli'], [\'njml17f-lm-lm-lo'], 0],
['10mf', '-n.3 -j -m -l 17 -f', [\'tFFt-lm', \'loli', \'tFFt-lm'], [\'njml17f-lm-lo-lm'], 0],
['10aa', '-a -3 -l 17 -f', [\'tFFt-lm'], [\'a3l17f-lm'], 0],
['10ab', '-w 35 -a -3 -l 17 -f', [\'tFFt-lm'], [\'w35a3l17f-lm'], 0],
['10ac', '-j -a -3 -l 17 -f', [\'tFFt-lm'], [\'ja3l17f-lm'], 0],
['10ad', '-w 35 -j -a -3 -l 17 -f', [\'tFFt-lm'], [\'w35ja3l17f-lm'], 0],
['10ba', '-b -3 -l 17 -f', [\'tFFt-lm'], [\'b3l17f-lm'], 0],
['10bb', '-w 35 -b -3 -l 17 -f', [\'tFFt-lm'], [\'w35b3l17f-lm'], 0],
['10bc', '-j -b -3 -l 17 -f', [\'tFFt-lm'], [\'jb3l17f-lm'], 0],
['10bd', '-w 35 -j -b -3 -l 17 -f', [\'tFFt-lm'], [\'w35jb3l17f-lm'], 0],
#
# merge files (-m option) use separator string (-s option)
['11a', '-n.3 -s:--: -m -l 13 -f', [\'tFFt-bl', \'FnFn'], [\'nsml13-bl-FF'], 0],
['11b', '-n.3 -s:--: -m -l 17 -f', [\'tFFt-bl', \'FnFn'], [\'nsml17-bl-FF'], 0],
['11e', '-n.3 -s:--: -m -l 13 -f', [\'tn', \'tn', \'FnFn'], [\'nsml13-t-t-FF'], 0],
['11f', '-n.3 -s:--: -m -l 17 -f', [\'tn', \'tn', \'FnFn'], [\'nsml17-t-t-FF'], 0],
['11g', '-n.3 -s:--: -m -l 13 -f', [\'tn', \'tn', \'FnFn', \'FnFn'], [\'nsml13-t-t-FF-FF'], 0],
['11h', '-n.3 -s:--: -m -l 17 -f', [\'tn', \'tn', \'FnFn', \'FnFn'], [\'nsml17-t-t-FF-FF'], 0],
#
# left margin (-o option) and separator string (-s option)
['12aa', '-o3 -a -3 -l17 -f', [\'tn'], [\'o3a3l17f-tn'], 0],
['12ab', '-o3 -a -3 -s:--: -l17 -f', [\'tn'], [\'o3a3sl17f-tn'], 0],
['12ac', '-o3 -a -3 -s:--: -n. -l17 -f', [\'tn'], [\'o3a3snl17f-tn'], 0],
['12ba', '-o3 -b -3 -l17 -f', [\'tn'], [\'o3b3l17f-tn'], 0],
['12bb', '-o3 -b -3 -s:--: -l17 -f', [\'tn'], [\'o3b3sl17f-tn'], 0],
['12bc', '-o3 -b -3 -s:--: -n. -l17 -f', [\'tn'], [\'o3b3snl17f-tn'], 0],
['12ma', '-o3 -m -l17 -f', [\'tFFt-bl', \'tn'], [\'o3ml17f-bl-tn'], 0],
['12mb', '-o3 -m -s:--: -l17 -f', [\'tFFt-bl', \'tn'], [\'o3msl17f-bl-tn'], 0],
['12mc', '-o3 -m -s:--: -n. -l17 -f', [\'tFFt-bl', \'tn'], [\'o3msnl17f-bl-tn'], 0],
['12md', '-o3 -j -m -l17 -f', [\'tFFt-lm', \'loli'], [\'o3jml17f-lm-lo'], 0],
);
sub test_vector
{
return @tv;
}
1;

195
tests/pr/a2l15-FF Normal file
View File

@@ -0,0 +1,195 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Text 2 Options -b -3 / -a -3 / ...
3 ------------------------------- 4 3456789 123456789 123456789 12345
5 3 Columns downwards ..., <= 5 l 6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ 8 \f\f\n; \f\n\f\n;
9 10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345
- Date/Time -- x Page 2
1 2
3 line truncation before FF; r_r_o_ 14 456789 123456789 123456789 12345
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ abcabcab 16 456789 123456789 xyzxyzxyz XYZXY
7 8
9 3456789 ab 20 DEFGHI 123
1 2
3 4
- Date/Time -- x Page 5
5 6
27 no truncation before FF; (r_l-te 28 no trunc
- Date/Time -- x Page 6
- Date/Time -- x Page 7
29 xyzxyzxyz XYZXYZXYZ abcabcab 30 456789 123456789 xyzxyzxyz XYZXY
1 2 3456789 abcdefghi
3 4
5 6
7 8
- Date/Time -- x Page 8
9 3456789 abcdefghi 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
- Date/Time -- x Page 10
- Date/Time -- x Page 11
43 xyzxyzxyz XYZXYZXYZ abcabcab 44 456789 123456789 xyzxyzxyz XYZXY
5 6
7 8
9 50
1 2
- Date/Time -- x Page 12
3 4
55 yzxyzxyz XYZXYZXYZ abcabcab 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 13
57 xyzxyzxyz XYZXYZXYZ abcabcab 58 456789 123456789 xyzxyzxyz XYZXY
9 60 DEFGHI 123456789

153
tests/pr/a2l17-FF Normal file
View File

@@ -0,0 +1,153 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Text 2 Options -b -3 / -a -3 / ...
3 ------------------------------- 4 3456789 123456789 123456789 12345
5 3 Columns downwards ..., <= 5 l 6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ 8 \f\f\n; \f\n\f\n;
9 10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345
1 2
3 line truncation before FF; r_r_o_ 14 456789 123456789 123456789 12345
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab 16 456789 123456789 xyzxyzxyz XYZXY
7 8
9 3456789 ab 20 DEFGHI 123
1 2
3 4
5 6
27 no truncation before FF; (r_l-te 28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab 30 456789 123456789 xyzxyzxyz XYZXY
1 2 3456789 abcdefghi
3 4
5 6
7 8
9 3456789 abcdefghi 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab 44 456789 123456789 xyzxyzxyz XYZXY
5 6
7 8
9 50
1 2
3 4
55 yzxyzxyz XYZXYZXYZ abcabcab 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab 58 456789 123456789 xyzxyzxyz XYZXY
9 60 DEFGHI 123456789

330
tests/pr/a3-0F Normal file
View File

@@ -0,0 +1,330 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
1 FF-Test: FF's at St 2 Options -b -3 / -a 3 -------------------
4 3456789 123456789 123 5 3 Columns downwards 6 FF-Arangements: Emp
7 \ftext; \f\ntext; 8 \f\ftext; \f\f\ntex 9 3456789 123456789 123
10 zzzzzzzzzzzzzzzzzzz 1 2
3 line truncation befor 14 456789 123456789 123
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3

30
tests/pr/a3f-0F Normal file
View File

@@ -0,0 +1,30 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
1 FF-Test: FF's at St 2 Options -b -3 / -a 3 -------------------
4 3456789 123456789 123 5 3 Columns downwards 6 FF-Arangements: Emp
7 \ftext; \f\ntext; 8 \f\ftext; \f\f\ntex 9 3456789 123456789 123
10 zzzzzzzzzzzzzzzzzzz 1 2
3 line truncation befor 14 456789 123456789 123
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3

34
tests/pr/a3f-0FF Normal file
View File

@@ -0,0 +1,34 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
- Date/Time -- x Page 3
1 FF-Test: FF's at St 2 Options -b -3 / -a 3 -------------------
4 3456789 123456789 123 5 3 Columns downwards 6 FF-Arangements: Emp
7 \ftext; \f\ntext; 8 \f\ftext; \f\f\ntex 9 3456789 123456789 123
10 zzzzzzzzzzzzzzzzzzz 1 2
3 line truncation befor 14 456789 123456789 123
- Date/Time -- x Page 4
- Date/Time -- x Page 5
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
- Date/Time -- x Page 6
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3

54
tests/pr/a3f-FF Normal file
View File

@@ -0,0 +1,54 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Te 2 Options -b -3 / -a 3 -------------------
4 3456789 123456789 123 5 3 Columns downwards 6 FF-Arangements: One
7 text\f\f\n; text\f\ 8 \f\f\n; \f\n\f\n; 9
10 zzzzzzzzzzzzzzzzzzz 1 2
3 line truncation befor 14 456789 123456789 123
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ 16 456789 123456789 xyz 7
8 9 3456789 ab 20 DEFGHI 123
1 2 3
4 5 6
27 no truncation before 28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz 1
2 3456789 abcdefghi 3 4
5 6 7
8 9 3456789 abcdefghi 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ a 42 456789 123456789 abc
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ 44 456789 123456789 xyz 5
6 7 8
9 50 1
2 3 4
55 yzxyzxyz XYZXYZXYZ a 56 456789 123456789 abc
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ 58 456789 123456789 xyz 9
60 DEFGHI 123456789

75
tests/pr/a3l15-t Normal file
View File

@@ -0,0 +1,75 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Withou 2 Options -b -3 [+2|+ 3 Options -a -3 [+2|+
4 Options [+2|+ 5 6 -------------------
7 3456789 123456789 123 8 3 Columns downwards 9 With columns use <
10 without -f e.g.: - 1 with -f e.g. : - 2
3 line truncation befor 14 456789 123456789 123 15 xyzxyzxyz XYZXYZXYZ
- Date/Time -- x Page 2
16 456789 123456789 xyz 7 8
9 3456789 ab 20 DEFGHI 123 1
2 3 4
5 6 27 no truncation before
28 no trunc 29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz
- Date/Time -- x Page 3
1 2 3456789 abcdefghi 3
4 5 6
7 8 9 3456789 abcdefghi
40 DEFGHI 123456789 41 yzxyzxyz XYZXYZXYZ a 42 456789 123456789 abc
43 xyzxyzxyz XYZXYZXYZ 44 456789 123456789 xyz 5
- Date/Time -- x Page 4
6 7 8
9 50 1
2 3 4
55 yzxyzxyz XYZXYZXYZ a 56 456789 123456789 abc 57 xyzxyzxyz XYZXYZXYZ
58 456789 123456789 xyz 9 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

54
tests/pr/a3l17f-lm Normal file
View File

@@ -0,0 +1,54 @@
- Date/Time -- x Page 1
1<<< -Test: FF's in Te 2<<< -b -3 / -a -3 / . 3<<< >>>
4<<< 123456789 1234567 6<<< -Arangements: One
7<<< \f\f\n; text\f\n\ 8<<< f\f\n; \f\n\f\n; 9<<< >>>
10<<< >>> 1<<< >>> 2<<< >>>
3<<< truncation before 14<<< 123456789 123456
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15<<< xyzxyzxyz XYZXYZ 16<<< 123456789 xyzxyz 7<<< >>>
8<<< >>> 9<<< >>> 20<<< >>>
1<<< >>>
4<<< >>> 5<<< >>> 6<<< >>>
27<<< truncation befor 28<<< trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29<<<xyzxyzxyz XYZXYZXY 30<<< 123456789 xyzxyz 1<<< >>>
2<<< abcdefghi >>> 3<<< >>> 4<<< >>>
5<<< >>> 6<<< >>> 7<<< >>>
8<<< >>> 9<<< abcdefghi >>> 40<<< 123456789 >>>
41<<< XYZXYZXYZ abcabc 42<<< 123456789 abcdef
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43<<< xyzxyzxyz XYZXYZ 44<<< 123456789 xyzxyz 5<<< >>>
6<<< >>> 7<<< >>> 8<<< >>>
9<<< >>> 50<<< >>> 1<<< >>>
2<<< >>> 3<<< >>> 4<<< >>>
55<<< XYZXYZXYZ abcabc 56<<< 123456789 abcdef
- Date/Time -- x Page 9
57<<< xyzxyzxyz XYZXYZ 58<<< 123456789 xyzxyz 9<<< >>>
60<<< 123456789 >>>

37
tests/pr/a3l8f-t Normal file
View File

@@ -0,0 +1,37 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Withou 2 Options -b -3 [+2|+ 3 Options -a -3 [+2|+
4 Options [+2|+ 5 6 -------------------
7 3456789 123456789 123 8 3 Columns downwards 9 With columns use <
10 without -f e.g.: - 1 with -f e.g. : - 2
3 line truncation befor 14 456789 123456789 123 15 xyzxyzxyz XYZXYZXYZ
- Date/Time -- x Page 2
16 456789 123456789 xyz 7 8
9 3456789 ab 20 DEFGHI 123 1
2 3 4
5 6 27 no truncation before
28 no trunc 29 xyzxyzxyz XYZXYZXYZ 30 456789 123456789 xyz
- Date/Time -- x Page 3
1 2 3456789 abcdefghi 3
4 5 6
7 8 9 3456789 abcdefghi
40 DEFGHI 123456789 41 yzxyzxyz XYZXYZXYZ a 42 456789 123456789 abc
43 xyzxyzxyz XYZXYZXYZ 44 456789 123456789 xyz 5
- Date/Time -- x Page 4
6 7 8
9 50 1
2 3 4
55 yzxyzxyz XYZXYZXYZ a 56 456789 123456789 abc 57 xyzxyzxyz XYZXYZXYZ
58 456789 123456789 xyz 9 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

195
tests/pr/b2l15-FF Normal file
View File

@@ -0,0 +1,195 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Text 6 FF-Arangements: One Empty Page
2 Options -b -3 / -a -3 / ... 7 text\f\f\n; text\f\n\ftext; \f\
3 ------------------------------- 8 \f\f\n; \f\n\f\n;
4 3456789 123456789 123456789 12345 9
5 3 Columns downwards ..., <= 5 l 10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345
- Date/Time -- x Page 2
1 3 line truncation before FF; r_r_o_
2 14 456789 123456789 123456789 12345
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ abcabcab 20 DEFGHI 123
16 456789 123456789 xyzxyzxyz XYZXY 1
7 2
8 3
9 3456789 ab 4
- Date/Time -- x Page 5
5 27 no truncation before FF; (r_l-te
6 28 no trunc
- Date/Time -- x Page 6
- Date/Time -- x Page 7
29 xyzxyzxyz XYZXYZXYZ abcabcab 4
30 456789 123456789 xyzxyzxyz XYZXY 5
1 6
2 3456789 abcdefghi 7
3 8
- Date/Time -- x Page 8
9 3456789 abcdefghi 41 yzxyzxyz XYZXYZXYZ abcabcab
40 DEFGHI 123456789 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
- Date/Time -- x Page 10
- Date/Time -- x Page 11
43 xyzxyzxyz XYZXYZXYZ abcabcab 8
44 456789 123456789 xyzxyzxyz XYZXY 9
5 50
6 1
7 2
- Date/Time -- x Page 12
3 55 yzxyzxyz XYZXYZXYZ abcabcab
4 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 13
57 xyzxyzxyz XYZXYZXYZ abcabcab 9
58 456789 123456789 xyzxyzxyz XYZXY 60 DEFGHI 123456789

153
tests/pr/b2l17-FF Normal file
View File

@@ -0,0 +1,153 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Text 8 \f\f\n; \f\n\f\n;
2 Options -b -3 / -a -3 / ... 9
3 ------------------------------- 10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345
4 3456789 123456789 123456789 12345 1
5 3 Columns downwards ..., <= 5 l 2
6 FF-Arangements: One Empty Page 3 line truncation before FF; r_r_o_
7 text\f\f\n; text\f\n\ftext; \f\ 14 456789 123456789 123456789 12345
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab 2
16 456789 123456789 xyzxyzxyz XYZXY 3
7 4
8 5
9 3456789 ab 6
20 DEFGHI 123 27 no truncation before FF; (r_l-te
1 28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab 6
30 456789 123456789 xyzxyzxyz XYZXY 7
1 8
2 3456789 abcdefghi 9 3456789 abcdefghi
3 40 DEFGHI 123456789
4 41 yzxyzxyz XYZXYZXYZ abcabcab
5 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab 50
44 456789 123456789 xyzxyzxyz XYZXY 1
5 2
6 3
7 4
8 55 yzxyzxyz XYZXYZXYZ abcabcab
9 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab 9
58 456789 123456789 xyzxyzxyz XYZXY 60 DEFGHI 123456789

330
tests/pr/b3-0F Normal file
View File

@@ -0,0 +1,330 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
1 FF-Test: FF's at St 6 FF-Arangements: Emp 1
2 Options -b -3 / -a 7 \ftext; \f\ntext; 2
3 ------------------- 8 \f\ftext; \f\f\ntex 3 line truncation befor
4 3456789 123456789 123 9 3456789 123456789 123 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 1 3
30 456789 123456789 xyz 2 3456789 abcdefghi

30
tests/pr/b3f-0F Normal file
View File

@@ -0,0 +1,30 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
1 FF-Test: FF's at St 6 FF-Arangements: Emp 1
2 Options -b -3 / -a 7 \ftext; \f\ntext; 2
3 ------------------- 8 \f\ftext; \f\f\ntex 3 line truncation befor
4 3456789 123456789 123 9 3456789 123456789 123 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 1 3
30 456789 123456789 xyz 2 3456789 abcdefghi

34
tests/pr/b3f-0FF Normal file
View File

@@ -0,0 +1,34 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
- Date/Time -- x Page 3
1 FF-Test: FF's at St 6 FF-Arangements: Emp 1
2 Options -b -3 / -a 7 \ftext; \f\ntext; 2
3 ------------------- 8 \f\ftext; \f\f\ntex 3 line truncation befor
4 3456789 123456789 123 9 3456789 123456789 123 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
- Date/Time -- x Page 4
- Date/Time -- x Page 5
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 6
29 xyzxyzxyz XYZXYZXYZ 1 3
30 456789 123456789 xyz 2 3456789 abcdefghi

54
tests/pr/b3f-FF Normal file
View File

@@ -0,0 +1,54 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Te 6 FF-Arangements: One 1
2 Options -b -3 / -a 7 text\f\f\n; text\f\ 2
3 ------------------- 8 \f\f\n; \f\n\f\n; 3 line truncation befor
4 3456789 123456789 123 9 14 456789 123456789 123
5 3 Columns downwards 10 zzzzzzzzzzzzzzzzzzz
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ 20 DEFGHI 123 5
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ 4 9 3456789 abcdefghi
30 456789 123456789 xyz 5 40 DEFGHI 123456789
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ 8 3
44 456789 123456789 xyz 9 4
5 50 55 yzxyzxyz XYZXYZXYZ a
6 1 56 456789 123456789 abc
7 2
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ 9 60 DEFGHI 123456789
58 456789 123456789 xyz

75
tests/pr/b3l15-t Normal file
View File

@@ -0,0 +1,75 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Withou 6 ------------------- 1 with -f e.g. : -
2 Options -b -3 [+2|+ 7 3456789 123456789 123 2
3 Options -a -3 [+2|+ 8 3 Columns downwards 3 line truncation befor
4 Options [+2|+ 9 With columns use < 14 456789 123456789 123
5 10 without -f e.g.: - 15 xyzxyzxyz XYZXYZXYZ
- Date/Time -- x Page 2
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4 29 xyzxyzxyz XYZXYZXYZ
20 DEFGHI 123 5 30 456789 123456789 xyz
- Date/Time -- x Page 3
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8 43 xyzxyzxyz XYZXYZXYZ
4 9 3456789 abcdefghi 44 456789 123456789 xyz
5 40 DEFGHI 123456789 5
- Date/Time -- x Page 4
6 1 56 456789 123456789 abc
7 2 57 xyzxyzxyz XYZXYZXYZ
8 3 58 456789 123456789 xyz
9 4 9
50 55 yzxyzxyz XYZXYZXYZ a 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

54
tests/pr/b3l17f-lm Normal file
View File

@@ -0,0 +1,54 @@
- Date/Time -- x Page 1
1<<< -Test: FF's in Te 6<<< -Arangements: One 1<<< >>>
2<<< -b -3 / -a -3 / . 7<<< \f\f\n; text\f\n\ 2<<< >>>
3<<< >>> 8<<< f\f\n; \f\n\f\n; 3<<< truncation before
4<<< 123456789 1234567 9<<< >>> 14<<< 123456789 123456
10<<< >>>
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15<<< xyzxyzxyz XYZXYZ 20<<< >>> 5<<< >>>
16<<< 123456789 xyzxyz 1<<< >>> 6<<< >>>
7<<< >>> 27<<< truncation befor
8<<< >>> 28<<< trunc
9<<< >>> 4<<< >>>
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29<<<xyzxyzxyz XYZXYZXY 4<<< >>> 9<<< abcdefghi >>>
30<<< 123456789 xyzxyz 5<<< >>> 40<<< 123456789 >>>
1<<< >>> 6<<< >>> 41<<< XYZXYZXYZ abcabc
2<<< abcdefghi >>> 7<<< >>> 42<<< 123456789 abcdef
3<<< >>> 8<<< >>>
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43<<< xyzxyzxyz XYZXYZ 8<<< >>> 3<<< >>>
44<<< 123456789 xyzxyz 9<<< >>> 4<<< >>>
5<<< >>> 50<<< >>> 55<<< XYZXYZXYZ abcabc
6<<< >>> 1<<< >>> 56<<< 123456789 abcdef
7<<< >>> 2<<< >>>
- Date/Time -- x Page 9
57<<< xyzxyzxyz XYZXYZ 9<<< >>> 60<<< 123456789 >>>
58<<< 123456789 xyzxyz

37
tests/pr/b3l8f-t Normal file
View File

@@ -0,0 +1,37 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Withou 6 ------------------- 1 with -f e.g. : -
2 Options -b -3 [+2|+ 7 3456789 123456789 123 2
3 Options -a -3 [+2|+ 8 3 Columns downwards 3 line truncation befor
4 Options [+2|+ 9 With columns use < 14 456789 123456789 123
5 10 without -f e.g.: - 15 xyzxyzxyz XYZXYZXYZ
- Date/Time -- x Page 2
16 456789 123456789 xyz 1 6
7 2 27 no truncation before
8 3 28 no trunc
9 3456789 ab 4 29 xyzxyzxyz XYZXYZXYZ
20 DEFGHI 123 5 30 456789 123456789 xyz
- Date/Time -- x Page 3
1 6 41 yzxyzxyz XYZXYZXYZ a
2 3456789 abcdefghi 7 42 456789 123456789 abc
3 8 43 xyzxyzxyz XYZXYZXYZ
4 9 3456789 abcdefghi 44 456789 123456789 xyz
5 40 DEFGHI 123456789 5
- Date/Time -- x Page 4
6 1 56 456789 123456789 abc
7 2 57 xyzxyzxyz XYZXYZXYZ
8 3 58 456789 123456789 xyz
9 4 9
50 55 yzxyzxyz XYZXYZXYZ a 60 DEFGHI 123456789
- Date/Time -- x Page 5
1 2 3 ------- EOF --------

54
tests/pr/ja3l17f-lm Normal file
View File

@@ -0,0 +1,54 @@
- Date/Time -- x Page 1
1<<< -Test: FF's in Text >>> 2<<< -b -3 / -a -3 / ... >>> 3<<< >>>
4<<< 123456789 123456789 123456789 12345678 >>> 6<<< -Arangements: One Empty Page >>>
7<<< \f\f\n; text\f\n\ftext; \f\ftext; >>> 8<<< f\f\n; \f\n\f\n; >>> 9<<< >>>
10<<< >>> 1<<< >>> 2<<< >>>
3<<< truncation before FF; r_r_o_l-test: >>> 14<<< 123456789 123456789 123456789 >>>
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 16<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 7<<< >>>
8<<< >>> 9<<< >>> 20<<< >>>
1<<< >>>
4<<< >>> 5<<< >>> 6<<< >>>
27<<< truncation before FF; (r_l-test): >>> 28<<< trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29<<<xyzxyzxyz XYZXYZXYZ abcabcab >>> 30<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 1<<< >>>
2<<< abcdefghi >>> 3<<< >>> 4<<< >>>
5<<< >>> 6<<< >>> 7<<< >>>
8<<< >>> 9<<< abcdefghi >>> 40<<< 123456789 >>>
41<<< XYZXYZXYZ abcabcab >>> 42<<< 123456789 abcdefghi ABCDEDFHI >>>
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 44<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 5<<< >>>
6<<< >>> 7<<< >>> 8<<< >>>
9<<< >>> 50<<< >>> 1<<< >>>
2<<< >>> 3<<< >>> 4<<< >>>
55<<< XYZXYZXYZ abcabcab >>> 56<<< 123456789 abcdefghi ABCDEDFHI >>>
- Date/Time -- x Page 9
57<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 58<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 9<<< >>>
60<<< 123456789 >>>

54
tests/pr/jb3l17f-lm Normal file
View File

@@ -0,0 +1,54 @@
- Date/Time -- x Page 1
1<<< -Test: FF's in Text >>> 6<<< -Arangements: One Empty Page >>> 1<<< >>>
2<<< -b -3 / -a -3 / ... >>> 7<<< \f\f\n; text\f\n\ftext; \f\ftext; >>> 2<<< >>>
3<<< >>> 8<<< f\f\n; \f\n\f\n; >>> 3<<< truncation before FF; r_r_o_l-test: >>>
4<<< 123456789 123456789 123456789 12345678 >>> 9<<< >>> 14<<< 123456789 123456789 123456789 >>>
10<<< >>>
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 20<<< >>> 5<<< >>>
16<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 1<<< >>> 6<<< >>>
7<<< >>> 27<<< truncation before FF; (r_l-test): >>>
8<<< >>> 28<<< trunc
9<<< >>> 4<<< >>>
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29<<<xyzxyzxyz XYZXYZXYZ abcabcab >>> 4<<< >>> 9<<< abcdefghi >>>
30<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 5<<< >>> 40<<< 123456789 >>>
1<<< >>> 6<<< >>> 41<<< XYZXYZXYZ abcabcab >>>
2<<< abcdefghi >>> 7<<< >>> 42<<< 123456789 abcdefghi ABCDEDFHI >>>
3<<< >>> 8<<< >>>
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 8<<< >>> 3<<< >>>
44<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 9<<< >>> 4<<< >>>
5<<< >>> 50<<< >>> 55<<< XYZXYZXYZ abcabcab >>>
6<<< >>> 1<<< >>> 56<<< 123456789 abcdefghi ABCDEDFHI >>>
7<<< >>> 2<<< >>>
- Date/Time -- x Page 9
57<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 9<<< >>> 60<<< 123456789 >>>
58<<< 123456789 xyzxyzxyz XYZXYZXYZ >>>

118
tests/pr/jml17f-lm-lo Normal file
View File

@@ -0,0 +1,118 @@
- Date/Time -- x Page 1
1<<< -Test: FF's in Text >>> 1::: Test-INPUT: "Without FF set by Hand" :::
2<<< -b -3 / -a -3 / ... >>> 2::: Options -b -3 [+2|+3] [-l 15|8] [-f] :::
3<<< >>> 3::: Options -a -3 [+2|+3] [-l 15|8] [-f] :::
4<<< 123456789 123456789 123456789 12345678 >>> 4::: Options [+2|+3] [-l 24|17] [-f] :::
5::: :::
6<<< -Arangements: One Empty Page >>> 6::: -------------------------------------------- :::
7<<< \f\f\n; text\f\n\ftext; \f\ftext; >>> 7::: 789 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
8<<< f\f\n; \f\n\f\n; >>> 8::: 3 Columns downwards, across, ...: :::
9<<< >>> 9::: With columns use <= 5 text lines/page, :::
10<<< >>> 10::: without -f e.g.: -l 15 = total lines/page, :::
1<<< >>> 1::: with -f e.g. : -l 8 -f :::
2<<< >>> 2::: :::
3<<< truncation before FF; r_r_o_l-test: >>> 3::: line truncation before new page; r_r_o_l-test: :::
14<<< 123456789 123456789 123456789 >>> 14::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
- Date/Time -- x Page 2
15::: xyzxyzxyz XYZXYZXYZ abcabcab :::
16::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
7::: 12345678 :::
8::: 12345678 :::
9::: 3456789 ab :::
20::: DEFGHI 123 :::
21::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
2::: 12345678 :::
3::: 12345678 :::
4::: 12345678 :::
5::: 12345678 :::
6::: 12345678 :::
27::: no truncation before nwe page; (r_l-test): :::
28::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
- Date/Time -- x Page 3
15<<< xyzxyzxyz XYZXYZXYZ abcabcab >>> 29::: xyzxyzxyz XYZXYZXYZ abcabcab :::
16<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 30::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
7<<< >>> 1::: 12345678 :::
8<<< >>> 2::: 3456789 abcdefghi :::
9<<< >>> 3::: 12345678 :::
20<<< >>> 4::: 12345678 :::
1<<< >>> 35::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
6::: 12345678 :::
7::: 12345678 :::
4<<< >>> 8::: 12345678 :::
5<<< >>> 9::: 3456789 abcdefghi :::
6<<< >>> 40::: DEFGHI 123456789 :::
27<<< truncation before FF; (r_l-test): >>> 41::: yzxyzxyz XYZXYZXYZ abcabcab :::
28<<< trunc 42::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
- Date/Time -- x Page 4
43::: xyzxyzxyz XYZXYZXYZ abcabcab :::
44::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
5::: 12345678 :::
6::: 12345678 :::
7::: 12345678 :::
8::: 12345678 :::
49::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
50::: 12345678 :::
1::: 12345678 :::
2::: 12345678 :::
3::: 12345678 :::
4::: 12345678 :::
55::: yzxyzxyz XYZXYZXYZ abcabcab :::
56::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
- Date/Time -- x Page 5
29<<<xyzxyzxyz XYZXYZXYZ abcabcab >>> 57::: xyzxyzxyz XYZXYZXYZ abcabcab :::
30<<< 123456789 xyzxyzxyz XYZXYZXYZ >>> 58::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
1<<< >>> 9::: 12345678 :::
2<<< abcdefghi >>> 60::: DEFGHI 123456789 :::
3<<< >>> 1::: :::
4<<< >>> 2::: :::
5<<< >>> 3::: ------- EOF -------- EOF -------- EOF ------- EOF ------- EOF ------- EOF :::
6<<< >>>
7<<< >>>
8<<< >>>
9<<< abcdefghi >>>
40<<< 123456789 >>>
41<<< XYZXYZXYZ abcabcab >>>
42<<< 123456789 abcdefghi ABCDEDFHI >>>
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43<<< xyzxyzxyz XYZXYZXYZ abcabcab >>>
44<<< 123456789 xyzxyzxyz XYZXYZXYZ >>>
5<<< >>>
6<<< >>>
7<<< >>>
8<<< >>>
9<<< >>>
50<<< >>>
1<<< >>>
2<<< >>>
3<<< >>>
4<<< >>>
55<<< XYZXYZXYZ abcabcab >>>
56<<< 123456789 abcdefghi ABCDEDFHI >>>
- Date/Time -- x Page 9
57<<< xyzxyzxyz XYZXYZXYZ abcabcab >>>
58<<< 123456789 xyzxyzxyz XYZXYZXYZ >>>
9<<< >>>
60<<< 123456789 >>>

79
tests/pr/l17f-t Normal file
View File

@@ -0,0 +1,79 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Without FF set by Hand" V
2 Options -b -3 [+2|+3] [-l 15|8] [-f]
3 Options -a -3 [+2|+3] [-l 15|8] [-f]
4 Options [+2|+3] [-l 24|17] [-f]
5
6 --------------------------------------------
7 3456789 123456789 123456789 123456789 12345678
8 3 Columns downwards, across, ...:
9 With columns use <= 5 text lines/page,
10 without -f e.g.: -l 15 = total lines/page,
1 with -f e.g. : -l 8 -f
2
3 line truncation before new page; r_r_o_l-test:
14 456789 123456789 123456789 123456789
- Date/Time -- x Page 2
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before nwe page; (r_l-test):
28 no trunc
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
1
2
3 ------- EOF -------- EOF -------- EOF -------

216
tests/pr/l24-FF Normal file
View File

@@ -0,0 +1,216 @@
- Date/Time -- x Page 1
1 FF-Test: FF's in Text V
2 Options -b -3 / -a -3 / ...
3 --------------------------------------------
4 3456789 123456789 123456789 123456789 12345678
5 3 Columns downwards ..., <= 5 lines per page
6 FF-Arangements: One Empty Page
7 text\f\f\n; text\f\n\ftext; \f\ftext;
8 \f\f\n; \f\n\f\n;
9
10 zzzzzzzzzzzzzzzzzzzzzzzzzz123456789
1 12345678
2 12345678
3 line truncation before FF; r_r_o_l-test:
14 456789 123456789 123456789 123456789
- Date/Time -- x Page 2
- Date/Time -- x Page 3
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before FF; (r_l-test):
28 no trunc
- Date/Time -- x Page 4
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 9
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789

120
tests/pr/l24-t Normal file
View File

@@ -0,0 +1,120 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Without FF set by Hand" V
2 Options -b -3 [+2|+3] [-l 15|8] [-f]
3 Options -a -3 [+2|+3] [-l 15|8] [-f]
4 Options [+2|+3] [-l 24|17] [-f]
5
6 --------------------------------------------
7 3456789 123456789 123456789 123456789 12345678
8 3 Columns downwards, across, ...:
9 With columns use <= 5 text lines/page,
10 without -f e.g.: -l 15 = total lines/page,
1 with -f e.g. : -l 8 -f
2
3 line truncation before new page; r_r_o_l-test:
14 456789 123456789 123456789 123456789
- Date/Time -- x Page 2
15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXYZXYZ
7 12345678
8 12345678
9 3456789 ab
20 DEFGHI 123
1 12345678
2 12345678
3 12345678
4 12345678
5 12345678
6 12345678
27 no truncation before nwe page; (r_l-test):
28 no trunc
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXYZXYZ
1 12345678
2 3456789 abcdefghi
3 12345678
4 12345678
5 12345678
6 12345678
7 12345678
8 12345678
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXYZXYZ
5 12345678
6 12345678
7 12345678
8 12345678
9 12345678
50 12345678
1 12345678
2 12345678
3 12345678
4 12345678
55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDEDFHI
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXYZXYZ
9 12345678
60 DEFGHI 123456789
1
2
3 ------- EOF -------- EOF -------- EOF -------

63
tests/pr/loli Normal file
View File

@@ -0,0 +1,63 @@
1::: Test-INPUT: "Without FF set by Hand" :::
2::: Options -b -3 [+2|+3] [-l 15|8] [-f] :::
3::: Options -a -3 [+2|+3] [-l 15|8] [-f] :::
4::: Options [+2|+3] [-l 24|17] [-f] :::
5::: :::
6::: -------------------------------------------- :::
7::: 789 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
8::: 3 Columns downwards, across, ...: :::
9::: With columns use <= 5 text lines/page, :::
10::: without -f e.g.: -l 15 = total lines/page, :::
1::: with -f e.g. : -l 8 -f :::
2::: :::
3::: line truncation before new page; r_r_o_l-test: :::
14::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
15::: xyzxyzxyz XYZXYZXYZ abcabcab :::
16::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
7::: 12345678 :::
8::: 12345678 :::
9::: 3456789 ab :::
20::: DEFGHI 123 :::
21::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
2::: 12345678 :::
3::: 12345678 :::
4::: 12345678 :::
5::: 12345678 :::
6::: 12345678 :::
27::: no truncation before nwe page; (r_l-test): :::
28::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
29::: xyzxyzxyz XYZXYZXYZ abcabcab :::
30::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
1::: 12345678 :::
2::: 3456789 abcdefghi :::
3::: 12345678 :::
4::: 12345678 :::
35::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
6::: 12345678 :::
7::: 12345678 :::
8::: 12345678 :::
9::: 3456789 abcdefghi :::
40::: DEFGHI 123456789 :::
41::: yzxyzxyz XYZXYZXYZ abcabcab :::
42::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
43::: xyzxyzxyz XYZXYZXYZ abcabcab :::
44::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
5::: 12345678 :::
6::: 12345678 :::
7::: 12345678 :::
8::: 12345678 :::
49::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
50::: 12345678 :::
1::: 12345678 :::
2::: 12345678 :::
3::: 12345678 :::
4::: 12345678 :::
55::: yzxyzxyz XYZXYZXYZ abcabcab :::
56::: 89 123456789 123456789 123456789 123456789 123456789 123456789 1234567890 :::
57::: xyzxyzxyz XYZXYZXYZ abcabcab :::
58::: 456789 123456789 xyzxyzxyz XYZXYZXYZ :::
9::: 12345678 :::
60::: DEFGHI 123456789 :::
1::: :::
2::: :::
3::: ------- EOF -------- EOF -------- EOF ------- EOF ------- EOF ------- EOF :::

51
tests/pr/ml17f-0F Normal file
View File

@@ -0,0 +1,51 @@
- Date/Time -- x Page 1
- Date/Time -- x Page 2
1 FF-Test: FF's at Start of File 1 FF-Test: FF's at Start of File
2 Options -b -3 / -a -3 / ... 2 Options -b -3 / -a -3 / ...
3 ------------------------------- 3 -------------------------------
4 3456789 123456789 123456789 12345 4 3456789 123456789 123456789 12345
5 3 Columns downwards ..., <= 5 l 5 3 Columns downwards ..., <= 5 l
6 FF-Arangements: Empty Pages at 6 FF-Arangements: Empty Pages at
7 \ftext; \f\ntext; 7 \ftext; \f\ntext;
8 \f\ftext; \f\f\ntext; \f\n\ftex 8 \f\ftext; \f\f\ntext; \f\n\ftex
9 3456789 123456789 123456789 9 3456789 123456789 123456789
10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345 10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345
1 1
2 2
3 line truncation before FF; r_r_o_ 3 line truncation before FF; r_r_o_
14 456789 123456789 123456789 12345 14 456789 123456789 123456789 12345
- Date/Time -- x Page 3
- Date/Time -- x Page 4
15 xyzxyzxyz XYZXYZXYZ abcabcab 15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXY 16 456789 123456789 xyzxyzxyz XYZXY
7 7
8 8
9 3456789 ab 9 3456789 ab
20 DEFGHI 123 20 DEFGHI 123
1 1
2 2
3 3
4 4
5 5
6 6
27 no truncation before FF; (r_l-te 27 no truncation before FF; (r_l-te
28 no trunc 28 no trunc
- Date/Time -- x Page 5
29 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
1 1
2 3456789 abcdefghi 2 3456789 abcdefghi
3 3

118
tests/pr/ml17f-lm-lo Normal file
View File

@@ -0,0 +1,118 @@
- Date/Time -- x Page 1
1<<< -Test: FF's in Text 1::: Test-INPUT: "Without FF set b
2<<< -b -3 / -a -3 / ... >>> 2::: Options -b -3 [+2|+3] [-l 15|
3<<< >>> 3::: Options -a -3 [+2|+3] [-l 15|
4<<< 123456789 123456789 123456789 4::: Options [+2|+3] [-l 24|
5::: :::
6<<< -Arangements: One Empty Page 6::: -----------------------------
7<<< \f\f\n; text\f\n\ftext; \f\ft 7::: 789 123456789 123456789 12345
8<<< f\f\n; \f\n\f\n; >>> 8::: 3 Columns downwards, across,
9<<< >>> 9::: With columns use <= 5 text l
10<<< >>> 10::: without -f e.g.: -l 15 = to
1<<< >>> 1::: with -f e.g. : -l 8 -f ::
2<<< >>> 2::: :::
3<<< truncation before FF; r_r_o_l 3::: line truncation before new pa
14<<< 123456789 123456789 12345678 14::: 89 123456789 123456789 12345
- Date/Time -- x Page 2
15::: xyzxyzxyz XYZXYZXYZ abcabcab
16::: 456789 123456789 xyzxyzxyz X
7::: 12345678 :::
8::: 12345678 :::
9::: 3456789 ab :::
20::: DEFGHI 123 :::
21::: 89 123456789 123456789 12345
2::: 12345678 :::
3::: 12345678 :::
4::: 12345678 :::
5::: 12345678 :::
6::: 12345678 :::
27::: no truncation before nwe pag
28::: 89 123456789 123456789 12345
- Date/Time -- x Page 3
15<<< xyzxyzxyz XYZXYZXYZ abcabcab 29::: xyzxyzxyz XYZXYZXYZ abcabcab
16<<< 123456789 xyzxyzxyz XYZXYZXY 30::: 456789 123456789 xyzxyzxyz X
7<<< >>> 1::: 12345678 :::
8<<< >>> 2::: 3456789 abcdefghi :::
9<<< >>> 3::: 12345678 :::
20<<< >>> 4::: 12345678 :::
1<<< >>> 35::: 89 123456789 123456789 12345
6::: 12345678 :::
7::: 12345678 :::
4<<< >>> 8::: 12345678 :::
5<<< >>> 9::: 3456789 abcdefghi :::
6<<< >>> 40::: DEFGHI 123456789 :::
27<<< truncation before FF; (r_l-t 41::: yzxyzxyz XYZXYZXYZ abcabcab
28<<< trunc 42::: 89 123456789 123456789 12345
- Date/Time -- x Page 4
43::: xyzxyzxyz XYZXYZXYZ abcabcab
44::: 456789 123456789 xyzxyzxyz X
5::: 12345678 :::
6::: 12345678 :::
7::: 12345678 :::
8::: 12345678 :::
49::: 89 123456789 123456789 12345
50::: 12345678 :::
1::: 12345678 :::
2::: 12345678 :::
3::: 12345678 :::
4::: 12345678 :::
55::: yzxyzxyz XYZXYZXYZ abcabcab
56::: 89 123456789 123456789 12345
- Date/Time -- x Page 5
29<<<xyzxyzxyz XYZXYZXYZ abcabcab 57::: xyzxyzxyz XYZXYZXYZ abcabcab
30<<< 123456789 xyzxyzxyz XYZXYZXY 58::: 456789 123456789 xyzxyzxyz X
1<<< >>> 9::: 12345678 :::
2<<< abcdefghi >>> 60::: DEFGHI 123456789 :::
3<<< >>> 1::: :::
4<<< >>> 2::: :::
5<<< >>> 3::: ------- EOF -------- EOF ----
6<<< >>>
7<<< >>>
8<<< >>>
9<<< abcdefghi >>>
40<<< 123456789 >>>
41<<< XYZXYZXYZ abcabcab >>>
42<<< 123456789 abcdefghi ABCDEDFH
- Date/Time -- x Page 6
- Date/Time -- x Page 7
- Date/Time -- x Page 8
43<<< xyzxyzxyz XYZXYZXYZ abcabcab
44<<< 123456789 xyzxyzxyz XYZXYZXY
5<<< >>>
6<<< >>>
7<<< >>>
8<<< >>>
9<<< >>>
50<<< >>>
1<<< >>>
2<<< >>>
3<<< >>>
4<<< >>>
55<<< XYZXYZXYZ abcabcab >>>
56<<< 123456789 abcdefghi ABCDEDFH
- Date/Time -- x Page 9
57<<< xyzxyzxyz XYZXYZXYZ abcabcab
58<<< 123456789 xyzxyzxyz XYZXYZXY
9<<< >>>
60<<< 123456789 >>>

79
tests/pr/ml17f-t Normal file
View File

@@ -0,0 +1,79 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Without FF set by 1 Test-INPUT: "Without FF set by
2 Options -b -3 [+2|+3] [-l 15|8] 2 Options -b -3 [+2|+3] [-l 15|8]
3 Options -a -3 [+2|+3] [-l 15|8] 3 Options -a -3 [+2|+3] [-l 15|8]
4 Options [+2|+3] [-l 24|17 4 Options [+2|+3] [-l 24|17
5 5
6 ------------------------------- 6 -------------------------------
7 3456789 123456789 123456789 12345 7 3456789 123456789 123456789 12345
8 3 Columns downwards, across, .. 8 3 Columns downwards, across, ..
9 With columns use <= 5 text lin 9 With columns use <= 5 text lin
10 without -f e.g.: -l 15 = total 10 without -f e.g.: -l 15 = total
1 with -f e.g. : -l 8 -f 1 with -f e.g. : -l 8 -f
2 2
3 line truncation before new page; 3 line truncation before new page;
14 456789 123456789 123456789 12345 14 456789 123456789 123456789 12345
- Date/Time -- x Page 2
15 xyzxyzxyz XYZXYZXYZ abcabcab 15 xyzxyzxyz XYZXYZXYZ abcabcab
16 456789 123456789 xyzxyzxyz XYZXY 16 456789 123456789 xyzxyzxyz XYZXY
7 7
8 8
9 3456789 ab 9 3456789 ab
20 DEFGHI 123 20 DEFGHI 123
1 1
2 2
3 3
4 4
5 5
6 6
27 no truncation before nwe page; ( 27 no truncation before nwe page; (
28 no trunc 28 no trunc
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
1 1
2 3456789 abcdefghi 2 3456789 abcdefghi
3 3
4 4
5 5
6 6
7 7
8 8
9 3456789 abcdefghi 9 3456789 abcdefghi
40 DEFGHI 123456789 40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab 41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDE 42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab 43 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY 44 456789 123456789 xyzxyzxyz XYZXY
5 5
6 6
7 7
8 8
9 9
50 50
1 1
2 2
3 3
4 4
55 yzxyzxyz XYZXYZXYZ abcabcab 55 yzxyzxyz XYZXYZXYZ abcabcab
56 456789 123456789 abcdefghi ABCDE 56 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab 57 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY 58 456789 123456789 xyzxyzxyz XYZXY
9 9
60 DEFGHI 123456789 60 DEFGHI 123456789
1 1
2 2
3 ------- EOF -------- EOF ------- 3 ------- EOF -------- EOF -------

79
tests/pr/ml17f-t-0F Normal file
View File

@@ -0,0 +1,79 @@
- Date/Time -- x Page 1
1 Test-INPUT: "Without FF set by
2 Options -b -3 [+2|+3] [-l 15|8]
3 Options -a -3 [+2|+3] [-l 15|8]
4 Options [+2|+3] [-l 24|17
5
6 -------------------------------
7 3456789 123456789 123456789 12345
8 3 Columns downwards, across, ..
9 With columns use <= 5 text lin
10 without -f e.g.: -l 15 = total
1 with -f e.g. : -l 8 -f
2
3 line truncation before new page;
14 456789 123456789 123456789 12345
- Date/Time -- x Page 2
15 xyzxyzxyz XYZXYZXYZ abcabcab 1 FF-Test: FF's at Start of File
16 456789 123456789 xyzxyzxyz XYZXY 2 Options -b -3 / -a -3 / ...
7 3 -------------------------------
8 4 3456789 123456789 123456789 12345
9 3456789 ab 5 3 Columns downwards ..., <= 5 l
20 DEFGHI 123 6 FF-Arangements: Empty Pages at
1 7 \ftext; \f\ntext;
2 8 \f\ftext; \f\f\ntext; \f\n\ftex
3 9 3456789 123456789 123456789
4 10 zzzzzzzzzzzzzzzzzzzzzzzzzz12345
5 1
6 2
27 no truncation before nwe page; ( 3 line truncation before FF; r_r_o_
28 no trunc 14 456789 123456789 123456789 12345
- Date/Time -- x Page 3
29 xyzxyzxyz XYZXYZXYZ abcabcab
30 456789 123456789 xyzxyzxyz XYZXY
1
2 3456789 abcdefghi
3
4
5
6
7
8
9 3456789 abcdefghi
40 DEFGHI 123456789
41 yzxyzxyz XYZXYZXYZ abcabcab
42 456789 123456789 abcdefghi ABCDE
- Date/Time -- x Page 4
43 xyzxyzxyz XYZXYZXYZ abcabcab 15 xyzxyzxyz XYZXYZXYZ abcabcab
44 456789 123456789 xyzxyzxyz XYZXY 16 456789 123456789 xyzxyzxyz XYZXY
5 7
6 8
7 9 3456789 ab
8 20 DEFGHI 123
9 1
50 2
1 3
2 4
3 5
4 6
55 yzxyzxyz XYZXYZXYZ abcabcab 27 no truncation before FF; (r_l-te
56 456789 123456789 abcdefghi ABCDE 28 no trunc
- Date/Time -- x Page 5
57 xyzxyzxyz XYZXYZXYZ abcabcab 29 xyzxyzxyz XYZXYZXYZ abcabcab
58 456789 123456789 xyzxyzxyz XYZXY 30 456789 123456789 xyzxyzxyz XYZXY
9 1
60 DEFGHI 123456789 2 3456789 abcdefghi
1 3
2
3 ------- EOF -------- EOF -------

Some files were not shown because too many files have changed in this diff Show More