aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorLars Ingebrigtsen2019-06-19 14:29:41 +0200
committerLars Ingebrigtsen2019-06-19 14:29:41 +0200
commit7c1cbed1b476a226f38d44d379098066627d61e9 (patch)
tree8b2be6d392e33b3510d9e96baa6a4fd6c62ade13 /lisp
parent0837d9a4ea035f89426b6be56d5b848636472b1c (diff)
downloademacs-7c1cbed1b476a226f38d44d379098066627d61e9.tar.gz
emacs-7c1cbed1b476a226f38d44d379098066627d61e9.zip
Touch up the OKURI-NASI progress reporting
* lisp/international/ja-dic-cnv.el (skkdic-convert-okuri-ari) (skkdic-convert-postfix, skkdic-convert-prefix) (skkdic-collect-okuri-nasi): Use INFO progress reporting. (skkdic-set-okuri-nasi): Use the progress reporter instead of a per-1000 output.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/international/ja-dic-cnv.el31
1 files changed, 17 insertions, 14 deletions
diff --git a/lisp/international/ja-dic-cnv.el b/lisp/international/ja-dic-cnv.el
index 89b934b5e57..294711959ec 100644
--- a/lisp/international/ja-dic-cnv.el
+++ b/lisp/international/ja-dic-cnv.el
@@ -48,7 +48,7 @@
48(defvar ja-dic-filename "ja-dic.el") 48(defvar ja-dic-filename "ja-dic.el")
49 49
50(defun skkdic-convert-okuri-ari (skkbuf buf) 50(defun skkdic-convert-okuri-ari (skkbuf buf)
51 (message "Processing OKURI-ARI entries ...") 51 (byte-compile-info-message "Processing OKURI-ARI entries")
52 (goto-char (point-min)) 52 (goto-char (point-min))
53 (with-current-buffer buf 53 (with-current-buffer buf
54 (insert ";; Setting okuri-ari entries.\n" 54 (insert ";; Setting okuri-ari entries.\n"
@@ -97,7 +97,7 @@
97 ("ゆき" "行"))) 97 ("ゆき" "行")))
98 98
99(defun skkdic-convert-postfix (skkbuf buf) 99(defun skkdic-convert-postfix (skkbuf buf)
100 (message "Processing POSTFIX entries ...") 100 (byte-compile-info-message "Processing POSTFIX entries")
101 (goto-char (point-min)) 101 (goto-char (point-min))
102 (with-current-buffer buf 102 (with-current-buffer buf
103 (insert ";; Setting postfix entries.\n" 103 (insert ";; Setting postfix entries.\n"
@@ -151,7 +151,7 @@
151(defconst skkdic-prefix-list '(skkdic-prefix-list)) 151(defconst skkdic-prefix-list '(skkdic-prefix-list))
152 152
153(defun skkdic-convert-prefix (skkbuf buf) 153(defun skkdic-convert-prefix (skkbuf buf)
154 (message "Processing PREFIX entries ...") 154 (byte-compile-info-message "Processing PREFIX entries")
155 (goto-char (point-min)) 155 (goto-char (point-min))
156 (with-current-buffer buf 156 (with-current-buffer buf
157 (insert ";; Setting prefix entries.\n" 157 (insert ";; Setting prefix entries.\n"
@@ -272,9 +272,10 @@
272 272
273(defun skkdic-collect-okuri-nasi () 273(defun skkdic-collect-okuri-nasi ()
274 (save-excursion 274 (save-excursion
275 (let ((progress (make-progress-reporter "Collecting OKURI-NASI entries" 275 (let ((progress (make-progress-reporter
276 (point) (point-max) 276 (byte-compile-info-message "Collecting OKURI-NASI entries")
277 nil 10))) 277 (point) (point-max)
278 nil 10)))
278 (while (re-search-forward "^\\(\\cH+\\) \\(/\\cj.*\\)/$" 279 (while (re-search-forward "^\\(\\cH+\\) \\(/\\cj.*\\)/$"
279 nil t) 280 nil t)
280 (let ((kana (match-string-no-properties 1)) 281 (let ((kana (match-string-no-properties 1))
@@ -299,9 +300,10 @@
299 (insert ";; Setting okuri-nasi entries.\n" 300 (insert ";; Setting okuri-nasi entries.\n"
300 "(skkdic-set-okuri-nasi\n") 301 "(skkdic-set-okuri-nasi\n")
301 (let ((l (nreverse skkdic-okuri-nasi-entries)) 302 (let ((l (nreverse skkdic-okuri-nasi-entries))
302 (progress (make-progress-reporter "Processing OKURI-NASI entries" 303 (progress (make-progress-reporter
303 0 skkdic-okuri-nasi-entries-count 304 (byte-compile-info-message "Processing OKURI-NASI entries")
304 nil 10)) 305 0 skkdic-okuri-nasi-entries-count
306 nil 10))
305 (count 0)) 307 (count 0))
306 (while l 308 (while l
307 (let ((kana (car (car l))) 309 (let ((kana (car (car l)))
@@ -327,7 +329,6 @@ Optional argument DIRNAME if specified is the directory name under which
327the generated Emacs Lisp is saved. 329the generated Emacs Lisp is saved.
328The name of generated file is specified by the variable `ja-dic-filename'." 330The name of generated file is specified by the variable `ja-dic-filename'."
329 (interactive "FSKK dictionary file: ") 331 (interactive "FSKK dictionary file: ")
330 (message "Reading file \"%s\" ..." filename)
331 (let* ((coding-system-for-read 'euc-japan) 332 (let* ((coding-system-for-read 'euc-japan)
332 (skkbuf (get-buffer-create " *skkdic-unannotated*")) 333 (skkbuf (get-buffer-create " *skkdic-unannotated*"))
333 (buf (get-buffer-create "*skkdic-work*"))) 334 (buf (get-buffer-create "*skkdic-work*")))
@@ -529,16 +530,18 @@ To get complete usage, invoke:
529 `(defconst skkdic-okuri-nasi 530 `(defconst skkdic-okuri-nasi
530 ',(let ((l entries) 531 ',(let ((l entries)
531 (map '(skdic-okuri-nasi)) 532 (map '(skdic-okuri-nasi))
533 (progress (make-progress-reporter
534 (byte-compile-info-message
535 "Extracting OKURI-NASI entries")
536 0 (length entries)))
532 (count 0) 537 (count 0)
533 entry) 538 entry)
534 (while l 539 (while l
535 (setq count (1+ count)) 540 (progress-reporter-update progress (setq count (1+ count)))
536 (if (= (% count 10000) 0)
537 (byte-compile-info-message "Extracted %d Okuri Nasi entries"
538 count))
539 (setq entry (skkdic-extract-conversion-data (car l))) 541 (setq entry (skkdic-extract-conversion-data (car l)))
540 (set-nested-alist (car entry) (cdr entry) map) 542 (set-nested-alist (car entry) (cdr entry) map)
541 (setq l (cdr l))) 543 (setq l (cdr l)))
544 (progress-reporter-done progress)
542 map))) 545 map)))
543 546
544(provide 'ja-dic-cnv) 547(provide 'ja-dic-cnv)