;;; sisheng.el --- sisheng input method for Chinese pinyin transliteration
-;; Copyright (C) 2004-2015 Free Software Foundation, Inc.
+;; Copyright (C) 2004-2016 Free Software Foundation, Inc.
;; Author: Werner LEMBERG <wl@gnu.org>
;; Call quail-make-sisheng-rules for all syllables in sisheng-syllable-table.
;;
-(let ((case-table-save (current-case-table))
- sisheng-list)
- (set-case-table (standard-case-table))
+(let (sisheng-list)
(dolist (syllable sisheng-syllable-table)
(setq sisheng-list
- (append (quail-make-sisheng-rules syllable)
- sisheng-list)))
+ (append (quail-make-sisheng-rules syllable)
+ sisheng-list)))
(dolist (syllable sisheng-syllable-table)
(setq sisheng-list
- (append (quail-make-sisheng-rules (upcase-initials syllable))
- sisheng-list)))
+ (append (quail-make-sisheng-rules (upcase-initials syllable))
+ sisheng-list)))
(dolist (syllable sisheng-syllable-table)
(setq sisheng-list
- (append (quail-make-sisheng-rules (upcase syllable))
- sisheng-list)))
+ (append (quail-make-sisheng-rules (upcase syllable))
+ sisheng-list)))
(eval `(quail-define-rules
- ,@sisheng-list
-
- ("lv5" ["lü"])
- ("lve5" ["lüe"])
- ("nv5" ["nü"])
- ("nve5" ["nüe"])
-
- ("Lv5" ["Lü"])
- ("Lve5" ["Lüe"])
- ("Nv5" ["Nü"])
- ("Nve5" ["Nüe"])
-
- ("LV5" ["LÜ"])
- ("LVE5" ["LÜE"])
- ("NV5" ["NÜ"])
- ("NVE5" ["NÜE"])))
- (set-case-table case-table-save))
+ ,@sisheng-list
+
+ ("lv5" ["lü"])
+ ("lve5" ["lüe"])
+ ("nv5" ["nü"])
+ ("nve5" ["nüe"])
+
+ ("Lv5" ["Lü"])
+ ("Lve5" ["Lüe"])
+ ("Nv5" ["Nü"])
+ ("Nve5" ["Nüe"])
+
+ ("LV5" ["LÜ"])
+ ("LVE5" ["LÜE"])
+ ("NV5" ["NÜ"])
+ ("NVE5" ["NÜE"]))))
;; Local Variables:
;; coding: utf-8