diff options
Diffstat (limited to 'lisp')
33 files changed, 4919 insertions, 4687 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ced7672ef99..b77bfb3ab4e 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,86 @@ +2013-04-05 Michael Albinus <michael.albinus@gmx.de> + + * autorevert.el (auto-revert-mode, auto-revert-tail-mode) + (global-auto-revert-mode): Let-bind `auto-revert-use-notify' to + nil during initialization, in order not to miss changes since the + file was opened. (Bug#14140) + +2013-04-05 Leo Liu <sdl.web@gmail.com> + + * kmacro.el (kmacro-call-macro): Fix bug#14135. + +2013-04-05 Jay Belanger <jay.p.belanger@gmail.com> + + * calc/calc-units.el (calc-convert-units): Rewrite conditional. + +2013-04-04 Glenn Morris <rgm@gnu.org> + + * electric.el (electric-pair-inhibit-predicate): Add :version. + +2013-04-04 Stefan Monnier <monnier@iro.umontreal.ca> + + * emacs-lisp/package.el (package-compute-transaction): Fix ordering + when a package is required several times (bug#14082). + +2013-04-04 Roland Winkler <winkler@gnu.org> + + * faces.el (read-face-name): Behave as promised by the docstring. + Assume that arg default is a list of faces. + (describe-face): Call read-face-name with list of default faces. + +2013-04-04 Thierry Volpiatto <thierry.volpiatto@gmail.com> + + * bookmark.el: Fix deletion of bookmarks (bug#13972). + (bookmark-bmenu-list): Don't toggle filenames if alist is empty. + (bookmark-bmenu-execute-deletions): Only skip first line if it's + the header. + (bookmark-exit-hook-internal): Save even if list is empty. + +2013-04-04 Yann Hodique <yann.hodique@gmail.com> (tiny change) + + * emacs-lisp/package.el (package-pinned-packages): New var. + (package--add-to-archive-contents): Obey it (bug#14118). + +2013-04-03 Alan Mackenzie <acm@muc.de> + + Handle `parse-partial-sexp' landing inside a comment opener + (Bug#13244). Also adapt to the new values of element 7 of a parse + state. + + * progmodes/cc-engine.el (c-state-pp-to-literal): New optional + parameter `not-in-delimiter'. Handle being inside comment opener. + (c-invalidate-state-cache-1): Reckon with an extra "invalid" + character in case we're typing a '*' after a '/'. + (c-literal-limits): Handle the awkward "not-in-delimiter" cond arm + instead by passing the parameter to c-state-pp-to-literal. + + * progmodes/cc-fonts.el (c-font-lock-doc-comments): New handling + for elt. 7 of a parse state. + +2013-04-01 Paul Eggert <eggert@cs.ucla.edu> + + Use UTF-8 for most files with non-ASCII characters (Bug#13936). + * international/latin1-disp.el, international/mule-util.el: + * language/cyril-util.el, language/european.el, language/ind-util.el: + * language/lao-util.el, language/thai.el, language/tibet-util.el: + * language/tibetan.el, language/viet-util.el: + Switch from iso-2022-7bit to utf-8 or (if needed) utf-8-emacs. + +2013-04-01 Stefan Monnier <monnier@iro.umontreal.ca> + + * electric.el (electric-pair-inhibit-predicate): New var (bug#14000). + (electric-pair-post-self-insert-function): Use it. + (electric-pair-default-inhibit): New function, extracted from + electric-pair-post-self-insert-function. + +2013-03-31 Roland Winkler <winkler@gnu.org> + + * emacs-lisp/crm.el (completing-read-multiple): Doc fix. + +2013-03-31 Stefan Monnier <monnier@iro.umontreal.ca> + + * hi-lock.el (hi-lock-mode): Cleanup after revert-buffer (bug#13891). + 2013-03-30 Fabián Ezequiel Gallina <fabian@anue.biz> Un-indent after "pass" and "return" statements (Bug#13888) @@ -338,10 +421,6 @@ * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after. -2013-03-16 Glenn Morris <rgm@gnu.org> - - * Version 24.3 released. - 2013-03-16 Eli Zaretskii <eliz@gnu.org> * startup.el (command-line-normalize-file-name): Fix handling of @@ -5500,7 +5579,7 @@ * term/ns-win.el (ns-read-file-name): Update declaration to match nsfns.m. - (ns-respond-to-change-font): Change fontsize separatly so we are sure + (ns-respond-to-change-font): Change fontsize separately so we are sure it is set when font is acted upon. 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca> diff --git a/lisp/ChangeLog.10 b/lisp/ChangeLog.10 index 641ab617043..2d331a2819d 100644 --- a/lisp/ChangeLog.10 +++ b/lisp/ChangeLog.10 @@ -19493,7 +19493,7 @@ * menu-bar.el (menu-bar-showhide-scroll-bar-menu): Quote `window-system'. - * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'. + * tmm.el (tmm-get-keymap): Honor :visible in `menu-item'. Add Keywords header. Update Commentary section. Update copyright notice. diff --git a/lisp/autorevert.el b/lisp/autorevert.el index a2d70c37762..02a99ce98e7 100644 --- a/lisp/autorevert.el +++ b/lisp/autorevert.el @@ -367,8 +367,9 @@ without being changed in the part that is already in the buffer." (delq (current-buffer) auto-revert-buffer-list))) (auto-revert-set-timer) (when auto-revert-mode - (auto-revert-buffers) - (setq auto-revert-tail-mode nil))) + (let (auto-revert-use-notify) + (auto-revert-buffers) + (setq auto-revert-tail-mode nil)))) ;;;###autoload @@ -422,7 +423,8 @@ Use `auto-revert-mode' for changes other than appends!" (y-or-n-p "File changed on disk, content may be missing. \ Perform a full revert? ") ;; Use this (not just revert-buffer) for point-preservation. - (auto-revert-handler)) + (let (auto-revert-use-notify) + (auto-revert-handler))) ;; else we might reappend our own end when we save (add-hook 'before-save-hook (lambda () (auto-revert-tail-mode 0)) nil t) (or (local-variable-p 'auto-revert-tail-pos) ; don't lose prior position @@ -467,7 +469,8 @@ specifies in the mode line." :global t :group 'auto-revert :lighter global-auto-revert-mode-text (auto-revert-set-timer) (if global-auto-revert-mode - (auto-revert-buffers) + (let (auto-revert-use-notify) + (auto-revert-buffers)) (dolist (buf (buffer-list)) (with-current-buffer buf (when auto-revert-use-notify diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 47e13799625..c1d8a4a0a5e 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -1582,8 +1582,8 @@ deletion, or > if it is flagged for displaying." (if bookmark-bmenu-use-header-line (bookmark-bmenu-set-header) (forward-line bookmark-bmenu-inline-header-height)) - (if bookmark-bmenu-toggle-filenames - (bookmark-bmenu-toggle-filenames t)))) + (when (and bookmark-alist bookmark-bmenu-toggle-filenames) + (bookmark-bmenu-toggle-filenames t)))) ;;;###autoload (defalias 'list-bookmarks 'bookmark-bmenu-list) @@ -1998,7 +1998,8 @@ To carry out the deletions that you've marked, use \\<bookmark-bmenu-mode-map>\\ (progn (end-of-line) (point)))))) (o-col (current-column))) (goto-char (point-min)) - (forward-line 1) + (unless bookmark-bmenu-use-header-line + (forward-line 1)) (while (re-search-forward "^D" (point-max) t) (bookmark-delete (bookmark-bmenu-bookmark) t)) ; pass BATCH arg (bookmark-bmenu-list) @@ -2186,8 +2187,7 @@ strings returned are not." "Save bookmark state, if necessary, at Emacs exit time. This also runs `bookmark-exit-hook'." (run-hooks 'bookmark-exit-hook) - (and bookmark-alist - (bookmark-time-to-save-p t) + (and (bookmark-time-to-save-p t) (bookmark-save))) (unless noninteractive diff --git a/lisp/calc/calc-units.el b/lisp/calc/calc-units.el index 335980af4dd..0d6f0b0e535 100644 --- a/lisp/calc/calc-units.el +++ b/lisp/calc/calc-units.el @@ -437,7 +437,7 @@ If COMP or STD is non-nil, put that in the units table instead." (list new-units (car default-units)) math-default-units-table)))))) -(defvar calc-allow-units-as-numbers) +(defvar calc-allow-units-as-numbers t) (defun calc-convert-units (&optional old-units new-units) (interactive) @@ -451,7 +451,9 @@ If COMP or STD is non-nil, put that in the units table instead." defunits) (if (or (not (math-units-in-expr-p expr t)) (setq unitscancel (and - calc-allow-units-as-numbers + (if (get 'calc-allow-units-as-numbers 'saved-value) + (car (get 'calc-allow-units-as-numbers 'saved-value)) + calc-allow-units-as-numbers) (eq (math-get-standard-units expr) 1)))) (let ((uold (or old-units (progn diff --git a/lisp/calc/calc.el b/lisp/calc/calc.el index db30d53d537..c35e7650254 100644 --- a/lisp/calc/calc.el +++ b/lisp/calc/calc.el @@ -426,14 +426,6 @@ when converting units." :version "24.3" :type 'boolean) -(defcustom calc-allow-units-as-numbers - t - "If non-nil, allow unit expressions to be treated like numbers -when converting units, if the expression can be simplified to be unitless." - :group 'calc - :version "24.4" - :type 'boolean) - (defcustom calc-undo-length 100 "The number of undo steps that will be preserved when Calc is quit." diff --git a/lisp/cedet/ede/cpp-root.el b/lisp/cedet/ede/cpp-root.el index cf2009ced30..47ba16ade7f 100644 --- a/lisp/cedet/ede/cpp-root.el +++ b/lisp/cedet/ede/cpp-root.el @@ -347,7 +347,7 @@ exist, it should return nil." :documentation "Compilation command that will be used for this project. It could be string or function that will accept proj argument and should return string. -The string will be passed to 'compuile' function that will be issued in root +The string will be passed to 'compile' function that will be issued in root directory of project." ) ) @@ -509,7 +509,7 @@ This is for project include paths and spp source files." (table (when expfile (semanticdb-file-table-object expfile))) ) - (cond + (cond ((not (file-exists-p expfile)) (message "Cannot find file %s in project." F)) ((string= expfile (buffer-file-name)) diff --git a/lisp/cedet/semantic/tag-ls.el b/lisp/cedet/semantic/tag-ls.el index 53da7b65661..bc7be980998 100644 --- a/lisp/cedet/semantic/tag-ls.el +++ b/lisp/cedet/semantic/tag-ls.el @@ -151,7 +151,7 @@ See `semantic-tag-similar-p' for details." ;; Added for performance when testing a relatively common case in some uses ;; of this code. (eq tag1 tag2) - ;; More complex similarness test. + ;; More complex similarity test. (let* ((ignore (append ignorable-attributes semantic-tag-similar-ignorable-attributes)) (A1 (and (semantic--tag-similar-names-p tag1 tag2 (memq :name ignore)) (semantic--tag-similar-types-p tag1 tag2) diff --git a/lisp/electric.el b/lisp/electric.el index 58b8e10cb71..86997d4aac7 100644 --- a/lisp/electric.el +++ b/lisp/electric.el @@ -302,6 +302,27 @@ This can be convenient for people who find it easier to hit ) than C-f." :version "24.1" :type 'boolean) +(defcustom electric-pair-inhibit-predicate + #'electric-pair-default-inhibit + "Predicate to prevent insertion of a matching pair. +The function is called with a single char (the opening char just inserted). +If it returns non-nil, then `electric-pair-mode' will not insert a matching +closer." + :version "24.4" + :type '(choice + (const :tag "Default" electric-pair-default-inhibit) + (const :tag "Always pair" ignore) + function)) + +(defun electric-pair-default-inhibit (char) + (or + ;; I find it more often preferable not to pair when the + ;; same char is next. + (eq char (char-after)) + (eq char (char-before (1- (point)))) + ;; I also find it often preferable not to pair next to a word. + (eq (char-syntax (following-char)) ?w))) + (defun electric-pair-syntax (command-event) (and electric-pair-mode (let ((x (assq command-event electric-pair-pairs))) @@ -351,12 +372,7 @@ This can be convenient for people who find it easier to hit ) than C-f." ;; Insert matching pair. ((not (or (not (memq syntax `(?\( ?\" ?\$))) overwrite-mode - ;; I find it more often preferable not to pair when the - ;; same char is next. - (eq last-command-event (char-after)) - (eq last-command-event (char-before (1- (point)))) - ;; I also find it often preferable not to pair next to a word. - (eq (char-syntax (following-char)) ?w))) + (funcall electric-pair-inhibit-predicate last-command-event))) (save-excursion (insert closer)))))) (defun electric-pair-will-use-region () diff --git a/lisp/emacs-lisp/crm.el b/lisp/emacs-lisp/crm.el index e1e1847dd59..b8e327625e7 100644 --- a/lisp/emacs-lisp/crm.el +++ b/lisp/emacs-lisp/crm.el @@ -263,7 +263,8 @@ Completion is available on a per-element basis. For example, if the contents of the minibuffer are 'alice,bob,eve' and point is between 'l' and 'i', pressing TAB operates on the element 'alice'. -The return value of this function is a list of the read strings. +The return value of this function is a list of the read strings +with empty strings removed. See the documentation for `completing-read' for details on the arguments: PROMPT, TABLE, PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, HIST, DEF, and @@ -287,7 +288,7 @@ INHERIT-INPUT-METHOD." prompt initial-input map nil hist def inherit-input-method))) (and def (string-equal input "") (setq input def)) - ;; Ignore empty strings in the list of return values. + ;; Remove empty strings in the list of read strings. (split-string input crm-separator t))) (remove-hook 'choose-completion-string-functions 'crm--choose-completion-string))) diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 4ecd244ebf2..5929ea7a856 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el @@ -3818,7 +3818,7 @@ Options: edebug--mode-saved-vars) (set (make-local-variable var) val)) ;; Append `edebug-kill-buffer' to the hook to avoid interfering with - ;; other entries that are ungarded against deleted buffer. + ;; other entries that are unguarded against deleted buffer. (add-hook 'kill-buffer-hook 'edebug-kill-buffer t t))) (defun edebug-kill-buffer () diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index c15c9e079fe..d005c200d0c 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -4,7 +4,7 @@ ;; Author: Tom Tromey <tromey@redhat.com> ;; Created: 10 Mar 2007 -;; Version: 1.0 +;; Version: 1.0.1 ;; Keywords: tools ;; This file is part of GNU Emacs. @@ -234,11 +234,28 @@ a package can run arbitrary code." :group 'package :version "24.1") +(defcustom package-pinned-packages nil + "An alist of packages that are pinned to a specific archive + +Each element has the form (SYM . ID). + SYM is a package, as a symbol. + ID is an archive name, as a string. This should correspond to an + entry in `package-archives'. + +If the archive of name ID does not contain the package SYM, no +other location will be considered, which will make the +package unavailable." + :type '(alist :key-type (symbol :tag "Package") + :value-type (string :tag "Archive name")) + :risky t + :group 'package + :version "24.4") + (defconst package-archive-version 1 "Version number of the package archive understood by this file. Lower version numbers than this will probably be understood as well.") -(defconst package-el-version "1.0" +(defconst package-el-version "1.0.1" "Version of package.el.") ;; We don't prime the cache since it tends to get out of date. @@ -794,7 +811,10 @@ but version %s required" (package-version-join (package-desc-vers (cdr pkg-desc))))) ;; Only add to the transaction if we don't already have it. (unless (memq next-pkg package-list) - (push next-pkg package-list)) + (setq package-list + ;; Move to front, so it gets installed early enough + ;; (bug#14082). + (cons next-pkg (delq next-pkg package-list)))) (setq package-list (package-compute-transaction package-list (package-desc-reqs @@ -857,8 +877,13 @@ Also, add the originating archive to the end of the package vector." (version (package-desc-vers (cdr package))) (entry (cons name (vconcat (cdr package) (vector archive)))) - (existing-package (assq name package-archive-contents))) - (cond ((not existing-package) + (existing-package (assq name package-archive-contents)) + (pinned-to-archive (assoc name package-pinned-packages))) + (cond ((and pinned-to-archive + ;; If pinned to another archive, skip entirely. + (not (equal (cdr pinned-to-archive) archive))) + nil) + ((not existing-package) (add-to-list 'package-archive-contents entry)) ((version-list-< (package-desc-vers (cdr existing-package)) version) diff --git a/lisp/faces.el b/lisp/faces.el index 60410733514..400b475429f 100644 --- a/lisp/faces.el +++ b/lisp/faces.el @@ -935,80 +935,79 @@ a colon. The optional argument DEFAULT specifies the default face name(s) to return if the user just types RET. If its value is non-nil, -it should be a list of face names (symbols); in that case, the -default return value is the `car' of DEFAULT (if the argument +it should be a list of face names (symbols or strings); in that case, +the default return value is the `car' of DEFAULT (if the argument MULTIPLE is non-nil), or DEFAULT (if MULTIPLE is nil). See below for the meaning of MULTIPLE. If DEFAULT is nil, the list of default face names is taken from -the `read-face-name' property of the text at point, or, if that -is nil, from the `face' property of the text at point. +the symbol at point and the `read-face-name' property of the text at point, +or, if that is nil, from the `face' property of the text at point. -This function uses `completing-read-multiple' with \",\" as the -separator character. Thus, the user may enter multiple face +This function uses `completing-read-multiple' with \"[ \\t]*,[ \\t]*\" +as the separator regexp. Thus, the user may enter multiple face names, separated by commas. The optional argument MULTIPLE specifies the form of the return value. If MULTIPLE is non-nil, return a list of face names; if the user entered just one face name, the return value would be a list of one face name. Otherwise, return a single face name; if the user entered more than one face name, return only the first one." - (let ((faceprop (or (get-char-property (point) 'read-face-name) - (get-char-property (point) 'face))) - (aliasfaces nil) - (nonaliasfaces nil) - faces) - ;; Try to get a face name from the buffer. - (if (memq (intern-soft (thing-at-point 'symbol)) (face-list)) - (setq faces (list (intern-soft (thing-at-point 'symbol))))) - ;; Add the named faces that the `face' property uses. - (if (and (listp faceprop) - ;; Don't treat an attribute spec as a list of faces. - (not (keywordp (car faceprop))) - (not (memq (car faceprop) '(foreground-color background-color)))) - (dolist (f faceprop) - (if (symbolp f) - (push f faces))) - (if (symbolp faceprop) - (push faceprop faces))) - (delete-dups faces) - - ;; Build up the completion tables. + ;; Should we better not generate automagically a value for DEFAULT + ;; when `read-face-name' was called with DEFAULT being nil? + ;; Such magic is somewhat unusual for a function `read-...'. + ;; Also, one cannot skip this magic by means of a suitable + ;; value of DEFAULT. It would be cleaner to use + ;; (read-face-name prompt (face-at-point)). + (unless default + ;; Try to get a default face name from the buffer. + (let ((thing (intern-soft (thing-at-point 'symbol)))) + (if (memq thing (face-list)) + (setq default (list thing)))) + ;; Add the named faces that the `read-face-name' or `face' property uses. + (let ((faceprop (or (get-char-property (point) 'read-face-name) + (get-char-property (point) 'face)))) + (if (and (listp faceprop) + ;; Don't treat an attribute spec as a list of faces. + (not (keywordp (car faceprop))) + (not (memq (car faceprop) '(foreground-color background-color)))) + (dolist (face faceprop) + (if (symbolp face) + (push face default))) + (if (symbolp faceprop) + (push faceprop default))) + (delete-dups default))) + + ;; If we only want one, and the default is more than one, + ;; discard the unwanted ones now. + (if (and default (not multiple)) + (setq default (list (car default)))) + + (if default + (setq default (mapconcat (lambda (f) + (if (symbolp f) (symbol-name f) f)) + default ", "))) + + ;; Build up the completion tables. + (let (aliasfaces nonaliasfaces) (mapatoms (lambda (s) (if (custom-facep s) (if (get s 'face-alias) (push (symbol-name s) aliasfaces) (push (symbol-name s) nonaliasfaces))))) - ;; If we only want one, and the default is more than one, - ;; discard the unwanted ones now. - (unless multiple - (if faces - (setq faces (list (car faces))))) - (require 'crm) - (let* ((input - ;; Read the input. - (completing-read-multiple - (if (or faces default) - (format "%s (default `%s'): " prompt - (if faces (mapconcat 'symbol-name faces ",") - default)) - (format "%s: " prompt)) - (completion-table-in-turn nonaliasfaces aliasfaces) - nil t nil 'face-name-history - (if faces (mapconcat 'symbol-name faces ",")))) - ;; Canonicalize the output. - (output - (cond ((or (equal input "") (equal input '(""))) - (or faces (unless (stringp default) default))) - ((stringp input) - (mapcar 'intern (split-string input ", *" t))) - ((listp input) - (mapcar 'intern input)) - (input)))) + (let ((faces + ;; Read the faces. + (mapcar 'intern + (completing-read-multiple + (if default + (format "%s (default `%s'): " prompt default) + (format "%s: " prompt)) + (completion-table-in-turn nonaliasfaces aliasfaces) + nil t nil 'face-name-history default)))) ;; Return either a list of faces or just one face. (if multiple - output - (car output))))) + faces + (car faces))))) ;; Not defined without X, but behind window-system test. (defvar x-bitmap-file-path) @@ -1363,7 +1362,10 @@ and FRAME defaults to the selected frame. If the optional argument FRAME is given, report on face FACE in that frame. If FRAME is t, report on the defaults for face FACE (for new frames). If FRAME is omitted or nil, use the selected frame." - (interactive (list (read-face-name "Describe face" 'default t))) + (interactive (list (read-face-name "Describe face" + (if (eq 'default (face-at-point)) + '(default)) + t))) (let* ((attrs '((:family . "Family") (:foundry . "Foundry") (:width . "Width") diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog index d46051af097..ca78e7c99b4 100644 --- a/lisp/gnus/ChangeLog +++ b/lisp/gnus/ChangeLog @@ -1,3 +1,33 @@ +2013-04-04 Andrew Cohen <cohen@bu.edu> + + * nnir.el (gnus-nnir-group-p): New function. + (nnir-possibly-change-group): Use it. + + * gnus-msg.el (gnus-setup-message): Use it. + +2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org> + + * mml.el (mml-minibuffer-read-description): Use `default' insted of + `initial-input' for the argument name. + Suggested by Stefan Monnier <monnier@iro.umontreal.ca>. + +2013-04-03 Kevin Layer <layer@known.net> (tiny change) + + * mml.el (mml-minibuffer-read-description): Allow passing in a prefix + (used by MH-E). + +2013-04-01 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-request-update-mark): Improve mark updating in original + group. + + * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to + fix compilation. + +2013-03-31 Andrew Cohen <cohen@bu.edu> + + * nnir.el (nnir-method-default-engines): And another typo. + 2013-03-30 Andrew Cohen <cohen@bu.edu> * nnir.el (nnir-method-default-engines): Fix typo. @@ -105,7 +135,7 @@ 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com> * gnus-int.el (gnus-backend-trace-elapsed): New variable. - (gnus-backend-trace): Honour gnus-backend-trace. + (gnus-backend-trace): Honor gnus-backend-trace. * mml.el (mml-insert-part): Insert closing tag. diff --git a/lisp/gnus/gnus-msg.el b/lisp/gnus/gnus-msg.el index 067465b0e6f..36135556c73 100644 --- a/lisp/gnus/gnus-msg.el +++ b/lisp/gnus/gnus-msg.el @@ -415,6 +415,11 @@ Thank you for your help in stamping out bugs. (gnus-inews-make-draft-meta-information ,(gnus-group-decoded-name gnus-newsgroup-name) ',articles))) +(autoload 'nnir-article-number "nnir" nil nil 'macro) +(autoload 'nnir-article-group "nnir" nil nil 'macro) +(autoload 'gnus-nnir-group-p "nnir") + + (defvar gnus-article-reply nil) (defmacro gnus-setup-message (config &rest forms) (let ((winconf (make-symbol "gnus-setup-message-winconf")) @@ -426,17 +431,15 @@ Thank you for your help in stamping out bugs. `(let ((,winconf (current-window-configuration)) (,winconf-name gnus-current-window-configuration) (,buffer (buffer-name (current-buffer))) - (,article (or (when (and - (string-match "^nnir:" gnus-newsgroup-name) - gnus-article-reply) - (nnir-article-number gnus-article-reply)) - gnus-article-reply)) - (,yanked gnus-article-yanked-articles) - (,group (or (when (and - (string-match "^nnir:" gnus-newsgroup-name) + (,article (if (and (gnus-nnir-group-p gnus-newsgroup-name) gnus-article-reply) - (nnir-article-group gnus-article-reply)) - gnus-newsgroup-name)) + (nnir-article-number gnus-article-reply) + gnus-article-reply)) + (,yanked gnus-article-yanked-articles) + (,group (if (and (gnus-nnir-group-p gnus-newsgroup-name) + gnus-article-reply) + (nnir-article-group gnus-article-reply) + gnus-newsgroup-name)) (message-header-setup-hook (copy-sequence message-header-setup-hook)) (mbl mml-buffer-list) diff --git a/lisp/gnus/mml.el b/lisp/gnus/mml.el index 3c9344a62c3..91f0e325182 100644 --- a/lisp/gnus/mml.el +++ b/lisp/gnus/mml.el @@ -1212,8 +1212,8 @@ If not set, `default-directory' will be used." string default))) -(defun mml-minibuffer-read-description () - (let ((description (read-string "One line description: "))) +(defun mml-minibuffer-read-description (&optional default) + (let ((description (read-string "One line description: " default))) (when (string-match "\\`[ \t]*\\'" description) (setq description nil)) description)) diff --git a/lisp/gnus/nnir.el b/lisp/gnus/nnir.el index 1c7cb2ff17a..b96f0c1cb78 100644 --- a/lisp/gnus/nnir.el +++ b/lisp/gnus/nnir.el @@ -588,7 +588,7 @@ Add an entry here when adding a new search engine.") "*Alist of default search engines keyed by server method." :version "24.1" :group 'nnir - :type `(repeat (cons (choice (const nnimap) (const nttp) (const nnspool) + :type `(repeat (cons (choice (const nnimap) (const nntp) (const nnspool) (const nneething) (const nndir) (const nnmbox) (const nnml) (const nnmh) (const nndraft) (const nnfolder) (const nnmaildir)) @@ -841,6 +841,11 @@ skips all prompting." (gnus-summary-read-group-1 backend-article-group t t nil nil (list backend-article-number)))) +(deffoo nnir-request-update-mark (group article mark) + (let ((artgroup (nnir-article-group article)) + (artnumber (nnir-article-number article))) + (gnus-request-update-mark artgroup artnumber mark))) + (deffoo nnir-request-update-info (group info &optional server) (let ((articles-by-group @@ -1702,6 +1707,12 @@ actually)." ;;; Util Code: +(defun gnus-nnir-group-p (group) + "Say whether GROUP is nnir or not." + (if (gnus-group-prefixed-p group) + (eq 'nnir (car (gnus-find-method-for-group group))) + (and group (string-match "^nnir" group)))) + (defun nnir-read-parms (nnir-search-engine) "Reads additional search parameters according to `nnir-engines'." (let ((parmspec (caddr (assoc nnir-search-engine nnir-engines)))) @@ -1749,7 +1760,7 @@ environment unless `not-global' is non-nil." (defun nnir-possibly-change-group (group &optional server) (or (not server) (nnir-server-opened server) (nnir-open-server server)) - (when (and group (string-match "\\`nnir" group)) + (when (gnus-nnir-group-p group) (setq nnir-artlist (gnus-group-get-parameter (gnus-group-prefixed-name (gnus-group-short-name group) '(nnir "nnir")) diff --git a/lisp/hi-lock.el b/lisp/hi-lock.el index 38e5e8acb15..e2dc4eac67b 100644 --- a/lisp/hi-lock.el +++ b/lisp/hi-lock.el @@ -389,7 +389,9 @@ versions before 22 use the following in your init file: (define-key-after menu-bar-edit-menu [hi-lock] (cons "Regexp Highlighting" hi-lock-menu)) (hi-lock-find-patterns) - (add-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook nil t)) + (add-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook nil t) + ;; Remove regexps from font-lock-keywords (bug#13891). + (add-hook 'change-major-mode-hook (lambda () (hi-lock-mode -1)) nil t)) ;; Turned off. (when (or hi-lock-interactive-patterns hi-lock-file-patterns) diff --git a/lisp/international/latin1-disp.el b/lisp/international/latin1-disp.el index 2099da00404..2eadd8f8eb5 100644 --- a/lisp/international/latin1-disp.el +++ b/lisp/international/latin1-disp.el @@ -1,4 +1,4 @@ -;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: iso-2022-7bit;-*- +;;; latin1-disp.el --- display tables for other ISO 8859 on Latin-1 terminals -*-coding: utf-8;-*- ;; Copyright (C) 2000-2013 Free Software Foundation, Inc. @@ -107,18 +107,18 @@ display for all of `latin1-display-sets'. See also (mapc (lambda (l) (apply 'latin1-display-char l)) - '((?\$,1rz(B ",") ;; SINGLE LOW-9 QUOTATION MARK - (?\$,1r~(B ",,") ;; DOUBLE LOW-9 QUOTATION MARK - (?\$,1s&(B "...") ;; HORIZONTAL ELLIPSIS - (?\$,1s0(B "o/oo") ;; PER MILLE SIGN - (?\$,1s9(B "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK - (?\$,1r|(B "``") ;; LEFT DOUBLE QUOTATION MARK - (?\$,1r}(B "''") ;; RIGHT DOUBLE QUOTATION MARK - (?\$,1rs(B "-") ;; EN DASH - (?\$,1rt(B "--") ;; EM DASH - (?\$,1ub(B "TM") ;; TRADE MARK SIGN - (?\$,1s:(B ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - (?$,1s"(B ",A7(B") + '((?\‚ ",") ;; SINGLE LOW-9 QUOTATION MARK + (?\„ ",,") ;; DOUBLE LOW-9 QUOTATION MARK + (?\… "...") ;; HORIZONTAL ELLIPSIS + (?\‰ "o/oo") ;; PER MILLE SIGN + (?\‹ "<") ;; SINGLE LEFT-POINTING ANGLE QUOTATION MARK + (?\“ "``") ;; LEFT DOUBLE QUOTATION MARK + (?\” "''") ;; RIGHT DOUBLE QUOTATION MARK + (?\– "-") ;; EN DASH + (?\— "--") ;; EM DASH + (?\™ "TM") ;; TRADE MARK SIGN + (?\› ">") ;; SINGLE RIGHT-POINTING ANGLE QUOTATION MARK + (?• "·") ))) (setq latin1-display t)) (mapc #'latin1-display-reset latin1-display-sets) @@ -217,66 +217,66 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,BF(B "'C" "C'") - (?,BP(B "'D" "/D") - (?,B&(B "'S" "S'") - (?,Bf(B "'c" "c'") - (?,Bp(B "'d" "/d") - (?,BE(B "'L" "L'") - (?,Bq(B "'n" "n'") - (?,BQ(B "'N" "N'") - (?,B`(B "'r" "r'") - (?,B@(B "'R" "R'") - (?,B6(B "'s" "s'") - (?,B<(B "'z" "z'") - (?,B,(B "'Z" "Z'") - (?,B!(B "`A" "A;") - (?,BJ(B "`E" "E;") - (?,B#(B "`L" "/L") - (?,B*(B "`S" ",S") - (?,B^(B "`T" ",T") - (?,B/(B "`Z" "Z^.") - (?,B1(B "`a" "a;") - (?,B3(B "`l" "/l") - (?,Bj(B "`e" "e;") - (?,B:(B "`s" ",s") - (?,B~(B "`t" ",t") - (?,B?(B "`z" "z^.") - (?,B(B "`." "'.") - (?,BC(B "~A" "A(") - (?,BH(B "~C" "C<") - (?,BO(B "~D" "D<") - (?,BL(B "~E" "E<") - (?,Bl(B "~e" "e<") - (?,B%(B "~L" "L<") - (?,BR(B "~N" "N<") - (?,BU(B "~O" "O''") - (?,BX(B "~R" "R<") - (?,B)(B "~S" "S<") - (?,B+(B "~T" "T<") - (?,B[(B "~U" "U''") - (?,B.(B "~Z" "Z<") - (?,Bc(B "~a" "a(}") - (?,Bh(B "~c" "c<") - (?,Bo(B "~d" "d<") - (?,B5(B "~l" "l<") - (?,Br(B "~n" "n<") - (?,Bu(B "~o" "o''") - (?,Bx(B "~r" "r<") - (?,B9(B "~s" "s<") - (?,B;(B "~t" "t<") - (?,B{(B "~u" "u''") - (?,B>(B "~z" "z<") - (?,B7(B "~v" "'<") ; ?,B"(B in latin-pre - (?,B"(B "~~" "'(") - (?,By(B "uu" "u^0") - (?,BY(B "UU" "U^0") - (?,BD(B "\"A") - (?,Bd(B "\"a") - (?,BK(B "\"E" "E:") - (?,Bk(B "\"e") - (?,B=(B "''" "'") - (?,B7(B "'<") ; Lynx's rendering of caron + '((?Ć "'C" "C'") + (?Đ "'D" "/D") + (?Ś "'S" "S'") + (?ć "'c" "c'") + (?đ "'d" "/d") + (?Ĺ "'L" "L'") + (?ń "'n" "n'") + (?Ń "'N" "N'") + (?ŕ "'r" "r'") + (?Ŕ "'R" "R'") + (?ś "'s" "s'") + (?ź "'z" "z'") + (?Ź "'Z" "Z'") + (?Ą "`A" "A;") + (?Ę "`E" "E;") + (?Ł "`L" "/L") + (?Ş "`S" ",S") + (?Ţ "`T" ",T") + (?Ż "`Z" "Z^.") + (?ą "`a" "a;") + (?ł "`l" "/l") + (?ę "`e" "e;") + (?ş "`s" ",s") + (?ţ "`t" ",t") + (?ż "`z" "z^.") + (?˙ "`." "'.") + (?Ă "~A" "A(") + (?Č "~C" "C<") + (?Ď "~D" "D<") + (?Ě "~E" "E<") + (?ě "~e" "e<") + (?Ľ "~L" "L<") + (?Ň "~N" "N<") + (?Ő "~O" "O''") + (?Ř "~R" "R<") + (?Š "~S" "S<") + (?Ť "~T" "T<") + (?Ű "~U" "U''") + (?Ž "~Z" "Z<") + (?ă "~a" "a(}") + (?č "~c" "c<") + (?ď "~d" "d<") + (?ľ "~l" "l<") + (?ň "~n" "n<") + (?ő "~o" "o''") + (?ř "~r" "r<") + (?š "~s" "s<") + (?ť "~t" "t<") + (?ű "~u" "u''") + (?ž "~z" "z<") + (?ˇ "~v" "'<") ; ?˘ in latin-pre + (?˘ "~~" "'(") + (?ů "uu" "u^0") + (?Ů "UU" "U^0") + (?Ä "\"A") + (?ä "\"a") + (?Ë "\"E" "E:") + (?ë "\"e") + (?˝ "''" "'") + (?ˇ "'<") ; Lynx's rendering of caron ))) ((eq set 'latin-3) @@ -285,34 +285,34 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,C!(B "/H") - (?,C"(B "~`" "'(") - (?,C&(B "^H" "H^") - (?,C6(B "^h" "h^") - (?,C)(B ".I" "I^.") - (?,C*(B ",S") - (?,C+(B "~G" "G(") - (?,C,(B "^J" "J^") - (?,C/(B ".Z" "Z^.") - (?,C1(B "/h") - (?,C9(B ".i" "i^.") - (?,C:(B ",s") - (?,C;(B "~g" "g(") - (?,C<(B "^j" "j^") - (?,C?(B ".Z" "z^.") - (?,CE(B ".c" "C^.") - (?,CF(B "^C" "C^") - (?,CU(B ".G" "G^.") - (?,CX(B "^G" "G^") - (?,C](B "~U" "U(") - (?,C^(B "^S" "S^") - (?,Ce(B ".C" "c^.") - (?,Cf(B "^c" "c^") - (?,Cu(B ".g" "g^.") - (?,Cx(B "^g" "g^") - (?,C}(B "~u" "u(") - (?,C~(B "^s" "s^") - (?,C(B "/." "^.")))) + '((?Ħ "/H") + (?˘ "~`" "'(") + (?Ĥ "^H" "H^") + (?ĥ "^h" "h^") + (?İ ".I" "I^.") + (?Ş ",S") + (?Ğ "~G" "G(") + (?Ĵ "^J" "J^") + (?Ż ".Z" "Z^.") + (?ħ "/h") + (?ı ".i" "i^.") + (?ş ",s") + (?ğ "~g" "g(") + (?ĵ "^j" "j^") + (?ż ".Z" "z^.") + (?Ċ ".c" "C^.") + (?Ĉ "^C" "C^") + (?Ġ ".G" "G^.") + (?Ĝ "^G" "G^") + (?Ŭ "~U" "U(") + (?Ŝ "^S" "S^") + (?ċ ".C" "c^.") + (?ĉ "^c" "c^") + (?ġ ".g" "g^.") + (?ĝ "^g" "g^") + (?ŭ "~u" "u(") + (?ŝ "^s" "s^") + (?˙ "/." "^.")))) ((eq set 'latin-4) (latin1-display-identities set) @@ -320,55 +320,55 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,D!(B "A," "A;") - (?,D"(B "k/" "kk") - (?,D#(B "R," ",R") - (?,D%(B "I~" "?I") - (?,D&(B "L," ",L") - (?,D)(B "S~" "S<") - (?,D*(B "E-") - (?,D+(B "G," ",G") - (?,D,(B "T/" "/T") - (?,D.(B "Z~" "Z<") - (?,D1(B "a," "a;") - (?,D2(B "';") - (?,D3(B "r," ",r") - (?,D5(B "i~" "~i") - (?,D6(B "l," ",l") - (?,D7(B "'<") - (?,D9(B "s~" "s<") - (?,D:(B "e-") - (?,D;(B "g," ",g") - (?,D<(B "t/" "/t") - (?,D=(B "N/" "NG") - (?,D>(B "z~" "z<") - (?,D?(B "n/" "ng") - (?,D@(B "A-") - (?,DG(B "I," "I;") - (?,DH(B "C~" "C<") - (?,DJ(B "E," "E;") - (?,DL(B "E." "E^.") - (?,DO(B "I-") - (?,DQ(B "N," ",N") - (?,DR(B "O-") - (?,DS(B "K," ",K") - (?,DY(B "U," "U;") - (?,D](B "U~" "~U") - (?,D^(B "U-") - (?,D`(B "a-") - (?,Dg(B "i," "i;") - (?,Dh(B "c~" "c<") - (?,Dj(B "e," "e;") - (?,Dl(B "e." "e^.") - (?,Do(B "i-") - (?,Dp(B "d/" "/d") - (?,Dq(B "n," ",n") - (?,Dr(B "o-") - (?,Ds(B "k," ",k") - (?,Dy(B "u," "u;") - (?,D}(B "u~" "~u") - (?,D~(B "u-") - (?,D(B "^.")))) + '((?Ą "A," "A;") + (?ĸ "k/" "kk") + (?Ŗ "R," ",R") + (?Ĩ "I~" "?I") + (?Ļ "L," ",L") + (?Š "S~" "S<") + (?Ē "E-") + (?Ģ "G," ",G") + (?Ŧ "T/" "/T") + (?Ž "Z~" "Z<") + (?ą "a," "a;") + (?˛ "';") + (?ŗ "r," ",r") + (?ĩ "i~" "~i") + (?ļ "l," ",l") + (?ˇ "'<") + (?š "s~" "s<") + (?ē "e-") + (?ģ "g," ",g") + (?ŧ "t/" "/t") + (?Ŋ "N/" "NG") + (?ž "z~" "z<") + (?ŋ "n/" "ng") + (?Ā "A-") + (?Į "I," "I;") + (?Č "C~" "C<") + (?Ę "E," "E;") + (?Ė "E." "E^.") + (?Ī "I-") + (?Ņ "N," ",N") + (?Ō "O-") + (?Ķ "K," ",K") + (?Ų "U," "U;") + (?Ũ "U~" "~U") + (?Ū "U-") + (?ā "a-") + (?į "i," "i;") + (?č "c~" "c<") + (?ę "e," "e;") + (?ė "e." "e^.") + (?ī "i-") + (?đ "d/" "/d") + (?ņ "n," ",n") + (?ō "o-") + (?ķ "k," ",k") + (?ų "u," "u;") + (?ũ "u~" "~u") + (?ū "u-") + (?˙ "^.")))) ((eq set 'latin-5) (latin1-display-identities set) @@ -376,15 +376,15 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,Mp(B "~g" "g(") - (?,MP(B "~G" "G(") - (?,M](B ".I" "I^.") - (?,M~(B ",s") - (?,M^(B ",S") - (?,Mj(B "^e" "e<") ; from latin-post - (?,Ml(B ".e" "e^.") - (?,Mo(B "\"i" "i-") ; from latin-post - (?,M}(B ".i" "i.")))) + '((?ğ "~g" "g(") + (?Ğ "~G" "G(") + (?İ ".I" "I^.") + (?ş ",s") + (?Ş ",S") + (?ê "^e" "e<") ; from latin-post + (?ì ".e" "e^.") + (?ï "\"i" "i-") ; from latin-post + (?ı ".i" "i.")))) ((eq set 'latin-8) (latin1-display-identities set) @@ -392,37 +392,37 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,_!(B ".B" "B`") - (?,_"(B ".b" "b`") - (?,_%(B ".c" "c`") - (?,_$(B ".C" "C`") - (?,_&(B ".D" "D`") - (?,_+(B ".d" "d`") - (?,_8(B "`w") - (?,_((B "`W") - (?,_:(B "'w" "w'") - (?,_*(B "'W" "W'") - (?,_<(B "`y") - (?,_,(B "`Y") - (?,_1(B ".f" "f`") - (?,_0(B ".F" "F`") - (?,_3(B ".g" "g`") - (?,_2(B ".G" "G`") - (?,_5(B ".m" "m`") - (?,_4(B ".M" "M`") - (?,_9(B ".p" "p`") - (?,_7(B ".P" "P`") - (?,_?(B ".s" "s`") - (?,_;(B ".S" "S`") - (?,_>(B "\"w") - (?,_=(B "\"W") - (?,_p(B "^w" "w^") - (?,_P(B "^W" "W^") - (?,_w(B ".t" "t`") - (?,_W(B ".T" "T`") - (?,_~(B "^y" "y^") - (?,_^(B "^Y" "Y^") - (?,_/(B "\"Y")))) + '((?Ḃ ".B" "B`") + (?ḃ ".b" "b`") + (?ċ ".c" "c`") + (?Ċ ".C" "C`") + (?Ḋ ".D" "D`") + (?ḋ ".d" "d`") + (?ẁ "`w") + (?Ẁ "`W") + (?ẃ "'w" "w'") + (?Ẃ "'W" "W'") + (?ỳ "`y") + (?Ỳ "`Y") + (?ḟ ".f" "f`") + (?Ḟ ".F" "F`") + (?ġ ".g" "g`") + (?Ġ ".G" "G`") + (?ṁ ".m" "m`") + (?Ṁ ".M" "M`") + (?ṗ ".p" "p`") + (?Ṗ ".P" "P`") + (?ṡ ".s" "s`") + (?Ṡ ".S" "S`") + (?ẅ "\"w") + (?Ẅ "\"W") + (?ŵ "^w" "w^") + (?Ŵ "^W" "W^") + (?ṫ ".t" "t`") + (?Ṫ ".T" "T`") + (?ŷ "^y" "y^") + (?Ŷ "^Y" "Y^") + (?Ÿ "\"Y")))) ((eq set 'latin-9) (latin1-display-identities set) @@ -430,97 +430,97 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,b((B "~s" "s<") - (?,b&(B "~S" "S<") - (?,b$(B "Euro" "E=") - (?,b8(B "~z" "z<") - (?,b4(B "~Z" "Z<") - (?,b>(B "\"Y") - (?,b=(B "oe") - (?,b<(B "OE")))) + '((?š "~s" "s<") + (?Š "~S" "S<") + (?€ "Euro" "E=") + (?ž "~z" "z<") + (?Ž "~Z" "Z<") + (?Ÿ "\"Y") + (?œ "oe") + (?Œ "OE")))) ((eq set 'greek) (mapc (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,F!(B "9'") - (?,F"(B "'9") - (?,F/(B "-M") - (?,F5(B "'%") - (?,F6(B "'A") - (?,F8(B "'E") - (?,F9(B "'H") - (?,F:(B "'I") - (?,F<(B "'O") - (?,F>(B "'Y") - (?,F?(B "W%") - (?,F@(B "i3") - (?,FC(B "G*") - (?,FD(B "D*") - (?,FH(B "TH") - (?,FK(B "L*") - (?,FN(B "C*") - (?,FP(B "P*") - (?,FS(B "S*") - (?,FV(B "F*") - (?,FX(B "Q*") - (?,FY(B "W*") - (?,FZ(B "\"I") - (?,F[(B "\"Y") - (?,F\(B "a%") - (?,F](B "e%") - (?,F^(B "y%") - (?,F_(B "i%") - (?,F`(B "u3") - (?,Fa(B "a*") - (?,Fb(B "b*") - (?,Fc(B "g*") - (?,Fd(B "d*") - (?,Fe(B "e*") - (?,Ff(B "z*") - (?,Fg(B "y*") - (?,Fh(B "h*") - (?,Fi(B "i*") - (?,Fj(B "k") - (?,Fk(B "l*") - (?,Fl(B "m*") - (?,Fm(B "n*") - (?,Fn(B "c*") - (?,Fp(B "p*") - (?,Fq(B "r*") - (?,Fr(B "*s") - (?,Fs(B "s*") - (?,Ft(B "t*") - (?,Fu(B "u") - (?,Fv(B "f*") - (?,Fw(B "x*") - (?,Fx(B "q*") - (?,Fy(B "w*") - (?,Fz(B "\"i") - (?,F{(B "\"u") - (?,F|(B "'o") - (?,F}(B "'u") - (?,F~(B "'w"))) + '((?‘ "9'") + (?’ "'9") + (?― "-M") + (?΅ "'%") + (?Ά "'A") + (?Έ "'E") + (?Ή "'H") + (?Ί "'I") + (?Ό "'O") + (?Ύ "'Y") + (?Ώ "W%") + (?ΐ "i3") + (?Γ "G*") + (?Δ "D*") + (?Θ "TH") + (?Λ "L*") + (?Ξ "C*") + (?Π "P*") + (?Σ "S*") + (?Φ "F*") + (?Ψ "Q*") + (?Ω "W*") + (?Ϊ "\"I") + (?Ϋ "\"Y") + (?ά "a%") + (?έ "e%") + (?ή "y%") + (?ί "i%") + (?ΰ "u3") + (?α "a*") + (?β "b*") + (?γ "g*") + (?δ "d*") + (?ε "e*") + (?ζ "z*") + (?η "y*") + (?θ "h*") + (?ι "i*") + (?κ "k") + (?λ "l*") + (?μ "m*") + (?ν "n*") + (?ξ "c*") + (?π "p*") + (?ρ "r*") + (?ς "*s") + (?σ "s*") + (?τ "t*") + (?υ "u") + (?φ "f*") + (?χ "x*") + (?ψ "q*") + (?ω "w*") + (?ϊ "\"i") + (?ϋ "\"u") + (?ό "'o") + (?ύ "'u") + (?ώ "'w"))) (mapc (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,FA(B "A") - (?,FB(B "B") - (?,FE(B "E") - (?,FF(B "Z") - (?,FG(B "H") - (?,FI(B "I") - (?,FJ(B "J") - (?,FL(B "M") - (?,FM(B "N") - (?,FO(B "O") - (?,FQ(B "P") - (?,FT(B "T") - (?,FU(B "Y") - (?,FW(B "X") - (?,Fo(B "o")))) + '((?Α "A") + (?Β "B") + (?Ε "E") + (?Ζ "Z") + (?Η "H") + (?Ι "I") + (?Κ "J") + (?Μ "M") + (?Ν "N") + (?Ο "O") + (?Ρ "P") + (?Τ "T") + (?Υ "Y") + (?Χ "X") + (?ο "o")))) ((eq set 'hebrew) ;; Don't start with identities, since we don't have definitions @@ -537,96 +537,96 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,H_(B "=2") - (?,H`(B "A+") - (?,Ha(B "B+") - (?,Hb(B "G+") - (?,Hc(B "D+") - (?,Hd(B "H+") - (?,He(B "W+") - (?,Hf(B "Z+") - (?,Hg(B "X+") - (?,Hh(B "Tj") - (?,Hi(B "J+") - (?,Hj(B "K%") - (?,Hk(B "K+") - (?,Hl(B "L+") - (?,Hm(B "M%") - (?,Hn(B "M+") - (?,Ho(B "N%") - (?,Hp(B "N+") - (?,Hq(B "S+") - (?,Hr(B "E+") - (?,Hs(B "P%") - (?,Ht(B "P+") - (?,Hu(B "Zj") - (?,Hv(B "ZJ") - (?,Hw(B "Q+") - (?,Hx(B "R+") - (?,Hy(B "Sh") - (?,Hz(B "T+")))) + '((?‗ "=2") + (?א "A+") + (?ב "B+") + (?ג "G+") + (?ד "D+") + (?ה "H+") + (?ו "W+") + (?ז "Z+") + (?ח "X+") + (?ט "Tj") + (?י "J+") + (?ך "K%") + (?כ "K+") + (?ל "L+") + (?ם "M%") + (?מ "M+") + (?ן "N%") + (?נ "N+") + (?ס "S+") + (?ע "E+") + (?ף "P%") + (?פ "P+") + (?ץ "Zj") + (?צ "ZJ") + (?ק "Q+") + (?ר "R+") + (?ש "Sh") + (?ת "T+")))) ;; Arabic probably isn't so useful in the absence of Arabic ;; language support... ((eq set 'arabic) (setq set 'arabic) - (or (char-displayable-p ?,G (B) - (aset standard-display-table ?,G (B ",A (B")) - (or (char-displayable-p ?,G$(B) - (aset standard-display-table ?,G$(B ",A$(B")) - (or (char-displayable-p ?,G-(B) - (aset standard-display-table ?,G-(B ",A-(B")) + (or (char-displayable-p ? ) + (aset standard-display-table ? " ")) + (or (char-displayable-p ?¤) + (aset standard-display-table ?¤ "¤")) + (or (char-displayable-p ?) + (aset standard-display-table ? "")) (mapc (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,G,(B ",+") - (?,G;(B ";+") - (?,G?(B "?+") - (?,GA(B "H'") - (?,GB(B "aM") - (?,GC(B "aH") - (?,GD(B "wH") - (?,GE(B "ah") - (?,GF(B "yH") - (?,GG(B "a+") - (?,GH(B "b+") - (?,GI(B "tm") - (?,GJ(B "t+") - (?,GK(B "tk") - (?,GL(B "g+") - (?,GM(B "hk") - (?,GN(B "x+") - (?,GO(B "d+") - (?,GP(B "dk") - (?,GQ(B "r+") - (?,GR(B "z+") - (?,GS(B "s+") - (?,GT(B "sn") - (?,GU(B "c+") - (?,GV(B "dd") - (?,GW(B "tj") - (?,GX(B "zH") - (?,GY(B "e+") - (?,GZ(B "i+") - (?,G`(B "++") - (?,Ga(B "f+") - (?,Gb(B "q+") - (?,Gc(B "k+") - (?,Gd(B "l+") - (?,Ge(B "m+") - (?,Gf(B "n+") - (?,Gg(B "h+") - (?,Gh(B "w+") - (?,Gi(B "j+") - (?,Gj(B "y+") - (?,Gk(B ":+") - (?,Gl(B "\"+") - (?,Gm(B "=+") - (?,Gn(B "/+") - (?,Go(B "'+") - (?,Gp(B "1+") - (?,Gq(B "3+") - (?,Gr(B "0+")))) + '((?، ",+") + (?؛ ";+") + (?؟ "?+") + (?ء "H'") + (?آ "aM") + (?أ "aH") + (?ؤ "wH") + (?إ "ah") + (?ئ "yH") + (?ا "a+") + (?ب "b+") + (?ة "tm") + (?ت "t+") + (?ث "tk") + (?ج "g+") + (?ح "hk") + (?خ "x+") + (?د "d+") + (?ذ "dk") + (?ر "r+") + (?ز "z+") + (?س "s+") + (?ش "sn") + (?ص "c+") + (?ض "dd") + (?ط "tj") + (?ظ "zH") + (?ع "e+") + (?غ "i+") + (?ـ "++") + (?ف "f+") + (?ق "q+") + (?ك "k+") + (?ل "l+") + (?م "m+") + (?ن "n+") + (?ه "h+") + (?و "w+") + (?ى "j+") + (?ي "y+") + (?ً ":+") + (?ٌ "\"+") + (?ٍ "=+") + (?َ "/+") + (?ُ "'+") + (?ِ "1+") + (?ّ "3+") + (?ْ "0+")))) ((eq set 'cyrillic) (setq set 'cyrillic-iso) @@ -634,105 +634,105 @@ is. If FORCE is non-nil, set up the display regardless." (lambda (l) (or (char-displayable-p (car l)) (apply 'latin1-display-char l))) - '((?,L"(B "Dj") - (?,L#(B "Gj") - (?,L$(B "IE") - (?,L)(B "Lj") - (?,L*(B "Nj") - (?,L+(B "Ts") - (?,L,(B "Kj") - (?,L.(B "V%") - (?,L/(B "Dzh") - (?,L1(B "B=") - (?,L3(B ",Ab(B") - (?,L4(B "D") - (?,L6(B "Z%") - (?,L7(B "3") - (?,L8(B "U") - (?,L9(B "J=") - (?,L;(B "L=") - (?,L?(B "P=") - (?,LC(B "Y") - (?,LD(B ",Ah(B") - (?,LF(B "C=") - (?,LG(B "C%") - (?,LH(B "S%") - (?,LI(B "Sc") - (?,LJ(B "=\"") - (?,LK(B "Y=") - (?,LL(B "%\"") - (?,LM(B "Ee") - (?,LN(B "Yu") - (?,LO(B "Ya") - (?,LQ(B "b") - (?,LR(B "v=") - (?,LS(B "g=") - (?,LT(B "g") - (?,LV(B "z%") - (?,LW(B "z=") - (?,LX(B "u") - (?,LY(B "j=") - (?,LZ(B "k") - (?,L[(B "l=") - (?,L\(B "m=") - (?,L](B "n=") - (?,L_(B "n") - (?,L`(B "p") - (?,Lb(B "t=") - (?,Ld(B "f=") - (?,Lf(B "c=") - (?,Lg(B "c%") - (?,Lh(B "s%") - (?,Li(B "sc") - (?,Lj(B "='") - (?,Lk(B "y=") - (?,Ll(B "%'") - (?,Lm(B "ee") - (?,Ln(B "yu") - (?,Lo(B "ya") - (?,Lp(B "N0") - (?,Lr(B "dj") - (?,Ls(B "gj") - (?,Lt(B "ie") - (?,Ly(B "lj") - (?,Lz(B "nj") - (?,L{(B "ts") - (?,L|(B "kj") - (?,L~(B "v%") - (?,L(B "dzh"))) + '((?Ђ "Dj") + (?Ѓ "Gj") + (?Є "IE") + (?Љ "Lj") + (?Њ "Nj") + (?Ћ "Ts") + (?Ќ "Kj") + (?Ў "V%") + (?Џ "Dzh") + (?Б "B=") + (?Г "â") + (?Д "D") + (?Ж "Z%") + (?З "3") + (?И "U") + (?Й "J=") + (?Л "L=") + (?П "P=") + (?У "Y") + (?Ф "è") + (?Ц "C=") + (?Ч "C%") + (?Ш "S%") + (?Щ "Sc") + (?Ъ "=\"") + (?Ы "Y=") + (?Ь "%\"") + (?Э "Ee") + (?Ю "Yu") + (?Я "Ya") + (?б "b") + (?в "v=") + (?г "g=") + (?д "g") + (?ж "z%") + (?з "z=") + (?и "u") + (?й "j=") + (?к "k") + (?л "l=") + (?м "m=") + (?н "n=") + (?п "n") + (?р "p") + (?т "t=") + (?ф "f=") + (?ц "c=") + (?ч "c%") + (?ш "s%") + (?щ "sc") + (?ъ "='") + (?ы "y=") + (?ь "%'") + (?э "ee") + (?ю "yu") + (?я "ya") + (?№ "N0") + (?ђ "dj") + (?ѓ "gj") + (?є "ie") + (?љ "lj") + (?њ "nj") + (?ћ "ts") + (?ќ "kj") + (?ў "v%") + (?џ "dzh"))) (mapc (lambda (l) (or (char-displayable-p (car l)) (aset standard-display-table (car l) (string-to-vector (cadr l))))) - '((?,L!(B ",AK(B") - (?,L%(B "S") - (?,L&(B "I") - (?,L'(B ",AO(B") - (?,L((B "J") - (?,Lq(B ",Ak(B") - (?,L}(B ",A'(B") - (?,L-(B "-") - (?,L0(B "A") - (?,L2(B "B") - (?,L5(B "E") - (?,L:(B "K") - (?,L<(B "M") - (?,L=(B "H") - (?,L>(B "O") - (?,L@(B "P") - (?,LA(B "C") - (?,LB(B "T") - (?,LE(B "X") - (?,LP(B "a") - (?,LU(B "e") - (?,L^(B "o") - (?,La(B "c") - (?,Lc(B "y") - (?,Le(B "x") - (?,Lu(B "s") - (?,Lv(B "i") - (?,Lw(B ",Ao(B") - (?,Lx(B "j")))) + '((?Ё "Ë") + (?Ѕ "S") + (?І "I") + (?Ї "Ï") + (?Ј "J") + (?ё "ë") + (?§ "§") + (? "-") + (?А "A") + (?В "B") + (?Е "E") + (?К "K") + (?М "M") + (?Н "H") + (?О "O") + (?Р "P") + (?С "C") + (?Т "T") + (?Х "X") + (?а "a") + (?е "e") + (?о "o") + (?с "c") + (?у "y") + (?х "x") + (?ѕ "s") + (?і "i") + (?ї "ï") + (?ј "j")))) (t (error "Unsupported character set: %S" set))) @@ -773,2417 +773,2417 @@ isn't changed if the display can render Unicode characters." ;; Table derived by running Lynx on a suitable list of ;; characters in a utf-8 file, except for some added by ;; hand at the end. - '((?\$,1 (B "A") - (?\$,1 !(B "a") - (?\$,1 "(B "A") - (?\$,1 #(B "a") - (?\$,1 $(B "A") - (?\$,1 %(B "a") - (?\$,1 &(B "C") - (?\$,1 '(B "c") - (?\$,1 ((B "C") - (?\$,1 )(B "c") - (?\$,1 *(B "C") - (?\$,1 +(B "c") - (?\$,1 ,(B "C") - (?\$,1 -(B "c") - (?\$,1 .(B "D") - (?\$,1 /(B "d") - (?\$,1 0(B ",AP(B") - (?\$,1 1(B "d/") - (?\$,1 2(B "E") - (?\$,1 3(B "e") - (?\$,1 4(B "E") - (?\$,1 5(B "e") - (?\$,1 6(B "E") - (?\$,1 7(B "e") - (?\$,1 8(B "E") - (?\$,1 9(B "e") - (?\$,1 :(B "E") - (?\$,1 ;(B "e") - (?\$,1 <(B "G") - (?\$,1 =(B "g") - (?\$,1 >(B "G") - (?\$,1 ?(B "g") - (?\$,1 @(B "G") - (?\$,1 A(B "g") - (?\$,1 B(B "G") - (?\$,1 C(B "g") - (?\$,1 D(B "H") - (?\$,1 E(B "h") - (?\$,1 F(B "H/") - (?\$,1 G(B "H") - (?\$,1 H(B "I") - (?\$,1 I(B "i") - (?\$,1 J(B "I") - (?\$,1 K(B "i") - (?\$,1 L(B "I") - (?\$,1 M(B "i") - (?\$,1 N(B "I") - (?\$,1 O(B "i") - (?\$,1 P(B "I") - (?\$,1 Q(B "i") - (?\$,1 R(B "IJ") - (?\$,1 S(B "ij") - (?\$,1 T(B "J") - (?\$,1 U(B "j") - (?\$,1 V(B "K") - (?\$,1 W(B "k") - (?\$,1 X(B "kk") - (?\$,1 Y(B "L") - (?\$,1 Z(B "l") - (?\$,1 [(B "L") - (?\$,1 \(B "l") - (?\$,1 ](B "L") - (?\$,1 ^(B "l") - (?\$,1 _(B "L.") - (?\$,1 `(B "l.") - (?\$,1 a(B "L/") - (?\$,1 b(B "l/") - (?\$,1 c(B "N") - (?\$,1 d(B "n") - (?\$,1 e(B "N") - (?\$,1 f(B "n") - (?\$,1 g(B "N") - (?\$,1 h(B "n") - (?\$,1 i(B "'n") - (?\$,1 j(B "NG") - (?\$,1 k(B "N") - (?\$,1 l(B "O") - (?\$,1 m(B "o") - (?\$,1 n(B "O") - (?\$,1 o(B "o") - (?\$,1 p(B "O\"") - (?\$,1 q(B "o\"") - (?\$,1 r(B "OE") - (?\$,1 s(B "oe") - (?\$,1 t(B "R") - (?\$,1 u(B "r") - (?\$,1 v(B "R") - (?\$,1 w(B "r") - (?\$,1 x(B "R") - (?\$,1 y(B "r") - (?\$,1 z(B "S") - (?\$,1 {(B "s") - (?\$,1 |(B "S") - (?\$,1 }(B "s") - (?\$,1 ~(B "S") - (?\$,1 (B "s") - (?\$,1! (B "S") - (?\$,1!!(B "s") - (?\$,1!"(B "T") - (?\$,1!#(B "t") - (?\$,1!$(B "T") - (?\$,1!%(B "t") - (?\$,1!&(B "T/") - (?\$,1!'(B "t/") - (?\$,1!((B "U") - (?\$,1!)(B "u") - (?\$,1!*(B "U") - (?\$,1!+(B "u") - (?\$,1!,(B "U") - (?\$,1!-(B "u") - (?\$,1!.(B "U") - (?\$,1!/(B "u") - (?\$,1!0(B "U\"") - (?\$,1!1(B "u\"") - (?\$,1!2(B "U") - (?\$,1!3(B "u") - (?\$,1!4(B "W") - (?\$,1!5(B "w") - (?\$,1!6(B "Y") - (?\$,1!7(B "y") - (?\$,1!8(B "Y") - (?\$,1!9(B "Z") - (?\$,1!:(B "z") - (?\$,1!;(B "Z") - (?\$,1!<(B "z") - (?\$,1!=(B "Z") - (?\$,1!>(B "z") - (?\$,1!?(B "s1") - (?\$,1!G(B "C2") - (?\$,1!H(B "c2") - (?\$,1!Q(B "F2") - (?\$,1!R(B " f") - (?\$,1!X(B "K2") - (?\$,1!Y(B "k2") - (?\$,1!`(B "O9") - (?\$,1!a(B "o9") - (?\$,1!b(B "OI") - (?\$,1!c(B "oi") - (?\$,1!f(B "yr") - (?\$,1!o(B "U9") - (?\$,1!p(B "u9") - (?\$,1!u(B "Z/") - (?\$,1!v(B "z/") - (?\$,1!w(B "ED") - (?\$,1"-(B "A") - (?\$,1".(B "a") - (?\$,1"/(B "I") - (?\$,1"0(B "i") - (?\$,1"1(B "O") - (?\$,1"2(B "o") - (?\$,1"3(B "U") - (?\$,1"4(B "u") - (?\$,1"5(B "U:-") - (?\$,1"6(B "u:-") - (?\$,1"7(B "U:'") - (?\$,1"8(B "u:'") - (?\$,1"9(B "U:<") - (?\$,1":(B "u:<") - (?\$,1";(B "U:!") - (?\$,1"<(B "u:!") - (?\$,1">(B "A1") - (?\$,1"?(B "a1") - (?\$,1"@(B "A7") - (?\$,1"A(B "a7") - (?\$,1"B(B "A3") - (?\$,1"C(B "a3") - (?\$,1"D(B "G/") - (?\$,1"E(B "g/") - (?\$,1"F(B "G") - (?\$,1"G(B "g") - (?\$,1"H(B "K") - (?\$,1"I(B "k") - (?\$,1"J(B "O") - (?\$,1"K(B "o") - (?\$,1"L(B "O1") - (?\$,1"M(B "o1") - (?\$,1"N(B "EZ") - (?\$,1"O(B "ez") - (?\$,1"P(B "j") - (?\$,1"T(B "G") - (?\$,1"U(B "g") - (?\$,1"Z(B "AA'") - (?\$,1"[(B "aa'") - (?\$,1"\(B "AE'") - (?\$,1"](B "ae'") - (?\$,1"^(B "O/'") - (?\$,1"_(B "o/'") - (?\$,1"`(B "A!!") - (?\$,1"a(B "a!!") - (?\$,1"b(B "A)") - (?\$,1"c(B "a)") - (?\$,1"d(B "E!!") - (?\$,1"e(B "e!!") - (?\$,1"f(B "E)") - (?\$,1"g(B "e)") - (?\$,1"h(B "I!!") - (?\$,1"i(B "i!!") - (?\$,1"j(B "I)") - (?\$,1"k(B "i)") - (?\$,1"l(B "O!!") - (?\$,1"m(B "o!!") - (?\$,1"n(B "O)") - (?\$,1"o(B "o)") - (?\$,1"p(B "R!!") - (?\$,1"q(B "r!!") - (?\$,1"r(B "R)") - (?\$,1"s(B "r)") - (?\$,1"t(B "U!!") - (?\$,1"u(B "u!!") - (?\$,1"v(B "U)") - (?\$,1"w(B "u)") - (?\$,1"}(B "Z") - (?\$,1#Q(B "A") - (?\$,1#R(B "A.") - (?\$,1#S(B "b`") - (?\$,1#T(B "O") - (?\$,1#V(B "d.") - (?\$,1#W(B "d`") - (?\$,1#X(B "@<umd>") - (?\$,1#Y(B "@") - (?\$,1#Z(B "R") - (?\$,1#[(B "E") - (?\$,1#\(B "V\"") - (?\$,1#](B "R<umd>") - (?\$,1#^(B "O\"") - (?\$,1#_(B "J") - (?\$,1#`(B "g`") - (?\$,1#a(B "g") - (?\$,1#b(B "G") - (?\$,1#c(B "Q") - (?\$,1#d(B "o-") - (?\$,1#e(B "j<rnd>") - (?\$,1#f(B "h<?>") - (?\$,1#h(B "i\"") - (?\$,1#i(B "I") - (?\$,1#j(B "I") - (?\$,1#k(B "L") - (?\$,1#l(B "L") - (?\$,1#m(B "l.") - (?\$,1#n(B "z<lat>") - (?\$,1#o(B "u-") - (?\$,1#p(B "j<vel>") - (?\$,1#q(B "M") - (?\$,1#s(B "n.") - (?\$,1#t(B "n\"") - (?\$,1#u(B "@.") - (?\$,1#v(B "&.") - (?\$,1#w(B "U") - (?\$,1#y(B "r") - (?\$,1#z(B "*<lat>") - (?\$,1#{(B "r.") - (?\$,1#}(B "*.") - (?\$,1#~(B "*") - (?\$,1$ (B "R") - (?\$,1$!(B "g\"") - (?\$,1$"(B "s.") - (?\$,1$#(B "S") - (?\$,1$$(B "J`") - (?\$,1$'(B "t!") - (?\$,1$((B "t.") - (?\$,1$)(B "u\"") - (?\$,1$*(B "U") - (?\$,1$+(B "r<lbd>") - (?\$,1$,(B "V") - (?\$,1$-(B "w<vls>") - (?\$,1$.(B "l^") - (?\$,1$/(B "I.") - (?\$,1$0(B "z.") - (?\$,1$2(B "Z") - (?\$,1$4(B "?") - (?\$,1$5(B "H<vcd>") - (?\$,1$6(B "l!") - (?\$,1$7(B "c!") - (?\$,1$8(B "p!") - (?\$,1$9(B "b<trl>") - (?\$,1$;(B "G`") - (?\$,1$=(B "j") - (?\$,1$>(B "k!") - (?\$,1$?(B "L") - (?\$,1$@(B "q`") - (?\$,1$D(B "d3") - (?\$,1$F(B "ts") - (?\$,1$G(B "tS") - (?\$,1$P(B "<h>") - (?\$,1$Q(B "<?>") - (?\$,1$R(B ";") - (?\$,1$S(B "<r>") - (?\$,1$W(B "<w>") - (?\$,1$[(B ";S") - (?\$,1$\(B "`") - (?\$,1$f(B "^") - (?\$,1$g(B "'<") - (?\$,1$h(B "|") - (?\$,1$i(B "1-") - (?\$,1$k(B "1!") - (?\$,1$p(B ":") - (?\$,1$q(B ":\\") - (?\$,1$v(B "+") - (?\$,1$w(B "-") - (?\$,1$x(B "'(") - (?\$,1$y(B "'.") - (?\$,1$z(B "'0") - (?\$,1${(B "';") - (?\$,1$|(B "~") - (?\$,1$}(B "'\"") - (?\$,1%%(B "_T") - (?\$,1%&(B "_H") - (?\$,1%'(B "_M") - (?\$,1%((B "_L") - (?\$,1%)(B "_B") - (?\$,1%,(B "_v") - (?\$,1%.(B "''") - (?\$,1%@(B "`") - (?\$,1%A(B "'") - (?\$,1%B(B "^") - (?\$,1%C(B "~") - (?\$,1%D(B ",A/(B") - (?\$,1%G(B ",A7(B") - (?\$,1%H(B ",A((B") - (?\$,1%J(B ",A0(B") - (?\$,1%K(B "''") - (?\$,1%M(B "|") - (?\$,1%N(B "||") - (?\$,1%O(B "``") - (?\$,1%a(B ";") - (?\$,1%b(B ".") - (?\$,1%c(B ".") - (?\$,1%d(B "<?>") - (?\$,1%e(B "<o>") - (?\$,1%f(B ",") - (?\$,1%g(B ",A8(B") - (?\$,1%i(B "-") - (?\$,1%j(B "[") - (?\$,1%k(B "<w>") - (?\$,1%t(B "~") - (?\$,1%w(B "/") - (?\$,1%x(B "/") - (?\$,1& (B "`") - (?\$,1&!(B "'") - (?\$,1&"(B "~") - (?\$,1&$(B "'%") - (?\$,1&%(B "j3") - (?\$,1&'(B "=") - (?\$,1&@(B "~~") - (?\$,1&T(B "'") - (?\$,1&U(B ",") - (?\$,1&Z(B "j3") - (?\$,1&^(B "?%") - (?\$,1&d(B "'*") - (?\$,1&e(B "'%") - (?\$,1&f(B "A'") - (?\$,1&g(B ",A7(B") - (?\$,1&h(B "E'") - (?\$,1&i(B "Y%") - (?\$,1&j(B "I'") - (?\$,1&l(B "O'") - (?\$,1&n(B "U%") - (?\$,1&o(B "W%") - (?\$,1&p(B "i3") - (?\$,1&q(B "A") - (?\$,1&r(B "B") - (?\$,1&s(B "G") - (?\$,1&t(B "D") - (?\$,1&u(B "E") - (?\$,1&v(B "Z") - (?\$,1&w(B "Y") - (?\$,1&x(B "TH") - (?\$,1&y(B "I") - (?\$,1&z(B "K") - (?\$,1&{(B "L") - (?\$,1&|(B "M") - (?\$,1&}(B "N") - (?\$,1&~(B "C") - (?\$,1&(B "O") - (?\$,1' (B "P") - (?\$,1'!(B "R") - (?\$,1'#(B "S") - (?\$,1'$(B "T") - (?\$,1'%(B "U") - (?\$,1'&(B "F") - (?\$,1''(B "X") - (?\$,1'((B "Q") - (?\$,1')(B "W*") - (?\$,1'*(B "J") - (?\$,1'+(B "V*") - (?\$,1',(B "a'") - (?\$,1'-(B "e'") - (?\$,1'.(B "y%") - (?\$,1'/(B "i'") - (?\$,1'0(B "u3") - (?\$,1'1(B "a") - (?\$,1'2(B "b") - (?\$,1'3(B "g") - (?\$,1'4(B "d") - (?\$,1'5(B "e") - (?\$,1'6(B "z") - (?\$,1'7(B "y") - (?\$,1'8(B "th") - (?\$,1'9(B "i") - (?\$,1':(B "k") - (?\$,1';(B "l") - (?\$,1'<(B ",A5(B") - (?\$,1'=(B "n") - (?\$,1'>(B "c") - (?\$,1'?(B "o") - (?\$,1'@(B "p") - (?\$,1'A(B "r") - (?\$,1'B(B "*s") - (?\$,1'C(B "s") - (?\$,1'D(B "t") - (?\$,1'E(B "u") - (?\$,1'F(B "f") - (?\$,1'G(B "x") - (?\$,1'H(B "q") - (?\$,1'I(B "w") - (?\$,1'J(B "j") - (?\$,1'K(B "v*") - (?\$,1'L(B "o'") - (?\$,1'M(B "u%") - (?\$,1'N(B "w%") - (?\$,1'P(B "beta ") - (?\$,1'Q(B "theta ") - (?\$,1'R(B "upsi ") - (?\$,1'U(B "phi ") - (?\$,1'V(B "pi ") - (?\$,1'W(B "k.") - (?\$,1'Z(B "T3") - (?\$,1'[(B "t3") - (?\$,1'\(B "M3") - (?\$,1'](B "m3") - (?\$,1'^(B "K3") - (?\$,1'_(B "k3") - (?\$,1'`(B "P3") - (?\$,1'a(B "p3") - (?\$,1'p(B "kappa ") - (?\$,1'q(B "rho ") - (?\$,1's(B "J") - (?\$,1't(B "'%") - (?\$,1'u(B "j3") - (?\$,1(!(B "IO") - (?\$,1("(B "D%") - (?\$,1(#(B "G%") - (?\$,1($(B "IE") - (?\$,1(%(B "DS") - (?\$,1(&(B "II") - (?\$,1('(B "YI") - (?\$,1(((B "J%") - (?\$,1()(B "LJ") - (?\$,1(*(B "NJ") - (?\$,1(+(B "Ts") - (?\$,1(,(B "KJ") - (?\$,1(.(B "V%") - (?\$,1(/(B "DZ") - (?\$,1(0(B "A") - (?\$,1(1(B "B") - (?\$,1(2(B "V") - (?\$,1(3(B "G") - (?\$,1(4(B "D") - (?\$,1(5(B "E") - (?\$,1(6(B "ZH") - (?\$,1(7(B "Z") - (?\$,1(8(B "I") - (?\$,1(9(B "J") - (?\$,1(:(B "K") - (?\$,1(;(B "L") - (?\$,1(<(B "M") - (?\$,1(=(B "N") - (?\$,1(>(B "O") - (?\$,1(?(B "P") - (?\$,1(@(B "R") - (?\$,1(A(B "S") - (?\$,1(B(B "T") - (?\$,1(C(B "U") - (?\$,1(D(B "F") - (?\$,1(E(B "H") - (?\$,1(F(B "C") - (?\$,1(G(B "CH") - (?\$,1(H(B "SH") - (?\$,1(I(B "SCH") - (?\$,1(J(B "\"") - (?\$,1(K(B "Y") - (?\$,1(L(B "'") - (?\$,1(M(B "`E") - (?\$,1(N(B "YU") - (?\$,1(O(B "YA") - (?\$,1(P(B "a") - (?\$,1(Q(B "b") - (?\$,1(R(B "v") - (?\$,1(S(B "g") - (?\$,1(T(B "d") - (?\$,1(U(B "e") - (?\$,1(V(B "zh") - (?\$,1(W(B "z") - (?\$,1(X(B "i") - (?\$,1(Y(B "j") - (?\$,1(Z(B "k") - (?\$,1([(B "l") - (?\$,1(\(B "m") - (?\$,1(](B "n") - (?\$,1(^(B "o") - (?\$,1(_(B "p") - (?\$,1(`(B "r") - (?\$,1(a(B "s") - (?\$,1(b(B "t") - (?\$,1(c(B "u") - (?\$,1(d(B "f") - (?\$,1(e(B "h") - (?\$,1(f(B "c") - (?\$,1(g(B "ch") - (?\$,1(h(B "sh") - (?\$,1(i(B "sch") - (?\$,1(j(B "\"") - (?\$,1(k(B "y") - (?\$,1(l(B "'") - (?\$,1(m(B "`e") - (?\$,1(n(B "yu") - (?\$,1(o(B "ya") - (?\$,1(q(B "io") - (?\$,1(r(B "d%") - (?\$,1(s(B "g%") - (?\$,1(t(B "ie") - (?\$,1(u(B "ds") - (?\$,1(v(B "ii") - (?\$,1(w(B "yi") - (?\$,1(x(B "j%") - (?\$,1(y(B "lj") - (?\$,1(z(B "nj") - (?\$,1({(B "ts") - (?\$,1(|(B "kj") - (?\$,1(~(B "v%") - (?\$,1((B "dz") - (?\$,1)"(B "Y3") - (?\$,1)#(B "y3") - (?\$,1)*(B "O3") - (?\$,1)+(B "o3") - (?\$,1)2(B "F3") - (?\$,1)3(B "f3") - (?\$,1)4(B "V3") - (?\$,1)5(B "v3") - (?\$,1)@(B "C3") - (?\$,1)A(B "c3") - (?\$,1)P(B "G3") - (?\$,1)Q(B "g3") - (?\$,1*4(B "AE") - (?\$,1*5(B "ae") - (?\$,1,T(B "i") - (?\$,1,W(B "a") - (?\$,1,X(B "o") - (?\$,1,\(B "u") - (?\$,1,_(B "h") - (?\$,1,b(B ":") - (?\$,1,p(B "#") - (?\$,1,q(B "B+") - (?\$,1,r(B "G+") - (?\$,1,s(B "D+") - (?\$,1,t(B "H+") - (?\$,1,u(B "W+") - (?\$,1,v(B "Z+") - (?\$,1,w(B "X+") - (?\$,1,x(B "Tj") - (?\$,1,y(B "J+") - (?\$,1,z(B "K%") - (?\$,1,{(B "K+") - (?\$,1,|(B "L+") - (?\$,1,}(B "M%") - (?\$,1,~(B "M+") - (?\$,1,(B "N%") - (?\$,1- (B "N+") - (?\$,1-!(B "S+") - (?\$,1-"(B "E+") - (?\$,1-#(B "P%") - (?\$,1-$(B "P+") - (?\$,1-%(B "Zj") - (?\$,1-&(B "ZJ") - (?\$,1-'(B "Q+") - (?\$,1-((B "R+") - (?\$,1-)(B "Sh") - (?\$,1-*(B "T+") - (?\$,1-0(B "v") - (?\$,1-1(B "oy") - (?\$,1-2(B "ey") - (?\$,1-L(B ",+") - (?\$,1-[(B ";+") - (?\$,1-_(B "?+") - (?\$,1-a(B "H'") - (?\$,1-b(B "aM") - (?\$,1-c(B "aH") - (?\$,1-d(B "wH") - (?\$,1-e(B "ah") - (?\$,1-f(B "yH") - (?\$,1-g(B "a+") - (?\$,1-h(B "b+") - (?\$,1-i(B "tm") - (?\$,1-j(B "t+") - (?\$,1-k(B "tk") - (?\$,1-l(B "g+") - (?\$,1-m(B "hk") - (?\$,1-n(B "x+") - (?\$,1-o(B "d+") - (?\$,1-p(B "dk") - (?\$,1-q(B "r+") - (?\$,1-r(B "z+") - (?\$,1-s(B "s+") - (?\$,1-t(B "sn") - (?\$,1-u(B "c+") - (?\$,1-v(B "dd") - (?\$,1-w(B "tj") - (?\$,1-x(B "zH") - (?\$,1-y(B "e+") - (?\$,1-z(B "i+") - (?\$,1. (B "++") - (?\$,1.!(B "f+") - (?\$,1."(B "q+") - (?\$,1.#(B "k+") - (?\$,1.$(B "l+") - (?\$,1.%(B "m+") - (?\$,1.&(B "n+") - (?\$,1.'(B "h+") - (?\$,1.((B "w+") - (?\$,1.)(B "j+") - (?\$,1.*(B "y+") - (?\$,1.+(B ":+") - (?\$,1.,(B "\"+") - (?\$,1.-(B "=+") - (?\$,1..(B "/+") - (?\$,1./(B "'+") - (?\$,1.0(B "1+") - (?\$,1.1(B "3+") - (?\$,1.2(B "0+") - (?\$,1.@(B "0a") - (?\$,1.A(B "1a") - (?\$,1.B(B "2a") - (?\$,1.C(B "3a") - (?\$,1.D(B "4a") - (?\$,1.E(B "5a") - (?\$,1.F(B "6a") - (?\$,1.G(B "7a") - (?\$,1.H(B "8a") - (?\$,1.I(B "9a") - (?\$,1.P(B "aS") - (?\$,1.^(B "p+") - (?\$,1.a(B "hH") - (?\$,1.f(B "tc") - (?\$,1.x(B "zj") - (?\$,1/$(B "v+") - (?\$,1//(B "gf") - (?\$,1/p(B "0a") - (?\$,1/q(B "1a") - (?\$,1/r(B "2a") - (?\$,1/s(B "3a") - (?\$,1/t(B "4a") - (?\$,1/u(B "5a") - (?\$,1/v(B "6a") - (?\$,1/w(B "7a") - (?\$,1/x(B "8a") - (?\$,1/y(B "9a") - (?\$,1M@(B "he") - (?\$,1MA(B "hu") - (?\$,1MB(B "hi") - (?\$,1MC(B "ha") - (?\$,1MD(B "hE") - (?\$,1ME(B "h") - (?\$,1MF(B "ho") - (?\$,1MH(B "le") - (?\$,1MI(B "lu") - (?\$,1MJ(B "li") - (?\$,1MK(B "la") - (?\$,1ML(B "lE") - (?\$,1MM(B "l") - (?\$,1MN(B "lo") - (?\$,1MO(B "lWa") - (?\$,1MP(B "He") - (?\$,1MQ(B "Hu") - (?\$,1MR(B "Hi") - (?\$,1MS(B "Ha") - (?\$,1MT(B "HE") - (?\$,1MU(B "H") - (?\$,1MV(B "Ho") - (?\$,1MW(B "HWa") - (?\$,1MX(B "me") - (?\$,1MY(B "mu") - (?\$,1MZ(B "mi") - (?\$,1M[(B "ma") - (?\$,1M\(B "mE") - (?\$,1M](B "m") - (?\$,1M^(B "mo") - (?\$,1M_(B "mWa") - (?\$,1M`(B "`se") - (?\$,1Ma(B "`su") - (?\$,1Mb(B "`si") - (?\$,1Mc(B "`sa") - (?\$,1Md(B "`sE") - (?\$,1Me(B "`s") - (?\$,1Mf(B "`so") - (?\$,1Mg(B "`sWa") - (?\$,1Mh(B "re") - (?\$,1Mi(B "ru") - (?\$,1Mj(B "ri") - (?\$,1Mk(B "ra") - (?\$,1Ml(B "rE") - (?\$,1Mm(B "r") - (?\$,1Mn(B "ro") - (?\$,1Mo(B "rWa") - (?\$,1Mp(B "se") - (?\$,1Mq(B "su") - (?\$,1Mr(B "si") - (?\$,1Ms(B "sa") - (?\$,1Mt(B "sE") - (?\$,1Mu(B "s") - (?\$,1Mv(B "so") - (?\$,1Mw(B "sWa") - (?\$,1Mx(B "xe") - (?\$,1My(B "xu") - (?\$,1Mz(B "xi") - (?\$,1M{(B "xa") - (?\$,1M|(B "xE") - (?\$,1M}(B "xa") - (?\$,1M~(B "xo") - (?\$,1M(B "xWa") - (?\$,1N (B "qe") - (?\$,1N!(B "qu") - (?\$,1N"(B "qi") - (?\$,1N#(B "qa") - (?\$,1N$(B "qE") - (?\$,1N%(B "q") - (?\$,1N&(B "qo") - (?\$,1N((B "qWe") - (?\$,1N*(B "qWi") - (?\$,1N+(B "qWa") - (?\$,1N,(B "qWE") - (?\$,1N-(B "qW") - (?\$,1N0(B "Qe") - (?\$,1N1(B "Qu") - (?\$,1N2(B "Qi") - (?\$,1N3(B "Qa") - (?\$,1N4(B "QE") - (?\$,1N5(B "Q") - (?\$,1N6(B "Qo") - (?\$,1N8(B "QWe") - (?\$,1N:(B "QWi") - (?\$,1N;(B "QWa") - (?\$,1N<(B "QWE") - (?\$,1N=(B "QW") - (?\$,1N@(B "be") - (?\$,1NA(B "bu") - (?\$,1NB(B "bi") - (?\$,1NC(B "ba") - (?\$,1ND(B "bE") - (?\$,1NE(B "b") - (?\$,1NF(B "bo") - (?\$,1NG(B "bWa") - (?\$,1NH(B "ve") - (?\$,1NI(B "vu") - (?\$,1NJ(B "vi") - (?\$,1NK(B "va") - (?\$,1NL(B "vE") - (?\$,1NM(B "v") - (?\$,1NN(B "vo") - (?\$,1NO(B "vWa") - (?\$,1NP(B "te") - (?\$,1NQ(B "tu") - (?\$,1NR(B "ti") - (?\$,1NS(B "ta") - (?\$,1NT(B "tE") - (?\$,1NU(B "t") - (?\$,1NV(B "to") - (?\$,1NW(B "tWa") - (?\$,1NX(B "ce") - (?\$,1NY(B "cu") - (?\$,1NZ(B "ci") - (?\$,1N[(B "ca") - (?\$,1N\(B "cE") - (?\$,1N](B "c") - (?\$,1N^(B "co") - (?\$,1N_(B "cWa") - (?\$,1N`(B "`he") - (?\$,1Na(B "`hu") - (?\$,1Nb(B "`hi") - (?\$,1Nc(B "`ha") - (?\$,1Nd(B "`hE") - (?\$,1Ne(B "`h") - (?\$,1Nf(B "`ho") - (?\$,1Nh(B "hWe") - (?\$,1Nj(B "hWi") - (?\$,1Nk(B "hWa") - (?\$,1Nl(B "hWE") - (?\$,1Nm(B "hW") - (?\$,1Np(B "na") - (?\$,1Nq(B "nu") - (?\$,1Nr(B "ni") - (?\$,1Ns(B "na") - (?\$,1Nt(B "nE") - (?\$,1Nu(B "n") - (?\$,1Nv(B "no") - (?\$,1Nw(B "nWa") - (?\$,1Nx(B "Ne") - (?\$,1Ny(B "Nu") - (?\$,1Nz(B "Ni") - (?\$,1N{(B "Na") - (?\$,1N|(B "NE") - (?\$,1N}(B "N") - (?\$,1N~(B "No") - (?\$,1N(B "NWa") - (?\$,1O (B "e") - (?\$,1O!(B "u") - (?\$,1O"(B "i") - (?\$,1O#(B "a") - (?\$,1O$(B "E") - (?\$,1O%(B "I") - (?\$,1O&(B "o") - (?\$,1O'(B "e3") - (?\$,1O((B "ke") - (?\$,1O)(B "ku") - (?\$,1O*(B "ki") - (?\$,1O+(B "ka") - (?\$,1O,(B "kE") - (?\$,1O-(B "k") - (?\$,1O.(B "ko") - (?\$,1O0(B "kWe") - (?\$,1O2(B "kWi") - (?\$,1O3(B "kWa") - (?\$,1O4(B "kWE") - (?\$,1O5(B "kW") - (?\$,1O8(B "Ke") - (?\$,1O9(B "Ku") - (?\$,1O:(B "Ki") - (?\$,1O;(B "Ka") - (?\$,1O<(B "KE") - (?\$,1O=(B "K") - (?\$,1O>(B "Ko") - (?\$,1O@(B "KWe") - (?\$,1OB(B "KWi") - (?\$,1OC(B "KWa") - (?\$,1OD(B "KWE") - (?\$,1OE(B "KW") - (?\$,1OH(B "we") - (?\$,1OI(B "wu") - (?\$,1OJ(B "wi") - (?\$,1OK(B "wa") - (?\$,1OL(B "wE") - (?\$,1OM(B "w") - (?\$,1ON(B "wo") - (?\$,1OP(B "`e") - (?\$,1OQ(B "`u") - (?\$,1OR(B "`i") - (?\$,1OS(B "`a") - (?\$,1OT(B "`E") - (?\$,1OU(B "`I") - (?\$,1OV(B "`o") - (?\$,1OX(B "ze") - (?\$,1OY(B "zu") - (?\$,1OZ(B "zi") - (?\$,1O[(B "za") - (?\$,1O\(B "zE") - (?\$,1O](B "z") - (?\$,1O^(B "zo") - (?\$,1O_(B "zWa") - (?\$,1O`(B "Ze") - (?\$,1Oa(B "Zu") - (?\$,1Ob(B "Zi") - (?\$,1Oc(B "Za") - (?\$,1Od(B "ZE") - (?\$,1Oe(B "Z") - (?\$,1Of(B "Zo") - (?\$,1Og(B "ZWa") - (?\$,1Oh(B "ye") - (?\$,1Oi(B "yu") - (?\$,1Oj(B "yi") - (?\$,1Ok(B "ya") - (?\$,1Ol(B "yE") - (?\$,1Om(B "y") - (?\$,1On(B "yo") - (?\$,1Oo(B "yWa") - (?\$,1Op(B "de") - (?\$,1Oq(B "du") - (?\$,1Or(B "di") - (?\$,1Os(B "da") - (?\$,1Ot(B "dE") - (?\$,1Ou(B "d") - (?\$,1Ov(B "do") - (?\$,1Ow(B "dWa") - (?\$,1Ox(B "De") - (?\$,1Oy(B "Du") - (?\$,1Oz(B "Di") - (?\$,1O{(B "Da") - (?\$,1O|(B "DE") - (?\$,1O}(B "D") - (?\$,1O~(B "Do") - (?\$,1O(B "DWa") - (?\$,1P (B "je") - (?\$,1P!(B "ju") - (?\$,1P"(B "ji") - (?\$,1P#(B "ja") - (?\$,1P$(B "jE") - (?\$,1P%(B "j") - (?\$,1P&(B "jo") - (?\$,1P'(B "jWa") - (?\$,1P((B "ga") - (?\$,1P)(B "gu") - (?\$,1P*(B "gi") - (?\$,1P+(B "ga") - (?\$,1P,(B "gE") - (?\$,1P-(B "g") - (?\$,1P.(B "go") - (?\$,1P0(B "gWu") - (?\$,1P2(B "gWi") - (?\$,1P3(B "gWa") - (?\$,1P4(B "gWE") - (?\$,1P5(B "gW") - (?\$,1P8(B "Ge") - (?\$,1P9(B "Gu") - (?\$,1P:(B "Gi") - (?\$,1P;(B "Ga") - (?\$,1P<(B "GE") - (?\$,1P=(B "G") - (?\$,1P>(B "Go") - (?\$,1P?(B "GWa") - (?\$,1P@(B "Te") - (?\$,1PA(B "Tu") - (?\$,1PB(B "Ti") - (?\$,1PC(B "Ta") - (?\$,1PD(B "TE") - (?\$,1PE(B "T") - (?\$,1PF(B "To") - (?\$,1PG(B "TWa") - (?\$,1PH(B "Ce") - (?\$,1PI(B "Ca") - (?\$,1PJ(B "Cu") - (?\$,1PK(B "Ca") - (?\$,1PL(B "CE") - (?\$,1PM(B "C") - (?\$,1PN(B "Co") - (?\$,1PO(B "CWa") - (?\$,1PP(B "Pe") - (?\$,1PQ(B "Pu") - (?\$,1PR(B "Pi") - (?\$,1PS(B "Pa") - (?\$,1PT(B "PE") - (?\$,1PU(B "P") - (?\$,1PV(B "Po") - (?\$,1PW(B "PWa") - (?\$,1PX(B "SWe") - (?\$,1PY(B "SWu") - (?\$,1PZ(B "SWi") - (?\$,1P[(B "SWa") - (?\$,1P\(B "SWE") - (?\$,1P](B "SW") - (?\$,1P^(B "SWo") - (?\$,1P_(B "SWa") - (?\$,1P`(B "`Sa") - (?\$,1Pa(B "`Su") - (?\$,1Pb(B "`Si") - (?\$,1Pc(B "`Sa") - (?\$,1Pd(B "`SE") - (?\$,1Pe(B "`S") - (?\$,1Pf(B "`So") - (?\$,1Ph(B "fa") - (?\$,1Pi(B "fu") - (?\$,1Pj(B "fi") - (?\$,1Pk(B "fa") - (?\$,1Pl(B "fE") - (?\$,1Pm(B "o") - (?\$,1Pn(B "fo") - (?\$,1Po(B "fWa") - (?\$,1Pp(B "pe") - (?\$,1Pq(B "pu") - (?\$,1Pr(B "pi") - (?\$,1Ps(B "pa") - (?\$,1Pt(B "pE") - (?\$,1Pu(B "p") - (?\$,1Pv(B "po") - (?\$,1Pw(B "pWa") - (?\$,1Px(B "mYa") - (?\$,1Py(B "rYa") - (?\$,1Pz(B "fYa") - (?\$,1Q (B " ") - (?\$,1Q!(B ":") - (?\$,1Q"(B "::") - (?\$,1Q#(B ",") - (?\$,1Q$(B ";") - (?\$,1Q%(B "-:") - (?\$,1Q&(B ":-") - (?\$,1Q'(B "`?") - (?\$,1Q((B ":|:") - (?\$,1Q)(B "`1") - (?\$,1Q*(B "`2") - (?\$,1Q+(B "`3") - (?\$,1Q,(B "`4") - (?\$,1Q-(B "`5") - (?\$,1Q.(B "`6") - (?\$,1Q/(B "`7") - (?\$,1Q0(B "`8") - (?\$,1Q1(B "`9") - (?\$,1Q2(B "`10") - (?\$,1Q3(B "`20") - (?\$,1Q4(B "`30") - (?\$,1Q5(B "`40") - (?\$,1Q6(B "`50") - (?\$,1Q7(B "`60") - (?\$,1Q8(B "`70") - (?\$,1Q9(B "`80") - (?\$,1Q:(B "`90") - (?\$,1Q;(B "`100") - (?\$,1Q<(B "`10000") - (?\$,1m@(B "A-0") - (?\$,1mA(B "a-0") - (?\$,1mB(B "B.") - (?\$,1mC(B "b.") - (?\$,1mD(B "B-.") - (?\$,1mE(B "b-.") - (?\$,1mF(B "B_") - (?\$,1mG(B "b_") - (?\$,1mH(B "C,'") - (?\$,1mI(B "c,'") - (?\$,1mJ(B "D.") - (?\$,1mK(B "d.") - (?\$,1mL(B "D-.") - (?\$,1mM(B "d-.") - (?\$,1mN(B "D_") - (?\$,1mO(B "d_") - (?\$,1mP(B "D,") - (?\$,1mQ(B "d,") - (?\$,1mR(B "D->") - (?\$,1mS(B "d->") - (?\$,1mT(B "E-!") - (?\$,1mU(B "e-!") - (?\$,1mV(B "E-'") - (?\$,1mW(B "e-'") - (?\$,1mX(B "E->") - (?\$,1mY(B "e->") - (?\$,1mZ(B "E-?") - (?\$,1m[(B "e-?") - (?\$,1m\(B "E,(") - (?\$,1m](B "e,(") - (?\$,1m^(B "F.") - (?\$,1m_(B "f.") - (?\$,1m`(B "G-") - (?\$,1ma(B "g-") - (?\$,1mb(B "H.") - (?\$,1mc(B "h.") - (?\$,1md(B "H-.") - (?\$,1me(B "h-.") - (?\$,1mf(B "H:") - (?\$,1mg(B "h:") - (?\$,1mh(B "H,") - (?\$,1mi(B "h,") - (?\$,1mj(B "H-(") - (?\$,1mk(B "h-(") - (?\$,1ml(B "I-?") - (?\$,1mm(B "i-?") - (?\$,1mn(B "I:'") - (?\$,1mo(B "i:'") - (?\$,1mp(B "K'") - (?\$,1mq(B "k'") - (?\$,1mr(B "K-.") - (?\$,1ms(B "k-.") - (?\$,1mt(B "K_") - (?\$,1mu(B "k_") - (?\$,1mv(B "L-.") - (?\$,1mw(B "l-.") - (?\$,1mx(B "L--.") - (?\$,1my(B "l--.") - (?\$,1mz(B "L_") - (?\$,1m{(B "l_") - (?\$,1m|(B "L->") - (?\$,1m}(B "l->") - (?\$,1m~(B "M'") - (?\$,1m(B "m'") - (?\$,1n (B "M.") - (?\$,1n!(B "m.") - (?\$,1n"(B "M-.") - (?\$,1n#(B "m-.") - (?\$,1n$(B "N.") - (?\$,1n%(B "n.") - (?\$,1n&(B "N-.") - (?\$,1n'(B "n-.") - (?\$,1n((B "N_") - (?\$,1n)(B "n_") - (?\$,1n*(B "N->") - (?\$,1n+(B "n->") - (?\$,1n,(B "O?'") - (?\$,1n-(B "o?'") - (?\$,1n.(B "O?:") - (?\$,1n/(B "o?:") - (?\$,1n0(B "O-!") - (?\$,1n1(B "o-!") - (?\$,1n2(B "O-'") - (?\$,1n3(B "o-'") - (?\$,1n4(B "P'") - (?\$,1n5(B "p'") - (?\$,1n6(B "P.") - (?\$,1n7(B "p.") - (?\$,1n8(B "R.") - (?\$,1n9(B "r.") - (?\$,1n:(B "R-.") - (?\$,1n;(B "r-.") - (?\$,1n<(B "R--.") - (?\$,1n=(B "r--.") - (?\$,1n>(B "R_") - (?\$,1n?(B "r_") - (?\$,1n@(B "S.") - (?\$,1nA(B "s.") - (?\$,1nB(B "S-.") - (?\$,1nC(B "s-.") - (?\$,1nD(B "S'.") - (?\$,1nE(B "s'.") - (?\$,1nF(B "S<.") - (?\$,1nG(B "s<.") - (?\$,1nH(B "S.-.") - (?\$,1nI(B "s.-.") - (?\$,1nJ(B "T.") - (?\$,1nK(B "t.") - (?\$,1nL(B "T-.") - (?\$,1nM(B "t-.") - (?\$,1nN(B "T_") - (?\$,1nO(B "t_") - (?\$,1nP(B "T->") - (?\$,1nQ(B "t->") - (?\$,1nR(B "U--:") - (?\$,1nS(B "u--:") - (?\$,1nT(B "U-?") - (?\$,1nU(B "u-?") - (?\$,1nV(B "U->") - (?\$,1nW(B "u->") - (?\$,1nX(B "U?'") - (?\$,1nY(B "u?'") - (?\$,1nZ(B "U-:") - (?\$,1n[(B "u-:") - (?\$,1n\(B "V?") - (?\$,1n](B "v?") - (?\$,1n^(B "V-.") - (?\$,1n_(B "v-.") - (?\$,1n`(B "W!") - (?\$,1na(B "w!") - (?\$,1nb(B "W'") - (?\$,1nc(B "w'") - (?\$,1nd(B "W:") - (?\$,1ne(B "w:") - (?\$,1nf(B "W.") - (?\$,1ng(B "w.") - (?\$,1nh(B "W-.") - (?\$,1ni(B "w-.") - (?\$,1nj(B "X.") - (?\$,1nk(B "x.") - (?\$,1nl(B "X:") - (?\$,1nm(B "x:") - (?\$,1nn(B "Y.") - (?\$,1no(B "y.") - (?\$,1np(B "Z>") - (?\$,1nq(B "z>") - (?\$,1nr(B "Z-.") - (?\$,1ns(B "z-.") - (?\$,1nt(B "Z_") - (?\$,1nu(B "z_") - (?\$,1nv(B "h_") - (?\$,1nw(B "t:") - (?\$,1nx(B "w0") - (?\$,1ny(B "y0") - (?\$,1o (B "A-.") - (?\$,1o!(B "a-.") - (?\$,1o"(B "A2") - (?\$,1o#(B "a2") - (?\$,1o$(B "A>'") - (?\$,1o%(B "a>'") - (?\$,1o&(B "A>!") - (?\$,1o'(B "a>!") - (?\$,1o((B "A>2") - (?\$,1o)(B "a>2") - (?\$,1o*(B "A>?") - (?\$,1o+(B "a>?") - (?\$,1o,(B "A>-.") - (?\$,1o-(B "a>-.") - (?\$,1o.(B "A('") - (?\$,1o/(B "a('") - (?\$,1o0(B "A(!") - (?\$,1o1(B "a(!") - (?\$,1o2(B "A(2") - (?\$,1o3(B "a(2") - (?\$,1o4(B "A(?") - (?\$,1o5(B "a(?") - (?\$,1o6(B "A(-.") - (?\$,1o7(B "a(-.") - (?\$,1o8(B "E-.") - (?\$,1o9(B "e-.") - (?\$,1o:(B "E2") - (?\$,1o;(B "e2") - (?\$,1o<(B "E?") - (?\$,1o=(B "e?") - (?\$,1o>(B "E>'") - (?\$,1o?(B "e>'") - (?\$,1o@(B "E>!") - (?\$,1oA(B "e>!") - (?\$,1oB(B "E>2") - (?\$,1oC(B "e>2") - (?\$,1oD(B "E>?") - (?\$,1oE(B "e>?") - (?\$,1oF(B "E>-.") - (?\$,1oG(B "e>-.") - (?\$,1oH(B "I2") - (?\$,1oI(B "i2") - (?\$,1oJ(B "I-.") - (?\$,1oK(B "i-.") - (?\$,1oL(B "O-.") - (?\$,1oM(B "o-.") - (?\$,1oN(B "O2") - (?\$,1oO(B "o2") - (?\$,1oP(B "O>'") - (?\$,1oQ(B "o>'") - (?\$,1oR(B "O>!") - (?\$,1oS(B "o>!") - (?\$,1oT(B "O>2") - (?\$,1oU(B "o>2") - (?\$,1oV(B "O>?") - (?\$,1oW(B "o>?") - (?\$,1oX(B "O>-.") - (?\$,1oY(B "o>-.") - (?\$,1oZ(B "O9'") - (?\$,1o[(B "o9'") - (?\$,1o\(B "O9!") - (?\$,1o](B "o9!") - (?\$,1o^(B "O92") - (?\$,1o_(B "o92") - (?\$,1o`(B "O9?") - (?\$,1oa(B "o9?") - (?\$,1ob(B "O9-.") - (?\$,1oc(B "o9-.") - (?\$,1od(B "U-.") - (?\$,1oe(B "u-.") - (?\$,1of(B "U2") - (?\$,1og(B "u2") - (?\$,1oh(B "U9'") - (?\$,1oi(B "u9'") - (?\$,1oj(B "U9!") - (?\$,1ok(B "u9!") - (?\$,1ol(B "U92") - (?\$,1om(B "u92") - (?\$,1on(B "U9?") - (?\$,1oo(B "u9?") - (?\$,1op(B "U9-.") - (?\$,1oq(B "u9-.") - (?\$,1or(B "Y!") - (?\$,1os(B "y!") - (?\$,1ot(B "Y-.") - (?\$,1ou(B "y-.") - (?\$,1ov(B "Y2") - (?\$,1ow(B "y2") - (?\$,1ox(B "Y?") - (?\$,1oy(B "y?") - (?\$,1p (B "a") - (?\$,1p!(B "ha") - (?\$,1p"(B "`a") - (?\$,1p#(B "h`a") - (?\$,1p$(B "a'") - (?\$,1p%(B "ha'") - (?\$,1p&(B "a~") - (?\$,1p'(B "ha~") - (?\$,1p((B "A") - (?\$,1p)(B "hA") - (?\$,1p*(B "`A") - (?\$,1p+(B "h`A") - (?\$,1p,(B "A'") - (?\$,1p-(B "hA'") - (?\$,1p.(B "A~") - (?\$,1p/(B "hA~") - (?\$,1p1(B "he") - (?\$,1p9(B "hE") - (?\$,1pQ(B "hi") - (?\$,1pY(B "hI") - (?\$,1pa(B "ho") - (?\$,1pi(B "hO") - (?\$,1pq(B "hu") - (?\$,1py(B "hU") - (?\$,1q(B ",,") - (?\$,1r (B "?*") - (?\$,1r!(B "?:") - (?\$,1r-(B ",!") - (?\$,1r.(B ",'") - (?\$,1r/(B "?,") - (?\$,1r=(B ";!") - (?\$,1r>(B ";'") - (?\$,1r?(B "?;") - (?\$,1rE(B "rh") - (?\$,1rL(B "Rh") - (?\$,1rM(B "!:") - (?\$,1rO(B "!*") - (?\$,1r^(B ";;") - (?\$,1r`(B " ") - (?\$,1ra(B " ") - (?\$,1rb(B " ") - (?\$,1rc(B " ") - (?\$,1rd(B " ") - (?\$,1re(B " ") - (?\$,1rf(B " ") - (?\$,1rg(B ",A (B") - (?\$,1rh(B " ") - (?\$,1ri(B " ") - (?\$,1rp(B "-") - (?\$,1rq(B "-") - (?\$,1rs(B "-") - (?\$,1rt(B "--") - (?\$,1ru(B "-") - (?\$,1rv(B "||") - (?\$,1rw(B "=2") - (?\$,1rx(B "`") - (?\$,1ry(B "'") - (?\$,1rz(B "'") - (?\$,1r{(B "'") - (?\$,1r|(B "\"") - (?\$,1r}(B "\"") - (?\$,1r~(B "\"") - (?\$,1r(B "\"") - (?\$,1s (B "/-") - (?\$,1s!(B "/=") - (?\$,1s"(B " o ") - (?\$,1s$(B ".") - (?\$,1s%(B "..") - (?\$,1s&(B "...") - (?\$,1s'(B ",A7(B") - (?\$,1s0(B " 0/00") - (?\$,1s2(B "'") - (?\$,1s3(B "''") - (?\$,1s4(B "'''") - (?\$,1s5(B "`") - (?\$,1s6(B "``") - (?\$,1s7(B "```") - (?\$,1s8(B "Ca") - (?\$,1s9(B "<") - (?\$,1s:(B ">") - (?\$,1s;(B ":X") - (?\$,1s<(B "!!") - (?\$,1s>(B "'-") - (?\$,1sC(B "-") - (?\$,1sD(B "/") - (?\$,1sH(B "?!") - (?\$,1sI(B "!?") - (?\$,1sp(B "^0") - (?\$,1st(B "^4") - (?\$,1su(B "^5") - (?\$,1sv(B "^6") - (?\$,1sw(B "^7") - (?\$,1sx(B "^8") - (?\$,1sy(B "^9") - (?\$,1sz(B "^+") - (?\$,1s{(B "^-") - (?\$,1s|(B "^=") - (?\$,1s}(B "^(") - (?\$,1s~(B "^)") - (?\$,1s(B "^n") - (?\$,1t (B "_0") - (?\$,1t!(B "_1") - (?\$,1t"(B "_2") - (?\$,1t#(B "_3") - (?\$,1t$(B "_4") - (?\$,1t%(B "_5") - (?\$,1t&(B "_6") - (?\$,1t'(B "_7") - (?\$,1t((B "_8") - (?\$,1t)(B "_9") - (?\$,1t*(B "_+") - (?\$,1t+(B "_-") - (?\$,1t,(B "_=") - (?\$,1t-(B "(") - (?\$,1t.(B ")") - (?\$,1tC(B "Ff") - (?\$,1tD(B "Li") - (?\$,1tG(B "Pt") - (?\$,1tI(B "W=") - (?\$,1tL(B "EUR") - (?\$,1u@(B "a/c") - (?\$,1uA(B "a/s") - (?\$,1uC(B "oC") - (?\$,1uE(B "c/o") - (?\$,1uF(B "c/u") - (?\$,1uI(B "oF") - (?\$,1uJ(B "g") - (?\$,1uN(B "h") - (?\$,1uO(B "\\hbar") - (?\$,1uQ(B "Im") - (?\$,1uS(B "l") - (?\$,1uV(B "No.") - (?\$,1uW(B "PO") - (?\$,1uX(B "P") - (?\$,1u\(B "Re") - (?\$,1u^(B "Rx") - (?\$,1u`(B "(SM)") - (?\$,1ua(B "TEL") - (?\$,1ub(B "(TM)") - (?\$,1uf(B "Ohm") - (?\$,1uj(B "K") - (?\$,1uk(B "Ang.") - (?\$,1un(B "est.") - (?\$,1ut(B "o") - (?\$,1uu(B "Aleph ") - (?\$,1uv(B "Bet ") - (?\$,1uw(B "Gimel ") - (?\$,1ux(B "Dalet ") - (?\$,1v3(B " 1/3") - (?\$,1v4(B " 2/3") - (?\$,1v5(B " 1/5") - (?\$,1v6(B " 2/5") - (?\$,1v7(B " 3/5") - (?\$,1v8(B " 4/5") - (?\$,1v9(B " 1/6") - (?\$,1v:(B " 5/6") - (?\$,1v;(B " 1/8") - (?\$,1v<(B " 3/8") - (?\$,1v=(B " 5/8") - (?\$,1v>(B " 7/8") - (?\$,1v?(B " 1/") - (?\$,1v@(B "I") - (?\$,1vA(B "II") - (?\$,1vB(B "III") - (?\$,1vC(B "IV") - (?\$,1vD(B "V") - (?\$,1vE(B "VI") - (?\$,1vF(B "VII") - (?\$,1vG(B "VIII") - (?\$,1vH(B "IX") - (?\$,1vI(B "X") - (?\$,1vJ(B "XI") - (?\$,1vK(B "XII") - (?\$,1vL(B "L") - (?\$,1vM(B "C") - (?\$,1vN(B "D") - (?\$,1vO(B "M") - (?\$,1vP(B "i") - (?\$,1vQ(B "ii") - (?\$,1vR(B "iii") - (?\$,1vS(B "iv") - (?\$,1vT(B "v") - (?\$,1vU(B "vi") - (?\$,1vV(B "vii") - (?\$,1vW(B "viii") - (?\$,1vX(B "ix") - (?\$,1vY(B "x") - (?\$,1vZ(B "xi") - (?\$,1v[(B "xii") - (?\$,1v\(B "l") - (?\$,1v](B "c") - (?\$,1v^(B "d") - (?\$,1v_(B "m") - (?\$,1v`(B "1000RCD") - (?\$,1va(B "5000R") - (?\$,1vb(B "10000R") - (?\$,1vp(B "<-") - (?\$,1vq(B "-^") - (?\$,1vr(B "->") - (?\$,1vs(B "-v") - (?\$,1vt(B "<->") - (?\$,1vu(B "UD") - (?\$,1vv(B "<!!") - (?\$,1vw(B "//>") - (?\$,1vx(B "!!>") - (?\$,1vy(B "<//") - (?\$,1w((B "UD-") - (?\$,1w5(B "RET") - (?\$,1w@(B ">V") - (?\$,1wP(B "<=") - (?\$,1wQ(B "^^") - (?\$,1wR(B "=>") - (?\$,1wS(B "vv") - (?\$,1wT(B "<=>") - (?\$,1x (B "FA") - (?\$,1x"(B "\\partial") - (?\$,1x#(B "TE") - (?\$,1x%(B "{}") - (?\$,1x&(B "Delta") - (?\$,1x'(B "Nabla") - (?\$,1x((B "(-") - (?\$,1x)(B "!(-") - (?\$,1x*(B "(-") - (?\$,1x+(B "-)") - (?\$,1x,(B "!-)") - (?\$,1x-(B "-)") - (?\$,1x.(B " qed") - (?\$,1x/(B "\\prod") - (?\$,1x1(B "\\sum") - (?\$,1x2(B " -") - (?\$,1x3(B "-/+") - (?\$,1x4(B ".+") - (?\$,1x5(B "/") - (?\$,1x6(B " - ") - (?\$,1x7(B "*") - (?\$,1x8(B " ,A0(B ") - (?\$,1x9(B "sb") - (?\$,1x:(B " SQRT ") - (?\$,1x;(B " ROOT,A3(B ") - (?\$,1x<(B " ROOT4 ") - (?\$,1x=(B "0(") - (?\$,1x>(B "infty") - (?\$,1x?(B "-L") - (?\$,1x@(B "-V") - (?\$,1xE(B "PP") - (?\$,1xF(B " !PP ") - (?\$,1xG(B "AND") - (?\$,1xH(B "OR") - (?\$,1xI(B "(U") - (?\$,1xJ(B ")U") - (?\$,1xK(B "\int ") - (?\$,1xL(B "DI") - (?\$,1xN(B "Io") - (?\$,1xT(B ".:") - (?\$,1xU(B ":.") - (?\$,1xV(B ":R") - (?\$,1xW(B "::") - (?\$,1x\(B "?1") - (?\$,1x^(B "CG") - (?\$,1xc(B "?-") - (?\$,1xe(B "?=") - (?\$,1xh(B "~=") - (?\$,1xi(B " !~= ") - (?\$,1xl(B "=?") - (?\$,1xs(B "HI") - (?\$,1xt(B ":=") - (?\$,1xu(B "=:") - (?\$,1y (B "!=") - (?\$,1y!(B "=3") - (?\$,1y"(B " !=3 ") - (?\$,1y$(B "=<") - (?\$,1y%(B ">=") - (?\$,1y&(B ".LE.") - (?\$,1y'(B ".GE.") - (?\$,1y((B ".LT.NOT.EQ.") - (?\$,1y)(B ".GT.NOT.EQ.") - (?\$,1y*(B "<<") - (?\$,1y+(B ">>") - (?\$,1y.(B "!<") - (?\$,1y/(B "!>") - (?\$,1y6(B " <> ") - (?\$,1y7(B " >< ") - (?\$,1yB(B "(C") - (?\$,1yC(B ")C") - (?\$,1yD(B " !(C ") - (?\$,1yE(B " !)C ") - (?\$,1yF(B "(_") - (?\$,1yG(B ")_") - (?\$,1yU(B "(+)") - (?\$,1yV(B "(-)") - (?\$,1yW(B "(,AW(B)") - (?\$,1yX(B "(/)") - (?\$,1yY(B "(,A7(B)") - (?\$,1yZ(B "(,A0(B)") - (?\$,1y[(B "(*)") - (?\$,1y\(B "(=)") - (?\$,1y](B "(-)") - (?\$,1y^(B "[+]") - (?\$,1y_(B "[-]") - (?\$,1y`(B "[,AW(B]") - (?\$,1ya(B "[,A7(B]") - (?\$,1ye(B "-T") - (?\$,1yg(B " MODELS ") - (?\$,1yh(B " TRUE ") - (?\$,1yi(B " FORCES ") - (?\$,1yl(B " !PROVES ") - (?\$,1ym(B " NOT TRUE ") - (?\$,1yn(B " !FORCES ") - (?\$,1yr(B " NORMAL SUBGROUP OF ") - (?\$,1ys(B " CONTAINS AS NORMAL SUBGROUP ") - (?\$,1yt(B " NORMAL SUBGROUP OF OR EQUAL TO ") - (?\$,1yu(B " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ") - (?\$,1yx(B " MULTIMAP ") - (?\$,1yz(B " INTERCALATE ") - (?\$,1y{(B " XOR ") - (?\$,1y|(B " NAND ") - (?\$,1z%(B " ,A7(B ") - (?\$,1z6(B "<.") - (?\$,1z7(B ">.") - (?\$,1z8(B "<<<") - (?\$,1z9(B ">>>") - (?\$,1zN(B ":3") - (?\$,1zO(B ".3") - (?\$,1zb(B "Eh") - (?\$,1zg(B "~~") - (?\$,1zh(B "<7") - (?\$,1zi(B ">7") - (?\$,1zj(B "7<") - (?\$,1zk(B "7>") - (?\$,1zp(B "NI") - (?\$,1zr(B "(A") - (?\$,1zu(B "TR") - (?\$,1zx(B "88") - (?\$,1{ (B "Iu") - (?\$,1{!(B "Il") - (?\$,1{"(B ":(") - (?\$,1{#(B ":)") - (?\$,1{$(B "|^|") - (?\$,1{'(B "[X]") - (?\$,1{)(B "</") - (?\$,1{*(B "/>") - (?\$,1}c(B "Vs") - (?\$,1~ (B "1h") - (?\$,1~!(B "3h") - (?\$,1~"(B "2h") - (?\$,1~#(B "4h") - (?\$,1~&(B "1j") - (?\$,1~'(B "2j") - (?\$,1~((B "3j") - (?\$,1~)(B "4j") - (?\$,1~@(B "1-o") - (?\$,1~A(B "2-o") - (?\$,1~B(B "3-o") - (?\$,1~C(B "4-o") - (?\$,1~D(B "5-o") - (?\$,1~E(B "6-o") - (?\$,1~F(B "7-o") - (?\$,1~G(B "8-o") - (?\$,1~H(B "9-o") - (?\$,1~I(B "10-o") - (?\$,1~J(B "11-o") - (?\$,1~K(B "12-o") - (?\$,1~L(B "13-o") - (?\$,1~M(B "14-o") - (?\$,1~N(B "15-o") - (?\$,1~O(B "16-o") - (?\$,1~P(B "17-o") - (?\$,1~Q(B "18-o") - (?\$,1~R(B "19-o") - (?\$,1~S(B "20-o") - (?\$,1~T(B "(1)") - (?\$,1~U(B "(2)") - (?\$,1~V(B "(3)") - (?\$,1~W(B "(4)") - (?\$,1~X(B "(5)") - (?\$,1~Y(B "(6)") - (?\$,1~Z(B "(7)") - (?\$,1~[(B "(8)") - (?\$,1~\(B "(9)") - (?\$,1~](B "(10)") - (?\$,1~^(B "(11)") - (?\$,1~_(B "(12)") - (?\$,1~`(B "(13)") - (?\$,1~a(B "(14)") - (?\$,1~b(B "(15)") - (?\$,1~c(B "(16)") - (?\$,1~d(B "(17)") - (?\$,1~e(B "(18)") - (?\$,1~f(B "(19)") - (?\$,1~g(B "(20)") - (?\$,1~h(B "1.") - (?\$,1~i(B "2.") - (?\$,1~j(B "3.") - (?\$,1~k(B "4.") - (?\$,1~l(B "5.") - (?\$,1~m(B "6.") - (?\$,1~n(B "7.") - (?\$,1~o(B "8.") - (?\$,1~p(B "9.") - (?\$,1~q(B "10.") - (?\$,1~r(B "11.") - (?\$,1~s(B "12.") - (?\$,1~t(B "13.") - (?\$,1~u(B "14.") - (?\$,1~v(B "15.") - (?\$,1~w(B "16.") - (?\$,1~x(B "17.") - (?\$,1~y(B "18.") - (?\$,1~z(B "19.") - (?\$,1~{(B "20.") - (?\$,1~|(B "(a)") - (?\$,1~}(B "(b)") - (?\$,1~~(B "(c)") - (?\$,1~(B "(d)") - (?\$,1 (B "(e)") - (?\$,1!(B "(f)") - (?\$,1"(B "(g)") - (?\$,1#(B "(h)") - (?\$,1$(B "(i)") - (?\$,1%(B "(j)") - (?\$,1&(B "(k)") - (?\$,1'(B "(l)") - (?\$,1((B "(m)") - (?\$,1)(B "(n)") - (?\$,1*(B "(o)") - (?\$,1+(B "(p)") - (?\$,1,(B "(q)") - (?\$,1-(B "(r)") - (?\$,1.(B "(s)") - (?\$,1/(B "(t)") - (?\$,10(B "(u)") - (?\$,11(B "(v)") - (?\$,12(B "(w)") - (?\$,13(B "(x)") - (?\$,14(B "(y)") - (?\$,15(B "(z)") - (?\$,16(B "A-o") - (?\$,17(B "B-o") - (?\$,18(B "C-o") - (?\$,19(B "D-o") - (?\$,1:(B "E-o") - (?\$,1;(B "F-o") - (?\$,1<(B "G-o") - (?\$,1=(B "H-o") - (?\$,1>(B "I-o") - (?\$,1?(B "J-o") - (?\$,1@(B "K-o") - (?\$,1A(B "L-o") - (?\$,1B(B "M-o") - (?\$,1C(B "N-o") - (?\$,1D(B "O-o") - (?\$,1E(B "P-o") - (?\$,1F(B "Q-o") - (?\$,1G(B "R-o") - (?\$,1H(B "S-o") - (?\$,1I(B "T-o") - (?\$,1J(B "U-o") - (?\$,1K(B "V-o") - (?\$,1L(B "W-o") - (?\$,1M(B "X-o") - (?\$,1N(B "Y-o") - (?\$,1O(B "Z-o") - (?\$,1P(B "a-o") - (?\$,1Q(B "b-o") - (?\$,1R(B "c-o") - (?\$,1S(B "d-o") - (?\$,1T(B "e-o") - (?\$,1U(B "f-o") - (?\$,1V(B "g-o") - (?\$,1W(B "h-o") - (?\$,1X(B "i-o") - (?\$,1Y(B "j-o") - (?\$,1Z(B "k-o") - (?\$,1[(B "l-o") - (?\$,1\(B "m-o") - (?\$,1](B "n-o") - (?\$,1^(B "o-o") - (?\$,1_(B "p-o") - (?\$,1`(B "q-o") - (?\$,1a(B "r-o") - (?\$,1b(B "s-o") - (?\$,1c(B "t-o") - (?\$,1d(B "u-o") - (?\$,1e(B "v-o") - (?\$,1f(B "w-o") - (?\$,1g(B "x-o") - (?\$,1h(B "y-o") - (?\$,1i(B "z-o") - (?\$,1j(B "0-o") - (?\$,2 (B "-") - (?\$,2 !(B "=") - (?\$,2 "(B "|") - (?\$,2 #(B "|") - (?\$,2 $(B "-") - (?\$,2 %(B "=") - (?\$,2 &(B "|") - (?\$,2 '(B "|") - (?\$,2 ((B "-") - (?\$,2 )(B "=") - (?\$,2 *(B "|") - (?\$,2 +(B "|") - (?\$,2 ,(B "+") - (?\$,2 -(B "+") - (?\$,2 .(B "+") - (?\$,2 /(B "+") - (?\$,2 0(B "+") - (?\$,2 1(B "+") - (?\$,2 2(B "+") - (?\$,2 3(B "+") - (?\$,2 4(B "+") - (?\$,2 5(B "+") - (?\$,2 6(B "+") - (?\$,2 7(B "+") - (?\$,2 8(B "+") - (?\$,2 9(B "+") - (?\$,2 :(B "+") - (?\$,2 ;(B "+") - (?\$,2 <(B "+") - (?\$,2 =(B "+") - (?\$,2 >(B "+") - (?\$,2 ?(B "+") - (?\$,2 @(B "+") - (?\$,2 A(B "+") - (?\$,2 B(B "+") - (?\$,2 C(B "+") - (?\$,2 D(B "+") - (?\$,2 E(B "+") - (?\$,2 F(B "+") - (?\$,2 G(B "+") - (?\$,2 H(B "+") - (?\$,2 I(B "+") - (?\$,2 J(B "+") - (?\$,2 K(B "+") - (?\$,2 L(B "+") - (?\$,2 M(B "+") - (?\$,2 N(B "+") - (?\$,2 O(B "+") - (?\$,2 P(B "+") - (?\$,2 Q(B "+") - (?\$,2 R(B "+") - (?\$,2 S(B "+") - (?\$,2 T(B "+") - (?\$,2 U(B "+") - (?\$,2 V(B "+") - (?\$,2 W(B "+") - (?\$,2 X(B "+") - (?\$,2 Y(B "+") - (?\$,2 Z(B "+") - (?\$,2 [(B "+") - (?\$,2 \(B "+") - (?\$,2 ](B "+") - (?\$,2 ^(B "+") - (?\$,2 _(B "+") - (?\$,2 `(B "+") - (?\$,2 a(B "+") - (?\$,2 b(B "+") - (?\$,2 c(B "+") - (?\$,2 d(B "+") - (?\$,2 e(B "+") - (?\$,2 f(B "+") - (?\$,2 g(B "+") - (?\$,2 h(B "+") - (?\$,2 i(B "+") - (?\$,2 j(B "+") - (?\$,2 k(B "+") - (?\$,2 l(B "+") - (?\$,2 m(B "+") - (?\$,2 n(B "+") - (?\$,2 o(B "+") - (?\$,2 p(B "+") - (?\$,2 q(B "+") - (?\$,2 r(B "+") - (?\$,2 s(B "+") - (?\$,2 t(B "+") - (?\$,2 u(B "+") - (?\$,2 v(B "+") - (?\$,2 w(B "+") - (?\$,2 x(B "+") - (?\$,2 y(B "+") - (?\$,2 z(B "+") - (?\$,2 {(B "+") - (?\$,2 |(B "+") - (?\$,2 }(B "+") - (?\$,2 ~(B "+") - (?\$,2 (B "+") - (?\$,2! (B "+") - (?\$,2!!(B "+") - (?\$,2!"(B "+") - (?\$,2!#(B "+") - (?\$,2!$(B "+") - (?\$,2!%(B "+") - (?\$,2!&(B "+") - (?\$,2!'(B "+") - (?\$,2!((B "+") - (?\$,2!)(B "+") - (?\$,2!*(B "+") - (?\$,2!+(B "+") - (?\$,2!,(B "+") - (?\$,2!1(B "/") - (?\$,2!2(B "\\") - (?\$,2!@(B "TB") - (?\$,2!D(B "LB") - (?\$,2!H(B "FB") - (?\$,2!L(B "lB") - (?\$,2!P(B "RB") - (?\$,2!Q(B ".S") - (?\$,2!R(B ":S") - (?\$,2!S(B "?S") - (?\$,2!`(B "fS") - (?\$,2!a(B "OS") - (?\$,2!b(B "RO") - (?\$,2!c(B "Rr") - (?\$,2!d(B "RF") - (?\$,2!e(B "RY") - (?\$,2!f(B "RH") - (?\$,2!g(B "RZ") - (?\$,2!h(B "RK") - (?\$,2!i(B "RX") - (?\$,2!j(B "sB") - (?\$,2!l(B "SR") - (?\$,2!m(B "Or") - (?\$,2!r(B "^") - (?\$,2!s(B "uT") - (?\$,2!v(B "|>") - (?\$,2!w(B "Tr") - (?\$,2!z(B "|>") - (?\$,2!|(B "v") - (?\$,2!}(B "dT") - (?\$,2" (B "<|") - (?\$,2"!(B "Tl") - (?\$,2"$(B "<|") - (?\$,2"&(B "Db") - (?\$,2"'(B "Dw") - (?\$,2"*(B "LZ") - (?\$,2"+(B "0m") - (?\$,2".(B "0o") - (?\$,2"/(B "0M") - (?\$,2"0(B "0L") - (?\$,2"1(B "0R") - (?\$,2"8(B "Sn") - (?\$,2"9(B "Ic") - (?\$,2"B(B "Fd") - (?\$,2"C(B "Bd") - (?\$,2"O(B "Ci") - (?\$,2"e(B "*2") - (?\$,2"f(B "*1") - (?\$,2"n(B "TEL") - (?\$,2"o(B "tel") - (?\$,2"|(B "<--") - (?\$,2"~(B "-->") - (?\$,2#!(B "CAUTION ") - (?\$,2#'(B "XP") - (?\$,2#9(B ":-(") - (?\$,2#:(B ":-)") - (?\$,2#;(B "(-:") - (?\$,2#<(B "SU") - (?\$,2#@(B "f.") - (?\$,2#B(B "m.") - (?\$,2#`(B "cS") - (?\$,2#a(B "cH") - (?\$,2#b(B "cD") - (?\$,2#c(B "cC") - (?\$,2#d(B "cS-") - (?\$,2#e(B "cH-") - (?\$,2#f(B "cD-") - (?\$,2#g(B "cC-") - (?\$,2#i(B "Md") - (?\$,2#j(B "M8") - (?\$,2#k(B "M2") - (?\$,2#l(B "M16") - (?\$,2#m(B "b") - (?\$,2#n(B "Mx") - (?\$,2#o(B "#") - (?\$,2%S(B "X") - (?\$,2%W(B "X") - (?\$,2%`(B "-X") - (?\$,2=@(B " ") - (?\$,2=A(B ",_") - (?\$,2=B(B "._") - (?\$,2=C(B "+\"") - (?\$,2=D(B "JIS") - (?\$,2=E(B "*_") - (?\$,2=F(B ";_") - (?\$,2=G(B "0_") - (?\$,2=J(B "<+") - (?\$,2=K(B ">+") - (?\$,2=L(B "<'") - (?\$,2=M(B ">'") - (?\$,2=N(B "<\"") - (?\$,2=O(B ">\"") - (?\$,2=P(B "(\"") - (?\$,2=Q(B ")\"") - (?\$,2=R(B "=T") - (?\$,2=S(B "=_") - (?\$,2=T(B "('") - (?\$,2=U(B ")'") - (?\$,2=V(B "(I") - (?\$,2=W(B ")I") - (?\$,2=Z(B "[[") - (?\$,2=[(B "]]") - (?\$,2=\(B "-?") - (?\$,2=`(B "=T:)") - (?\$,2=(B " ") - (?\$,2>!(B "A5") - (?\$,2>"(B "a5") - (?\$,2>#(B "I5") - (?\$,2>$(B "i5") - (?\$,2>%(B "U5") - (?\$,2>&(B "u5") - (?\$,2>'(B "E5") - (?\$,2>((B "e5") - (?\$,2>)(B "O5") - (?\$,2>*(B "o5") - (?\$,2>+(B "ka") - (?\$,2>,(B "ga") - (?\$,2>-(B "ki") - (?\$,2>.(B "gi") - (?\$,2>/(B "ku") - (?\$,2>0(B "gu") - (?\$,2>1(B "ke") - (?\$,2>2(B "ge") - (?\$,2>3(B "ko") - (?\$,2>4(B "go") - (?\$,2>5(B "sa") - (?\$,2>6(B "za") - (?\$,2>7(B "si") - (?\$,2>8(B "zi") - (?\$,2>9(B "su") - (?\$,2>:(B "zu") - (?\$,2>;(B "se") - (?\$,2><(B "ze") - (?\$,2>=(B "so") - (?\$,2>>(B "zo") - (?\$,2>?(B "ta") - (?\$,2>@(B "da") - (?\$,2>A(B "ti") - (?\$,2>B(B "di") - (?\$,2>C(B "tU") - (?\$,2>D(B "tu") - (?\$,2>E(B "du") - (?\$,2>F(B "te") - (?\$,2>G(B "de") - (?\$,2>H(B "to") - (?\$,2>I(B "do") - (?\$,2>J(B "na") - (?\$,2>K(B "ni") - (?\$,2>L(B "nu") - (?\$,2>M(B "ne") - (?\$,2>N(B "no") - (?\$,2>O(B "ha") - (?\$,2>P(B "ba") - (?\$,2>Q(B "pa") - (?\$,2>R(B "hi") - (?\$,2>S(B "bi") - (?\$,2>T(B "pi") - (?\$,2>U(B "hu") - (?\$,2>V(B "bu") - (?\$,2>W(B "pu") - (?\$,2>X(B "he") - (?\$,2>Y(B "be") - (?\$,2>Z(B "pe") - (?\$,2>[(B "ho") - (?\$,2>\(B "bo") - (?\$,2>](B "po") - (?\$,2>^(B "ma") - (?\$,2>_(B "mi") - (?\$,2>`(B "mu") - (?\$,2>a(B "me") - (?\$,2>b(B "mo") - (?\$,2>c(B "yA") - (?\$,2>d(B "ya") - (?\$,2>e(B "yU") - (?\$,2>f(B "yu") - (?\$,2>g(B "yO") - (?\$,2>h(B "yo") - (?\$,2>i(B "ra") - (?\$,2>j(B "ri") - (?\$,2>k(B "ru") - (?\$,2>l(B "re") - (?\$,2>m(B "ro") - (?\$,2>n(B "wA") - (?\$,2>o(B "wa") - (?\$,2>p(B "wi") - (?\$,2>q(B "we") - (?\$,2>r(B "wo") - (?\$,2>s(B "n5") - (?\$,2>t(B "vu") - (?\$,2>{(B "\"5") - (?\$,2>|(B "05") - (?\$,2>}(B "*5") - (?\$,2>~(B "+5") - (?\$,2?!(B "a6") - (?\$,2?"(B "A6") - (?\$,2?#(B "i6") - (?\$,2?$(B "I6") - (?\$,2?%(B "u6") - (?\$,2?&(B "U6") - (?\$,2?'(B "e6") - (?\$,2?((B "E6") - (?\$,2?)(B "o6") - (?\$,2?*(B "O6") - (?\$,2?+(B "Ka") - (?\$,2?,(B "Ga") - (?\$,2?-(B "Ki") - (?\$,2?.(B "Gi") - (?\$,2?/(B "Ku") - (?\$,2?0(B "Gu") - (?\$,2?1(B "Ke") - (?\$,2?2(B "Ge") - (?\$,2?3(B "Ko") - (?\$,2?4(B "Go") - (?\$,2?5(B "Sa") - (?\$,2?6(B "Za") - (?\$,2?7(B "Si") - (?\$,2?8(B "Zi") - (?\$,2?9(B "Su") - (?\$,2?:(B "Zu") - (?\$,2?;(B "Se") - (?\$,2?<(B "Ze") - (?\$,2?=(B "So") - (?\$,2?>(B "Zo") - (?\$,2??(B "Ta") - (?\$,2?@(B "Da") - (?\$,2?A(B "Ti") - (?\$,2?B(B "Di") - (?\$,2?C(B "TU") - (?\$,2?D(B "Tu") - (?\$,2?E(B "Du") - (?\$,2?F(B "Te") - (?\$,2?G(B "De") - (?\$,2?H(B "To") - (?\$,2?I(B "Do") - (?\$,2?J(B "Na") - (?\$,2?K(B "Ni") - (?\$,2?L(B "Nu") - (?\$,2?M(B "Ne") - (?\$,2?N(B "No") - (?\$,2?O(B "Ha") - (?\$,2?P(B "Ba") - (?\$,2?Q(B "Pa") - (?\$,2?R(B "Hi") - (?\$,2?S(B "Bi") - (?\$,2?T(B "Pi") - (?\$,2?U(B "Hu") - (?\$,2?V(B "Bu") - (?\$,2?W(B "Pu") - (?\$,2?X(B "He") - (?\$,2?Y(B "Be") - (?\$,2?Z(B "Pe") - (?\$,2?[(B "Ho") - (?\$,2?\(B "Bo") - (?\$,2?](B "Po") - (?\$,2?^(B "Ma") - (?\$,2?_(B "Mi") - (?\$,2?`(B "Mu") - (?\$,2?a(B "Me") - (?\$,2?b(B "Mo") - (?\$,2?c(B "YA") - (?\$,2?d(B "Ya") - (?\$,2?e(B "YU") - (?\$,2?f(B "Yu") - (?\$,2?g(B "YO") - (?\$,2?h(B "Yo") - (?\$,2?i(B "Ra") - (?\$,2?j(B "Ri") - (?\$,2?k(B "Ru") - (?\$,2?l(B "Re") - (?\$,2?m(B "Ro") - (?\$,2?n(B "WA") - (?\$,2?o(B "Wa") - (?\$,2?p(B "Wi") - (?\$,2?q(B "We") - (?\$,2?r(B "Wo") - (?\$,2?s(B "N6") - (?\$,2?t(B "Vu") - (?\$,2?u(B "KA") - (?\$,2?v(B "KE") - (?\$,2?w(B "Va") - (?\$,2?x(B "Vi") - (?\$,2?y(B "Ve") - (?\$,2?z(B "Vo") - (?\$,2?{(B ".6") - (?\$,2?|(B "-6") - (?\$,2?}(B "*6") - (?\$,2?~(B "+6") - (?\$,2@%(B "b4") - (?\$,2@&(B "p4") - (?\$,2@'(B "m4") - (?\$,2@((B "f4") - (?\$,2@)(B "d4") - (?\$,2@*(B "t4") - (?\$,2@+(B "n4") - (?\$,2@,(B "l4") - (?\$,2@-(B "g4") - (?\$,2@.(B "k4") - (?\$,2@/(B "h4") - (?\$,2@0(B "j4") - (?\$,2@1(B "q4") - (?\$,2@2(B "x4") - (?\$,2@3(B "zh") - (?\$,2@4(B "ch") - (?\$,2@5(B "sh") - (?\$,2@6(B "r4") - (?\$,2@7(B "z4") - (?\$,2@8(B "c4") - (?\$,2@9(B "s4") - (?\$,2@:(B "a4") - (?\$,2@;(B "o4") - (?\$,2@<(B "e4") - (?\$,2@=(B "eh4") - (?\$,2@>(B "ai") - (?\$,2@?(B "ei") - (?\$,2@@(B "au") - (?\$,2@A(B "ou") - (?\$,2@B(B "an") - (?\$,2@C(B "en") - (?\$,2@D(B "aN") - (?\$,2@E(B "eN") - (?\$,2@F(B "er") - (?\$,2@G(B "i4") - (?\$,2@H(B "u4") - (?\$,2@I(B "iu") - (?\$,2@J(B "v4") - (?\$,2@K(B "nG") - (?\$,2@L(B "gn") - (?\$,2B|(B "(JU)") - (?\$,2C (B "1c") - (?\$,2C!(B "2c") - (?\$,2C"(B "3c") - (?\$,2C#(B "4c") - (?\$,2C$(B "5c") - (?\$,2C%(B "6c") - (?\$,2C&(B "7c") - (?\$,2C'(B "8c") - (?\$,2C((B "9c") - (?\$,2C)(B "10c") - (?\$,2C(B "KSC") - (?\$,2GB(B "am") - (?\$,2GX(B "pm") - (?\$,3h (B "ff") - (?\$,3h!(B "fi") - (?\$,3h"(B "fl") - (?\$,3h#(B "ffi") - (?\$,3h$(B "ffl") - (?\$,3h%(B "St") - (?\$,3h&(B "st") - (?\$,3q=(B "3+;") - (?\$,3qB(B "aM.") - (?\$,3qD(B "aH.") - (?\$,3qH(B "ah.") - (?\$,3qM(B "a+-") - (?\$,3qN(B "a+.") - (?\$,3qO(B "b+-") - (?\$,3qP(B "b+.") - (?\$,3qQ(B "b+,") - (?\$,3qR(B "b+;") - (?\$,3qS(B "tm-") - (?\$,3qT(B "tm.") - (?\$,3qU(B "t+-") - (?\$,3qV(B "t+.") - (?\$,3qW(B "t+,") - (?\$,3qX(B "t+;") - (?\$,3qY(B "tk-") - (?\$,3qZ(B "tk.") - (?\$,3q[(B "tk,") - (?\$,3q\(B "tk;") - (?\$,3q](B "g+-") - (?\$,3q^(B "g+.") - (?\$,3q_(B "g+,") - (?\$,3q`(B "g+;") - (?\$,3qa(B "hk-") - (?\$,3qb(B "hk.") - (?\$,3qc(B "hk,") - (?\$,3qd(B "hk;") - (?\$,3qe(B "x+-") - (?\$,3qf(B "x+.") - (?\$,3qg(B "x+,") - (?\$,3qh(B "x+;") - (?\$,3qi(B "d+-") - (?\$,3qj(B "d+.") - (?\$,3qk(B "dk-") - (?\$,3ql(B "dk.") - (?\$,3qm(B "r+-") - (?\$,3qn(B "r+.") - (?\$,3qo(B "z+-") - (?\$,3qp(B "z+.") - (?\$,3qq(B "s+-") - (?\$,3qr(B "s+.") - (?\$,3qs(B "s+,") - (?\$,3qt(B "s+;") - (?\$,3qu(B "sn-") - (?\$,3qv(B "sn.") - (?\$,3qw(B "sn,") - (?\$,3qx(B "sn;") - (?\$,3qy(B "c+-") - (?\$,3qz(B "c+.") - (?\$,3q{(B "c+,") - (?\$,3q|(B "c+;") - (?\$,3q}(B "dd-") - (?\$,3q~(B "dd.") - (?\$,3q(B "dd,") - (?\$,3r (B "dd;") - (?\$,3r!(B "tj-") - (?\$,3r"(B "tj.") - (?\$,3r#(B "tj,") - (?\$,3r$(B "tj;") - (?\$,3r%(B "zH-") - (?\$,3r&(B "zH.") - (?\$,3r'(B "zH,") - (?\$,3r((B "zH;") - (?\$,3r)(B "e+-") - (?\$,3r*(B "e+.") - (?\$,3r+(B "e+,") - (?\$,3r,(B "e+;") - (?\$,3r-(B "i+-") - (?\$,3r.(B "i+.") - (?\$,3r/(B "i+,") - (?\$,3r0(B "i+;") - (?\$,3r1(B "f+-") - (?\$,3r2(B "f+.") - (?\$,3r3(B "f+,") - (?\$,3r4(B "f+;") - (?\$,3r5(B "q+-") - (?\$,3r6(B "q+.") - (?\$,3r7(B "q+,") - (?\$,3r8(B "q+;") - (?\$,3r9(B "k+-") - (?\$,3r:(B "k+.") - (?\$,3r;(B "k+,") - (?\$,3r<(B "k+;") - (?\$,3r=(B "l+-") - (?\$,3r>(B "l+.") - (?\$,3r?(B "l+,") - (?\$,3r@(B "l+;") - (?\$,3rA(B "m+-") - (?\$,3rB(B "m+.") - (?\$,3rC(B "m+,") - (?\$,3rD(B "m+;") - (?\$,3rE(B "n+-") - (?\$,3rF(B "n+.") - (?\$,3rG(B "n+,") - (?\$,3rH(B "n+;") - (?\$,3rI(B "h+-") - (?\$,3rJ(B "h+.") - (?\$,3rK(B "h+,") - (?\$,3rL(B "h+;") - (?\$,3rM(B "w+-") - (?\$,3rN(B "w+.") - (?\$,3rO(B "j+-") - (?\$,3rP(B "j+.") - (?\$,3rQ(B "y+-") - (?\$,3rR(B "y+.") - (?\$,3rS(B "y+,") - (?\$,3rT(B "y+;") - (?\$,3rU(B "lM-") - (?\$,3rV(B "lM.") - (?\$,3rW(B "lH-") - (?\$,3rX(B "lH.") - (?\$,3rY(B "lh-") - (?\$,3rZ(B "lh.") - (?\$,3r[(B "la-") - (?\$,3r\(B "la.") - (?\$,3ra(B "!") - (?\$,3rb(B "\"") - (?\$,3rc(B "#") - (?\$,3rd(B "$") - (?\$,3re(B "%") - (?\$,3rf(B "&") - (?\$,3rg(B "'") - (?\$,3rh(B "(") - (?\$,3ri(B ")") - (?\$,3rj(B "*") - (?\$,3rk(B "+") - (?\$,3rl(B ",") - (?\$,3rm(B "-") - (?\$,3rn(B ".") - (?\$,3ro(B "/") - (?\$,3rp(B "0") - (?\$,3rq(B "1") - (?\$,3rr(B "2") - (?\$,3rs(B "3") - (?\$,3rt(B "4") - (?\$,3ru(B "5") - (?\$,3rv(B "6") - (?\$,3rw(B "7") - (?\$,3rx(B "8") - (?\$,3ry(B "9") - (?\$,3rz(B ":") - (?\$,3r{(B ";") - (?\$,3r|(B "<") - (?\$,3r}(B "=") - (?\$,3r~(B ">") - (?\$,3r(B "?") - (?\$,3s (B "@") - (?\$,3s!(B "A") - (?\$,3s"(B "B") - (?\$,3s#(B "C") - (?\$,3s$(B "D") - (?\$,3s%(B "E") - (?\$,3s&(B "F") - (?\$,3s'(B "G") - (?\$,3s((B "H") - (?\$,3s)(B "I") - (?\$,3s*(B "J") - (?\$,3s+(B "K") - (?\$,3s,(B "L") - (?\$,3s-(B "M") - (?\$,3s.(B "N") - (?\$,3s/(B "O") - (?\$,3s0(B "P") - (?\$,3s1(B "Q") - (?\$,3s2(B "R") - (?\$,3s3(B "S") - (?\$,3s4(B "T") - (?\$,3s5(B "U") - (?\$,3s6(B "V") - (?\$,3s7(B "W") - (?\$,3s8(B "X") - (?\$,3s9(B "Y") - (?\$,3s:(B "Z") - (?\$,3s;(B "[") - (?\$,3s<(B "\\") - (?\$,3s=(B "]") - (?\$,3s>(B "^") - (?\$,3s?(B "_") - (?\$,3s@(B "`") - (?\$,3sA(B "a") - (?\$,3sB(B "b") - (?\$,3sC(B "c") - (?\$,3sD(B "d") - (?\$,3sE(B "e") - (?\$,3sF(B "f") - (?\$,3sG(B "g") - (?\$,3sH(B "h") - (?\$,3sI(B "i") - (?\$,3sJ(B "j") - (?\$,3sK(B "k") - (?\$,3sL(B "l") - (?\$,3sM(B "m") - (?\$,3sN(B "n") - (?\$,3sO(B "o") - (?\$,3sP(B "p") - (?\$,3sQ(B "q") - (?\$,3sR(B "r") - (?\$,3sS(B "s") - (?\$,3sT(B "t") - (?\$,3sU(B "u") - (?\$,3sV(B "v") - (?\$,3sW(B "w") - (?\$,3sX(B "x") - (?\$,3sY(B "y") - (?\$,3sZ(B "z") - (?\$,3s[(B "{") - (?\$,3s\(B "|") - (?\$,3s](B "}") - (?\$,3s^(B "~") - (?\$,3sa(B ".") - (?\$,3sb(B "\"") - (?\$,3sc(B "\"") - (?\$,3sd(B ",") + '((?\Ā "A") + (?\ā "a") + (?\Ă "A") + (?\ă "a") + (?\Ą "A") + (?\ą "a") + (?\Ć "C") + (?\ć "c") + (?\Ĉ "C") + (?\ĉ "c") + (?\Ċ "C") + (?\ċ "c") + (?\Č "C") + (?\č "c") + (?\Ď "D") + (?\ď "d") + (?\Đ "Ð") + (?\đ "d/") + (?\Ē "E") + (?\ē "e") + (?\Ĕ "E") + (?\ĕ "e") + (?\Ė "E") + (?\ė "e") + (?\Ę "E") + (?\ę "e") + (?\Ě "E") + (?\ě "e") + (?\Ĝ "G") + (?\ĝ "g") + (?\Ğ "G") + (?\ğ "g") + (?\Ġ "G") + (?\ġ "g") + (?\Ģ "G") + (?\ģ "g") + (?\Ĥ "H") + (?\ĥ "h") + (?\Ħ "H/") + (?\ħ "H") + (?\Ĩ "I") + (?\ĩ "i") + (?\Ī "I") + (?\ī "i") + (?\Ĭ "I") + (?\ĭ "i") + (?\Į "I") + (?\į "i") + (?\İ "I") + (?\ı "i") + (?\IJ "IJ") + (?\ij "ij") + (?\Ĵ "J") + (?\ĵ "j") + (?\Ķ "K") + (?\ķ "k") + (?\ĸ "kk") + (?\Ĺ "L") + (?\ĺ "l") + (?\Ļ "L") + (?\ļ "l") + (?\Ľ "L") + (?\ľ "l") + (?\Ŀ "L.") + (?\ŀ "l.") + (?\Ł "L/") + (?\ł "l/") + (?\Ń "N") + (?\ń "n") + (?\Ņ "N") + (?\ņ "n") + (?\Ň "N") + (?\ň "n") + (?\ʼn "'n") + (?\Ŋ "NG") + (?\ŋ "N") + (?\Ō "O") + (?\ō "o") + (?\Ŏ "O") + (?\ŏ "o") + (?\Ő "O\"") + (?\ő "o\"") + (?\Œ "OE") + (?\œ "oe") + (?\Ŕ "R") + (?\ŕ "r") + (?\Ŗ "R") + (?\ŗ "r") + (?\Ř "R") + (?\ř "r") + (?\Ś "S") + (?\ś "s") + (?\Ŝ "S") + (?\ŝ "s") + (?\Ş "S") + (?\ş "s") + (?\Š "S") + (?\š "s") + (?\Ţ "T") + (?\ţ "t") + (?\Ť "T") + (?\ť "t") + (?\Ŧ "T/") + (?\ŧ "t/") + (?\Ũ "U") + (?\ũ "u") + (?\Ū "U") + (?\ū "u") + (?\Ŭ "U") + (?\ŭ "u") + (?\Ů "U") + (?\ů "u") + (?\Ű "U\"") + (?\ű "u\"") + (?\Ų "U") + (?\ų "u") + (?\Ŵ "W") + (?\ŵ "w") + (?\Ŷ "Y") + (?\ŷ "y") + (?\Ÿ "Y") + (?\Ź "Z") + (?\ź "z") + (?\Ż "Z") + (?\ż "z") + (?\Ž "Z") + (?\ž "z") + (?\ſ "s1") + (?\Ƈ "C2") + (?\ƈ "c2") + (?\Ƒ "F2") + (?\ƒ " f") + (?\Ƙ "K2") + (?\ƙ "k2") + (?\Ơ "O9") + (?\ơ "o9") + (?\Ƣ "OI") + (?\ƣ "oi") + (?\Ʀ "yr") + (?\Ư "U9") + (?\ư "u9") + (?\Ƶ "Z/") + (?\ƶ "z/") + (?\Ʒ "ED") + (?\Ǎ "A") + (?\ǎ "a") + (?\Ǐ "I") + (?\ǐ "i") + (?\Ǒ "O") + (?\ǒ "o") + (?\Ǔ "U") + (?\ǔ "u") + (?\Ǖ "U:-") + (?\ǖ "u:-") + (?\Ǘ "U:'") + (?\ǘ "u:'") + (?\Ǚ "U:<") + (?\ǚ "u:<") + (?\Ǜ "U:!") + (?\ǜ "u:!") + (?\Ǟ "A1") + (?\ǟ "a1") + (?\Ǡ "A7") + (?\ǡ "a7") + (?\Ǣ "A3") + (?\ǣ "a3") + (?\Ǥ "G/") + (?\ǥ "g/") + (?\Ǧ "G") + (?\ǧ "g") + (?\Ǩ "K") + (?\ǩ "k") + (?\Ǫ "O") + (?\ǫ "o") + (?\Ǭ "O1") + (?\ǭ "o1") + (?\Ǯ "EZ") + (?\ǯ "ez") + (?\ǰ "j") + (?\Ǵ "G") + (?\ǵ "g") + (?\Ǻ "AA'") + (?\ǻ "aa'") + (?\Ǽ "AE'") + (?\ǽ "ae'") + (?\Ǿ "O/'") + (?\ǿ "o/'") + (?\Ȁ "A!!") + (?\ȁ "a!!") + (?\Ȃ "A)") + (?\ȃ "a)") + (?\Ȅ "E!!") + (?\ȅ "e!!") + (?\Ȇ "E)") + (?\ȇ "e)") + (?\Ȉ "I!!") + (?\ȉ "i!!") + (?\Ȋ "I)") + (?\ȋ "i)") + (?\Ȍ "O!!") + (?\ȍ "o!!") + (?\Ȏ "O)") + (?\ȏ "o)") + (?\Ȑ "R!!") + (?\ȑ "r!!") + (?\Ȓ "R)") + (?\ȓ "r)") + (?\Ȕ "U!!") + (?\ȕ "u!!") + (?\Ȗ "U)") + (?\ȗ "u)") + (?\ȝ "Z") + (?\ɑ "A") + (?\ɒ "A.") + (?\ɓ "b`") + (?\ɔ "O") + (?\ɖ "d.") + (?\ɗ "d`") + (?\ɘ "@<umd>") + (?\ə "@") + (?\ɚ "R") + (?\ɛ "E") + (?\ɜ "V\"") + (?\ɝ "R<umd>") + (?\ɞ "O\"") + (?\ɟ "J") + (?\ɠ "g`") + (?\ɡ "g") + (?\ɢ "G") + (?\ɣ "Q") + (?\ɤ "o-") + (?\ɥ "j<rnd>") + (?\ɦ "h<?>") + (?\ɨ "i\"") + (?\ɩ "I") + (?\ɪ "I") + (?\ɫ "L") + (?\ɬ "L") + (?\ɭ "l.") + (?\ɮ "z<lat>") + (?\ɯ "u-") + (?\ɰ "j<vel>") + (?\ɱ "M") + (?\ɳ "n.") + (?\ɴ "n\"") + (?\ɵ "@.") + (?\ɶ "&.") + (?\ɷ "U") + (?\ɹ "r") + (?\ɺ "*<lat>") + (?\ɻ "r.") + (?\ɽ "*.") + (?\ɾ "*") + (?\ʀ "R") + (?\ʁ "g\"") + (?\ʂ "s.") + (?\ʃ "S") + (?\ʄ "J`") + (?\ʇ "t!") + (?\ʈ "t.") + (?\ʉ "u\"") + (?\ʊ "U") + (?\ʋ "r<lbd>") + (?\ʌ "V") + (?\ʍ "w<vls>") + (?\ʎ "l^") + (?\ʏ "I.") + (?\ʐ "z.") + (?\ʒ "Z") + (?\ʔ "?") + (?\ʕ "H<vcd>") + (?\ʖ "l!") + (?\ʗ "c!") + (?\ʘ "p!") + (?\ʙ "b<trl>") + (?\ʛ "G`") + (?\ʝ "j") + (?\ʞ "k!") + (?\ʟ "L") + (?\ʠ "q`") + (?\ʤ "d3") + (?\ʦ "ts") + (?\ʧ "tS") + (?\ʰ "<h>") + (?\ʱ "<?>") + (?\ʲ ";") + (?\ʳ "<r>") + (?\ʷ "<w>") + (?\ʻ ";S") + (?\ʼ "`") + (?\ˆ "^") + (?\ˇ "'<") + (?\ˈ "|") + (?\ˉ "1-") + (?\ˋ "1!") + (?\ː ":") + (?\ˑ ":\\") + (?\˖ "+") + (?\˗ "-") + (?\˘ "'(") + (?\˙ "'.") + (?\˚ "'0") + (?\˛ "';") + (?\˜ "~") + (?\˝ "'\"") + (?\˥ "_T") + (?\˦ "_H") + (?\˧ "_M") + (?\˨ "_L") + (?\˩ "_B") + (?\ˬ "_v") + (?\ˮ "''") + (?\̀ "`") + (?\́ "'") + (?\̂ "^") + (?\̃ "~") + (?\̄ "¯") + (?\̇ "·") + (?\̈ "¨") + (?\̊ "°") + (?\̋ "''") + (?\̍ "|") + (?\̎ "||") + (?\̏ "``") + (?\̡ ";") + (?\̢ ".") + (?\̣ ".") + (?\̤ "<?>") + (?\̥ "<o>") + (?\̦ ",") + (?\̧ "¸") + (?\̩ "-") + (?\̪ "[") + (?\̫ "<w>") + (?\̴ "~") + (?\̷ "/") + (?\̸ "/") + (?\̀ "`") + (?\́ "'") + (?\͂ "~") + (?\̈́ "'%") + (?\ͅ "j3") + (?\͇ "=") + (?\͠ "~~") + (?\ʹ "'") + (?\͵ ",") + (?\ͺ "j3") + (?\; "?%") + (?\΄ "'*") + (?\΅ "'%") + (?\Ά "A'") + (?\· "·") + (?\Έ "E'") + (?\Ή "Y%") + (?\Ί "I'") + (?\Ό "O'") + (?\Ύ "U%") + (?\Ώ "W%") + (?\ΐ "i3") + (?\Α "A") + (?\Β "B") + (?\Γ "G") + (?\Δ "D") + (?\Ε "E") + (?\Ζ "Z") + (?\Η "Y") + (?\Θ "TH") + (?\Ι "I") + (?\Κ "K") + (?\Λ "L") + (?\Μ "M") + (?\Ν "N") + (?\Ξ "C") + (?\Ο "O") + (?\Π "P") + (?\Ρ "R") + (?\Σ "S") + (?\Τ "T") + (?\Υ "U") + (?\Φ "F") + (?\Χ "X") + (?\Ψ "Q") + (?\Ω "W*") + (?\Ϊ "J") + (?\Ϋ "V*") + (?\ά "a'") + (?\έ "e'") + (?\ή "y%") + (?\ί "i'") + (?\ΰ "u3") + (?\α "a") + (?\β "b") + (?\γ "g") + (?\δ "d") + (?\ε "e") + (?\ζ "z") + (?\η "y") + (?\θ "th") + (?\ι "i") + (?\κ "k") + (?\λ "l") + (?\μ "µ") + (?\ν "n") + (?\ξ "c") + (?\ο "o") + (?\π "p") + (?\ρ "r") + (?\ς "*s") + (?\σ "s") + (?\τ "t") + (?\υ "u") + (?\φ "f") + (?\χ "x") + (?\ψ "q") + (?\ω "w") + (?\ϊ "j") + (?\ϋ "v*") + (?\ό "o'") + (?\ύ "u%") + (?\ώ "w%") + (?\ϐ "beta ") + (?\ϑ "theta ") + (?\ϒ "upsi ") + (?\ϕ "phi ") + (?\ϖ "pi ") + (?\ϗ "k.") + (?\Ϛ "T3") + (?\ϛ "t3") + (?\Ϝ "M3") + (?\ϝ "m3") + (?\Ϟ "K3") + (?\ϟ "k3") + (?\Ϡ "P3") + (?\ϡ "p3") + (?\ϰ "kappa ") + (?\ϱ "rho ") + (?\ϳ "J") + (?\ϴ "'%") + (?\ϵ "j3") + (?\Ё "IO") + (?\Ђ "D%") + (?\Ѓ "G%") + (?\Є "IE") + (?\Ѕ "DS") + (?\І "II") + (?\Ї "YI") + (?\Ј "J%") + (?\Љ "LJ") + (?\Њ "NJ") + (?\Ћ "Ts") + (?\Ќ "KJ") + (?\Ў "V%") + (?\Џ "DZ") + (?\А "A") + (?\Б "B") + (?\В "V") + (?\Г "G") + (?\Д "D") + (?\Е "E") + (?\Ж "ZH") + (?\З "Z") + (?\И "I") + (?\Й "J") + (?\К "K") + (?\Л "L") + (?\М "M") + (?\Н "N") + (?\О "O") + (?\П "P") + (?\Р "R") + (?\С "S") + (?\Т "T") + (?\У "U") + (?\Ф "F") + (?\Х "H") + (?\Ц "C") + (?\Ч "CH") + (?\Ш "SH") + (?\Щ "SCH") + (?\Ъ "\"") + (?\Ы "Y") + (?\Ь "'") + (?\Э "`E") + (?\Ю "YU") + (?\Я "YA") + (?\а "a") + (?\б "b") + (?\в "v") + (?\г "g") + (?\д "d") + (?\е "e") + (?\ж "zh") + (?\з "z") + (?\и "i") + (?\й "j") + (?\к "k") + (?\л "l") + (?\м "m") + (?\н "n") + (?\о "o") + (?\п "p") + (?\р "r") + (?\с "s") + (?\т "t") + (?\у "u") + (?\ф "f") + (?\х "h") + (?\ц "c") + (?\ч "ch") + (?\ш "sh") + (?\щ "sch") + (?\ъ "\"") + (?\ы "y") + (?\ь "'") + (?\э "`e") + (?\ю "yu") + (?\я "ya") + (?\ё "io") + (?\ђ "d%") + (?\ѓ "g%") + (?\є "ie") + (?\ѕ "ds") + (?\і "ii") + (?\ї "yi") + (?\ј "j%") + (?\љ "lj") + (?\њ "nj") + (?\ћ "ts") + (?\ќ "kj") + (?\ў "v%") + (?\џ "dz") + (?\Ѣ "Y3") + (?\ѣ "y3") + (?\Ѫ "O3") + (?\ѫ "o3") + (?\Ѳ "F3") + (?\ѳ "f3") + (?\Ѵ "V3") + (?\ѵ "v3") + (?\Ҁ "C3") + (?\ҁ "c3") + (?\Ґ "G3") + (?\ґ "g3") + (?\Ӕ "AE") + (?\ӕ "ae") + (?\ִ "i") + (?\ַ "a") + (?\ָ "o") + (?\ּ "u") + (?\ֿ "h") + (?\ׂ ":") + (?\א "#") + (?\ב "B+") + (?\ג "G+") + (?\ד "D+") + (?\ה "H+") + (?\ו "W+") + (?\ז "Z+") + (?\ח "X+") + (?\ט "Tj") + (?\י "J+") + (?\ך "K%") + (?\כ "K+") + (?\ל "L+") + (?\ם "M%") + (?\מ "M+") + (?\ן "N%") + (?\נ "N+") + (?\ס "S+") + (?\ע "E+") + (?\ף "P%") + (?\פ "P+") + (?\ץ "Zj") + (?\צ "ZJ") + (?\ק "Q+") + (?\ר "R+") + (?\ש "Sh") + (?\ת "T+") + (?\װ "v") + (?\ױ "oy") + (?\ײ "ey") + (?\، ",+") + (?\؛ ";+") + (?\؟ "?+") + (?\ء "H'") + (?\آ "aM") + (?\أ "aH") + (?\ؤ "wH") + (?\إ "ah") + (?\ئ "yH") + (?\ا "a+") + (?\ب "b+") + (?\ة "tm") + (?\ت "t+") + (?\ث "tk") + (?\ج "g+") + (?\ح "hk") + (?\خ "x+") + (?\د "d+") + (?\ذ "dk") + (?\ر "r+") + (?\ز "z+") + (?\س "s+") + (?\ش "sn") + (?\ص "c+") + (?\ض "dd") + (?\ط "tj") + (?\ظ "zH") + (?\ع "e+") + (?\غ "i+") + (?\ـ "++") + (?\ف "f+") + (?\ق "q+") + (?\ك "k+") + (?\ل "l+") + (?\م "m+") + (?\ن "n+") + (?\ه "h+") + (?\و "w+") + (?\ى "j+") + (?\ي "y+") + (?\ً ":+") + (?\ٌ "\"+") + (?\ٍ "=+") + (?\َ "/+") + (?\ُ "'+") + (?\ِ "1+") + (?\ّ "3+") + (?\ْ "0+") + (?\٠ "0a") + (?\١ "1a") + (?\٢ "2a") + (?\٣ "3a") + (?\٤ "4a") + (?\٥ "5a") + (?\٦ "6a") + (?\٧ "7a") + (?\٨ "8a") + (?\٩ "9a") + (?\ٰ "aS") + (?\پ "p+") + (?\ځ "hH") + (?\چ "tc") + (?\ژ "zj") + (?\ڤ "v+") + (?\گ "gf") + (?\۰ "0a") + (?\۱ "1a") + (?\۲ "2a") + (?\۳ "3a") + (?\۴ "4a") + (?\۵ "5a") + (?\۶ "6a") + (?\۷ "7a") + (?\۸ "8a") + (?\۹ "9a") + (?\ሀ "he") + (?\ሁ "hu") + (?\ሂ "hi") + (?\ሃ "ha") + (?\ሄ "hE") + (?\ህ "h") + (?\ሆ "ho") + (?\ለ "le") + (?\ሉ "lu") + (?\ሊ "li") + (?\ላ "la") + (?\ሌ "lE") + (?\ል "l") + (?\ሎ "lo") + (?\ሏ "lWa") + (?\ሐ "He") + (?\ሑ "Hu") + (?\ሒ "Hi") + (?\ሓ "Ha") + (?\ሔ "HE") + (?\ሕ "H") + (?\ሖ "Ho") + (?\ሗ "HWa") + (?\መ "me") + (?\ሙ "mu") + (?\ሚ "mi") + (?\ማ "ma") + (?\ሜ "mE") + (?\ም "m") + (?\ሞ "mo") + (?\ሟ "mWa") + (?\ሠ "`se") + (?\ሡ "`su") + (?\ሢ "`si") + (?\ሣ "`sa") + (?\ሤ "`sE") + (?\ሥ "`s") + (?\ሦ "`so") + (?\ሧ "`sWa") + (?\ረ "re") + (?\ሩ "ru") + (?\ሪ "ri") + (?\ራ "ra") + (?\ሬ "rE") + (?\ር "r") + (?\ሮ "ro") + (?\ሯ "rWa") + (?\ሰ "se") + (?\ሱ "su") + (?\ሲ "si") + (?\ሳ "sa") + (?\ሴ "sE") + (?\ስ "s") + (?\ሶ "so") + (?\ሷ "sWa") + (?\ሸ "xe") + (?\ሹ "xu") + (?\ሺ "xi") + (?\ሻ "xa") + (?\ሼ "xE") + (?\ሽ "xa") + (?\ሾ "xo") + (?\ሿ "xWa") + (?\ቀ "qe") + (?\ቁ "qu") + (?\ቂ "qi") + (?\ቃ "qa") + (?\ቄ "qE") + (?\ቅ "q") + (?\ቆ "qo") + (?\ቈ "qWe") + (?\ቊ "qWi") + (?\ቋ "qWa") + (?\ቌ "qWE") + (?\ቍ "qW") + (?\ቐ "Qe") + (?\ቑ "Qu") + (?\ቒ "Qi") + (?\ቓ "Qa") + (?\ቔ "QE") + (?\ቕ "Q") + (?\ቖ "Qo") + (?\ቘ "QWe") + (?\ቚ "QWi") + (?\ቛ "QWa") + (?\ቜ "QWE") + (?\ቝ "QW") + (?\በ "be") + (?\ቡ "bu") + (?\ቢ "bi") + (?\ባ "ba") + (?\ቤ "bE") + (?\ብ "b") + (?\ቦ "bo") + (?\ቧ "bWa") + (?\ቨ "ve") + (?\ቩ "vu") + (?\ቪ "vi") + (?\ቫ "va") + (?\ቬ "vE") + (?\ቭ "v") + (?\ቮ "vo") + (?\ቯ "vWa") + (?\ተ "te") + (?\ቱ "tu") + (?\ቲ "ti") + (?\ታ "ta") + (?\ቴ "tE") + (?\ት "t") + (?\ቶ "to") + (?\ቷ "tWa") + (?\ቸ "ce") + (?\ቹ "cu") + (?\ቺ "ci") + (?\ቻ "ca") + (?\ቼ "cE") + (?\ች "c") + (?\ቾ "co") + (?\ቿ "cWa") + (?\ኀ "`he") + (?\ኁ "`hu") + (?\ኂ "`hi") + (?\ኃ "`ha") + (?\ኄ "`hE") + (?\ኅ "`h") + (?\ኆ "`ho") + (?\ኈ "hWe") + (?\ኊ "hWi") + (?\ኋ "hWa") + (?\ኌ "hWE") + (?\ኍ "hW") + (?\ነ "na") + (?\ኑ "nu") + (?\ኒ "ni") + (?\ና "na") + (?\ኔ "nE") + (?\ን "n") + (?\ኖ "no") + (?\ኗ "nWa") + (?\ኘ "Ne") + (?\ኙ "Nu") + (?\ኚ "Ni") + (?\ኛ "Na") + (?\ኜ "NE") + (?\ኝ "N") + (?\ኞ "No") + (?\ኟ "NWa") + (?\አ "e") + (?\ኡ "u") + (?\ኢ "i") + (?\ኣ "a") + (?\ኤ "E") + (?\እ "I") + (?\ኦ "o") + (?\ኧ "e3") + (?\ከ "ke") + (?\ኩ "ku") + (?\ኪ "ki") + (?\ካ "ka") + (?\ኬ "kE") + (?\ክ "k") + (?\ኮ "ko") + (?\ኰ "kWe") + (?\ኲ "kWi") + (?\ኳ "kWa") + (?\ኴ "kWE") + (?\ኵ "kW") + (?\ኸ "Ke") + (?\ኹ "Ku") + (?\ኺ "Ki") + (?\ኻ "Ka") + (?\ኼ "KE") + (?\ኽ "K") + (?\ኾ "Ko") + (?\ዀ "KWe") + (?\ዂ "KWi") + (?\ዃ "KWa") + (?\ዄ "KWE") + (?\ዅ "KW") + (?\ወ "we") + (?\ዉ "wu") + (?\ዊ "wi") + (?\ዋ "wa") + (?\ዌ "wE") + (?\ው "w") + (?\ዎ "wo") + (?\ዐ "`e") + (?\ዑ "`u") + (?\ዒ "`i") + (?\ዓ "`a") + (?\ዔ "`E") + (?\ዕ "`I") + (?\ዖ "`o") + (?\ዘ "ze") + (?\ዙ "zu") + (?\ዚ "zi") + (?\ዛ "za") + (?\ዜ "zE") + (?\ዝ "z") + (?\ዞ "zo") + (?\ዟ "zWa") + (?\ዠ "Ze") + (?\ዡ "Zu") + (?\ዢ "Zi") + (?\ዣ "Za") + (?\ዤ "ZE") + (?\ዥ "Z") + (?\ዦ "Zo") + (?\ዧ "ZWa") + (?\የ "ye") + (?\ዩ "yu") + (?\ዪ "yi") + (?\ያ "ya") + (?\ዬ "yE") + (?\ይ "y") + (?\ዮ "yo") + (?\ዯ "yWa") + (?\ደ "de") + (?\ዱ "du") + (?\ዲ "di") + (?\ዳ "da") + (?\ዴ "dE") + (?\ድ "d") + (?\ዶ "do") + (?\ዷ "dWa") + (?\ዸ "De") + (?\ዹ "Du") + (?\ዺ "Di") + (?\ዻ "Da") + (?\ዼ "DE") + (?\ዽ "D") + (?\ዾ "Do") + (?\ዿ "DWa") + (?\ጀ "je") + (?\ጁ "ju") + (?\ጂ "ji") + (?\ጃ "ja") + (?\ጄ "jE") + (?\ጅ "j") + (?\ጆ "jo") + (?\ጇ "jWa") + (?\ገ "ga") + (?\ጉ "gu") + (?\ጊ "gi") + (?\ጋ "ga") + (?\ጌ "gE") + (?\ግ "g") + (?\ጎ "go") + (?\ጐ "gWu") + (?\ጒ "gWi") + (?\ጓ "gWa") + (?\ጔ "gWE") + (?\ጕ "gW") + (?\ጘ "Ge") + (?\ጙ "Gu") + (?\ጚ "Gi") + (?\ጛ "Ga") + (?\ጜ "GE") + (?\ጝ "G") + (?\ጞ "Go") + (?\ጟ "GWa") + (?\ጠ "Te") + (?\ጡ "Tu") + (?\ጢ "Ti") + (?\ጣ "Ta") + (?\ጤ "TE") + (?\ጥ "T") + (?\ጦ "To") + (?\ጧ "TWa") + (?\ጨ "Ce") + (?\ጩ "Ca") + (?\ጪ "Cu") + (?\ጫ "Ca") + (?\ጬ "CE") + (?\ጭ "C") + (?\ጮ "Co") + (?\ጯ "CWa") + (?\ጰ "Pe") + (?\ጱ "Pu") + (?\ጲ "Pi") + (?\ጳ "Pa") + (?\ጴ "PE") + (?\ጵ "P") + (?\ጶ "Po") + (?\ጷ "PWa") + (?\ጸ "SWe") + (?\ጹ "SWu") + (?\ጺ "SWi") + (?\ጻ "SWa") + (?\ጼ "SWE") + (?\ጽ "SW") + (?\ጾ "SWo") + (?\ጿ "SWa") + (?\ፀ "`Sa") + (?\ፁ "`Su") + (?\ፂ "`Si") + (?\ፃ "`Sa") + (?\ፄ "`SE") + (?\ፅ "`S") + (?\ፆ "`So") + (?\ፈ "fa") + (?\ፉ "fu") + (?\ፊ "fi") + (?\ፋ "fa") + (?\ፌ "fE") + (?\ፍ "o") + (?\ፎ "fo") + (?\ፏ "fWa") + (?\ፐ "pe") + (?\ፑ "pu") + (?\ፒ "pi") + (?\ፓ "pa") + (?\ፔ "pE") + (?\ፕ "p") + (?\ፖ "po") + (?\ፗ "pWa") + (?\ፘ "mYa") + (?\ፙ "rYa") + (?\ፚ "fYa") + (?\፠ " ") + (?\፡ ":") + (?\። "::") + (?\፣ ",") + (?\፤ ";") + (?\፥ "-:") + (?\፦ ":-") + (?\፧ "`?") + (?\፨ ":|:") + (?\፩ "`1") + (?\፪ "`2") + (?\፫ "`3") + (?\፬ "`4") + (?\፭ "`5") + (?\፮ "`6") + (?\፯ "`7") + (?\፰ "`8") + (?\፱ "`9") + (?\፲ "`10") + (?\፳ "`20") + (?\፴ "`30") + (?\፵ "`40") + (?\፶ "`50") + (?\፷ "`60") + (?\፸ "`70") + (?\፹ "`80") + (?\፺ "`90") + (?\፻ "`100") + (?\፼ "`10000") + (?\Ḁ "A-0") + (?\ḁ "a-0") + (?\Ḃ "B.") + (?\ḃ "b.") + (?\Ḅ "B-.") + (?\ḅ "b-.") + (?\Ḇ "B_") + (?\ḇ "b_") + (?\Ḉ "C,'") + (?\ḉ "c,'") + (?\Ḋ "D.") + (?\ḋ "d.") + (?\Ḍ "D-.") + (?\ḍ "d-.") + (?\Ḏ "D_") + (?\ḏ "d_") + (?\Ḑ "D,") + (?\ḑ "d,") + (?\Ḓ "D->") + (?\ḓ "d->") + (?\Ḕ "E-!") + (?\ḕ "e-!") + (?\Ḗ "E-'") + (?\ḗ "e-'") + (?\Ḙ "E->") + (?\ḙ "e->") + (?\Ḛ "E-?") + (?\ḛ "e-?") + (?\Ḝ "E,(") + (?\ḝ "e,(") + (?\Ḟ "F.") + (?\ḟ "f.") + (?\Ḡ "G-") + (?\ḡ "g-") + (?\Ḣ "H.") + (?\ḣ "h.") + (?\Ḥ "H-.") + (?\ḥ "h-.") + (?\Ḧ "H:") + (?\ḧ "h:") + (?\Ḩ "H,") + (?\ḩ "h,") + (?\Ḫ "H-(") + (?\ḫ "h-(") + (?\Ḭ "I-?") + (?\ḭ "i-?") + (?\Ḯ "I:'") + (?\ḯ "i:'") + (?\Ḱ "K'") + (?\ḱ "k'") + (?\Ḳ "K-.") + (?\ḳ "k-.") + (?\Ḵ "K_") + (?\ḵ "k_") + (?\Ḷ "L-.") + (?\ḷ "l-.") + (?\Ḹ "L--.") + (?\ḹ "l--.") + (?\Ḻ "L_") + (?\ḻ "l_") + (?\Ḽ "L->") + (?\ḽ "l->") + (?\Ḿ "M'") + (?\ḿ "m'") + (?\Ṁ "M.") + (?\ṁ "m.") + (?\Ṃ "M-.") + (?\ṃ "m-.") + (?\Ṅ "N.") + (?\ṅ "n.") + (?\Ṇ "N-.") + (?\ṇ "n-.") + (?\Ṉ "N_") + (?\ṉ "n_") + (?\Ṋ "N->") + (?\ṋ "n->") + (?\Ṍ "O?'") + (?\ṍ "o?'") + (?\Ṏ "O?:") + (?\ṏ "o?:") + (?\Ṑ "O-!") + (?\ṑ "o-!") + (?\Ṓ "O-'") + (?\ṓ "o-'") + (?\Ṕ "P'") + (?\ṕ "p'") + (?\Ṗ "P.") + (?\ṗ "p.") + (?\Ṙ "R.") + (?\ṙ "r.") + (?\Ṛ "R-.") + (?\ṛ "r-.") + (?\Ṝ "R--.") + (?\ṝ "r--.") + (?\Ṟ "R_") + (?\ṟ "r_") + (?\Ṡ "S.") + (?\ṡ "s.") + (?\Ṣ "S-.") + (?\ṣ "s-.") + (?\Ṥ "S'.") + (?\ṥ "s'.") + (?\Ṧ "S<.") + (?\ṧ "s<.") + (?\Ṩ "S.-.") + (?\ṩ "s.-.") + (?\Ṫ "T.") + (?\ṫ "t.") + (?\Ṭ "T-.") + (?\ṭ "t-.") + (?\Ṯ "T_") + (?\ṯ "t_") + (?\Ṱ "T->") + (?\ṱ "t->") + (?\Ṳ "U--:") + (?\ṳ "u--:") + (?\Ṵ "U-?") + (?\ṵ "u-?") + (?\Ṷ "U->") + (?\ṷ "u->") + (?\Ṹ "U?'") + (?\ṹ "u?'") + (?\Ṻ "U-:") + (?\ṻ "u-:") + (?\Ṽ "V?") + (?\ṽ "v?") + (?\Ṿ "V-.") + (?\ṿ "v-.") + (?\Ẁ "W!") + (?\ẁ "w!") + (?\Ẃ "W'") + (?\ẃ "w'") + (?\Ẅ "W:") + (?\ẅ "w:") + (?\Ẇ "W.") + (?\ẇ "w.") + (?\Ẉ "W-.") + (?\ẉ "w-.") + (?\Ẋ "X.") + (?\ẋ "x.") + (?\Ẍ "X:") + (?\ẍ "x:") + (?\Ẏ "Y.") + (?\ẏ "y.") + (?\Ẑ "Z>") + (?\ẑ "z>") + (?\Ẓ "Z-.") + (?\ẓ "z-.") + (?\Ẕ "Z_") + (?\ẕ "z_") + (?\ẖ "h_") + (?\ẗ "t:") + (?\ẘ "w0") + (?\ẙ "y0") + (?\Ạ "A-.") + (?\ạ "a-.") + (?\Ả "A2") + (?\ả "a2") + (?\Ấ "A>'") + (?\ấ "a>'") + (?\Ầ "A>!") + (?\ầ "a>!") + (?\Ẩ "A>2") + (?\ẩ "a>2") + (?\Ẫ "A>?") + (?\ẫ "a>?") + (?\Ậ "A>-.") + (?\ậ "a>-.") + (?\Ắ "A('") + (?\ắ "a('") + (?\Ằ "A(!") + (?\ằ "a(!") + (?\Ẳ "A(2") + (?\ẳ "a(2") + (?\Ẵ "A(?") + (?\ẵ "a(?") + (?\Ặ "A(-.") + (?\ặ "a(-.") + (?\Ẹ "E-.") + (?\ẹ "e-.") + (?\Ẻ "E2") + (?\ẻ "e2") + (?\Ẽ "E?") + (?\ẽ "e?") + (?\Ế "E>'") + (?\ế "e>'") + (?\Ề "E>!") + (?\ề "e>!") + (?\Ể "E>2") + (?\ể "e>2") + (?\Ễ "E>?") + (?\ễ "e>?") + (?\Ệ "E>-.") + (?\ệ "e>-.") + (?\Ỉ "I2") + (?\ỉ "i2") + (?\Ị "I-.") + (?\ị "i-.") + (?\Ọ "O-.") + (?\ọ "o-.") + (?\Ỏ "O2") + (?\ỏ "o2") + (?\Ố "O>'") + (?\ố "o>'") + (?\Ồ "O>!") + (?\ồ "o>!") + (?\Ổ "O>2") + (?\ổ "o>2") + (?\Ỗ "O>?") + (?\ỗ "o>?") + (?\Ộ "O>-.") + (?\ộ "o>-.") + (?\Ớ "O9'") + (?\ớ "o9'") + (?\Ờ "O9!") + (?\ờ "o9!") + (?\Ở "O92") + (?\ở "o92") + (?\Ỡ "O9?") + (?\ỡ "o9?") + (?\Ợ "O9-.") + (?\ợ "o9-.") + (?\Ụ "U-.") + (?\ụ "u-.") + (?\Ủ "U2") + (?\ủ "u2") + (?\Ứ "U9'") + (?\ứ "u9'") + (?\Ừ "U9!") + (?\ừ "u9!") + (?\Ử "U92") + (?\ử "u92") + (?\Ữ "U9?") + (?\ữ "u9?") + (?\Ự "U9-.") + (?\ự "u9-.") + (?\Ỳ "Y!") + (?\ỳ "y!") + (?\Ỵ "Y-.") + (?\ỵ "y-.") + (?\Ỷ "Y2") + (?\ỷ "y2") + (?\Ỹ "Y?") + (?\ỹ "y?") + (?\ἀ "a") + (?\ἁ "ha") + (?\ἂ "`a") + (?\ἃ "h`a") + (?\ἄ "a'") + (?\ἅ "ha'") + (?\ἆ "a~") + (?\ἇ "ha~") + (?\Ἀ "A") + (?\Ἁ "hA") + (?\Ἂ "`A") + (?\Ἃ "h`A") + (?\Ἄ "A'") + (?\Ἅ "hA'") + (?\Ἆ "A~") + (?\Ἇ "hA~") + (?\ἑ "he") + (?\Ἑ "hE") + (?\ἱ "hi") + (?\Ἱ "hI") + (?\ὁ "ho") + (?\Ὁ "hO") + (?\ὑ "hu") + (?\Ὑ "hU") + (?\᾿ ",,") + (?\῀ "?*") + (?\῁ "?:") + (?\῍ ",!") + (?\῎ ",'") + (?\῏ "?,") + (?\῝ ";!") + (?\῞ ";'") + (?\῟ "?;") + (?\ῥ "rh") + (?\Ῥ "Rh") + (?\῭ "!:") + (?\` "!*") + (?\῾ ";;") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\ " ") + (?\‐ "-") + (?\‑ "-") + (?\– "-") + (?\— "--") + (?\― "-") + (?\‖ "||") + (?\‗ "=2") + (?\‘ "`") + (?\’ "'") + (?\‚ "'") + (?\‛ "'") + (?\“ "\"") + (?\” "\"") + (?\„ "\"") + (?\‟ "\"") + (?\† "/-") + (?\‡ "/=") + (?\• " o ") + (?\․ ".") + (?\‥ "..") + (?\… "...") + (?\‧ "·") + (?\‰ " 0/00") + (?\′ "'") + (?\″ "''") + (?\‴ "'''") + (?\‵ "`") + (?\‶ "``") + (?\‷ "```") + (?\‸ "Ca") + (?\‹ "<") + (?\› ">") + (?\※ ":X") + (?\‼ "!!") + (?\‾ "'-") + (?\⁃ "-") + (?\⁄ "/") + (?\⁈ "?!") + (?\⁉ "!?") + (?\⁰ "^0") + (?\⁴ "^4") + (?\⁵ "^5") + (?\⁶ "^6") + (?\⁷ "^7") + (?\⁸ "^8") + (?\⁹ "^9") + (?\⁺ "^+") + (?\⁻ "^-") + (?\⁼ "^=") + (?\⁽ "^(") + (?\⁾ "^)") + (?\ⁿ "^n") + (?\₀ "_0") + (?\₁ "_1") + (?\₂ "_2") + (?\₃ "_3") + (?\₄ "_4") + (?\₅ "_5") + (?\₆ "_6") + (?\₇ "_7") + (?\₈ "_8") + (?\₉ "_9") + (?\₊ "_+") + (?\₋ "_-") + (?\₌ "_=") + (?\₍ "(") + (?\₎ ")") + (?\₣ "Ff") + (?\₤ "Li") + (?\₧ "Pt") + (?\₩ "W=") + (?\€ "EUR") + (?\℀ "a/c") + (?\℁ "a/s") + (?\℃ "oC") + (?\℅ "c/o") + (?\℆ "c/u") + (?\℉ "oF") + (?\ℊ "g") + (?\ℎ "h") + (?\ℏ "\\hbar") + (?\ℑ "Im") + (?\ℓ "l") + (?\№ "No.") + (?\℗ "PO") + (?\℘ "P") + (?\ℜ "Re") + (?\℞ "Rx") + (?\℠ "(SM)") + (?\℡ "TEL") + (?\™ "(TM)") + (?\Ω "Ohm") + (?\K "K") + (?\Å "Ang.") + (?\℮ "est.") + (?\ℴ "o") + (?\ℵ "Aleph ") + (?\ℶ "Bet ") + (?\ℷ "Gimel ") + (?\ℸ "Dalet ") + (?\⅓ " 1/3") + (?\⅔ " 2/3") + (?\⅕ " 1/5") + (?\⅖ " 2/5") + (?\⅗ " 3/5") + (?\⅘ " 4/5") + (?\⅙ " 1/6") + (?\⅚ " 5/6") + (?\⅛ " 1/8") + (?\⅜ " 3/8") + (?\⅝ " 5/8") + (?\⅞ " 7/8") + (?\⅟ " 1/") + (?\Ⅰ "I") + (?\Ⅱ "II") + (?\Ⅲ "III") + (?\Ⅳ "IV") + (?\Ⅴ "V") + (?\Ⅵ "VI") + (?\Ⅶ "VII") + (?\Ⅷ "VIII") + (?\Ⅸ "IX") + (?\Ⅹ "X") + (?\Ⅺ "XI") + (?\Ⅻ "XII") + (?\Ⅼ "L") + (?\Ⅽ "C") + (?\Ⅾ "D") + (?\Ⅿ "M") + (?\ⅰ "i") + (?\ⅱ "ii") + (?\ⅲ "iii") + (?\ⅳ "iv") + (?\ⅴ "v") + (?\ⅵ "vi") + (?\ⅶ "vii") + (?\ⅷ "viii") + (?\ⅸ "ix") + (?\ⅹ "x") + (?\ⅺ "xi") + (?\ⅻ "xii") + (?\ⅼ "l") + (?\ⅽ "c") + (?\ⅾ "d") + (?\ⅿ "m") + (?\ↀ "1000RCD") + (?\ↁ "5000R") + (?\ↂ "10000R") + (?\← "<-") + (?\↑ "-^") + (?\→ "->") + (?\↓ "-v") + (?\↔ "<->") + (?\↕ "UD") + (?\↖ "<!!") + (?\↗ "//>") + (?\↘ "!!>") + (?\↙ "<//") + (?\↨ "UD-") + (?\↵ "RET") + (?\⇀ ">V") + (?\⇐ "<=") + (?\⇑ "^^") + (?\⇒ "=>") + (?\⇓ "vv") + (?\⇔ "<=>") + (?\∀ "FA") + (?\∂ "\\partial") + (?\∃ "TE") + (?\∅ "{}") + (?\∆ "Delta") + (?\∇ "Nabla") + (?\∈ "(-") + (?\∉ "!(-") + (?\∊ "(-") + (?\∋ "-)") + (?\∌ "!-)") + (?\∍ "-)") + (?\∎ " qed") + (?\∏ "\\prod") + (?\∑ "\\sum") + (?\− " -") + (?\∓ "-/+") + (?\∔ ".+") + (?\∕ "/") + (?\∖ " - ") + (?\∗ "*") + (?\∘ " ° ") + (?\∙ "sb") + (?\√ " SQRT ") + (?\∛ " ROOT³ ") + (?\∜ " ROOT4 ") + (?\∝ "0(") + (?\∞ "infty") + (?\∟ "-L") + (?\∠ "-V") + (?\∥ "PP") + (?\∦ " !PP ") + (?\∧ "AND") + (?\∨ "OR") + (?\∩ "(U") + (?\∪ ")U") + (?\∫ "\int ") + (?\∬ "DI") + (?\∮ "Io") + (?\∴ ".:") + (?\∵ ":.") + (?\∶ ":R") + (?\∷ "::") + (?\∼ "?1") + (?\∾ "CG") + (?\≃ "?-") + (?\≅ "?=") + (?\≈ "~=") + (?\≉ " !~= ") + (?\≌ "=?") + (?\≓ "HI") + (?\≔ ":=") + (?\≕ "=:") + (?\≠ "!=") + (?\≡ "=3") + (?\≢ " !=3 ") + (?\≤ "=<") + (?\≥ ">=") + (?\≦ ".LE.") + (?\≧ ".GE.") + (?\≨ ".LT.NOT.EQ.") + (?\≩ ".GT.NOT.EQ.") + (?\≪ "<<") + (?\≫ ">>") + (?\≮ "!<") + (?\≯ "!>") + (?\≶ " <> ") + (?\≷ " >< ") + (?\⊂ "(C") + (?\⊃ ")C") + (?\⊄ " !(C ") + (?\⊅ " !)C ") + (?\⊆ "(_") + (?\⊇ ")_") + (?\⊕ "(+)") + (?\⊖ "(-)") + (?\⊗ "(×)") + (?\⊘ "(/)") + (?\⊙ "(·)") + (?\⊚ "(°)") + (?\⊛ "(*)") + (?\⊜ "(=)") + (?\⊝ "(-)") + (?\⊞ "[+]") + (?\⊟ "[-]") + (?\⊠ "[×]") + (?\⊡ "[·]") + (?\⊥ "-T") + (?\⊧ " MODELS ") + (?\⊨ " TRUE ") + (?\⊩ " FORCES ") + (?\⊬ " !PROVES ") + (?\⊭ " NOT TRUE ") + (?\⊮ " !FORCES ") + (?\⊲ " NORMAL SUBGROUP OF ") + (?\⊳ " CONTAINS AS NORMAL SUBGROUP ") + (?\⊴ " NORMAL SUBGROUP OF OR EQUAL TO ") + (?\⊵ " CONTAINS AS NORMAL SUBGROUP OR EQUAL TO ") + (?\⊸ " MULTIMAP ") + (?\⊺ " INTERCALATE ") + (?\⊻ " XOR ") + (?\⊼ " NAND ") + (?\⋅ " · ") + (?\⋖ "<.") + (?\⋗ ">.") + (?\⋘ "<<<") + (?\⋙ ">>>") + (?\⋮ ":3") + (?\⋯ ".3") + (?\⌂ "Eh") + (?\⌇ "~~") + (?\⌈ "<7") + (?\⌉ ">7") + (?\⌊ "7<") + (?\⌋ "7>") + (?\⌐ "NI") + (?\⌒ "(A") + (?\⌕ "TR") + (?\⌘ "88") + (?\⌠ "Iu") + (?\⌡ "Il") + (?\⌢ ":(") + (?\⌣ ":)") + (?\⌤ "|^|") + (?\⌧ "[X]") + (?\〈 "</") + (?\〉 "/>") + (?\␣ "Vs") + (?\⑀ "1h") + (?\⑁ "3h") + (?\⑂ "2h") + (?\⑃ "4h") + (?\⑆ "1j") + (?\⑇ "2j") + (?\⑈ "3j") + (?\⑉ "4j") + (?\① "1-o") + (?\② "2-o") + (?\③ "3-o") + (?\④ "4-o") + (?\⑤ "5-o") + (?\⑥ "6-o") + (?\⑦ "7-o") + (?\⑧ "8-o") + (?\⑨ "9-o") + (?\⑩ "10-o") + (?\⑪ "11-o") + (?\⑫ "12-o") + (?\⑬ "13-o") + (?\⑭ "14-o") + (?\⑮ "15-o") + (?\⑯ "16-o") + (?\⑰ "17-o") + (?\⑱ "18-o") + (?\⑲ "19-o") + (?\⑳ "20-o") + (?\⑴ "(1)") + (?\⑵ "(2)") + (?\⑶ "(3)") + (?\⑷ "(4)") + (?\⑸ "(5)") + (?\⑹ "(6)") + (?\⑺ "(7)") + (?\⑻ "(8)") + (?\⑼ "(9)") + (?\⑽ "(10)") + (?\⑾ "(11)") + (?\⑿ "(12)") + (?\⒀ "(13)") + (?\⒁ "(14)") + (?\⒂ "(15)") + (?\⒃ "(16)") + (?\⒄ "(17)") + (?\⒅ "(18)") + (?\⒆ "(19)") + (?\⒇ "(20)") + (?\⒈ "1.") + (?\⒉ "2.") + (?\⒊ "3.") + (?\⒋ "4.") + (?\⒌ "5.") + (?\⒍ "6.") + (?\⒎ "7.") + (?\⒏ "8.") + (?\⒐ "9.") + (?\⒑ "10.") + (?\⒒ "11.") + (?\⒓ "12.") + (?\⒔ "13.") + (?\⒕ "14.") + (?\⒖ "15.") + (?\⒗ "16.") + (?\⒘ "17.") + (?\⒙ "18.") + (?\⒚ "19.") + (?\⒛ "20.") + (?\⒜ "(a)") + (?\⒝ "(b)") + (?\⒞ "(c)") + (?\⒟ "(d)") + (?\⒠ "(e)") + (?\⒡ "(f)") + (?\⒢ "(g)") + (?\⒣ "(h)") + (?\⒤ "(i)") + (?\⒥ "(j)") + (?\⒦ "(k)") + (?\⒧ "(l)") + (?\⒨ "(m)") + (?\⒩ "(n)") + (?\⒪ "(o)") + (?\⒫ "(p)") + (?\⒬ "(q)") + (?\⒭ "(r)") + (?\⒮ "(s)") + (?\⒯ "(t)") + (?\⒰ "(u)") + (?\⒱ "(v)") + (?\⒲ "(w)") + (?\⒳ "(x)") + (?\⒴ "(y)") + (?\⒵ "(z)") + (?\Ⓐ "A-o") + (?\Ⓑ "B-o") + (?\Ⓒ "C-o") + (?\Ⓓ "D-o") + (?\Ⓔ "E-o") + (?\Ⓕ "F-o") + (?\Ⓖ "G-o") + (?\Ⓗ "H-o") + (?\Ⓘ "I-o") + (?\Ⓙ "J-o") + (?\Ⓚ "K-o") + (?\Ⓛ "L-o") + (?\Ⓜ "M-o") + (?\Ⓝ "N-o") + (?\Ⓞ "O-o") + (?\Ⓟ "P-o") + (?\Ⓠ "Q-o") + (?\Ⓡ "R-o") + (?\Ⓢ "S-o") + (?\Ⓣ "T-o") + (?\Ⓤ "U-o") + (?\Ⓥ "V-o") + (?\Ⓦ "W-o") + (?\Ⓧ "X-o") + (?\Ⓨ "Y-o") + (?\Ⓩ "Z-o") + (?\ⓐ "a-o") + (?\ⓑ "b-o") + (?\ⓒ "c-o") + (?\ⓓ "d-o") + (?\ⓔ "e-o") + (?\ⓕ "f-o") + (?\ⓖ "g-o") + (?\ⓗ "h-o") + (?\ⓘ "i-o") + (?\ⓙ "j-o") + (?\ⓚ "k-o") + (?\ⓛ "l-o") + (?\ⓜ "m-o") + (?\ⓝ "n-o") + (?\ⓞ "o-o") + (?\ⓟ "p-o") + (?\ⓠ "q-o") + (?\ⓡ "r-o") + (?\ⓢ "s-o") + (?\ⓣ "t-o") + (?\ⓤ "u-o") + (?\ⓥ "v-o") + (?\ⓦ "w-o") + (?\ⓧ "x-o") + (?\ⓨ "y-o") + (?\ⓩ "z-o") + (?\⓪ "0-o") + (?\─ "-") + (?\━ "=") + (?\│ "|") + (?\┃ "|") + (?\┄ "-") + (?\┅ "=") + (?\┆ "|") + (?\┇ "|") + (?\┈ "-") + (?\┉ "=") + (?\┊ "|") + (?\┋ "|") + (?\┌ "+") + (?\┍ "+") + (?\┎ "+") + (?\┏ "+") + (?\┐ "+") + (?\┑ "+") + (?\┒ "+") + (?\┓ "+") + (?\└ "+") + (?\┕ "+") + (?\┖ "+") + (?\┗ "+") + (?\┘ "+") + (?\┙ "+") + (?\┚ "+") + (?\┛ "+") + (?\├ "+") + (?\┝ "+") + (?\┞ "+") + (?\┟ "+") + (?\┠ "+") + (?\┡ "+") + (?\┢ "+") + (?\┣ "+") + (?\┤ "+") + (?\┥ "+") + (?\┦ "+") + (?\┧ "+") + (?\┨ "+") + (?\┩ "+") + (?\┪ "+") + (?\┫ "+") + (?\┬ "+") + (?\┭ "+") + (?\┮ "+") + (?\┯ "+") + (?\┰ "+") + (?\┱ "+") + (?\┲ "+") + (?\┳ "+") + (?\┴ "+") + (?\┵ "+") + (?\┶ "+") + (?\┷ "+") + (?\┸ "+") + (?\┹ "+") + (?\┺ "+") + (?\┻ "+") + (?\┼ "+") + (?\┽ "+") + (?\┾ "+") + (?\┿ "+") + (?\╀ "+") + (?\╁ "+") + (?\╂ "+") + (?\╃ "+") + (?\╄ "+") + (?\╅ "+") + (?\╆ "+") + (?\╇ "+") + (?\╈ "+") + (?\╉ "+") + (?\╊ "+") + (?\╋ "+") + (?\╌ "+") + (?\╍ "+") + (?\╎ "+") + (?\╏ "+") + (?\═ "+") + (?\║ "+") + (?\╒ "+") + (?\╓ "+") + (?\╔ "+") + (?\╕ "+") + (?\╖ "+") + (?\╗ "+") + (?\╘ "+") + (?\╙ "+") + (?\╚ "+") + (?\╛ "+") + (?\╜ "+") + (?\╝ "+") + (?\╞ "+") + (?\╟ "+") + (?\╠ "+") + (?\╡ "+") + (?\╢ "+") + (?\╣ "+") + (?\╤ "+") + (?\╥ "+") + (?\╦ "+") + (?\╧ "+") + (?\╨ "+") + (?\╩ "+") + (?\╪ "+") + (?\╫ "+") + (?\╬ "+") + (?\╱ "/") + (?\╲ "\\") + (?\▀ "TB") + (?\▄ "LB") + (?\█ "FB") + (?\▌ "lB") + (?\▐ "RB") + (?\░ ".S") + (?\▒ ":S") + (?\▓ "?S") + (?\■ "fS") + (?\□ "OS") + (?\▢ "RO") + (?\▣ "Rr") + (?\▤ "RF") + (?\▥ "RY") + (?\▦ "RH") + (?\▧ "RZ") + (?\▨ "RK") + (?\▩ "RX") + (?\▪ "sB") + (?\▬ "SR") + (?\▭ "Or") + (?\▲ "^") + (?\△ "uT") + (?\▶ "|>") + (?\▷ "Tr") + (?\► "|>") + (?\▼ "v") + (?\▽ "dT") + (?\◀ "<|") + (?\◁ "Tl") + (?\◄ "<|") + (?\◆ "Db") + (?\◇ "Dw") + (?\◊ "LZ") + (?\○ "0m") + (?\◎ "0o") + (?\● "0M") + (?\◐ "0L") + (?\◑ "0R") + (?\◘ "Sn") + (?\◙ "Ic") + (?\◢ "Fd") + (?\◣ "Bd") + (?\◯ "Ci") + (?\★ "*2") + (?\☆ "*1") + (?\☎ "TEL") + (?\☏ "tel") + (?\☜ "<--") + (?\☞ "-->") + (?\☡ "CAUTION ") + (?\☧ "XP") + (?\☹ ":-(") + (?\☺ ":-)") + (?\☻ "(-:") + (?\☼ "SU") + (?\♀ "f.") + (?\♂ "m.") + (?\♠ "cS") + (?\♡ "cH") + (?\♢ "cD") + (?\♣ "cC") + (?\♤ "cS-") + (?\♥ "cH-") + (?\♦ "cD-") + (?\♧ "cC-") + (?\♩ "Md") + (?\♪ "M8") + (?\♫ "M2") + (?\♬ "M16") + (?\♭ "b") + (?\♮ "Mx") + (?\♯ "#") + (?\✓ "X") + (?\✗ "X") + (?\✠ "-X") + (?\ " ") + (?\、 ",_") + (?\。 "._") + (?\〃 "+\"") + (?\〄 "JIS") + (?\々 "*_") + (?\〆 ";_") + (?\〇 "0_") + (?\《 "<+") + (?\》 ">+") + (?\「 "<'") + (?\」 ">'") + (?\『 "<\"") + (?\』 ">\"") + (?\【 "(\"") + (?\】 ")\"") + (?\〒 "=T") + (?\〓 "=_") + (?\〔 "('") + (?\〕 ")'") + (?\〖 "(I") + (?\〗 ")I") + (?\〚 "[[") + (?\〛 "]]") + (?\〜 "-?") + (?\〠 "=T:)") + (?\〿 " ") + (?\ぁ "A5") + (?\あ "a5") + (?\ぃ "I5") + (?\い "i5") + (?\ぅ "U5") + (?\う "u5") + (?\ぇ "E5") + (?\え "e5") + (?\ぉ "O5") + (?\お "o5") + (?\か "ka") + (?\が "ga") + (?\き "ki") + (?\ぎ "gi") + (?\く "ku") + (?\ぐ "gu") + (?\け "ke") + (?\げ "ge") + (?\こ "ko") + (?\ご "go") + (?\さ "sa") + (?\ざ "za") + (?\し "si") + (?\じ "zi") + (?\す "su") + (?\ず "zu") + (?\せ "se") + (?\ぜ "ze") + (?\そ "so") + (?\ぞ "zo") + (?\た "ta") + (?\だ "da") + (?\ち "ti") + (?\ぢ "di") + (?\っ "tU") + (?\つ "tu") + (?\づ "du") + (?\て "te") + (?\で "de") + (?\と "to") + (?\ど "do") + (?\な "na") + (?\に "ni") + (?\ぬ "nu") + (?\ね "ne") + (?\の "no") + (?\は "ha") + (?\ば "ba") + (?\ぱ "pa") + (?\ひ "hi") + (?\び "bi") + (?\ぴ "pi") + (?\ふ "hu") + (?\ぶ "bu") + (?\ぷ "pu") + (?\へ "he") + (?\べ "be") + (?\ぺ "pe") + (?\ほ "ho") + (?\ぼ "bo") + (?\ぽ "po") + (?\ま "ma") + (?\み "mi") + (?\む "mu") + (?\め "me") + (?\も "mo") + (?\ゃ "yA") + (?\や "ya") + (?\ゅ "yU") + (?\ゆ "yu") + (?\ょ "yO") + (?\よ "yo") + (?\ら "ra") + (?\り "ri") + (?\る "ru") + (?\れ "re") + (?\ろ "ro") + (?\ゎ "wA") + (?\わ "wa") + (?\ゐ "wi") + (?\ゑ "we") + (?\を "wo") + (?\ん "n5") + (?\ゔ "vu") + (?\゛ "\"5") + (?\゜ "05") + (?\ゝ "*5") + (?\ゞ "+5") + (?\ァ "a6") + (?\ア "A6") + (?\ィ "i6") + (?\イ "I6") + (?\ゥ "u6") + (?\ウ "U6") + (?\ェ "e6") + (?\エ "E6") + (?\ォ "o6") + (?\オ "O6") + (?\カ "Ka") + (?\ガ "Ga") + (?\キ "Ki") + (?\ギ "Gi") + (?\ク "Ku") + (?\グ "Gu") + (?\ケ "Ke") + (?\ゲ "Ge") + (?\コ "Ko") + (?\ゴ "Go") + (?\サ "Sa") + (?\ザ "Za") + (?\シ "Si") + (?\ジ "Zi") + (?\ス "Su") + (?\ズ "Zu") + (?\セ "Se") + (?\ゼ "Ze") + (?\ソ "So") + (?\ゾ "Zo") + (?\タ "Ta") + (?\ダ "Da") + (?\チ "Ti") + (?\ヂ "Di") + (?\ッ "TU") + (?\ツ "Tu") + (?\ヅ "Du") + (?\テ "Te") + (?\デ "De") + (?\ト "To") + (?\ド "Do") + (?\ナ "Na") + (?\ニ "Ni") + (?\ヌ "Nu") + (?\ネ "Ne") + (?\ノ "No") + (?\ハ "Ha") + (?\バ "Ba") + (?\パ "Pa") + (?\ヒ "Hi") + (?\ビ "Bi") + (?\ピ "Pi") + (?\フ "Hu") + (?\ブ "Bu") + (?\プ "Pu") + (?\ヘ "He") + (?\ベ "Be") + (?\ペ "Pe") + (?\ホ "Ho") + (?\ボ "Bo") + (?\ポ "Po") + (?\マ "Ma") + (?\ミ "Mi") + (?\ム "Mu") + (?\メ "Me") + (?\モ "Mo") + (?\ャ "YA") + (?\ヤ "Ya") + (?\ュ "YU") + (?\ユ "Yu") + (?\ョ "YO") + (?\ヨ "Yo") + (?\ラ "Ra") + (?\リ "Ri") + (?\ル "Ru") + (?\レ "Re") + (?\ロ "Ro") + (?\ヮ "WA") + (?\ワ "Wa") + (?\ヰ "Wi") + (?\ヱ "We") + (?\ヲ "Wo") + (?\ン "N6") + (?\ヴ "Vu") + (?\ヵ "KA") + (?\ヶ "KE") + (?\ヷ "Va") + (?\ヸ "Vi") + (?\ヹ "Ve") + (?\ヺ "Vo") + (?\・ ".6") + (?\ー "-6") + (?\ヽ "*6") + (?\ヾ "+6") + (?\ㄅ "b4") + (?\ㄆ "p4") + (?\ㄇ "m4") + (?\ㄈ "f4") + (?\ㄉ "d4") + (?\ㄊ "t4") + (?\ㄋ "n4") + (?\ㄌ "l4") + (?\ㄍ "g4") + (?\ㄎ "k4") + (?\ㄏ "h4") + (?\ㄐ "j4") + (?\ㄑ "q4") + (?\ㄒ "x4") + (?\ㄓ "zh") + (?\ㄔ "ch") + (?\ㄕ "sh") + (?\ㄖ "r4") + (?\ㄗ "z4") + (?\ㄘ "c4") + (?\ㄙ "s4") + (?\ㄚ "a4") + (?\ㄛ "o4") + (?\ㄜ "e4") + (?\ㄝ "eh4") + (?\ㄞ "ai") + (?\ㄟ "ei") + (?\ㄠ "au") + (?\ㄡ "ou") + (?\ㄢ "an") + (?\ㄣ "en") + (?\ㄤ "aN") + (?\ㄥ "eN") + (?\ㄦ "er") + (?\ㄧ "i4") + (?\ㄨ "u4") + (?\ㄩ "iu") + (?\ㄪ "v4") + (?\ㄫ "nG") + (?\ㄬ "gn") + (?\㈜ "(JU)") + (?\㈠ "1c") + (?\㈡ "2c") + (?\㈢ "3c") + (?\㈣ "4c") + (?\㈤ "5c") + (?\㈥ "6c") + (?\㈦ "7c") + (?\㈧ "8c") + (?\㈨ "9c") + (?\㈩ "10c") + (?\㉿ "KSC") + (?\㏂ "am") + (?\㏘ "pm") + (?\ff "ff") + (?\fi "fi") + (?\fl "fl") + (?\ffi "ffi") + (?\ffl "ffl") + (?\ſt "St") + (?\st "st") + (?\ﹽ "3+;") + (?\ﺂ "aM.") + (?\ﺄ "aH.") + (?\ﺈ "ah.") + (?\ﺍ "a+-") + (?\ﺎ "a+.") + (?\ﺏ "b+-") + (?\ﺐ "b+.") + (?\ﺑ "b+,") + (?\ﺒ "b+;") + (?\ﺓ "tm-") + (?\ﺔ "tm.") + (?\ﺕ "t+-") + (?\ﺖ "t+.") + (?\ﺗ "t+,") + (?\ﺘ "t+;") + (?\ﺙ "tk-") + (?\ﺚ "tk.") + (?\ﺛ "tk,") + (?\ﺜ "tk;") + (?\ﺝ "g+-") + (?\ﺞ "g+.") + (?\ﺟ "g+,") + (?\ﺠ "g+;") + (?\ﺡ "hk-") + (?\ﺢ "hk.") + (?\ﺣ "hk,") + (?\ﺤ "hk;") + (?\ﺥ "x+-") + (?\ﺦ "x+.") + (?\ﺧ "x+,") + (?\ﺨ "x+;") + (?\ﺩ "d+-") + (?\ﺪ "d+.") + (?\ﺫ "dk-") + (?\ﺬ "dk.") + (?\ﺭ "r+-") + (?\ﺮ "r+.") + (?\ﺯ "z+-") + (?\ﺰ "z+.") + (?\ﺱ "s+-") + (?\ﺲ "s+.") + (?\ﺳ "s+,") + (?\ﺴ "s+;") + (?\ﺵ "sn-") + (?\ﺶ "sn.") + (?\ﺷ "sn,") + (?\ﺸ "sn;") + (?\ﺹ "c+-") + (?\ﺺ "c+.") + (?\ﺻ "c+,") + (?\ﺼ "c+;") + (?\ﺽ "dd-") + (?\ﺾ "dd.") + (?\ﺿ "dd,") + (?\ﻀ "dd;") + (?\ﻁ "tj-") + (?\ﻂ "tj.") + (?\ﻃ "tj,") + (?\ﻄ "tj;") + (?\ﻅ "zH-") + (?\ﻆ "zH.") + (?\ﻇ "zH,") + (?\ﻈ "zH;") + (?\ﻉ "e+-") + (?\ﻊ "e+.") + (?\ﻋ "e+,") + (?\ﻌ "e+;") + (?\ﻍ "i+-") + (?\ﻎ "i+.") + (?\ﻏ "i+,") + (?\ﻐ "i+;") + (?\ﻑ "f+-") + (?\ﻒ "f+.") + (?\ﻓ "f+,") + (?\ﻔ "f+;") + (?\ﻕ "q+-") + (?\ﻖ "q+.") + (?\ﻗ "q+,") + (?\ﻘ "q+;") + (?\ﻙ "k+-") + (?\ﻚ "k+.") + (?\ﻛ "k+,") + (?\ﻜ "k+;") + (?\ﻝ "l+-") + (?\ﻞ "l+.") + (?\ﻟ "l+,") + (?\ﻠ "l+;") + (?\ﻡ "m+-") + (?\ﻢ "m+.") + (?\ﻣ "m+,") + (?\ﻤ "m+;") + (?\ﻥ "n+-") + (?\ﻦ "n+.") + (?\ﻧ "n+,") + (?\ﻨ "n+;") + (?\ﻩ "h+-") + (?\ﻪ "h+.") + (?\ﻫ "h+,") + (?\ﻬ "h+;") + (?\ﻭ "w+-") + (?\ﻮ "w+.") + (?\ﻯ "j+-") + (?\ﻰ "j+.") + (?\ﻱ "y+-") + (?\ﻲ "y+.") + (?\ﻳ "y+,") + (?\ﻴ "y+;") + (?\ﻵ "lM-") + (?\ﻶ "lM.") + (?\ﻷ "lH-") + (?\ﻸ "lH.") + (?\ﻹ "lh-") + (?\ﻺ "lh.") + (?\ﻻ "la-") + (?\ﻼ "la.") + (?\! "!") + (?\" "\"") + (?\# "#") + (?\$ "$") + (?\% "%") + (?\& "&") + (?\' "'") + (?\( "(") + (?\) ")") + (?\* "*") + (?\+ "+") + (?\, ",") + (?\- "-") + (?\. ".") + (?\/ "/") + (?\0 "0") + (?\1 "1") + (?\2 "2") + (?\3 "3") + (?\4 "4") + (?\5 "5") + (?\6 "6") + (?\7 "7") + (?\8 "8") + (?\9 "9") + (?\: ":") + (?\; ";") + (?\< "<") + (?\= "=") + (?\> ">") + (?\? "?") + (?\@ "@") + (?\A "A") + (?\B "B") + (?\C "C") + (?\D "D") + (?\E "E") + (?\F "F") + (?\G "G") + (?\H "H") + (?\I "I") + (?\J "J") + (?\K "K") + (?\L "L") + (?\M "M") + (?\N "N") + (?\O "O") + (?\P "P") + (?\Q "Q") + (?\R "R") + (?\S "S") + (?\T "T") + (?\U "U") + (?\V "V") + (?\W "W") + (?\X "X") + (?\Y "Y") + (?\Z "Z") + (?\[ "[") + (?\\ "\\") + (?\] "]") + (?\^ "^") + (?\_ "_") + (?\` "`") + (?\a "a") + (?\b "b") + (?\c "c") + (?\d "d") + (?\e "e") + (?\f "f") + (?\g "g") + (?\h "h") + (?\i "i") + (?\j "j") + (?\k "k") + (?\l "l") + (?\m "m") + (?\n "n") + (?\o "o") + (?\p "p") + (?\q "q") + (?\r "r") + (?\s "s") + (?\t "t") + (?\u "u") + (?\v "v") + (?\w "w") + (?\x "x") + (?\y "y") + (?\z "z") + (?\{ "{") + (?\| "|") + (?\} "}") + (?\~ "~") + (?\。 ".") + (?\「 "\"") + (?\」 "\"") + (?\、 ",") ;; Not from Lynx - (?$,3r_(B "") - (?$,3u=(B "?"))))) + (? "") + (?� "?"))))) (aset standard-display-table (make-char 'mule-unicode-0100-24ff) nil) (aset standard-display-table diff --git a/lisp/international/mule-util.el b/lisp/international/mule-util.el index 5cfc4be4316..15a7dc10f65 100644 --- a/lisp/international/mule-util.el +++ b/lisp/international/mule-util.el @@ -132,38 +132,38 @@ defaults to \"...\"." ;; (("xy" 2 1) . "y") ;; (("xy" 0) . "") ;; (("xy" 3) . "xy") -;; (("$AVP(B" 0) . "") -;; (("$AVP(B" 1) . "") -;; (("$AVP(B" 2) . "$AVP(B") -;; (("$AVP(B" 1 nil ? ) . " ") -;; (("$AVPND(B" 3 1 ? ) . " ") -;; (("x$AVP(Bx" 2) . "x") -;; (("x$AVP(Bx" 3) . "x$AVP(B") -;; (("x$AVP(Bx" 3) . "x$AVP(B") -;; (("x$AVP(Bx" 4 1) . "$AVP(Bx") -;; (("kor$(CGQ(Be$(C1[(Ban" 8 1 ? ) . "or$(CGQ(Be$(C1[(B") -;; (("kor$(CGQ(Be$(C1[(Ban" 7 2 ? ) . "r$(CGQ(Be ") +;; (("中" 0) . "") +;; (("中" 1) . "") +;; (("中" 2) . "中") +;; (("中" 1 nil ? ) . " ") +;; (("中文" 3 1 ? ) . " ") +;; (("x中x" 2) . "x") +;; (("x中x" 3) . "x中") +;; (("x中x" 3) . "x中") +;; (("x中x" 4 1) . "中x") +;; (("kor한e글an" 8 1 ? ) . "or한e글") +;; (("kor한e글an" 7 2 ? ) . "r한e ") ;; (("" 0 nil nil "...") . "") ;; (("x" 3 nil nil "...") . "x") -;; (("$AVP(B" 3 nil nil "...") . "$AVP(B") +;; (("中" 3 nil nil "...") . "中") ;; (("foo" 3 nil nil "...") . "foo") ;; (("foo" 2 nil nil "...") . "fo") ;; XEmacs failure? ;; (("foobar" 6 0 nil "...") . "foobar") ;; (("foobarbaz" 6 nil nil "...") . "foo...") ;; (("foobarbaz" 7 2 nil "...") . "ob...") ;; (("foobarbaz" 9 3 nil "...") . "barbaz") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 15 1 ? t) . " h$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 14 1 ? t) . " h$A$s(Be$A$K(Bl$A$A(B...") -;; (("x" 3 nil nil "$(Gemk#(B") . "x") -;; (("$AVP(B" 2 nil nil "$(Gemk#(B") . "$AVP(B") -;; (("$AVP(B" 1 nil ?x "$(Gemk#(B") . "x") ;; XEmacs error -;; (("$AVPND(B" 3 nil ? "$(Gemk#(B") . "$AVP(B ") ;; XEmacs error -;; (("foobarbaz" 4 nil nil "$(Gemk#(B") . "$(Gemk#(B") -;; (("foobarbaz" 5 nil nil "$(Gemk#(B") . "f$(Gemk#(B") -;; (("foobarbaz" 6 nil nil "$(Gemk#(B") . "fo$(Gemk#(B") -;; (("foobarbaz" 8 3 nil "$(Gemk#(B") . "b$(Gemk#(B") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 14 4 ?x "$AHU1>$(Gk#(B") . "xe$A$KHU1>$(Gk#(B") -;; (("$A$3(Bh$A$s(Be$A$K(Bl$A$A(Bl$A$O(Bo" 13 4 ?x "$AHU1>$(Gk#(B") . "xex$AHU1>$(Gk#(B") +;; (("こhんeにlちlはo" 15 1 ? t) . " hんeにlちlはo") +;; (("こhんeにlちlはo" 14 1 ? t) . " hんeにlち...") +;; (("x" 3 nil nil "粵語") . "x") +;; (("中" 2 nil nil "粵語") . "中") +;; (("中" 1 nil ?x "粵語") . "x") ;; XEmacs error +;; (("中文" 3 nil ? "粵語") . "中 ") ;; XEmacs error +;; (("foobarbaz" 4 nil nil "粵語") . "粵語") +;; (("foobarbaz" 5 nil nil "粵語") . "f粵語") +;; (("foobarbaz" 6 nil nil "粵語") . "fo粵語") +;; (("foobarbaz" 8 3 nil "粵語") . "b粵語") +;; (("こhんeにlちlはo" 14 4 ?x "日本語") . "xeに日本語") +;; (("こhんeにlちlはo" 13 4 ?x "日本語") . "xex日本語") ;; )) ;; (let (ret) ;; (condition-case e @@ -367,7 +367,7 @@ per-character basis, this may not be accurate." (provide 'mule-util) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; mule-util.el ends here diff --git a/lisp/kmacro.el b/lisp/kmacro.el index c08f49df0a7..d6de2feb3fc 100644 --- a/lisp/kmacro.el +++ b/lisp/kmacro.el @@ -631,11 +631,11 @@ others, use \\[kmacro-name-last-macro]." (> (length (this-single-command-keys)) 1)) ;; Used when we're in the process of repeating. (eq no-repeat 'repeating)) - last-input-event)) - (last-kbd-macro (or macro last-kbd-macro))) + last-input-event))) (if end-macro - (kmacro-end-macro arg) - (call-last-kbd-macro arg #'kmacro-loop-setup-function)) + (kmacro-end-macro arg) ; modifies last-kbd-macro + (let ((last-kbd-macro (or macro last-kbd-macro))) + (call-last-kbd-macro arg #'kmacro-loop-setup-function))) (when (consp arg) (setq arg (car arg))) (when (and (or (null arg) (> arg 0)) @@ -658,7 +658,9 @@ others, use \\[kmacro-name-last-macro]." (define-key map (vector repeat-key) `(lambda () (interactive) (kmacro-call-macro ,(and kmacro-call-repeat-with-arg arg) - 'repeating nil ,last-kbd-macro))) + 'repeating nil ,(if end-macro + last-kbd-macro + (or macro last-kbd-macro))))) map))))) diff --git a/lisp/language/cyril-util.el b/lisp/language/cyril-util.el index 441519d5426..7af8b993288 100644 --- a/lisp/language/cyril-util.el +++ b/lisp/language/cyril-util.el @@ -71,124 +71,124 @@ If the argument is nil, we return the display table to its standard state." (if (null cyrillic-language) (setq standard-display-table (make-display-table)) - (aset standard-display-table ?,LP(B [?a]) - (aset standard-display-table ?,LQ(B [?b]) - (aset standard-display-table ?,LR(B [?v]) - (aset standard-display-table ?,LS(B [?g]) - (aset standard-display-table ?,LT(B [?d]) - (aset standard-display-table ?,LU(B [?e]) - (aset standard-display-table ?,Lq(B [?y ?o]) - (aset standard-display-table ?,LV(B [?z ?h]) - (aset standard-display-table ?,LW(B [?z]) - (aset standard-display-table ?,LX(B [?i]) - (aset standard-display-table ?,LY(B [?j]) - (aset standard-display-table ?,LZ(B [?k]) - (aset standard-display-table ?,L[(B [?l]) - (aset standard-display-table ?,L\(B [?m]) - (aset standard-display-table ?,L](B [?n]) - (aset standard-display-table ?,L^(B [?o]) - (aset standard-display-table ?,L_(B [?p]) - (aset standard-display-table ?,L`(B [?r]) - (aset standard-display-table ?,La(B [?s]) - (aset standard-display-table ?,Lb(B [?t]) - (aset standard-display-table ?,Lc(B [?u]) - (aset standard-display-table ?,Ld(B [?f]) - (aset standard-display-table ?,Le(B [?k ?h]) - (aset standard-display-table ?,Lf(B [?t ?s]) - (aset standard-display-table ?,Lg(B [?c ?h]) - (aset standard-display-table ?,Lh(B [?s ?h]) - (aset standard-display-table ?,Li(B [?s ?c ?h]) - (aset standard-display-table ?,Lj(B [?~]) - (aset standard-display-table ?,Lk(B [?y]) - (aset standard-display-table ?,Ll(B [?']) - (aset standard-display-table ?,Lm(B [?e ?']) - (aset standard-display-table ?,Ln(B [?y ?u]) - (aset standard-display-table ?,Lo(B [?y ?a]) - - (aset standard-display-table ?,L0(B [?A]) - (aset standard-display-table ?,L1(B [?B]) - (aset standard-display-table ?,L2(B [?V]) - (aset standard-display-table ?,L3(B [?G]) - (aset standard-display-table ?,L4(B [?D]) - (aset standard-display-table ?,L5(B [?E]) - (aset standard-display-table ?,L!(B [?Y ?o]) - (aset standard-display-table ?,L6(B [?Z ?h]) - (aset standard-display-table ?,L7(B [?Z]) - (aset standard-display-table ?,L8(B [?I]) - (aset standard-display-table ?,L9(B [?J]) - (aset standard-display-table ?,L:(B [?K]) - (aset standard-display-table ?,L;(B [?L]) - (aset standard-display-table ?,L<(B [?M]) - (aset standard-display-table ?,L=(B [?N]) - (aset standard-display-table ?,L>(B [?O]) - (aset standard-display-table ?,L?(B [?P]) - (aset standard-display-table ?,L@(B [?R]) - (aset standard-display-table ?,LA(B [?S]) - (aset standard-display-table ?,LB(B [?T]) - (aset standard-display-table ?,LC(B [?U]) - (aset standard-display-table ?,LD(B [?F]) - (aset standard-display-table ?,LE(B [?K ?h]) - (aset standard-display-table ?,LF(B [?T ?s]) - (aset standard-display-table ?,LG(B [?C ?h]) - (aset standard-display-table ?,LH(B [?S ?h]) - (aset standard-display-table ?,LI(B [?S ?c ?h]) - (aset standard-display-table ?,LJ(B [?~]) - (aset standard-display-table ?,LK(B [?Y]) - (aset standard-display-table ?,LL(B [?']) - (aset standard-display-table ?,LM(B [?E ?']) - (aset standard-display-table ?,LN(B [?Y ?u]) - (aset standard-display-table ?,LO(B [?Y ?a]) - - (aset standard-display-table ?,Lt(B [?i ?e]) - (aset standard-display-table ?,Lw(B [?i]) - (aset standard-display-table ?,L~(B [?u]) - (aset standard-display-table ?,Lr(B [?d ?j]) - (aset standard-display-table ?,L{(B [?c ?h ?j]) - (aset standard-display-table ?,Ls(B [?g ?j]) - (aset standard-display-table ?,Lu(B [?s]) - (aset standard-display-table ?,L|(B [?k]) - (aset standard-display-table ?,Lv(B [?i]) - (aset standard-display-table ?,Lx(B [?j]) - (aset standard-display-table ?,Ly(B [?l ?j]) - (aset standard-display-table ?,Lz(B [?n ?j]) - (aset standard-display-table ?,L(B [?d ?z]) - - (aset standard-display-table ?,L$(B [?Y ?e]) - (aset standard-display-table ?,L'(B [?Y ?i]) - (aset standard-display-table ?,L.(B [?U]) - (aset standard-display-table ?,L"(B [?D ?j]) - (aset standard-display-table ?,L+(B [?C ?h ?j]) - (aset standard-display-table ?,L#(B [?G ?j]) - (aset standard-display-table ?,L%(B [?S]) - (aset standard-display-table ?,L,(B [?K]) - (aset standard-display-table ?,L&(B [?I]) - (aset standard-display-table ?,L((B [?J]) - (aset standard-display-table ?,L)(B [?L ?j]) - (aset standard-display-table ?,L*(B [?N ?j]) - (aset standard-display-table ?,L/(B [?D ?j]) + (aset standard-display-table ?а [?a]) + (aset standard-display-table ?б [?b]) + (aset standard-display-table ?в [?v]) + (aset standard-display-table ?г [?g]) + (aset standard-display-table ?д [?d]) + (aset standard-display-table ?е [?e]) + (aset standard-display-table ?ё [?y ?o]) + (aset standard-display-table ?ж [?z ?h]) + (aset standard-display-table ?з [?z]) + (aset standard-display-table ?и [?i]) + (aset standard-display-table ?й [?j]) + (aset standard-display-table ?к [?k]) + (aset standard-display-table ?л [?l]) + (aset standard-display-table ?м [?m]) + (aset standard-display-table ?н [?n]) + (aset standard-display-table ?о [?o]) + (aset standard-display-table ?п [?p]) + (aset standard-display-table ?р [?r]) + (aset standard-display-table ?с [?s]) + (aset standard-display-table ?т [?t]) + (aset standard-display-table ?у [?u]) + (aset standard-display-table ?ф [?f]) + (aset standard-display-table ?х [?k ?h]) + (aset standard-display-table ?ц [?t ?s]) + (aset standard-display-table ?ч [?c ?h]) + (aset standard-display-table ?ш [?s ?h]) + (aset standard-display-table ?щ [?s ?c ?h]) + (aset standard-display-table ?ъ [?~]) + (aset standard-display-table ?ы [?y]) + (aset standard-display-table ?ь [?']) + (aset standard-display-table ?э [?e ?']) + (aset standard-display-table ?ю [?y ?u]) + (aset standard-display-table ?я [?y ?a]) + + (aset standard-display-table ?А [?A]) + (aset standard-display-table ?Б [?B]) + (aset standard-display-table ?В [?V]) + (aset standard-display-table ?Г [?G]) + (aset standard-display-table ?Д [?D]) + (aset standard-display-table ?Е [?E]) + (aset standard-display-table ?Ё [?Y ?o]) + (aset standard-display-table ?Ж [?Z ?h]) + (aset standard-display-table ?З [?Z]) + (aset standard-display-table ?И [?I]) + (aset standard-display-table ?Й [?J]) + (aset standard-display-table ?К [?K]) + (aset standard-display-table ?Л [?L]) + (aset standard-display-table ?М [?M]) + (aset standard-display-table ?Н [?N]) + (aset standard-display-table ?О [?O]) + (aset standard-display-table ?П [?P]) + (aset standard-display-table ?Р [?R]) + (aset standard-display-table ?С [?S]) + (aset standard-display-table ?Т [?T]) + (aset standard-display-table ?У [?U]) + (aset standard-display-table ?Ф [?F]) + (aset standard-display-table ?Х [?K ?h]) + (aset standard-display-table ?Ц [?T ?s]) + (aset standard-display-table ?Ч [?C ?h]) + (aset standard-display-table ?Ш [?S ?h]) + (aset standard-display-table ?Щ [?S ?c ?h]) + (aset standard-display-table ?Ъ [?~]) + (aset standard-display-table ?Ы [?Y]) + (aset standard-display-table ?Ь [?']) + (aset standard-display-table ?Э [?E ?']) + (aset standard-display-table ?Ю [?Y ?u]) + (aset standard-display-table ?Я [?Y ?a]) + + (aset standard-display-table ?є [?i ?e]) + (aset standard-display-table ?ї [?i]) + (aset standard-display-table ?ў [?u]) + (aset standard-display-table ?ђ [?d ?j]) + (aset standard-display-table ?ћ [?c ?h ?j]) + (aset standard-display-table ?ѓ [?g ?j]) + (aset standard-display-table ?ѕ [?s]) + (aset standard-display-table ?ќ [?k]) + (aset standard-display-table ?і [?i]) + (aset standard-display-table ?ј [?j]) + (aset standard-display-table ?љ [?l ?j]) + (aset standard-display-table ?њ [?n ?j]) + (aset standard-display-table ?џ [?d ?z]) + + (aset standard-display-table ?Є [?Y ?e]) + (aset standard-display-table ?Ї [?Y ?i]) + (aset standard-display-table ?Ў [?U]) + (aset standard-display-table ?Ђ [?D ?j]) + (aset standard-display-table ?Ћ [?C ?h ?j]) + (aset standard-display-table ?Ѓ [?G ?j]) + (aset standard-display-table ?Ѕ [?S]) + (aset standard-display-table ?Ќ [?K]) + (aset standard-display-table ?І [?I]) + (aset standard-display-table ?Ј [?J]) + (aset standard-display-table ?Љ [?L ?j]) + (aset standard-display-table ?Њ [?N ?j]) + (aset standard-display-table ?Џ [?D ?j]) (when (equal cyrillic-language "Bulgarian") - (aset standard-display-table ?,Li(B [?s ?h ?t]) - (aset standard-display-table ?,LI(B [?S ?h ?t]) - (aset standard-display-table ?,Ln(B [?i ?u]) - (aset standard-display-table ?,LN(B [?I ?u]) - (aset standard-display-table ?,Lo(B [?i ?a]) - (aset standard-display-table ?,LO(B [?I ?a])) + (aset standard-display-table ?щ [?s ?h ?t]) + (aset standard-display-table ?Щ [?S ?h ?t]) + (aset standard-display-table ?ю [?i ?u]) + (aset standard-display-table ?Ю [?I ?u]) + (aset standard-display-table ?я [?i ?a]) + (aset standard-display-table ?Я [?I ?a])) (when (equal cyrillic-language "Ukrainian") ; based on the official ; transliteration table - (aset standard-display-table ?,LX(B [?y]) - (aset standard-display-table ?,L8(B [?Y]) - (aset standard-display-table ?,LY(B [?i]) - (aset standard-display-table ?,L9(B [?Y]) - (aset standard-display-table ?,Ln(B [?i ?u]) - (aset standard-display-table ?,Lo(B [?i ?a])))) + (aset standard-display-table ?и [?y]) + (aset standard-display-table ?И [?Y]) + (aset standard-display-table ?й [?i]) + (aset standard-display-table ?Й [?Y]) + (aset standard-display-table ?ю [?i ?u]) + (aset standard-display-table ?я [?i ?a])))) ;; (provide 'cyril-util) ;; Local Variables: -;; coding: iso-2022-7bit +;; coding: utf-8 ;; End: ;;; cyril-util.el ends here diff --git a/lisp/language/european.el b/lisp/language/european.el index e3156fa855e..efcdf9db2c8 100644 --- a/lisp/language/european.el +++ b/lisp/language/european.el @@ -1,4 +1,4 @@ -;;; european.el --- support for European languages -*- coding: iso-2022-7bit; -*- +;;; european.el --- support for European languages -*- coding: utf-8; -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -43,7 +43,7 @@ (unibyte-display . iso-latin-1) (input-method . "latin-1-prefix") (sample-text - . "Hello, Hej, Tere, Hei, Bonjour, Gr$(D+d)N(B Gott, Ciao, $(D"B(BHola!") + . "Hello, Hej, Tere, Hei, Bonjour, Grüß Gott, Ciao, ¡Hola!") (documentation . "\ This language environment is a generic one for the Latin-1 (ISO-8859-1) character set which supports the following European languages: @@ -241,7 +241,7 @@ See also the Turkish environment.")) (unibyte-display . iso-latin-8) (input-method . "latin-8-prefix") ;; Fixme: Welsh/Ga{e}lic greetings - (sample-text . ",_"(B $(D+q(B $(D*t(B") + (sample-text . "ḃ ŵ Ŷ") (documentation . "\ This language environment is a generic one for the Latin-8 (ISO-8859-14) character set which supports the Celtic languages, including those not @@ -271,7 +271,7 @@ covered by other ISO-8859 character sets: (unibyte-display . iso-latin-9) (input-method . "latin-9-prefix") (sample-text - . "AVE. $(D*^+^*v+v)-)M*s(B $(Q)!(B") + . "AVE. ŠšŽžŒœŸ €") (documentation . "\ This language environment is a generic one for the Latin-9 (ISO-8859-15) character set which supports the same languages as Latin-1 with the @@ -427,7 +427,7 @@ but it selects the Dutch tutorial and input method.")) (unibyte-display . iso-latin-1) (sample-text . "\ German (Deutsch Nord) Guten Tag -German (Deutsch S$(D+d(Bd) Gr$(D+d)N(B Gott") +German (Deutsch Süd) Grüß Gott") (documentation . "\ This language environment is almost the same as Latin-1, but sets the default input method to \"german-postfix\". @@ -442,7 +442,7 @@ Additionally, it selects the German tutorial.")) (nonascii-translation . iso-8859-1) (unibyte-display . iso-latin-1) (input-method . "latin-1-prefix") - (sample-text . "French (Fran$(D+.(Bais) Bonjour, Salut") + (sample-text . "French (Français) Bonjour, Salut") (documentation . "\ This language environment is almost the same as Latin-1, but it selects the French tutorial and input method.")) @@ -471,7 +471,7 @@ Additionally, it selects the Italian tutorial.")) (input-method . "slovenian") (unibyte-display . iso-8859-2) (tutorial . "TUTORIAL.sl") - (sample-text . "$(D*v(Belimo vam uspe$(D+^(Ben dan!") + (sample-text . "Želimo vam uspešen dan!") (documentation . "\ This language environment is almost the same as Latin-2, but it selects the Slovenian tutorial and input method.")) @@ -485,7 +485,7 @@ but it selects the Slovenian tutorial and input method.")) (input-method . "spanish-postfix") (nonascii-translation . iso-8859-1) (unibyte-display . iso-latin-1) - (sample-text . "Spanish (Espa$(D+P(Bol) $(D"B(BHola!") + (sample-text . "Spanish (Español) ¡Hola!") (documentation . "\ This language environment is almost the same as Latin-1, but it sets the default input method to \"spanish-postfix\", @@ -504,25 +504,25 @@ and it selects the Spanish tutorial.")) (nonascii-translation . iso-8859-9) (unibyte-display . iso-latin-5) (input-method . "turkish-postfix") - (sample-text . "Turkish (T$(D+d(Brk$(D+.(Be) Merhaba") + (sample-text . "Turkish (Türkçe) Merhaba") (setup-function . turkish-case-conversion-enable) (setup-function . turkish-case-conversion-disable) (documentation . "Support for Turkish. Differs from the Latin-5 environment in using the `turkish-postfix' input -method and applying Turkish case rules for the characters i, I, $(D)E(B, $(D*D(B."))) +method and applying Turkish case rules for the characters i, I, ı, İ."))) (defun turkish-case-conversion-enable () - "Set up Turkish case conversion of `i' and `I' into `$(D*D(B' and `$(D)E(B'." + "Set up Turkish case conversion of `i' and `I' into `İ' and `ı'." (let ((table (standard-case-table))) - (set-case-syntax-pair ?$(D*D(B ?i table) - (set-case-syntax-pair ?I ?$(D)E(B table))) + (set-case-syntax-pair ?İ ?i table) + (set-case-syntax-pair ?I ?ı table))) (defun turkish-case-conversion-disable () "Set up normal (non-Turkish) case conversion of `i' into `I'." (let ((table (standard-case-table))) (set-case-syntax-pair ?I ?i table) - (set-case-syntax ?$(D*D(B "w" table) - (set-case-syntax ?$(D)E(B "w" table))) + (set-case-syntax ?İ "w" table) + (set-case-syntax ?ı "w" table))) ;; Polish ISO 8859-2 environment. ;; Maintainer: Wlodek Bzyl <matwb@univ.gda.pl> @@ -536,7 +536,7 @@ method and applying Turkish case rules for the characters i, I, $(D)E(B, $(D* (nonascii-translation . iso-8859-2) (unibyte-display . iso-8859-2) (tutorial . "TUTORIAL.pl") - (sample-text . "P$(D+Q(Bjd$(D+u(B, ki$(D+M(B-$(D+w(Be t$(D+8(B chmurno$(D+\++(B w g$(D)H+((Bb flaszy") + (sample-text . "Pójdź, kiń-że tę chmurność w głąb flaszy") (documentation . t)) '("European")) diff --git a/lisp/language/ind-util.el b/lisp/language/ind-util.el index 8964da1ea13..c8df282e6e9 100644 --- a/lisp/language/ind-util.el +++ b/lisp/language/ind-util.el @@ -1,4 +1,4 @@ -;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: iso-2022-7bit; -*- +;;; ind-util.el --- Transliteration and Misc. Tools for Indian Languages -*- coding: utf-8-emacs; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. @@ -47,233 +47,233 @@ (defvar indian-dev-base-table '( (;; VOWELS (18) - (?$,15E(B nil) (?$,15F(B ?$,15~(B) (?$,15G(B ?$,15(B) (?$,15H(B ?$,16 (B) (?$,15I(B ?$,16!(B) (?$,15J(B ?$,16"(B) - (?$,15K(B ?$,16#(B) (?$,15L(B ?$,16B(B) (?$,15M(B ?$,16%(B) (?$,15N(B ?$,16&(B) (?$,15O(B ?$,16'(B) (?$,15P(B ?$,16((B) - (?$,15Q(B ?$,16)(B) (?$,15R(B ?$,16*(B) (?$,15S(B ?$,16+(B) (?$,15T(B ?$,16,(B) (?$,16@(B ?$,16$(B) (?$,16A(B ?$,16C(B)) + (?अ nil) (?आ ?ा) (?इ ?ि) (?ई ?ी) (?उ ?ु) (?ऊ ?ू) + (?ऋ ?ृ) (?ऌ ?ॢ) (?ऍ ?ॅ) (?ऎ ?ॆ) (?ए ?े) (?ऐ ?ै) + (?ऑ ?ॉ) (?ऒ ?ॊ) (?ओ ?ो) (?औ ?ौ) (?ॠ ?ॄ) (?ॡ ?ॣ)) (;; CONSONANTS (currently 42, including special cases) - ?$,15U(B ?$,15V(B ?$,15W(B ?$,15X(B ?$,15Y(B ;; GUTTRULS - ?$,15Z(B ?$,15[(B ?$,15\(B ?$,15](B ?$,15^(B ;; PALATALS - ?$,15_(B ?$,15`(B ?$,15a(B ?$,15b(B ?$,15c(B ;; CEREBRALS - ?$,15d(B ?$,15e(B ?$,15f(B ?$,15g(B ?$,15h(B ?$,15i(B ;; DENTALS - ?$,15j(B ?$,15k(B ?$,15l(B ?$,15m(B ?$,15n(B ;; LABIALS - ?$,15o(B ?$,15p(B ?$,15q(B ?$,15r(B ?$,15s(B ?$,15t(B ?$,15u(B ;; SEMIVOWELS - ?$,15v(B ?$,15w(B ?$,15x(B ?$,15y(B ;; SIBILANTS - ?$,168(B ?$,169(B ?$,16:(B ?$,16;(B ?$,16<(B ?$,16=(B ?$,16>(B ?$,16?(B ;; NUKTAS - "$,15\6-5^(B" "$,15U6-5w(B") + ?क ?ख ?ग ?घ ?ङ ;; GUTTRULS + ?च ?छ ?ज ?झ ?ञ ;; PALATALS + ?ट ?ठ ?ड ?ढ ?ण ;; CEREBRALS + ?त ?थ ?द ?ध ?न ?ऩ ;; DENTALS + ?प ?फ ?ब ?भ ?म ;; LABIALS + ?य ?र ?ऱ ?ल ?ळ ?ऴ ?व ;; SEMIVOWELS + ?श ?ष ?स ?ह ;; SIBILANTS + ?क़ ?ख़ ?ग़ ?ज़ ?ड़ ?ढ़ ?फ़ ?य़ ;; NUKTAS + "ज्ञ" "क्ष") (;; Misc Symbols (7) - ?$,15A(B ?$,15B(B ?$,15C(B ?$,15}(B ?$,16-(B ?$,160(B ?$,16D(B) + ?ँ ?ं ?ः ?ऽ ?् ?ॐ ?।) (;; Digits (10) - ?$,16F(B ?$,16G(B ?$,16H(B ?$,16I(B ?$,16J(B ?$,16K(B ?$,16L(B ?$,16M(B ?$,16N(B ?$,16O(B) + ?० ?१ ?२ ?३ ?४ ?५ ?६ ?७ ?८ ?९) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,16-5p(B" "$,15p6-(B" "$,15d6-5p(B" "$,15v6-5p(B" "$,15|(B"))) + "्र" "र्" "त्र" "श्र" "़"))) ;; Punjabi is also known as Gurmukhi. (defvar indian-pnj-base-table '( (;; VOWELS - (?$,18%(B nil) (?$,18&(B ?$,18^(B) (?$,18'(B ?$,18_(B) (?$,18((B ?$,18`(B) (?$,18)(B ?$,18a(B) (?$,18*(B ?$,18b(B) - nil nil nil nil (?$,18/(B ?$,18g(B) (?$,180(B ?$,18h(B) - nil nil (?$,183(B ?$,18k(B) (?$,184(B ?$,18l(B) nil nil) + (?ਅ nil) (?ਆ ?ਾ) (?ਇ ?ਿ) (?ਈ ?ੀ) (?ਉ ?ੁ) (?ਊ ?ੂ) + nil nil nil nil (?ਏ ?ੇ) (?ਐ ?ੈ) + nil nil (?ਓ ?ੋ) (?ਔ ?ੌ) nil nil) (;; CONSONANTS - ?$,185(B ?$,186(B ?$,187(B ?$,188(B ?$,189(B ;; GUTTRULS - ?$,18:(B ?$,18;(B ?$,18<(B ?$,18=(B ?$,18>(B ;; PALATALS - ?$,18?(B ?$,18@(B ?$,18A(B ?$,18B(B ?$,18C(B ;; CEREBRALS - ?$,18D(B ?$,18E(B ?$,18F(B ?$,18G(B ?$,18H(B nil ;; DENTALS - ?$,18J(B ?$,18K(B ?$,18L(B ?$,18M(B ?$,18N(B ;; LABIALS - ?$,18O(B ?$,18P(B nil ?$,18R(B ?$,18S(B nil ?$,18U(B ;; SEMIVOWELS - ?$,18V(B nil ?$,18X(B ?$,18Y(B ;; SIBILANTS - nil ?$,18y(B ?$,18z(B ?$,18{(B ?$,18|(B nil ?$,18~(B nil ;; NUKTAS - "$,18<8m8>(B" nil) + ?ਕ ?ਖ ?ਗ ?ਘ ?ਙ ;; GUTTRULS + ?ਚ ?ਛ ?ਜ ?ਝ ?ਞ ;; PALATALS + ?ਟ ?ਠ ?ਡ ?ਢ ?ਣ ;; CEREBRALS + ?ਤ ?ਥ ?ਦ ?ਧ ?ਨ nil ;; DENTALS + ?ਪ ?ਫ ?ਬ ?ਭ ?ਮ ;; LABIALS + ?ਯ ?ਰ nil ?ਲ ?ਲ਼ nil ?ਵ ;; SEMIVOWELS + ?ਸ਼ nil ?ਸ ?ਹ ;; SIBILANTS + nil ?ਖ਼ ?ਗ਼ ?ਜ਼ ?ੜ nil ?ਫ਼ nil ;; NUKTAS + "ਜ੍ਞ" nil) (;; Misc Symbols (7) - nil ?$,18"(B nil nil ?$,18m(B nil nil) ;; ek onkar, etc. + nil ?ਂ nil nil ?੍ nil nil) ;; ek onkar, etc. (;; Digits - ?$,19&(B ?$,19'(B ?$,19((B ?$,19)(B ?$,19*(B ?$,19+(B ?$,19,(B ?$,19-(B ?$,19.(B ?$,19/(B) + ?੦ ?੧ ?੨ ?੩ ?੪ ?੫ ?੬ ?੭ ?੮ ?੯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,18m8P(B" "$,18P8m(B" "$,18D8m8P(B" "$,18V8m8P(B" "$,18\(B"))) + "੍ਰ" "ਰ੍" "ਤ੍ਰ" "ਸ਼੍ਰ" "਼"))) (defvar indian-gjr-base-table '( (;; VOWELS - (?$,19E(B nil) (?$,19F(B ?$,19~(B) (?$,19G(B ?$,19(B) (?$,19H(B ?$,1: (B) (?$,19I(B ?$,1:!(B) (?$,19J(B ?$,1:"(B) - (?$,19K(B ?$,1:#(B) nil (?$,19M(B ?$,1:%(B) nil (?$,19O(B ?$,1:'(B) (?$,19P(B ?$,1:((B) - (?$,19Q(B ?$,1:)(B) nil (?$,19S(B ?$,1:+(B) (?$,19T(B ?$,1:,(B) (?$,1:@(B ?$,1:$(B) nil) + (?અ nil) (?આ ?ા) (?ઇ ?િ) (?ઈ ?ી) (?ઉ ?ુ) (?ઊ ?ૂ) + (?ઋ ?ૃ) nil (?ઍ ?ૅ) nil (?એ ?ે) (?ઐ ?ૈ) + (?ઑ ?ૉ) nil (?ઓ ?ો) (?ઔ ?ૌ) (?ૠ ?ૄ) nil) (;; CONSONANTS - ?$,19U(B ?$,19V(B ?$,19W(B ?$,19X(B ?$,19Y(B ;; GUTTRULS - ?$,19Z(B ?$,19[(B ?$,19\(B ?$,19](B ?$,19^(B ;; PALATALS - ?$,19_(B ?$,19`(B ?$,19a(B ?$,19b(B ?$,19c(B ;; CEREBRALS - ?$,19d(B ?$,19e(B ?$,19f(B ?$,19g(B ?$,19h(B nil ;; DENTALS - ?$,19j(B ?$,19k(B ?$,19l(B ?$,19m(B ?$,19n(B ;; LABIALS - ?$,19o(B ?$,19p(B nil ?$,19r(B ?$,19s(B nil ?$,19u(B ;; SEMIVOWELS - ?$,19v(B ?$,19w(B ?$,19x(B ?$,19y(B ;; SIBILANTS + ?ક ?ખ ?ગ ?ઘ ?ઙ ;; GUTTRULS + ?ચ ?છ ?જ ?ઝ ?ઞ ;; PALATALS + ?ટ ?ઠ ?ડ ?ઢ ?ણ ;; CEREBRALS + ?ત ?થ ?દ ?ધ ?ન nil ;; DENTALS + ?પ ?ફ ?બ ?ભ ?મ ;; LABIALS + ?ય ?ર nil ?લ ?ળ nil ?વ ;; SEMIVOWELS + ?શ ?ષ ?સ ?હ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,19\:-9^(B" "$,19U:-9w(B") + "જ્ઞ" "ક્ષ") (;; Misc Symbols (7) - ?$,19A(B ?$,19B(B ?$,19C(B ?$,19}(B ?$,1:-(B ?$,1:0(B nil) + ?ઁ ?ં ?ઃ ?ઽ ?્ ?ૐ nil) (;; Digits - ?$,1:F(B ?$,1:G(B ?$,1:H(B ?$,1:I(B ?$,1:J(B ?$,1:K(B ?$,1:L(B ?$,1:M(B ?$,1:N(B ?$,1:O(B) + ?૦ ?૧ ?૨ ?૩ ?૪ ?૫ ?૬ ?૭ ?૮ ?૯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1:-9p(B" "$,19p:-(B" "$,19d:-9p(B" "$,19v:-9p(B" "$,19|(B"))) + "્ર" "ર્" "ત્ર" "શ્ર" "઼"))) (defvar indian-ori-base-table '( (;; VOWELS - (?$,1:e(B nil) (?$,1:f(B ?$,1;>(B) (?$,1:g(B ?$,1;?(B) (?$,1:h(B ?$,1;@(B) (?$,1:i(B ?$,1;A(B) (?$,1:j(B ?$,1;B(B) - (?$,1:k(B ?$,1;C(B) (?$,1:l(B nil) nil nil (?$,1:o(B ?$,1;G(B) (?$,1:p(B ?$,1;H(B) - nil nil (?$,1:s(B ?$,1;K(B) (?$,1:t(B ?$,1;L(B) (?$,1;`(B nil) (?$,1;a(B nil)) + (?ଅ nil) (?ଆ ?ା) (?ଇ ?ି) (?ଈ ?ୀ) (?ଉ ?ୁ) (?ଊ ?ୂ) + (?ଋ ?ୃ) (?ଌ nil) nil nil (?ଏ ?େ) (?ଐ ?ୈ) + nil nil (?ଓ ?ୋ) (?ଔ ?ୌ) (?ୠ nil) (?ୡ nil)) (;; CONSONANTS - ?$,1:u(B ?$,1:v(B ?$,1:w(B ?$,1:x(B ?$,1:y(B ;; GUTTRULS - ?$,1:z(B ?$,1:{(B ?$,1:|(B ?$,1:}(B ?$,1:~(B ;; PALATALS - ?$,1:(B ?$,1; (B ?$,1;!(B ?$,1;"(B ?$,1;#(B ;; CEREBRALS - ?$,1;$(B ?$,1;%(B ?$,1;&(B ?$,1;'(B ?$,1;((B nil ;; DENTALS - ?$,1;*(B ?$,1;+(B ?$,1;,(B ?$,1;-(B ?$,1;.(B ;; LABIALS - ?$,1;/(B ?$,1;0(B nil ?$,1;2(B ?$,1;3(B nil nil ;; SEMIVOWELS - ?$,1;6(B ?$,1;7(B ?$,1;8(B ?$,1;9(B ;; SIBILANTS - nil nil nil nil ?$,1;\(B ?$,1;](B nil ?$,1;_(B ;; NUKTAS - "$,1:|;M:~(B" "$,1:u;M;7(B") + ?କ ?ଖ ?ଗ ?ଘ ?ଙ ;; GUTTRULS + ?ଚ ?ଛ ?ଜ ?ଝ ?ଞ ;; PALATALS + ?ଟ ?ଠ ?ଡ ?ଢ ?ଣ ;; CEREBRALS + ?ତ ?ଥ ?ଦ ?ଧ ?ନ nil ;; DENTALS + ?ପ ?ଫ ?ବ ?ଭ ?ମ ;; LABIALS + ?ଯ ?ର nil ?ଲ ?ଳ nil nil ;; SEMIVOWELS + ?ଶ ?ଷ ?ସ ?ହ ;; SIBILANTS + nil nil nil nil ?ଡ଼ ?ଢ଼ nil ?ୟ ;; NUKTAS + "ଜ୍ଞ" "କ୍ଷ") (;; Misc Symbols - ?$,1:a(B ?$,1:b(B ?$,1:c(B ?$,1;=(B ?$,1;M(B nil nil) + ?ଁ ?ଂ ?ଃ ?ଽ ?୍ nil nil) (;; Digits - ?$,1;f(B ?$,1;g(B ?$,1;h(B ?$,1;i(B ?$,1;j(B ?$,1;k(B ?$,1;l(B ?$,1;m(B ?$,1;n(B ?$,1;o(B) + ?୦ ?୧ ?୨ ?୩ ?୪ ?୫ ?୬ ?୭ ?୮ ?୯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1;M;0(B" "$,1;0;M(B" "$,1;$;M;0(B" "$,1;6;M;0(B" "$,1;<(B"))) + "୍ର" "ର୍" "ତ୍ର" "ଶ୍ର" "଼"))) (defvar indian-bng-base-table '( (;; VOWELS - (?$,16e(B nil) (?$,16f(B ?$,17>(B) (?$,16g(B ?$,17?(B) (?$,16h(B ?$,17@(B) (?$,16i(B ?$,17A(B) (?$,16j(B ?$,17B(B) - (?$,16k(B ?$,17C(B) (?$,16l(B ?$,17b(B) nil nil (?$,16o(B ?$,17G(B) (?$,16p(B ?$,17H(B) - nil nil (?$,16s(B ?$,17K(B) (?$,16t(B ?$,17L(B) (?$,17`(B ?$,17D(B) (?$,17a(B ?$,17c(B)) + (?অ nil) (?আ ?া) (?ই ?ি) (?ঈ ?ী) (?উ ?ু) (?ঊ ?ূ) + (?ঋ ?ৃ) (?ঌ ?ৢ) nil nil (?এ ?ে) (?ঐ ?ৈ) + nil nil (?ও ?ো) (?ঔ ?ৌ) (?ৠ ?ৄ) (?ৡ ?ৣ)) (;; CONSONANTS - ?$,16u(B ?$,16v(B ?$,16w(B ?$,16x(B ?$,16y(B ;; GUTTRULS - ?$,16z(B ?$,16{(B ?$,16|(B ?$,16}(B ?$,16~(B ;; PALATALS - ?$,16(B ?$,17 (B ?$,17!(B ?$,17"(B ?$,17#(B ;; CEREBRALS - ?$,17$(B ?$,17%(B ?$,17&(B ?$,17'(B ?$,17((B nil ;; DENTALS - ?$,17*(B ?$,17+(B ?$,17,(B ?$,17-(B ?$,17.(B ;; LABIALS - ?$,17/(B ?$,170(B nil ?$,172(B nil nil nil ;; SEMIVOWELS - ?$,176(B ?$,177(B ?$,178(B ?$,179(B ;; SIBILANTS - nil nil nil nil ?$,17\(B ?$,17](B nil ?$,17_(B ;; NUKTAS - "$,16|7M6~(B" "$,16u7M77(B") + ?ক ?খ ?গ ?ঘ ?ঙ ;; GUTTRULS + ?চ ?ছ ?জ ?ঝ ?ঞ ;; PALATALS + ?ট ?ঠ ?ড ?ঢ ?ণ ;; CEREBRALS + ?ত ?থ ?দ ?ধ ?ন nil ;; DENTALS + ?প ?ফ ?ব ?ভ ?ম ;; LABIALS + ?য ?র nil ?ল nil nil nil ;; SEMIVOWELS + ?শ ?ষ ?স ?হ ;; SIBILANTS + nil nil nil nil ?ড় ?ঢ় nil ?য় ;; NUKTAS + "জ্ঞ" "ক্ষ") (;; Misc Symbols - ?$,16a(B ?$,16b(B ?$,16c(B nil ?$,17M(B nil nil) + ?ঁ ?ং ?ঃ nil ?্ nil nil) (;; Digits - ?$,17f(B ?$,17g(B ?$,17h(B ?$,17i(B ?$,17j(B ?$,17k(B ?$,17l(B ?$,17m(B ?$,17n(B ?$,17o(B) + ?০ ?১ ?২ ?৩ ?৪ ?৫ ?৬ ?৭ ?৮ ?৯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,17M70(B" "$,1707M(B" "$,17$7M70(B" "$,1767M70(B" "$,17<(B"))) + "্র" "র্" "ত্র" "শ্র" "়"))) (defvar indian-asm-base-table '( (;; VOWELS - (?$,16e(B nil) (?$,16f(B ?$,17>(B) (?$,16g(B ?$,17?(B) (?$,16h(B ?$,17@(B) (?$,16i(B ?$,17A(B) (?$,16j(B ?$,17B(B) - (?$,16k(B ?$,17C(B) (?$,16l(B ?$,17b(B) nil nil (?$,16o(B ?$,17G(B) (?$,16p(B ?$,17H(B) - nil nil (?$,16s(B ?$,17K(B) (?$,16t(B ?$,17L(B) (?$,17`(B ?$,17D(B) (?$,17a(B ?$,17c(B)) + (?অ nil) (?আ ?া) (?ই ?ি) (?ঈ ?ী) (?উ ?ু) (?ঊ ?ূ) + (?ঋ ?ৃ) (?ঌ ?ৢ) nil nil (?এ ?ে) (?ঐ ?ৈ) + nil nil (?ও ?ো) (?ঔ ?ৌ) (?ৠ ?ৄ) (?ৡ ?ৣ)) (;; CONSONANTS - ?$,16u(B ?$,16v(B ?$,16w(B ?$,16x(B ?$,16y(B ;; GUTTRULS - ?$,16z(B ?$,16{(B ?$,16|(B ?$,16}(B ?$,16~(B ;; PALATALS - ?$,16(B ?$,17 (B ?$,17!(B ?$,17"(B ?$,17#(B ;; CEREBRALS - ?$,17$(B ?$,17%(B ?$,17&(B ?$,17'(B ?$,17((B nil ;; DENTALS - ?$,17*(B ?$,17+(B ?$,17,(B ?$,17-(B ?$,17.(B ;; LABIALS - ?$,17/(B ?$,17p(B nil ?$,172(B nil nil ?$,17q(B ;; SEMIVOWELS - ?$,176(B ?$,177(B ?$,178(B ?$,179(B ;; SIBILANTS - nil nil nil nil ?$,17\(B ?$,17](B nil ?$,17_(B ;; NUKTAS - "$,16|7M6~(B" "$,16u7M77(B") + ?ক ?খ ?গ ?ঘ ?ঙ ;; GUTTRULS + ?চ ?ছ ?জ ?ঝ ?ঞ ;; PALATALS + ?ট ?ঠ ?ড ?ঢ ?ণ ;; CEREBRALS + ?ত ?থ ?দ ?ধ ?ন nil ;; DENTALS + ?প ?ফ ?ব ?ভ ?ম ;; LABIALS + ?য ?ৰ nil ?ল nil nil ?ৱ ;; SEMIVOWELS + ?শ ?ষ ?স ?হ ;; SIBILANTS + nil nil nil nil ?ড় ?ঢ় nil ?য় ;; NUKTAS + "জ্ঞ" "ক্ষ") (;; Misc Symbols - ?$,16a(B ?$,16b(B ?$,16c(B nil ?$,17M(B nil nil) + ?ঁ ?ং ?ঃ nil ?্ nil nil) (;; Digits - ?$,17f(B ?$,17g(B ?$,17h(B ?$,17i(B ?$,17j(B ?$,17k(B ?$,17l(B ?$,17m(B ?$,17n(B ?$,17o(B) + ?০ ?১ ?২ ?৩ ?৪ ?৫ ?৬ ?৭ ?৮ ?৯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,17M7p(B" "$,17p7M(B" "$,17$7M7p(B" "$,1767M7p(B" "$,17<(B"))) + "্ৰ" "ৰ্" "ত্ৰ" "শ্ৰ" "়"))) (defvar indian-tlg-base-table '( (;; VOWELS - (?$,1=E(B nil) (?$,1=F(B ?$,1=~(B) (?$,1=G(B ?$,1=(B) (?$,1=H(B ?$,1> (B) (?$,1=I(B ?$,1>!(B) (?$,1=J(B ?$,1>"(B) - (?$,1=K(B ?$,1>#(B) (?$,1=L(B nil) nil (?$,1=O(B ?$,1>'(B) (?$,1=N(B ?$,1>&(B) (?$,1=P(B ?$,1>((B) - nil (?$,1=S(B ?$,1>+(B) (?$,1=R(B ?$,1>*(B) (?$,1=T(B ?$,1>,(B) (?$,1>@(B ?$,1>$(B) (?$,1>A(B nil)) + (?అ nil) (?ఆ ?ా) (?ఇ ?ి) (?ఈ ?ీ) (?ఉ ?ు) (?ఊ ?ూ) + (?ఋ ?ృ) (?ఌ nil) nil (?ఏ ?ే) (?ఎ ?ె) (?ఐ ?ై) + nil (?ఓ ?ో) (?ఒ ?ొ) (?ఔ ?ౌ) (?ౠ ?ౄ) (?ౡ nil)) (;; CONSONANTS - ?$,1=U(B ?$,1=V(B ?$,1=W(B ?$,1=X(B ?$,1=Y(B ;; GUTTRULS - ?$,1=Z(B ?$,1=[(B ?$,1=\(B ?$,1=](B ?$,1=^(B ;; PALATALS - ?$,1=_(B ?$,1=`(B ?$,1=a(B ?$,1=b(B ?$,1=c(B ;; CEREBRALS - ?$,1=d(B ?$,1=e(B ?$,1=f(B ?$,1=g(B ?$,1=h(B nil ;; DENTALS - ?$,1=j(B ?$,1=k(B ?$,1=l(B ?$,1=m(B ?$,1=n(B ;; LABIALS - ?$,1=o(B ?$,1=p(B ?$,1=q(B ?$,1=r(B ?$,1=s(B nil ?$,1=u(B ;; SEMIVOWELS - ?$,1=v(B ?$,1=w(B ?$,1=x(B ?$,1=y(B ;; SIBILANTS + ?క ?ఖ ?గ ?ఘ ?ఙ ;; GUTTRULS + ?చ ?ఛ ?జ ?ఝ ?ఞ ;; PALATALS + ?ట ?ఠ ?డ ?ఢ ?ణ ;; CEREBRALS + ?త ?థ ?ద ?ధ ?న nil ;; DENTALS + ?ప ?ఫ ?బ ?భ ?మ ;; LABIALS + ?య ?ర ?ఱ ?ల ?ళ nil ?వ ;; SEMIVOWELS + ?శ ?ష ?స ?హ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1=\>-=^(B" "$,1=U>-=w(B") + "జ్ఞ" "క్ష") (;; Misc Symbols - ?$,1=A(B ?$,1=B(B ?$,1=C(B nil ?$,1>-(B nil nil) + ?ఁ ?ం ?ః nil ?్ nil nil) (;; Digits - ?$,1>F(B ?$,1>G(B ?$,1>H(B ?$,1>I(B ?$,1>J(B ?$,1>K(B ?$,1>L(B ?$,1>M(B ?$,1>N(B ?$,1>O(B) + ?౦ ?౧ ?౨ ?౩ ?౪ ?౫ ?౬ ?౭ ?౮ ?౯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1>-=p(B" "$,1=p>-(B" "$,1=d>-=p(B" "$,1=v>-=p(B" nil))) + "్ర" "ర్" "త్ర" "శ్ర" nil))) (defvar indian-knd-base-table '( (;; VOWELS - (?$,1>e(B nil) (?$,1>f(B ?$,1?>(B) (?$,1>g(B ?$,1??(B) (?$,1>h(B ?$,1?@(B) (?$,1>i(B ?$,1?A(B) (?$,1>j(B ?$,1?B(B) - (?$,1>k(B ?$,1?C(B) (?$,1>l(B nil) nil (?$,1>o(B ?$,1?G(B) (?$,1>n(B ?$,1?F(B) (?$,1>p(B ?$,1?H(B) - nil (?$,1>s(B ?$,1?K(B) (?$,1>r(B ?$,1?J(B) (?$,1>t(B ?$,1?L(B) (?$,1?`(B ?$,1?D(B) (?$,1?a(B nil)) + (?ಅ nil) (?ಆ ?ಾ) (?ಇ ?ಿ) (?ಈ ?ೀ) (?ಉ ?ು) (?ಊ ?ೂ) + (?ಋ ?ೃ) (?ಌ nil) nil (?ಏ ?ೇ) (?ಎ ?ೆ) (?ಐ ?ೈ) + nil (?ಓ ?ೋ) (?ಒ ?ೊ) (?ಔ ?ೌ) (?ೠ ?ೄ) (?ೡ nil)) (;; CONSONANTS - ?$,1>u(B ?$,1>v(B ?$,1>w(B ?$,1>x(B ?$,1>y(B ;; GUTTRULS - ?$,1>z(B ?$,1>{(B ?$,1>|(B ?$,1>}(B ?$,1>~(B ;; PALATALS - ?$,1>(B ?$,1? (B ?$,1?!(B ?$,1?"(B ?$,1?#(B ;; CEREBRALS - ?$,1?$(B ?$,1?%(B ?$,1?&(B ?$,1?'(B ?$,1?((B nil ;; DENTALS - ?$,1?*(B ?$,1?+(B ?$,1?,(B ?$,1?-(B ?$,1?.(B ;; LABIALS - ?$,1?/(B ?$,1?0(B ?$,1?1(B ?$,1?2(B ?$,1?3(B nil ?$,1?5(B ;; SEMIVOWELS - ?$,1?6(B ?$,1?7(B ?$,1?8(B ?$,1?9(B ;; SIBILANTS - nil nil nil nil nil nil ?$,1?^(B nil ;; NUKTAS - "$,1>|?M>~(B" "$,1>u?M?7(B") + ?ಕ ?ಖ ?ಗ ?ಘ ?ಙ ;; GUTTRULS + ?ಚ ?ಛ ?ಜ ?ಝ ?ಞ ;; PALATALS + ?ಟ ?ಠ ?ಡ ?ಢ ?ಣ ;; CEREBRALS + ?ತ ?ಥ ?ದ ?ಧ ?ನ nil ;; DENTALS + ?ಪ ?ಫ ?ಬ ?ಭ ?ಮ ;; LABIALS + ?ಯ ?ರ ?ಱ ?ಲ ?ಳ nil ?ವ ;; SEMIVOWELS + ?ಶ ?ಷ ?ಸ ?ಹ ;; SIBILANTS + nil nil nil nil nil nil ?ೞ nil ;; NUKTAS + "ಜ್ಞ" "ಕ್ಷ") (;; Misc Symbols - nil ?$,1>b(B ?$,1>c(B nil ?$,1?M(B nil nil) + nil ?ಂ ?ಃ nil ?್ nil nil) (;; Digits - ?$,1?f(B ?$,1?g(B ?$,1?h(B ?$,1?i(B ?$,1?j(B ?$,1?k(B ?$,1?l(B ?$,1?m(B ?$,1?n(B ?$,1?o(B) + ?೦ ?೧ ?೨ ?೩ ?೪ ?೫ ?೬ ?೭ ?೮ ?೯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1?M?0(B" "$,1?0?M(B" "$,1?$?M?0(B" "$,1?6?M?0(B" nil))) + "್ರ" "ರ್" "ತ್ರ" "ಶ್ರ" nil))) (defvar indian-mlm-base-table '( (;; VOWELS - (?$,1@%(B nil) (?$,1@&(B ?$,1@^(B) (?$,1@'(B ?$,1@_(B) (?$,1@((B ?$,1@`(B) (?$,1@)(B ?$,1@a(B) (?$,1@*(B ?$,1@b(B) - (?$,1@+(B ?$,1@c(B) (?$,1@,(B nil) nil (?$,1@/(B ?$,1@g(B) (?$,1@.(B ?$,1@f(B) (?$,1@0(B ?$,1@h(B) - nil (?$,1@3(B ?$,1@k(B) (?$,1@2(B ?$,1@j(B) (?$,1@4(B ?$,1@l(B) nil nil) + (?അ nil) (?ആ ?ാ) (?ഇ ?ി) (?ഈ ?ീ) (?ഉ ?ു) (?ഊ ?ൂ) + (?ഋ ?ൃ) (?ഌ nil) nil (?ഏ ?േ) (?എ ?െ) (?ഐ ?ൈ) + nil (?ഓ ?ോ) (?ഒ ?ൊ) (?ഔ ?ൌ) nil nil) (;; CONSONANTS - ?$,1@5(B ?$,1@6(B ?$,1@7(B ?$,1@8(B ?$,1@9(B ;; GUTTRULS - ?$,1@:(B ?$,1@;(B ?$,1@<(B ?$,1@=(B ?$,1@>(B ;; PALATALS - ?$,1@?(B ?$,1@@(B ?$,1@A(B ?$,1@B(B ?$,1@C(B ;; CEREBRALS - ?$,1@D(B ?$,1@E(B ?$,1@F(B ?$,1@G(B ?$,1@H(B nil ;; DENTALS - ?$,1@J(B ?$,1@K(B ?$,1@L(B ?$,1@M(B ?$,1@N(B ;; LABIALS - ?$,1@O(B ?$,1@P(B ?$,1@Q(B ?$,1@R(B ?$,1@S(B ?$,1@T(B ?$,1@U(B ;; SEMIVOWELS - ?$,1@V(B ?$,1@W(B ?$,1@X(B ?$,1@Y(B ;; SIBILANTS + ?ക ?ഖ ?ഗ ?ഘ ?ങ ;; GUTTRULS + ?ച ?ഛ ?ജ ?ഝ ?ഞ ;; PALATALS + ?ട ?ഠ ?ഡ ?ഢ ?ണ ;; CEREBRALS + ?ത ?ഥ ?ദ ?ധ ?ന nil ;; DENTALS + ?പ ?ഫ ?ബ ?ഭ ?മ ;; LABIALS + ?യ ?ര ?റ ?ല ?ള ?ഴ ?വ ;; SEMIVOWELS + ?ശ ?ഷ ?സ ?ഹ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1@<@m@>(B" "$,1@5@m@W(B") + "ജ്ഞ" "ക്ഷ") (;; Misc Symbols - nil ?$,1@"(B ?$,1@#(B nil ?$,1@m(B nil nil) + nil ?ം ?ഃ nil ?് nil nil) (;; Digits - ?$,1A&(B ?$,1A'(B ?$,1A((B ?$,1A)(B ?$,1A*(B ?$,1A+(B ?$,1A,(B ?$,1A-(B ?$,1A.(B ?$,1A/(B) + ?൦ ?൧ ?൨ ?൩ ?൪ ?൫ ?൬ ?൭ ?൮ ?൯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1@m@P(B" "$,1@P@m(B" "$,1@D@m@P(B" "$,1@V@m@P(B" nil))) + "്ര" "ര്" "ത്ര" "ശ്ര" nil))) (defvar indian-tml-base-table '( (;; VOWELS - (?$,1<%(B nil) (?$,1<&(B ?$,1<^(B) (?$,1<'(B ?$,1<_(B) (?$,1<((B ?$,1<`(B) (?$,1<)(B ?$,1<a(B) (?$,1<*(B ?$,1<b(B) - nil nil nil (?$,1</(B ?$,1<g(B) (?$,1<.(B ?$,1<f(B) (?$,1<0(B ?$,1<h(B) - nil (?$,1<3(B ?$,1<k(B) (?$,1<2(B ?$,1<j(B) (?$,1<4(B ?$,1<l(B) nil nil) + (?அ nil) (?ஆ ?ா) (?இ ?ி) (?ஈ ?ீ) (?உ ?ு) (?ஊ ?ூ) + nil nil nil (?ஏ ?ே) (?எ ?ெ) (?ஐ ?ை) + nil (?ஓ ?ோ) (?ஒ ?ொ) (?ஔ ?ௌ) nil nil) (;; CONSONANTS - ?$,1<5(B nil nil nil ?$,1<9(B ;; GUTTRULS - ?$,1<:(B nil ?$,1<<(B nil ?$,1<>(B ;; PALATALS - ?$,1<?(B nil nil nil ?$,1<C(B ;; CEREBRALS - ?$,1<D(B nil nil nil ?$,1<H(B ?$,1<I(B ;; DENTALS - ?$,1<J(B nil nil nil ?$,1<N(B ;; LABIALS - ?$,1<O(B ?$,1<P(B ?$,1<Q(B ?$,1<R(B ?$,1<S(B ?$,1<T(B ?$,1<U(B ;; SEMIVOWELS - nil ?$,1<W(B ?$,1<X(B ?$,1<Y(B ;; SIBILANTS + ?க nil nil nil ?ங ;; GUTTRULS + ?ச nil ?ஜ nil ?ஞ ;; PALATALS + ?ட nil nil nil ?ண ;; CEREBRALS + ?த nil nil nil ?ந ?ன ;; DENTALS + ?ப nil nil nil ?ம ;; LABIALS + ?ய ?ர ?ற ?ல ?ள ?ழ ?வ ;; SEMIVOWELS + nil ?ஷ ?ஸ ?ஹ ;; SIBILANTS nil nil nil nil nil nil nil nil ;; NUKTAS - "$,1<<<m<>(B" "$,1<5<m<W(B") + "ஜ்ஞ" "க்ஷ") (;; Misc Symbols - nil ?$,1<"(B ?$,1<#(B nil ?$,1<m(B nil nil) + nil ?ஂ ?ஃ nil ?் nil nil) (;; Digits - ?$,1=&(B ?$,1='(B ?$,1=((B ?$,1=)(B ?$,1=*(B ?$,1=+(B ?$,1=,(B ?$,1=-(B ?$,1=.(B ?$,1=/(B) + ?௦ ?௧ ?௨ ?௩ ?௪ ?௫ ?௬ ?௭ ?௮ ?௯) (;; Inscript-extra (4) (#, $, ^, *, ]) - "$,1<m<P(B" "$,1<P<m(B" "$,1<D<m<P(B" nil nil))) + "்ர" "ர்" "த்ர" nil nil))) (defvar indian-base-table-to-language-alist '((indian-dev-base-table . "Devanagari") @@ -588,117 +588,117 @@ ;;Unicode vs IS13194 ;; only Devanagari is supported now. ((ucs-devanagari-to-is13194-alist '((?\x0900 . "[U+0900]") - (?\x0901 . "(5!(B") - (?\x0902 . "(5"(B") - (?\x0903 . "(5#(B") + (?\x0901 . "") + (?\x0902 . "") + (?\x0903 . "") (?\x0904 . "[U+0904]") - (?\x0905 . "(5$(B") - (?\x0906 . "(5%(B") - (?\x0907 . "(5&(B") - (?\x0908 . "(5'(B") - (?\x0909 . "(5((B") - (?\x090a . "(5)(B") - (?\x090b . "(5*(B") - (?\x090c . "(5&i(B") - (?\x090d . "(5.(B") - (?\x090e . "(5+(B") - (?\x090f . "(5,(B") - (?\x0910 . "(5-(B") - (?\x0911 . "(52(B") - (?\x0912 . "(5/(B") - (?\x0913 . "(50(B") - (?\x0914 . "(51(B") - (?\x0915 . "(53(B") - (?\x0916 . "(54(B") - (?\x0917 . "(55(B") - (?\x0918 . "(56(B") - (?\x0919 . "(57(B") - (?\x091a . "(58(B") - (?\x091b . "(59(B") - (?\x091c . "(5:(B") - (?\x091d . "(5;(B") - (?\x091e . "(5<(B") - (?\x091f . "(5=(B") - (?\x0920 . "(5>(B") - (?\x0921 . "(5?(B") - (?\x0922 . "(5@(B") - (?\x0923 . "(5A(B") - (?\x0924 . "(5B(B") - (?\x0925 . "(5C(B") - (?\x0926 . "(5D(B") - (?\x0927 . "(5E(B") - (?\x0928 . "(5F(B") - (?\x0929 . "(5G(B") - (?\x092a . "(5H(B") - (?\x092b . "(5I(B") - (?\x092c . "(5J(B") - (?\x092d . "(5K(B") - (?\x092e . "(5L(B") - (?\x092f . "(5M(B") - (?\x0930 . "(5O(B") - (?\x0931 . "(5P(B") - (?\x0932 . "(5Q(B") - (?\x0933 . "(5R(B") - (?\x0934 . "(5S(B") - (?\x0935 . "(5T(B") - (?\x0936 . "(5U(B") - (?\x0937 . "(5V(B") - (?\x0938 . "(5W(B") - (?\x0939 . "(5X(B") + (?\x0905 . "") + (?\x0906 . "") + (?\x0907 . "") + (?\x0908 . "") + (?\x0909 . "") + (?\x090a . "") + (?\x090b . "") + (?\x090c . "") + (?\x090d . "") + (?\x090e . "") + (?\x090f . "") + (?\x0910 . "") + (?\x0911 . "") + (?\x0912 . "") + (?\x0913 . "") + (?\x0914 . "") + (?\x0915 . "") + (?\x0916 . "") + (?\x0917 . "") + (?\x0918 . "") + (?\x0919 . "") + (?\x091a . "") + (?\x091b . "") + (?\x091c . "") + (?\x091d . "") + (?\x091e . "") + (?\x091f . "") + (?\x0920 . "") + (?\x0921 . "") + (?\x0922 . "") + (?\x0923 . "") + (?\x0924 . "") + (?\x0925 . "") + (?\x0926 . "") + (?\x0927 . "") + (?\x0928 . "") + (?\x0929 . "") + (?\x092a . "") + (?\x092b . "") + (?\x092c . "") + (?\x092d . "") + (?\x092e . "") + (?\x092f . "") + (?\x0930 . "") + (?\x0931 . "") + (?\x0932 . "") + (?\x0933 . "") + (?\x0934 . "") + (?\x0935 . "") + (?\x0936 . "") + (?\x0937 . "") + (?\x0938 . "") + (?\x0939 . "") (?\x093a . "[U+093a]") (?\x093b . "[U+093b]") - (?\x093c . "(5i(B") - (?\x093d . "(5ji(B") - (?\x093e . "(5Z(B") - (?\x093f . "(5[(B") - (?\x0940 . "(5\(B") - (?\x0941 . "(5](B") - (?\x0942 . "(5^(B") - (?\x0943 . "(5_(B") - (?\x0944 . "(5_i(B") - (?\x0945 . "(5c(B") - (?\x0946 . "(5`(B") - (?\x0947 . "(5a(B") - (?\x0948 . "(5b(B") - (?\x0949 . "(5g(B") - (?\x094a . "(5d(B") - (?\x094b . "(5e(B") - (?\x094c . "(5f(B") - (?\x094d . "(5h(B") + (?\x093c . "") + (?\x093d . "") + (?\x093e . "") + (?\x093f . "") + (?\x0940 . "") + (?\x0941 . "") + (?\x0942 . "") + (?\x0943 . "") + (?\x0944 . "") + (?\x0945 . "") + (?\x0946 . "") + (?\x0947 . "") + (?\x0948 . "") + (?\x0949 . "") + (?\x094a . "") + (?\x094b . "") + (?\x094c . "") + (?\x094d . "") (?\x094e . "[U+094e]") (?\x094f . "[U+094f]") - (?\x0950 . "(5!i(B") - (?\x0951 . "(5p5(B") - (?\x0952 . "(5p8(B") + (?\x0950 . "") + (?\x0951 . "") + (?\x0952 . "") (?\x0953 . "[DEVANAGARI GRAVE ACCENT]") (?\x0954 . "[DEVANAGARI ACUTE ACCENT]") (?\x0955 . "[U+0955]") (?\x0956 . "[U+0956]") (?\x0957 . "[U+0957]") - (?\x0958 . "(53i(B") - (?\x0959 . "(54i(B") - (?\x095a . "(55i(B") - (?\x095b . "(5:i(B") - (?\x095c . "(5?i(B") - (?\x095d . "(5@i(B") - (?\x095e . "(5Ii(B") - (?\x095f . "(5N(B") - (?\x0960 . "(5*i(B") - (?\x0961 . "(5'i(B") - (?\x0962 . "(5[i(B") - (?\x0963 . "(5ei(B") - (?\x0964 . "(5j(B") - (?\x0965 . "(5jj(B") - (?\x0966 . "(5q(B") - (?\x0967 . "(5r(B") - (?\x0968 . "(5s(B") - (?\x0969 . "(5t(B") - (?\x096a . "(5u(B") - (?\x096b . "(5v(B") - (?\x096c . "(5w(B") - (?\x096d . "(5x(B") - (?\x096e . "(5y(B") - (?\x096f . "(5z(B") + (?\x0958 . "") + (?\x0959 . "") + (?\x095a . "") + (?\x095b . "") + (?\x095c . "") + (?\x095d . "") + (?\x095e . "") + (?\x095f . "") + (?\x0960 . "") + (?\x0961 . "") + (?\x0962 . "") + (?\x0963 . "") + (?\x0964 . "") + (?\x0965 . "") + (?\x0966 . "") + (?\x0967 . "") + (?\x0968 . "") + (?\x0969 . "") + (?\x096a . "") + (?\x096b . "") + (?\x096c . "") + (?\x096d . "") + (?\x096e . "") + (?\x096f . "") (?\x0970 . "[U+0970]") (?\x0971 . "[U+0971]") (?\x0972 . "[U+0972]") @@ -870,332 +870,332 @@ Returns new end position." (defconst indian-2-colum-to-ucs '( ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2120 $(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B - ("$(6!!(B" . "$,15A(B") - ("$(6!"(B" . "$,15B(B") - ("$(6!#(B" . "$,15C(B") - ("$(6!$(B" . "$,15E(B") - ("$(6!%(B" . "$,15F(B") - ("$(6!&(B" . "$,15G(B") - ("$(6!'(B" . "$,15H(B") - ("$(6!((B" . "$,15I(B") - ("$(6!)(B" . "$,15J(B") - ("$(6!*(B" . "$,15K(B") - ("$(6!*"p(B" . "$,15p6#(B") - ("$(6!+(B" . "$,15N(B") - ("$(6!,(B" . "$,15O(B") - ("$(6!-(B" . "$,15P(B") - ("$(6!.(B" . "$,15M(B") - ("$(6!/(B" . "$,15R(B") + ;;2120 + ("" . "ँ") + ("" . "ं") + ("" . "ः") + ("" . "अ") + ("" . "आ") + ("" . "इ") + ("" . "ई") + ("" . "उ") + ("" . "ऊ") + ("" . "ऋ") + ("" . "रृ") + ("" . "ऎ") + ("" . "ए") + ("" . "ऐ") + ("" . "ऍ") + ("" . "ऒ") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2130 $(6!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B - ("$(6!0(B" . "$,15S(B") - ("$(6!1(B" . "$,15T(B") - ("$(6!2(B" . "$,15Q(B") - ("$(6!3(B" . "$,15U(B") - ("$(6!4(B" . "$,15V(B") - ("$(6!5(B" . "$,15W(B") - ("$(6!6(B" . "$,15X(B") - ("$(6!7(B" . "$,15Y(B") - ("$(6!8(B" . "$,15Z(B") - ("$(6!9(B" . "$,15[(B") - ("$(6!:(B" . "$,15\(B") - ("$(6!;(B" . "$,15](B") - ("$(6!<(B" . "$,15^(B") - ("$(6!=(B" . "$,15_(B") - ("$(6!>(B" . "$,15`(B") - ("$(6!?(B" . "$,15a(B") + ;;2130 + ("" . "ओ") + ("" . "औ") + ("" . "ऑ") + ("" . "क") + ("" . "ख") + ("" . "ग") + ("" . "घ") + ("" . "ङ") + ("" . "च") + ("" . "छ") + ("" . "ज") + ("" . "झ") + ("" . "ञ") + ("" . "ट") + ("" . "ठ") + ("" . "ड") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2140 $(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B - ("$(6!@(B" . "$,15b(B") - ("$(6!A(B" . "$,15c(B") - ("$(6!B(B" . "$,15d(B") - ("$(6!C(B" . "$,15e(B") - ("$(6!D(B" . "$,15f(B") - ("$(6!E(B" . "$,15g(B") - ("$(6!F(B" . "$,15h(B") - ("$(6!G(B" . "$,15i(B") - ("$(6!H(B" . "$,15j(B") - ("$(6!I(B" . "$,15k(B") - ("$(6!J(B" . "$,15l(B") - ("$(6!K(B" . "$,15m(B") - ("$(6!L(B" . "$,15n(B") - ("$(6!M(B" . "$,15o(B") - ("$(6!N(B" . "$,16?(B") - ("$(6!O(B" . "$,15p(B") + ;;2140 + ("" . "ढ") + ("" . "ण") + ("" . "त") + ("" . "थ") + ("" . "द") + ("" . "ध") + ("" . "न") + ("" . "ऩ") + ("" . "प") + ("" . "फ") + ("" . "ब") + ("" . "भ") + ("" . "म") + ("" . "य") + ("" . "य़") + ("" . "र") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2150 $(6!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_(B - ("$(6!P(B" . "$,15q(B") - ("$(6!Q(B" . "$,15r(B") - ("$(6!R(B" . "$,15s(B") - ("$(6!S(B" . "$,15t(B") - ("$(6!T(B" . "$,15u(B") - ("$(6!U(B" . "$,15v(B") - ("$(6!V(B" . "$,15w(B") - ("$(6!W(B" . "$,15x(B") - ("$(6!X(B" . "$,15y(B") - ("$(6!Z(B" . "$,15~(B") - ("$(6 - ("$(6!^(B" . "$,16"(B") - ("$(6!_(B" . "$,16#(B") + ;;2150 + ("" . "ऱ") + ("" . "ल") + ("" . "ळ") + ("" . "ऴ") + ("" . "व") + ("" . "श") + ("" . "ष") + ("" . "स") + ("" . "ह") + ("" . "ा") + ("" . "ि") + ("" . "ी") + ("" . "ु") + ("" . "ू") + ("" . "ृ") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2160 $(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B - ("$(6!`(B" . "$,16&(B") - ("$(6!a(B" . "$,16'(B") - ("$(6!b(B" . "$,16((B") - ("$(6!c(B" . "$,16%(B") - ("$(6!d(B" . "$,16*(B") - ("$(6!e(B" . "$,16+(B") - ("$(6!f(B" . "$,16,(B") - ("$(6!g(B" . "$,16)(B") - ("$(6!h(B" . "$,16-(B") - ("$(6!i(B" . "$,15|(B") - ("$(6!j(B" . "$,16D(B") - ("$(6!j!j(B" . "$,16E(B") + ;;2160 + ("" . "ॆ") + ("" . "े") + ("" . "ै") + ("" . "ॅ") + ("" . "ॊ") + ("" . "ो") + ("" . "ौ") + ("" . "ॉ") + ("" . "्") + ("" . "़") + ("" . "।") + ("" . "॥") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2170 $(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B - ("$(6!q(B" . "$,16F(B") - ("$(6!r(B" . "$,16G(B") - ("$(6!s(B" . "$,16H(B") - ("$(6!t(B" . "$,16I(B") - ("$(6!u(B" . "$,16J(B") - ("$(6!v(B" . "$,16K(B") - ("$(6!w(B" . "$,16L(B") - ("$(6!x(B" . "$,16M(B") - ("$(6!y(B" . "$,16N(B") - ("$(6!z(B" . "$,16O(B") + ;;2170 + ("" . "०") + ("" . "१") + ("" . "२") + ("" . "३") + ("" . "४") + ("" . "५") + ("" . "६") + ("" . "७") + ("" . "८") + ("" . "९") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2220 $(6"!"""#"$"%"&"'"(")"*"+","-"."/(B - ("$(6"!(B" . "$,16;6-5p(B") - ("$(6""(B" . "$,16>6-5p(B") - ("$(6"#(B" . "$,15U6-5p(B") - ("$(6"$(B" . "$,15W6-5p(B") - ("$(6"%(B" . "$,15d6-5p(B") - ("$(6"&(B" . "$,15j6-5p(B") - ("$(6"'(B" . "$,15k6-5p(B") - ("$(6")(B" . "$,15v6-5p(B") - ("$(6",(B" . "$,15p6!(B") - ("$(6"-(B" . "$,15p6"(B") - ("$(6".(B" . "$,15q6!(B") - ("$(6"/(B" . "$,15q6"(B") + ;;2220 + ("" . "ज़्र") + ("" . "फ़्र") + ("" . "क्र") + ("" . "ग्र") + ("" . "त्र") + ("" . "प्र") + ("" . "फ्र") + ("" . "श्र") + ("" . "रु") + ("" . "रू") + ("" . "ऱु") + ("" . "ऱू") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2230 $(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B - ("$(6"3(B" . "$,15U6-(B") - ("$(6"4(B" . "$,15V6-(B") - ("$(6"5(B" . "$,15W6-(B") - ("$(6"6(B" . "$,15X6-(B") - ("$(6"8(B" . "$,15Z6-(B") - ("$(6"8"q(B" . "$,15Z6-5p6-(B") - ("$(6":(B" . "$,15\6-(B") - ("$(6";(B" . "$,15]6-(B") - ("$(6"<(B" . "$,15^6-(B") - ("$(6"<(B" . "$,15^6-(B") + ;;2230 + ("" . "क्") + ("" . "ख्") + ("" . "ग्") + ("" . "घ्") + ("" . "च्") + ("" . "च्र्") + ("" . "ज्") + ("" . "झ्") + ("" . "ञ्") + ("" . "ञ्") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2240 $(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B - ("$(6"A(B" . "$,15c6-(B") - ("$(6"B(B" . "$,15d6-(B") - ("$(6"C(B" . "$,15e6-(B") - ("$(6"E(B" . "$,15g6-(B") - ("$(6"F(B" . "$,15h6-(B") - ("$(6"G(B" . "$,15i6-(B") - ("$(6"H(B" . "$,15j6-(B") - ("$(6"I(B" . "$,15k6-(B") - ("$(6"J(B" . "$,15l6-(B") - ("$(6"J(B" . "$,15l6-(B") - ("$(6"K(B" . "$,15m6-(B") - ("$(6"L(B" . "$,15n6-(B") - ("$(6"M(B" . "$,15o6-(B") - ("$(6"N(B" . "$,16?6-(B") + ;;2240 + ("" . "ण्") + ("" . "त्") + ("" . "थ्") + ("" . "ध्") + ("" . "न्") + ("" . "ऩ्") + ("" . "प्") + ("" . "फ्") + ("" . "ब्") + ("" . "ब्") + ("" . "भ्") + ("" . "म्") + ("" . "य्") + ("" . "य़्") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2250 $(6"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B - ("$(6"Q(B" . "$,15r6-(B") - ("$(6"R(B" . "$,15s6-(B") - ("$(6"S(B" . "$,15t6-(B") - ("$(6"T(B" . "$,15u6-(B") - ("$(6"U(B" . "$,15v6-(B") - ("$(6"V(B" . "$,15w6-(B") - ("$(6"W(B" . "$,15x6-(B") - ("$(6"](B" . "$,16-5o(B") + ;;2250 + ("" . "ल्") + ("" . "ळ्") + ("" . "ऴ्") + ("" . "व्") + ("" . "श्") + ("" . "ष्") + ("" . "स्") + ("" . "्य") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2260 $(6"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B - ("$(6"`(B" . "$,15W6-5p6-(B") - ("$(6"a(B" . "$,15X6-5h6-(B") - ("$(6"c(B" . "$,15d6-5d6-(B") - ("$(6"d(B" . "$,15d6-5p6-(B") - ("$(6"e(B" . "$,15g6-5h6-(B") - ("$(6"f(B" . "$,15g6-5p6-(B") - ("$(6"g(B" . "$,15j6-5d6-(B") - ("$(6"h(B" . "$,15v6-5Z6-(B") - ("$(6"i(B" . "$,15v6-5p6-(B") - ("$(6"j(B" . "$,15v6-5u6-(B") - ("$(6"k(B" . "$,15h6-5h6-(B") - ("$(6"l(B" . "$,15U6-5w6-(B") - ("$(6"m(B" . "$,15\6-5^6-(B") + ;;2260 + ("" . "ग्र्") + ("" . "घ्न्") + ("" . "त्त्") + ("" . "त्र्") + ("" . "ध्न्") + ("" . "ध्र्") + ("" . "प्त्") + ("" . "श्च्") + ("" . "श्र्") + ("" . "श्व्") + ("" . "न्न्") + ("" . "क्ष्") + ("" . "ज्ञ्") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2270 $(6"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B - ("$(6"p(B" . "$,15p6-(B") - ("$(6"q(B" . "$,16-5p(B") - ("$(6"r(B" . "$,16-5p(B") - ("$(6"s(B" . "$,1686-(B") - ("$(6"t(B" . "$,1696-(B") - ("$(6"u(B" . "$,16:6-(B") - ("$(6"y(B" . "$,16>6-(B") - ("$(6"z(B" . "$,16;6-(B") + ;;2270 + ("" . "र्") + ("" . "्र") + ("" . "्र") + ("" . "क़्") + ("" . "ख़्") + ("" . "ग़्") + ("" . "फ़्") + ("" . "ज़्") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2320 $(6#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B - ("$(6#!(B" . "$,160(B") - ("$(6#&(B" . "$,15L(B") - ("$(6#&"p(B" . "$,15p6$(B") - ("$(6#'(B" . "$,16A(B") - ("$(6#'"p(B" . "$,15p6C(B") - ("$(6#*(B" . "$,16@(B") - ("$(6#*"p(B" . "$,15p6B(B") + ;;2320 + ("" . "ॐ") + ("" . "ऌ") + ("" . "रॄ") + ("" . "ॡ") + ("" . "रॣ") + ("" . "ॠ") + ("" . "रॢ") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2330 $(6#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B - ("$(6#3(B" . "$,168(B") - ("$(6#4(B" . "$,169(B") - ("$(6#5(B" . "$,16:(B") - ("$(6#:(B" . "$,16;(B") - ("$(6#?(B" . "$,16<(B") + ;;2330 + ("" . "क़") + ("" . "ख़") + ("" . "ग़") + ("" . "ज़") + ("" . "ड़") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2340 $(6#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B - ("$(6#@(B" . "$,16=(B") - ("$(6#I(B" . "$,16>(B") - ("$(6#J(B" . "$,15}(B") - ("$(6#K(B" . "$,16$(B") - ("$(6#L(B" . "$,16B(B") - ("$(6#M(B" . "$,16C(B") + ;;2340 + ("" . "ढ़") + ("" . "फ़") + ("" . "ऽ") + ("" . "ॄ") + ("" . "ॢ") + ("" . "ॣ") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2350 $(6#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B - ("$(6#P(B" . "$,15n6-5h(B") - ("$(6#Q(B" . "$,15n6-5r(B") - ("$(6#R(B" . "$,15y6#(B") + ;;2350 + ("" . "म्न") + ("" . "म्ल") + ("" . "हृ") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2360 $(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B - ("$(6#`(B" . "$,15r6-5r(B") - ("$(6#a(B" . "$,15u6-5h(B") - ("$(6#b(B" . "$,15u6-5u(B") - ("$(6#c(B" . "$,15v6-5Z(B") - ("$(6#d(B" . "$,15v6-5h(B") - ("$(6#e(B" . "$,15v6-5l(B") - ("$(6#f(B" . "$,15v6-5r(B") - ("$(6#g(B" . "$,15v6-5u(B") - ("$(6#h(B" . "$,15w6-5_6-5p6-5o(B") - ("$(6#i(B" . "$,15w6-5_6-5o(B") - ("$(6#j(B" . "$,15w6-5_6-5u(B") - ("$(6#k(B" . "$,15w6-5_(B") - ("$(6#l(B" . "$,15w6-5`(B") - ("$(6#m(B" . "$,15x6-5h(B") - ("$(6#n(B" . "$,15x6-5p(B") + ;;2360 + ("" . "ल्ल") + ("" . "व्न") + ("" . "व्व") + ("" . "श्च") + ("" . "श्न") + ("" . "श्ब") + ("" . "श्ल") + ("" . "श्व") + ("" . "ष्ट्र्य") + ("" . "ष्ट्य") + ("" . "ष्ट्व") + ("" . "ष्ट") + ("" . "ष्ठ") + ("" . "स्न") + ("" . "स्र") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2370 $(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B - ("$(6#p(B" . "$,15y6-5c(B") - ("$(6#q(B" . "$,15y6-5h(B") - ("$(6#r(B" . "$,15y6-5n(B") - ("$(6#s(B" . "$,15y6-5o(B") - ("$(6#t(B" . "$,15y6-5p(B") - ("$(6#u(B" . "$,15y6-5r(B") - ("$(6#v(B" . "$,15y6-5u(B") + ;;2370 + ("" . "ह्ण") + ("" . "ह्न") + ("" . "ह्म") + ("" . "ह्य") + ("" . "ह्र") + ("" . "ह्ल") + ("" . "ह्व") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2420 $(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B - ("$(6$!(B" . "$,15U6-5d6-5p6-5o(B") - ("$(6$"(B" . "$,15U6-5d6-5u(B") - ("$(6$#(B" . "$,15U6-5d6-5o(B") - ("$(6$$(B" . "$,15U6-5h6-5o(B") - ("$(6$%(B" . "$,15U6-5p6-5o(B") - ("$(6$&(B" . "$,15U6-5u6-5o(B") - ("$(6$'(B" . "$,15U6-5U(B") - ("$(6$((B" . "$,15U6-5d(B") - ("$(6$)(B" . "$,15U6-5h(B") - ("$(6$*(B" . "$,15U6-5n(B") - ("$(6$+(B" . "$,15U6-5o(B") - ("$(6$,(B" . "$,15U6-5r(B") - ("$(6$-(B" . "$,15U6-5u(B") - ("$(6$.(B" . "$,15U6-5w(B") - ("$(6$/(B" . "$,15X6-5h(B") + ;;2420 + ("" . "क्त्र्य") + ("" . "क्त्व") + ("" . "क्त्य") + ("" . "क्न्य") + ("" . "क्र्य") + ("" . "क्व्य") + ("" . "क्क") + ("" . "क्त") + ("" . "क्न") + ("" . "क्म") + ("" . "क्य") + ("" . "क्ल") + ("" . "क्व") + ("" . "क्ष") + ("" . "घ्न") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2430 $(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B - ("$(6$0(B" . "$,15Y6-5U6-5d6-5o(B") - ("$(6$1(B" . "$,15Y6-5U6-5w6-5u(B") - ("$(6$2(B" . "$,15Y6-5U6-5d(B") - ("$(6$3(B" . "$,15Y6-5U6-5w(B") - ("$(6$4(B" . "$,15Y6-5X6-5p(B") - ("$(6$5(B" . "$,15Y6-5U6-5o(B") - ("$(6$6(B" . "$,15Y6-5V6-5o(B") - ("$(6$7(B" . "$,15Y6-5W6-5o(B") - ("$(6$8(B" . "$,15Y6-5X6-5o(B") - ("$(6$9(B" . "$,15Y6-5U(B") - ("$(6$:(B" . "$,15Y6-5V(B") - ("$(6$;(B" . "$,15Y6-5W(B") - ("$(6$<(B" . "$,15Y6-5X(B") - ("$(6$=(B" . "$,15Y6-5Y(B") - ("$(6$>(B" . "$,15Y6-5h(B") - ("$(6$?(B" . "$,15Y6-5n(B") + ;;2430 + ("" . "ङ्क्त्य") + ("" . "ङ्क्ष्व") + ("" . "ङ्क्त") + ("" . "ङ्क्ष") + ("" . "ङ्घ्र") + ("" . "ङ्क्य") + ("" . "ङ्ख्य") + ("" . "ङ्ग्य") + ("" . "ङ्घ्य") + ("" . "ङ्क") + ("" . "ङ्ख") + ("" . "ङ्ग") + ("" . "ङ्घ") + ("" . "ङ्ङ") + ("" . "ङ्न") + ("" . "ङ्म") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2440 $(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B - ("$(6$@(B" . "$,15Y6-5o(B") - ("$(6$A(B" . "$,15Z6-5Z(B") - ("$(6$B(B" . "$,15Z6-5^(B") - ("$(6$C(B" . "$,15[6-5o(B") - ("$(6$D(B" . "$,15\6-5p(B") - ("$(6$E(B" . "$,15\6-5^(B") - ("$(6$F(B" . "$,15^6-5Z(B") - ("$(6$G(B" . "$,15^6-5\(B") - ("$(6$H(B" . "$,15_6-5U(B") - ("$(6$I(B" . "$,15_6-5_(B") - ("$(6$J(B" . "$,15_6-5`(B") - ("$(6$K(B" . "$,15_6-5o(B") - ("$(6$L(B" . "$,15`6-5o(B") - ("$(6$M(B" . "$,15a6-5W6-5o(B") - ("$(6$N(B" . "$,15a6-5X6-5p(B") - ("$(6$O(B" . "$,15a6-5p6-5o(B") + ;;2440 + ("" . "ङ्य") + ("" . "च्च") + ("" . "च्ञ") + ("" . "छ्य") + ("" . "ज्र") + ("" . "ज्ञ") + ("" . "ञ्च") + ("" . "ञ्ज") + ("" . "ट्क") + ("" . "ट्ट") + ("" . "ट्ठ") + ("" . "ट्य") + ("" . "ठ्य") + ("" . "ड्ग्य") + ("" . "ड्घ्र") + ("" . "ड्र्य") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2450 $(6$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B - ("$(6$P(B" . "$,15a6-5W(B") - ("$(6$Q(B" . "$,15a6-5X(B") - ("$(6$R(B" . "$,15a6-5a(B") - ("$(6$S(B" . "$,15a6-5n(B") - ("$(6$T(B" . "$,15a6-5o(B") + ;;2450 + ("" . "ड्ग") + ("" . "ड्घ") + ("" . "ड्ड") + ("" . "ड्म") + ("" . "ड्य") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2460 $(6$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B - ("$(6$`(B" . "$,15b6-5o(B") - ("$(6$a(B" . "$,15d6-5d(B") - ("$(6$b(B" . "$,15d6-5h(B") - ("$(6$c(B" . "$,15f6-5f6-5o(B") - ("$(6$d(B" . "$,15f6-5g6-5o(B") - ("$(6$e(B" . "$,15f6-5m6-5o(B") - ("$(6$f(B" . "$,15f6-5p6-5o(B") - ("$(6$g(B" . "$,15f6-5u6-5o(B") - ("$(6$h(B" . "$,15f6-5W6-5p(B") - ("$(6$i(B" . "$,15f6-5X6-5p(B") - ("$(6$j(B" . "$,15f6-5f6-5u(B") - ("$(6$k(B" . "$,15f6-5g6-5u(B") - ("$(6$l(B" . "$,15f6-5W(B") - ("$(6$m(B" . "$,15f6-5X(B") - ("$(6$n(B" . "$,15f6-5f(B") - ("$(6$o(B" . "$,15f6-5g(B") + ;;2460 + ("" . "ढ्य") + ("" . "त्त") + ("" . "त्न") + ("" . "द्द्य") + ("" . "द्ध्य") + ("" . "द्भ्य") + ("" . "द्र्य") + ("" . "द्व्य") + ("" . "द्ग्र") + ("" . "द्घ्र") + ("" . "द्द्व") + ("" . "द्ध्व") + ("" . "द्ग") + ("" . "द्घ") + ("" . "द्द") + ("" . "द्ध") ;; 0 1 2 3 4 5 6 7 8 9 a b c d e f - ;;2470 $(6$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B - ("$(6$p(B" . "$,15f6-5h(B") - ("$(6$q(B" . "$,15f6-5l(B") - ("$(6$r(B" . "$,15f6-5m(B") - ("$(6$s(B" . "$,15f6-5n(B") - ("$(6$t(B" . "$,15f6-5o(B") - ("$(6$u(B" . "$,15f6-5u(B") - ("$(6$v(B" . "$,15g6-5h(B") - ("$(6$w(B" . "$,15h6-5h(B") - ("$(6$x(B" . "$,15j6-5d(B") - ("$(6$y(B" . "$,15j6-5h(B") - ("$(6$z(B" . "$,15j6-5r(B") - ("$(6${(B" . "$,15l6-5h(B") - ("$(6$|(B" . "$,15l6-5l(B") - ("$(6$}(B" . "$,15l6-5u(B") - ("$(6$~(B" . "$,15m6-5h(B"))) + ;;2470 + ("" . "द्न") + ("" . "द्ब") + ("" . "द्भ") + ("" . "द्म") + ("" . "द्य") + ("" . "द्व") + ("" . "ध्न") + ("" . "न्न") + ("" . "प्त") + ("" . "प्न") + ("" . "प्ल") + ("" . "ब्न") + ("" . "ब्ब") + ("" . "ब्व") + ("" . "भ्न"))) (defconst indian-2-column-to-ucs-regexp - "$(6!j!j(B\\|$(6"8"q(B\\|[$(6#&#'!*#*(B]$(6"p(B\\|[$(6!!(B-$(6$~(B]") + "\\|\\|[]\\|[-]") (put 'indian-2-column-to-ucs-chartable 'char-table-extra-slots 1) (defconst indian-2-column-to-ucs-chartable diff --git a/lisp/language/lao-util.el b/lisp/language/lao-util.el index d1bee8aec01..8a30ff49264 100644 --- a/lisp/language/lao-util.el +++ b/lisp/language/lao-util.el @@ -1,4 +1,4 @@ -;;; lao-util.el --- utilities for Lao -*- coding: iso-2022-7bit; -*- +;;; lao-util.el --- utilities for Lao -*- coding: utf-8; -*- ;; Copyright (C) 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -38,100 +38,100 @@ (define-category ?v "Lao upper/lower vowel" lao-category-table) (define-category ?t "Lao tone" lao-category-table) -(let ((l '((?(1!(B consonant "LETTER KOR KAI'" "CHICKEN") - (?(1"(B consonant "LETTER KHOR KHAI'" "EGG") - (?(1#(B invalid nil) - (?(1$(B consonant "LETTER QHOR QHWARGN" "BUFFALO") - (?(1%(B invalid nil) +(let ((l '((?ກ consonant "LETTER KOR KAI'" "CHICKEN") + (?ຂ consonant "LETTER KHOR KHAI'" "EGG") + (? invalid nil) + (?ຄ consonant "LETTER QHOR QHWARGN" "BUFFALO") + (? invalid nil) (? invalid nil) - (?(1'(B consonant "LETTER NGOR NGUU" "SNAKE") - (?(1((B consonant "LETTER JOR JUA" "BUDDHIST NOVICE") - (?(1)(B invalid nil) - (?(1*(B consonant "LETTER XOR X\"ARNG" "ELEPHANT") - (?(1+(B invalid nil) - (?(1,(B invalid nil) - (?(1-(B consonant "LETTER YOR YUNG" "MOSQUITO") - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(1.(B invalid nil) - (?(14(B consonant "LETTER DOR DANG" "NOSE") - (?(15(B consonant "LETTER TOR TAR" "EYE") - (?(16(B consonant "LETTER THOR THUNG" "TO ASK,QUESTION") - (?(17(B consonant "LETTER DHOR DHARM" "FLAG") - (?(18(B invalid nil) - (?(19(B consonant "LETTER NOR NOK" "BIRD") - (?(1:(B consonant "LETTER BOR BED" "FISHHOOK") - (?(1;(B consonant "LETTER POR PAR" "FISH") - (?(1<(B consonant "LETTER HPOR HPER\"" "BEE") - (?(1=(B consonant "LETTER FHOR FHAR" "WALL") - (?(1>(B consonant "LETTER PHOR PHUU" "MOUNTAIN") - (?(1?(B consonant "LETTER FOR FAI" "FIRE") - (?(1@(B invalid nil) - (?(1A(B consonant "LETTER MOR MAR\"" "HORSE") - (?(1B(B consonant "LETTER GNOR GNAR" "MEDICINE") - (?(1C(B consonant "LETTER ROR ROD" "CAR") - (?(1D(B invalid nil) - (?(1E(B consonant "LETTER LOR LIING" "MONKEY") - (?(1F(B invalid nil) - (?(1G(B consonant "LETTER WOR WII" "HAND FAN") - (?(1H(B invalid nil) - (?(1I(B invalid nil) - (?(1J(B consonant "LETTER SOR SEA" "TIGER") - (?(1K(B consonant "LETTER HHOR HHAI" "JAR") - (?(1L(B invalid nil) - (?(1M(B consonant "LETTER OR OOW" "TAKE") - (?(1N(B consonant "LETTER HOR HEA" "BOAT") - (?(1O(B special "ELLIPSIS") - (?(1P(B vowel-base "VOWEL SIGN SARA A") - (?(1Q(B vowel-upper "VOWEL SIGN MAI KAN") - (?(1R(B vowel-base "VOWEL SIGN SARA AR") - (?(1S(B vowel-base "VOWEL SIGN SARA AM") - (?(1T(B vowel-upper "VOWEL SIGN SARA I") - (?(1U(B vowel-upper "VOWEL SIGN SARA II") - (?(1V(B vowel-upper "VOWEL SIGN SARA EU") - (?(1W(B vowel-upper "VOWEL SIGN SARA UR") - (?(1X(B vowel-lower "VOWEL SIGN SARA U") - (?(1Y(B vowel-lower "VOWEL SIGN SARA UU") - (?(1Z(B invalid nil) - (?(1[(B vowel-upper "VOWEL SIGN MAI KONG") - (?(1\(B semivowel-lower "SEMIVOWEL SIGN LO") - (?(1](B vowel-base "SEMIVOWEL SIGN SARA IA") - (?(1^(B invalid nil) - (?(1_(B invalid nil) - (?(1`(B vowel-base "VOWEL SIGN SARA EE") - (?(1a(B vowel-base "VOWEL SIGN SARA AA") - (?(1b(B vowel-base "VOWEL SIGN SARA OO") - (?(1c(B vowel-base "VOWEL SIGN SARA EI MAI MUAN\"") - (?(1d(B vowel-base "VOWEL SIGN SARA AI MAI MAY") - (?(1e(B invalid nil) - (?(1f(B special "KO LA (REPETITION)") - (?(1g(B invalid nil) - (?(1h(B tone "TONE MAI EK") - (?(1i(B tone "TONE MAI THO") - (?(1j(B tone "TONE MAI TI") - (?(1k(B tone "TONE MAI JADTAWAR") - (?(1l(B tone "CANCELLATION MARK") - (?(1m(B vowel-upper "VOWEL SIGN SARA OR") - (?(1n(B invalid nil) - (?(1o(B invalid nil) - (?(1p(B special "DIGIT ZERO") - (?(1q(B special "DIGIT ONE") - (?(1r(B special "DIGIT TWO") - (?(1s(B special "DIGIT THREE") - (?(1t(B special "DIGIT FOUR") - (?(1u(B special "DIGIT FIVE") - (?(1v(B special "DIGIT SIX") - (?(1w(B special "DIGIT SEVEN") - (?(1x(B special "DIGIT EIGHT") - (?(1y(B special "DIGIT NINE") - (?(1z(B invalid nil) - (?(1{(B invalid nil) - (?(1|(B consonant "LETTER NHOR NHUU" "MOUSE") - (?(1}(B consonant "LETTER MHOR MHAR" "DOG") - (?(1~(B invalid nil))) + (?ງ consonant "LETTER NGOR NGUU" "SNAKE") + (?ຈ consonant "LETTER JOR JUA" "BUDDHIST NOVICE") + (?ຉ invalid nil) + (?ຊ consonant "LETTER XOR X\"ARNG" "ELEPHANT") + (? invalid nil) + (?ຌ invalid nil) + (?ຍ consonant "LETTER YOR YUNG" "MOSQUITO") + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ຎ invalid nil) + (?ດ consonant "LETTER DOR DANG" "NOSE") + (?ຕ consonant "LETTER TOR TAR" "EYE") + (?ຖ consonant "LETTER THOR THUNG" "TO ASK,QUESTION") + (?ທ consonant "LETTER DHOR DHARM" "FLAG") + (?ຘ invalid nil) + (?ນ consonant "LETTER NOR NOK" "BIRD") + (?ບ consonant "LETTER BOR BED" "FISHHOOK") + (?ປ consonant "LETTER POR PAR" "FISH") + (?ຜ consonant "LETTER HPOR HPER\"" "BEE") + (?ຝ consonant "LETTER FHOR FHAR" "WALL") + (?ພ consonant "LETTER PHOR PHUU" "MOUNTAIN") + (?ຟ consonant "LETTER FOR FAI" "FIRE") + (?ຠ invalid nil) + (?ມ consonant "LETTER MOR MAR\"" "HORSE") + (?ຢ consonant "LETTER GNOR GNAR" "MEDICINE") + (?ຣ consonant "LETTER ROR ROD" "CAR") + (? invalid nil) + (?ລ consonant "LETTER LOR LIING" "MONKEY") + (? invalid nil) + (?ວ consonant "LETTER WOR WII" "HAND FAN") + (?ຨ invalid nil) + (?ຩ invalid nil) + (?ສ consonant "LETTER SOR SEA" "TIGER") + (?ຫ consonant "LETTER HHOR HHAI" "JAR") + (?ຬ invalid nil) + (?ອ consonant "LETTER OR OOW" "TAKE") + (?ຮ consonant "LETTER HOR HEA" "BOAT") + (?ຯ special "ELLIPSIS") + (?ະ vowel-base "VOWEL SIGN SARA A") + (?ັ vowel-upper "VOWEL SIGN MAI KAN") + (?າ vowel-base "VOWEL SIGN SARA AR") + (?ຳ vowel-base "VOWEL SIGN SARA AM") + (?ິ vowel-upper "VOWEL SIGN SARA I") + (?ີ vowel-upper "VOWEL SIGN SARA II") + (?ຶ vowel-upper "VOWEL SIGN SARA EU") + (?ື vowel-upper "VOWEL SIGN SARA UR") + (?ຸ vowel-lower "VOWEL SIGN SARA U") + (?ູ vowel-lower "VOWEL SIGN SARA UU") + (?຺ invalid nil) + (?ົ vowel-upper "VOWEL SIGN MAI KONG") + (?ຼ semivowel-lower "SEMIVOWEL SIGN LO") + (?ຽ vowel-base "SEMIVOWEL SIGN SARA IA") + (? invalid nil) + (? invalid nil) + (?ເ vowel-base "VOWEL SIGN SARA EE") + (?ແ vowel-base "VOWEL SIGN SARA AA") + (?ໂ vowel-base "VOWEL SIGN SARA OO") + (?ໃ vowel-base "VOWEL SIGN SARA EI MAI MUAN\"") + (?ໄ vowel-base "VOWEL SIGN SARA AI MAI MAY") + (? invalid nil) + (?ໆ special "KO LA (REPETITION)") + (? invalid nil) + (?່ tone "TONE MAI EK") + (?້ tone "TONE MAI THO") + (?໊ tone "TONE MAI TI") + (?໋ tone "TONE MAI JADTAWAR") + (?໌ tone "CANCELLATION MARK") + (?ໍ vowel-upper "VOWEL SIGN SARA OR") + (?໎ invalid nil) + (? invalid nil) + (?໐ special "DIGIT ZERO") + (?໑ special "DIGIT ONE") + (?໒ special "DIGIT TWO") + (?໓ special "DIGIT THREE") + (?໔ special "DIGIT FOUR") + (?໕ special "DIGIT FIVE") + (?໖ special "DIGIT SIX") + (?໗ special "DIGIT SEVEN") + (?໘ special "DIGIT EIGHT") + (?໙ special "DIGIT NINE") + (? invalid nil) + (? invalid nil) + (?ໜ consonant "LETTER NHOR NHUU" "MOUSE") + (?ໝ consonant "LETTER MHOR MHAR" "DOG") + (?ໞ invalid nil))) elm) (while l (setq elm (car l) l (cdr l)) @@ -185,115 +185,115 @@ (defconst lao-transcription-consonant-alist (sort '(;; single consonants - ("k" . "(1!(B") - ("kh" . "(1"(B") - ("qh" . "(1$(B") - ("ng" . "(1'(B") - ("j" . "(1((B") - ("s" . "(1J(B") - ("x" . "(1*(B") - ("y" . "(1-(B") - ("d" . "(14(B") - ("t" . "(15(B") - ("th" . "(16(B") - ("dh" . "(17(B") - ("n" . "(19(B") - ("b" . "(1:(B") - ("p" . "(1;(B") - ("hp" . "(1<(B") - ("fh" . "(1=(B") - ("ph" . "(1>(B") - ("f" . "(1?(B") - ("m" . "(1A(B") - ("gn" . "(1B(B") - ("l" . "(1E(B") - ("r" . "(1C(B") - ("v" . "(1G(B") - ("w" . "(1G(B") - ("hh" . "(1K(B") - ("O" . "(1M(B") - ("h" . "(1N(B") - ("nh" . "(1|(B") - ("mh" . "(1}(B") - ("lh" . ["(1K\(B"]) + ("k" . "ກ") + ("kh" . "ຂ") + ("qh" . "ຄ") + ("ng" . "ງ") + ("j" . "ຈ") + ("s" . "ສ") + ("x" . "ຊ") + ("y" . "ຍ") + ("d" . "ດ") + ("t" . "ຕ") + ("th" . "ຖ") + ("dh" . "ທ") + ("n" . "ນ") + ("b" . "ບ") + ("p" . "ປ") + ("hp" . "ຜ") + ("fh" . "ຝ") + ("ph" . "ພ") + ("f" . "ຟ") + ("m" . "ມ") + ("gn" . "ຢ") + ("l" . "ລ") + ("r" . "ຣ") + ("v" . "ວ") + ("w" . "ວ") + ("hh" . "ຫ") + ("O" . "ອ") + ("h" . "ຮ") + ("nh" . "ໜ") + ("mh" . "ໝ") + ("lh" . ["ຫຼ"]) ;; double consonants - ("ngh" . ["(1K'(B"]) - ("yh" . ["(1K](B"]) - ("wh" . ["(1KG(B"]) - ("hl" . ["(1KE(B"]) - ("hy" . ["(1K-(B"]) - ("hn" . ["(1K9(B"]) - ("hm" . ["(1KA(B"]) + ("ngh" . ["ຫງ"]) + ("yh" . ["ຫຽ"]) + ("wh" . ["ຫວ"]) + ("hl" . ["ຫລ"]) + ("hy" . ["ຫຍ"]) + ("hn" . ["ຫນ"]) + ("hm" . ["ຫມ"]) ) (function (lambda (x y) (> (length (car x)) (length (car y))))))) (defconst lao-transcription-semi-vowel-alist - '(("r" . "(1\(B"))) + '(("r" . "ຼ"))) (defconst lao-transcription-vowel-alist - (sort '(("a" . "(1P(B") - ("ar" . "(1R(B") - ("i" . "(1T(B") - ("ii" . "(1U(B") - ("eu" . "(1V(B") - ("ur" . "(1W(B") - ("u" . "(1X(B") - ("uu" . "(1Y(B") - ("e" . ["(1`P(B"]) - ("ee" . "(1`(B") - ("ae" . ["(1aP(B"]) - ("aa" . "(1a(B") - ("o" . ["(1bP(B"]) - ("oo" . "(1b(B") - ("oe" . ["(1`RP(B"]) - ("or" . "(1m(B") - ("er" . ["(1`T(B"]) - ("ir" . ["(1`U(B"]) - ("ua" . ["(1[GP(B"]) - ("uaa" . ["(1[G(B"]) - ("ie" . ["(1`Q]P(B"]) - ("ia" . ["(1`Q](B"]) - ("ea" . ["(1`VM(B"]) - ("eaa" . ["(1`WM(B"]) - ("ai" . "(1d(B") - ("ei" . "(1c(B") - ("ao" . ["(1`[R(B"]) - ("aM" . "(1S(B")) + (sort '(("a" . "ະ") + ("ar" . "າ") + ("i" . "ິ") + ("ii" . "ີ") + ("eu" . "ຶ") + ("ur" . "ື") + ("u" . "ຸ") + ("uu" . "ູ") + ("e" . ["ເະ"]) + ("ee" . "ເ") + ("ae" . ["ແະ"]) + ("aa" . "ແ") + ("o" . ["ໂະ"]) + ("oo" . "ໂ") + ("oe" . ["ເາະ"]) + ("or" . "ໍ") + ("er" . ["ເິ"]) + ("ir" . ["ເີ"]) + ("ua" . ["ົວະ"]) + ("uaa" . ["ົວ"]) + ("ie" . ["ເັຽະ"]) + ("ia" . ["ເັຽ"]) + ("ea" . ["ເຶອ"]) + ("eaa" . ["ເືອ"]) + ("ai" . "ໄ") + ("ei" . "ໃ") + ("ao" . ["ເົາ"]) + ("aM" . "ຳ")) (function (lambda (x y) (> (length (car x)) (length (car y))))))) ;; Maa-sakod is put at the tail. (defconst lao-transcription-maa-sakod-alist - '(("k" . "(1!(B") - ("g" . "(1'(B") - ("y" . "(1-(B") - ("d" . "(14(B") - ("n" . "(19(B") - ("b" . "(1:(B") - ("m" . "(1A(B") - ("v" . "(1G(B") - ("w" . "(1G(B") + '(("k" . "ກ") + ("g" . "ງ") + ("y" . "ຍ") + ("d" . "ດ") + ("n" . "ນ") + ("b" . "ບ") + ("m" . "ມ") + ("v" . "ວ") + ("w" . "ວ") )) (defconst lao-transcription-tone-alist - '(("'" . "(1h(B") - ("\"" . "(1i(B") - ("^" . "(1j(B") - ("+" . "(1k(B") - ("~" . "(1l(B"))) + '(("'" . "່") + ("\"" . "້") + ("^" . "໊") + ("+" . "໋") + ("~" . "໌"))) (defconst lao-transcription-punctuation-alist - '(("\\0" . "(1p(B") - ("\\1" . "(1q(B") - ("\\2" . "(1r(B") - ("\\3" . "(1s(B") - ("\\4" . "(1t(B") - ("\\5" . "(1u(B") - ("\\6" . "(1v(B") - ("\\7" . "(1w(B") - ("\\8" . "(1x(B") - ("\\9" . "(1y(B") - ("\\\\" . "(1f(B") - ("\\$" . "(1O(B"))) + '(("\\0" . "໐") + ("\\1" . "໑") + ("\\2" . "໒") + ("\\3" . "໓") + ("\\4" . "໔") + ("\\5" . "໕") + ("\\6" . "໖") + ("\\7" . "໗") + ("\\8" . "໘") + ("\\9" . "໙") + ("\\\\" . "ໆ") + ("\\$" . "ຯ"))) (defconst lao-transcription-pattern (concat @@ -332,39 +332,39 @@ "Regexp of Roman transcription pattern for one Lao syllable.") (defconst lao-vowel-reordering-rule - '(("(1P(B" (0 ?(1P(B) (0 ?(1Q(B)) - ("(1R(B" (0 ?(1R(B)) - ("(1T(B" (0 ?(1U(B)) - ("(1U(B" (0 ?(1U(B)) - ("(1V(B" (0 ?(1V(B)) - ("(1W(B" (0 ?(1W(B)) - ("(1X(B" (0 ?(1X(B)) - ("(1Y(B" (0 ?(1Y(B)) - ("(1`P(B" (?(1`(B 0 ?(1P(B) (?(1`(B 0 ?(1Q(B)) - ("(1`(B" (?(1`(B 0)) - ("(1aP(B" (?(1a(B 0 ?(1P(B) (?(1a(B 0 ?(1Q(B)) - ("(1a(B" (?(1a(B 0)) - ("(1bP(B" (?(1b(B 0 ?(1P(B) (0 ?(1[(B) (?(1-(B ?(1b(B 0 ?(1Q(B) (?(1G(B ?(1b(B 0 ?(1Q(B)) - ("(1b(B" (?(1b(B 0)) - ("(1`RP(B" (?(1`(B 0 ?(1R(B ?(1P(B) (0 ?(1Q(B ?(1M(B)) - ("(1m(B" (0 ?(1m(B) (0 ?(1M(B)) - ("(1`T(B" (?(1`(B 0 ?(1T(B)) - ("(1`U(B" (?(1`(B 0 ?(1U(B)) - ("(1[GP(B" (0 ?(1[(B ?(1G(B ?(1P(B) (0 ?(1Q(B ?(1G(B)) - ("(1[G(B" (0 ?(1[(B ?(1G(B) (0 ?(1G(B)) - ("(1`Q]P(B" (?(1`(B 0 ?(1Q(B ?(1](B ?(1P(B) (0 ?(1Q(B ?(1](B)) - ("(1`Q](B" (?(1`(B 0 ?(1Q(B ?(1](B) (0 ?(1](B)) - ("(1`VM(B" (?(1`(B 0 ?(1V(B ?(1M(B)) - ("(1`WM(B" (?(1`(B 0 ?(1W(B ?(1M(B)) - ("(1d(B" (?(1d(B 0)) - ("(1c(B" (?(1c(B 0)) - ("(1`[R(B" (?(1`(B 0 ?(1[(B ?(1R(B)) - ("(1S(B" (0 ?(1S(B))) + '(("ະ" (0 ?ະ) (0 ?ັ)) + ("າ" (0 ?າ)) + ("ິ" (0 ?ີ)) + ("ີ" (0 ?ີ)) + ("ຶ" (0 ?ຶ)) + ("ື" (0 ?ື)) + ("ຸ" (0 ?ຸ)) + ("ູ" (0 ?ູ)) + ("ເະ" (?ເ 0 ?ະ) (?ເ 0 ?ັ)) + ("ເ" (?ເ 0)) + ("ແະ" (?ແ 0 ?ະ) (?ແ 0 ?ັ)) + ("ແ" (?ແ 0)) + ("ໂະ" (?ໂ 0 ?ະ) (0 ?ົ) (?ຍ ?ໂ 0 ?ັ) (?ວ ?ໂ 0 ?ັ)) + ("ໂ" (?ໂ 0)) + ("ເາະ" (?ເ 0 ?າ ?ະ) (0 ?ັ ?ອ)) + ("ໍ" (0 ?ໍ) (0 ?ອ)) + ("ເິ" (?ເ 0 ?ິ)) + ("ເີ" (?ເ 0 ?ີ)) + ("ົວະ" (0 ?ົ ?ວ ?ະ) (0 ?ັ ?ວ)) + ("ົວ" (0 ?ົ ?ວ) (0 ?ວ)) + ("ເັຽະ" (?ເ 0 ?ັ ?ຽ ?ະ) (0 ?ັ ?ຽ)) + ("ເັຽ" (?ເ 0 ?ັ ?ຽ) (0 ?ຽ)) + ("ເຶອ" (?ເ 0 ?ຶ ?ອ)) + ("ເືອ" (?ເ 0 ?ື ?ອ)) + ("ໄ" (?ໄ 0)) + ("ໃ" (?ໃ 0)) + ("ເົາ" (?ເ 0 ?ົ ?າ)) + ("ຳ" (0 ?ຳ))) "Alist of Lao vowel string vs the corresponding re-ordering rule. Each element has this form: (VOWEL NO-MAA-SAKOD-RULE WITH-MAA-SAKOD-RULE (MAA-SAKOD-0 RULE-0) ...) -VOWEL is a vowel string (e.g. \"(1`Q]P(B\"). +VOWEL is a vowel string (e.g. \"ເັຽະ\"). NO-MAA-SAKOD-RULE is a rule to re-order and modify VOWEL following a consonant. It is a list vowel characters or 0. The element 0 @@ -375,8 +375,8 @@ following a consonant and preceding a maa-sakod character. If it is nil, NO-MAA-SAKOD-RULE is used. The maa-sakod character is always appended at the tail. -For instance, rule `(\"(1`WM(B\" (?(1`(B t ?(1W(B ?(1M(B))' tells that this vowel -string following a consonant `(1!(B' should be re-ordered as \"(1`!WM(B\". +For instance, rule `(\"ເືອ\" (?ເ t ?ື ?ອ))' tells that this vowel +string following a consonant `ກ' should be re-ordered as \"ເກືອ\". Optional (MAA-SAKOD-n RULE-n) are rules specially applied to maa-sakod character MAA-SAKOD-n.") diff --git a/lisp/language/thai.el b/lisp/language/thai.el index abed8f1036e..803e9977d47 100644 --- a/lisp/language/thai.el +++ b/lisp/language/thai.el @@ -1,4 +1,4 @@ -;;; thai.el --- support for Thai -*- coding: iso-2022-7bit -*- +;;; thai.el --- support for Thai -*- coding: utf-8 -*- ;; Copyright (C) 1997-1998, 2000-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -55,7 +55,7 @@ (exit-function . exit-thai-language-environment-internal) (sample-text . (thai-compose-string - (copy-sequence "Thai (,T@RIRd7B(B) ,TJGQJ4U$CQ:(B, ,TJGQJ4U$hP(B"))) + (copy-sequence "Thai (ภาษาไทย) สวัสดีครับ, สวัสดีค่ะ"))) (documentation . t))) (define-coding-system 'cp874 @@ -75,12 +75,12 @@ This is the same as `thai-tis620' with the addition of no-break-space." :charset-list '(iso-8859-11)) ;; For automatic composition. -(let ((chars ",TQTUVWXYZghijklmn(B") - (elt '(["[,T!(B-,TO(B].[,Thijkl(B]?,TS(B?" 1 thai-composition-function] +(let ((chars "ัิีึืฺุู็่้๊๋์ํ๎") + (elt '(["[ก-ฯ].[่้๊๋์]?ำ?" 1 thai-composition-function] [nil 0 thai-composition-function]))) (dotimes (i (length chars)) (aset composition-function-table (aref chars i) elt))) -(aset composition-function-table ?,TS(B '(["[,T!(B-,TO(B]." 1 thai-composition-function])) +(aset composition-function-table ?ำ '(["[ก-ฯ]." 1 thai-composition-function])) (provide 'thai) diff --git a/lisp/language/tibet-util.el b/lisp/language/tibet-util.el index 1617c2f3eba..422fc697df8 100644 --- a/lisp/language/tibet-util.el +++ b/lisp/language/tibet-util.el @@ -1,4 +1,4 @@ -;;; tibet-util.el --- utilities for Tibetan -*- coding: iso-2022-7bit; -*- +;;; tibet-util.el --- utilities for Tibetan -*- coding: utf-8-emacs; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -35,21 +35,21 @@ ;;; Code: (defconst tibetan-obsolete-glyphs - `(("$(7!=(B" . "$(7!=(B") ; 2 col <-> 1 col - ("$(7!?(B" . "$(7!?(B") - ("$(7!@(B" . "$(7!@(B") - ("$(7!A(B" . "$(7!A(B") - ("$(7"`(B" . "$(7"`(B") - ("$(7!;(B" . "$(7!;(B") - ("$(7!D(B" . "$(7!D(B") + `(("།" . "།") ; 2 col <-> 1 col + ("༏" . "༏") + ("༐" . "༐") + ("༑" . "༑") + ("ཿ" . "ཿ") + ("་" . "་") + ("༔" . "༔") ;; Yes these are dirty. But ... - ("$(7!>(B $(7!>(B" . ,(compose-string "$(7!>(B $(7!>(B" 0 3 [?$(7!>(B (Br . Bl) ? (Br . Bl) ?$(7!>(B])) - ("$(7!4!5!5(B" . ,(compose-string - "$(7#R#S#S#S(B" 0 4 - [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B])) - ("$(7!4!5(B" . ,(compose-string "$(7#R#S#S(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B])) - ("$(7!6(B" . ,(compose-string "$(7#R#S!I(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (br . tr) ?$(7!I(B])) - ("$(7!4(B" . ,(compose-string "$(7#R#S(B" 0 2 [?$(7#R(B (Br . Bl) ?$(7#S(B])))) + ("༎ ༎" . ,(compose-string "༎ ༎" 0 3 [?༎ (Br . Bl) ? (Br . Bl) ?༎])) + ("༄༅༅" . ,(compose-string + "࿁࿂࿂࿂" 0 4 + [?࿁ (Br . Bl) ?࿂ (Br . Bl) ?࿂ (Br . Bl) ?࿂])) + ("༄༅" . ,(compose-string "࿁࿂࿂" 0 3 [?࿁ (Br . Bl) ?࿂ (Br . Bl) ?࿂])) + ("༆" . ,(compose-string "࿁࿂༙" 0 3 [?࿁ (Br . Bl) ?࿂ (br . tr) ?༙])) + ("༄" . ,(compose-string "࿁࿂" 0 2 [?࿁ (Br . Bl) ?࿂])))) ;;;###autoload (defun tibetan-char-p (ch) @@ -136,7 +136,7 @@ The returned string has no composition information." ;;; ;;; Here are examples of the words "bsgrubs" and "hfauM" ;;; -;;; $(7"7"G###C"U"7"G(B $(7"H"R"U"_(B +;;; བསྒྲུབས ཧཱུཾ ;;; ;;; M ;;; b s b s h @@ -144,7 +144,7 @@ The returned string has no composition information." ;;; r u ;;; u ;;; -;;; Consonants `'' ($(7"A(B), `w' ($(7">(B), `y' ($(7"B(B), `r' ($(7"C(B) take special +;;; Consonants `'' (འ), `w' (ཝ), `y' (ཡ), `r' (ར) take special ;;; forms when they are used as subjoined consonant. Consonant `r' ;;; takes another special form when used as superjoined in such a case ;;; as "rka", while it does not change its form when conjoined with @@ -161,15 +161,15 @@ The returned string has no composition information." ;; Special treatment for 'a chung. ;; If 'a follows a consonant, turn it into the subjoined form. ;; * Disabled by Tomabechi 2000/06/09 * - ;; Because in Unicode, $(7"A(B may follow directly a consonant without - ;; any intervening vowel, as in $(7"9"""Q"A!;(B=$(7"9(B $(7""(B $(7"A(B not $(7"9(B $(7""(B $(7"Q(B $(7"A(B - ;;(if (and (= char ?$(7"A(B) + ;; Because in Unicode, འ may follow directly a consonant without + ;; any intervening vowel, as in མཁའ་=མ ཁ འ not མ ཁ འ + ;;(if (and (= char ?འ) ;; (aref (char-category-set (car last)) ?0)) - ;; (setq char ?$(7"R(B)) ;; modified for new font by Tomabechi 1999/12/10 + ;; (setq char ?ཱ)) ;; modified for new font by Tomabechi 1999/12/10 ;; Composite vowel signs are decomposed before being added ;; Added by Tomabechi 2000/06/08 - (if (memq char '(?$(7"T(B ?$(7"V(B ?$(7"W(B ?$(7"X(B ?$(7"Y(B ?$(7"Z(B ?$(7"b(B)) + (if (memq char '(?ཱི ?ཱུ ?ྲྀ ?ཷ ?ླྀ ?ཹ ?ཱྀ)) (setq comp-vowel (copy-sequence (cddr (assoc (char-to-string char) @@ -184,22 +184,22 @@ The returned string has no composition information." ;; Compose lower vowel sign vertically under. ((aref (char-category-set char) ?3) - (if (or (eq char ?$(7"Q(B) ;; `$(7"Q(B' and `$,1FP(B' should not visible when composed. + (if (or (eq char ?) ;; `' and `' should not visible when composed. (eq char #xF70)) (setq rule nil) (setq rule stack-under))) ;; Transform ra-mgo (superscribed r) if followed by a subjoined ;; consonant other than w, ', y, r. - ((and (= (car last) ?$(7"C(B) - (not (memq char '(?$(7#>(B ?$(7"R(B ?$(7#B(B ?$(7#C(B)))) - (setcar last ?$(7!"(B) ;; modified for newfont by Tomabechi 1999/12/10 + ((and (= (car last) ?ར) + (not (memq char '(?ྭ ?ཱ ?ྱ ?ྲ)))) + (setcar last ?) ;; modified for newfont by Tomabechi 1999/12/10 (setq rule stack-under)) ;; Transform initial base consonant if followed by a subjoined ;; consonant but 'a. (t (let ((laststr (char-to-string (car last)))) - (if (and (/= char ?$(7"R(B) ;; modified for new font by Tomabechi - (string-match "[$(7"!(B-$(7"="?"@"D(B-$(7"J"K(B]" laststr)) + (if (and (/= char ?ཱ) ;; modified for new font by Tomabechi + (string-match "[ཀ-ཛྷཞཟལ-ཀྵཪ]" laststr)) (setcar last (string-to-char (cdr (assoc (char-to-string (car last)) tibetan-base-to-subjoined-alist))))) @@ -216,7 +216,7 @@ The returned string has no composition information." (defun tibetan-compose-string (str) "Compose Tibetan string STR." (let ((idx 0)) - ;; `$(7"A(B' is included in the pattern for subjoined consonants + ;; `འ' is included in the pattern for subjoined consonants ;; because we treat it specially in tibetan-add-components. ;; (This feature is removed by Tomabechi 2000/06/08) (while (setq idx (string-match tibetan-composable-pattern str idx)) @@ -247,7 +247,7 @@ The returned string has no composition information." (save-restriction (narrow-to-region beg end) (goto-char (point-min)) - ;; `$(7"A(B' is included in the pattern for subjoined consonants + ;; `འ' is included in the pattern for subjoined consonants ;; because we treat it specially in tibetan-add-components. ;; (This feature is removed by Tomabechi 2000/06/08) (while (re-search-forward tibetan-composable-pattern nil t) @@ -366,18 +366,18 @@ See also docstring of the function tibetan-compose-region." ;;; (defvar tibetan-canonicalize-for-unicode-alist - '(("$(7"Q(B" . "") ;; remove vowel a - ("$(7"T(B" . "$(7"R"S(B") ;; decompose vowels whose use is ``discouraged'' in Unicode 3.0 - ("$(7"V(B" . "$(7"R"U(B") - ("$(7"W(B" . "$(7#C"a(B") - ("$(7"X(B" . "$(7#C"R"a(B") - ("$(7"Y(B" . "$(7#D"a(B") - ("$(7"Z(B" . "$(7#D"R"a(B") - ("$(7"b(B" . "$(7"R"a(B")) + '(("" . "") ;; remove vowel a + ("ཱི" . "ཱི") ;; decompose vowels whose use is ``discouraged'' in Unicode 3.0 + ("ཱུ" . "ཱུ") + ("ྲྀ" . "ྲྀ") + ("ཷ" . "ྲཱྀ") + ("ླྀ" . "ླྀ") + ("ཹ" . "ླཱྀ") + ("ཱྀ" . "ཱྀ")) "Rules for canonicalizing Tibetan vowels for Unicode.") (defvar tibetan-canonicalize-for-unicode-regexp - "[$(7"Q"T"V"W"X"Y"Z"b(B]" + "[ཱཱིུྲྀཷླྀཹཱྀ]" "Regexp for Tibetan vowels to be canonicalized in Unicode.") (defun tibetan-canonicalize-for-unicode-region (from to) diff --git a/lisp/language/tibetan.el b/lisp/language/tibetan.el index e80ded9c98e..f85284702a2 100644 --- a/lisp/language/tibetan.el +++ b/lisp/language/tibetan.el @@ -1,4 +1,4 @@ -;;; tibetan.el --- support for Tibetan language -*- coding: iso-2022-7bit; -*- +;;; tibetan.el --- support for Tibetan language -*- coding: utf-8-emacs; -*- ;; Copyright (C) 1997, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, @@ -43,45 +43,45 @@ ;;; I hope I can add missing characters later. ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2120 // $(7!!(B $(7!"(B $(7!#(B $(7!$(B $(7!%(B $(7!&(B $(7!'(B $(7!((B $(7!)(B $(7!*(B $(7!+(B $(7!,(B $(7!-(B $(7!.(B $(7!/(B ; obsolete glyphs (2123-5) -;;;2130 $(7!0(B $(7!1(B $(7!2(B $(7!3(B $(7!4(B $(7!5(B $(7!6(B $(7!7(B $(7!8(B $(7!9(B $(7!:(B $(7!;(B $(7!<(B $(7!=(B $(7!>(B $(7!?(B ; Punctuation, -;;;2140 $(7!@(B $(7!A(B $(7!B(B $(7!C(B $(7!D(B $(7!E(B $(7!F(B $(7!G(B $(7!H(B $(7!I(B $(7!J(B $(7!K(B $(7!L(B $(7!M(B $(7!N(B $(7!O(B ; Digits and -;;;2150 $(7!P(B $(7!Q(B $(7!R(B $(7!S(B $(7!T(B $(7!U(B $(7!V(B $(7!W(B $(7!X(B $(7!Y(B $(7!Z(B $(7 +;;;2130 ༀ ༁ ༂ ༃ ༄ ༅ ༆ ༇ ༈ ༉ ༊ ་ ༌ ། ༎ ༏ ; Punctuation, +;;;2140 ༐ ༑ ༒ ༓ ༔ ༕ ༖ ༗ ༘ ༙ ༚ ༛ ༜ ༝ ༞ ༟ ; Digits and +;;;2150 ༠ ༡ ༢ ༣ ༤ ༥ ༦ ༧ ༨ ༩ ༪ ༫ ༬ ༭ ༮ ༯ ; Special signs. +;;;2160 ༰ ༱ ༲ ༳ ༴ ༵ ༶ ༷ ༸ ༹ ༺ ༻ ༼ ༽ ༾ ༿ ; +;;;2170 // ; ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2220 // $(7"!(B $(7""(B $(7"#(B $(7"$(B $(7"%(B $(7"&(B $(7"'(B $(7"((B $(7")(B $(7"*(B $(7"+(B $(7",(B $(7"-(B $(7".(B $(7"/(B ; Base consonants -;;;2230 $(7"0(B $(7"1(B $(7"2(B $(7"3(B $(7"4(B $(7"5(B $(7"6(B $(7"7(B $(7"8(B $(7"9(B $(7":(B $(7";(B $(7"<(B $(7"=(B $(7">(B $(7"?(B ; and -;;;2240 $(7"@(B $(7"A(B $(7"B(B $(7"C(B $(7"D(B $(7"E(B $(7"F(B $(7"G(B $(7"H(B $(7"I(B $(7"J(B $(7"K(B $(7"L(B $(7"M(B $(7"N(B $(7"O(B ; Vowel signs. -;;;2250 $(7"P(B $(7"Q(B $(7"R(B $(7"S(B $(7"T(B $(7"U(B $(7"V(B $(7"W(B $(7"X(B $(7"Y(B $(7"Z(B $(7"[(B $(7"\(B $(7"](B $(7"^(B $(7"_(B ; (\x2251 = vowel a) -;;;2260 $(7"`(B $(7"a(B $(7"b(B $(7"c(B $(7"d(B $(7"e(B $(7"f(B $(7"g(B $(7"h(B $(7"i(B $(7"j(B $(7"k(B $(7"l(B $(7"m(B $(7"n(B $(7"o(B ; Long vowels and -;;;2270 $(7"p(B $(7"q(B $(7"r(B $(7"s(B $(7"t(B $(7"u(B $(7"v(B $(7"w(B $(7"x(B $(7"y(B $(7"z(B $(7"{(B $(7"|(B $(7"}(B $(7"~(B // ; vocalic r, l ARE +;;;2220 // ཀ ཁ ག གྷ ང ཅ ཆ ཇ ཉ ཊ ཋ ཌ ཌྷ ཎ ; Base consonants +;;;2230 ཏ ཐ ད དྷ ན པ ཕ བ བྷ མ ཙ ཚ ཛ ཛྷ ཝ ཞ ; and +;;;2240 ཟ འ ཡ ར ལ ཤ ཥ ས ཧ ཨ ཀྵ ཪ ; Vowel signs. +;;;2250 ཱ ི ཱི ུ ཱུ ྲྀ ཷ ླྀ ཹ ེ ཻ ོ ཽ ཾ ; (\x2251 = vowel a) +;;;2260 ཿ ྀ ཱྀ ྂ ྃ ྄ ྅ ྆ ྇ ྈ ྉ ྊ ྋ ; Long vowels and +;;;2270 // ; vocalic r, l ARE ;;; ; atomically ;;; ; encoded. ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2320 // $(7#!(B $(7#"(B $(7##(B $(7#$(B $(7#%(B $(7#&(B $(7#'(B $(7#((B $(7#)(B $(7#*(B $(7#+(B $(7#,(B $(7#-(B $(7#.(B $(7#/(B ; Subjoined consonants -;;;2330 $(7#0(B $(7#1(B $(7#2(B $(7#3(B $(7#4(B $(7#5(B $(7#6(B $(7#7(B $(7#8(B $(7#9(B $(7#:(B $(7#;(B $(7#<(B $(7#=(B $(7#>(B $(7#?(B ; -;;;2340 $(7#@(B $(7#A(B $(7#B(B $(7#C(B $(7#D(B $(7#E(B $(7#F(B $(7#G(B $(7#H(B $(7#I(B $(7#J(B $(7#K(B $(7#L(B $(7#M(B $(7#N(B $(7#O(B ; -;;;2350 $(7#P(B $(7#Q(B $(7#R(B $(7#S(B $(7#T(B $(7#U(B $(7#V(B $(7#W(B $(7#X(B $(7#Y(B $(7#Z(B $(7#[(B $(7#\(B $(7#](B $(7#^(B $(7#_(B ; Hereafter, the chars -;;;2360 $(7#`(B $(7#a(B $(7#b(B $(7#c(B $(7#d(B $(7#e(B $(7#f(B $(7#g(B $(7#h(B $(7#i(B $(7#j(B $(7#k(B $(7#l(B $(7#m(B $(7#n(B $(7#o(B ; are not specified -;;;2370 $(7#p(B $(7#q(B $(7#r(B $(7#s(B $(7#t(B $(7#u(B $(7#v(B $(7#w(B $(7#x(B $(7#y(B $(7#z(B $(7#{(B $(7#|(B $(7#}(B $(7#~(B // ; in Unicode. +;;;2320 // ྐ ྑ ྒ ྒྷ ྔ ྕ ྖ ྗ ྙ ྚ ྛ ྜ ྜྷ ྞ ; Subjoined consonants +;;;2330 ྟ ྠ ྡ ྡྷ ྣ ྤ ྥ ྦ ྦྷ ྨ ྩ ྪ ྫ ྫྷ ྭ ྮ ; +;;;2340 ྯ ྰ ྱ ྲ ླ ྴ ྵ ྶ ྷ ྸ ྐྵ ྺ ྻ ྼ ྾ ; +;;;2350 ྿ ࿀ ࿁ ࿂ ࿃ ࿄ ࿅ ࿆ ࿇ ࿈ ࿉ ࿊ ࿋ ࿌ ; Hereafter, the chars +;;;2360 ࿏ ; are not specified +;;;2370 // ; in Unicode. ;;; ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F -;;;2420 // $(7$!(B $(7$"(B $(7$#(B $(7$$(B $(7$%(B $(7$&(B $(7$'(B $(7$((B $(7$)(B $(7$*(B $(7$+(B $(7$,(B $(7$-(B $(7$.(B $(7$/(B ; Precomposed -;;;2430 $(7$0(B $(7$1(B $(7$2(B $(7$3(B $(7$4(B $(7$5(B $(7$6(B $(7$7(B $(7$8(B $(7$9(B $(7$:(B $(7$;(B $(7$<(B $(7$=(B $(7$>(B $(7$?(B ; consonants for -;;;2440 $(7$@(B $(7$A(B $(7$B(B $(7$C(B $(7$D(B $(7$E(B $(7$F(B $(7$G(B $(7$H(B $(7$I(B $(7$J(B $(7$K(B $(7$L(B $(7$M(B $(7$N(B $(7$O(B ; ordinary Tibetan. -;;;2450 $(7$P(B $(7$Q(B $(7$R(B $(7$S(B $(7$T(B $(7$U(B $(7$V(B $(7$W(B $(7$X(B $(7$Y(B $(7$Z(B $(7$[(B $(7$\(B $(7$](B $(7$^(B $(7$_(B ; They are decomposed -;;;2460 $(7$`(B $(7$a(B $(7$b(B $(7$c(B $(7$d(B $(7$e(B $(7$f(B $(7$g(B $(7$h(B $(7$i(B $(7$j(B $(7$k(B $(7$l(B $(7$m(B $(7$n(B $(7$o(B ; into base and -;;;2470 $(7$p(B $(7$q(B $(7$r(B $(7$s(B $(7$t(B $(7$u(B $(7$v(B $(7$w(B $(7$x(B $(7$y(B $(7$z(B $(7${(B $(7$|(B $(7$}(B $(7$~(B // ; subjoined consonants +;;;2420 // ; Precomposed +;;;2430 ; consonants for +;;;2440 ; ordinary Tibetan. +;;;2450 ; They are decomposed +;;;2460 ; into base and +;;;2470 // ; subjoined consonants ;;; ; when written on a ;;; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ; file in Tibetan -;;;2520 // $(7%!(B $(7%"(B $(7%#(B $(7%$(B $(7%%(B $(7%&(B $(7%'(B $(7%((B $(7%)(B $(7%*(B $(7%+(B $(7%,(B $(7%-(B $(7%.(B $(7%/(B ; coding system. -;;;2530 $(7%0(B $(7%1(B $(7%2(B $(7%3(B $(7%4(B $(7%5(B $(7%6(B $(7%7(B $(7%8(B $(7%9(B $(7%:(B $(7%;(B $(7%<(B $(7%=(B $(7%>(B $(7%?(B ; -;;;2540 $(7%@(B $(7%A(B $(7%B(B $(7%C(B $(7%D(B $(7%E(B $(7%F(B $(7%G(B $(7%H(B $(7%I(B $(7%J(B $(7%K(B $(7%L(B $(7%M(B $(7%N(B $(7%O(B ; -;;;2550 $(7%P(B $(7%Q(B $(7%R(B $(7%S(B $(7%T(B $(7%U(B $(7%V(B $(7%W(B $(7%X(B $(7%Y(B $(7%Z(B $(7%[(B $(7%\(B $(7%](B $(7%^(B $(7%_(B ; -;;;2560 $(7%`(B $(7%a(B $(7%b(B $(7%c(B $(7%d(B $(7%e(B $(7%f(B $(7%g(B $(7%h(B $(7%i(B $(7%j(B $(7%k(B $(7%l(B $(7%m(B $(7%n(B $(7%o(B ; -;;;2570 $(7%p(B $(7%q(B $(7%r(B $(7%s(B $(7%t(B $(7%u(B $(7%v(B $(7%w(B $(7%x(B $(7%y(B $(7%z(B $(7%{(B $(7%|(B $(7%}(B $(7%~(B // ; +;;;2520 // ; coding system. +;;;2530 ; +;;;2540 ; +;;;2550 ; +;;;2560 ; +;;;2570 // ; ;;; @@ -101,18 +101,18 @@ (input-method . "tibetan-wylie") (features tibet-util) (documentation . t) - (sample-text . "Tibetan ($(7"7"]"2!;"G#!"Q"2!;(B) $(7!4!5!5!>"7"!#C"Q!;"E"S"G!;"7"2"[!;"D"["#"G!>"I"]"_!;"9"Q!;"/"S!;"5"Q"2#9"[!;"H"A"U"c!>(B"))) + (sample-text . "Tibetan (བོད་སྐད་) ༄༅༅༎བཀྲ་ཤིས་བདེ་ལེགས༎ཨོཾ་མ་ཎི་པདྨེ་ཧའུྂ༎"))) -;; `$(7"A(B' is included in the pattern for subjoined consonants because we +;; `འ' is included in the pattern for subjoined consonants because we ;; treat it specially in tibetan-add-components. ;; modified by Tomabechi 1999/12/10 ;; modified by Tomabechi 2000/06/08 ;; To allow infinite addition of vowels/modifiers ;; as specified in Unicode v.3 -;; $(7"A(B is removed from the class of subjoined. Tomabechi 2000/06/08 +;; འ is removed from the class of subjoined. Tomabechi 2000/06/08 ;; (for Unicode support) (defconst tibetan-composable-pattern - "[$(7"!(B-$(7"J"K(B][$(7#!(B-$(7#J#K#L#M(B]*[$,1FP$(7"Q"R"S(B-$(7"^"a"b"e(B]*[$(7"_"c"d"g(B-$(7"l!I!e!g(B]*" + "[ཀ-ཀྵཪ][ྐ-ྐྵྺྻྼ]*[ཱི-྄ཱཽྀྀ]*[ཾྂྃ྆-ྋ༙༵༷]*" "Regexp matching a composable sequence of Tibetan characters.") ;;; @@ -123,50 +123,50 @@ ;;; alists for tibetan char <-> transcription conversion ;;; longer transcription should come first (defconst tibetan-consonant-transcription-alist - '(("tsh" . "$(7";(B") - ("dzh" . "$(7"=(B") - ("kSH" . "$(7"J(B") - ("kh" . "$(7""(B") - ("gh" . "$(7"$(B") - ("ng" . "$(7"%(B") - ("ch" . "$(7"'(B") - ("ny" . "$(7"*(B") - ("TH" . "$(7",(B") - ("DH" . "$(7".(B") - ("th" . "$(7"1(B") - ("dh" . "$(7"3(B") - ("ph" . "$(7"6(B") - ("bh" . "$(7"8(B") - ("ts" . "$(7":(B") - ("dz" . "$(7"<(B") - ("zh" . "$(7"?(B") - ("sh" . "$(7"E(B") - ("SH" . "$(7"F(B") - ("k" . "$(7"!(B") - ("g" . "$(7"#(B") - ("c" . "$(7"&(B") - ("j" . "$(7"((B") - ("T" . "$(7"+(B") - ("D" . "$(7"-(B") - ("N" . "$(7"/(B") - ("t" . "$(7"0(B") - ("d" . "$(7"2(B") - ("n" . "$(7"4(B") - ("p" . "$(7"5(B") - ("b" . "$(7"7(B") - ("m" . "$(7"9(B") - ("w" . "$(7">(B") - ("z" . "$(7"@(B") - ("'" . "$(7"A(B") - ("y" . "$(7"B(B") - ("r" . "$(7"C(B") - ("l" . "$(7"D(B") - ("s" . "$(7"G(B") - ("h" . "$(7"H(B") - ("H" . "$(7"H(B") - ("A" . "$(7"I(B") + '(("tsh" . "ཚ") + ("dzh" . "ཛྷ") + ("kSH" . "ཀྵ") + ("kh" . "ཁ") + ("gh" . "གྷ") + ("ng" . "ང") + ("ch" . "ཆ") + ("ny" . "ཉ") + ("TH" . "ཋ") + ("DH" . "ཌྷ") + ("th" . "ཐ") + ("dh" . "དྷ") + ("ph" . "ཕ") + ("bh" . "བྷ") + ("ts" . "ཙ") + ("dz" . "ཛ") + ("zh" . "ཞ") + ("sh" . "ཤ") + ("SH" . "ཥ") + ("k" . "ཀ") + ("g" . "ག") + ("c" . "ཅ") + ("j" . "ཇ") + ("T" . "ཊ") + ("D" . "ཌ") + ("N" . "ཎ") + ("t" . "ཏ") + ("d" . "ད") + ("n" . "ན") + ("p" . "པ") + ("b" . "བ") + ("m" . "མ") + ("w" . "ཝ") + ("z" . "ཟ") + ("'" . "འ") + ("y" . "ཡ") + ("r" . "ར") + ("l" . "ལ") + ("s" . "ས") + ("h" . "ཧ") + ("H" . "ཧ") + ("A" . "ཨ") ;; Added by Tomabechi 1999/12/10 - ("R" . "$(7"K(B") ;; fixed form RA + ("R" . "ཪ") ;; fixed form RA )) @@ -174,203 +174,203 @@ '( ;; Composite Vowels ;; Added by Tomabechi 2000/06/08 - ("frr" . "$(7"X(B") - ("fll" . "$(7"Z(B") - ("fa" . "$(7"R(B") - ("fi" . "$(7"T(B") - ("fu" . "$(7"V(B") - ("fr" . "$(7"W(B") - ("fl" . "$(7"Y(B") - ("fI" . "$(7"b(B") + ("frr" . "ཷ") + ("fll" . "ཹ") + ("fa" . "ཱ") + ("fi" . "ཱི") + ("fu" . "ཱུ") + ("fr" . "ྲྀ") + ("fl" . "ླྀ") + ("fI" . "ཱྀ") ;; Normal Vowels - ("ai" . "$(7"\(B") - ("au" . "$(7"^(B") - ("ee" . "$(7"\(B") - ("oo" . "$(7"^(B") - ("a" . "$(7"Q(B") ; invisible vowel sign (\x2251) - ("i" . "$(7"S(B") - ("u" . "$(7"U(B") - ("e" . "$(7"[(B") - ("o" . "$(7"](B") - ("E" . "$(7"\(B") - ("O" . "$(7"^(B") - ("I" . "$(7"a(B") - ("," . "$(7"e(B") ; idem. + ("ai" . "ཻ") + ("au" . "ཽ") + ("ee" . "ཻ") + ("oo" . "ཽ") + ("a" . "") ; invisible vowel sign (\x2251) + ("i" . "ི") + ("u" . "ུ") + ("e" . "ེ") + ("o" . "ོ") + ("E" . "ཻ") + ("O" . "ཽ") + ("I" . "ྀ") + ("," . "྄") ; idem. )) (defconst tibetan-modifier-transcription-alist - '(("M" . "$(7"_(B") - ("~" . "$(7"c(B") - ("`" . "$(7"d(B") - ("x" . "$(7"i(B") - ("X" . "$(7"j(B") - ("v" . "$(7"g(B") - ("V" . "$(7"h(B") - ("q" . "$(7"k(B") - ("Q" . "$(7"l(B") - ("_/" . "$(7!I(B") - ("_o" . "$(7!g(B") - ("_O" . "$(7!e(B"))) + '(("M" . "ཾ") + ("~" . "ྂ") + ("`" . "ྃ") + ("x" . "ྈ") + ("X" . "ྉ") + ("v" . "྆") + ("V" . "྇") + ("q" . "ྊ") + ("Q" . "ྋ") + ("_/" . "༙") + ("_o" . "༷") + ("_O" . "༵"))) (defconst tibetan-precomposed-transcription-alist - '(("phyw" . "$(7$G(B") - ("tshw" . "$(7$)(B") - ("rtsw" . "$(7%.(B") - ("khw" . "$(7$"(B") - ("nyw" . "$(7$%(B") - ("tsw" . "$(7$((B") - ("zhw" . "$(7$*(B") - ("shw" . "$(7$.(B") - ("khy" . "$(7$A(B") - ("phy" . "$(7$D(B") - ("khr" . "$(7$Q(B") - ("thr" . "$(7$T(B") - ("phr" . "$(7$W(B") - ("shr" . "$(7$Z(B") - ("dzr" . "$(7$^(B") - ("grw" . "$(7$_(B") - ("rng" . "$(7%#(B") - ("rny" . "$(7%%(B") - ("rts" . "$(7%+(B") - ("rdz" . "$(7%,(B") - ("rgw" . "$(7%-(B") - ("rky" . "$(7%0(B") - ("rgy" . "$(7%1(B") - ("rmy" . "$(7%2(B") - ("lng" . "$(7%B(B") - ("sng" . "$(7%R(B") - ("sny" . "$(7%S(B") - ("sts" . "$(7%Z(B") - ("sky" . "$(7%`(B") - ("sgy" . "$(7%a(B") - ("spy" . "$(7%b(B") - ("sby" . "$(7%c(B") - ("smy" . "$(7%d(B") - ("skr" . "$(7%p(B") - ("sgr" . "$(7%q(B") - ("snr" . "$(7%r(B") - ("spr" . "$(7%s(B") - ("sbr" . "$(7%t(B") - ("smr" . "$(7%u(B") - ("kw" . "$(7$!(B") - ("gw" . "$(7$#(B") - ("cw" . "$(7$$(B") - ("tw" . "$(7$&(B") - ("dw" . "$(7$'(B") - ("zw" . "$(7$+(B") - ("rw" . "$(7$,(B") - ("lw" . "$(7$-(B") - ("sw" . "$(7$/(B") - ("hw" . "$(7$0(B") - ("ky" . "$(7$@(B") - ("gy" . "$(7$B(B") - ("py" . "$(7$C(B") - ("by" . "$(7$E(B") - ("my" . "$(7$F(B") - ("kr" . "$(7$P(B") - ("gr" . "$(7$R(B") - ("tr" . "$(7$S(B") - ("dr" . "$(7$U(B") - ("pr" . "$(7$V(B") - ("brk" . "$(7"7%!(B") - ("brg" . "$(7"7%"(B") - ("brng" . "$(7"7%#(B") - ("brj" . "$(7"7%$(B") - ("brny" . "$(7"7%%(B") - ("brt" . "$(7"7%&(B") - ("brd" . "$(7"7%'(B") - ("brn" . "$(7"7%((B") - ("brts" . "$(7"7%+(B") - ("brdz" . "$(7"7%,(B") - ("brl" . "$(7"7$d(B") - ("br" . "$(7$X(B") - ("mr" . "$(7$Y(B") - ("sr" . "$(7$[(B") - ("hr" . "$(7$\(B") - ("jr" . "$(7$](B") - ("kl" . "$(7$`(B") - ("gl" . "$(7$a(B") - ("blt" . "$(7"7%E(B") - ("bld" . "$(7"7%F(B") - ("bl" . "$(7$b(B") - ("zl" . "$(7$c(B") - ("rl" . "$(7$d(B") - ("sl" . "$(7$e(B") - ("rk" . "$(7%!(B") - ("rg" . "$(7%"(B") - ("rj" . "$(7%$(B") - ("rt" . "$(7%&(B") - ("rd" . "$(7%'(B") - ("rn" . "$(7%((B") - ("rb" . "$(7%)(B") - ("rm" . "$(7%*(B") - ("lk" . "$(7%@(B") - ("lg" . "$(7%A(B") - ("lc" . "$(7%C(B") - ("lj" . "$(7%D(B") - ("lt" . "$(7%E(B") - ("ld" . "$(7%F(B") - ("ln" . "$(7!!(B") ; dummy \x2121 - ("lp" . "$(7%G(B") - ("lb" . "$(7%H(B") - ("lh" . "$(7%I(B") - ("sk" . "$(7%P(B") - ("sg" . "$(7%Q(B") - ("st" . "$(7%T(B") - ("sd" . "$(7%U(B") - ("sn" . "$(7%V(B") - ("sp" . "$(7%W(B") - ("sb" . "$(7%X(B") - ("sm" . "$(7%Y(B")) + '(("phyw" . "") + ("tshw" . "") + ("rtsw" . "") + ("khw" . "") + ("nyw" . "") + ("tsw" . "") + ("zhw" . "") + ("shw" . "") + ("khy" . "") + ("phy" . "") + ("khr" . "") + ("thr" . "") + ("phr" . "") + ("shr" . "") + ("dzr" . "") + ("grw" . "") + ("rng" . "") + ("rny" . "") + ("rts" . "") + ("rdz" . "") + ("rgw" . "") + ("rky" . "") + ("rgy" . "") + ("rmy" . "") + ("lng" . "") + ("sng" . "") + ("sny" . "") + ("sts" . "") + ("sky" . "") + ("sgy" . "") + ("spy" . "") + ("sby" . "") + ("smy" . "") + ("skr" . "") + ("sgr" . "") + ("snr" . "") + ("spr" . "") + ("sbr" . "") + ("smr" . "") + ("kw" . "") + ("gw" . "") + ("cw" . "") + ("tw" . "") + ("dw" . "") + ("zw" . "") + ("rw" . "") + ("lw" . "") + ("sw" . "") + ("hw" . "") + ("ky" . "") + ("gy" . "") + ("py" . "") + ("by" . "") + ("my" . "") + ("kr" . "") + ("gr" . "") + ("tr" . "") + ("dr" . "") + ("pr" . "") + ("brk" . "བ") + ("brg" . "བ") + ("brng" . "བ") + ("brj" . "བ") + ("brny" . "བ") + ("brt" . "བ") + ("brd" . "བ") + ("brn" . "བ") + ("brts" . "བ") + ("brdz" . "བ") + ("brl" . "བ") + ("br" . "") + ("mr" . "") + ("sr" . "") + ("hr" . "") + ("jr" . "") + ("kl" . "") + ("gl" . "") + ("blt" . "བ") + ("bld" . "བ") + ("bl" . "") + ("zl" . "") + ("rl" . "") + ("sl" . "") + ("rk" . "") + ("rg" . "") + ("rj" . "") + ("rt" . "") + ("rd" . "") + ("rn" . "") + ("rb" . "") + ("rm" . "") + ("lk" . "") + ("lg" . "") + ("lc" . "") + ("lj" . "") + ("lt" . "") + ("ld" . "") + ("ln" . "") ; dummy \x2121 + ("lp" . "") + ("lb" . "") + ("lh" . "") + ("sk" . "") + ("sg" . "") + ("st" . "") + ("sd" . "") + ("sn" . "") + ("sp" . "") + ("sb" . "") + ("sm" . "")) ) (defconst tibetan-subjoined-transcription-alist - (sort '(("+k" . "$(7#!(B") - ("+kh" . "$(7#"(B") - ("+g" . "$(7##(B") - ("+gh" . "$(7#$(B") - ("+ng" . "$(7#%(B") - ("+c" . "$(7#&(B") - ("+ch" . "$(7#'(B") - ("+j" . "$(7#((B") - ("+ny" . "$(7#*(B") - ("+T" . "$(7#+(B") - ("+TH" . "$(7#,(B") - ("+D" . "$(7#-(B") - ("+DH" . "$(7#.(B") - ("+N" . "$(7#/(B") - ("+t" . "$(7#0(B") - ("+th" . "$(7#1(B") - ("+d" . "$(7#2(B") - ("+dh" . "$(7#3(B") - ("+n" . "$(7#4(B") - ("+p" . "$(7#5(B") - ("+ph" . "$(7#6(B") - ("+b" . "$(7#7(B") - ("+bh" . "$(7#8(B") - ("+m" . "$(7#9(B") - ("+ts" . "$(7#:(B") - ("+tsh" . "$(7#;(B") - ("+dz" . "$(7#<(B") - ("+dzh" . "$(7#=(B") - ("+w" . "$(7#>(B") - ("+zh" . "$(7#?(B") - ("+z" . "$(7#@(B") - ("+'" . "$(7#A(B") - ("+y" . "$(7#B(B") - ("+r" . "$(7#C(B") - ("+l" . "$(7#D(B") - ("+sh" . "$(7#E(B") - ("+SH" . "$(7#F(B") - ("+s" . "$(7#G(B") - ("+h" . "$(7#H(B") - ("+A" . "$(7#I(B") - ("+kSH" . "$(7#J(B") + (sort '(("+k" . "ྐ") + ("+kh" . "ྑ") + ("+g" . "ྒ") + ("+gh" . "ྒྷ") + ("+ng" . "ྔ") + ("+c" . "ྕ") + ("+ch" . "ྖ") + ("+j" . "ྗ") + ("+ny" . "ྙ") + ("+T" . "ྚ") + ("+TH" . "ྛ") + ("+D" . "ྜ") + ("+DH" . "ྜྷ") + ("+N" . "ྞ") + ("+t" . "ྟ") + ("+th" . "ྠ") + ("+d" . "ྡ") + ("+dh" . "ྡྷ") + ("+n" . "ྣ") + ("+p" . "ྤ") + ("+ph" . "ྥ") + ("+b" . "ྦ") + ("+bh" . "ྦྷ") + ("+m" . "ྨ") + ("+ts" . "ྩ") + ("+tsh" . "ྪ") + ("+dz" . "ྫ") + ("+dzh" . "ྫྷ") + ("+w" . "ྭ") + ("+zh" . "ྮ") + ("+z" . "ྯ") + ("+'" . "ྰ") + ("+y" . "ྱ") + ("+r" . "ྲ") + ("+l" . "ླ") + ("+sh" . "ྴ") + ("+SH" . "ྵ") + ("+s" . "ྶ") + ("+h" . "ྷ") + ("+A" . "ྸ") + ("+kSH" . "ྐྵ") ;; Added by Tomabechi 1999/12/10 - ("+W" . "$(7#K(B") ;; fixed form subscribed WA - ("+Y" . "$(7#L(B") ;; fixed form subscribed YA - ("+R" . "$(7#M(B") ;; fixed form subscribed RA + ("+W" . "ྺ") ;; fixed form subscribed WA + ("+Y" . "ྻ") ;; fixed form subscribed YA + ("+R" . "ྼ") ;; fixed form subscribed RA ) (lambda (x y) (> (length (car x)) (length (car y)))))) @@ -378,70 +378,70 @@ ;;; alist for Tibetan base consonant <-> subjoined consonant conversion. ;;; (defconst tibetan-base-to-subjoined-alist - '(("$(7"!(B" . "$(7#!(B") - ("$(7""(B" . "$(7#"(B") - ("$(7"#(B" . "$(7##(B") - ("$(7"$(B" . "$(7#$(B") - ("$(7"%(B" . "$(7#%(B") - ("$(7"&(B" . "$(7#&(B") - ("$(7"'(B" . "$(7#'(B") - ("$(7"((B" . "$(7#((B") - ("$(7"*(B" . "$(7#*(B") - ("$(7"+(B" . "$(7#+(B") - ("$(7",(B" . "$(7#,(B") - ("$(7"-(B" . "$(7#-(B") - ("$(7".(B" . "$(7#.(B") - ("$(7"/(B" . "$(7#/(B") - ("$(7"0(B" . "$(7#0(B") - ("$(7"1(B" . "$(7#1(B") - ("$(7"2(B" . "$(7#2(B") - ("$(7"3(B" . "$(7#3(B") - ("$(7"4(B" . "$(7#4(B") - ("$(7"5(B" . "$(7#5(B") - ("$(7"6(B" . "$(7#6(B") - ("$(7"7(B" . "$(7#7(B") - ("$(7"8(B" . "$(7#8(B") - ("$(7"9(B" . "$(7#9(B") - ("$(7":(B" . "$(7#:(B") - ("$(7";(B" . "$(7#;(B") - ("$(7"<(B" . "$(7#<(B") - ("$(7"=(B" . "$(7#=(B") - ("$(7">(B" . "$(7#>(B") - ("$(7"?(B" . "$(7#?(B") - ("$(7"@(B" . "$(7#@(B") - ("$(7"A(B" . "$(7#A(B") - ("$(7"B(B" . "$(7#B(B") - ("$(7"C(B" . "$(7#C(B") - ("$(7"D(B" . "$(7#D(B") - ("$(7"E(B" . "$(7#E(B") - ("$(7"F(B" . "$(7#F(B") - ("$(7"G(B" . "$(7#G(B") - ("$(7"H(B" . "$(7#H(B") - ("$(7"I(B" . "$(7#I(B") - ("$(7"J(B" . "$(7#J(B") + '(("ཀ" . "ྐ") + ("ཁ" . "ྑ") + ("ག" . "ྒ") + ("གྷ" . "ྒྷ") + ("ང" . "ྔ") + ("ཅ" . "ྕ") + ("ཆ" . "ྖ") + ("ཇ" . "ྗ") + ("ཉ" . "ྙ") + ("ཊ" . "ྚ") + ("ཋ" . "ྛ") + ("ཌ" . "ྜ") + ("ཌྷ" . "ྜྷ") + ("ཎ" . "ྞ") + ("ཏ" . "ྟ") + ("ཐ" . "ྠ") + ("ད" . "ྡ") + ("དྷ" . "ྡྷ") + ("ན" . "ྣ") + ("པ" . "ྤ") + ("ཕ" . "ྥ") + ("བ" . "ྦ") + ("བྷ" . "ྦྷ") + ("མ" . "ྨ") + ("ཙ" . "ྩ") + ("ཚ" . "ྪ") + ("ཛ" . "ྫ") + ("ཛྷ" . "ྫྷ") + ("ཝ" . "ྭ") + ("ཞ" . "ྮ") + ("ཟ" . "ྯ") + ("འ" . "ྰ") + ("ཡ" . "ྱ") + ("ར" . "ྲ") + ("ལ" . "ླ") + ("ཤ" . "ྴ") + ("ཥ" . "ྵ") + ("ས" . "ྶ") + ("ཧ" . "ྷ") + ("ཨ" . "ྸ") + ("ཀྵ" . "ྐྵ") ;; Added by Tomabechi 1999/12/10 - ("$(7"K(B" . "$(7#M(B") ;; Fixed form RA (224B->234D) + ("ཪ" . "ྼ") ;; Fixed form RA (224B->234D) )) ;;; alist for Tibetan composite vowels (long i, vocalic r, etc.) ;;; New variable. created by Tomabechi 2000/06/08 (defconst tibetan-composite-vowel-alist '(;; LONG A - ;; ("$(7"R(B" . ((bc . tc) ?$(7"R(B)) + ;; ("ཱ" . ((bc . tc) ?ཱ)) ;; LONG I - ("$(7"T(B" . (?$(7"R(B (tc . bc) ?$(7"S(B)) + ("ཱི" . (?ཱ (tc . bc) ?ི)) ;; LONG U - ("$(7"V(B" . (?$(7"R(B (bc . tc) ?$(7"U(B)) + ("ཱུ" . (?ཱ (bc . tc) ?ུ)) ;; VOCALIC R - ("$(7"W(B" . (?$(7#C(B (tc . bc) ?$(7"a(B)) + ("ྲྀ" . (?ྲ (tc . bc) ?ྀ)) ;; LONG VOCALIC R - ("$(7"X(B" . (?$(7#C(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ཷ" . (?ྲ (bc . tc) ?ཱ (tc . bc) ?ྀ)) ;; VOCALIC L - ("$(7"Y(B" . (?$(7#D(B (tc . bc) ?$(7"a(B)) - ;;$(7!;(BLONG VOCALIC L - ("$(7"Z(B" . (?$(7#D(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ླྀ" . (?ླ (tc . bc) ?ྀ)) + ;;་LONG VOCALIC L + ("ཹ" . (?ླ (bc . tc) ?ཱ (tc . bc) ?ྀ)) ;; LONG REVERSE I - ("$(7"b(B" . (?$(7"R(B (tc . bc) ?$(7"a(B)) + ("ཱྀ" . (?ཱ (tc . bc) ?ྀ)) )) @@ -451,102 +451,102 @@ ;;; (includes some punctuation conversion rules) ;;; (defconst tibetan-precomposition-rule-alist - `(("$(7"6#B#>(B" . "$(7$G(B") - ("$(7"##C#>(B" . "$(7$_(B") - ("$(7";#>(B" . "$(7$)(B") - ("$(7"C#:#>(B" . "$(7%.(B") - ("$(7"C###>(B" . "$(7%-(B") - ("$(7"C#!#B(B" . "$(7%0(B") - ("$(7"C###B(B" . "$(7%1(B") - ("$(7"C#9#B(B" . "$(7%2(B") - ("$(7"G#!#B(B" . "$(7%`(B") - ("$(7"G###B(B" . "$(7%a(B") - ("$(7"G#5#B(B" . "$(7%b(B") - ("$(7"G#7#B(B" . "$(7%c(B") - ("$(7"G#9#B(B" . "$(7%d(B") - ("$(7"G#!#C(B" . "$(7%p(B") - ("$(7"G###C(B" . "$(7%q(B") - ("$(7"G#4#C(B" . "$(7%r(B") - ("$(7"G#5#C(B" . "$(7%s(B") - ("$(7"G#7#C(B" . "$(7%t(B") - ("$(7"G#9#C(B" . "$(7%u(B") - ("$(7""#>(B" . "$(7$"(B") - ("$(7"*#>(B" . "$(7$%(B") - ("$(7":#>(B" . "$(7$((B") - ("$(7"?#>(B" . "$(7$*(B") - ("$(7"E#>(B" . "$(7$.(B") - ("$(7""#B(B" . "$(7$A(B") - ("$(7"6#B(B" . "$(7$D(B") - ("$(7""#C(B" . "$(7$Q(B") - ("$(7"1#C(B" . "$(7$T(B") - ("$(7"6#C(B" . "$(7$W(B") - ("$(7"E#C(B" . "$(7$Z(B") - ("$(7"<#C(B" . "$(7$^(B") - ("$(7"C#%(B" . "$(7%#(B") - ("$(7"C#*(B" . "$(7%%(B") - ("$(7"C#:(B" . "$(7%+(B") - ("$(7"C#<(B" . "$(7%,(B") - ("$(7"D#%(B" . "$(7%B(B") - ("$(7"G#%(B" . "$(7%R(B") - ("$(7"G#*(B" . "$(7%S(B") - ("$(7"G#:(B" . "$(7%Z(B") - ("$(7"!#>(B" . "$(7$!(B") - ("$(7"##>(B" . "$(7$#(B") - ("$(7"&#>(B" . "$(7$$(B") - ("$(7"0#>(B" . "$(7$&(B") - ("$(7"2#>(B" . "$(7$'(B") - ("$(7"@#>(B" . "$(7$+(B") - ("$(7"C#>(B" . "$(7$,(B") - ("$(7"D#>(B" . "$(7$-(B") - ("$(7"G#>(B" . "$(7$/(B") - ("$(7"H#>(B" . "$(7$0(B") - ("$(7"!#B(B" . "$(7$@(B") - ("$(7"##B(B" . "$(7$B(B") - ("$(7"5#B(B" . "$(7$C(B") - ("$(7"7#B(B" . "$(7$E(B") - ("$(7"9#B(B" . "$(7$F(B") - ("$(7"!#C(B" . "$(7$P(B") - ("$(7"##C(B" . "$(7$R(B") - ("$(7"0#C(B" . "$(7$S(B") - ("$(7"2#C(B" . "$(7$U(B") - ("$(7"5#C(B" . "$(7$V(B") - ("$(7"7#C(B" . "$(7$X(B") - ("$(7"9#C(B" . "$(7$Y(B") - ("$(7"G#C(B" . "$(7$[(B") - ("$(7"H#C(B" . "$(7$\(B") - ("$(7"(#C(B" . "$(7$](B") - ("$(7"!#D(B" . "$(7$`(B") - ("$(7"##D(B" . "$(7$a(B") - ("$(7"7#D(B" . "$(7$b(B") - ("$(7"@#D(B" . "$(7$c(B") - ("$(7"C#D(B" . "$(7$d(B") - ("$(7"G#D(B" . "$(7$e(B") - ("$(7"C#!(B" . "$(7%!(B") - ("$(7"C##(B" . "$(7%"(B") - ("$(7"C#((B" . "$(7%$(B") - ("$(7"C#0(B" . "$(7%&(B") - ("$(7"C#2(B" . "$(7%'(B") - ("$(7"C#4(B" . "$(7%((B") - ("$(7"C#7(B" . "$(7%)(B") - ("$(7"C#9(B" . "$(7%*(B") - ("$(7"D#!(B" . "$(7%@(B") - ("$(7"D##(B" . "$(7%A(B") - ("$(7"D#4(B" . "$(7!!(B") ; dummy 0x2121 added 2000/06/08 for transition l -> lng - ("$(7"D#&(B" . "$(7%C(B") - ("$(7"D#((B" . "$(7%D(B") - ("$(7"D#0(B" . "$(7%E(B") - ("$(7"D#2(B" . "$(7%F(B") - ("$(7"D#5(B" . "$(7%G(B") - ("$(7"D#7(B" . "$(7%H(B") - ("$(7"D#H(B" . "$(7%I(B") - ("$(7"G#!(B" . "$(7%P(B") - ("$(7"G##(B" . "$(7%Q(B") - ("$(7"G#0(B" . "$(7%T(B") - ("$(7"G#2(B" . "$(7%U(B") - ("$(7"G#4(B" . "$(7%V(B") - ("$(7"G#5(B" . "$(7%W(B") - ("$(7"G#7(B" . "$(7%X(B") - ("$(7"G#9(B" . "$(7%Y(B"))) + `(("ཕྱྭ" . "") + ("གྲྭ" . "") + ("ཚྭ" . "") + ("རྩྭ" . "") + ("རྒྭ" . "") + ("རྐྱ" . "") + ("རྒྱ" . "") + ("རྨྱ" . "") + ("སྐྱ" . "") + ("སྒྱ" . "") + ("སྤྱ" . "") + ("སྦྱ" . "") + ("སྨྱ" . "") + ("སྐྲ" . "") + ("སྒྲ" . "") + ("སྣྲ" . "") + ("སྤྲ" . "") + ("སྦྲ" . "") + ("སྨྲ" . "") + ("ཁྭ" . "") + ("ཉྭ" . "") + ("ཙྭ" . "") + ("ཞྭ" . "") + ("ཤྭ" . "") + ("ཁྱ" . "") + ("ཕྱ" . "") + ("ཁྲ" . "") + ("ཐྲ" . "") + ("ཕྲ" . "") + ("ཤྲ" . "") + ("ཛྲ" . "") + ("རྔ" . "") + ("རྙ" . "") + ("རྩ" . "") + ("རྫ" . "") + ("ལྔ" . "") + ("སྔ" . "") + ("སྙ" . "") + ("སྩ" . "") + ("ཀྭ" . "") + ("གྭ" . "") + ("ཅྭ" . "") + ("ཏྭ" . "") + ("དྭ" . "") + ("ཟྭ" . "") + ("རྭ" . "") + ("ལྭ" . "") + ("སྭ" . "") + ("ཧྭ" . "") + ("ཀྱ" . "") + ("གྱ" . "") + ("པྱ" . "") + ("བྱ" . "") + ("མྱ" . "") + ("ཀྲ" . "") + ("གྲ" . "") + ("ཏྲ" . "") + ("དྲ" . "") + ("པྲ" . "") + ("བྲ" . "") + ("མྲ" . "") + ("སྲ" . "") + ("ཧྲ" . "") + ("ཇྲ" . "") + ("ཀླ" . "") + ("གླ" . "") + ("བླ" . "") + ("ཟླ" . "") + ("རླ" . "") + ("སླ" . "") + ("རྐ" . "") + ("རྒ" . "") + ("རྗ" . "") + ("རྟ" . "") + ("རྡ" . "") + ("རྣ" . "") + ("རྦ" . "") + ("རྨ" . "") + ("ལྐ" . "") + ("ལྒ" . "") + ("ལྣ" . "") ; dummy 0x2121 added 2000/06/08 for transition l -> lng + ("ལྕ" . "") + ("ལྗ" . "") + ("ལྟ" . "") + ("ལྡ" . "") + ("ལྤ" . "") + ("ལྦ" . "") + ("ལྷ" . "") + ("སྐ" . "") + ("སྒ" . "") + ("སྟ" . "") + ("སྡ" . "") + ("སྣ" . "") + ("སྤ" . "") + ("སྦ" . "") + ("སྨ" . ""))) (defconst tibetan-regexp (let ((l (list tibetan-precomposed-transcription-alist diff --git a/lisp/language/viet-util.el b/lisp/language/viet-util.el index a0487df9ea8..a4e7ff564e0 100644 --- a/lisp/language/viet-util.el +++ b/lisp/language/viet-util.el @@ -1,4 +1,4 @@ -;;; viet-util.el --- utilities for Vietnamese -*- coding: iso-2022-7bit; -*- +;;; viet-util.el --- utilities for Vietnamese -*- coding: utf-8; -*- ;; Copyright (C) 1998, 2001-2013 Free Software Foundation, Inc. ;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, @@ -52,159 +52,159 @@ ;; ------------+----------+-------- ;; mark | mnemonic | example ;; ------------+----------+--------- -;; breve | ( | a( -> ,1e(B -;; circumflex | ^ | a^ -> ,1b(B -;; horn | + | o+ -> ,1=(B +;; breve | ( | a( -> ă +;; circumflex | ^ | a^ -> â +;; horn | + | o+ -> ơ ;; ------------+----------+--------- -;; acute | ' | a' -> ,1a(B -;; grave | ` | a` -> ,1`(B -;; hook above | ? | a? -> ,1d(B -;; tilde | ~ | a~ -> ,1c(B -;; dot below | . | a. -> ,1U(B +;; acute | ' | a' -> á +;; grave | ` | a` -> à +;; hook above | ? | a? -> ả +;; tilde | ~ | a~ -> ã +;; dot below | . | a. -> ạ ;; ------------+----------+--------- -;; d bar | dd | dd -> ,1p(B +;; d bar | dd | dd -> đ ;; ------------+----------+--------- (defvar viet-viqr-alist '(;; lowercase - (?,1!(B . "a('") ; 161 - (?,1"(B . "a(`") ; 162 - (?,1#(B . "a(.") ; 163 - (?,1$(B . "a^'") ; 164 - (?,1%(B . "a^`") ; 165 - (?,1&(B . "a^?") ; 166 - (?,1'(B . "a^.") ; 167 - (?,1((B . "e~") ; 168 - (?,1)(B . "e.") ; 169 - (?,1*(B . "e^'") ; 170 - (?,1+(B . "e^`") ; 171 - (?,1,(B . "e^?") ; 172 - (?,1-(B . "e^~") ; 173 - (?,1.(B . "e^.") ; 174 - (?,1/(B . "o^'") ; 175 - (?,10(B . "o^`") ; 176 - (?,11(B . "o^?") ; 177 - (?,12(B . "o^~") ; 178 - (?,15(B . "o^.") ; 181 - (?,16(B . "o+`") ; 182 - (?,17(B . "o+?") ; 183 - (?,18(B . "i.") ; 184 - (?,1=(B . "o+") ; 189 - (?,1>(B . "o+'") ; 190 - (?,1F(B . "a(?") ; 198 - (?,1G(B . "a(~") ; 199 - (?,1O(B . "y`") ; 207 - (?,1Q(B . "u+'") ; 209 - (?,1U(B . "a.") ; 213 - (?,1V(B . "y?") ; 214 - (?,1W(B . "u+`") ; 215 - (?,1X(B . "u+?") ; 216 - (?,1[(B . "y~") ; 219 - (?,1\(B . "y.") ; 220 - (?,1^(B . "o+~") ; 222 - (?,1_(B . "u+") ; 223 - (?,1`(B . "a`") ; 224 - (?,1a(B . "a'") ; 225 - (?,1b(B . "a^") ; 226 - (?,1c(B . "a~") ; 227 - (?,1d(B . "a?") ; 228 - (?,1e(B . "a(") ; 229 - (?,1f(B . "u+~") ; 230 - (?,1g(B . "a^~") ; 231 - (?,1h(B . "e`") ; 232 - (?,1i(B . "e'") ; 233 - (?,1j(B . "e^") ; 234 - (?,1k(B . "e?") ; 235 - (?,1l(B . "i`") ; 236 - (?,1m(B . "i'") ; 237 - (?,1n(B . "i~") ; 238 - (?,1o(B . "i?") ; 239 - (?,1p(B . "dd") ; 240 - (?,1q(B . "u+.") ; 241 - (?,1r(B . "o`") ; 242 - (?,1s(B . "o'") ; 243 - (?,1t(B . "o^") ; 244 - (?,1u(B . "o~") ; 245 - (?,1v(B . "o?") ; 246 - (?,1w(B . "o.") ; 247 - (?,1x(B . "u.") ; 248 - (?,1y(B . "u`") ; 249 - (?,1z(B . "u'") ; 250 - (?,1{(B . "u~") ; 251 - (?,1|(B . "u?") ; 252 - (?,1}(B . "y'") ; 253 - (?,1~(B . "o+.") ; 254 + (?ắ . "a('") ; 161 + (?ằ . "a(`") ; 162 + (?ặ . "a(.") ; 163 + (?ấ . "a^'") ; 164 + (?ầ . "a^`") ; 165 + (?ẩ . "a^?") ; 166 + (?ậ . "a^.") ; 167 + (?ẽ . "e~") ; 168 + (?ẹ . "e.") ; 169 + (?ế . "e^'") ; 170 + (?ề . "e^`") ; 171 + (?ể . "e^?") ; 172 + (?ễ . "e^~") ; 173 + (?ệ . "e^.") ; 174 + (?ố . "o^'") ; 175 + (?ồ . "o^`") ; 176 + (?ổ . "o^?") ; 177 + (?ỗ . "o^~") ; 178 + (?ộ . "o^.") ; 181 + (?ờ . "o+`") ; 182 + (?ở . "o+?") ; 183 + (?ị . "i.") ; 184 + (?ơ . "o+") ; 189 + (?ớ . "o+'") ; 190 + (?ẳ . "a(?") ; 198 + (?ẵ . "a(~") ; 199 + (?ỳ . "y`") ; 207 + (?ứ . "u+'") ; 209 + (?ạ . "a.") ; 213 + (?ỷ . "y?") ; 214 + (?ừ . "u+`") ; 215 + (?ử . "u+?") ; 216 + (?ỹ . "y~") ; 219 + (?ỵ . "y.") ; 220 + (?ỡ . "o+~") ; 222 + (?ư . "u+") ; 223 + (?à . "a`") ; 224 + (?á . "a'") ; 225 + (?â . "a^") ; 226 + (?ã . "a~") ; 227 + (?ả . "a?") ; 228 + (?ă . "a(") ; 229 + (?ữ . "u+~") ; 230 + (?ẫ . "a^~") ; 231 + (?è . "e`") ; 232 + (?é . "e'") ; 233 + (?ê . "e^") ; 234 + (?ẻ . "e?") ; 235 + (?ì . "i`") ; 236 + (?í . "i'") ; 237 + (?ĩ . "i~") ; 238 + (?ỉ . "i?") ; 239 + (?đ . "dd") ; 240 + (?ự . "u+.") ; 241 + (?ò . "o`") ; 242 + (?ó . "o'") ; 243 + (?ô . "o^") ; 244 + (?õ . "o~") ; 245 + (?ỏ . "o?") ; 246 + (?ọ . "o.") ; 247 + (?ụ . "u.") ; 248 + (?ù . "u`") ; 249 + (?ú . "u'") ; 250 + (?ũ . "u~") ; 251 + (?ủ . "u?") ; 252 + (?ý . "y'") ; 253 + (?ợ . "o+.") ; 254 ;; upper case - (?,2!(B . "A('") ; 161 - (?,2"(B . "A(`") ; 162 - (?,2#(B . "A(.") ; 163 - (?,2$(B . "A^'") ; 164 - (?,2%(B . "A^`") ; 165 - (?,2&(B . "A^?") ; 166 - (?,2'(B . "A^.") ; 167 - (?,2((B . "E~") ; 168 - (?,2)(B . "E.") ; 169 - (?,2*(B . "E^'") ; 170 - (?,2+(B . "E^`") ; 171 - (?,2,(B . "E^?") ; 172 - (?,2-(B . "E^~") ; 173 - (?,2.(B . "E^.") ; 174 - (?,2/(B . "O^'") ; 175 - (?,20(B . "O^`") ; 176 - (?,21(B . "O^?") ; 177 - (?,22(B . "O^~") ; 178 - (?,25(B . "O^.") ; 181 - (?,26(B . "O+`") ; 182 - (?,27(B . "O+?") ; 183 - (?,28(B . "I.") ; 184 - (?,2=(B . "O+") ; 189 - (?,2>(B . "O+'") ; 190 - (?,2F(B . "A(?") ; 198 - (?,2G(B . "A(~") ; 199 - (?,2O(B . "Y`") ; 207 - (?,2Q(B . "U+'") ; 209 - (?,2U(B . "A.") ; 213 - (?,2V(B . "Y?") ; 214 - (?,2W(B . "U+`") ; 215 - (?,2X(B . "U+?") ; 216 - (?,2[(B . "Y~") ; 219 - (?,2\(B . "Y.") ; 220 - (?,2^(B . "O+~") ; 222 - (?,2_(B . "U+") ; 223 - (?,2`(B . "A`") ; 224 - (?,2a(B . "A'") ; 225 - (?,2b(B . "A^") ; 226 - (?,2c(B . "A~") ; 227 - (?,2d(B . "A?") ; 228 - (?,2e(B . "A(") ; 229 - (?,2f(B . "U+~") ; 230 - (?,2g(B . "A^~") ; 231 - (?,2h(B . "E`") ; 232 - (?,2i(B . "E'") ; 233 - (?,2j(B . "E^") ; 234 - (?,2k(B . "E?") ; 235 - (?,2l(B . "I`") ; 236 - (?,2m(B . "I'") ; 237 - (?,2n(B . "I~") ; 238 - (?,2o(B . "I?") ; 239 - (?,2p(B . "DD") ; 240 - (?,2p(B . "dD") ; 240 - (?,2p(B . "Dd") ; 240 - (?,2q(B . "U+.") ; 241 - (?,2r(B . "O`") ; 242 - (?,2s(B . "O'") ; 243 - (?,2t(B . "O^") ; 244 - (?,2u(B . "O~") ; 245 - (?,2v(B . "O?") ; 246 - (?,2w(B . "O.") ; 247 - (?,2x(B . "U.") ; 248 - (?,2y(B . "U`") ; 249 - (?,2z(B . "U'") ; 250 - (?,2{(B . "U~") ; 251 - (?,2|(B . "U?") ; 252 - (?,2}(B . "Y'") ; 253 - (?,2~(B . "O+.") ; 254 + (?Ắ . "A('") ; 161 + (?Ằ . "A(`") ; 162 + (?Ặ . "A(.") ; 163 + (?Ấ . "A^'") ; 164 + (?Ầ . "A^`") ; 165 + (?Ẩ . "A^?") ; 166 + (?Ậ . "A^.") ; 167 + (?Ẽ . "E~") ; 168 + (?Ẹ . "E.") ; 169 + (?Ế . "E^'") ; 170 + (?Ề . "E^`") ; 171 + (?Ể . "E^?") ; 172 + (?Ễ . "E^~") ; 173 + (?Ệ . "E^.") ; 174 + (?Ố . "O^'") ; 175 + (?Ồ . "O^`") ; 176 + (?Ổ . "O^?") ; 177 + (?Ỗ . "O^~") ; 178 + (?Ộ . "O^.") ; 181 + (?Ờ . "O+`") ; 182 + (?Ở . "O+?") ; 183 + (?Ị . "I.") ; 184 + (?Ơ . "O+") ; 189 + (?Ớ . "O+'") ; 190 + (?Ẳ . "A(?") ; 198 + (?Ẵ . "A(~") ; 199 + (?Ỳ . "Y`") ; 207 + (?Ứ . "U+'") ; 209 + (?Ạ . "A.") ; 213 + (?Ỷ . "Y?") ; 214 + (?Ừ . "U+`") ; 215 + (?Ử . "U+?") ; 216 + (?Ỹ . "Y~") ; 219 + (?Ỵ . "Y.") ; 220 + (?Ỡ . "O+~") ; 222 + (?Ư . "U+") ; 223 + (?À . "A`") ; 224 + (?Á . "A'") ; 225 + (? . "A^") ; 226 + (?à . "A~") ; 227 + (?Ả . "A?") ; 228 + (?Ă . "A(") ; 229 + (?Ữ . "U+~") ; 230 + (?Ẫ . "A^~") ; 231 + (?È . "E`") ; 232 + (?É . "E'") ; 233 + (?Ê . "E^") ; 234 + (?Ẻ . "E?") ; 235 + (?Ì . "I`") ; 236 + (?Í . "I'") ; 237 + (?Ĩ . "I~") ; 238 + (?Ỉ . "I?") ; 239 + (?Đ . "DD") ; 240 + (?Đ . "dD") ; 240 + (?Đ . "Dd") ; 240 + (?Ự . "U+.") ; 241 + (?Ò . "O`") ; 242 + (?Ó . "O'") ; 243 + (?Ô . "O^") ; 244 + (?Õ . "O~") ; 245 + (?Ỏ . "O?") ; 246 + (?Ọ . "O.") ; 247 + (?Ụ . "U.") ; 248 + (?Ù . "U`") ; 249 + (?Ú . "U'") ; 250 + (?Ũ . "U~") ; 251 + (?Ủ . "U?") ; 252 + (?Ý . "Y'") ; 253 + (?Ợ . "O+.") ; 254 ;; escape from composition (?\( . "\\(") ; breve (left parenthesis) diff --git a/lisp/ldefs-boot.el b/lisp/ldefs-boot.el index e58967d5a80..2e05d6b02fb 100644 --- a/lisp/ldefs-boot.el +++ b/lisp/ldefs-boot.el @@ -1786,7 +1786,7 @@ definition of \"random distance\".) ;;;*** ;;;### (autoloads (display-battery-mode battery) "battery" "battery.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from battery.el (put 'battery-mode-line-string 'risky-local-variable t) @@ -2109,7 +2109,7 @@ a reflection. ;;;;;; bookmark-save bookmark-write bookmark-delete bookmark-insert ;;;;;; bookmark-rename bookmark-insert-location bookmark-relocate ;;;;;; bookmark-jump-other-window bookmark-jump bookmark-set) "bookmark" -;;;;;; "bookmark.el" (20709 26818 907104 0)) +;;;;;; "bookmark.el" (20793 51383 764318 0)) ;;; Generated autoloads from bookmark.el (define-key ctl-x-r-map "b" 'bookmark-jump) (define-key ctl-x-r-map "m" 'bookmark-set) @@ -2666,8 +2666,8 @@ name of buffer configuration. ;;;*** -;;;### (autoloads (bubbles) "bubbles" "play/bubbles.el" (20709 26818 -;;;;;; 907104 0)) +;;;### (autoloads (bubbles) "bubbles" "play/bubbles.el" (20791 9657 +;;;;;; 561026 0)) ;;; Generated autoloads from play/bubbles.el (autoload 'bubbles "bubbles" "\ @@ -3090,7 +3090,7 @@ Obsoletes `c-forward-into-nomenclature'. ;;;*** ;;;### (autoloads (c-guess-basic-syntax) "cc-engine" "progmodes/cc-engine.el" -;;;;;; (20755 36154 171386 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from progmodes/cc-engine.el (autoload 'c-guess-basic-syntax "cc-engine" "\ @@ -3718,7 +3718,7 @@ Returns a form where all lambdas don't have any free variables. ;;;*** ;;;### (autoloads (cfengine-auto-mode cfengine2-mode cfengine3-mode) -;;;;;; "cfengine" "progmodes/cfengine.el" (20709 26818 907104 0)) +;;;;;; "cfengine" "progmodes/cfengine.el" (20813 33065 721081 0)) ;;; Generated autoloads from progmodes/cfengine.el (autoload 'cfengine3-mode "cfengine" "\ @@ -3969,7 +3969,7 @@ checking of documentation strings. ;;;### (autoloads (pre-write-encode-hz post-read-decode-hz encode-hz-buffer ;;;;;; encode-hz-region decode-hz-buffer decode-hz-region) "china-util" -;;;;;; "language/china-util.el" (20709 26818 907104 0)) +;;;;;; "language/china-util.el" (20799 169 640767 0)) ;;; Generated autoloads from language/china-util.el (autoload 'decode-hz-region "china-util" "\ @@ -4218,7 +4218,7 @@ If FRAME cannot display COLOR, return nil. ;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list ;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command ;;;;;; comint-run make-comint make-comint-in-buffer) "comint" "comint.el" -;;;;;; (20721 17977 14204 0)) +;;;;;; (20797 44848 327754 0)) ;;; Generated autoloads from comint.el (defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\ @@ -4355,8 +4355,8 @@ on third call it again advances points to the next difference and so on. ;;;;;; compilation-shell-minor-mode compilation-mode compilation-start ;;;;;; compile compilation-disable-input compile-command compilation-search-path ;;;;;; compilation-ask-about-save compilation-window-height compilation-start-hook -;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (20763 -;;;;;; 30266 231060 0)) +;;;;;; compilation-mode-hook) "compile" "progmodes/compile.el" (20808 +;;;;;; 15152 87827 0)) ;;; Generated autoloads from progmodes/compile.el (defvar compilation-mode-hook nil "\ @@ -4561,7 +4561,7 @@ if ARG is omitted or nil. ;;;### (autoloads (conf-xdefaults-mode conf-ppd-mode conf-colon-mode ;;;;;; conf-space-keywords conf-space-mode conf-javaprop-mode conf-windows-mode ;;;;;; conf-unix-mode conf-mode) "conf-mode" "textmodes/conf-mode.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from textmodes/conf-mode.el (autoload 'conf-mode "conf-mode" "\ @@ -5034,7 +5034,7 @@ if ARG is omitted or nil. ;;;*** ;;;### (autoloads (completing-read-multiple) "crm" "emacs-lisp/crm.el" -;;;;;; (20718 41783 713368 0)) +;;;;;; (20825 24233 991089 0)) ;;; Generated autoloads from emacs-lisp/crm.el (autoload 'completing-read-multiple "crm" "\ @@ -5059,7 +5059,8 @@ Completion is available on a per-element basis. For example, if the contents of the minibuffer are 'alice,bob,eve' and point is between 'l' and 'i', pressing TAB operates on the element 'alice'. -The return value of this function is a list of the read strings. +The return value of this function is a list of the read strings +with empty strings removed. See the documentation for `completing-read' for details on the arguments: PROMPT, TABLE, PREDICATE, REQUIRE-MATCH, INITIAL-INPUT, HIST, DEF, and @@ -6005,7 +6006,7 @@ relevant to POS. ;;;### (autoloads (desktop-revert desktop-save-in-desktop-dir desktop-change-dir ;;;;;; desktop-load-default desktop-read desktop-remove desktop-save ;;;;;; desktop-clear desktop-locals-to-save desktop-save-mode) "desktop" -;;;;;; "desktop.el" (20709 26818 907104 0)) +;;;;;; "desktop.el" (20817 30120 173418 0)) ;;; Generated autoloads from desktop.el (defvar desktop-save-mode nil "\ @@ -6170,7 +6171,7 @@ Also inhibit further loading of it. \(fn)" nil nil) -(make-obsolete 'desktop-load-default 'desktop-save-mode "22.1") +(make-obsolete 'desktop-load-default 'desktop-save-mode '"22.1") (autoload 'desktop-change-dir "desktop" "\ Change to desktop saved in DIRNAME. @@ -6194,7 +6195,7 @@ Revert to the last loaded desktop. ;;;### (autoloads (gnus-article-outlook-deuglify-article gnus-outlook-deuglify-article ;;;;;; gnus-article-outlook-repair-attribution gnus-article-outlook-unwrap-lines) -;;;;;; "deuglify" "gnus/deuglify.el" (20709 26818 907104 0)) +;;;;;; "deuglify" "gnus/deuglify.el" (20791 9657 561026 0)) ;;; Generated autoloads from gnus/deuglify.el (autoload 'gnus-article-outlook-unwrap-lines "deuglify" "\ @@ -6320,7 +6321,7 @@ This requires the external program `diff' to be in your `exec-path'. ;;;*** ;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "vc/diff-mode.el" -;;;;;; (20784 36406 653593 0)) +;;;;;; (20814 53928 50501 0)) ;;; Generated autoloads from vc/diff-mode.el (autoload 'diff-mode "diff-mode" "\ @@ -6725,8 +6726,8 @@ Locate SOA record and increment the serial field. ;;;*** ;;;### (autoloads (doc-view-bookmark-jump doc-view-minor-mode doc-view-mode-maybe -;;;;;; doc-view-mode doc-view-mode-p) "doc-view" "doc-view.el" (20783 -;;;;;; 15545 430927 0)) +;;;;;; doc-view-mode doc-view-mode-p) "doc-view" "doc-view.el" (20806 +;;;;;; 59818 347907 0)) ;;; Generated autoloads from doc-view.el (autoload 'doc-view-mode-p "doc-view" "\ @@ -7578,8 +7579,8 @@ With prefix arg NOCONFIRM, execute current line as-is without editing. ;;;*** -;;;### (autoloads (global-ede-mode) "ede" "cedet/ede.el" (20748 62911 -;;;;;; 684442 0)) +;;;### (autoloads (global-ede-mode) "ede" "cedet/ede.el" (20813 33065 +;;;;;; 721081 0)) ;;; Generated autoloads from cedet/ede.el (defvar global-ede-mode nil "\ @@ -7606,7 +7607,7 @@ an EDE controlled project. ;;;### (autoloads (edebug-all-forms edebug-all-defs edebug-eval-top-level-form ;;;;;; edebug-basic-spec edebug-all-forms edebug-all-defs) "edebug" -;;;;;; "emacs-lisp/edebug.el" (20721 17977 14204 0)) +;;;;;; "emacs-lisp/edebug.el" (20825 24233 991089 0)) ;;; Generated autoloads from emacs-lisp/edebug.el (defvar edebug-all-defs nil "\ @@ -8107,8 +8108,9 @@ Also extracts information about all methods specific to this generic. ;;;*** -;;;### (autoloads (turn-on-eldoc-mode eldoc-mode eldoc-minor-mode-string) -;;;;;; "eldoc" "emacs-lisp/eldoc.el" (20770 3512 176098 0)) +;;;### (autoloads (turn-on-eldoc-mode eldoc-post-insert-mode eldoc-mode +;;;;;; eldoc-minor-mode-string) "eldoc" "emacs-lisp/eldoc.el" (20806 +;;;;;; 59818 347907 0)) ;;; Generated autoloads from emacs-lisp/eldoc.el (defvar eldoc-minor-mode-string (purecopy " ElDoc") "\ @@ -8131,6 +8133,15 @@ expression point is on. \(fn &optional ARG)" t nil) +(autoload 'eldoc-post-insert-mode "eldoc" "\ +Toggle Eldoc-Post-Insert mode on or off. +With a prefix argument ARG, enable Eldoc-Post-Insert mode if ARG is +positive, and disable it otherwise. If called from Lisp, enable +the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'. +\\{eldoc-post-insert-mode-map} + +\(fn &optional ARG)" t nil) + (autoload 'turn-on-eldoc-mode "eldoc" "\ Unequivocally turn on ElDoc mode (see command `eldoc-mode'). @@ -9923,7 +9934,7 @@ With ARG, insert that many delimiters. ;;;### (autoloads (eudc-load-eudc eudc-query-form eudc-expand-inline ;;;;;; eudc-get-phone eudc-get-email eudc-set-server) "eudc" "net/eudc.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from net/eudc.el (autoload 'eudc-set-server "eudc" "\ @@ -9979,7 +9990,7 @@ This does nothing except loading eudc by autoload side-effect. ;;;### (autoloads (eudc-display-jpeg-as-button eudc-display-jpeg-inline ;;;;;; eudc-display-sound eudc-display-mail eudc-display-url eudc-display-generic-binary) -;;;;;; "eudc-bob" "net/eudc-bob.el" (20709 26818 907104 0)) +;;;;;; "eudc-bob" "net/eudc-bob.el" (20791 9657 561026 0)) ;;; Generated autoloads from net/eudc-bob.el (autoload 'eudc-display-generic-binary "eudc-bob" "\ @@ -10015,7 +10026,7 @@ Display a button for the JPEG DATA. ;;;*** ;;;### (autoloads (eudc-try-bbdb-insert eudc-insert-record-at-point-into-bbdb) -;;;;;; "eudc-export" "net/eudc-export.el" (20709 26818 907104 0)) +;;;;;; "eudc-export" "net/eudc-export.el" (20791 9657 561026 0)) ;;; Generated autoloads from net/eudc-export.el (autoload 'eudc-insert-record-at-point-into-bbdb "eudc-export" "\ @@ -10032,7 +10043,7 @@ Call `eudc-insert-record-at-point-into-bbdb' if on a record. ;;;*** ;;;### (autoloads (eudc-edit-hotlist) "eudc-hotlist" "net/eudc-hotlist.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from net/eudc-hotlist.el (autoload 'eudc-edit-hotlist "eudc-hotlist" "\ @@ -10648,8 +10659,8 @@ Copy directory-local variables to the -*- line. ;;;*** -;;;### (autoloads (filesets-init) "filesets" "filesets.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (filesets-init) "filesets" "filesets.el" (20791 +;;;;;; 9657 561026 0)) ;;; Generated autoloads from filesets.el (autoload 'filesets-init "filesets" "\ @@ -11414,7 +11425,7 @@ and choose the directory as the fortune-file. ;;;*** ;;;### (autoloads (gdb gdb-enable-debug) "gdb-mi" "progmodes/gdb-mi.el" -;;;;;; (20721 17977 14204 0)) +;;;;;; (20799 169 640767 0)) ;;; Generated autoloads from progmodes/gdb-mi.el (defvar gdb-enable-debug nil "\ @@ -11440,7 +11451,7 @@ and source-file directory for your debugger. COMMAND-LINE is the shell command for starting the gdb session. It should be a string consisting of the name of the gdb -executable followed by command-line options. The command-line +executable followed by command line options. The command line options should include \"-i=mi\" to use gdb's MI text interface. Note that the old \"--annotate\" option is no longer supported. @@ -11869,7 +11880,7 @@ supported. ;;;*** ;;;### (autoloads (gnus-delay-initialize gnus-delay-send-queue gnus-delay-article) -;;;;;; "gnus-delay" "gnus/gnus-delay.el" (20709 26818 907104 0)) +;;;;;; "gnus-delay" "gnus/gnus-delay.el" (20791 9657 561026 0)) ;;; Generated autoloads from gnus/gnus-delay.el (autoload 'gnus-delay-article "gnus-delay" "\ @@ -12184,7 +12195,7 @@ Calling (gnus-group-split-fancy nil nil \"mail.others\") returns: ;;;*** ;;;### (autoloads (gnus-button-reply gnus-button-mailto gnus-msg-mail) -;;;;;; "gnus-msg" "gnus/gnus-msg.el" (20709 26818 907104 0)) +;;;;;; "gnus-msg" "gnus/gnus-msg.el" (20820 6311 856169 0)) ;;; Generated autoloads from gnus/gnus-msg.el (autoload 'gnus-msg-mail "gnus-msg" "\ @@ -12370,7 +12381,7 @@ See the documentation for these variables and functions for details. ;;;*** ;;;### (autoloads (gnus-update-format) "gnus-spec" "gnus/gnus-spec.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from gnus/gnus-spec.el (autoload 'gnus-update-format "gnus-spec" "\ @@ -12392,7 +12403,7 @@ Declare back end NAME with ABILITIES as a Gnus back end. ;;;*** ;;;### (autoloads (gnus-summary-bookmark-jump) "gnus-sum" "gnus/gnus-sum.el" -;;;;;; (20763 30266 231060 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from gnus/gnus-sum.el (autoload 'gnus-summary-bookmark-jump "gnus-sum" "\ @@ -12905,8 +12916,8 @@ This is like the `&' operator of the C language. ;;;*** -;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (handwrite) "handwrite" "play/handwrite.el" (20791 +;;;;;; 9657 561026 0)) ;;; Generated autoloads from play/handwrite.el (autoload 'handwrite "handwrite" "\ @@ -13439,7 +13450,7 @@ This discards the buffer's undo information. ;;;### (autoloads (hi-lock-write-interactive-patterns hi-lock-unface-buffer ;;;;;; hi-lock-face-phrase-buffer hi-lock-face-buffer hi-lock-line-face-buffer ;;;;;; global-hi-lock-mode hi-lock-mode) "hi-lock" "hi-lock.el" -;;;;;; (20743 44982 104196 0)) +;;;;;; (20825 24233 991089 0)) ;;; Generated autoloads from hi-lock.el (autoload 'hi-lock-mode "hi-lock" "\ @@ -13528,13 +13539,13 @@ See `hi-lock-mode' for more information on Hi-Lock mode. (autoload 'hi-lock-line-face-buffer "hi-lock" "\ Set face of all lines containing a match of REGEXP to FACE. -Interactively, prompt for REGEXP then FACE, using a buffer-local -history list for REGEXP and a global history list for FACE. +Interactively, prompt for REGEXP then FACE. Use +`hi-lock-read-regexp-defaults-function' to retrieve default +value(s) of REGEXP. Use the global history list for FACE. -If Font Lock mode is enabled in the buffer, it is used to -highlight REGEXP. If Font Lock mode is disabled, overlays are -used for highlighting; in this case, the highlighting will not be -updated as you type. +Use Font lock mode, if enabled, to highlight REGEXP. Otherwise, +use overlays for highlighting. If overlays are used, the +highlighting will not update as you type. \(fn REGEXP &optional FACE)" t nil) @@ -13542,13 +13553,13 @@ updated as you type. (autoload 'hi-lock-face-buffer "hi-lock" "\ Set face of each match of REGEXP to FACE. -Interactively, prompt for REGEXP then FACE, using a buffer-local -history list for REGEXP and a global history list for FACE. +Interactively, prompt for REGEXP then FACE. Use +`hi-lock-read-regexp-defaults-function' to retrieve default +value(s) REGEXP. Use the global history list for FACE. -If Font Lock mode is enabled in the buffer, it is used to -highlight REGEXP. If Font Lock mode is disabled, overlays are -used for highlighting; in this case, the highlighting will not be -updated as you type. +Use Font lock mode, if enabled, to highlight REGEXP. Otherwise, +use overlays for highlighting. If overlays are used, the +highlighting will not update as you type. \(fn REGEXP &optional FACE)" t nil) @@ -13556,13 +13567,16 @@ updated as you type. (autoload 'hi-lock-face-phrase-buffer "hi-lock" "\ Set face of each match of phrase REGEXP to FACE. -If called interactively, replaces whitespace in REGEXP with -arbitrary whitespace and makes initial lower-case letters case-insensitive. +Interactively, prompt for REGEXP then FACE. Use +`hi-lock-read-regexp-defaults-function' to retrieve default +value(s) of REGEXP. Use the global history list for FACE. When +called interactively, replace whitespace in user provided regexp +with arbitrary whitespace and make initial lower-case letters +case-insensitive before highlighting with `hi-lock-set-pattern'. -If Font Lock mode is enabled in the buffer, it is used to -highlight REGEXP. If Font Lock mode is disabled, overlays are -used for highlighting; in this case, the highlighting will not be -updated as you type. +Use Font lock mode, if enabled, to highlight REGEXP. Otherwise, +use overlays for highlighting. If overlays are used, the +highlighting will not update as you type. \(fn REGEXP &optional FACE)" t nil) @@ -13633,7 +13647,7 @@ Several variables affect how the hiding is done: ;;;*** ;;;### (autoloads (turn-off-hideshow hs-minor-mode) "hideshow" "progmodes/hideshow.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from progmodes/hideshow.el (defvar hs-special-modes-alist (mapcar 'purecopy '((c-mode "{" "}" "/[*/]" nil nil) (c++-mode "{" "}" "/[*/]" nil nil) (bibtex-mode ("@\\S(*\\(\\s(\\)" 1)) (java-mode "{" "}" "/[*/]" nil nil) (js-mode "{" "}" "/[*/]" nil))) "\ @@ -14065,8 +14079,8 @@ The optional LABEL is used to label the buffer created. ;;;*** -;;;### (autoloads (html2text) "html2text" "gnus/html2text.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (html2text) "html2text" "gnus/html2text.el" (20791 +;;;;;; 9657 561026 0)) ;;; Generated autoloads from gnus/html2text.el (autoload 'html2text "html2text" "\ @@ -14200,7 +14214,7 @@ bound to the current value of the filter. ;;;*** ;;;### (autoloads (ibuffer ibuffer-other-window ibuffer-list-buffers) -;;;;;; "ibuffer" "ibuffer.el" (20709 26818 907104 0)) +;;;;;; "ibuffer" "ibuffer.el" (20792 30519 8548 0)) ;;; Generated autoloads from ibuffer.el (autoload 'ibuffer-list-buffers "ibuffer" "\ @@ -14384,7 +14398,7 @@ See also the variable `idlwave-shell-prompt-pattern'. ;;;*** ;;;### (autoloads (idlwave-mode) "idlwave" "progmodes/idlwave.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20799 169 640767 0)) ;;; Generated autoloads from progmodes/idlwave.el (autoload 'idlwave-mode "idlwave" "\ @@ -14518,8 +14532,8 @@ The main features of this mode are ;;;;;; ido-find-alternate-file ido-find-file-other-window ido-find-file ;;;;;; ido-find-file-in-dir ido-switch-buffer-other-frame ido-insert-buffer ;;;;;; ido-kill-buffer ido-display-buffer ido-switch-buffer-other-window -;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (20766 -;;;;;; 59066 666084 0)) +;;;;;; ido-switch-buffer ido-mode ido-mode) "ido" "ido.el" (20809 +;;;;;; 36008 682209 0)) ;;; Generated autoloads from ido.el (defvar ido-mode nil "\ @@ -15452,7 +15466,7 @@ of `inferior-lisp-program'). Runs the hooks from ;;;;;; Info-goto-emacs-key-command-node Info-goto-emacs-command-node ;;;;;; Info-mode info-finder info-apropos Info-index Info-directory ;;;;;; Info-on-current-buffer info-standalone info-emacs-bug info-emacs-manual -;;;;;; info info-other-window) "info" "info.el" (20774 566 676067 +;;;;;; info info-other-window) "info" "info.el" (20813 33065 721081 ;;;;;; 0)) ;;; Generated autoloads from info.el @@ -15894,7 +15908,7 @@ accessed via isearchb. ;;;### (autoloads (iso-cvt-define-menu iso-cvt-write-only iso-cvt-read-only ;;;;;; iso-sgml2iso iso-iso2sgml iso-iso2duden iso-iso2gtex iso-gtex2iso ;;;;;; iso-tex2iso iso-iso2tex iso-german iso-spanish) "iso-cvt" -;;;;;; "international/iso-cvt.el" (20709 26818 907104 0)) +;;;;;; "international/iso-cvt.el" (20791 9657 561026 0)) ;;; Generated autoloads from international/iso-cvt.el (autoload 'iso-spanish "iso-cvt" "\ @@ -15985,7 +15999,7 @@ Add submenus to the File menu, to convert to and from various formats. ;;;*** ;;;### (autoloads nil "iso-transl" "international/iso-transl.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from international/iso-transl.el (define-key key-translation-map "\C-x8" 'iso-transl-ctl-x-8-map) (autoload 'iso-transl-ctl-x-8-map "iso-transl" "Keymap for C-x 8 prefix." t 'keymap) @@ -15997,7 +16011,7 @@ Add submenus to the File menu, to convert to and from various formats. ;;;;;; ispell-buffer ispell-comments-and-strings ispell-region ispell-change-dictionary ;;;;;; ispell-kill-ispell ispell-help ispell-pdict-save ispell-word ;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" -;;;;;; (20784 36406 653593 0)) +;;;;;; (20787 12616 976036 0)) ;;; Generated autoloads from textmodes/ispell.el (put 'ispell-check-comments 'safe-local-variable (lambda (a) (memq a '(nil t exclusive)))) @@ -16230,8 +16244,8 @@ You can bind this to the key C-c i in GNUS or mail by adding to ;;;*** -;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (20766 -;;;;;; 59066 666084 0)) +;;;### (autoloads (iswitchb-mode) "iswitchb" "iswitchb.el" (20824 +;;;;;; 3367 300658 0)) ;;; Generated autoloads from iswitchb.el (defvar iswitchb-mode nil "\ @@ -16361,7 +16375,7 @@ by `jka-compr-installed'. ;;;*** -;;;### (autoloads (js-mode) "js" "progmodes/js.el" (20763 30266 231060 +;;;### (autoloads (js-mode) "js" "progmodes/js.el" (20793 51383 764318 ;;;;;; 0)) ;;; Generated autoloads from progmodes/js.el @@ -16452,8 +16466,8 @@ the context of text formatting. ;;;*** -;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (kkc-region) "kkc" "international/kkc.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from international/kkc.el (defvar kkc-after-update-conversion-functions nil "\ @@ -16478,7 +16492,7 @@ and the return value is the length of the conversion. ;;;### (autoloads (kmacro-end-call-mouse kmacro-end-and-call-macro ;;;;;; kmacro-end-or-call-macro kmacro-start-macro-or-insert-counter ;;;;;; kmacro-call-macro kmacro-end-macro kmacro-start-macro kmacro-exec-ring-item) -;;;;;; "kmacro" "kmacro.el" (20709 26818 907104 0)) +;;;;;; "kmacro" "kmacro.el" (20824 3367 300658 0)) ;;; Generated autoloads from kmacro.el (global-set-key "\C-x(" 'kmacro-start-macro) (global-set-key "\C-x)" 'kmacro-end-macro) @@ -16531,8 +16545,9 @@ An argument of zero means repeat until error. \(fn ARG)" t nil) (autoload 'kmacro-call-macro "kmacro" "\ -Call the last keyboard macro that you defined with \\[kmacro-start-macro]. +Call the keyboard MACRO that you defined with \\[kmacro-start-macro]. A prefix argument serves as a repeat count. Zero means repeat until error. +MACRO defaults to `last-kbd-macro'. When you call the macro, you can call the macro again by repeating just the last key in the key sequence that you used to call this @@ -16542,7 +16557,7 @@ for details on how to adjust or disable this behavior. To make a macro permanent so you can call it even after defining others, use \\[kmacro-name-last-macro]. -\(fn ARG &optional NO-REPEAT END-MACRO)" t nil) +\(fn ARG &optional NO-REPEAT END-MACRO MACRO)" t nil) (autoload 'kmacro-start-macro-or-insert-counter "kmacro" "\ Record subsequent keyboard input, defining a keyboard macro. @@ -16675,7 +16690,7 @@ Transcribe Romanized Lao string STR to Lao character string. ;;;### (autoloads (latexenc-find-file-coding-system latexenc-coding-system-to-inputenc ;;;;;; latexenc-inputenc-to-coding-system latex-inputenc-coding-alist) -;;;;;; "latexenc" "international/latexenc.el" (20709 26818 907104 +;;;;;; "latexenc" "international/latexenc.el" (20799 169 640767 ;;;;;; 0)) ;;; Generated autoloads from international/latexenc.el @@ -17406,7 +17421,7 @@ current header, calls `mail-complete-function' and passes prefix ARG if any. \(fn ARG)" t nil) -(make-obsolete 'mail-complete 'mail-completion-at-point-function "24.1") +(make-obsolete 'mail-complete 'mail-completion-at-point-function '"24.1") ;;;*** @@ -17667,7 +17682,7 @@ recursion depth in the minibuffer prompt. This is only useful if ;;;;;; message-forward-make-body message-forward message-recover ;;;;;; message-supersede message-cancel-news message-followup message-wide-reply ;;;;;; message-reply message-news message-mail message-mode) "message" -;;;;;; "gnus/message.el" (20723 59703 12265 0)) +;;;;;; "gnus/message.el" (20808 15152 87827 0)) ;;; Generated autoloads from gnus/message.el (define-mail-user-agent 'message-user-agent 'message-mail 'message-send-and-exit 'message-kill-buffer 'message-send-hook) @@ -17895,7 +17910,7 @@ redisplayed as output is inserted. ;;;### (autoloads (mh-fully-kill-draft mh-send-letter mh-user-agent-compose ;;;;;; mh-smail-batch mh-smail-other-window mh-smail) "mh-comp" -;;;;;; "mh-e/mh-comp.el" (20709 26818 907104 0)) +;;;;;; "mh-e/mh-comp.el" (20787 12616 976036 0)) ;;; Generated autoloads from mh-e/mh-comp.el (autoload 'mh-smail "mh-comp" "\ @@ -17985,8 +18000,8 @@ delete the draft message. ;;;*** -;;;### (autoloads (mh-version) "mh-e" "mh-e/mh-e.el" (20709 26818 -;;;;;; 907104 0)) +;;;### (autoloads (mh-version) "mh-e" "mh-e/mh-e.el" (20787 12616 +;;;;;; 976036 0)) ;;; Generated autoloads from mh-e/mh-e.el (put 'mh-progs 'risky-local-variable t) @@ -18003,7 +18018,7 @@ Display version information about MH-E and the MH mail handling system. ;;;*** ;;;### (autoloads (mh-folder-mode mh-nmail mh-rmail) "mh-folder" -;;;;;; "mh-e/mh-folder.el" (20709 26818 907104 0)) +;;;;;; "mh-e/mh-folder.el" (20787 12616 976036 0)) ;;; Generated autoloads from mh-e/mh-folder.el (autoload 'mh-rmail "mh-folder" "\ @@ -18372,7 +18387,7 @@ body) or \"attachment\" (separate from the body). ;;;*** ;;;### (autoloads (mml1991-sign mml1991-encrypt) "mml1991" "gnus/mml1991.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from gnus/mml1991.el (autoload 'mml1991-encrypt "mml1991" "\ @@ -18545,7 +18560,7 @@ To test this function, evaluate: ;;;*** -;;;### (autoloads (mpc) "mpc" "mpc.el" (20709 26818 907104 0)) +;;;### (autoloads (mpc) "mpc" "mpc.el" (20822 48073 524485 0)) ;;; Generated autoloads from mpc.el (autoload 'mpc "mpc" "\ @@ -18844,7 +18859,7 @@ coding systems ordered by priority. \(fn FROM TO PRIORITY-LIST)" nil t) -(make-obsolete 'detect-coding-with-priority 'with-coding-priority "23.1") +(make-obsolete 'detect-coding-with-priority 'with-coding-priority '"23.1") (autoload 'detect-coding-with-language-environment "mule-util" "\ Detect a coding system for the text between FROM and TO with LANG-ENV. @@ -18866,7 +18881,7 @@ per-character basis, this may not be accurate. ;;;### (autoloads (advice-member-p advice-remove advice-add advice--add-function ;;;;;; add-function advice--buffer-local advice--remove-function) -;;;;;; "nadvice" "emacs-lisp/nadvice.el" (20725 15032 264919 0)) +;;;;;; "nadvice" "emacs-lisp/nadvice.el" (20785 57270 519804 0)) ;;; Generated autoloads from emacs-lisp/nadvice.el (autoload 'advice--remove-function "nadvice" "\ @@ -18944,8 +18959,8 @@ of the piece of advice. ;;;### (autoloads (network-connection network-connection-to-service ;;;;;; whois-reverse-lookup whois finger ftp run-dig dns-lookup-host ;;;;;; nslookup nslookup-host ping traceroute route arp netstat -;;;;;; iwconfig ifconfig) "net-utils" "net/net-utils.el" (20784 -;;;;;; 36406 653593 0)) +;;;;;; iwconfig ifconfig) "net-utils" "net/net-utils.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from net/net-utils.el (autoload 'ifconfig "net-utils" "\ @@ -19330,8 +19345,8 @@ Return nil if the face cannot display a glyph for N. ;;;*** -;;;### (autoloads (nxml-mode) "nxml-mode" "nxml/nxml-mode.el" (20763 -;;;;;; 30266 231060 0)) +;;;### (autoloads (nxml-mode) "nxml-mode" "nxml/nxml-mode.el" (20813 +;;;;;; 33065 721081 0)) ;;; Generated autoloads from nxml/nxml-mode.el (autoload 'nxml-mode "nxml-mode" "\ @@ -20937,7 +20952,7 @@ Major mode for editing PLSTORE files. ;;;*** ;;;### (autoloads (po-find-file-coding-system) "po" "textmodes/po.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from textmodes/po.el (autoload 'po-find-file-coding-system "po" "\ @@ -21655,7 +21670,7 @@ Proced buffers. ;;;### (autoloads (profiler-find-profile-other-frame profiler-find-profile-other-window ;;;;;; profiler-find-profile profiler-start) "profiler" "profiler.el" -;;;;;; (20752 27211 244736 501000)) +;;;;;; (20824 3367 300658 0)) ;;; Generated autoloads from profiler.el (autoload 'profiler-start "profiler" "\ @@ -21684,7 +21699,7 @@ Open profile FILENAME. ;;;*** ;;;### (autoloads (run-prolog mercury-mode prolog-mode) "prolog" -;;;;;; "progmodes/prolog.el" (20709 26818 907104 0)) +;;;;;; "progmodes/prolog.el" (20791 9657 561026 0)) ;;; Generated autoloads from progmodes/prolog.el (autoload 'prolog-mode "prolog" "\ @@ -21719,8 +21734,8 @@ With prefix argument ARG, restart the Prolog process if running before. ;;;*** -;;;### (autoloads (bdf-directory-list) "ps-bdf" "ps-bdf.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (bdf-directory-list) "ps-bdf" "ps-bdf.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from ps-bdf.el (defvar bdf-directory-list (if (memq system-type '(ms-dos windows-nt)) (list (expand-file-name "fonts/bdf" installation-directory)) '("/usr/local/share/emacs/fonts/bdf")) "\ @@ -21981,7 +21996,7 @@ If EXTENSION is any other symbol, it is ignored. ;;;*** ;;;### (autoloads (python-mode run-python) "python" "progmodes/python.el" -;;;;;; (20774 51843 230245 0)) +;;;;;; (20824 3367 300658 0)) ;;; Generated autoloads from progmodes/python.el (add-to-list 'auto-mode-alist (cons (purecopy "\\.py\\'") 'python-mode)) @@ -22271,8 +22286,8 @@ of each directory. ;;;### (autoloads (quickurl-list quickurl-list-mode quickurl-edit-urls ;;;;;; quickurl-browse-url-ask quickurl-browse-url quickurl-add-url -;;;;;; quickurl-ask quickurl) "quickurl" "net/quickurl.el" (20764 -;;;;;; 51137 83502 0)) +;;;;;; quickurl-ask quickurl) "quickurl" "net/quickurl.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from net/quickurl.el (defconst quickurl-reread-hook-postfix "\n;; Local Variables:\n;; eval: (progn (require 'quickurl) (add-hook 'local-write-file-hooks (lambda () (quickurl-read) nil)))\n;; End:\n" "\ @@ -22413,8 +22428,8 @@ matching parts of the target buffer will be highlighted. ;;;*** -;;;### (autoloads (recentf-mode) "recentf" "recentf.el" (20709 26818 -;;;;;; 907104 0)) +;;;### (autoloads (recentf-mode) "recentf" "recentf.el" (20799 169 +;;;;;; 640767 0)) ;;; Generated autoloads from recentf.el (defvar recentf-mode nil "\ @@ -22785,7 +22800,7 @@ This means the number of non-shy regexp grouping constructs ;;;### (autoloads (remember-diary-extract-entries remember-clipboard ;;;;;; remember-other-frame remember) "remember" "textmodes/remember.el" -;;;;;; (20748 62911 684442 0)) +;;;;;; (20799 169 640767 0)) ;;; Generated autoloads from textmodes/remember.el (autoload 'remember "remember" "\ @@ -23276,7 +23291,7 @@ Return a pattern. ;;;*** ;;;### (autoloads (rng-nxml-mode-init) "rng-nxml" "nxml/rng-nxml.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20813 33065 721081 0)) ;;; Generated autoloads from nxml/rng-nxml.el (autoload 'rng-nxml-mode-init "rng-nxml" "\ @@ -23289,7 +23304,7 @@ Validation will be enabled if `rng-nxml-auto-validate-flag' is non-nil. ;;;*** ;;;### (autoloads (rng-validate-mode) "rng-valid" "nxml/rng-valid.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20814 53928 50501 0)) ;;; Generated autoloads from nxml/rng-valid.el (autoload 'rng-validate-mode "rng-valid" "\ @@ -23451,7 +23466,7 @@ for modes derived from Text mode, like Mail mode. ;;;*** ;;;### (autoloads (ruby-mode) "ruby-mode" "progmodes/ruby-mode.el" -;;;;;; (20764 51137 83502 0)) +;;;;;; (20792 30519 8548 0)) ;;; Generated autoloads from progmodes/ruby-mode.el (autoload 'ruby-mode "ruby-mode" "\ @@ -23476,8 +23491,8 @@ The variable `ruby-indent-level' controls the amount of indentation. ;;;*** -;;;### (autoloads (ruler-mode) "ruler-mode" "ruler-mode.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (ruler-mode) "ruler-mode" "ruler-mode.el" (20791 +;;;;;; 9657 561026 0)) ;;; Generated autoloads from ruler-mode.el (defvar ruler-mode nil "\ @@ -23839,7 +23854,7 @@ histories, which is probably undesirable. ;;;*** ;;;### (autoloads (dsssl-mode scheme-mode) "scheme" "progmodes/scheme.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20805 38951 572072 0)) ;;; Generated autoloads from progmodes/scheme.el (autoload 'scheme-mode "scheme" "\ @@ -23946,7 +23961,7 @@ vertically fixed relative to window boundaries during scrolling. ;;;*** ;;;### (autoloads (semantic-mode semantic-default-submodes) "semantic" -;;;;;; "cedet/semantic.el" (20748 62911 684442 0)) +;;;;;; "cedet/semantic.el" (20813 33065 721081 0)) ;;; Generated autoloads from cedet/semantic.el (defvar semantic-default-submodes '(global-semantic-idle-scheduler-mode global-semanticdb-minor-mode) "\ @@ -24467,7 +24482,7 @@ To work around that, do: ;;;*** ;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from progmodes/sh-script.el (put 'sh-shell 'safe-local-variable 'symbolp) @@ -24581,8 +24596,8 @@ function, `load-path-shadows-find'. ;;;*** ;;;### (autoloads (shadow-initialize shadow-define-regexp-group shadow-define-literal-group -;;;;;; shadow-define-cluster) "shadowfile" "shadowfile.el" (20709 -;;;;;; 26818 907104 0)) +;;;;;; shadow-define-cluster) "shadowfile" "shadowfile.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from shadowfile.el (autoload 'shadow-define-cluster "shadowfile" "\ @@ -24669,8 +24684,8 @@ Otherwise, one argument `-i' is passed to the shell. ;;;*** -;;;### (autoloads (shr-insert-document) "shr" "gnus/shr.el" (20768 -;;;;;; 48184 78670 0)) +;;;### (autoloads (shr-insert-document) "shr" "gnus/shr.el" (20791 +;;;;;; 9657 561026 0)) ;;; Generated autoloads from gnus/shr.el (autoload 'shr-insert-document "shr" "\ @@ -25376,7 +25391,7 @@ Return a vector containing the lines from `spook-phrases-file'. ;;;;;; sql-ms sql-ingres sql-solid sql-mysql sql-sqlite sql-informix ;;;;;; sql-sybase sql-oracle sql-product-interactive sql-connect ;;;;;; sql-mode sql-add-product-keywords) "sql" "progmodes/sql.el" -;;;;;; (20725 15032 264919 0)) +;;;;;; (20797 44848 327754 0)) ;;; Generated autoloads from progmodes/sql.el (autoload 'sql-add-product-keywords "sql" "\ @@ -25839,7 +25854,7 @@ buffer. ;;;*** ;;;### (autoloads (srecode-template-mode) "srecode/srt-mode" "cedet/srecode/srt-mode.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20813 33065 721081 0)) ;;; Generated autoloads from cedet/srecode/srt-mode.el (autoload 'srecode-template-mode "srecode/srt-mode" "\ @@ -25879,8 +25894,8 @@ GnuTLS requires a port number. ;;;;;; strokes-mode strokes-list-strokes strokes-load-user-strokes ;;;;;; strokes-help strokes-describe-stroke strokes-do-complex-stroke ;;;;;; strokes-do-stroke strokes-read-complex-stroke strokes-read-stroke -;;;;;; strokes-global-set-stroke) "strokes" "strokes.el" (20709 -;;;;;; 26818 907104 0)) +;;;;;; strokes-global-set-stroke) "strokes" "strokes.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from strokes.el (autoload 'strokes-global-set-stroke "strokes" "\ @@ -26014,8 +26029,9 @@ Studlify-case the current buffer. ;;;*** -;;;### (autoloads (global-subword-mode subword-mode) "subword" "progmodes/subword.el" -;;;;;; (20709 26818 907104 0)) +;;;### (autoloads (global-superword-mode superword-mode global-subword-mode +;;;;;; subword-mode) "subword" "progmodes/subword.el" (20822 48073 +;;;;;; 524485 0)) ;;; Generated autoloads from progmodes/subword.el (autoload 'subword-mode "subword" "\ @@ -26068,6 +26084,45 @@ See `subword-mode' for more information on Subword mode. \(fn &optional ARG)" t nil) +(autoload 'superword-mode "subword" "\ +Toggle superword movement and editing (Superword mode). +With a prefix argument ARG, enable Superword mode if ARG is +positive, and disable it otherwise. If called from Lisp, enable +the mode if ARG is omitted or nil. + +Superword mode is a buffer-local minor mode. Enabling it remaps +word-based editing commands to superword-based commands that +treat symbols as words, e.g. \"this_is_a_symbol\". + +The superword oriented commands activated in this minor mode +recognize symbols as superwords to move between superwords and to +edit them as words. + +\\{superword-mode-map} + +\(fn &optional ARG)" t nil) + +(defvar global-superword-mode nil "\ +Non-nil if Global-Superword mode is enabled. +See the command `global-superword-mode' for a description of this minor mode. +Setting this variable directly does not take effect; +either customize it (see the info node `Easy Customization') +or call the function `global-superword-mode'.") + +(custom-autoload 'global-superword-mode "subword" nil) + +(autoload 'global-superword-mode "subword" "\ +Toggle Superword mode in all buffers. +With prefix ARG, enable Global-Superword mode if ARG is positive; +otherwise, disable it. If called from Lisp, enable the mode if +ARG is omitted or nil. + +Superword mode is enabled in all buffers where +`(lambda nil (superword-mode 1))' would do it. +See `superword-mode' for more information on Superword mode. + +\(fn &optional ARG)" t nil) + ;;;*** ;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" @@ -27418,7 +27473,7 @@ Compose Thai characters in the current buffer. ;;;### (autoloads (list-at-point number-at-point symbol-at-point ;;;;;; sexp-at-point thing-at-point bounds-of-thing-at-point forward-thing) -;;;;;; "thingatpt" "thingatpt.el" (20752 26669 524456 0)) +;;;;;; "thingatpt" "thingatpt.el" (20822 48073 524485 0)) ;;; Generated autoloads from thingatpt.el (autoload 'forward-thing "thingatpt" "\ @@ -27594,7 +27649,7 @@ See also docstring of the function tibetan-compose-region. ;;;*** ;;;### (autoloads (tildify-buffer tildify-region) "tildify" "textmodes/tildify.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from textmodes/tildify.el (autoload 'tildify-region "tildify" "\ @@ -27841,7 +27896,7 @@ With ARG, turn time stamping on if and only if arg is positive. ;;;;;; timeclock-workday-remaining-string timeclock-reread-log timeclock-query-out ;;;;;; timeclock-change timeclock-status-string timeclock-out timeclock-in ;;;;;; timeclock-mode-line-display) "timeclock" "calendar/timeclock.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20799 169 640767 0)) ;;; Generated autoloads from calendar/timeclock.el (autoload 'timeclock-mode-line-display "timeclock" "\ @@ -28004,7 +28059,7 @@ Its value should be an event that has a binding in MENU. ;;;### (autoloads (todo-show todo-cp todo-mode todo-print todo-top-priorities ;;;;;; todo-insert-item todo-add-item-non-interactively todo-add-category) -;;;;;; "todo-mode" "calendar/todo-mode.el" (20709 26818 907104 0)) +;;;;;; "todo-mode" "calendar/todo-mode.el" (20799 169 640767 0)) ;;; Generated autoloads from calendar/todo-mode.el (autoload 'todo-add-category "todo-mode" "\ @@ -28250,7 +28305,7 @@ changing the window configuration. ;;;### (autoloads (tramp-unload-tramp tramp-completion-handle-file-name-completion ;;;;;; tramp-completion-handle-file-name-all-completions tramp-unload-file-name-handlers ;;;;;; tramp-file-name-handler tramp-syntax tramp-mode) "tramp" -;;;;;; "net/tramp.el" (20784 36406 653593 0)) +;;;;;; "net/tramp.el" (20824 3367 300658 0)) ;;; Generated autoloads from net/tramp.el (defvar tramp-mode t "\ @@ -28479,7 +28534,7 @@ First column's text sSs Second column's text ;;;### (autoloads (type-break-guesstimate-keystroke-threshold type-break-statistics ;;;;;; type-break type-break-mode) "type-break" "type-break.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20799 169 640767 0)) ;;; Generated autoloads from type-break.el (defvar type-break-mode nil "\ @@ -29453,8 +29508,8 @@ The buffer in question is current when this function is called. ;;;*** -;;;### (autoloads (utf7-encode) "utf7" "gnus/utf7.el" (20709 26818 -;;;;;; 907104 0)) +;;;### (autoloads (utf7-encode) "utf7" "gnus/utf7.el" (20791 9657 +;;;;;; 561026 0)) ;;; Generated autoloads from gnus/utf7.el (autoload 'utf7-encode "utf7" "\ @@ -29827,7 +29882,7 @@ mode-specific menu. `vc-annotate-color-map' and ;;;*** -;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (20748 62911 684442 +;;;### (autoloads nil "vc-bzr" "vc/vc-bzr.el" (20820 6311 856169 ;;;;;; 0)) ;;; Generated autoloads from vc/vc-bzr.el @@ -31117,7 +31172,7 @@ entry for the selected window, purge that entry from \(fn BUFFER &optional ITEM)" nil nil) -(make-obsolete 'view-return-to-alist-update '"this function has no effect." "24.1") +(make-obsolete 'view-return-to-alist-update '"this function has no effect." '"24.1") (autoload 'view-mode-enter "view" "\ Enter View mode and set up exit from view mode depending on optional arguments. @@ -31143,8 +31198,8 @@ Exit View mode and make the current buffer editable. ;;;*** -;;;### (autoloads (vip-mode vip-setup) "vip" "emulation/vip.el" (20762 -;;;;;; 9398 526093 0)) +;;;### (autoloads (vip-mode vip-setup) "vip" "emulation/vip.el" (20799 +;;;;;; 169 640767 0)) ;;; Generated autoloads from emulation/vip.el (autoload 'vip-setup "vip" "\ @@ -31160,7 +31215,7 @@ Turn on VIP emulation of VI. ;;;*** ;;;### (autoloads (viper-mode toggle-viper-mode) "viper" "emulation/viper.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20799 169 640767 0)) ;;; Generated autoloads from emulation/viper.el (autoload 'toggle-viper-mode "viper" "\ @@ -31267,7 +31322,7 @@ this is equivalent to `display-warning', using ;;;*** ;;;### (autoloads (wdired-change-to-wdired-mode) "wdired" "wdired.el" -;;;;;; (20709 26818 907104 0)) +;;;;;; (20791 9657 561026 0)) ;;; Generated autoloads from wdired.el (autoload 'wdired-change-to-wdired-mode "wdired" "\ @@ -31335,8 +31390,8 @@ in certain major modes. ;;;### (autoloads (whitespace-report-region whitespace-report whitespace-cleanup-region ;;;;;; whitespace-cleanup global-whitespace-toggle-options whitespace-toggle-options ;;;;;; global-whitespace-newline-mode global-whitespace-mode whitespace-newline-mode -;;;;;; whitespace-mode) "whitespace" "whitespace.el" (20721 17977 -;;;;;; 14204 0)) +;;;;;; whitespace-mode) "whitespace" "whitespace.el" (20809 36008 +;;;;;; 682209 0)) ;;; Generated autoloads from whitespace.el (autoload 'whitespace-mode "whitespace" "\ @@ -32145,8 +32200,8 @@ If LIMIT is non-nil, then do not consider characters beyond LIMIT. ;;;*** -;;;### (autoloads (xterm-mouse-mode) "xt-mouse" "xt-mouse.el" (20709 -;;;;;; 26818 907104 0)) +;;;### (autoloads (xterm-mouse-mode) "xt-mouse" "xt-mouse.el" (20797 +;;;;;; 44848 327754 0)) ;;; Generated autoloads from xt-mouse.el (defvar xterm-mouse-mode nil "\ @@ -32296,34 +32351,34 @@ Zone out, completely. ;;;;;; "eshell/em-glob.el" "eshell/em-hist.el" "eshell/em-ls.el" ;;;;;; "eshell/em-pred.el" "eshell/em-prompt.el" "eshell/em-rebind.el" ;;;;;; "eshell/em-script.el" "eshell/em-smart.el" "eshell/em-term.el" -;;;;;; "eshell/em-unix.el" "eshell/em-xtra.el" "eshell/esh-arg.el" -;;;;;; "eshell/esh-cmd.el" "eshell/esh-ext.el" "eshell/esh-groups.el" -;;;;;; "eshell/esh-io.el" "eshell/esh-module.el" "eshell/esh-opt.el" -;;;;;; "eshell/esh-proc.el" "eshell/esh-util.el" "eshell/esh-var.el" -;;;;;; "ezimage.el" "foldout.el" "format-spec.el" "fringe.el" "generic-x.el" -;;;;;; "gnus/compface.el" "gnus/gnus-async.el" "gnus/gnus-bcklg.el" -;;;;;; "gnus/gnus-cite.el" "gnus/gnus-cus.el" "gnus/gnus-demon.el" -;;;;;; "gnus/gnus-dup.el" "gnus/gnus-eform.el" "gnus/gnus-ems.el" -;;;;;; "gnus/gnus-int.el" "gnus/gnus-logic.el" "gnus/gnus-mh.el" -;;;;;; "gnus/gnus-salt.el" "gnus/gnus-score.el" "gnus/gnus-setup.el" -;;;;;; "gnus/gnus-srvr.el" "gnus/gnus-topic.el" "gnus/gnus-undo.el" -;;;;;; "gnus/gnus-util.el" "gnus/gnus-uu.el" "gnus/gnus-vm.el" "gnus/gssapi.el" -;;;;;; "gnus/ietf-drums.el" "gnus/legacy-gnus-agent.el" "gnus/mail-parse.el" -;;;;;; "gnus/mail-prsvr.el" "gnus/mail-source.el" "gnus/mailcap.el" -;;;;;; "gnus/messcompat.el" "gnus/mm-archive.el" "gnus/mm-bodies.el" -;;;;;; "gnus/mm-decode.el" "gnus/mm-util.el" "gnus/mm-view.el" "gnus/mml-sec.el" -;;;;;; "gnus/mml-smime.el" "gnus/nnagent.el" "gnus/nnbabyl.el" "gnus/nndir.el" -;;;;;; "gnus/nndraft.el" "gnus/nneething.el" "gnus/nngateway.el" -;;;;;; "gnus/nnheader.el" "gnus/nnimap.el" "gnus/nnir.el" "gnus/nnmail.el" -;;;;;; "gnus/nnmaildir.el" "gnus/nnmairix.el" "gnus/nnmbox.el" "gnus/nnmh.el" -;;;;;; "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnregistry.el" "gnus/nnrss.el" -;;;;;; "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnvirtual.el" "gnus/nnweb.el" -;;;;;; "gnus/registry.el" "gnus/rfc1843.el" "gnus/rfc2045.el" "gnus/rfc2047.el" -;;;;;; "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/rtree.el" "gnus/shr-color.el" -;;;;;; "gnus/sieve-manage.el" "gnus/smime.el" "gnus/spam-stat.el" -;;;;;; "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" "ibuf-ext.el" -;;;;;; "international/cp51932.el" "international/eucjp-ms.el" "international/fontset.el" -;;;;;; "international/iso-ascii.el" "international/ja-dic-cnv.el" +;;;;;; "eshell/em-tramp.el" "eshell/em-unix.el" "eshell/em-xtra.el" +;;;;;; "eshell/esh-arg.el" "eshell/esh-cmd.el" "eshell/esh-ext.el" +;;;;;; "eshell/esh-groups.el" "eshell/esh-io.el" "eshell/esh-module.el" +;;;;;; "eshell/esh-opt.el" "eshell/esh-proc.el" "eshell/esh-util.el" +;;;;;; "eshell/esh-var.el" "ezimage.el" "foldout.el" "format-spec.el" +;;;;;; "fringe.el" "generic-x.el" "gnus/compface.el" "gnus/gnus-async.el" +;;;;;; "gnus/gnus-bcklg.el" "gnus/gnus-cite.el" "gnus/gnus-cus.el" +;;;;;; "gnus/gnus-demon.el" "gnus/gnus-dup.el" "gnus/gnus-eform.el" +;;;;;; "gnus/gnus-ems.el" "gnus/gnus-int.el" "gnus/gnus-logic.el" +;;;;;; "gnus/gnus-mh.el" "gnus/gnus-salt.el" "gnus/gnus-score.el" +;;;;;; "gnus/gnus-setup.el" "gnus/gnus-srvr.el" "gnus/gnus-topic.el" +;;;;;; "gnus/gnus-undo.el" "gnus/gnus-util.el" "gnus/gnus-uu.el" +;;;;;; "gnus/gnus-vm.el" "gnus/gssapi.el" "gnus/ietf-drums.el" "gnus/legacy-gnus-agent.el" +;;;;;; "gnus/mail-parse.el" "gnus/mail-prsvr.el" "gnus/mail-source.el" +;;;;;; "gnus/mailcap.el" "gnus/messcompat.el" "gnus/mm-archive.el" +;;;;;; "gnus/mm-bodies.el" "gnus/mm-decode.el" "gnus/mm-util.el" +;;;;;; "gnus/mm-view.el" "gnus/mml-sec.el" "gnus/mml-smime.el" "gnus/nnagent.el" +;;;;;; "gnus/nnbabyl.el" "gnus/nndir.el" "gnus/nndraft.el" "gnus/nneething.el" +;;;;;; "gnus/nngateway.el" "gnus/nnheader.el" "gnus/nnimap.el" "gnus/nnir.el" +;;;;;; "gnus/nnmail.el" "gnus/nnmaildir.el" "gnus/nnmairix.el" "gnus/nnmbox.el" +;;;;;; "gnus/nnmh.el" "gnus/nnnil.el" "gnus/nnoo.el" "gnus/nnregistry.el" +;;;;;; "gnus/nnrss.el" "gnus/nnspool.el" "gnus/nntp.el" "gnus/nnvirtual.el" +;;;;;; "gnus/nnweb.el" "gnus/registry.el" "gnus/rfc1843.el" "gnus/rfc2045.el" +;;;;;; "gnus/rfc2047.el" "gnus/rfc2104.el" "gnus/rfc2231.el" "gnus/rtree.el" +;;;;;; "gnus/shr-color.el" "gnus/sieve-manage.el" "gnus/smime.el" +;;;;;; "gnus/spam-stat.el" "gnus/spam-wash.el" "hex-util.el" "hfy-cmap.el" +;;;;;; "ibuf-ext.el" "international/cp51932.el" "international/eucjp-ms.el" +;;;;;; "international/fontset.el" "international/iso-ascii.el" "international/ja-dic-cnv.el" ;;;;;; "international/ja-dic-utl.el" "international/ogonek.el" "international/uni-bidi.el" ;;;;;; "international/uni-category.el" "international/uni-combining.el" ;;;;;; "international/uni-comment.el" "international/uni-decimal.el" @@ -32411,8 +32466,8 @@ Zone out, completely. ;;;;;; "vc/ediff-ptch.el" "vc/ediff-vers.el" "vc/ediff-wind.el" ;;;;;; "vc/pcvs-info.el" "vc/pcvs-parse.el" "vc/pcvs-util.el" "vc/vc-dav.el" ;;;;;; "vcursor.el" "vt-control.el" "vt100-led.el" "w32-common-fns.el" -;;;;;; "w32-fns.el" "w32-vars.el" "x-dnd.el") (20784 36426 559404 -;;;;;; 170000)) +;;;;;; "w32-fns.el" "w32-vars.el" "x-dnd.el") (20825 24458 310780 +;;;;;; 797000)) ;;;*** diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog index 1bf6fe315c1..895e009e619 100644 --- a/lisp/org/ChangeLog +++ b/lisp/org/ChangeLog @@ -5577,7 +5577,7 @@ 2012-04-01 Bernt Hansen <bernt@norang.ca> - * org.el: Honour existing restrictions when regenerating the agenda. + * org.el: Honor existing restrictions when regenerating the agenda. 2012-04-01 Bastien Guerry <bzg@gnu.org> diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 368b1fc50dc..4fc270792fc 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -2180,32 +2180,45 @@ comment at the start of cc-engine.el for more info." ;; reduced by buffer changes, and increased by invocations of ;; `c-state-literal-at'. FIXME!!! -(defsubst c-state-pp-to-literal (from to) +(defsubst c-state-pp-to-literal (from to &optional not-in-delimiter) ;; Do a parse-partial-sexp from FROM to TO, returning either ;; (STATE TYPE (BEG . END)) if TO is in a literal; or ;; (STATE) otherwise, ;; where STATE is the parsing state at TO, TYPE is the type of the literal ;; (one of 'c, 'c++, 'string) and (BEG . END) is the boundaries of the literal. ;; + ;; Unless NOT-IN-DELIMITER is non-nil, when TO is inside a two-character + ;; comment opener, this is recognized as being in a comment literal. + ;; ;; Only elements 3 (in a string), 4 (in a comment), 5 (following a quote), ;; 7 (comment type) and 8 (start of comment/string) (and possibly 9) of ;; STATE are valid. (save-excursion (let ((s (parse-partial-sexp from to)) - ty) - (when (or (nth 3 s) (nth 4 s)) ; in a string or comment + ty co-st) + (cond + ((or (nth 3 s) (nth 4 s)) ; in a string or comment (setq ty (cond ((nth 3 s) 'string) - ((eq (nth 7 s) t) 'c++) + ((nth 7 s) 'c++) (t 'c))) (parse-partial-sexp (point) (point-max) - nil ; TARGETDEPTH - nil ; STOPBEFORE - s ; OLDSTATE - 'syntax-table)) ; stop at end of literal - (if ty - `(,s ,ty (,(nth 8 s) . ,(point))) - `(,s))))) + nil ; TARGETDEPTH + nil ; STOPBEFORE + s ; OLDSTATE + 'syntax-table) ; stop at end of literal + `(,s ,ty (,(nth 8 s) . ,(point)))) + + ((and (not not-in-delimiter) ; inside a comment starter + (not (bobp)) + (progn (backward-char) + (looking-at c-comment-start-regexp))) + (setq ty (if (looking-at c-block-comment-start-regexp) 'c 'c++) + co-st (point)) + (forward-comment 1) + `(,s ,ty (,co-st . ,(point)))) + + (t `(,s)))))) (defun c-state-safe-place (here) ;; Return a buffer position before HERE which is "safe", i.e. outside any @@ -3143,10 +3156,13 @@ comment at the start of cc-engine.el for more info." ;; This function is called from c-after-change. ;; The caches of non-literals: - (if (< here c-state-nonlit-pos-cache-limit) - (setq c-state-nonlit-pos-cache-limit here)) - (if (< here c-state-semi-nonlit-pos-cache-limit) - (setq c-state-semi-nonlit-pos-cache-limit here)) + ;; Note that we use "<=" for the possibility of the second char of a two-char + ;; comment opener being typed; this would invalidate any cache position at + ;; HERE. + (if (<= here c-state-nonlit-pos-cache-limit) + (setq c-state-nonlit-pos-cache-limit (1- here))) + (if (<= here c-state-semi-nonlit-pos-cache-limit) + (setq c-state-semi-nonlit-pos-cache-limit (1- here))) ;; `c-state-cache': ;; Case 1: if `here' is in a literal containing point-min, everything @@ -4444,19 +4460,12 @@ comment at the start of cc-engine.el for more info." (lim (or lim (c-state-semi-safe-place pos))) (pp-to-lit (save-restriction (widen) - (c-state-pp-to-literal lim pos))) + (c-state-pp-to-literal lim pos not-in-delimiter))) (state (car pp-to-lit)) (lit-limits (car (cddr pp-to-lit)))) (cond (lit-limits) - ((and (not not-in-delimiter) - (not (elt state 5)) - (eq (char-before) ?/) - (looking-at "[/*]")) ; FIXME!!! use c-line/block-comment-starter. 2008-09-28. - ;; We're standing in a comment starter. - (backward-char 1) - (cons (point) (progn (c-forward-single-comment) (point)))) (near (goto-char pos) diff --git a/lisp/progmodes/cc-fonts.el b/lisp/progmodes/cc-fonts.el index f6c47f5bb4d..83343b23014 100644 --- a/lisp/progmodes/cc-fonts.el +++ b/lisp/progmodes/cc-fonts.el @@ -2486,7 +2486,7 @@ need for `pike-font-lock-extra-types'.") (setq comment-beg nil)) (setq region-beg comment-beg)) - (if (eq (elt (parse-partial-sexp comment-beg (+ comment-beg 2)) 7) t) + (if (elt (parse-partial-sexp comment-beg (+ comment-beg 2)) 7) ;; Collect a sequence of doc style line comments. (progn (goto-char comment-beg) |