Fix gnus-load.el generation. Until now, making gnus/lisp/Makefile's all target had the dependencies clean-some and gnus-load.el where clean-some deletes gnus-load.el. Make uses a file cache and doesn't notice that clean-some deletes gnus-load.el. Therefore, the gnus-load.el target is up-to-date if gnus-load.el existed initially (i.e., before clean-some performed its recipe). Strangely, with make versions < 4.1 the target worked by chance anyhow. Now the gnus-load.el target is called with a recursive make invocation so that its file cache reflects the actual filesystem situation.
Compress Lisp source files and info files by gzip by default * configure.in: Add --without-compress-install option; check for gzip. * Makefile.in (GZIP_PROG): Be substituted by configure. * lisp/Makefile.in (install-el, install-el-elc): Compress .el files. (uninstall): Remove compressed .el files. * texi/Makefile.in (.texi, makeinfo): Don't split info files. (install): Compress info files. (uninstall): Remove compressed info files. (gnus-manual-a4.ps.gz, gnus-manual-standard.ps.gz): Use GZIP_PROG. * texi/infohack.el (infohack): Don't split info files. * texi/gnus.texi (Ma Gnus): Mention that Lisp source files and info files to be installed will be compressed by gzip by default.
Remove all mentions of w3 w3 hasn't been updated in a decade, and is probably not used a lot any more. And both w3m and shr offer more updated HTML rendering support. Also remove url.el checks from the build process, since all Emacs targets that Ma Gnus builds against have url.el build-in.
Have the Makefiles respect DESTDIR
Installed Makefile rules for NNTP testing. * Makefile.in (test-nntp): New rule. (check): Add it. (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
Add new Makefile rules for starting test-suite. * Makefile.in (check): New rule for starting test-suite. * lisp/Makefile.in (check, test-registry): New rules for test-suite.
* Makefile.in (lick-fail-on-warning): New rule to compile with warnings as errors. (fail-on-warning): Use it. * lisp/Makefile.in (fail-on-warning): New rule to compile with warnings as errors. * dgnushack.el (dgnushack-compile-error-on-warn): New function to call dgnushack-compile with error-on-warn enabled, and to signal an error if clean compilation failed. (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile with `byte-compile-error-on-warn'. Return nil if errors occured.
* Makefile.in (datarootdir): Define. (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory name that might contain whitespace.
(clean): New rule. (distclean): Use it.
* Makefile.in (list-installed-shadows): New entry. (install): Use it. (remove-installed-shadows): New entry. * dgnushack.el (dgnushack-default-load-path): New variable. (dgnushack-find-lisp-shadows): New function. (dgnushack-remove-lisp-shadows): New function.
* Makefile.in (install-el-elc): New entry. (install): Use it so that .el files are necessarily installed.
Revision: miles@gnu.org--gnu-2004/gnus--devo--0--patch-5 Use explicit tags for autoconf input files Autoconf doesn't support an automatically stripped comment syntax for .in files, so except for configure.in, we must use explicit tags. :-(
Add arch taglines
2003-10-25 Steve Youngs <sryoungs@bigpond.net.au> * Makefile.in (clean-some): Remove auto-autoloads.* and custom-load.* as well. (distclean): Ditto. * dgnushack.el (dgnushack-make-load): Add a local vars section to the dummy gnus-load.el.
2003-04-28 Steve Youngs <youngs@xemacs.org> * Makefile.in (FLAGS): Use @FLAGS@. This should have gone in with my patch from last week, so technically it was before the feature freeze. :-)
* gnus.el (gnus-agent-covered-methods): Move here. (gnus-online): New function. (gnus-agent-method-p): Move here. * nnagent.el (nnagent-retrieve-headers): Check whether arts is nil. Remove articles-alist. * gnus-start.el (gnus-get-unread-articles): Check online. (gnus-groups-to-gnus-format): Ditto. (gnus-active-to-gnus-format): Ditto. * gnus-agent.el (gnus-agent-get-function): Use it. (gnus-agent-get-undownloaded-list): Ditto. * gnus-srvr.el (gnus-server-make-menu-bar): Add offline. (gnus-server-mode-map): Ditto. (gnus-server-offline-face): New face. (gnus-server-offline-face): New variable. (gnus-server-font-lock-keywords): Add offline. (gnus-server-insert-server-line): Ditto. (gnus-server-offline-server): New function. * gnus-int.el (gnus-open-server): Turn to offline. (gnus-server-unopen-status): New variable.
2001-12-03 11:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> * pop3.el (pop3-munge-message-separator): Only use valid date. From Michael Welsh Duggan <md5i@cs.cmu.edu>. * Makefile.in: gnus-load.elc may not be generated.
* Makefile.in (install-el): Depend on gnus-load.el. Add gnusconfig.tex to .cvsignore.
2001-10-07 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> * Makefile.in (install-el): Use -f. From: Amos Gouaux <amos+lists.ding@utdallas.edu>
Install el. Add uninstall.