Function: batch-miscdic-convert

batch-miscdic-convert is a byte-compiled function defined in titdic-cnv.el.gz.

Signature

(batch-miscdic-convert)

Documentation

Run miscdic-convert on the files remaining on the command line.

Use this from the command line, with -batch; it won't work in an interactive Emacs. If there's an argument "-dir", the next argument specifies a directory to store generated Quail packages.

Source Code

;; Defined in /usr/src/emacs/lisp/international/titdic-cnv.el.gz
(defun batch-miscdic-convert ()
  "Run `miscdic-convert' on the files remaining on the command line.
Use this from the command line, with `-batch';
it won't work in an interactive Emacs.
If there's an argument \"-dir\", the next argument specifies a directory
to store generated Quail packages."
  (defvar command-line-args-left)	; Avoid compiler warning.
  (if (not noninteractive)
      (error "`batch-miscdic-convert' should be used only with -batch"))
  (let ((dir default-directory)
	filename)
    (while command-line-args-left
      (if (string= (car command-line-args-left) "-dir")
	  (progn
	    (setq command-line-args-left (cdr command-line-args-left))
	    (setq dir (car command-line-args-left))
	    (setq command-line-args-left (cdr command-line-args-left))))
      (setq filename (car command-line-args-left)
	    command-line-args-left (cdr command-line-args-left))
      (if (file-directory-p filename)
	  (dolist (file (directory-files filename t nil t))
	    (or (file-directory-p file)
		(miscdic-convert file dir)))
	(miscdic-convert filename dir))))
  (kill-emacs 0))