(defconst wl-en-info "wl.info")
(defconst wl-en-texi "wl.texi")
-(defvar wl-info-lang '("ja" "en")
+(defvar wl-info-lang (if (featurep 'mule) '("ja" "en") '("en"))
"The language of info file (\"ja\" or \"en\").")
;;; NEWS
-(defvar wl-news-lang '("ja" "en")
+(defvar wl-news-lang (if (featurep 'mule) '("ja" "en") '("en"))
"The language of news file (\"ja\" or \"en\").")
(defconst wl-news-news-file '(("en" "NEWS")
("ja" "NEWS.ja")))
(defun test-wl ()
"Run test suite for developer."
(config-wl-package)
+ (make-wl-news)
(require 'lunit)
(let ((files (directory-files "tests" t "^test-.*\\.el$"))
(suite (lunit-make-test-suite)))
(defun check-wl ()
"Check user environment. Not for developer."
(config-wl-package)
+ ;; Avoid load error
+ (provide 'wl-news)
+ (load "wl-news.el.in")
(require 'lunit)
(let ((files (directory-files "tests" t "^check-.*\\.el$"))
(suite (lunit-make-test-suite)))
;; from SEMI-MK
(defun compile-wl-package-xmas ()
(config-wl-package-xmas)
+ (make-wl-news)
(setq autoload-package-name "wl")
(add-to-list 'command-line-args-left WLDIR)
(batch-update-directory)
(unless (re-search-forward "^;;; -\\*- news-list -\\*-" nil t)
(error "Invalid wl-news.el.in"))
(forward-line 2)
- (insert "(defvar wl-news-lang '")
- (prin1 wl-news-lang (current-buffer))
- (insert ")\n")
- (insert "(defconst wl-news-news-alist\n '")
- (prin1 (wl-news-parse-news wl-news-lang) (current-buffer))
- (insert ")\n")
- (write-region (point-min) (point-max) out-filename))))))
+ (if wl-news-lang
+ (progn
+ (insert "(defconst wl-news-news-alist\n '")
+ (prin1 (wl-news-parse-news wl-news-lang) (current-buffer))
+ (insert ")\n"))
+ (insert "(defconst wl-news-news-alist nil)\n\n"))
+ (let ((buffer-file-coding-system (mime-charset-to-coding-system 'x-ctext)))
+ (write-region (point-min) (point-max) out-filename)))))))
(defun wl-news-parse-news (lang)
(let (news-list)