diff options
| author | Stefan Monnier | 2014-10-01 13:23:42 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2014-10-01 13:23:42 -0400 |
| commit | a57fa9642d4953dd6b249f563776e8e9ed60ced5 (patch) | |
| tree | e0efbcabdb8f42dd534423686cd97f34e3641647 /admin | |
| parent | 34912c0a2be7a48969652b1556d2998240c59a22 (diff) | |
| download | emacs-a57fa9642d4953dd6b249f563776e8e9ed60ced5.tar.gz emacs-a57fa9642d4953dd6b249f563776e8e9ed60ced5.zip | |
* lisp/subr.el (alist-get): New accessor.
* lisp/emacs-lisp/gv.el (alist-get): Provide expander.
* lisp/winner.el (winner-remember):
* lisp/tempo.el (tempo-use-tag-list):
* lisp/progmodes/gud.el (minor-mode-map-alist):
* lisp/international/mule-cmds.el (define-char-code-property):
* lisp/frameset.el (frameset-filter-params):
* lisp/files.el (dir-locals-set-class-variables):
* lisp/register.el (get-register, set-register):
* lisp/calc/calc-yank.el (calc-set-register): Use it.
* lisp/ps-print.el (ps-get, ps-put, ps-del): Mark as obsolete.
* lisp/tooltip.el (tooltip-set-param): Mark as obsolete.
(tooltip-show): Use alist-get instead.
* lisp/ses.el (ses--alist-get): Remove. Use alist-get instead.
* admin/unidata/unidata-gen.el (unidata-gen-table-word-list): Use alist-get
and cl-incf.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 5 | ||||
| -rw-r--r-- | admin/unidata/unidata-gen.el | 8 |
2 files changed, 8 insertions, 5 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index 4ebf97d3163..cd5f08989fc 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-10-01 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * unidata/unidata-gen.el (unidata-gen-table-word-list): Use alist-get | ||
| 4 | and cl-incf. | ||
| 5 | |||
| 1 | 2014-09-08 Eli Zaretskii <eliz@gnu.org> | 6 | 2014-09-08 Eli Zaretskii <eliz@gnu.org> |
| 2 | 7 | ||
| 3 | * unidata/unidata-gen.el (unidata-check): Bring this function up | 8 | * unidata/unidata-gen.el (unidata-check): Bring this function up |
diff --git a/admin/unidata/unidata-gen.el b/admin/unidata/unidata-gen.el index fb9b6dccc72..ec4f9d154d2 100644 --- a/admin/unidata/unidata-gen.el +++ b/admin/unidata/unidata-gen.el | |||
| @@ -88,6 +88,8 @@ | |||
| 88 | ;; CHAR-or-RANGE: a character code or a cons of character codes | 88 | ;; CHAR-or-RANGE: a character code or a cons of character codes |
| 89 | ;; PROPn: string representing the nth property value | 89 | ;; PROPn: string representing the nth property value |
| 90 | 90 | ||
| 91 | (eval-when-compile (require 'cl-lib)) | ||
| 92 | |||
| 91 | (defvar unidata-list nil) | 93 | (defvar unidata-list nil) |
| 92 | 94 | ||
| 93 | ;; Name of the directory containing files of Unicode Character Database. | 95 | ;; Name of the directory containing files of Unicode Character Database. |
| @@ -923,11 +925,7 @@ is the character itself."))) | |||
| 923 | (dotimes (i (length vec)) | 925 | (dotimes (i (length vec)) |
| 924 | (dolist (elt (aref vec i)) | 926 | (dolist (elt (aref vec i)) |
| 925 | (if (symbolp elt) | 927 | (if (symbolp elt) |
| 926 | (let ((slot (assq elt word-list))) | 928 | (cl-incf (alist-get elt (cdr word-list) 0))))) |
| 927 | (if slot | ||
| 928 | (setcdr slot (1+ (cdr slot))) | ||
| 929 | (setcdr word-list | ||
| 930 | (cons (cons elt 1) (cdr word-list)))))))) | ||
| 931 | (set-char-table-range table (cons start limit) vec)))))) | 929 | (set-char-table-range table (cons start limit) vec)))))) |
| 932 | (setq word-list (sort (cdr word-list) | 930 | (setq word-list (sort (cdr word-list) |
| 933 | #'(lambda (x y) (> (cdr x) (cdr y))))) | 931 | #'(lambda (x y) (> (cdr x) (cdr y))))) |