Changeset 3683

Show
Ignore:
Timestamp:
04/10/05 21:04:33 (4 years ago)
Author:
miyoshi
Message:

* info: Sync up with Emacs CVS HEAD.

* leim: Ditto.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/2.2/ChangeLog.Meadow

    r3682 r3683  
     12005-04-10  MIYOSHI Masanori  <miyoshi@meadowy.org> 
     2 
     3        * info: Sync up with Emacs CVS HEAD. 
     4 
     5        * leim: Ditto. 
     6 
    172005-04-10  MIYOSHI Masanori  <miyoshi@meadowy.org> 
    28 
  • branches/2.2/info/dir

    r197 r3683  
    55 
    66File: dir       Node: Top       This is the top of the INFO tree 
    7   This (the Directory node) gives a menu of major topics.  
    8   Typing "d" returns here, "q" exits, "?" lists all INFO commands, "h"  
    9   gives a primer for first-timers, "mEmacs<Return>" visits the Emacs topic, 
    10   etc. 
    11   In Emacs, you can click mouse button 2 on a menu item or cross reference 
    12   to select it. 
    13   --- PLEASE ADD DOCUMENTATION TO THIS TREE. (See INFO topic first.) --- 
    147 
    15 * Menu: The list of major topics begins on the next line. 
     8The Info Directory 
     9****************** 
     10 
     11  The Info Directory is the top-level menu of major Info topics. 
     12  Type "d" in Info to return to the Info Directory.  Type "q" to exit Info. 
     13  Type "?" for a list of Info commands, or "h" to visit an Info tutorial. 
     14  Type "m" to choose a menu item--for instance, 
     15    "mEmacs<Return>" visits the Emacs manual. 
     16  In Emacs Info, you can click mouse button 2 on a menu item 
     17  or cross reference to follow it to its target. 
     18  Each menu line that starts with a * is a topic you can select with "m". 
     19  Every third topic has a red * to help pick the right number to type. 
     20 
     21* Menu: 
     22 
     23* Info: (info).         How to use the documentation browsing system. 
    1624 
    1725Emacs 
    18 * Info: (info).         How to use the documentation browsing system. 
    1926* Emacs: (emacs).       The extensible self-documenting text editor. 
    2027* Emacs FAQ: (efaq).    Frequently Asked Questions about Emacs. 
     28* Emacs Lisp Introduction: (eintr). 
     29                        A simple introduction to Emacs Lisp programming. 
     30* Elisp: (elisp).       The Emacs Lisp Reference Manual. 
    2131 
    2232* CL: (cl).             Partial Common Lisp support for Emacs Lisp. 
    2333* Dired-X: (dired-x).   Dired Extra Features. 
    24 * Ediff: (ediff).       A comprehensive visual interface to diff & patch. 
     34* Ediff: (ediff).       A visual interface for comparing and merging programs. 
     35* Emacs-Xtra: (emacs-xtra).    Specialized Emacs features. 
     36* Org Mode: (org).      Outline-based notes management and organizer. 
    2537* PCL-CVS: (pcl-cvs).   Emacs front-end to CVS. 
    2638* Speedbar: (speedbar). File/Tag summarizing utility. 
    2739 
    28 * Ada mode: (ada-mode). The GNU Emacs mode for editing Ada code. 
    29 * CC mode: (ccmode).    The GNU Emacs mode for editing C, C++, Objective-C 
    30                           and Java code. 
     40* Ada mode: (ada-mode). Emacs mode for editing Ada code. 
     41* CC mode: (ccmode).    Emacs mode for editing C, C++, Objective-C, 
     42                          Java, Pike, and IDL code. 
    3143* Ebrowse: (ebrowse).   A C++ class browser for Emacs. 
     44* Flymake: (flymake).   An on-the-fly syntax checker for Emacs. 
    3245* IDLWAVE: (idlwave).   Major mode and shell for IDL and WAVE/CL files. 
    3346 
     
    3548* Message: (message).   Mail and news composition mode that goes with Gnus. 
    3649* MH-E: (mh-e).         Emacs interface to the MH mail system. 
    37 * MIME: (emacs-mime).   The MIME de/composition library. 
    38 * SC: (sc).             Supercite lets you cite parts of messages you're  
     50* MIME: (emacs-mime).   Emacs MIME de/composition library. 
     51* PGG: (pgg).           Emacs interface to various PGP implementations. 
     52* SC: (sc).             Supercite lets you cite parts of messages you're 
    3953                          replying to, in flexible ways. 
     54* SMTP: (smtpmail).     Emacs library for sending mail via SMTP. 
     55* Sieve: (sieve).       Managing Sieve scripts in Emacs. 
    4056 
    4157* Autotype: (autotype). Convenient features for text that you enter frequently 
    4258                          in Emacs. 
     59* Calc: (calc).         Advanced desk calculator and mathematical tool. 
    4360* Eshell: (eshell).     A command shell implemented in Emacs Lisp. 
    44 * EUDC: (eudc).         Emacs Unified Directory Client
     61* EUDC: (eudc).         An Emacs client for directory servers (LDAP, PH)
    4562* Forms: (forms).       Emacs package for editing data bases 
    4663                          by filling in forms. 
    4764* RefTeX: (reftex).     Emacs support for LaTeX cross-references and citations. 
     65* SES: (ses).           Simple Emacs Spreadsheet 
     66* Tramp: (tramp).       Transparent Remote (file) Access, Multiple Protocol. 
     67                          Edit remote files via a remote shell (rsh, 
     68                          ssh, telnet). 
     69* URL: (url).           URL loading package. 
    4870* Widget: (widget).     The "widget" package used by the Emacs Customization 
    4971                          facility. 
     
    5173 
    5274* VIPER: (viper).       The newest Emacs VI-emulation mode. 
     75                          (also, A VI Plan for Emacs Rescue 
     76                           or the VI PERil.) 
    5377* VIP: (vip).           An older VI-emulation for Emacs. 
  • branches/2.2/leim/ChangeLog

    r3505 r3683  
     12004-12-04  Kenichi Handa  <handa@m17n.org> 
     2 
     3        * quail/lao.el (lao-key-alist): Declare it by defvar. 
     4        (lao-key-alist-vector): New variable. 
     5        (lao-consonant-key-alist, lao-semivowel-key-alist) 
     6        (lao-vowel-key-alist, lao-voweltone-key-alist) 
     7        (lao-tone-key-alist, lao-other-key-alist): Initialize them from 
     8        lao-key-alist-vector. 
     9 
     102004-09-25  Kenichi Handa  <handa@m17n.org> 
     11 
     12        * quail/uni-input.el (ucs-input-method): Add error clause to 
     13        condition-case. 
     14 
     152004-09-21  Kenichi Handa  <handa@m17n.org> 
     16 
     17        * quail/uni-input.el: Move the call of register-input-method to 
     18        leim-ext.el. 
     19        (ucs-input-insert-char): New function. 
     20        (ucs-input-method): Use ucs-input-insert-char. 
     21        (ucs-input-activate): Call quail-hide-guidance instead of 
     22        quail-hide-guidance-buf. 
     23 
     24        * leim-ext.el: Add autoload for 'ucs-input-activate and 
     25        register-input-method for "ucs". 
     26 
     272004-08-21  David Kastrup  <dak@gnu.org> 
     28 
     29        * quail/greek.el ("greek-babel"): Add accent/breathing/uppercase 
     30        combinations. 
     31 
     322004-08-16  Kenichi Handa  <handa@m17n.org> 
     33 
     34        * quail/georgian.el ("georgian"): Call quail-define-package with 
     35        the show-layout arg t. 
     36 
    1372004-08-06  Andreas Schwab  <schwab@suse.de> 
    238 
     
    100136        (maintainer-clean): Delete files that are not in CVS repository. 
    101137 
    102 2004-02-16  J,bi(Br,bt(Bme Marant  <jmarant@nerim.net>  (tiny change) 
     1382004-02-16  J,Ai(Br,At(Bme Marant  <jmarant@nerim.net>  (tiny change) 
    103139 
    104140        * Makefile.in (distclean maintainer-clean): Depend on clean. 
     
    238274        ("ukrainian-computer", "belarusian", "bulgarian-bds") 
    239275        ("russian-computer"): New. 
    240         ("bulgarian-phonetic"): Rename from bulgarian-pho.  Add ,A'(B, $,1uV(B, ,LN(B. 
     276        ("bulgarian-phonetic"): Rename from bulgarian-pho.  Add ,A'(B, $,1uV(B, $,1(N(B. 
    241277        ("russian-typewriter"): Rename from cyrillic-jcuken. 
    242278 
  • branches/2.2/leim/leim-ext.el

    r3505 r3683  
    3535  '(quail-defrule "ling2" ?$(0!r(B nil t)) 
    3636 
     37(autoload 'ucs-input-activate "quail/uni-input" 
     38  "Activate UCS input method. 
     39With arg, activate UCS input method if and only if arg is positive. 
     40 
     41While this input method is active, the variable 
     42`input-method-function' is bound to the function `ucs-input-method'.") 
     43 
     44(register-input-method "ucs" "UTF-8" 'ucs-input-activate "U+" 
     45                       "Unicode input as hex in the form Uxxxx.") 
     46 
    3747;; arch-tag: 75cfdfc7-de85-44f9-b408-ff67d1ec664e 
  • branches/2.2/leim/quail/georgian.el

    r3505 r3683  
    3535 "georgian" "Georgian" "გ" t 
    3636 "A common Georgian transliteration (using Unicode)" 
    37  nil t nil nil nil nil nil nil nil nil t) 
     37 nil t nil nil t nil nil nil nil nil t) 
    3838 
    3939(quail-define-rules 
  • branches/2.2/leim/quail/greek.el

    r3505 r3683  
    490490 
    491491 ("A" ?$,1&q(B) 
     492 ("A|" ?$,1q|(B) 
    492493 ("B" ?$,1&r(B) 
    493494 ("D" ?$,1&t(B) 
     
    496497 ("G" ?$,1&s(B) 
    497498 ("H" ?$,1&w(B) 
     499 ("H|" ?$,1r,(B) 
    498500 ("I" ?$,1&y(B) 
    499501 ("J" ?$,1&x(B) 
     
    510512 ("U" ?$,1'%(B) 
    511513 ("W" ?$,1')(B) 
     514 ("W|" ?$,1r\(B) 
    512515 ("X" ?$,1&~(B) 
    513516 ("Y" ?$,1'((B) 
     
    561564 ("\"`i" ?$,1r2(B) 
    562565 
     566 ("<I" ?$,1pY(B) 
     567 (">I" ?$,1pX(B) 
     568 ("'I" ?$,1r;(B) 
     569 ("<'I" ?$,1p](B) 
     570 (">'I" ?$,1p\(B) 
     571 ("`I" ?$,1r:(B) 
     572 ("<`I" ?$,1p[(B) 
     573 (">`I" ?$,1pZ(B) 
     574 ("<~I"  ?$,1p_(B) 
     575 (">~I"  ?$,1p^(B) 
     576 ("\"I" ?$,1'*(B) 
     577 
    563578 ("<~"  ?$,1r?(B) 
    564579 (">~"  ?$,1r/(B) 
     
    578593 ("<`e" ?$,1p3(B) 
    579594 (">`e" ?$,1p2(B) 
     595 
     596 ("<E" ?$,1p9(B) 
     597 (">E" ?$,1p8(B) 
     598 ("'E" ?$,1r)(B) 
     599 ("<'E" ?$,1p=(B) 
     600 (">'E" ?$,1p<(B) 
     601 ("`E" ?$,1r((B) 
     602 ("<`E" ?$,1p;(B) 
     603 (">`E" ?$,1p:(B) 
    580604 
    581605 ("<a" ?$,1p!(B) 
     
    591615 (">~a"  ?$,1p&(B) 
    592616 
     617 ("<A" ?$,1p)(B) 
     618 (">A" ?$,1p((B) 
     619 ("'A" ?$,1q{(B) 
     620 ("<'A" ?$,1p-(B) 
     621 (">'A" ?$,1p,(B) 
     622 ("`A" ?$,1qz(B) 
     623 ("<`A" ?$,1p+(B) 
     624 (">`A" ?$,1p*(B) 
     625 ("<~A"  ?$,1p/(B) 
     626 (">~A"  ?$,1p.(B) 
     627 
    593628 ("<a|" ?$,1qA(B) 
    594629 (">a|" ?$,1q@(B) 
     
    603638 (">~a|"  ?$,1qF(B) 
    604639 
     640 ("<A|" ?$,1qI(B) 
     641 (">A|" ?$,1qH(B) 
     642 ("<'A|" ?$,1qM(B) 
     643 (">'A|" ?$,1qL(B) 
     644 ("<`A|" ?$,1qK(B) 
     645 (">`A|" ?$,1qJ(B) 
     646 ("<~A|"  ?$,1qO(B) 
     647 (">~A|"  ?$,1qN(B) 
     648 
    605649 ("<r" ?$,1rE(B) 
    606650 (">r" ?$,1rD(B) 
     651 
     652 ("<R" ?$,1rL(B) 
    607653 
    608654 ("<h" ?$,1pA(B) 
     
    618664 (">~h"  ?$,1pF(B) 
    619665 
     666 ("<H" ?$,1pI(B) 
     667 (">H" ?$,1pH(B) 
     668 ("'H" ?$,1r+(B) 
     669 ("<'H" ?$,1pM(B) 
     670 (">'H" ?$,1pL(B) 
     671 ("`H" ?$,1r*(B) 
     672 ("<`H" ?$,1pK(B) 
     673 (">`H" ?$,1pJ(B) 
     674 ("<~H"  ?$,1pO(B) 
     675 (">~H"  ?$,1pN(B) 
     676 
    620677 ("|" ?$,1&Z(B) ; ypogegrammeni 
    621678 
     
    632689 (">~h|"  ?$,1qV(B) 
    633690 
     691 ("<H|" ?$,1qY(B) 
     692 (">H|" ?$,1qX(B) 
     693 ("<'H|" ?$,1q](B) 
     694 (">'H|" ?$,1q\(B) 
     695 ("<`H|" ?$,1q[(B) 
     696 (">`H|" ?$,1qZ(B) 
     697 ("<~H|"  ?$,1q_(B) 
     698 (">~H|"  ?$,1q^(B) 
     699 
    634700 ("<o" ?$,1pa(B) 
    635701 (">o" ?$,1p`(B) 
     
    640706 ("<`o" ?$,1pc(B) 
    641707 (">`o" ?$,1pb(B) 
     708 
     709 ("<O" ?$,1pi(B) 
     710 (">O" ?$,1ph(B) 
     711 ("'O" ?$,1rY(B) 
     712 ("<'O" ?$,1pm(B) 
     713 (">'O" ?$,1pl(B) 
     714 ("`O" ?$,1rX(B) 
     715 ("<`O" ?$,1pk(B) 
     716 (">`O" ?$,1pj(B) 
    642717 
    643718 ("<u"   ?$,1pq(B) 
     
    656731 ("`\"u" ?$,1rB(B) 
    657732 
     733 ("<U"   ?$,1py(B) 
     734 ("'U"   ?$,1rK(B) 
     735 ("<'U"  ?$,1p}(B) 
     736 ("`U"   ?$,1rJ(B) 
     737 ("<`U"  ?$,1p{(B) 
     738 ("<~U"  ?$,1p(B) 
     739 ("\"U"  ?$,1'+(B) 
     740 
    658741 ("<w"  ?$,1q!(B) 
    659742 (">w"  ?$,1q (B) 
     
    668751 (">~w" ?$,1q&(B) 
    669752 
     753 ("<W"  ?$,1q)(B) 
     754 (">W"  ?$,1q((B) 
     755 ("'W"  ?$,1r[(B) 
     756 ("<'W" ?$,1q-(B) 
     757 (">'W" ?$,1q,(B) 
     758 ("`W"  ?$,1rZ(B) 
     759 ("<`W" ?$,1q+(B) 
     760 (">`W" ?$,1q*(B) 
     761 ("<~W" ?$,1q/(B) 
     762 (">~W" ?$,1q.(B) 
     763 
    670764 ("<w|"  ?$,1qa(B) 
    671765 (">w|"  ?$,1q`(B) 
     
    679773 ("<~w|" ?$,1qg(B) 
    680774 (">~w|" ?$,1qf(B) 
     775 
     776 ("<W|"  ?$,1qi(B) 
     777 (">W|"  ?$,1qh(B) 
     778 ("'W|"  ?$,1rT(B) 
     779 ("<'W|" ?$,1qm(B) 
     780 (">'W|" ?$,1ql(B) 
     781 ("<`W|" ?$,1qk(B) 
     782 (">`W|" ?$,1qj(B) 
     783 ("<~W|" ?$,1qo(B) 
     784 (">~W|" ?$,1qn(B) 
    681785 ) 
    682786 
  • branches/2.2/leim/quail/lao.el

    r3505 r3683  
    33;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN. 
    44;; Licensed to the Free Software Foundation. 
     5;; Copyright (C) 2004 
     6;;   National Institute of Advanced Industrial Science and Technology (AIST) 
     7;;   Registration Number H14PRO021 
    58 
    69;; Keywords: multilingual, input method, Lao 
     
    4346  control-flag) 
    4447 
    45 (defconst lao-key-alist 
     48(defvar lao-key-alist 
    4649  '(("!" . "1") 
    4750    ("\"" . "=") 
     
    147150    ("\\8" . "(1x(B") 
    148151    ("\\9" . "(1y(B") 
    149     )) 
    150  
    151 (defconst lao-consonant-key-alist nil) 
    152 (defconst lao-semivowel-key-alist nil) 
    153 (defconst lao-vowel-key-alist nil) 
    154 (defconst lao-voweltone-key-alist nil) 
    155 (defconst lao-tone-key-alist nil) 
    156 (defconst lao-other-key-alist nil) 
    157  
    158 (let ((tail lao-key-alist) 
    159       elt phonetic-type) 
    160   (while tail 
    161     (setq elt (car tail) tail (cdr tail)) 
    162     (if (stringp (cdr elt)) 
    163         (setq phonetic-type (get-char-code-property (aref (cdr elt) 0) 
     152    ) 
     153  "Alist of key sequences vs the corresponding Lao string to input. 
     154This variable is for the input method \"lao\". 
     155If you change the value of this variable while quail/lao is already loaded, 
     156you need to re-load it to properly re-initialize related alists.") 
     157 
     158;; Temporary variable to initialize lao-consonant-key-alist, etc. 
     159(defconst lao-key-alist-vector 
     160  (let ((tail lao-key-alist) 
     161        consonant-key-alist semivowel-key-alist vowel-key-alist  
     162        voweltone-key-alist tone-key-alist other-key-alist 
     163        elt phonetic-type) 
     164    (while tail 
     165      (setq elt (car tail) tail (cdr tail)) 
     166      (if (stringp (cdr elt)) 
     167          (setq phonetic-type (get-char-code-property (aref (cdr elt) 0) 
     168                                                      'phonetic-type)) 
     169        (setq phonetic-type (get-char-code-property (aref (aref (cdr elt) 0) 0) 
    164170                                                    'phonetic-type)) 
    165       (setq phonetic-type (get-char-code-property (aref (aref (cdr elt) 0) 0) 
    166                                                   'phonetic-type)) 
    167       (aset (cdr elt) 0 (compose-string (aref (cdr elt) 0)))) 
    168     (cond ((eq phonetic-type 'consonant) 
    169            (setq lao-consonant-key-alist (cons elt lao-consonant-key-alist))) 
    170           ((memq phonetic-type '(vowel-upper vowel-lower)) 
    171            (if (stringp (cdr elt)) 
    172                (setq lao-vowel-key-alist (cons elt lao-vowel-key-alist)) 
    173              (setq lao-voweltone-key-alist 
    174                    (cons elt lao-voweltone-key-alist)))) 
    175           ((eq  phonetic-type 'tone) 
    176            (setq lao-tone-key-alist (cons elt lao-tone-key-alist))) 
    177           ((eq phonetic-type 'semivowel-lower) 
    178            (setq lao-semivowel-key-alist (cons elt lao-semivowel-key-alist))) 
    179           (t 
    180            (setq lao-other-key-alist (cons elt lao-other-key-alist)))))) 
     171        (aset (cdr elt) 0 (compose-string (aref (cdr elt) 0)))) 
     172      (cond ((eq phonetic-type 'consonant) 
     173             (setq consonant-key-alist (cons elt consonant-key-alist))) 
     174            ((memq phonetic-type '(vowel-upper vowel-lower)) 
     175             (if (stringp (cdr elt)) 
     176                 (setq vowel-key-alist (cons elt vowel-key-alist)) 
     177               (setq voweltone-key-alist (cons elt voweltone-key-alist)))) 
     178            ((eq  phonetic-type 'tone) 
     179             (setq tone-key-alist (cons elt tone-key-alist))) 
     180            ((eq phonetic-type 'semivowel-lower) 
     181             (setq semivowel-key-alist (cons elt semivowel-key-alist))) 
     182            (t 
     183             (setq other-key-alist (cons elt other-key-alist))))) 
     184    (vector consonant-key-alist semivowel-key-alist vowel-key-alist  
     185            voweltone-key-alist tone-key-alist other-key-alist))) 
     186 
     187(defconst lao-consonant-key-alist (aref lao-key-alist-vector 0)) 
     188(defconst lao-semivowel-key-alist (aref lao-key-alist-vector 1)) 
     189(defconst lao-vowel-key-alist (aref lao-key-alist-vector 2)) 
     190(defconst lao-voweltone-key-alist (aref lao-key-alist-vector 3)) 
     191(defconst lao-tone-key-alist (aref lao-key-alist-vector 4)) 
     192(defconst lao-other-key-alist (aref lao-key-alist-vector 5)) 
     193 
     194;; Done with it. 
     195(makunbound 'lao-key-alist-vector) 
    181196 
    182197(quail-define-package 
  • branches/2.2/leim/quail/uni-input.el

    r3505 r3683  
    6767               (write ((r0 & ?\x3F) | ?\x80)))))))))) 
    6868 
     69(defun ucs-input-insert-char (char) 
     70  (insert char) 
     71  (move-overlay quail-overlay (overlay-start quail-overlay) (point))) 
     72 
    6973(defun ucs-input-method (key) 
    7074  (if (or buffer-read-only 
     
    7276      (list key) 
    7377    (quail-setup-overlays nil) 
    74     (let ((current-prefix-arg) 
    75           (last-command-char key)) 
    76       (call-interactively 'self-insert-command)) 
     78    (ucs-input-insert-char key) 
    7779    (let ((modified-p (buffer-modified-p)) 
    7880          (buffer-undo-list t) 
     
    9597                      (progn 
    9698                        (push key events) 
    97                         (let ((last-command-char key) 
    98                               (current-prefix-arg)) 
    99                           (call-interactively 'self-insert-command))) 
     99                        (ucs-input-insert-char key)) 
    100100                    (let ((last-command-char key) 
    101101                          (current-prefix-arg)) 
    102                       (condition-case nil 
    103                           (call-interactively (key-binding seq)))) 
     102                      (condition-case err 
     103                          (call-interactively (key-binding seq)) 
     104                        (quail-error (message "%s" (cdr err)) (beep)))) 
    104105                    (quail-delete-region) 
    105106                    (throw 'non-digit (append (reverse events) 
     
    110111                                          16)) 
    111112                     (c (decode-char 'ucs n)) 
    112                     (status (make-vector 9 nil))) 
     113                    (status (make-vector 9 nil))) 
    113114                (if c 
    114115                    (list c) 
     
    130131      (unwind-protect 
    131132          (progn 
    132             (quail-hide-guidance-buf
     133            (quail-hide-guidance
    133134            (quail-delete-overlays) 
    134135            (setq describe-current-input-method-function nil)) 
     
    156157Input as Unicode: U<hex> or u<hex>, where <hex> is a four-digit hex number."))) 
    157158 
    158 (register-input-method "ucs" "UTF-8" 'ucs-input-activate "U+" 
    159                        "Unicode input as hex in the form Uxxxx.") 
     159;; The file ../leim-ext.el contains the following call. 
     160;; (register-input-method "ucs" "UTF-8" 'ucs-input-activate "U+" 
     161;;                     "Unicode input as hex in the form Uxxxx.") 
    160162 
    161163(provide 'uni-input)