In the file SRC/lisp/startup.el lines 549-557 the following code sets
version-control based on the VERSION_CONTROL environment setting:
549-
550- (setq command-line-default-directory default-directory)
551-
552- ;; See if we should import version-control from the environment
variable.
553: (let ((vc (getenv "VERSION_CONTROL")))
554- (cond ((eq vc nil)) ;don't do anything if not set
555- ((or (string= vc "t")
556- (string= vc "numbered"))
557- (setq version-control t))
The problem with this comes when running 'make install' and the system goes
through a late iteration of dumping a working XEmacs. The program is in
batch mode and does not expect to answer user input. But version-control
expects to find out whether to delete excess copies of the generated
autoload files. This triggers an assertion.
Shouldn't there also be a test for whether we are in batch mode? Or perhaps
batchmode should deal with user input prompting. Does any request that
leads to a prompt with a needed answer cause batch mode to fail with an
assertion?
--
Dr. Robert Delius Royar Associate Professor of English
Morehead State University Morehead, Kentucky