Mercurial > hg > xemacs-beta
diff lisp/skk/make-vars.el @ 219:262b8bb4a523 r20-4b8
Import from CVS: tag r20-4b8
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:09:35 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lisp/skk/make-vars.el Mon Aug 13 10:09:35 2007 +0200 @@ -0,0 +1,45 @@ +;; +;; make-vars.el -- make skk-vars.el +;; + +(require 'autoload) + +(defvar skk-foreword-file "skk-foreword.el") +(defvar skk-variable-file "skk-vars.el") +(defvar skk-autoload-cookie ";;;###skk-autoload") + +(defvar skk-files + '("skk.el" + "skk-auto.el" + "skk-comp.el" + "skk-gadget.el" + "skk-isearch.el" + "skk-kakasi.el" + "skk-kcode.el" + "skk-menu.el" + "skk-num.el" + "skk-server.el" + "skk-tree.el" + "skk-vip.el" + "skk-viper.el" )) + +(defun make-skk-vars () + (interactive) + (let* ((generated-autoload-file skk-variable-file) + (buf (find-file-noselect generated-autoload-file)) + (generate-autoload-cookie skk-autoload-cookie) + (coding-system-for-write 'junet) + (file-coding-system '*junet*) ) + (set-buffer buf) + (delete-region (point-min) (point-max)) + (insert-string (format "(require '%s)\n" + (file-name-sans-extension skk-foreword-file) )) + (mapcar + (function + (lambda (file) + (generate-file-autoloads file))) + skk-files) + (goto-char (point-max)) + (insert-string (format "(provide '%s)\n" + (file-name-sans-extension skk-variable-file) )) + (save-buffer)))