File:  [CSRG BSD Unix] / 43BSD / contrib / emacs / etc / digest-doc.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:54 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43
BSD 4.3

/* Give this program DOCSTR.mm.nn as standard input
   and it outputs to standard output
   a file of nroff output containing the doc strings.  */

# include <stdio.h>
main()
{
  register int ch;
  register int notfirst = 0;

  printf (".TL\n");
  printf ("Command Summary for GNU Emacs\n");
  printf (".AU\nRichard M. Stallman\n");
  while ((ch = getchar()) != EOF)
    {
      if (ch == '\037')
	{
	  if (notfirst)
	    printf("\n.DE");
	  else
	    notfirst = 1;

	  printf("\n.SH\n");

	  while ((ch = getchar()) != '\n')  /* Changed this line */
	    {
	      if (ch != EOF)
		  putchar(ch);
	      else
		{
		  ungetc(ch);
		  break;
		}
	    }
	  printf("\n.DS L\n");
	}
      else
	putchar(ch);
    }
  exit(0);
}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.