(not xemacsp)
'reload))
-(defvar ispell-library-path (check-ispell-version)
+(defvar ispell-library-path (unless (boundp 'byte-compile-current-file)
+ (check-ispell-version))
"The directory where ispell dictionaries reside.")
(defvar ispell-process nil
"Non-nil means that the OS supports asynchronous processes.")
;;;###autoload
-(if ispell-menu-map-needed
+(if (and ispell-menu-map-needed
+ (not (boundp 'byte-compile-current-file)))
(let ((dicts (reverse (cons (cons "default" nil) ispell-dictionary-alist)))
;; `ispell-library-path' intentionally not defined in autoload
(path (and (boundp 'ispell-library-path) ispell-library-path))
;;; define commands in menu in opposite order you want them to appear.
;;;###autoload
-(if ispell-menu-map-needed
+(if (and ispell-menu-map-needed
+ (not (boundp 'byte-compile-current-file)))
(progn
(define-key ispell-menu-map [ispell-change-dictionary]
'(menu-item "Change Dictionary..." ispell-change-dictionary
:help "Complete word fragment at cursor"))))
;;;###autoload
-(if ispell-menu-map-needed
+(if (and ispell-menu-map-needed
+ (not (boundp 'byte-compile-current-file)))
(progn
(define-key ispell-menu-map [ispell-continue]
'(menu-item "Continue Spell-Checking" ispell-continue
:help "Spell-check only comments and strings"))))
;;;###autoload
-(if ispell-menu-map-needed
+(if (and ispell-menu-map-needed
+ (not (boundp 'byte-compile-current-file)))
(progn
(define-key ispell-menu-map [ispell-region]
'(menu-item "Spell-Check Region" ispell-region