X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Fdgnushack.el;h=174aab8d97c3e545448b6801c83ad31b77f03a9a;hb=99648d27eedbdead431411bfa31edd18c4ad5db4;hp=19998fe6c32d69548334411a0730ff54abd3d689;hpb=0b2dac51c0ade4a5a7b6d3d7a41d8754e15848f8;p=gnus diff --git a/lisp/dgnushack.el b/lisp/dgnushack.el index 19998fe6c..174aab8d9 100644 --- a/lisp/dgnushack.el +++ b/lisp/dgnushack.el @@ -1,5 +1,5 @@ ;;; dgnushack.el --- a hack to set the load path for byte-compiling -;; Copyright (C) 1994-2012 Free Software Foundation, Inc. +;; Copyright (C) 1994-2014 Free Software Foundation, Inc. ;; Author: Lars Magne Ingebrigtsen ;; Version: 4.19 @@ -26,6 +26,9 @@ (defvar dgnushack-default-load-path (copy-sequence load-path)) +(unless (fboundp 'declare-function) + (defmacro declare-function (&rest r))) + (defalias 'facep 'ignore) (require 'cl) @@ -45,15 +48,9 @@ (if (my-getenv "lispdir") (push (my-getenv "lispdir") load-path)) -(push (or (my-getenv "URLDIR") (expand-file-name "../../url/lisp/" loaddir)) - load-path) - -(push (or (my-getenv "W3DIR") (expand-file-name "../../w3/lisp/" loaddir)) - load-path) - ;(push "/usr/share/emacs/site-lisp" load-path) -;; If we are building w3 in a different directory than the source +;; If we are building Gnus in a different directory than the source ;; directory, we must read *.el from source directory and write *.elc ;; into the building directory. For that, we define this function ;; before loading bytecomp. Bytecomp doesn't overwrite this function. @@ -156,6 +153,8 @@ (defun url-queue-retrieve (url callback &optional cbargs silent inhibit-cookies) (url-retrieve url callback cbargs))) + (unless (boundp 'w3-configuration-directory) + (setq w3-configuration-directory "~/.w3/")) (autoload 'Info-directory "info" nil t) (autoload 'Info-index "info" nil t) (autoload 'Info-index-next "info" nil t) @@ -229,9 +228,6 @@ (autoload 'toggle-truncate-lines "view-less" nil t) (autoload 'trace-function-background "trace" nil t) (autoload 'unmorse-region "morse" nil t) - (autoload 'w3-do-setup "w3") - (autoload 'w3-prepare-buffer "w3-display") - (autoload 'w3-region "w3-display" nil t) (defalias 'frame-char-height 'frame-height) (defalias 'frame-char-width 'frame-width) (defalias 'frame-parameter 'frame-property) @@ -245,8 +241,7 @@ (defalias 'replace-highlight 'ignore) (defalias 'gnutls-available-p 'ignore) (defvar timer-list nil) - (defvar scroll-margin 0) - (defalias 'w3-coding-system-for-mime-charset 'ignore))) + (defvar scroll-margin 0))) (defun dgnushack-emacs-compile-defcustom-p () "Return non-nil if Emacs byte compiles `defcustom' forms. @@ -307,12 +302,6 @@ This means that every warning will be reported as an error." (setq files (delete file files))) (when (featurep 'base64) (setq files (delete "base64.el" files))) - (condition-case code - (require 'w3-parse) - (error - (message "No w3: %s %s" (cadr code) (or (locate-library "w3-parse") "")) - (dolist (file '("webmail.el" "nnwfm.el")) - (setq files (delete file files))))) (condition-case code ;; Under XEmacs 21.4 this loads easy-mmode.elc that provides ;; the Emacs functions `propertize' and `replace-regexp-in-string'. @@ -334,11 +323,17 @@ This means that every warning will be reported as an error." ;; lpath.el binds it. (not (eq (symbol-function 'libxml-parse-html-region) 'ignore))) - (dolist (file '("color.el" "shr-color.el" "shr.el")) + (dolist (file '("color.el")) (setq files (delete file files)))) (unless (locate-library "epg") (setq files (delete "plstore.el" files))) - + ;; Temporary code until we fix pcase and defmethod stuff. + (when (or (featurep 'xemacs) + (or (< emacs-major-version 24) + (< emacs-minor-version 3))) + (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