diff options
| author | Stefan Monnier | 2014-04-12 15:30:14 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2014-04-12 15:30:14 -0400 |
| commit | 6c2453e03861069fc1d891ecd8957545a8044bd9 (patch) | |
| tree | 05df7417c34fd15067526c4b5d2a8a18bc4f77ea | |
| parent | e0af409500d5f44b34a6e8d971f0c7abe1d747fe (diff) | |
| download | emacs-6c2453e03861069fc1d891ecd8957545a8044bd9.tar.gz emacs-6c2453e03861069fc1d891ecd8957545a8044bd9.zip | |
* lisp/emacs-lisp/cl-lib.el (current-case-table): Remove setter.
* lisp/leim/quail/sisheng.el (sisheng-list): Use with-case-table.
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/emacs-lisp/cl-lib.el | 1 | ||||
| -rw-r--r-- | lisp/leim/quail/sisheng.el | 70 | ||||
| -rw-r--r-- | lisp/mail/smtpmail.el | 2 |
4 files changed, 40 insertions, 38 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 1eebbe986b8..5b221ed994c 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-04-12 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * emacs-lisp/cl-lib.el (current-case-table): Remove setter. | ||
| 4 | * leim/quail/sisheng.el (sisheng-list): Use with-case-table. | ||
| 5 | |||
| 1 | 2014-04-12 Eli Zaretskii <eliz@gnu.org> | 6 | 2014-04-12 Eli Zaretskii <eliz@gnu.org> |
| 2 | 7 | ||
| 3 | * international/characters.el <standard-case-table>: Add entries | 8 | * international/characters.el <standard-case-table>: Add entries |
diff --git a/lisp/emacs-lisp/cl-lib.el b/lisp/emacs-lisp/cl-lib.el index 219d76f85d1..b9556b06f50 100644 --- a/lisp/emacs-lisp/cl-lib.el +++ b/lisp/emacs-lisp/cl-lib.el | |||
| @@ -625,7 +625,6 @@ If ALIST is non-nil, the new pairs are prepended to it." | |||
| 625 | `(insert (prog1 ,store (erase-buffer)))) | 625 | `(insert (prog1 ,store (erase-buffer)))) |
| 626 | (gv-define-simple-setter buffer-substring cl--set-buffer-substring) | 626 | (gv-define-simple-setter buffer-substring cl--set-buffer-substring) |
| 627 | (gv-define-simple-setter current-buffer set-buffer) | 627 | (gv-define-simple-setter current-buffer set-buffer) |
| 628 | (gv-define-simple-setter current-case-table set-case-table) | ||
| 629 | (gv-define-simple-setter current-column move-to-column t) | 628 | (gv-define-simple-setter current-column move-to-column t) |
| 630 | (gv-define-simple-setter current-global-map use-global-map t) | 629 | (gv-define-simple-setter current-global-map use-global-map t) |
| 631 | (gv-define-setter current-input-mode (store) | 630 | (gv-define-setter current-input-mode (store) |
diff --git a/lisp/leim/quail/sisheng.el b/lisp/leim/quail/sisheng.el index 35a5f41f323..f87204f4db4 100644 --- a/lisp/leim/quail/sisheng.el +++ b/lisp/leim/quail/sisheng.el | |||
| @@ -249,42 +249,40 @@ Example: nve5 -> nüe | |||
| 249 | 249 | ||
| 250 | ;; Call quail-make-sisheng-rules for all syllables in sisheng-syllable-table. | 250 | ;; Call quail-make-sisheng-rules for all syllables in sisheng-syllable-table. |
| 251 | ;; | 251 | ;; |
| 252 | (let ((case-table-save (current-case-table)) | 252 | (let (sisheng-list) |
| 253 | sisheng-list) | 253 | (with-case-table (standard-case-table) ;FIXME: Why? |
| 254 | (set-case-table (standard-case-table)) | 254 | (dolist (syllable sisheng-syllable-table) |
| 255 | (dolist (syllable sisheng-syllable-table) | 255 | (setq sisheng-list |
| 256 | (setq sisheng-list | 256 | (append (quail-make-sisheng-rules syllable) |
| 257 | (append (quail-make-sisheng-rules syllable) | 257 | sisheng-list))) |
| 258 | sisheng-list))) | 258 | |
| 259 | 259 | (dolist (syllable sisheng-syllable-table) | |
| 260 | (dolist (syllable sisheng-syllable-table) | 260 | (setq sisheng-list |
| 261 | (setq sisheng-list | 261 | (append (quail-make-sisheng-rules (upcase-initials syllable)) |
| 262 | (append (quail-make-sisheng-rules (upcase-initials syllable)) | 262 | sisheng-list))) |
| 263 | sisheng-list))) | 263 | |
| 264 | 264 | (dolist (syllable sisheng-syllable-table) | |
| 265 | (dolist (syllable sisheng-syllable-table) | 265 | (setq sisheng-list |
| 266 | (setq sisheng-list | 266 | (append (quail-make-sisheng-rules (upcase syllable)) |
| 267 | (append (quail-make-sisheng-rules (upcase syllable)) | 267 | sisheng-list))) |
| 268 | sisheng-list))) | 268 | |
| 269 | 269 | (eval `(quail-define-rules | |
| 270 | (eval `(quail-define-rules | 270 | ,@sisheng-list |
| 271 | ,@sisheng-list | 271 | |
| 272 | 272 | ("lv5" ["lü"]) | |
| 273 | ("lv5" ["lü"]) | 273 | ("lve5" ["lüe"]) |
| 274 | ("lve5" ["lüe"]) | 274 | ("nv5" ["nü"]) |
| 275 | ("nv5" ["nü"]) | 275 | ("nve5" ["nüe"]) |
| 276 | ("nve5" ["nüe"]) | 276 | |
| 277 | 277 | ("Lv5" ["Lü"]) | |
| 278 | ("Lv5" ["Lü"]) | 278 | ("Lve5" ["Lüe"]) |
| 279 | ("Lve5" ["Lüe"]) | 279 | ("Nv5" ["Nü"]) |
| 280 | ("Nv5" ["Nü"]) | 280 | ("Nve5" ["Nüe"]) |
| 281 | ("Nve5" ["Nüe"]) | 281 | |
| 282 | 282 | ("LV5" ["LÜ"]) | |
| 283 | ("LV5" ["LÜ"]) | 283 | ("LVE5" ["LÜE"]) |
| 284 | ("LVE5" ["LÜE"]) | 284 | ("NV5" ["NÜ"]) |
| 285 | ("NV5" ["NÜ"]) | 285 | ("NVE5" ["NÜE"]))))) |
| 286 | ("NVE5" ["NÜE"]))) | ||
| 287 | (set-case-table case-table-save)) | ||
| 288 | 286 | ||
| 289 | ;; Local Variables: | 287 | ;; Local Variables: |
| 290 | ;; coding: utf-8 | 288 | ;; coding: utf-8 |
diff --git a/lisp/mail/smtpmail.el b/lisp/mail/smtpmail.el index 54f4664e6db..3440741f573 100644 --- a/lisp/mail/smtpmail.el +++ b/lisp/mail/smtpmail.el | |||
| @@ -733,7 +733,7 @@ Returns an error if the server cannot be contacted." | |||
| 733 | (plist-get (cdr result) :capabilities) | 733 | (plist-get (cdr result) :capabilities) |
| 734 | "\r\n"))) | 734 | "\r\n"))) |
| 735 | (let ((name | 735 | (let ((name |
| 736 | (with-case-table ascii-case-table | 736 | (with-case-table ascii-case-table ;FIXME: Why? |
| 737 | (mapcar (lambda (s) (intern (downcase s))) | 737 | (mapcar (lambda (s) (intern (downcase s))) |
| 738 | (split-string (substring line 4) "[ ]"))))) | 738 | (split-string (substring line 4) "[ ]"))))) |
| 739 | (when (= (length name) 1) | 739 | (when (= (length name) 1) |