;;; dgnushack.el --- a hack to set the load path for byte-compiling
-;; Copyright (C) 1994-2014 Free Software Foundation, Inc.
+;; Copyright (C) 1994-2015 Free Software Foundation, Inc.
;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
;; Version: 4.19
(when (and (featurep 'xemacs)
(dgnushack-emacs-compile-defcustom-p))
- (maybe-fbind '(defined-colors face-attribute network-interface-list))
+ (maybe-fbind '(defined-colors face-attribute))
(maybe-bind '(idna-program installation-directory)))
(when (featurep 'xemacs)
(equal (nth 1 form) ''nconc))
(setq form (cons 'mapcan (cdr last)))))))
+(if (featurep 'emacs)
+ (defun dgnushack-compile-file (file)
+ "Byte-compile FILE after reporting that it's being compiled."
+ (message "Compiling %s..." (file-name-nondirectory file))
+ ;; The Emacs 25 version of it doesn't say much.
+ (byte-compile-file file))
+ (defalias 'dgnushack-compile-file 'byte-compile-file))
+
(defun dgnushack-compile-verbosely ()
"Call dgnushack-compile with warnings ENABLED. If you are compiling
patches to gnus, you should consider modifying make.bat to call
(when (or (featurep 'xemacs)
(or (< emacs-major-version 24)
(< emacs-minor-version 3)))
- (setq files (delete "gnus-icalendar.el" files)))
+ (setq files (delete "gnus-icalendar.el" files))
+ ;; Temporary during development.
+ (setq files (delete "gnus-cloud.el" files)))
(dolist (file files)
(setq file (expand-file-name file srcdir))
(when (and (file-exists-p
(if error-on-warn
(let ((byte-compile-error-on-warn t))
(unless (ignore-errors
- (byte-compile-file file))
+ (dgnushack-compile-file file))
(setq compilesuccess nil)))
(ignore-errors
- (byte-compile-file file)))))
+ (dgnushack-compile-file file)))))
compilesuccess))
(defun dgnushack-recompile ()