annotate lisp/prim/make-docfile.el @ 187:b405438285a2 r20-3b20

Import from CVS: tag r20-3b20
author cvs
date Mon, 13 Aug 2007 09:56:28 +0200
parents 3d6bfa290dbd
children 489f57a838ef
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1 ;;; make-docfile.el --- Cache docstrings in external file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
3 ;; Copyright (C) 1985, 1986, 1992-1995, 1997 Free Software Foundation, Inc.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
4
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
5 ;; Author: Unknown
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
6 ;; Maintainer: Steven L Baur <steve@altair.xemacs.org>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
7 ;; Keywords: internal
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
8
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
9 ;; This file is part of XEmacs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
10
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
11 ;; XEmacs is free software; you can redistribute it and/or modify it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
12 ;; under the terms of the GNU General Public License as published by
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
13 ;; the Free Software Foundation; either version 2, or (at your option)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
14 ;; any later version.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
15
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
16 ;; XEmacs is distributed in the hope that it will be useful, but
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
17 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
19 ;; General Public License for more details.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
20
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
21 ;; You should have received a copy of the GNU General Public License
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
22 ;; along with XEmacs; see the file COPYING. If not, write to the Free
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
23 ;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
24 ;; 02111-1307, USA.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
25
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
26 ;;; Synched up with: Not in FSF
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
27
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
28 ;;; Commentary:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
29
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
30 ;; This is a front-end to the make-docfile program that gathers up all the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
31 ;; lisp files that will be dumped with XEmacs. It would probably be best
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
32 ;; to just move make-docfile.c completely to lisp and be done with it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
33
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
34 ;;; Code:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
35
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
36 (defvar options nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
37 (defvar processed nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
38 (defvar docfile nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
39 (defvar docfile-buffer nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
40 (defvar site-file-list nil)
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
41 (defvar docfile-out-of-date nil)
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
42
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
43 ;; Gobble up the stuff we don't wish to pass on.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
44 (setq command-line-args (cdr (cdr (cdr (cdr command-line-args)))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
45
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
46 ;; First gather up the command line options.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
47 (let (done)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
48 (while (and (null done) command-line-args)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
49 (let ((arg (car command-line-args)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
50 (cond ((or (string-equal arg "-o") ; Specify DOC file name
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
51 (string-equal arg "-a") ; Append to DOC file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
52 (string-equal arg "-d")) ; Set working directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
53 (if (string-equal arg "-o")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
54 (setq docfile (car (cdr command-line-args))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
55 (setq options (cons arg options))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
56 (setq options (cons (car (cdr command-line-args)) options)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
57 ((string-equal arg "-i") ; Set site files to scan
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
58 (setq site-file-list (car (cdr command-line-args))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
59 (t (setq done t)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
60 (if (null done)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
61 (setq command-line-args (cdr (cdr command-line-args)))))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
62 (setq options (nreverse options))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
63
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
64 ;; (print (concat "Options: " (prin1-to-string options)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
65
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
66 ;; Next process the list of C files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
67 (while command-line-args
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
68 (let ((arg (car command-line-args)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
69 (if (null (member arg processed))
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
70 (progn
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
71 (if (and (null docfile-out-of-date)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
72 (file-newer-than-file-p arg docfile))
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
73 (setq docfile-out-of-date t))
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
74 (setq processed (cons arg processed)))))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
75 (setq command-line-args (cdr command-line-args)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
76
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
77 ;; Then process the list of Lisp files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
78 (define-function 'defalias 'define-function)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
79 (let ((temp-path (expand-file-name ".." (car load-path))))
187
b405438285a2 Import from CVS: tag r20-3b20
cvs
parents: 185
diff changeset
80 (setq load-path (nconc (mapcar
b405438285a2 Import from CVS: tag r20-3b20
cvs
parents: 185
diff changeset
81 #'(lambda (i) (concat i "/"))
b405438285a2 Import from CVS: tag r20-3b20
cvs
parents: 185
diff changeset
82 (directory-files temp-path t "^[^-.]"
b405438285a2 Import from CVS: tag r20-3b20
cvs
parents: 185
diff changeset
83 nil 'dirs-only))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
84 (cons temp-path load-path))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
85
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
86 ;; Then process the autoloads
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
87 (setq autoload-file-name "auto-autoloads.elc")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
88 (setq source-directory (concat default-directory "../lisp"))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
89 ;; (print (concat "Source directory: " source-directory))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
90 (require 'packages)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
91
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
92 ;; We must have some lisp support at this point
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
93
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
94 ;(load "backquote")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
95 ;(load "bytecomp-runtime")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
96 ;(load "subr")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
97 ;(load "replace")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
98 ;(load "version.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
99 ;(load "cl")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
100
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
101 ;; (load "featurep")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
102
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
103 (let (dumped-lisp-packages)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
104 (load (concat default-directory "../lisp/prim/dumped-lisp.el"))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
105 (setq dumped-lisp-packages
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
106 (append dumped-lisp-packages packages-hardcoded-lisp))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
107 (while dumped-lisp-packages
175
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
108 (let ((arg0 (packages-add-suffix (car dumped-lisp-packages)))
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
109 arg)
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
110 (setq arg (locate-library arg0))
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
111 (if (null arg)
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
112 (princ (format "Error: dumped file %s does not exist\n" arg))
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
113 (if (null (member arg processed))
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
114 (progn
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
115 (if (and (null docfile-out-of-date)
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
116 (file-newer-than-file-p arg docfile))
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
117 (setq docfile-out-of-date t))
2d532a89d707 Import from CVS: tag r20-3b14
cvs
parents: 167
diff changeset
118 (setq processed (cons arg processed)))))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
119 (setq dumped-lisp-packages (cdr dumped-lisp-packages)))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
120
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
121 ;; Finally process the list of site-loaded files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
122 (if site-file-list
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
123 (let (site-load-packages)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
124 (load site-file-list t t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
125 (while site-load-packages
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
126 (let ((arg (car site-load-packages)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
127 (if (not (member arg processed))
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
128 (progn
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
129 (if (and (null docfile-out-of-date)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
130 (file-newer-than-file-p arg docfile))
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
131 (setq docfile-out-of-date t))
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
132 (setq processed (cons arg processed)))))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
133 (setq site-load-packages (cdr site-load-packages)))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
134
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 177
diff changeset
135 (packages-find-packages package-path t)
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 177
diff changeset
136
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 177
diff changeset
137 (let ((autoloads (list-autoloads-path)))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
138 ;; (print (concat "Autoloads: " (prin1-to-string autoloads)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
139 (while autoloads
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
140 (let ((arg (car autoloads)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
141 (if (null (member arg processed))
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
142 (progn
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 177
diff changeset
143 ;; (print arg)
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
144 (if (and (null docfile-out-of-date)
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
145 (file-newer-than-file-p arg docfile))
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
146 (setq docfile-out-of-date t))
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
147 (setq processed (cons arg processed))))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
148 (setq autoloads (cdr autoloads)))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
149
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
150 ;; Now fire up make-docfile and we're done
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
151
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
152 (setq processed (nreverse processed))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
153
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
154 ;; (print (prin1-to-string (append options processed)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
155
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
156 (if docfile-out-of-date
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
157 (progn
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
158 (princ "Spawning make-docfile ...")
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
159 ;; (print (prin1-to-string (append options processed)))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
160
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
161 (setq exec-path (list (concat default-directory "../lib-src")))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
162
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
163 ;; (locate-file-clear-hashing nil)
187
b405438285a2 Import from CVS: tag r20-3b20
cvs
parents: 185
diff changeset
164 (if (memq system-type '(berkeley-unix next-mach))
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
165 ;; Suboptimal, but we have a unresolved bug somewhere in the
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
166 ;; low-level process code
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
167 (call-process-internal
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
168 "/bin/csh"
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
169 nil
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
170 t
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
171 nil
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
172 "-fc"
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
173 (mapconcat
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
174 'identity
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
175 (append
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
176 (list (concat default-directory "../lib-src/make-docfile"))
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
177 options processed)
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
178 " "))
183
e121b013d1f0 Import from CVS: tag r20-3b18
cvs
parents: 177
diff changeset
179 ;; (print (prin1-to-string (append options processed)))
177
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
180 (apply 'call-process-internal
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
181 ;; (concat default-directory "../lib-src/make-docfile")
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
182 "make-docfile"
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
183 nil
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
184 t
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
185 nil
6075d714658b Import from CVS: tag r20-3b15
cvs
parents: 175
diff changeset
186 (append options processed)))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
187
167
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
188 (princ "Spawning make-docfile ...done\n")
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
189 ;; (write-region-internal (point-min) (point-max) "/tmp/DOC")
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
190 )
85ec50267440 Import from CVS: tag r20-3b10
cvs
parents: 165
diff changeset
191 (princ "DOC file is up to date\n"))
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
192
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
193 (kill-emacs)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
194
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
195 ;;; make-docfile.el ends here