;;; compiled by roland@churchy.gnu.ai.mit.edu on Mon Apr 19 16:37:11 1993
;;; from file /gd/gnu/emacs/19.0/lisp/autoload.el
;;; emacs version 19.5.1.
;;; bytecomp version FSF 2.08
;;; optimization is on.

(fset 'make-autoload #[(form file) "À	!‰Ã=„ \nÄ=…V Å‰‰\nÄ=	A‰@	AA‰@‰;ƒ8 	A‚; ÅÉÊËDÀ	@!Í=…S ËÎD&+)‡" [car-safe form car defun defmacro nil macrop doc name list autoload quote file interactive macro] 9 "\
Turn FORM, a defun or defmacro, into an autoload for source file FILE.
Returns nil if FORM is not a defun or defmacro."])
(defconst generate-autoload-cookie ";;;###autoload" "\
Magic comment that tells \\[update-file-autoloads]
to make the following form into an autoload.  This string should be
meaningless to Lisp (e.g., a comment).

This string is used:

;;;###autoload
(defun function-to-be-autoloaded () ...)

If this string appears alone on a line, the following form will be
read and an autoload made for it.  If there is further text on the line,
that text will be copied verbatim to `generated-autoload-file'.")
(defconst generate-autoload-section-header "\n;;;### " "\
String inserted before the form identifying
the section of autoloads for a file.")
(defconst generate-autoload-section-trailer "\n;;;***\n" "\
String which indicates the end of the section of autoloads for a file.")
(byte-code "ÀÁÂÃ#ˆÀÄÂÃ#ˆÀÅÂÃ#ˆÀÆÂÃ#ˆÀÇÂÃ#‡" [put autoload doc-string-elt 3 defun defvar defconst defmacro] 4)
(fset 'generate-file-autoloads #[(file) "pÀÁ\n!ÄÅ\"ƒ ÆÇÆ!O‚ )ÀÈÀÉ\n!À\nÒ\n!G\nGWƒP Ô\nÆGO\"ƒP \nGÀOÕÖ\n\"ˆŠ×ŽØ\n!qˆŠŒÙ ˆebˆm„WÚÛ!ˆÜÝ!!ƒ?ß!ˆÚà!ˆálƒ*âp!ãä!ˆ%æ%\"'è%!éN)'ƒ° %A@B‚´ %')ƒ)'8;ƒê)S'\"‰+A,í+À\"ˆîï\"ˆðñ'\"ˆîò\"ˆîó,@!äÀO\"ˆ,A„îô\"ˆ‚îõ\"ˆîó,A!äÀO\"ˆö!ˆ*‚&÷'\"ˆ+‚e `8ãä!ˆîù8`\"\"ˆ)‚e Üú!ƒLãä!ˆ‚e ûä!ˆãä!ˆ‚e ,ƒ‘<cˆýþÿ\n@ A \n!8%\"ˆö!ˆB cˆ\ncˆC cˆ\nbˆDcˆÕE \n\".‡" [nil file-name-nondirectory file name string-match "\\.elc?$" 0 match-beginning "%20e" get-file-buffer output-end visited done-any floating-output-format print-length load-name autoloads-done outbuf expand-file-name default-directory string= message "Generating autoloads for %s..." ((byte-code "„ Áp!ˆ\nqˆÃ Á‡" [visited kill-buffer outbuf point-marker output-end] 2)) find-file-noselect widen skip-chars-forward " 	\n" looking-at regexp-quote generate-autoload-cookie search-forward " 	" t read forward-line 1 form make-autoload autoload car-safe doc-string-elt nthcdr p elt setcdr princ "\n(" mapcar #[(elt) "À	\n\"ˆÃÄ\n\"‡" [prin1 elt outbuf princ " "] 3] "\"\\\n" prin1-to-string ")" " " terpri print begin buffer-substring ";" forward-sexp generate-autoload-section-header prin1 list autoloads 5 file-attributes ";;; Generated autoloads from " "\n" generate-autoload-section-trailer "Generating autoloads for %s...done"] 10 "\
Insert at point a loaddefs autoload section for FILE.
autoloads are generated for defuns and defmacros in FILE
marked by `generate-autoload-cookie' (which see).
If FILE is being visited in a buffer, the contents of the buffer
are used." "fGenerate autoloads for file: "])
(defconst generated-autoload-file "loaddefs.el" "\
*File \\[update-file-autoloads] puts autoloads into.
A .el file can set this in its local variables section to make its
autoloads go somewhere else.")
(fset 'update-file-autoloads #[(file) "À	!ÃÄ\n\"ƒ \nÅÆÅ!O‚ \n)ÇÈ	!	\nŠÌ	!qˆÌ!qˆŠŒÎ ˆebˆÏÇÑ#ƒ¹ ÇÒÓÕÖ8\"ƒµ ÆÅ!×8ØÙ	!8	ƒl Ý	!„¢ <ƒ¢ GÖUƒ¢ @@V„š @@Uƒ¢ A@A@Yƒ¢ Þß	\"ˆ‚± Ï !ˆá`\"ˆâ	!ˆÑ\n+)‚4 )\n„Æ ã‹ˆâ	!ˆ)tƒÎ ä ˆ	?…á È	!‰	…á å	!,‡" [file-name-nondirectory file name string-match "\\.elc?$" 0 match-beginning nil get-file-buffer existing-buffer done load-name find-file-noselect generated-autoload-file widen search-forward generate-autoload-section-header t (byte-code "Àp!‡" [read] 2) ((end-of-file)) form string= 2 4 5 file-attributes file-time last-time begin buffer-modified-p message "Autoload section for %s is up to date." generate-autoload-section-trailer delete-region generate-file-autoloads ((byte-code "Àp!ˆÁÂÃÄÅ\"!!‘ˆÇ ˆÈÉ!‡" [switch-to-buffer "*Help*" princ substitute-command-keys format "Move point to where the autoload section\nfor %s should be inserted.\nThen do \\[exit-recursive-edit]." file recursive-edit forward-line 0] 6)) save-buffer kill-buffer] 5 "\
Update the autoloads for FILE in `generated-autoload-file'
(which FILE might bind in its local variables)." "fUpdate autoloads for file: "])
(fset 'update-autoloads-here #[nil "À ŠebˆÂÄÅ#…k ÄÆÇÉ8‰\n;ƒ. Ë\n!„F Ì\n!„F ÍÎÏÐ8\n#!ƒ@ Å‚D ÄÑÒ\n\nƒ\\ ÓÔ!Â!ˆ×`\"ˆ)\n;ƒg Ø\n!ˆ*‚ *‡" [buffer-file-name generated-autoload-file search-forward generate-autoload-section-header nil t (byte-code "Àp!‡" [read] 2) ((end-of-file)) form 3 file get-file-buffer file-exists-p y-or-n-p format "Library \"%s\" (load file \"%s\") doesn't exist.  Remove its autoload section? " 2 (byte-code "ÀÁÂÃ8\"Å‰Æ$‡" [read-file-name format "Find \"%s\" load file: " 2 form nil t] 5) ((quit)) match-beginning 0 begin generate-autoload-section-trailer delete-region generate-file-autoloads] 6 "\
Update the sections of the current buffer generated by
\\[update-file-autoloads]." nil])
(fset 'update-directory-autoloads #[(dir) "ÀÁÂÄÅ#\"ˆt… ŠÆ!qˆÈ )‡" [mapcar update-file-autoloads directory-files dir nil "\\.el$" find-file-noselect generated-autoload-file save-buffer] 6 "\
Run \\[update-file-autoloads] on each .el file in DIR." "DUpdate autoloads for directory: "])
(fset 'batch-update-autoloads #[nil "„ ÁÂ!ˆÃƒ ÇÈˆA‰„ ÉÊ!ˆËÌ!ˆÍƒ. Î‚/ Ï!*‡" [noninteractive error "batch-update-file-autoloads is to be used only with -batch" nil command-line-args-left args lost file (byte-code "ÀÁÂ‡" [lossage (byte-code "ÀÁ\n@!!ƒ Ã\n@!ˆ‚ Ä\n@!ˆÀ‡" [file-directory-p expand-file-name args update-directory-autoloads update-file-autoloads] 3) ((error (byte-code "ÀÁ\n@#ˆÄÆÇÈ\"‡" [message ">>Error processing %s: %s" args lossage t lost throw file nil] 4)))] 3) save-some-buffers t message "Done" kill-emacs 1 0] 3 "\
Update the autoloads for the files or directories on the command line.
Runs \\[update-file-autoloads] on files and \\[update-directory-autoloads]
on directories.  Must be used only with -batch, and kills Emacs on completion.
Each file will be processed even if an error occurred previously.
For example, invoke \"emacs -batch -f batch-update-autoloads *.el\""])
(provide (quote autoload))
