Patch for mfold 1.05, to get mfold 1.06
Peter Smidt
smidt at fy.chalmers.se
Sat Feb 23 04:53:03 AEST 1991
This is a patch for mfold 1.05 to get 1.06.
When the insert text (using the '-i' flag) is one character long the '-n' flag
won't work properly. It removes the empty lines, instead of keeping them.
This patch will make the above two flags work as they are expected to do,
together. ))
#! /bin/sh
# This is a shell archive. Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file". To overwrite existing
# files, type "sh file -c". You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g.. If this archive is complete, you
# will see the following message at the end:
# "End of shell archive."
# Contents: patch6.README patch6.mfold.c
# Wrapped by smidt at coco on Fri Feb 22 18:44:58 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'patch6.README' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'patch6.README'\"
else
echo shar: Extracting \"'patch6.README'\" \(464 characters\)
sed "s/^X//" >'patch6.README' <<'END_OF_FILE'
X*** README Fri Feb 22 18:39:42 1991
X--- ../README Fri Feb 22 18:35:13 1991
X***************
X*** 1,4 ****
X! Version 1.05, last change 9 february 1991.
X
X The program mfold is a simple folding and column making program.
X unpack the files from the shar file put them in a empty
X--- 1,4 ----
X! Version 1.06, last change 22 february 1991.
X
X The program mfold is a simple folding and column making program.
X unpack the files from the shar file put them in a empty
END_OF_FILE
if test 464 -ne `wc -c <'patch6.README'`; then
echo shar: \"'patch6.README'\" unpacked with wrong size!
fi
# end of 'patch6.README'
fi
if test -f 'patch6.mfold.c' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'patch6.mfold.c'\"
else
echo shar: Extracting \"'patch6.mfold.c'\" \(1284 characters\)
sed "s/^X//" >'patch6.mfold.c' <<'END_OF_FILE'
X*** mfold.c Fri Feb 22 18:40:32 1991
X--- ../mfold.c Fri Feb 22 18:28:56 1991
X***************
X*** 250,259 ****
X--- 250,261 ----
X if ( in != '\n' ) {
X if ( cnt_nwl > 1 && got_newlines ) {
X while ( --cnt_nwl ) {
X+ set_putting_text(0);
X putcolu('\n');
X putcolu(' ');
X }
X putcolu('\n');
X+ set_putting_text(1);
X DO_ALL1
X }
X cnt_nwl = 0;
X***************
X*** 452,459 ****
X exit(t);
X }
X
X! int col = 0;
X
X putcolu(c)
X char c;
X {
X--- 454,465 ----
X exit(t);
X }
X
X! int col = 0, putting_text = 1;
X
X+ set_putting_text(n) {
X+ putting_text = n;
X+ }
X+
X putcolu(c)
X char c;
X {
X***************
X*** 460,472 ****
X int i;
X
X if ( c == '\n' || col == colu_chars ) {
X! if ( c == '\n' && str_len(cur_page[lin]) == ins_len ) {
X for ( i = 0; i < ins_len; i++ ) {
X cur_page[lin][i] = '\0';
X }
X col = 0;
X }
X- if ( col ) advance_line();
X return;
X }
X cur_page[lin][col++] = c;
X--- 466,479 ----
X int i;
X
X if ( c == '\n' || col == colu_chars ) {
X! if ( c == '\n' && putting_text && str_len(cur_page[lin]) == ins_len ) {
X for ( i = 0; i < ins_len; i++ ) {
X cur_page[lin][i] = '\0';
X }
X col = 0;
X+ } else {
X+ advance_line();
X }
X return;
X }
X cur_page[lin][col++] = c;
END_OF_FILE
if test 1284 -ne `wc -c <'patch6.mfold.c'`; then
echo shar: \"'patch6.mfold.c'\" unpacked with wrong size!
fi
# end of 'patch6.mfold.c'
fi
echo shar: End of shell archive.
exit 0
--
+=======================================+
"The whole valley is like a smorgasbord."
-- TREMORS
More information about the Alt.sources
mailing list