Mercurial > hg > xemacs-beta
annotate lib-src/digest-doc.c @ 2456:f4e405a9d18d
[xemacs-hg @ 2004-12-27 12:25:14 by michaels]
2004-12-18 Mike Sperber <mike@xemacs.org>
* package-admin.el:
* startup.el: Reflect the changes made in packages.el.
* packages.el:
* loadup.el:
* make-docfile.el:
* package-admin.el:
* startup.el:
* update-elc.el (early-package-hierarchies)
(late-package-hierarchies)
(last-package-hierarchies): Renamed these from `early-packages',
`late-packages' and `last-packages'.
* packages.el: Rewrote package-finding logic to separate the
concepts of "package directories" and "package hierarchies".
Added explanation of these concepts.
* setup-paths.el:
* find-paths.el: Added parameter descriptions to some of the
docstrings.
* packages.el, setup-paths.el: Make terminology more explicit
about "package hierarchies"
* startup.el (emacs-roots, emacs-data-roots)
(user-init-directory-base, user-init-directory)
(user-init-file-base, user-init-file-base-list)
(user-home-init-file-base-list)
(load-home-init-file, load-user-init-file-p)
(startup-find-load-path, startup-setup-paths)
(startup-find-load-path-for-packages): Moved these back from
setup-paths.el where they belong---setup-paths.el now again, as
documented, contains no code that sets global variables. (They
were moved from startup.el to setup-paths.el on 2003-02-28.)
Clarify that in the comment at the top.
* setup-paths.el (paths-find-emacs-roots): Restored
`invocation-directory' 'invocation-name' parameters removed on
2003-02-28; they're useful for debugging.
author | michaels |
---|---|
date | Mon, 27 Dec 2004 12:27:05 +0000 |
parents | ecf1ebac70d8 |
children | ed624ab64583 06dd936cde16 |
rev | line source |
---|---|
428 | 1 /* Give this program DOCSTR.mm.nn as standard input |
2 and it outputs to standard output | |
3 a file of nroff output containing the doc strings. | |
4 | |
5 See also sorted-doc.c, which produces similar output | |
6 but in texinfo format and sorted by function/variable name. */ | |
7 | |
8 #ifdef emacs | |
438 | 9 #include <config.h> |
428 | 10 #endif |
11 #include <stdio.h> | |
12 | |
13 int | |
2367 | 14 main (int argc, char **argv) |
428 | 15 { |
16 register int ch; | |
17 register int notfirst = 0; | |
18 | |
19 printf (".TL\n"); | |
613 | 20 printf ("Command Summary for XEmacs\n"); |
21 printf (".AU\nThe XEmacs Advocacy Group\n"); | |
428 | 22 while ((ch = getchar ()) != EOF) |
23 { | |
24 if (ch == '\037') | |
25 { | |
26 if (notfirst) | |
27 printf ("\n.DE"); | |
28 else | |
29 notfirst = 1; | |
30 | |
31 printf ("\n.SH\n"); | |
32 | |
33 ch = getchar (); | |
34 printf (ch == 'F' ? "Function " : "Variable "); | |
35 | |
36 while ((ch = getchar ()) != '\n') /* Changed this line */ | |
37 { | |
38 if (ch != EOF) | |
39 putchar (ch); | |
40 else | |
41 { | |
42 ungetc (ch, stdin); | |
43 break; | |
44 } | |
45 } | |
46 printf ("\n.DS L\n"); | |
47 } | |
48 else | |
49 putchar (ch); | |
50 } | |
51 return 0; | |
52 } |