diff options
| author | Lars Ingebrigtsen | 2019-06-19 14:29:41 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2019-06-19 14:29:41 +0200 |
| commit | 7c1cbed1b476a226f38d44d379098066627d61e9 (patch) | |
| tree | 8b2be6d392e33b3510d9e96baa6a4fd6c62ade13 /lisp | |
| parent | 0837d9a4ea035f89426b6be56d5b848636472b1c (diff) | |
| download | emacs-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.el | 31 |
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 | |||
| 327 | the generated Emacs Lisp is saved. | 329 | the generated Emacs Lisp is saved. |
| 328 | The name of generated file is specified by the variable `ja-dic-filename'." | 330 | The 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) |