🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.sources.patches
1 messages
1 total messages Started by Peter Smidt Mon, 11 Feb 1991 12:39
Patch for mfold(1) version 1.04, to get 1.05
#19
Author: Peter Smidt
Date: Mon, 11 Feb 1991 12:39
162 lines
5869 bytes
A serious but small bug have been fixed. When mfold gets the '-n'
flag, mfold 1.04 will delete lines under certain circumstances.
Here is a patch to get mfold 1.05 .

(The program mfold(1) folds text and makes columns.)

Mvh   Peter Smidt

#! /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:  patch.README patch.mfold.c
# Wrapped by smidt@coco on Sat Feb  9 01:08:06 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'patch.README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'patch.README'\"
else
echo shar: Extracting \"'patch.README'\" \(465 characters\)
sed "s/^X//" >'patch.README' <<'END_OF_FILE'
X*** ../README	Sat Feb  9 01:01:03 1991
X--- README	Sat Feb  9 00:59:47 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.04, last change 30 september 1990.
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 465 -ne `wc -c <'patch.README'`; then
    echo shar: \"'patch.README'\" unpacked with wrong size!
fi
# end of 'patch.README'
fi
if test -f 'patch.mfold.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'patch.mfold.c'\"
else
echo shar: Extracting \"'patch.mfold.c'\" \(2971 characters\)
sed "s/^X//" >'patch.mfold.c' <<'END_OF_FILE'
X*** ../mfold.c	Sat Feb  9 00:56:05 1991
X--- mfold.c	Sat Feb  9 00:59:57 1991
X***************
X*** 13,18 ****
X--- 13,21 ----
X  		putcolu(insert[doo]);\
X  	}
X  #define BOT_LINES		1
X+ #define STR				15
X+ #define TEST_STR		25
X+ #define GET_NUM_STR		25
X  
X  int colu_chars, colu_lines;
X  int page_len = PAGE_LEN, columns = 1, lin = 0, bot_lines = BOT_LINES;
X***************
X*** 43,54 ****
X  	for ( index = 1; index < argc; index++) {
X  		if ( argv[index][0] != '-' ) {
X  			if ( index == 1 || (argv[index - 1][0] == '-' &&
X! 			argv[index - 1][1] != 'i' && argv[index - 1][1] != 'D' || index > 2
X  			&& argv[index - 2][0] == '-' && (argv[index - 2][1] == 'i'
X  			|| argv[index - 2][1] == 'D')) && !got_file ) {
X  				got_file = TRUE;
X  				index_file = index;
X! 			} else if ( index_insert != index && index_delim != index ) {
X  				fprintf(stderr, "Option '%s' not allowed.\n", argv[index]);
X  				usage(11);
X  			}
X--- 46,57 ----
X  	for ( index = 1; index < argc; index++) {
X  		if ( argv[index][0] != '-' ) {
X  			if ( index == 1 || (argv[index - 1][0] == '-' &&
X! 			argv[index - 1][0] != 'i' && argv[index - 1][0] != 'D' || index > 2
X  			&& argv[index - 2][0] == '-' && (argv[index - 2][1] == 'i'
X  			|| argv[index - 2][1] == 'D')) && !got_file ) {
X  				got_file = TRUE;
X  				index_file = index;
X! 			} else {
X  				fprintf(stderr, "Option '%s' not allowed.\n", argv[index]);
X  				usage(11);
X  			}
X***************
X*** 55,61 ****
X  		}
X  		doo = index_insert != index && index_delim != index
X  		&& index_file != index;
X! 		if ( argv[index][0] == '-' ) switch ( argv[index][1] ) {
X  			case 'i':
X  				check_it(&got_insert, "-i", 8, doo, &index_insert, index + 1);
X  				break;
X--- 58,64 ----
X  		}
X  		doo = index_insert != index && index_delim != index
X  		&& index_file != index;
X! 		switch ( argv[index][1] ) {
X  			case 'i':
X  				check_it(&got_insert, "-i", 8, doo, &index_insert, index + 1);
X  				break;
X***************
X*** 75,81 ****
X  				check_it(&got_mrandom, "-r", 37, doo, &index_mrandom, index);
X  				break;
X  			case 'd':
X! 				check_it(&got_dyslexi, "-d", 55, doo, &dummy, index);
X  				break;
X  			case 't':
X  				check_it(&got_tab_len, "-t", 13, doo, &index_tab_len, index);
X--- 78,84 ----
X  				check_it(&got_mrandom, "-r", 37, doo, &index_mrandom, index);
X  				break;
X  			case 'd':
X! 				check_it(&got_dyslexi, "-d", 11, doo, &dummy, index);
X  				break;
X  			case 't':
X  				check_it(&got_tab_len, "-t", 13, doo, &index_tab_len, index);
X***************
X*** 457,472 ****
X  putcolu(c)
X  char c;
X  {
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--- 460,467 ----
X  putcolu(c)
X  char c;
X  {
X  	if ( c == '\n' || col == colu_chars ) {
X! 		advance_line();
X  		return;
X  	}
X  	cur_page[lin][col++] = c;
END_OF_FILE
if test 2971 -ne `wc -c <'patch.mfold.c'`; then
    echo shar: \"'patch.mfold.c'\" unpacked with wrong size!
fi
# end of 'patch.mfold.c'
fi
echo shar: End of shell archive.
exit 0
-- 
+=======================================+
"The whole valley is like a smorgasbord."
					-- TREMORS
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads