annotate leim/quail/japanese.el @ 98644:e1cc41b9282d

2008-10-12 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-edit-fixed-width-region): Exclude final newline from picture area. * org-export-latex.el (org-export-latex-subcontent): Add labels to sections, to make internal links work. (org-export-latex-fontify-headline): Do not remove all text properties, to make sure that target properties survive this process. * org-exp.el (org-export-preprocess-string): Change sequence of modifications, to make sure links are prepared before the LaTeX conversions do happen. * org-attach.el (org-attach-delete-all): Renamed from `org-attch-delete'. Add a security query before deleting the entire directory. New optional argument FORCE can overrule the security query. (org-attach-delete-one): New command. * org-attach.el (org-attach-file-list): Fix bug with directory. * org.el (org-apps-regexp-alist): New function. (org-file-apps): Add auto-mode to the default value. (org-open-file): Use the new structure of org-file-apps. * org-attach.el (org-attach): Support the new keys. (org-attach-method): New option. * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1 March. * org.el (org-remove-uniherited-tags): Fix reverse interpretation of the list value o `org-use-tag-inheritance'. * org-attach.el (org-attach-auto-tag): New option. (org-attach-tag, org-attach-untag): New functions. (org-attach-attach, org-attach-new, org-attach-sync): Call `org-attach-tag'. (org-attach-delete): Call `org-attach-untag'. * org-attach.el: New file. * org-table.el (orgtbl-self-insert-command): Make this work for the keypad as well. * org.el (org-add-log-setup): Limit searc for drawers to entry text, not to subtree. * org-clock.el (org-clock-heading-for-remember): New variable. (org-clock-in): Set `org-clock-heading-for-remember'. 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc> * org-remember.el (org-remember-apply-template): Add new expansions: %k, %K for currently clocked task and a link to the currently clocked task, and %< to file notes in the currently clocked task. 2008-10-12 Carsten Dominik <dominik@science.uva.nl> * org-export-latex.el (org-export-latex-make-header): Also insert the content of the property :latex-header-extra. * org-exp.el (org-infile-export-plist): Put the content of #+LATEX_HEADER: into the property :latex-header-extra. * org-colview.el (org-columns-get-format-and-top-level): Remove resetting the marker. * org-colview-xemacs.el (org-columns-get-format-and-top-level): Remove resetting the marker. * org.el (org-entry-property-inherited-from): Improve docstring. (org-entry-get-with-inheritance): Reset marker before starting the search. * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines. * org.el (org-entry-get-multivalued-property) (org-entry-protect-space, org-entry-restore-space): New functions. (org-file-apps-defaults-macosx): Let postscript files be opened by preview. (org-time-stamp-inactive): Call `org-time-stamp'. (org-time-stamp): New argument `inactive'. Also edit inacive stamps. Convert time stamp type. (org-open-file): Interpret the `default' value for the `command' in `org-file-apps'. * org-id.el (org-id-int-to-b36-one-digit) (org-id-b36-to-int-one-digit, org-id-int-to-b36) (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to b36. * org-id.el (org-id-reverse-string): New function. (org-id-new): Use `org-id-reverse-string' to make sure the beginning chars of the ID are mutating fast. This allows to use a directory structure to spread things better. (org-id-prefix): Changed default to nil. * org-list.el (org-move-item-down, org-move-item-up): Remember and restore the column of the cursor position. * org-remember.el (org-remember-apply-template): Remove properties from `initial'. * org-wl.el (org-wl-open): Remove useless call to `wl-thread-open-all'. * org-remember.el (org-remember-handler): Fix bug with `bottom' location. * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in `org-bbdb-anniversaries'. * org.el (org-get-next-sibling, org-forward-same-level): New functions, similar to the outline versions, but invisible headings are OK. 2008-10-12 Bastien Guerry <bzg@altern.org> * org.el (org-auto-repeat-maybe): Insert a space between the timestamp's type and the timestamp itself. 2008-10-12 Carsten Dominik <dominik@science.uva.nl> * org-table.el (org-table-sum): Do not format the result with %g, it does rounding when there are too many digits. * org.el (org-map-entries): Protect the keyword-selecting variables. 2008-10-12 Bastien Guerry <bzg@altern.org> * org-agenda.el (org-agenda-to-appt): Make sure the function check against all agenda files. 2008-10-12 Carsten Dominik <dominik@science.uva.nl> * org-list.el: New file, aggregating list functions from org.el and org-export-latex.el. * org.el (org-edit-src-region-extra): New option. * org-agenda.el (org-agenda-to-appt): Fix bug with appointment time before 1am. 2008-10-12 Bastien Guerry <bzg@altern.org> * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix. 2008-10-12 James TA Smith <ahktenzero@mohorovi.cc> * org-plot.el (org-plot/gnuplot): Make tables starting with a hline work correctly. (org-plot/gnuplot-script): Put commas at the end of each script line. * org.el (org-get-refile-targets): Replace links with their descriptions (org-imenu-get-tree): Replace links with their descriptions. * org-remember.el (org-remember-apply-template): Add a new expansion for adding properties to remember items. * org.el (org-add-log-setup): Skip over drawers (properties, clocks etc) when adding notes. * org-agenda.el (org-agenda-get-closed): show durations of clocked items as well as the start and end times. * org-compat.el (org-get-x-clipboard-compat): Add a compat function for fetching the X clipboard on XEmacs and GNU Emacs 21. * org-remember.el (org-get-x-clipboard): Use the compat function to get clipboard values when x-selection-value is unavailable. Use substring-no-properties instead of set-text-properties to remove text properties from the clipboard value. * lisp/org-clock.el (org-update-mode-line): Support limiting the modeline clock string, and display the full todo value in the tooltip. Set a local keymap so mouse-3 on the clock string goes to the currently clocked task. (org-clock-string-limit): Add a custom value for the maximum length of the clock string in the modeline. (org-clock-mode-map): Add a keymap for the modeline string 2008-10-12 Carsten Dominik <dominik@science.uva.nl> * org-compat.el (org-propertize): New function. 2008-10-12 Bastien Guerry <bzg@altern.org> * org-export-latex.el (org-export-latex-tables): protect exported tables from further special chars conversion. (org-export-latex-preprocess): Preserve LaTeX environments. (org-list-parse-list): Parse descriptive lists. (org-list-to-generic, org-list-to-latex, org-list-to-html) (org-list-to-texinfo): Export descriptive lists. (org-quote-chars): Remove. (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'. (org-export-latex-list-beginning-re): Rename to `org-list-beginning-re' (org-list-item-begin): Rename to `org-list-item-beginning' 2008-10-12 Carsten Dominik <dominik@science.uva.nl> * org.el (org-refile): Allow refiling to the last entry in the buffer. (org-get-tags-at): Fix bug when inheritance is turned off. * org.el (org-indent-line-function): No longer check for src regions, this is too much overhead. * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword matching. * org.el (org-scan-tags): Make sure that tags matching is not case sensitive. TODO keyword matching is case sensitive, however, to avoid confusion with similar words that are not meant to be keywords. * org.el (org-get-local-tags-at): New function. (org-get-local-tags): New function. * org-exp.el (org-export-get-categories): New function. * org-agenda.el (org-sorting-choice) (org-agenda-sorting-strategy, org-agenda-get-todos) (org-agenda-get-timestamps, org-agenda-get-deadlines) (org-agenda-get-scheduled, org-agenda-get-blocks) (org-entries-lessp): Implement sorting by TODO state. (org-cmp-todo-state): New defsubst. * org-colview.el (org-colview-construct-allowed-dates): New function. (org-columns-next-allowed-value): Use `org-colview-construct-allowed-dates'. * org-colview-xemacs.el (org-colview-construct-allowed-dates): New function. (org-columns-next-allowed-value): Use `org-colview-construct-allowed-dates'. * org.el (org-protect-slash): New function. (org-get-refile-targets): Use `org-protect-slash'. * org-agenda.el (org-global-tags-completion-table): New variable. * org-exp.el (org-export-handle-export-tags): New function. (org-export-preprocess-string): Call `org-export-handle-export-tags'. * org-plot.el: New file. * org-publish.el (org-publish-expand-components): Function removed. (org-publish-expand-projects): Allow components to have components. * org.el (org-indent-line-function): Do not indent in regions that are external source code. (org-yank-and-fold-if-subtree): New function. * org-agenda.el (org-agenda-todayp): New function. (org-agenda-get-deadlines, org-agenda-get-scheduled): Use `org-agenda-todayp'. * org.el (org-insert-heading-respect-content) (org-insert-todo-heading-respect-content): New commands. (org-insert-heading-respect-content): New option. (org-insert-heading): Respect `org-insert-heading-respect-content'. * org-clock.el (org-clock-find-position): Make sure the note after the clock line gets moved into the new clock drawer. * org-id.el (org-id-new): New option. * org-table.el (org-table-copy-down): Avoid overflow during increment. Use prefix argument 0 to temporarily disable the increment. * org-exp.el (org-export-as-html): Do not turn on the major mode if the buffer will be killed anyway. (org-get-current-options): Exclude the #+TEXT field. (org-export-as-html): Make sure text before the first headline is a paragraph. * org-publish.el (org-publish-org-to): Tell the exporter that this buffer will be killed, so it is not necessary to do major mode initialization. * org-archive.el (org-archive-to-archive-sibling): Show empty lines after folding the archive sibling. * org.el (org-log-note-extra): New variable. 2008-10-12 Bastien Guerry <bzg@altern.org> * org.el (org-additional-option-like-keywords): Added keywords for the _QUOTE, _VERSE and _SRC environments. * org-export-latex.el (org-export-latex-preprocess): Fix bug when exporting _QUOTE and _VERSE environments. 2008-10-12 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-agenda-filter-by-tag): New command. * org-exp.el (org-get-current-options): Remove angular brackets from the date entry. * org.el (org-edit-fixed-width-region): New function. (org-edit-fixed-width-region): Also try `org-edit-fixed-width-region'. (org-edit-fixed-width-region-mode): New option. (org-activate-code): Only interprete lines starting with colon plus a space as example lines. * org-remember.el (org-remember-templates): Add nil instead of empty strings to fix the length of remember templates. * org-table.el (org-calc-default-modes): Fix the time format for calc, from 12 hour to 24 hour clock. * org-agenda.el (org-agenda-get-deadlines) (org-agenda-get-scheduled): Avoid `time-of-day' extraction for entries that are pre-warnings of deadlines or reminders. * org.el (org-sort-entries-or-items): Make numeric and alpha comparisons ignore any TODO keyword and priority cookie. * org-remember.el (org-remember-handler): Reinterpretation of the prefix argument. * org-agenda.el (org-agenda-get-scheduled): Use new `org-scheduled' face. * org-faces.el (org-scheduled): New face. * org-wl.el (org-wl-open): Remove incorrect declaration. * org-gnus.el (org-gnus-store-link): Support for :to information in gnus links. * org-exp.el (org-export-as-html): Fixed typo in creator information. (org-export-protect-examples): New parameter indent. Insert extra spaces only when this parameter is specified. (org-export-preprocess-string): Call `org-export-protect-examples' with an indentation parameter when exporting to ASCII. * org-remember.el (org-remember-templates) (org-remember-apply-template): Allow the file component to be a function. * org.el (org-goto-local-search-headings): Renamed from `org-goto-local-search-forward-headings'. Added the possibility to search backwards. * org-export-latex.el (org-export-latex): New customization group. * org-agenda.el (org-write-agenda): Erase buffer for txt export. * org-exp.el (org-html-do-expand): Allow {} to terminate tex macro * org.el (org-buffer-list): Select buffers based on major mode, not on file name. * org-agenda.el (org-agenda-align-tags): Fix bug with malformed face property. * org-colview.el (org-columns-display-here): Use `org-columns-modify-value-for-display-function'. * org-colview-xemacs.el (org-columns-display-here): Use `org-columns-modify-value-for-display-function'. * org.el (org-columns-modify-value-for-display-function): New option. * org-publish.el (org-publish-file): Make sure the directory match for the publishing directory works correctly. * org-agenda.el (org-agenda-execute-calendar-command) (org-agenda-diary-entry): Additional optional argument.
author Carsten Dominik <dominik@science.uva.nl>
date Sun, 12 Oct 2008 06:12:44 +0000
parents 4f1fd208c354
children 0d2e4142fb60
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
40710
890f548046c1 Add coding tag.
Dave Love <fx@gnu.org>
parents: 38453
diff changeset
1 ;;; japanese.el --- Quail package for inputting Japanese -*-coding: iso-2022-7bit;-*-
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
2
79727
3ca83a726835 Add 2008 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 78308
diff changeset
3 ;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
75253
f5f322eb227f Update copyright for years from Emacs 21 to present.
Glenn Morris <rgm@gnu.org>
parents: 74605
diff changeset
4 ;; Free Software Foundation, Inc.
f5f322eb227f Update copyright for years from Emacs 21 to present.
Glenn Morris <rgm@gnu.org>
parents: 74605
diff changeset
5 ;; Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
79727
3ca83a726835 Add 2008 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 78308
diff changeset
6 ;; 2006, 2007, 2008
67657
b94a4bf1aca6 Copyright fixed
Kenichi Handa <handa@m17n.org>
parents: 64152
diff changeset
7 ;; National Institute of Advanced Industrial Science and Technology (AIST)
b94a4bf1aca6 Copyright fixed
Kenichi Handa <handa@m17n.org>
parents: 64152
diff changeset
8 ;; Registration Number H14PRO021
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
9
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
10 ;; Keywords: multilingual, input method, Japanese
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
11
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
12 ;; This file is part of GNU Emacs.
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
13
94710
4f1fd208c354 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79727
diff changeset
14 ;; GNU Emacs is free software: you can redistribute it and/or modify
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
15 ;; it under the terms of the GNU General Public License as published by
94710
4f1fd208c354 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79727
diff changeset
16 ;; the Free Software Foundation, either version 3 of the License, or
4f1fd208c354 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79727
diff changeset
17 ;; (at your option) any later version.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
18
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
19 ;; GNU Emacs is distributed in the hope that it will be useful,
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
20 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
21 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
22 ;; GNU General Public License for more details.
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
23
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
24 ;; You should have received a copy of the GNU General Public License
94710
4f1fd208c354 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79727
diff changeset
25 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
26
38453
519983161a46 Some fixes to follow lisp coding conventions and typo fixes.
Pavel Janík <Pavel@Janik.cz>
parents: 37202
diff changeset
27 ;;; Commentary:
519983161a46 Some fixes to follow lisp coding conventions and typo fixes.
Pavel Janík <Pavel@Janik.cz>
parents: 37202
diff changeset
28
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
29 ;;; Code:
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
30
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
31 (require 'quail)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
32 (require 'kkc)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
33
22922
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
34 (defvar quail-japanese-use-double-n nil
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
35 "If non-nil, use type \"nn\" to insert $B$s(B.")
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
36
19411
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
37 ;; Update Quail translation region while considering Japanese bizarre
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
38 ;; translation rules.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
39 (defun quail-japanese-update-translation (control-flag)
22922
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
40 (if (null control-flag)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
41 (setq quail-current-str
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
42 (if (/= (aref quail-current-key 0) ?q)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
43 (or quail-current-str quail-current-key)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
44 ""))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
45 (if (integerp control-flag)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
46 (if (= control-flag 0)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
47 (setq quail-current-str (aref quail-current-key 0))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
48 (cond ((= (aref quail-current-key 0) ?n)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
49 (setq quail-current-str ?$B$s(B)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
50 (if (and quail-japanese-use-double-n
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
51 (= (aref quail-current-key 1) ?n))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
52 (setq control-flag t)))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
53 ((= (aref quail-current-key 0) (aref quail-current-key 1))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
54 (setq quail-current-str ?$B$C(B))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
55 (t
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
56 (setq quail-current-str (aref quail-current-key 0))))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
57 (if (integerp control-flag)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
58 (setq unread-command-events
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
59 (list (aref quail-current-key control-flag)))))))
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
60 control-flag)
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 40710
diff changeset
61
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
62 ;; Convert Hiragana <-> Katakana in the current translation region.
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
63 (defun quail-japanese-toggle-kana ()
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
64 (interactive)
22781
d7ebc53b6b16 (quail-japanese-update-translation): Handle
Kenichi Handa <handa@m17n.org>
parents: 22767
diff changeset
65 (setq quail-translating nil)
19411
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
66 (let ((start (overlay-start quail-conv-overlay))
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
67 (end (overlay-end quail-conv-overlay)))
36834
ec1f6390f68e (quail-japanese-kana-state): Delete this variable.
Kenichi Handa <handa@m17n.org>
parents: 36832
diff changeset
68 (save-excursion
ec1f6390f68e (quail-japanese-kana-state): Delete this variable.
Kenichi Handa <handa@m17n.org>
parents: 36832
diff changeset
69 (goto-char start)
ec1f6390f68e (quail-japanese-kana-state): Delete this variable.
Kenichi Handa <handa@m17n.org>
parents: 36832
diff changeset
70 (if (re-search-forward "\\cH" end t)
ec1f6390f68e (quail-japanese-kana-state): Delete this variable.
Kenichi Handa <handa@m17n.org>
parents: 36832
diff changeset
71 (japanese-katakana-region start end)
ec1f6390f68e (quail-japanese-kana-state): Delete this variable.
Kenichi Handa <handa@m17n.org>
parents: 36832
diff changeset
72 (japanese-hiragana-region start end)))
22922
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
73 (setq quail-conversion-str
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
74 (buffer-substring (overlay-start quail-conv-overlay)
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
75 (overlay-end quail-conv-overlay)))))
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
76
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
77 ;; Convert Hiragana in the current translation region to Kanji by KKC
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
78 ;; (Kana Kanji Converter) utility.
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
79 (defun quail-japanese-kanji-kkc ()
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
80 (interactive)
33582
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
81 (when (= (char-before (overlay-end quail-conv-overlay)) ?n)
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
82 ;; The last char is `n'. We had better convert it to `$B$s(B'
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
83 ;; before kana-kanji conversion.
64152
a3d3e7ed5256 (quail-japanese-kanji-kkc): Fix order of
Kenichi Handa <handa@m17n.org>
parents: 64083
diff changeset
84 (goto-char (1- (overlay-end quail-conv-overlay)))
a3d3e7ed5256 (quail-japanese-kanji-kkc): Fix order of
Kenichi Handa <handa@m17n.org>
parents: 64083
diff changeset
85 (insert ?$B$s(B)
a3d3e7ed5256 (quail-japanese-kanji-kkc): Fix order of
Kenichi Handa <handa@m17n.org>
parents: 64083
diff changeset
86 (delete-char 1))
33582
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
87 (let* ((from (copy-marker (overlay-start quail-conv-overlay)))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
88 (len (- (overlay-end quail-conv-overlay) from)))
19411
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
89 (quail-delete-overlays)
24067
89706001ab78 (quail-japanese-kanji-kkc): If the last char
Kenichi Handa <handa@m17n.org>
parents: 23316
diff changeset
90 (setq quail-current-str nil)
33582
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
91 (unwind-protect
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
92 (let ((result (kkc-region from (+ from len))))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
93 (move-overlay quail-conv-overlay from (point))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
94 (setq quail-conversion-str (buffer-substring from (point)))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
95 (if (= (+ from result) (point))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
96 (setq quail-converting nil))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
97 (setq quail-translating nil))
5ce190e20a23 (quail-japanese-kanji-kkc): Use marker to remember the conversion
Kenichi Handa <handa@m17n.org>
parents: 31427
diff changeset
98 (set-marker from nil))))
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
99
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
100 (defun quail-japanese-self-insert-and-switch-to-alpha (key idx)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
101 (quail-delete-region)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
102 (setq unread-command-events (list (aref key (1- idx))))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
103 (quail-japanese-switch-package "q" 1))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
104
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
105 (defvar quail-japanese-switch-table
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
106 '((?z . "japanese-zenkaku")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
107 (?k . "japanese-hankaku-kana")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
108 (?h . "japanese")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
109 (?q . ("japanese-ascii"))))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
110
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
111 (defvar quail-japanese-package-saved nil)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
112 (make-variable-buffer-local 'quail-japanese-package-saved)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
113 (put 'quail-japanese-package-saved 'permanent-local t)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
114
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
115 (defun quail-japanese-switch-package (key idx)
22795
b8d669900d55 (quail-japanese-kanji-kkc): Handle the case
Kenichi Handa <handa@m17n.org>
parents: 22781
diff changeset
116 (quail-delete-region)
22922
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
117 (setq quail-current-str nil
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
118 quail-converting nil
dc1913c204c9 (quail-japanese-use-double-n): New variable.
Kenichi Handa <handa@m17n.org>
parents: 22817
diff changeset
119 quail-conversion-str "")
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
120 (let ((pkg (cdr (assq (aref key (1- idx)) quail-japanese-switch-table))))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
121 (if (null pkg)
22767
5fb5debece56 (quail-japanese-kanji-kkc): Adjusted for the change of quail.el.
Kenichi Handa <handa@m17n.org>
parents: 19517
diff changeset
122 (quail-error "No package to be switched")
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
123 (if (stringp pkg)
19411
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
124 (activate-input-method pkg)
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
125 (if (string= (car pkg) current-input-method)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
126 (if quail-japanese-package-saved
19411
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
127 (activate-input-method quail-japanese-package-saved))
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
128 (setq quail-japanese-package-saved current-input-method)
19411
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
129 (activate-input-method (car pkg))))))
ae9924361448 (quail-japanese-toggle-kana): Don't call
Kenichi Handa <handa@m17n.org>
parents: 18804
diff changeset
130 (throw 'quail-tag nil))
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
131
36832
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
132 (defvar quail-japanese-transliteration-rules
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
133 '(( "a" "$B$"(B") ( "i" "$B$$(B") ( "u" "$B$&(B") ( "e" "$B$((B") ( "o" "$B$*(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
134 ("ka" "$B$+(B") ("ki" "$B$-(B") ("ku" "$B$/(B") ("ke" "$B$1(B") ("ko" "$B$3(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
135 ("sa" "$B$5(B") ("si" "$B$7(B") ("su" "$B$9(B") ("se" "$B$;(B") ("so" "$B$=(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
136 ("ta" "$B$?(B") ("ti" "$B$A(B") ("tu" "$B$D(B") ("te" "$B$F(B") ("to" "$B$H(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
137 ("na" "$B$J(B") ("ni" "$B$K(B") ("nu" "$B$L(B") ("ne" "$B$M(B") ("no" "$B$N(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
138 ("ha" "$B$O(B") ("hi" "$B$R(B") ("hu" "$B$U(B") ("he" "$B$X(B") ("ho" "$B$[(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
139 ("ma" "$B$^(B") ("mi" "$B$_(B") ("mu" "$B$`(B") ("me" "$B$a(B") ("mo" "$B$b(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
140 ("ya" "$B$d(B") ("yu" "$B$f(B") ("yo" "$B$h(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
141 ("ra" "$B$i(B") ("ri" "$B$j(B") ("ru" "$B$k(B") ("re" "$B$l(B") ("ro" "$B$m(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
142 ("la" "$B$i(B") ("li" "$B$j(B") ("lu" "$B$k(B") ("le" "$B$l(B") ("lo" "$B$m(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
143 ("wa" "$B$o(B") ("wi" "$B$p(B") ("wu" "$B$&(B") ("we" "$B$q(B") ("wo" "$B$r(B")
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 40710
diff changeset
144 ("n'" "$B$s(B")
36832
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
145 ("ga" "$B$,(B") ("gi" "$B$.(B") ("gu" "$B$0(B") ("ge" "$B$2(B") ("go" "$B$4(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
146 ("za" "$B$6(B") ("zi" "$B$8(B") ("zu" "$B$:(B") ("ze" "$B$<(B") ("zo" "$B$>(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
147 ("da" "$B$@(B") ("di" "$B$B(B") ("du" "$B$E(B") ("de" "$B$G(B") ("do" "$B$I(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
148 ("ba" "$B$P(B") ("bi" "$B$S(B") ("bu" "$B$V(B") ("be" "$B$Y(B") ("bo" "$B$\(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
149 ("pa" "$B$Q(B") ("pi" "$B$T(B") ("pu" "$B$W(B") ("pe" "$B$Z(B") ("po" "$B$](B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
150
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
151 ("kya" ["$B$-$c(B"]) ("kyu" ["$B$-$e(B"]) ("kye" ["$B$-$'(B"]) ("kyo" ["$B$-$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
152 ("sya" ["$B$7$c(B"]) ("syu" ["$B$7$e(B"]) ("sye" ["$B$7$'(B"]) ("syo" ["$B$7$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
153 ("sha" ["$B$7$c(B"]) ("shu" ["$B$7$e(B"]) ("she" ["$B$7$'(B"]) ("sho" ["$B$7$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
154 ("cha" ["$B$A$c(B"]) ("chu" ["$B$A$e(B"]) ("che" ["$B$A$'(B"]) ("cho" ["$B$A$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
155 ("tya" ["$B$A$c(B"]) ("tyu" ["$B$A$e(B"]) ("tye" ["$B$A$'(B"]) ("tyo" ["$B$A$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
156 ("nya" ["$B$K$c(B"]) ("nyu" ["$B$K$e(B"]) ("nye" ["$B$K$'(B"]) ("nyo" ["$B$K$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
157 ("hya" ["$B$R$c(B"]) ("hyu" ["$B$R$e(B"]) ("hye" ["$B$R$'(B"]) ("hyo" ["$B$R$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
158 ("mya" ["$B$_$c(B"]) ("myu" ["$B$_$e(B"]) ("mye" ["$B$_$'(B"]) ("myo" ["$B$_$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
159 ("rya" ["$B$j$c(B"]) ("ryu" ["$B$j$e(B"]) ("rye" ["$B$j$'(B"]) ("ryo" ["$B$j$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
160 ("lya" ["$B$j$c(B"]) ("lyu" ["$B$j$e(B"]) ("lye" ["$B$j$'(B"]) ("lyo" ["$B$j$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
161 ("gya" ["$B$.$c(B"]) ("gyu" ["$B$.$e(B"]) ("gye" ["$B$.$'(B"]) ("gyo" ["$B$.$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
162 ("zya" ["$B$8$c(B"]) ("zyu" ["$B$8$e(B"]) ("zye" ["$B$8$'(B"]) ("zyo" ["$B$8$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
163 ("jya" ["$B$8$c(B"]) ("jyu" ["$B$8$e(B"]) ("jye" ["$B$8$'(B"]) ("jyo" ["$B$8$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
164 ( "ja" ["$B$8$c(B"]) ( "ju" ["$B$8$e(B"]) ( "je" ["$B$8$'(B"]) ( "jo" ["$B$8$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
165 ("bya" ["$B$S$c(B"]) ("byu" ["$B$S$e(B"]) ("bye" ["$B$S$'(B"]) ("byo" ["$B$S$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
166 ("pya" ["$B$T$c(B"]) ("pyu" ["$B$T$e(B"]) ("pye" ["$B$T$'(B"]) ("pyo" ["$B$T$g(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
167
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
168 ("kwa" ["$B$/$n(B"]) ("kwi" ["$B$/$#(B"]) ("kwe" ["$B$/$'(B"]) ("kwo" ["$B$/$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
169 ("tsa" ["$B$D$!(B"]) ("tsi" ["$B$D$#(B"]) ("tse" ["$B$D$'(B"]) ("tso" ["$B$D$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
170 ( "fa" ["$B$U$!(B"]) ( "fi" ["$B$U$#(B"]) ( "fe" ["$B$U$'(B"]) ( "fo" ["$B$U$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
171 ("gwa" ["$B$0$n(B"]) ("gwi" ["$B$0$#(B"]) ("gwe" ["$B$0$'(B"]) ("gwo" ["$B$0$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
172
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
173 ("dyi" ["$B$G$#(B"]) ("dyu" ["$B$I$%(B"]) ("dye" ["$B$G$'(B"]) ("dyo" ["$B$I$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
174 ("xwi" ["$B$&$#(B"]) ("xwe" ["$B$&$'(B"]) ("xwo" ["$B$&$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
175
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
176 ("shi" "$B$7(B") ("tyi" ["$B$F$#(B"]) ("chi" "$B$A(B") ("tsu" "$B$D(B") ("ji" "$B$8(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
177 ("fu" "$B$U(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
178 ("ye" ["$B$$$'(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
179
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
180 ("va" ["$B%t$!(B"]) ("vi" ["$B%t$#(B"]) ("vu" "$B%t(B") ("ve" ["$B%t$'(B"]) ("vo" ["$B%t$)(B"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
181
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
182 ("xa" "$B$!(B") ("xi" "$B$#(B") ("xu" "$B$%(B") ("xe" "$B$'(B") ("xo" "$B$)(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
183 ("xtu" "$B$C(B") ("xya" "$B$c(B") ("xyu" "$B$e(B") ("xyo" "$B$g(B") ("xwa" "$B$n(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
184 ("xka" "$B%u(B") ("xke" "$B%v(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
185
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
186 ("1" "$B#1(B") ("2" "$B#2(B") ("3" "$B#3(B") ("4" "$B#4(B") ("5" "$B#5(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
187 ("6" "$B#6(B") ("7" "$B#7(B") ("8" "$B#8(B") ("9" "$B#9(B") ("0" "$B#0(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
188
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
189 ("!" "$B!*(B") ("@" "$B!w(B") ("#" "$B!t(B") ("$" "$B!p(B") ("%" "$B!s(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
190 ("^" "$B!0(B") ("&" "$B!u(B") ("*" "$B!v(B") ("(" "$B!J(B") (")" "$B!K(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
191 ("-" "$B!<(B") ("=" "$B!a(B") ("`" "$B!.(B") ("\\" "$B!o(B") ("|" "$B!C(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
192 ("_" "$B!2(B") ("+" "$B!\(B") ("~" "$B!1(B") ("[" "$B!V(B") ("]" "$B!W(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
193 ("{" "$B!P(B") ("}" "$B!Q(B") (":" "$B!'(B") (";" "$B!((B") ("\"" "$B!I(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
194 ("'" "$B!G(B") ("." "$B!#(B") ("," "$B!"(B") ("<" "$B!c(B") (">" "$B!d(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
195 ("?" "$B!)(B") ("/" "$B!?(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
196
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
197 ("z1" "$B!{(B") ("z!" "$B!|(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
198 ("z2" "$B"&(B") ("z@" "$B"'(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
199 ("z3" "$B"$(B") ("z#" "$B"%(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
200 ("z4" "$B""(B") ("z$" "$B"#(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
201 ("z5" "$B!~(B") ("z%" "$B"!(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
202 ("z6" "$B!y(B") ("z^" "$B!z(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
203 ("z7" "$B!}(B") ("z&" "$B!r(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
204 ("z8" "$B!q(B") ("z*" "$B!_(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
205 ("z9" "$B!i(B") ("z(" "$B!Z(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
206 ("z0" "$B!j(B") ("z)" "$B![(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
207 ("z-" "$B!A(B") ("z_" "$B!h(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
208 ("z=" "$B!b(B") ("z+" "$B!^(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
209 ("z\\" "$B!@(B") ("z|" "$B!B(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
210 ("z`" "$B!-(B") ("z~" "$B!/(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
211
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
212 ("zq" "$B!T(B") ("zQ" "$B!R(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
213 ("zw" "$B!U(B") ("zW" "$B!S(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
214 ("zr" "$B!9(B") ("zR" "$B!8(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
215 ("zt" "$B!:(B") ("zT" "$B!x(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
216 ("zp" "$B")(B") ("zP" "$B",(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
217 ("z[" "$B!X(B") ("z{" "$B!L(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
218 ("z]" "$B!Y(B") ("z}" "$B!M(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
219
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
220 ("zs" "$B!3(B") ("zS" "$B!4(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
221 ("zd" "$B!5(B") ("zD" "$B!6(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
222 ("zf" "$B!7(B") ("zF" "$B"*(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
223 ("zg" "$B!>(B") ("zG" "$B!=(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
224 ("zh" "$B"+(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
225 ("zj" "$B"-(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
226 ("zk" "$B",(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
227 ("zl" "$B"*(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
228 ("z;" "$B!+(B") ("z:" "$B!,(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
229 ("z\'" "$B!F(B") ("z\"" "$B!H(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
230
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
231 ("zx" [":-"]) ("zX" [":-)"])
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
232 ("zc" "$B!;(B") ("zC" "$B!n(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
233 ("zv" "$B"((B") ("zV" "$B!`(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
234 ("zb" "$B!k(B") ("zB" "$B"+(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
235 ("zn" "$B!l(B") ("zN" "$B"-(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
236 ("zm" "$B!m(B") ("zM" "$B".(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
237 ("z," "$B!E(B") ("z<" "$B!e(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
238 ("z." "$B!D(B") ("z>" "$B!f(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
239 ("z/" "$B!&(B") ("z?" "$B!g(B")
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
240
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
241 ("\\\\" quail-japanese-self-insert-and-switch-to-alpha)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
242 ("{{" quail-japanese-self-insert-and-switch-to-alpha)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
243 ("}}" quail-japanese-self-insert-and-switch-to-alpha)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
244
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
245 ("qq" quail-japanese-switch-package)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
246 ("qz" quail-japanese-switch-package)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
247 ))
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
248
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
249
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
250 ;; $B%m!<%^;zF~NO5Z$S2>L>4A;zJQ49$K$h$kF|K\8lF~NO%a%=%C%I(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
251 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
252 ;; $B$3$NF~NO%a%=%C%I$G$NF|K\8l$NF~NO$OFs$D$N%9%F!<%8!V%m!<%^;z2>L>JQ49!W(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
253 ;; $B$H!V2>L>4A;zJQ49!W$+$i$J$k!#:G=i$O%m!<%^;z2>L>JQ49$N%9%F!<%8$G!"%9(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
254 ;; $B%Z!<%9%-!<$r2!$9$3$H$K$h$j!"<!$N%9%F!<%8!V2>L>4A;zJQ49!W$X?J$`!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
255 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
256 ;; $B!V%m!<%^;z2>L>JQ49!W(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
257 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
258 ;; $BJ?2>L>$O>.J8;z%-!<!JNs!K$rBG$D$3$H$K$h$jF~NO!#6gFIE@!"3g8LN`$OBP1~(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
259 ;; $B$9$k1Q;z%-!<$rBG$D$3$H$K$h$jF~NO!#$=$NB>$N%7%s%\%k$O(B `z' $B$KB3$1$F2?(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
260 ;; $B$l$+$N%-!<$rBG$D$3$H$K$h$jF~NO!#2<$KA4$F$N2DG=$J%-!<%7!<%1%s%9%j%9(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
261 ;; $B%H%"%C%W$5$l$F$$$k!#F~NO$5$l$?J8;z$O2<@~$G<($5$l$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
262 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
263 ;; $B$5$i$K0J2<$N%-!<$GFCJL$J=hM}$r9T$&!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
264 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
265 ;; K $BJ?2>L>$rJR2>L>$K!"$"$k$$$OJR2>L>$rJ?2>L>$KJQ49(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
266 ;; qq $B$3$NF~NO%a%=%C%I$H(B `japanese-ascii' $BF~NO%a%=%C%I$r%H%0%k@ZBX(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
267 ;; qz `japanese-zenkaku' $BF~NO%a%=%C%I$K%7%U%H(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
268 ;; qh $B$HBG$F$P85$KLa$k(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
269 ;; RET $B8=:_$NF~NOJ8;zNs$r3NDj(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
270 ;; SPC $B2>L>4A;zJQ49$K?J$`(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
271 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
272 ;; `japanese-ascii' $BF~NO%a%=%C%I$O(B ASCII $BJ8;z$rF~NO$9$k$N$K;H$&!#$3$l(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
273 ;; $B$OF~NO%a%=%C%I$r%*%U$K$9$k$N$H$[$H$s$IF1$8$G$"$k!#0[$J$k$N$O(B qq $B$H(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
274 ;; $BBG$D$3$H$K$h$j!"(B`japanese' $BF~NO%a%=%C%I$KLa$l$kE@$G$"$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
275 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
276 ;; `japanese-zenkaku' $BF~NO%a%=%C%I$OA43Q1Q?t;z$rF~NO$9$k$N$K;H$&!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
277 ;;
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
278 ;; $B!V%m!<%^;z2>L>JQ49!W%9%F!<%8$G$N%-!<%7!<%1%s%9$N%j%9%H$O:G8e$KIU$1(B
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
279 ;; $B$F$"$k!#(B
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
280 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
281 ;; $B!V2>L>4A;zJQ49!W(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
282 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
283 ;; $B$3$N%9%F!<%8$G$O!"A0%9%F!<%8$GF~NO$5$l$?J8;zNs$r2>L>4A;zJQ49$9$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
284 ;; $BJQ49$5$l$?J8;zNs$O!"CmL\J8@a!JH?E>I=<(!K$H;D$j$NF~NO!J2<@~I=<(!K$K(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
285 ;; $BJ,$1$i$l$k!#CmL\J8@a$KBP$7$F$O0J2<$N%3%^%s%I$,;H$($k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
286 ;;
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
287 ;; SPC, C-n kkc-next
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
288 ;; $B<!$NJQ498uJd$rI=<((B
30252
5955b64b1637 ("japanese"): Docstring modified.
Kenichi Handa <handa@m17n.org>
parents: 27131
diff changeset
289 ;; kkc-show-conversion-list-count $B0J>eB3$1$FBG$F$P!"JQ498uJd%j%9(B
5955b64b1637 ("japanese"): Docstring modified.
Kenichi Handa <handa@m17n.org>
parents: 27131
diff changeset
290 ;; $B%H$r%(%3!<%(%j%"$KI=<((B
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
291 ;; C-p kkc-prev
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
292 ;; $BA0$NJQ498uJd$rI=<((B
30252
5955b64b1637 ("japanese"): Docstring modified.
Kenichi Handa <handa@m17n.org>
parents: 27131
diff changeset
293 ;; kkc-show-conversion-list-count $B0J>eB3$1$FBG$F$P!"JQ498uJd%j%9(B
5955b64b1637 ("japanese"): Docstring modified.
Kenichi Handa <handa@m17n.org>
parents: 27131
diff changeset
294 ;; $B%H$r%(%3!<%(%j%"$KI=<((B
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
295 ;; l kkc-show-conversion-list-or-next-group
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
296 ;; $B:G9b#1#08D$^$G$NJQ498uJd$r%(%3!<%(%j%"$KI=<(!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
297 ;; $BB3$1$FBG$?$l$l$P!"<!$N#1#08uJd$rI=<(!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
298 ;; L kkc-show-conversion-list-or-prev-group
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
299 ;; $B:G9b#1#08D$^$G$NJQ498uJd$r%(%3!<%(%j%"$KI=<(!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
300 ;; $BB3$1$FBG$?$l$l$P!"A0$N#1#08uJd$rI=<(!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
301 ;; 0..9 kkc-select-from-list
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
302 ;; $BBG$?$l$??t;z$NJQ498uJd$rA*Br(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
303 ;; H kkc-hiragana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
304 ;; $BCmL\J8@a$rJ?2>L>$KJQ49(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
305 ;; K kkc-katakana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
306 ;; $BCmL\J8@a$rJR2>L>$KJQ49(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
307 ;; C-o kkc-longer
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
308 ;; $BCmL\J8@a$r8e$m$K0lJ8;z?-$P$9(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
309 ;; C-i kkc-shorter
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
310 ;; $BCmL\J8@a$r8e$m$+$i0lJ8;z=L$a$k(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
311 ;; C-f kkc-next-phrase
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
312 ;; $BCmL\J8@a$r3NDj$5$;$k!#$b$7;D$j$NF~NO$,$^$@$"$l$P!":G=i$NJ8@a$r(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
313 ;; $BA*Br$7!"$=$l$rCmL\J8@a$H$7!"$=$N:G=i$NJQ498uJd$rI=<($9$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
314 ;; DEL, C-c kkc-cancel
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
315 ;; $B2>L>4A;zJQ49$r%-%c%s%;%k$7!"%m!<%^;z2>L>JQ49$N%9%F!<%8$KLa$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
316 ;; return kkc-terminate
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
317 ;; $BA4J8@a$r3NDj$5$;$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
318 ;; C-SPC, C-@ kkc-first-char-only
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
319 ;; $B:G=i$NJ8;z$r3NDj$5$;!";D$j$O:o=|$9$k!#(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
320 ;; C-h kkc-help
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
321 ;; $B$3$l$i$N%-!<%P%$%s%I$N%j%9%H$rI=<($9$k!#$"(B
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
322
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
323 (quail-define-package
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
324 "japanese" "Japanese" "A$B$"(B"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
325 nil
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
326 "Japanese input method by Roman transliteration and Kana-Kanji conversion.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
327
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
328 When you use this input method, text entry proceeds in two stages:
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
329 Roman-Kana transliteration and Kana-Kanji conversion. When you start
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
330 to enter text, you are in the first stage, Roman-Kana transliteration.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
331 Type SPC to proceed to the next stage, Kana-Kanji conversion.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
332
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
333 :: Roman-Kana transliteration ::
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
334
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
335 You can input any Hiragana character as a sequence of lower-case
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
336 letters, Japanese punctuation characters by typing punctuation keys,
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
337 Japanese symbols by typing `z' followed by another key. See below for
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
338 a list of all available sequences. The characters you input are
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
339 underlined.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
340
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
341 In addition, the following keys provide special effects:
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
342
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
343 K Change Hiragana to Katakana or Katakana to Hiragana.
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
344 qq Toggle between this input method and the input method `japanese-ascii'.
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
345 qz Shift to the input method `japanese-zenkaku'.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
346 Typing \"qh\" will put you back to this input method.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
347 RET Accept the current character sequence.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
348 SPC Proceed to the next stage, Kana-Kanji conversion.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
349
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
350 The input method `japanese-ascii' is used to enter ASCII characters.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
351 This is almost the same as turning off the input method. The only
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
352 difference is that typing `qq' will put you back into the Japanese
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
353 input method.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
354
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
355 The input method `japanese-zenkaku' is used to enter full width
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
356 JISX0208 characters corresponding to typed ASCII characters.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
357
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
358 List of the all key sequences for Roman-Kana transliteration is shown
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
359 at the tail.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
360
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
361 :: Kana-Kanji conversion ::
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
362
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
363 You can convert the current Japanese characters (underlined) to
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
364 Kana-Kanji mixed text. In this stage, the converted text is divided
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
365 into two parts, the current phrase (highlighted) and the remaining
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
366 input (underlined). The following commands can be used on the
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
367 current phrase.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
368
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
369 SPC, C-n kkc-next
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
370 Show the next candidate for the current phrase.
30253
4e276b9c8239 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 30252
diff changeset
371 If successively typed `kkc-show-conversion-list-count' times,
30252
5955b64b1637 ("japanese"): Docstring modified.
Kenichi Handa <handa@m17n.org>
parents: 27131
diff changeset
372 conversion candidates are shown in the echo area.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
373 C-p kkc-prev
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
374 Show the previous candidate for the current phrase.
30253
4e276b9c8239 *** empty log message ***
Kenichi Handa <handa@m17n.org>
parents: 30252
diff changeset
375 If successively typed `kkc-show-conversion-list-count' times,
30252
5955b64b1637 ("japanese"): Docstring modified.
Kenichi Handa <handa@m17n.org>
parents: 27131
diff changeset
376 conversion candidates are shown in the echo area.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
377 l kkc-show-conversion-list-or-next-group
30264
0f70c0c64a49 ("japanese"): Fix docstring.
Kenichi Handa <handa@m17n.org>
parents: 30253
diff changeset
378 Show at most 10 candidates for the current phrase in echo area.
27131
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
379 If typed repeatedly, show the next 10 candidates.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
380 L kkc-show-conversion-list-or-prev-group
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
381 Show at most 10 candidates for the current phrase in echo area.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
382 If typed repeatedly, show the previous 10 candidates.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
383 0..9 kkc-select-from-list
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
384 Select a candidate corresponding to the typed number.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
385 H kkc-hiragana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
386 Convert the current phrase to Hiragana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
387 K kkc-katakana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
388 Convert the current phrase to Katakana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
389 C-o kkc-longer
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
390 Extend the current phrase; pull in the first character of
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
391 the remaining input.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
392 C-i kkc-shorter
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
393 Contract the current phrase; drop its last character
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
394 back into the remaining input.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
395 C-f kkc-next-phrase
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
396 Accept the current phrase. If there remains input, select
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
397 the first phrase as the current one, and show the first
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
398 candidate for the conversion.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
399 DEL, C-c kkc-cancel
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
400 Cancel the conversion, shift back to the Roman-Kana
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
401 transliteration.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
402 return kkc-terminate
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
403 Accept the whole conversion.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
404 C-SPC, C-@ kkc-first-char-only
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
405 Accept the first character of the current conversion,
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
406 delete the remaining input.
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
407 C-h kkc-help
6a56916deed4 ("japanese"): Docstring augmented.
Kenichi Handa <handa@m17n.org>
parents: 24067
diff changeset
408 List these key bindings.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
409 "
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
410 nil t t nil nil nil nil nil
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
411 'quail-japanese-update-translation
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
412 '(("K" . quail-japanese-toggle-kana)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
413 (" " . quail-japanese-kanji-kkc)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
414 ("\C-m" . quail-no-conversion)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
415 ([return] . quail-no-conversion))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
416 )
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
417
36832
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
418 (dolist (elt quail-japanese-transliteration-rules)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
419 (quail-defrule (car elt) (nth 1 elt)))
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
420
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
421 (quail-define-package
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
422 "japanese-ascii" "Japanese" "Aa"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
423 nil
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
424 "Temporary ASCII input mode used within the input method `japanese'.
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
425 Type \"qq\" to go back to previous input method."
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
426 nil t t)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
427
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
428 (quail-define-rules ("qq" quail-japanese-switch-package))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
429
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
430 (quail-define-package
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
431 "japanese-zenkaku" "Japanese" "$B#A(B"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
432 nil
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
433 "Japanese zenkaku alpha numeric character input method.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
434 ---- Special key bindings ----
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
435 qq: toggle between this input method and the input method `japanese-ascii'.
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
436 qh: shift to the input method `japanese',
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
437 typing \"qz\" puts you back to this input method.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
438 "
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
439 nil t t)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
440
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
441 (quail-define-rules
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
442
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
443 (" " "$B!!(B") ("!" "$B!*(B") ("\"" "$B!m(B") ("#" "$B!t(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
444 ("$" "$B!p(B") ("%" "$B!s(B") ("&" "$B!u(B") ("'" "$B!l(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
445 ("(" "$B!J(B") (")" "$B!K(B") ("*" "$B!v(B") ("+" "$B!\(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
446 ("," "$B!$(B") ("-" "$B!](B") ("." "$B!%(B") ("/" "$B!?(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
447 ("0" "$B#0(B") ("1" "$B#1(B") ("2" "$B#2(B") ("3" "$B#3(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
448 ("4" "$B#4(B") ("5" "$B#5(B") ("6" "$B#6(B") ("7" "$B#7(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
449 ("8" "$B#8(B") ("9" "$B#9(B") (":" "$B!'(B") (";" "$B!((B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
450 ("<" "$B!c(B") ("=" "$B!a(B") (">" "$B!d(B") ("?" "$B!)(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
451 ("@" "$B!w(B") ("A" "$B#A(B") ("B" "$B#B(B") ("C" "$B#C(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
452 ("D" "$B#D(B") ("E" "$B#E(B") ("F" "$B#F(B") ("G" "$B#G(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
453 ("H" "$B#H(B") ("I" "$B#I(B") ("J" "$B#J(B") ("K" "$B#K(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
454 ("L" "$B#L(B") ("M" "$B#M(B") ("N" "$B#N(B") ("O" "$B#O(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
455 ("P" "$B#P(B") ("Q" "$B#Q(B") ("R" "$B#R(B") ("S" "$B#S(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
456 ("T" "$B#T(B") ("U" "$B#U(B") ("V" "$B#V(B") ("W" "$B#W(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
457 ("X" "$B#X(B") ("Y" "$B#Y(B") ("Z" "$B#Z(B") ("[" "$B!N(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
458 ("\\" "$B!o(B") ("]" "$B!O(B") ("^" "$B!0(B") ("_" "$B!2(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
459 ("`" "$B!F(B") ("a" "$B#a(B") ("b" "$B#b(B") ("c" "$B#c(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
460 ("d" "$B#d(B") ("e" "$B#e(B") ("f" "$B#f(B") ("g" "$B#g(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
461 ("h" "$B#h(B") ("i" "$B#i(B") ("j" "$B#j(B") ("k" "$B#k(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
462 ("l" "$B#l(B") ("m" "$B#m(B") ("n" "$B#n(B") ("o" "$B#o(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
463 ("p" "$B#p(B") ("q" "$B#q(B") ("r" "$B#r(B") ("s" "$B#s(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
464 ("t" "$B#t(B") ("u" "$B#u(B") ("v" "$B#v(B") ("w" "$B#w(B")
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
465 ("x" "$B#x(B") ("y" "$B#y(B") ("z" "$B#z(B") ("{" "$B!P(B")
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 40710
diff changeset
466 ("|" "$B!C(B") ("}" "$B!Q(B") ("~" "$B!A(B")
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
467
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
468 ("qq" quail-japanese-switch-package)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
469 ("qh" quail-japanese-switch-package)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
470 )
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
471
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
472 (defun quail-japanese-hankaku-update-translation (control-flag)
23316
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
473 (setq control-flag
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
474 (quail-japanese-update-translation control-flag))
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
475 (if (or (and (stringp quail-current-str)
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
476 (> (length quail-current-str) 0))
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
477 (integerp quail-current-str))
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
478 (setq quail-current-str (japanese-hankaku quail-current-str)))
308cd9d90647 (quail-japanese-hankaku-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 23262
diff changeset
479 control-flag)
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
480
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
481 (quail-define-package
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
482 "japanese-hankaku-kana"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
483 "Japanese" "(I1(B"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
484 nil
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
485 "Japanese hankaku katakana input method by Roman transliteration.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
486 ---- Special key bindings ----
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
487 qq: toggle between this input method and the input method `japanese-ascii'.
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
488 "
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
489 nil t t nil nil nil nil nil
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
490 'quail-japanese-hankaku-update-translation)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
491
37202
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
492 (dolist (elt quail-japanese-transliteration-rules)
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
493 (quail-defrule (car elt)
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
494 (let ((trans (nth 1 elt)))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
495 (when (or (stringp trans) (vectorp trans))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
496 (let ((s (japanese-hankaku (if (stringp trans)
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
497 trans
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
498 (aref trans 0)))))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
499 ;; If the result of the conversion is a string
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
500 ;; containing more than one character, make the
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
501 ;; result a vector, so that quail-defrule
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
502 ;; recognizes the whole string is the
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
503 ;; translation, instead of interpreting
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
504 ;; individual characters as alternative
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
505 ;; translations.
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
506 (if (and (stringp s) (> (length s) 1))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
507 (setq trans (vector s))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
508 (setq trans s))))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
509 trans)))
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
510
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
511 (quail-define-package
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
512 "japanese-hiragana" "Japanese" "$B$"(B"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
513 nil
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
514 "Japanese hiragana input method by Roman transliteration."
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
515 nil t t nil nil nil nil nil
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
516 'quail-japanese-update-translation)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
517
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
518 ;; Use the same map as that of `japanese'.
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
519 (setcar (cdr (cdr quail-current-package))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
520 (nth 2 (assoc "japanese" quail-package-alist)))
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
521
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
522 ;; Update Quail translation region while converting Hiragana to Katakana.
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
523 (defun quail-japanese-katakana-update-translation (control-flag)
23262
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
524 (setq control-flag
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
525 (quail-japanese-update-translation control-flag))
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
526 (if (or (and (stringp quail-current-str)
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
527 (> (length quail-current-str) 0))
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
528 (integerp quail-current-str))
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
529 (setq quail-current-str (japanese-katakana quail-current-str)))
5d2f6f759380 (quail-japanese-katakana-update-translation):
Kenichi Handa <handa@m17n.org>
parents: 22922
diff changeset
530 control-flag)
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
531
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 40710
diff changeset
532 (quail-define-package
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
533 "japanese-katakana" "Japanese" "$B%"(B"
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
534 nil
31427
57911faddb37 ("japanese"): Delete the key sequence for
Kenichi Handa <handa@m17n.org>
parents: 30264
diff changeset
535 "Japanese katakana input method by Roman transliteration."
18673
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
536 nil t t nil nil nil nil nil
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
537 'quail-japanese-katakana-update-translation)
751941736224 Initial revision
Kenichi Handa <handa@m17n.org>
parents:
diff changeset
538
36832
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
539 (dolist (elt quail-japanese-transliteration-rules)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
540 (quail-defrule (car elt)
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
541 (let ((trans (nth 1 elt)))
37202
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
542 (cond ((stringp trans)
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
543 (japanese-katakana trans))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
544 ((vectorp trans)
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
545 (vector (japanese-katakana (aref trans 0))))
9e69de8a5048 ("japanese-hankaku-kana"): Don't use
Gerd Moellmann <gerd@gnu.org>
parents: 36834
diff changeset
546 (t trans)))))
36832
f40b8211dbe0 (quail-japanese-transliteration-rules): New variable. Use it to
Kenichi Handa <handa@m17n.org>
parents: 33582
diff changeset
547
94710
4f1fd208c354 Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents: 79727
diff changeset
548 ;; arch-tag: 47e0bfd4-6ecc-4d01-89a8-d687c5e01ff7
38453
519983161a46 Some fixes to follow lisp coding conventions and typo fixes.
Pavel Janík <Pavel@Janik.cz>
parents: 37202
diff changeset
549 ;;; japanese.el ends here