home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume16 / mfold / patch01 / patch.mfold.c next >
Text File  |  1991-02-15  |  3KB  |  103 lines

  1. *** ../mfold.c    Sat Feb  9 00:56:05 1991
  2. --- mfold.c    Sat Feb  9 00:59:57 1991
  3. ***************
  4. *** 13,18 ****
  5. --- 13,21 ----
  6.           putcolu(insert[doo]);\
  7.       }
  8.   #define BOT_LINES        1
  9. + #define STR                15
  10. + #define TEST_STR        25
  11. + #define GET_NUM_STR        25
  12.   
  13.   int colu_chars, colu_lines;
  14.   int page_len = PAGE_LEN, columns = 1, lin = 0, bot_lines = BOT_LINES;
  15. ***************
  16. *** 43,54 ****
  17.       for ( index = 1; index < argc; index++) {
  18.           if ( argv[index][0] != '-' ) {
  19.               if ( index == 1 || (argv[index - 1][0] == '-' &&
  20. !             argv[index - 1][1] != 'i' && argv[index - 1][1] != 'D' || index > 2
  21.               && argv[index - 2][0] == '-' && (argv[index - 2][1] == 'i'
  22.               || argv[index - 2][1] == 'D')) && !got_file ) {
  23.                   got_file = TRUE;
  24.                   index_file = index;
  25. !             } else if ( index_insert != index && index_delim != index ) {
  26.                   fprintf(stderr, "Option '%s' not allowed.\n", argv[index]);
  27.                   usage(11);
  28.               }
  29. --- 46,57 ----
  30.       for ( index = 1; index < argc; index++) {
  31.           if ( argv[index][0] != '-' ) {
  32.               if ( index == 1 || (argv[index - 1][0] == '-' &&
  33. !             argv[index - 1][0] != 'i' && argv[index - 1][0] != 'D' || index > 2
  34.               && argv[index - 2][0] == '-' && (argv[index - 2][1] == 'i'
  35.               || argv[index - 2][1] == 'D')) && !got_file ) {
  36.                   got_file = TRUE;
  37.                   index_file = index;
  38. !             } else {
  39.                   fprintf(stderr, "Option '%s' not allowed.\n", argv[index]);
  40.                   usage(11);
  41.               }
  42. ***************
  43. *** 55,61 ****
  44.           }
  45.           doo = index_insert != index && index_delim != index
  46.           && index_file != index;
  47. !         if ( argv[index][0] == '-' ) switch ( argv[index][1] ) {
  48.               case 'i':
  49.                   check_it(&got_insert, "-i", 8, doo, &index_insert, index + 1);
  50.                   break;
  51. --- 58,64 ----
  52.           }
  53.           doo = index_insert != index && index_delim != index
  54.           && index_file != index;
  55. !         switch ( argv[index][1] ) {
  56.               case 'i':
  57.                   check_it(&got_insert, "-i", 8, doo, &index_insert, index + 1);
  58.                   break;
  59. ***************
  60. *** 75,81 ****
  61.                   check_it(&got_mrandom, "-r", 37, doo, &index_mrandom, index);
  62.                   break;
  63.               case 'd':
  64. !                 check_it(&got_dyslexi, "-d", 55, doo, &dummy, index);
  65.                   break;
  66.               case 't':
  67.                   check_it(&got_tab_len, "-t", 13, doo, &index_tab_len, index);
  68. --- 78,84 ----
  69.                   check_it(&got_mrandom, "-r", 37, doo, &index_mrandom, index);
  70.                   break;
  71.               case 'd':
  72. !                 check_it(&got_dyslexi, "-d", 11, doo, &dummy, index);
  73.                   break;
  74.               case 't':
  75.                   check_it(&got_tab_len, "-t", 13, doo, &index_tab_len, index);
  76. ***************
  77. *** 457,472 ****
  78.   putcolu(c)
  79.   char c;
  80.   {
  81. -     int i;
  82.       if ( c == '\n' || col == colu_chars ) {
  83. !         if ( c == '\n' && str_len(cur_page[lin]) == ins_len ) {
  84. !             for ( i = 0; i < ins_len; i++ ) {
  85. !                 cur_page[lin][i] = '\0';
  86. !             }
  87. !             col = 0;
  88. !         }
  89. !         if ( col ) advance_line();
  90.           return;
  91.       }
  92.       cur_page[lin][col++] = c;
  93. --- 460,467 ----
  94.   putcolu(c)
  95.   char c;
  96.   {
  97.       if ( c == '\n' || col == colu_chars ) {
  98. !         advance_line();
  99.           return;
  100.       }
  101.       cur_page[lin][col++] = c;
  102.