From 5ec14d3c002d4634b885c13ae63a371a5670a5d7 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Wed, 15 Dec 1999 00:53:45 +0000 Subject: [PATCH] *** empty log message *** --- leim/ChangeLog | 10 + leim/quail/lao.elc | Bin 6474 -> 3702 bytes leim/quail/lrt.elc | Bin 160269 -> 1965 bytes leim/quail/thai.elc | Bin 10556 -> 3383 bytes leim/quail/tibetan.elc | Bin 14786 -> 10540 bytes lisp/ChangeLog | 120 ++++++++ lisp/loaddefs.el | 661 +++++++++++++++++++++++++++-------------- src/ChangeLog | 347 +++++++++++++++++++++ 8 files changed, 916 insertions(+), 222 deletions(-) diff --git a/leim/ChangeLog b/leim/ChangeLog index e5d39058b43..4c0d9f675a2 100644 --- a/leim/ChangeLog +++ b/leim/ChangeLog @@ -1,3 +1,13 @@ +1999-12-15 Kenichi Handa + + * quail/lao.el: Rewritten for new composition. + + * quail/lrt.el: Rewritten for new composition. + + * quail/thai.el: Rewritten for new composition. + + * quail/tibetan.el: Rewritten for new composition. + 1999-12-13 Kenichi Handa * quail/latin-pre.el ("esperanto-prefix"): Make it produce Latin-3 diff --git a/leim/quail/lao.elc b/leim/quail/lao.elc index 97a5252099795f3e4ef4de2f07dd2c395283ef76..f55f7de16ab8ab633b947388efc1385d6204a1f6 100644 GIT binary patch literal 3702 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 diff --git a/leim/quail/lrt.elc b/leim/quail/lrt.elc index 6bc618511caabe2bef66ef5e3af9e21e2ebb4249..494dac1ddadb7f4d029ecdeaf33f389a369c995f 100644 GIT binary patch delta 987 zcma)3O>fgc5KRO~Z6XC4i319hNsx+-w8nPqq*O>8;J^(|fK=zOaW;|ZdN=iMf+`OA z1xQr6A$|c82gH#hSAGURgjs*6tr}GvX1(iqGjHCTPk*<+-~4$ey4_9gY8upKf~?r$98io>U-|1yLfuh6i+|u*|!nuhY0ohO*5po+roSB5|8kW zY2(ydt+oLLwMgJM2x`r?jV!r@^W=pNB9|=V^rU>n>n}Tv$JJwzWlU&t#7;ozEDXz*iDjBnF(GV;d9@}xo!0_ADL_O^qR=ZQVg@`>I`=BKA~&;46hjU#4{+)#Zf9QkI=n{ZCQVU{h5} dDN*!DPDoTaQqgVj7})cv>LxpVjA_05;R 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 H-VESAi>0Xvo5D z2r__8UWa?!1E&o3%4)f|>Qs*IKEHU&EtHPlE~ZvKo%~F7^L4(%gwJBQanNGEuvC-z zRx7MC#Vr-FAQnvd$aZZj@5w+#Qdm2JHB49e|J*p=!}y9y4&Qj2W+{CPu48 z$9_DIt5e;<)vYd>mod{dFw-fbl_m^h3JJP)WeK(hi6J?LZ1YI4PJidMqKF5|idFQN zXODLPy?)SuRuFMkw>-JO&w{$e+lYvvPlQkwsk0pq>Jaz>?k8AFNh{_DEgpCrgdZzF zmQco=DiU{cC?VxuE421mXi)_`w#QTrioMBnw)b^nx;r44rP#LMC=+Qz%2ZucW5BM= z%+Ae|V*&NBH%Z9dq0ChJAtf(nDYBR&@NEp0wudsg2bkzQqr@^P?o4OV;bwBibdJQ` z80zA_n9(3)aZ1%CV$o^kJA_*&ToD~QJwy0q3Y0b|U{7bYtCBV{xwTAoeeDtA?VITh zqR|aZW1efHIYwawfz&;znmmf3EnjxIP%_}47u<7!ItH-}SfIcMTTAY^E8swzdrC&o z;L7rvEJ7{o+zKNZ@FJxg^$4tY(5Ly18u!-XYqjZC1C?9)@tt_hlqx;fZ4 zYS>OB_miGLKEKU$YjMU0DGJc05ks$;lo_~)zEW~iEPI;QKN=K312@l*XEI=NpHq{W zCY+lQ2=y(szXp|>IiBC{;Oiqv^!V64IXTxYQ4?q$&`SDC`@~l{^j4!<8B{~G?1>b+Tf`X_WeGWsnwQUj-Aj{gS6D1May literal 10556 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 diff --git a/leim/quail/tibetan.elc b/leim/quail/tibetan.elc index ce7f27f3067765928f52da0aeb430115a2358b9f..c5ab800ed2f25de5b65482d3206bc273deb60adb 100644 GIT binary patch literal 10540 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 + + The following changes are for the new composition mechanism. We + have deleted `composition' charset and composite characters, + instead introduced a special text property `composition'. + + * composite.el: New file. + + * ps-mule.el: Define encode-composition-rule and find-composition + for Emacs 20.4 and the earlier versions. + (ps-mule-init-external-library): Just require a feature for + external libraries. + (ps-mule-prologue): Postscript code modified for new composition. + (ps-mule-find-wrappoint): New arg COMPOSITION. + (ps-mule-plot-string): Delete code for composite characaters. + (ps-mule-plot-composition): New funcion. + (ps-mule-prepare-font-for-components): New function. + (ps-mule-plot-components): New function. + (ps-mule-composition-prologue-generated): Renamed from + ps-mule-cmpchar-prologue-generated. + (ps-mule-composition-prologue): New named from + ps-mule-cmpchar-prologue. Modified for new composition. + (ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar, + ps-mule-prepare-cmpchar-font): Deleted. + (ps-mule-string-encoding): New arg NO-SETFONT. + (ps-mule-bitmap-prologue): In Postscript code of BuildGlyphCommon, + check Composing, not Cmpchar + (ps-mule-initialize): Set ps-mule-composition-prologue-generated + to nil. + (ps-mule-begin-job): Check existence of new composition. + + * ps-print.el (ps-plot-region): Handle new composition. + + * simple.el (what-cursor-position): Show "(composed)" if the + character is composed. + + * international/characters.el: Fix cateogries of Lao symbols. + + * international/fontset.el (vertical-centering-font-regexp): New + variable. + + * international/mule.el (mule-version): Updated to 5.0 (AOI). + (mule-version-date): Updated to 1999.12.7. + (with-category-table): New macro. + + * international/mule-cmds.el (encode-coding-char): Don't check + composite character. + + * international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2 + iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2, + x-ctext): Give `composition' property t. + + * international/mule-util.el (set-nested-alist): Set BRANCHES (if + non-nil) at the tail of ALIST. + (compose-region, decompose-region, decompse-string, + reference-point-alist, compose-chars): Moved to composite.el. + (compose-chars-component, compose-chars-rule, + decompose-composite-char): Deleted. + + * international/quail.el (quail-install-map): New optional arg + NAME. + (quail-get-translation): If DEF is a symbol but not a function, + ignore it. + (quail-start-translation): Put a key sequence undefined in the + translation keymap in unread-command-events, not generated-events. + Return parameterized event (compose-last-chars N) if the input + characters should be composed. + (quail-map-definition): If DEF is t, treat it as nil. + (quail-delete-last-char): Delete the quail region. + (quail-show-translations): Don't show list of translations if the + quail package is deterministic. + (quail-completion-max-depth): New variable. + (quail-completion-1): Pay attention to the above variable. Fix + for the case that a translation is a function. + (quail-map-from-table, quail-map-from-table-1, + quail-map-from-table-2): New functions. + (quail-lookup-map-and-concat): New function + + * language/devan-util.el: Mostly rewritten. + + * language/lao.el: Register lao-composition-function in + composition-function-table. + + * language/lao-util.el: Mostly rewritten. + + * language/thai.el: Register thai-composition-function in + composition-function-table. + (thai-tis620): Delete `pre-write-conversion' property. + + * language/thai-util.el: (thai-category-table): Make it by + make-category-table. + (thai-composition-pattern): New variable. + (thai-compose-region, thai-compose-string): Use + with-category-table. + (thai-post-read-conversion): Just call thai-compose-region. + (thai-pre-write-conversion): Deleted. + (thai-composition-function): New funciton. + + * language/tibet-util.el: Most functions rewritten. + (tibetan-char-p): Renamed from tibetan-char-examin. + (tibetan-composable-examin) (tibetan-complete-char-examin) + (tibetan-vertical-stacking) (tibetan-composition): Deleted. + (tibetan-add-components): New function. + (tibetan-composition-function): New function. + + * language/tibetan.el: Register tibetan-composition-function in + composition-function-table. + (tibetan-composable-pattern): New variable. + (tibetan-subjoined-transcription-alist): Change key "R" to "+R". + (tibetan-precomposition-rule-alist): Move punctuations to + tibetan-punctuation-transcription-alist and + tibetan-obsolete-glyphs. + (tibetan-punctuation-transcription-alist): New variable. + (tibetan-obsolete-glyphs): New variable. + (tibetan-regexp): Improve the initialization code. + + * textmodes/fill.el (fill-find-break-point): Delete codes for + composite characters. + (fill-region-as-paragraph): Likewise. + 1999-12-14 Gerd Moellmann * international/mule-cmds.el (default-input-method): Specify diff --git a/lisp/loaddefs.el b/lisp/loaddefs.el index 8af875a40ca..4300756f561 100644 --- a/lisp/loaddefs.el +++ b/lisp/loaddefs.el @@ -380,7 +380,7 @@ Used in `antlr-mode'. Also a useful function in `java-mode-hook'." nil nil) ;;;### (autoloads (appt-make-list appt-delete appt-add appt-display-diary ;;;;;; appt-display-duration appt-msg-window appt-display-mode-line ;;;;;; appt-visible appt-audible appt-message-warning-time appt-issue-message) -;;;;;; "appt" "calendar/appt.el" (14406 9222)) +;;;;;; "appt" "calendar/appt.el" (14406 9730)) ;;; Generated autoloads from calendar/appt.el (defvar appt-issue-message t "\ @@ -423,7 +423,7 @@ Delete an appointment from the list of appointments." t nil) ;;;### (autoloads (apropos-documentation apropos-value apropos apropos-command ;;;;;; apropos-variable apropos-mode) "apropos" "apropos.el" (14411 -;;;;;; 43647)) +;;;;;; 46662)) ;;; Generated autoloads from apropos.el (autoload (quote apropos-mode) "apropos" "\ @@ -637,7 +637,7 @@ Calls `update-autoloads-from-directories' on the command line arguments." nil ni ;;;*** ;;;### (autoloads (global-auto-revert-mode turn-on-auto-revert-mode -;;;;;; auto-revert-mode) "autorevert" "autorevert.el" (14405 18903)) +;;;;;; auto-revert-mode) "autorevert" "autorevert.el" (14405 19084)) ;;; Generated autoloads from autorevert.el (defvar auto-revert-mode nil "\ @@ -738,12 +738,12 @@ Vectors work just like lists. Nested backquotes are permitted." nil (quote macr ;;;*** ;;;### (autoloads (display-battery battery) "battery" "battery.el" -;;;;;; (13599 8729)) +;;;;;; (14422 6607)) ;;; Generated autoloads from battery.el (autoload (quote battery) "battery" "\ Display battery status information in the echo area. -The text beeing displayed in the echo area is controlled by the variables +The text being displayed in the echo area is controlled by the variables `battery-echo-area-format' and `battery-status-function'." t nil) (autoload (quote display-battery) "battery" "\ @@ -755,8 +755,8 @@ seconds." t nil) ;;;*** -;;;### (autoloads (bibtex-mode) "bibtex" "textmodes/bibtex.el" (14397 -;;;;;; 43573)) +;;;### (autoloads (bibtex-mode) "bibtex" "textmodes/bibtex.el" (14410 +;;;;;; 26437)) ;;; Generated autoloads from textmodes/bibtex.el (autoload (quote bibtex-mode) "bibtex" "\ @@ -983,7 +983,7 @@ a reflection." t nil) ;;;;;; bookmark-load bookmark-save bookmark-write bookmark-delete ;;;;;; bookmark-insert bookmark-rename bookmark-insert-location ;;;;;; bookmark-relocate bookmark-jump bookmark-set) "bookmark" -;;;;;; "bookmark.el" (14152 30496)) +;;;;;; "bookmark.el" (14415 13511)) ;;; Generated autoloads from bookmark.el (define-key ctl-x-map "rb" 'bookmark-jump) (define-key ctl-x-map "rm" 'bookmark-set) @@ -1548,7 +1548,7 @@ from the cursor position." t nil) ;;;;;; calendar-remove-frame-by-deleting mark-diary-entries-in-calendar ;;;;;; number-of-diary-entries view-diary-entries-initially calendar-offset ;;;;;; calendar-week-start-day) "calendar" "calendar/calendar.el" -;;;;;; (14393 15349)) +;;;;;; (14393 15630)) ;;; Generated autoloads from calendar/calendar.el (defvar calendar-week-start-day 0 "\ @@ -1996,7 +1996,7 @@ The original function `calendar' has been renamed `calendar-basic-setup'." t nil ;;;*** -;;;### (autoloads nil "cc-langs" "progmodes/cc-langs.el" (14015 5699)) +;;;### (autoloads nil "cc-langs" "progmodes/cc-langs.el" (14419 59474)) ;;; Generated autoloads from progmodes/cc-langs.el (defvar c-mode-syntax-table nil "\ @@ -2021,7 +2021,7 @@ Syntax table used in pike-mode buffers.") ;;;### (autoloads (pike-mode idl-mode java-mode objc-mode c++-mode ;;;;;; c-mode c-initialize-cc-mode) "cc-mode" "progmodes/cc-mode.el" -;;;;;; (14015 5739)) +;;;;;; (14419 59475)) ;;; Generated autoloads from progmodes/cc-mode.el (autoload (quote c-initialize-cc-mode) "cc-mode" nil nil nil) @@ -2132,7 +2132,7 @@ Key bindings: ;;;*** ;;;### (autoloads (c-set-offset c-add-style c-set-style) "cc-styles" -;;;;;; "progmodes/cc-styles.el" (14015 5750)) +;;;;;; "progmodes/cc-styles.el" (14419 59471)) ;;; Generated autoloads from progmodes/cc-styles.el (autoload (quote c-set-style) "cc-styles" "\ @@ -2142,7 +2142,17 @@ styles described in the variable `c-style-alist'. See that variable for details of setting up styles. The variable `c-indentation-style' always contains the buffer's current -style name." t nil) +style name. + +If the optional argument DONT-OVERRIDE is non-nil, no style variables +that already have values will be overridden. I.e. in the case of +`c-offsets-alist', syntactic symbols will only be added, and in the +case of all other style variables, only those set to `set-from-style' +will be reassigned. + +Obviously, specifying DONT-OVERRIDE is useful mainly when the initial +style is chosen for a CC Mode buffer by a major mode. Since this is +done internally by CC Mode, there's hardly ever a reason to use it." t nil) (autoload (quote c-add-style) "cc-styles" "\ Adds a style to `c-style-alist', or updates an existing one. @@ -2158,12 +2168,12 @@ STYLE using `c-set-style' if the optional SET-P flag is non-nil." t nil) (autoload (quote c-set-offset) "cc-styles" "\ Change the value of a syntactic element symbol in `c-offsets-alist'. SYMBOL is the syntactic element symbol to change and OFFSET is the new -offset for that syntactic element. Optional ADD says to add SYMBOL to -`c-offsets-alist' if it doesn't already appear there." t nil) +offset for that syntactic element. The optional argument is not used +and exists only for compatibility reasons." t nil) ;;;*** -;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (14015 5758)) +;;;### (autoloads nil "cc-vars" "progmodes/cc-vars.el" (14419 59473)) ;;; Generated autoloads from progmodes/cc-vars.el (defconst c-emacs-features (let ((infodock-p (boundp (quote infodock-version))) (comments (let ((table (copy-syntax-table)) entry) (modify-syntax-entry 97 ". 12345678" table) (cond ((arrayp table) (setq entry (aref table 97)) (if (consp entry) (setq entry (car entry)))) ((fboundp (quote get-char-table)) (setq entry (get-char-table 97 table))) ((and (fboundp (quote char-table-p)) (char-table-p table)) (setq entry (car (char-table-range table [97])))) (t (error "CC Mode is incompatible with this version of Emacs"))) (if (= (logand (lsh entry -16) 255) 255) (quote 8-bit) (quote 1-bit))))) (if infodock-p (list comments (quote infodock)) (list comments))) "\ @@ -2172,9 +2182,8 @@ There are many flavors of Emacs out there, each with different features supporting those needed by CC Mode. Here's the current supported list, along with the values for this variable: - XEmacs 19: (8-bit) - XEmacs 20: (8-bit) - Emacs 19: (1-bit) + XEmacs 19, 20, 21: (8-bit) + Emacs 19, 20: (1-bit) Infodock (based on XEmacs) has an additional symbol on this list: `infodock'.") @@ -2229,7 +2238,7 @@ The return value is a vector of resulting CCL registers." nil nil) ;;;;;; checkdoc-continue checkdoc-start checkdoc-current-buffer ;;;;;; checkdoc-eval-current-buffer checkdoc-message-interactive ;;;;;; checkdoc-interactive checkdoc) "checkdoc" "emacs-lisp/checkdoc.el" -;;;;;; (14301 26365)) +;;;;;; (14398 50288)) ;;; Generated autoloads from emacs-lisp/checkdoc.el (autoload (quote checkdoc) "checkdoc" "\ @@ -2441,7 +2450,7 @@ a future Emacs interpreter will be able to use it.") ;;;*** ;;;### (autoloads (common-lisp-indent-function) "cl-indent" "emacs-lisp/cl-indent.el" -;;;;;; (14344 26578)) +;;;;;; (14344 26818)) ;;; Generated autoloads from emacs-lisp/cl-indent.el (autoload (quote common-lisp-indent-function) "cl-indent" nil nil nil) @@ -2529,7 +2538,7 @@ read/written by MS-DOS software, or for display on the MS-DOS terminal." t nil) ;;;### (autoloads (comint-redirect-results-list-from-process comint-redirect-results-list ;;;;;; comint-redirect-send-command-to-process comint-redirect-send-command -;;;;;; comint-run make-comint) "comint" "comint.el" (14410 18534)) +;;;;;; comint-run make-comint) "comint" "comint.el" (14411 62961)) ;;; Generated autoloads from comint.el (autoload (quote make-comint) "comint" "\ @@ -2565,12 +2574,12 @@ If NO-DISPLAY is non-nil, do not show the output buffer." t nil) (autoload (quote comint-redirect-results-list) "comint" "\ Send COMMAND to current process. Return a list of expressions in the output which match REGEXP. -REGEXP-GROUP is the regular expression group in REGEXP to use." t nil) +REGEXP-GROUP is the regular expression group in REGEXP to use." nil nil) (autoload (quote comint-redirect-results-list-from-process) "comint" "\ Send COMMAND to PROCESS. Return a list of expressions in the output which match REGEXP. -REGEXP-GROUP is the regular expression group in REGEXP to use." t nil) +REGEXP-GROUP is the regular expression group in REGEXP to use." nil nil) ;;;*** @@ -2598,7 +2607,7 @@ If `compare-ignore-case' is non-nil, changes in case are also ignored." t nil) ;;;### (autoloads (next-error compilation-minor-mode compilation-shell-minor-mode ;;;;;; compilation-mode grep-find grep compile compilation-search-path ;;;;;; compilation-ask-about-save compilation-window-height compilation-mode-hook) -;;;;;; "compile" "progmodes/compile.el" (14388 8360)) +;;;;;; "compile" "progmodes/compile.el" (14388 8490)) ;;; Generated autoloads from progmodes/compile.el (defvar compilation-mode-hook nil "\ @@ -2760,6 +2769,203 @@ See also the variable `PC-include-file-path'." t nil) (autoload (quote dynamic-completion-mode) "completion" "\ Enable dynamic word-completion." t nil) +;;;*** + +;;;### (autoloads (decompose-composite-char compose-last-chars compose-chars-after +;;;;;; find-composition compose-chars decompose-string compose-string +;;;;;; decompose-region compose-region) "composite" "composite.el" +;;;;;; (14422 54140)) +;;; Generated autoloads from composite.el + +(defconst reference-point-alist (quote ((tl . 0) (tc . 1) (tr . 2) (Bl . 3) (Bc . 4) (Br . 5) (bl . 6) (bc . 7) (br . 8) (cl . 9) (cc . 10) (cr . 11) (top-left . 0) (top-center . 1) (top-right . 2) (base-left . 3) (base-center . 4) (base-right . 5) (bottom-left . 6) (bottom-center . 7) (bottom-right . 8) (center-left . 9) (center-center . 10) (center-right . 11) (ml . 3) (mc . 10) (mr . 5) (mid-left . 3) (mid-center . 10) (mid-right . 5))) "\ +Alist of symbols vs integer codes of glyph reference points. +A glyph reference point symbol is to be used to specify a composition +rule in COMPONENTS argument to such functions as `compose-region' and +`make-composition'. + +Meanings of glyph reference point codes are as follows: + + 0----1----2 <---- ascent 0:tl or top-left + | | 1:tc or top-center + | | 2:tr or top-right + | | 3:Bl or base-left 9:cl or center-left + 9 10 11 <---- center 4:Bc or base-center 10:cc or center-center + | | 5:Br or base-right 11:cr or center-right + --3----4----5-- <-- baseline 6:bl or bottom-left + | | 7:bc or bottom-center + 6----7----8 <---- descent 8:br or bottom-right + +Glyph reference point symbols are to be used to specify composition +rule of the form (GLOBAL-REF-POINT . NEW-REF-POINT), where +GLOBAL-REF-POINT is a reference point in the overall glyphs already +composed, and NEW-REF-POINT is a reference point in the new glyph to +be added. + +For instance, if GLOBAL-REF-POINT is `br' (bottom-right) and +NEW-REF-POINT is `tl' (top-left), the overall glyph is updated as +follows (the point `*' corresponds to both reference points): + + +-------+--+ <--- new ascent + | | | + | global| | + | glyph | | + -- | | |-- <--- baseline (doesn't change) + +----+--*--+ + | | new | + | |glyph| + +----+-----+ <--- new descent +") + +(autoload (quote compose-region) "composite" "\ +Compose characters in the current region. + +When called from a program, expects these four arguments. + +First two arguments START and END are positions (integers or markers) +specifying the region. + +Optional 3rd argument COMPONENTS, if non-nil, is a character or a +sequence (vector, list, or string) of integers. + +If it is a character, it is an alternate character to display instead +of the text in the region. + +If it is a string, the elements are alternate characters. + +If it is a vector or list, it is a sequence of alternate characters and +composition rules, where (2N)th elements are characters and (2N+1)th +elements are composition rules to specify how to compose (2N+2)th +elements with previously composed N glyphs. + +A composition rule is a cons of global and new glyph reference point +symbols. See the documentation of `reference-point-alist' for more +detail. + +Optional 4th argument MODIFICATION-FUNC is a function to call to +adjust the composition when it gets invalid because of a change of +text in the composition." t nil) + +(autoload (quote decompose-region) "composite" "\ +Decompose text in the current region. + +When called from a program, expects two arguments, +positions (integers or markers) specifying the region." t nil) + +(autoload (quote compose-string) "composite" "\ +Compose characters in string STRING. + +The return value is STRING where `composition' property is put on all +the characters in it. + +Optional 2nd and 3rd arguments START and END specify the range of +STRING to be composed. They defaults to the beginning and the end of +STRING respectively. + +Optional 4th argument COMPONENTS, if non-nil, is a character or a +sequence (vector, list, or string) of integers. See the function +`compose-region' for more detail. + +Optional 5th argument MODIFICATION-FUNC is a function to call to +adjust the composition when it gets invalid because of a change of +text in the composition." nil nil) + +(autoload (quote decompose-string) "composite" "\ +Return STRING where `composition' property is removed." nil nil) + +(autoload (quote compose-chars) "composite" "\ +Return a string from arguments in which all characters are composed. +For relative composition, arguments are characters. +For rule-based composition, Mth (where M is odd) arguments are +characters, and Nth (where N is even) arguments are composition rules. +A composition rule is a cons of glyph reference points of the form +\(GLOBAL-REF-POINT . NEW-REF-POINT). See the documentation of +`reference-point-alist' for more detail." nil nil) + +(autoload (quote find-composition) "composite" "\ +Return information about a composition at or nearest to buffer position POS. + +If the character at POS has `composition' property, the value is a list +of FROM, TO, and VALID-P. + +FROM and TO specify the range of text that has the same `composition' +property, VALID-P is non-nil if and only if this composition is valid. + +If there's no composition at POS, and the optional 2nd argument LIMIT +is non-nil, search for a composition toward LIMIT. + +If no composition is found, return nil. + +Optional 3rd argument STRING, if non-nil, is a string to look for a +composition in; nil means the current buffer. + +If a valid composition is found and the optional 4th argument DETAIL-P +is non-nil, the return value is a list of FROM, TO, COMPONENTS, +RELATIVE-P, MOD-FUNC, and WIDTH. + +COMPONENTS is a vector of integers, the meaning depends on RELATIVE-P. + +RELATIVE-P is t if the composition method is relative, else nil. + +If RELATIVE-P is t, COMPONENTS is a vector of characters to be +composed. If RELATIVE-P is nil, COMPONENTS is a vector of characters +and composition rules as described in `compose-region'. + +MOD-FUNC is a modification function of the composition. + +WIDTH is a number of columns the composition occupies on the screen." nil nil) +(put 'composition-function-table 'char-table-extra-slots 0) + +(defvar composition-function-table (make-char-table (quote composition-function-table)) "\ +Char table of patterns and functions to make a composition. + +Each element is nil or an alist of PATTERNs vs FUNCs, where PATTERNs +are regular expressions and FUNCs are functions. FUNC is responsible +for composing text matching the corresponding PATTERN. FUNC is called +with three arguments FROM, TO, and PATTERN. See the function +`compose-chars-after' for more detail. + +This table is looked up by the first character of a composition when +the composition gets invalid after a change in a buffer.") + +(autoload (quote compose-chars-after) "composite" "\ +Compose characters in current buffer after position POS. + +It looks up the char-table `composition-function-table' (which see) by +a character after POS. If non-nil value is found, the format of the +value should be an alist of PATTERNs vs FUNCs, where PATTERNs are +regular expressions and FUNCs are functions. If the text after POS +matches one of PATTERNs, call the corresponding FUNC with three +arguments POS, TO, and PATTERN, where TO is the end position of text +matching PATTERN, and return what FUNC returns. Otherwise, return +nil. + +FUNC is responsible for composing the text properly. The return value +is: + nil -- if no characters were composed. + CHARS (integer) -- if CHARS characters were composed. + +Optional 2nd arg LIMIT, if non-nil, limits the matching of text. + +This function is the default value of `compose-chars-after-function'." nil nil) + +(autoload (quote compose-last-chars) "composite" "\ +Compose last characters. +The argument is a parameterized event of the form (compose-last-chars N), +where N is the number of characters before point to compose. +This function is intended to be used from input methods. +The global keymap binds special event `compose-last-chars' to this +function. Input method may generate an event (compose-last-chars N) +after a sequence character events." t nil) +(global-set-key [compose-last-chars] 'compose-last-chars) + +(autoload (quote decompose-composite-char) "composite" "\ +Convert CHAR to string. +This is only for backward compatibility with Emacs 20.4 and the earlier. + +If optional 2nd arg TYPE is non-nil, it is `string', `list', or +`vector'. In this case, CHAR is converted string, list of CHAR, or +vector of CHAR respectively." nil nil) + ;;;*** ;;;### (autoloads (shuffle-vector cookie-snarf cookie-insert cookie) @@ -3016,7 +3222,7 @@ With ARG, turn CRiSP mode on if ARG is positive, off otherwise." t nil) ;;;;;; customize-option-other-window customize-changed-options customize-option ;;;;;; customize-group-other-window customize-group customize customize-save-variable ;;;;;; customize-set-variable customize-set-value) "cus-edit" "cus-edit.el" -;;;;;; (14410 18534)) +;;;;;; (14417 23470)) ;;; Generated autoloads from cus-edit.el (add-hook 'same-window-regexps "\\`\\*Customiz.*\\*\\'") @@ -3149,7 +3355,12 @@ Create a tree browser for the customize hierarchy." t nil) File used for storing customization information. The default is nil, which means to use your init file as specified by `user-init-file'. If you specify some other file, -you need to explicitly load that file for the settings to take effect.") +you need to explicitly load that file for the settings to take effect. + +When you change this variable, look in the previous custom file +\(usually your init file) for the forms `(custom-set-variables ...)' +and `(custom-set-faces ...)', and copy them (whichever ones you find) +to the new custom file. This will preserve your existing customizations.") (autoload (quote customize-save-customized) "cus-edit" "\ Save all user options which have been set in this session." t nil) @@ -3604,33 +3815,39 @@ to provide correct modes for autoloaded files." nil nil) ;;;;;; devanagari-decompose-string char-to-glyph-devanagari indian-to-devanagari-string ;;;;;; devanagari-to-indian-region indian-to-devanagari-region devanagari-to-indian ;;;;;; indian-to-devanagari setup-devanagari-environment) "devan-util" -;;;;;; "language/devan-util.el" (13941 59162)) +;;;;;; "language/devan-util.el" (14422 54140)) ;;; Generated autoloads from language/devan-util.el (autoload (quote setup-devanagari-environment) "devan-util" "\ Setup multilingual environment (MULE) for languages using Devanagari." t nil) (autoload (quote indian-to-devanagari) "devan-util" "\ -Convert IS 13194 characters to Devanagari basic characters." nil nil) +Convert IS 13194 character CHAR to Devanagari basic characters. +If CHAR is not IS 13194, return CHAR as is." nil nil) (autoload (quote devanagari-to-indian) "devan-util" "\ -Convert Devanagari basic characters to IS 13194 characters." nil nil) +Convert Devanagari basic character CHAR to IS 13194 characters. +If CHAR is not Devanagari basic character, return CHAR as is." nil nil) (autoload (quote indian-to-devanagari-region) "devan-util" "\ -Convert IS 13194 characters in region to Devanagari basic characters." t nil) +Convert IS 13194 characters in region to Devanagari basic characters. +When called from a program, expects two arguments, +positions (integers or markers) specifying the region." t nil) (autoload (quote devanagari-to-indian-region) "devan-util" "\ -Convert Devanagari basic characters in region to Indian characters." t nil) +Convert Devanagari basic characters in region to Indian characters. +When called from a program, expects two arguments, +positions (integers or markers) specifying the region." t nil) (autoload (quote indian-to-devanagari-string) "devan-util" "\ -Convert Indian String to Devanagari Basic Character String." nil nil) +Convert Indian characters in STRING to Devanagari Basic characters." nil nil) (autoload (quote char-to-glyph-devanagari) "devan-util" "\ -Convert Devanagari characters in the string to Devanagari glyphs. +Convert Devanagari characters in STRING to Devanagari glyphs. Ligatures and special rules are processed." nil nil) (autoload (quote devanagari-decompose-string) "devan-util" "\ -Decompose Devanagari glyph string STR to basic Devanagari character string." nil nil) +Decompose Devanagari string STR" nil nil) (autoload (quote devanagari-decompose-region) "devan-util" nil t nil) @@ -3655,7 +3872,7 @@ Decompose Devanagari characters in the region to IS 13194 characters." t nil) ;;;*** ;;;### (autoloads (diary-mail-entries diary) "diary-lib" "calendar/diary-lib.el" -;;;;;; (14368 20344)) +;;;;;; (14368 20503)) ;;; Generated autoloads from calendar/diary-lib.el (autoload (quote diary) "diary-lib" "\ @@ -3713,17 +3930,20 @@ The backup file is the first file given to `diff'." t nil) ;;;*** -;;;### (autoloads (diff-mode) "diff-mode" "diff-mode.el" (14341 1829)) +;;;### (autoloads (diff-minor-mode diff-mode) "diff-mode" "diff-mode.el" +;;;;;; (14412 45411)) ;;; Generated autoloads from diff-mode.el (autoload (quote diff-mode) "diff-mode" "\ -Major mode for viewing context diffs. +Major mode for viewing/editing context diffs. Supports unified and context diffs as well as (to a lesser extent) normal diffs. When the buffer is read-only, the ESC prefix is not necessary. This mode runs `diff-mode-hook'. \\{diff-mode-map}" t nil) -(add-to-list (quote auto-mode-alist) (quote ("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode))) +(autoload (quote diff-minor-mode) "diff-mode" "\ +Minor mode for viewing/editing context diffs. +\\{diff-minor-mode-map}" t nil) ;;;*** @@ -3731,7 +3951,7 @@ This mode runs `diff-mode-hook'. ;;;;;; dired dired-copy-preserve-time dired-dwim-target dired-keep-marker-symlink ;;;;;; dired-keep-marker-hardlink dired-keep-marker-copy dired-keep-marker-rename ;;;;;; dired-trivial-filenames dired-ls-F-marks-symlinks dired-listing-switches) -;;;;;; "dired" "dired.el" (14349 51117)) +;;;;;; "dired" "dired.el" (14349 51336)) ;;; Generated autoloads from dired.el (defvar dired-listing-switches "-al" "\ @@ -3826,15 +4046,16 @@ Like `dired' but returns the dired buffer as value, does not select it." nil nil ;;;### (autoloads (dired-do-query-replace dired-do-search dired-hide-all ;;;;;; dired-hide-subdir dired-tree-down dired-tree-up dired-kill-subdir ;;;;;; dired-mark-subdir-files dired-goto-subdir dired-prev-subdir -;;;;;; dired-maybe-insert-subdir dired-downcase dired-upcase dired-do-symlink-regexp -;;;;;; dired-do-hardlink-regexp dired-do-copy-regexp dired-do-rename-regexp -;;;;;; dired-do-rename dired-do-hardlink dired-do-symlink dired-do-copy -;;;;;; dired-create-directory dired-rename-file dired-copy-file -;;;;;; dired-relist-file dired-remove-file dired-add-file dired-do-redisplay -;;;;;; dired-do-load dired-do-byte-compile dired-do-compress dired-compress-file -;;;;;; dired-do-kill-lines dired-do-shell-command dired-do-print -;;;;;; dired-do-chown dired-do-chgrp dired-do-chmod dired-backup-diff -;;;;;; dired-diff) "dired-aux" "dired-aux.el" (14305 17690)) +;;;;;; dired-insert-subdir dired-maybe-insert-subdir dired-downcase +;;;;;; dired-upcase dired-do-symlink-regexp dired-do-hardlink-regexp +;;;;;; dired-do-copy-regexp dired-do-rename-regexp dired-do-rename +;;;;;; dired-do-hardlink dired-do-symlink dired-do-copy dired-create-directory +;;;;;; dired-rename-file dired-copy-file dired-relist-file dired-remove-file +;;;;;; dired-add-file dired-do-redisplay dired-do-load dired-do-byte-compile +;;;;;; dired-do-compress dired-compress-file dired-do-kill-lines +;;;;;; dired-do-shell-command dired-do-print dired-do-chown dired-do-chgrp +;;;;;; dired-do-chmod dired-backup-diff dired-diff) "dired-aux" +;;;;;; "dired-aux.el" (14415 3380)) ;;; Generated autoloads from dired-aux.el (autoload (quote dired-diff) "dired-aux" "\ @@ -3878,6 +4099,10 @@ Normally the command is run on each file individually. However, if there is a `*' in the command then it is run just once with the entire file list substituted there. +If there is no `*', but a `?' in the command then it is still run +on each file individually but with the filename substituted there +instead of att the end of the command. + No automatic redisplay of dired buffers is attempted, as there's no telling what files the command may have changed. Type \\[dired-do-redisplay] to redisplay the marked files. @@ -3988,6 +4213,15 @@ With a prefix arg, you may edit the ls switches used for this listing. this subdirectory. This function takes some pains to conform to `ls -lR' output." t nil) +(autoload (quote dired-insert-subdir) "dired-aux" "\ +Insert this subdirectory into the same dired buffer. +If it is already present, overwrites previous entry, + else inserts it at its natural place (as `ls -lR' would have done). +With a prefix arg, you may edit the `ls' switches used for this listing. + You can add `R' to the switches to expand the whole tree starting at + this subdirectory. +This function takes some pains to conform to `ls -lR' output." t nil) + (autoload (quote dired-prev-subdir) "dired-aux" "\ Go to previous subdirectory, regardless of level. When called interactively and not on a subdir line, go to this subdir's line." t nil) @@ -4035,7 +4269,7 @@ with the command \\[tags-loop-continue]." t nil) ;;;*** -;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (14365 46142)) +;;;### (autoloads (dired-jump) "dired-x" "dired-x.el" (14365 46253)) ;;; Generated autoloads from dired-x.el (autoload (quote dired-jump) "dired-x" "\ @@ -4395,7 +4629,7 @@ With prefix arg NOCONFIRM, execute current line as-is without editing." t nil) ;;;*** ;;;### (autoloads (edebug-eval-top-level-form def-edebug-spec edebug-all-forms -;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (14402 39662)) +;;;;;; edebug-all-defs) "edebug" "emacs-lisp/edebug.el" (14402 39960)) ;;; Generated autoloads from emacs-lisp/edebug.el (defvar edebug-all-defs nil "\ @@ -4756,6 +4990,20 @@ the mode, respectively." t nil) (autoload (quote turn-on-eldoc-mode) "eldoc" "\ Unequivocally turn on eldoc-mode (see variable documentation)." t nil) +;;;*** + +;;;### (autoloads (elide-head) "elide-head" "elide-head.el" (14409 +;;;;;; 5684)) +;;; Generated autoloads from elide-head.el + +(autoload (quote elide-head) "elide-head" "\ +Hide header material in buffer according to `elide-head-headers-to-hide'. + +The header is made invisible with an overlay. With a prefix arg, show +an elided material again. + +This is suitable as an entry on `find-file-hooks' or appropriate mode hooks." t nil) + ;;;*** ;;;### (autoloads (elint-initialize) "elint" "emacs-lisp/elint.el" @@ -4928,7 +5176,7 @@ This function works by modifying `process-environment'." t nil) ;;;;;; pop-tag-mark find-tag-regexp find-tag-other-frame find-tag-other-window ;;;;;; find-tag find-tag-noselect tags-table-files visit-tags-table ;;;;;; find-tag-default-function find-tag-hook tags-add-tables tags-table-list) -;;;;;; "etags" "progmodes/etags.el" (14411 45647)) +;;;;;; "etags" "progmodes/etags.el" (14411 46723)) ;;; Generated autoloads from progmodes/etags.el (defvar tags-file-name nil "\ @@ -5368,7 +5616,7 @@ This is used only in conjunction with `expand-add-abbrevs'." t nil) ;;;*** -;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (14398 36512)) +;;;### (autoloads (f90-mode) "f90" "progmodes/f90.el" (14398 36751)) ;;; Generated autoloads from progmodes/f90.el (autoload (quote f90-mode) "f90" "\ @@ -5436,7 +5684,7 @@ with no args, if that value is non-nil." t nil) ;;;;;; facemenu-remove-special facemenu-remove-all facemenu-remove-face-props ;;;;;; facemenu-set-read-only facemenu-set-intangible facemenu-set-invisible ;;;;;; facemenu-set-face-from-menu facemenu-set-background facemenu-set-foreground -;;;;;; facemenu-set-face) "facemenu" "facemenu.el" (14263 35411)) +;;;;;; facemenu-set-face) "facemenu" "facemenu.el" (14411 63600)) ;;; Generated autoloads from facemenu.el (define-key global-map "\M-g" 'facemenu-keymap) (autoload 'facemenu-keymap "facemenu" "Keymap for face-changing commands." t 'keymap) @@ -5603,7 +5851,7 @@ Unconditionally turn on Fast Lock mode." nil nil) ;;;### (autoloads (feedmail-queue-reminder feedmail-run-the-queue ;;;;;; feedmail-run-the-queue-global-prompt feedmail-run-the-queue-no-prompts) -;;;;;; "feedmail" "mail/feedmail.el" (13855 27094)) +;;;;;; "feedmail" "mail/feedmail.el" (14415 51114)) ;;; Generated autoloads from mail/feedmail.el (autoload (quote feedmail-run-the-queue-no-prompts) "feedmail" "\ @@ -5641,8 +5889,8 @@ you can set feedmail-queue-reminder-alist to nil." t nil) ;;;*** -;;;### (autoloads (dired-at-point ffap-at-mouse ffap-menu ffap find-file-at-point -;;;;;; ffap-next) "ffap" "ffap.el" (14021 43058)) +;;;### (autoloads (dired-at-point ffap-at-mouse ffap-menu find-file-at-point +;;;;;; ffap-next) "ffap" "ffap.el" (14411 58300)) ;;; Generated autoloads from ffap.el (autoload (quote ffap-next) "ffap" "\ @@ -5662,9 +5910,7 @@ See also the variables `ffap-dired-wildcards', `ffap-newfile-prompt', and the functions `ffap-file-at-point' and `ffap-url-at-point'. See for latest version." t nil) - -(autoload (quote ffap) "ffap" "\ -A short alias for the find-file-at-point command." nil nil) +(defalias 'ffap 'find-file-at-point) (autoload (quote ffap-menu) "ffap" "\ Put up a menu of files and urls mentioned in this buffer. @@ -5963,7 +6209,7 @@ Turn Flyspell mode off." nil nil) ;;;### (autoloads (follow-delete-other-windows-and-split follow-mode ;;;;;; turn-off-follow-mode turn-on-follow-mode) "follow" "follow.el" -;;;;;; (14392 8455)) +;;;;;; (14392 8635)) ;;; Generated autoloads from follow.el (autoload (quote turn-on-follow-mode) "follow" "\ @@ -6030,8 +6276,9 @@ in your `~/.emacs' file, replacing [f7] by your favourite key: ;;;*** ;;;### (autoloads (font-lock-fontify-buffer global-font-lock-mode -;;;;;; global-font-lock-mode font-lock-add-keywords turn-on-font-lock -;;;;;; font-lock-mode) "font-lock" "font-lock.el" (14410 18535)) +;;;;;; global-font-lock-mode font-lock-remove-keywords font-lock-add-keywords +;;;;;; turn-on-font-lock font-lock-mode) "font-lock" "font-lock.el" +;;;;;; (14415 42514)) ;;; Generated autoloads from font-lock.el (defvar font-lock-mode-hook nil "\ @@ -6092,8 +6339,8 @@ Turn on Font Lock mode conditionally. Turn on only if the terminal can display it." nil nil) (autoload (quote font-lock-add-keywords) "font-lock" "\ -Add highlighting KEYWORDS for MAJOR-MODE. -MAJOR-MODE should be a symbol, the major mode command name, such as `c-mode' +Add highlighting KEYWORDS for MODE. +MODE should be a symbol, the major mode command name, such as `c-mode' or nil. If nil, highlighting keywords are added for the current buffer. KEYWORDS should be a list; see the variable `font-lock-keywords'. By default they are added at the beginning of the current highlighting list. @@ -6114,6 +6361,10 @@ Note that some modes have specialised support for additional patterns, e.g., see the variables `c-font-lock-extra-types', `c++-font-lock-extra-types', `objc-font-lock-extra-types' and `java-font-lock-extra-types'." nil nil) +(autoload (quote font-lock-remove-keywords) "font-lock" "\ +Remove highlighting KEYWORDS from the current buffer. +A non-nil MODE is currently unsupported." nil nil) + (autoload (quote global-font-lock-mode) "font-lock" "\ Toggle Global Font Lock mode. With prefix ARG, turn Global Font Lock mode on if and only if ARG is positive. @@ -6140,7 +6391,7 @@ Fontify the current buffer the way the function `font-lock-mode' would." t nil) ;;;*** ;;;### (autoloads (create-fontset-from-fontset-spec) "fontset" "international/fontset.el" -;;;;;; (14345 58136)) +;;;;;; (14422 54140)) ;;; Generated autoloads from international/fontset.el (autoload (quote create-fontset-from-fontset-spec) "fontset" "\ @@ -6564,7 +6815,7 @@ the form \"WINDOW-ID PIXMAP-ID\". Value is non-nil if successful." nil nil) ;;;*** ;;;### (autoloads (jdb pdb perldb xdb dbx sdb gdb) "gud" "gud.el" -;;;;;; (14369 61534)) +;;;;;; (14369 61755)) ;;; Generated autoloads from gud.el (autoload (quote gdb) "gud" "\ @@ -6761,7 +7012,7 @@ This discards the buffer's undo information." t nil) ;;;*** ;;;### (autoloads (hide-ifdef-lines hide-ifdef-read-only hide-ifdef-initially -;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (14392 886)) +;;;;;; hide-ifdef-mode) "hideif" "progmodes/hideif.el" (14392 1648)) ;;; Generated autoloads from progmodes/hideif.el (defvar hide-ifdef-mode nil "\ @@ -7113,7 +7364,7 @@ This function is absolete." t nil) ;;;*** ;;;### (autoloads (icomplete-minibuffer-setup icomplete-mode) "icomplete" -;;;;;; "icomplete.el" (14392 118)) +;;;;;; "icomplete.el" (14392 202)) ;;; Generated autoloads from icomplete.el (autoload (quote icomplete-mode) "icomplete" "\ @@ -7439,7 +7690,7 @@ of `inferior-lisp-program'). Runs the hooks from ;;;### (autoloads (Info-speedbar-browser Info-goto-emacs-key-command-node ;;;;;; Info-goto-emacs-command-node info-standalone info info-other-window) -;;;;;; "info" "info.el" (14398 37488)) +;;;;;; "info" "info.el" (14411 63935)) ;;; Generated autoloads from info.el (autoload (quote info-other-window) "info" "\ @@ -7569,7 +7820,7 @@ Toggle input method in interactive search." t nil) ;;;*** ;;;### (autoloads (iso-accents-mode) "iso-acc" "international/iso-acc.el" -;;;;;; (14388 10886)) +;;;;;; (14388 11031)) ;;; Generated autoloads from international/iso-acc.el (autoload (quote iso-accents-mode) "iso-acc" "\ @@ -7670,7 +7921,7 @@ Add submenus to the Files menu, to convert to and from various formats." t nil) ;;;;;; ispell-region ispell-change-dictionary ispell-kill-ispell ;;;;;; ispell-help ispell-word ispell-dictionary-alist ispell-local-dictionary-alist ;;;;;; ispell-personal-dictionary) "ispell" "textmodes/ispell.el" -;;;;;; (14381 62987)) +;;;;;; (14381 63241)) ;;; Generated autoloads from textmodes/ispell.el (defvar ispell-personal-dictionary nil "\ @@ -7891,7 +8142,7 @@ You can bind this to the key C-c i in GNUS or mail by adding to ;;;### (autoloads (iswitchb-buffer-other-frame iswitchb-display-buffer ;;;;;; iswitchb-buffer-other-window iswitchb-buffer iswitchb-default-keybindings -;;;;;; iswitchb-read-buffer) "iswitchb" "iswitchb.el" (14384 5061)) +;;;;;; iswitchb-read-buffer) "iswitchb" "iswitchb.el" (14384 5216)) ;;; Generated autoloads from iswitchb.el (autoload (quote iswitchb-read-buffer) "iswitchb" "\ @@ -8141,13 +8392,38 @@ Use \\[describe-mode] for more info." t nil) ;;;*** -;;;### (autoloads (setup-lao-environment) "lao-util" "language/lao-util.el" -;;;;;; (13774 37678)) +;;;### (autoloads (lao-composition-function lao-transcribe-roman-to-lao-string +;;;;;; lao-transcribe-single-roman-syllable-to-lao lao-compose-string +;;;;;; setup-lao-environment) "lao-util" "language/lao-util.el" +;;;;;; (14422 54141)) ;;; Generated autoloads from language/lao-util.el (autoload (quote setup-lao-environment) "lao-util" "\ Setup multilingual environment (MULE) for Lao." t nil) +(autoload (quote lao-compose-string) "lao-util" nil nil nil) + +(autoload (quote lao-transcribe-single-roman-syllable-to-lao) "lao-util" "\ +Transcribe a Romanized Lao syllable in the region FROM and TO to Lao string. +Only the first syllable is transcribed. +The value has the form: (START END LAO-STRING), where +START and END are the beggining and end positions of the Roman Lao syllable, +LAO-STRING is the Lao character transcription of it. + +Optional 3rd arg STR, if non-nil, is a string to search for Roman Lao +syllable. In that case, FROM and TO are indexes to STR." nil nil) + +(autoload (quote lao-transcribe-roman-to-lao-string) "lao-util" "\ +Transcribe Romanized Lao string STR to Lao character string." nil nil) + +(autoload (quote lao-composition-function) "lao-util" "\ +Compose Lao text in the region FROM and TO. +The text matches the regular expression PATTERN. +Optional 4th argument STRING, if non-nil, is a string containing text +to compose. + +The return value is number of composed characters." nil nil) + ;;;*** ;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock" @@ -8263,7 +8539,7 @@ is nil, raise an error." t nil) ;;;*** ;;;### (autoloads (locate-with-filter locate) "locate" "locate.el" -;;;;;; (14396 4034)) +;;;;;; (14396 4145)) ;;; Generated autoloads from locate.el (autoload (quote locate) "locate" "\ @@ -8280,7 +8556,7 @@ shown; this is often useful to constrain a big search." t nil) ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer ;;;;;; lpr-command lpr-switches printer-name) "lpr" "lpr.el" (14359 -;;;;;; 2960)) +;;;;;; 3115)) ;;; Generated autoloads from lpr.el (defvar printer-name (if (memq system-type (quote (ms-dos windows-nt))) "PRN") "\ @@ -8997,7 +9273,7 @@ Legal MIME content types. See documentation for \\[mh-edit-mhn].") ;;;*** -;;;### (autoloads nil "mh-utils" "mail/mh-utils.el" (14384 5736)) +;;;### (autoloads nil "mh-utils" "mail/mh-utils.el" (14384 6048)) ;;; Generated autoloads from mail/mh-utils.el (put (quote mh-progs) (quote risky-local-variable) t) @@ -9145,7 +9421,7 @@ different buffer menu using the function `msb'." t nil) ;;;;;; list-fontsets describe-fontset describe-font list-coding-categories ;;;;;; list-coding-systems describe-current-coding-system describe-current-coding-system-briefly ;;;;;; describe-coding-system list-character-sets) "mule-diag" "international/mule-diag.el" -;;;;;; (14406 33643)) +;;;;;; (14406 33729)) ;;; Generated autoloads from international/mule-diag.el (autoload (quote list-character-sets) "mule-diag" "\ @@ -9248,14 +9524,13 @@ The file is saved in the directory `data-directory'." nil nil) ;;;*** -;;;### (autoloads (decompose-composite-char compose-chars compose-chars-component -;;;;;; decompose-string decompose-region compose-region detect-coding-with-language-environment -;;;;;; detect-coding-with-priority coding-system-equal coding-system-translation-table-for-encode +;;;### (autoloads (detect-coding-with-language-environment detect-coding-with-priority +;;;;;; coding-system-equal coding-system-translation-table-for-encode ;;;;;; coding-system-translation-table-for-decode coding-system-pre-write-conversion ;;;;;; coding-system-post-read-conversion coding-system-eol-type-mnemonic ;;;;;; lookup-nested-alist set-nested-alist truncate-string-to-width ;;;;;; store-substring string-to-sequence) "mule-util" "international/mule-util.el" -;;;;;; (14407 39556)) +;;;;;; (14422 54140)) ;;; Generated autoloads from international/mule-util.el (autoload (quote string-to-sequence) "mule-util" "\ @@ -9338,83 +9613,9 @@ Detect a coding system of the text between FROM and TO with LANG-ENV. The detection takes into account the coding system priorities for the language environment LANG-ENV." nil nil) -(autoload (quote compose-region) "mule-util" "\ -Compose all characters in the current region into one composite character. -When called from a program, expects two arguments, -positions (integers or markers) specifying the region." t nil) - -(autoload (quote decompose-region) "mule-util" "\ -Decompose all composite characters in the current region. -Composite characters are broken up into individual components. -When called from a program, expects two arguments, -positions (integers or markers) specifying the region." t nil) - -(autoload (quote decompose-string) "mule-util" "\ -Decompose all composite characters in STRING." nil nil) - -(defconst reference-point-alist (quote ((tl . 0) (tc . 1) (tr . 2) (ml . 3) (mc . 4) (mr . 5) (bl . 6) (bc . 7) (br . 8) (top-left . 0) (top-center . 1) (top-right . 2) (mid-left . 3) (mid-center . 4) (mid-right . 5) (bottom-left . 6) (bottom-center . 7) (bottom-right . 8) (0 . 0) (1 . 1) (2 . 2) (3 . 3) (4 . 4) (5 . 5) (6 . 6) (7 . 7) (8 . 8))) "\ -Alist of reference point symbols vs reference point codes. -A reference point symbol is to be used to specify a composition rule -while making a composite character by the function `compose-chars' -\(which see). - -Meanings of reference point codes are as follows: - - 0----1----2 <-- ascent 0:tl or top-left - | | 1:tc or top-center - | | 2:tr or top-right - | | 3:ml or mid-left - | 4 <--+---- center 4:mc or mid-center - | | 5:mr or mid-right ---- 3 5 <-- baseline 6:bl or bottom-left - | | 7:bc or bottom-center - 6----7----8 <-- descent 8:br or bottom-right - -Reference point symbols are to be used to specify composition rule of -the form (GLOBAL-REF-POINT . NEW-REF-POINT), where GLOBAL-REF-POINT -is a reference point in the overall glyphs already composed, and -NEW-REF-POINT is a reference point in the new glyph to be added. - -For instance, if GLOBAL-REF-POINT is 8 and NEW-REF-POINT is 1, the -overall glyph is updated as follows: - - +-------+--+ <--- new ascent - | | | - | global| | - | glyph | | ---- | | | <--- baseline (doesn't change) - +----+--+--+ - | | new | - | |glyph| - +----+-----+ <--- new descent -") - -(autoload (quote compose-chars-component) "mule-util" nil nil nil) - -(autoload (quote compose-chars) "mule-util" "\ -Return one char string composed from the arguments. -For relative composition, each argument should be a non-composition character -or a relative-composition character. -For rule-based composition, Nth (where N is odd) argument should be -a non-composition character or a rule-based-composition character, -and Mth (where M is even) argument should be a composition rule. -A composition rule has the form (GLOBAL-REF-POINT . NEW-REF-POINT). -See the documentation of `reference-point-alist' for more detail." nil nil) - -(autoload (quote decompose-composite-char) "mule-util" "\ -Convert composite character CHAR to a sequence of the components. -Optional 1st arg TYPE specifies the type of sequence returned. -It should be `string' (default), `list', or `vector'. -Optional 2nd arg WITH-COMPOSITION-RULE non-nil means the returned -sequence contains embedded composition rules if any. In this case, the -order of elements in the sequence is the same as arguments for -`compose-chars' to create CHAR. -If TYPE is omitted or is `string', composition rules are omitted -even if WITH-COMPOSITION-RULE is t." nil nil) - ;;;*** -;;;### (autoloads (mwheel-install) "mwheel" "mwheel.el" (14378 51930)) +;;;### (autoloads (mwheel-install) "mwheel" "mwheel.el" (14378 52298)) ;;; Generated autoloads from mwheel.el (autoload (quote mwheel-install) "mwheel" "\ @@ -10128,7 +10329,7 @@ The default value is '(\"/usr/local/share/emacs/fonts/bdf\").") ;;;*** ;;;### (autoloads (ps-mode) "ps-mode" "progmodes/ps-mode.el" (14380 -;;;;;; 3795)) +;;;;;; 3920)) ;;; Generated autoloads from progmodes/ps-mode.el (autoload (quote ps-mode) "ps-mode" "\ @@ -10174,8 +10375,9 @@ Typing \\\\[ps-run-goto-error] when the cursor is at the number ;;;*** ;;;### (autoloads (ps-mule-begin-page ps-mule-begin-job ps-mule-initialize -;;;;;; ps-mule-plot-string ps-mule-set-ascii-font ps-mule-prepare-ascii-font) -;;;;;; "ps-mule" "ps-mule.el" (14393 17619)) +;;;;;; ps-mule-plot-composition ps-mule-plot-string ps-mule-set-ascii-font +;;;;;; ps-mule-prepare-ascii-font) "ps-mule" "ps-mule.el" (14422 +;;;;;; 54141)) ;;; Generated autoloads from ps-mule.el (autoload (quote ps-mule-prepare-ascii-font) "ps-mule" "\ @@ -10198,6 +10400,21 @@ Returns the value: Where ENDPOS is the end position of the sequence and RUN-WIDTH is the width of the sequence." nil nil) +(autoload (quote ps-mule-plot-composition) "ps-mule" "\ +Generate PostScript code for ploting composition in the region FROM and TO. + +It is assumed that all characters in this region belong to the same +composition. + +Optional argument BG-COLOR specifies background color. + +Returns the value: + + (ENDPOS . RUN-WIDTH) + +Where ENDPOS is the end position of the sequence and RUN-WIDTH is the width of +the sequence." nil nil) + (autoload (quote ps-mule-initialize) "ps-mule" "\ Initialize global data for printing multi-byte characters." nil nil) @@ -10213,8 +10430,8 @@ This checks if all multi-byte characters in the region are printable or not." ni ;;;;;; ps-nb-pages-buffer ps-line-lengths ps-despool ps-spool-region-with-faces ;;;;;; ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer ;;;;;; ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces -;;;;;; ps-print-buffer ps-paper-type) "ps-print" "ps-print.el" (14398 -;;;;;; 37488)) +;;;;;; ps-print-buffer ps-paper-type) "ps-print" "ps-print.el" (14422 +;;;;;; 54141)) ;;; Generated autoloads from ps-print.el (defvar ps-paper-type (quote letter) "\ @@ -10348,7 +10565,7 @@ If EXTENSION is any other symbol, it is ignored." nil nil) ;;;### (autoloads (quail-update-leim-list-file quail-defrule-internal ;;;;;; quail-defrule quail-install-map quail-define-rules quail-set-keyboard-layout ;;;;;; quail-define-package quail-use-package) "quail" "international/quail.el" -;;;;;; (14171 42697)) +;;;;;; (14422 54140)) ;;; Generated autoloads from international/quail.el (autoload (quote quail-use-package) "quail" "\ @@ -10454,6 +10671,10 @@ If TRANSLATION is a Quail map or a function symbol which returns a Quail map, (autoload (quote quail-install-map) "quail" "\ Install the Quail map MAP in the current Quail package. + +Optional 2nd arg NAME, if non-nil, is a name of Quail package for +which to install MAP. + The installed map can be referred by the function `quail-map'." nil nil) (autoload (quote quail-defrule) "quail" "\ @@ -10501,7 +10722,7 @@ of each directory." t nil) ;;;### (autoloads (quickurl-list quickurl-list-mode quickurl-edit-urls ;;;;;; quickurl-browse-url-ask quickurl-browse-url quickurl-add-url -;;;;;; quickurl-ask quickurl) "quickurl" "quickurl.el" (14388 11185)) +;;;;;; quickurl-ask quickurl) "quickurl" "quickurl.el" (14388 11354)) ;;; Generated autoloads from quickurl.el (defconst quickurl-reread-hook-postfix "\n;; Local Variables:\n;; eval: (progn (require 'quickurl) (add-hook 'local-write-file-hooks (lambda () (quickurl-read) nil)))\n;; End:\n" "\ @@ -10774,7 +10995,7 @@ can be modified by the global variable `repeat-on-final-keystroke'." t nil) ;;;*** ;;;### (autoloads (reporter-submit-bug-report) "reporter" "mail/reporter.el" -;;;;;; (14356 24412)) +;;;;;; (14356 24489)) ;;; Generated autoloads from mail/reporter.el (autoload (quote reporter-submit-bug-report) "reporter" "\ @@ -10895,7 +11116,7 @@ variable." t nil) ;;;;;; rmail-mail-new-frame rmail-primary-inbox-list rmail-delete-after-output ;;;;;; rmail-highlight-face rmail-highlighted-headers rmail-retry-ignored-headers ;;;;;; rmail-displayed-headers rmail-ignored-headers rmail-dont-reply-to-names) -;;;;;; "rmail" "mail/rmail.el" (14384 5882)) +;;;;;; "rmail" "mail/rmail.el" (14384 6041)) ;;; Generated autoloads from mail/rmail.el (defvar rmail-dont-reply-to-names nil "\ @@ -11070,7 +11291,7 @@ Set PASSWORD to be used for retrieving mail from a POP server." t nil) ;;;*** ;;;### (autoloads (rmail-edit-current-message) "rmailedit" "mail/rmailedit.el" -;;;;;; (14387 64145)) +;;;;;; (14387 64265)) ;;; Generated autoloads from mail/rmailedit.el (autoload (quote rmail-edit-current-message) "rmailedit" "\ @@ -11213,7 +11434,7 @@ KEYWORDS is a comma-separated list of labels." t nil) ;;;;;; rmail-summary-by-topic rmail-summary-by-regexp rmail-summary-by-recipients ;;;;;; rmail-summary-by-labels rmail-summary rmail-summary-line-count-flag ;;;;;; rmail-summary-scroll-between-messages) "rmailsum" "mail/rmailsum.el" -;;;;;; (14181 58940)) +;;;;;; (14419 37963)) ;;; Generated autoloads from mail/rmailsum.el (defvar rmail-summary-scroll-between-messages t "\ @@ -11366,7 +11587,7 @@ This mode is an extended emacs-lisp mode. ;;;*** ;;;### (autoloads (scribe-mode) "scribe" "textmodes/scribe.el" (14381 -;;;;;; 55098)) +;;;;;; 56615)) ;;; Generated autoloads from textmodes/scribe.el (autoload (quote scribe-mode) "scribe" "\ @@ -11567,7 +11788,7 @@ Prefix arg means just kill any existing server communications subprocess." t nil ;;;*** ;;;### (autoloads (html-mode sgml-mode) "sgml-mode" "textmodes/sgml-mode.el" -;;;;;; (14363 23704)) +;;;;;; (14363 23788)) ;;; Generated autoloads from textmodes/sgml-mode.el (autoload (quote sgml-mode) "sgml-mode" "\ @@ -11629,7 +11850,7 @@ To work around that, do: ;;;*** ;;;### (autoloads (sh-mode) "sh-script" "progmodes/sh-script.el" -;;;;;; (14344 1082)) +;;;;;; (14419 41150)) ;;; Generated autoloads from progmodes/sh-script.el (put (quote sh-mode) (quote mode-class) (quote special)) @@ -11943,10 +12164,20 @@ If a match is found in `skeleton-pair-alist', that is inserted, else the defaults are used. These are (), [], {}, <> and `' for the symmetrical ones, and the same character twice for the others." t nil) +;;;*** + +;;;### (autoloads (smerge-mode) "smerge-mode" "smerge-mode.el" (14415 +;;;;;; 42981)) +;;; Generated autoloads from smerge-mode.el + +(autoload (quote smerge-mode) "smerge-mode" "\ +Minor mode to simplify editing output from the diff3 program. +\\{smerge-mode-map}" t nil) + ;;;*** ;;;### (autoloads (smtpmail-send-it) "smtpmail" "mail/smtpmail.el" -;;;;;; (14342 21398)) +;;;;;; (14342 21630)) ;;; Generated autoloads from mail/smtpmail.el (autoload (quote smtpmail-send-it) "smtpmail" nil nil nil) @@ -12322,7 +12553,7 @@ Return a vector containing the lines from `spook-phrases-file'." nil nil) ;;;*** ;;;### (autoloads (sql-postgres sql-mode sql-help) "sql" "progmodes/sql.el" -;;;;;; (14395 64503)) +;;;;;; (14395 64704)) ;;; Generated autoloads from progmodes/sql.el (autoload (quote sql-help) "sql" "\ @@ -12490,7 +12721,7 @@ strokes with ;;;*** ;;;### (autoloads (sc-cite-original) "supercite" "mail/supercite.el" -;;;;;; (14385 23097)) +;;;;;; (14385 23496)) ;;; Generated autoloads from mail/supercite.el (autoload (quote sc-cite-original) "supercite" "\ @@ -12724,7 +12955,7 @@ tetris-mode keybindings: ;;;;;; tex-start-options-string slitex-run-command latex-run-command ;;;;;; tex-run-command tex-offer-save tex-main-file tex-first-line-header-regexp ;;;;;; tex-directory tex-shell-file-name) "tex-mode" "textmodes/tex-mode.el" -;;;;;; (14365 34873)) +;;;;;; (14365 35043)) ;;; Generated autoloads from textmodes/tex-mode.el (defvar tex-shell-file-name nil "\ @@ -13125,10 +13356,10 @@ Info `g*' command is inadequate." t nil) ;;;*** -;;;### (autoloads (thai-pre-write-conversion thai-post-read-conversion +;;;### (autoloads (thai-composition-function thai-post-read-conversion ;;;;;; thai-compose-buffer thai-compose-string thai-compose-region ;;;;;; setup-thai-environment) "thai-util" "language/thai-util.el" -;;;;;; (13969 36846)) +;;;;;; (14422 54141)) ;;; Generated autoloads from language/thai-util.el (autoload (quote setup-thai-environment) "thai-util" "\ @@ -13147,7 +13378,13 @@ Compose Thai characters in the current buffer." t nil) (autoload (quote thai-post-read-conversion) "thai-util" nil nil nil) -(autoload (quote thai-pre-write-conversion) "thai-util" nil nil nil) +(autoload (quote thai-composition-function) "thai-util" "\ +Compose Thai text in the region FROM and TO. +The text matches the regular expression PATTERN. +Optional 4th argument STRING, if non-nil, is a string containing text +to compose. + +The return value is number of composed characters." nil nil) ;;;*** @@ -13182,60 +13419,40 @@ a symbol as a valid THING." nil nil) ;;;*** ;;;### (autoloads (tibetan-pre-write-conversion tibetan-post-read-conversion -;;;;;; tibetan-compose-buffer tibetan-decompose-buffer tibetan-compose-region -;;;;;; tibetan-decompose-region tibetan-composition tibetan-compose-string -;;;;;; tibetan-vertical-stacking tibetan-complete-char-examin tibetan-composable-examin -;;;;;; tibetan-char-examin tibetan-transcription-to-tibetan tibetan-tibetan-to-transcription -;;;;;; setup-tibetan-environment) "tibet-util" "language/tibet-util.el" -;;;;;; (13994 41130)) +;;;;;; tibetan-compose-buffer tibetan-decompose-buffer tibetan-composition-function +;;;;;; tibetan-compose-region tibetan-compose-string tibetan-transcription-to-tibetan +;;;;;; tibetan-tibetan-to-transcription tibetan-char-p setup-tibetan-environment) +;;;;;; "tibet-util" "language/tibet-util.el" (14422 54141)) ;;; Generated autoloads from language/tibet-util.el (autoload (quote setup-tibetan-environment) "tibet-util" nil t nil) -(autoload (quote tibetan-tibetan-to-transcription) "tibet-util" "\ -Return a transcription string of Tibetan character CH" nil nil) - -(autoload (quote tibetan-transcription-to-tibetan) "tibet-util" "\ -Translate Roman transcription into a sequence of Tibetan components." nil nil) - -(autoload (quote tibetan-char-examin) "tibet-util" "\ +(autoload (quote tibetan-char-p) "tibet-util" "\ Check if char CH is Tibetan character. Returns non-nil if CH is Tibetan. Otherwise, returns nil." nil nil) -(autoload (quote tibetan-composable-examin) "tibet-util" "\ -Check if Tibetan char CH is composable. -Returns t if CH is a composable char (i.e. neither punctuation nor digit)." nil nil) - -(autoload (quote tibetan-complete-char-examin) "tibet-util" "\ -Check if composite char CH contains one or more vowel/vowel modifiers. -Returns non-nil, if CH contains vowel/vowel modifiers." nil nil) +(autoload (quote tibetan-tibetan-to-transcription) "tibet-util" "\ +Transcribe Tibetan string STR and return the corresponding Roman string." nil nil) -(autoload (quote tibetan-vertical-stacking) "tibet-util" "\ -Return a vertically stacked composite char consisting of FIRST and SECOND. -If UPWARD is non-nil, then SECOND is put above FIRST." nil nil) +(autoload (quote tibetan-transcription-to-tibetan) "tibet-util" "\ +Convert Tibetan Roman string STR to Tibetan character string. +The returned string has no composition information." nil nil) (autoload (quote tibetan-compose-string) "tibet-util" "\ -Compose a sequence of Tibetan character components into a composite character. -Returns a string containing a composite character." nil nil) +Compose Tibetan string STR." nil nil) + +(autoload (quote tibetan-compose-region) "tibet-util" "\ +Compose Tibetan text the region BEG and END." t nil) -(autoload (quote tibetan-composition) "tibet-util" "\ -Interface to quail input method. -Takes two arguments: char PC and string KEY, where PC is the preceding -character to be composed with current input KEY. -Returns a string which is the result of composition." nil nil) +(defalias (quote tibetan-decompose-region) (quote decompose-region)) -(autoload (quote tibetan-decompose-region) "tibet-util" "\ -Decompose Tibetan characters in the region BEG END into their components. -Components are: base and subjoined consonants, vowel signs, vowel modifiers. -One column punctuations are converted to their 2 column equivalents." t nil) +(defalias (quote tibetan-decompose-string) (quote decompose-string)) -(autoload (quote tibetan-compose-region) "tibet-util" "\ -Make composite chars from Tibetan character components in the region BEG END. -Two column punctuations are converted to their 1 column equivalents." t nil) +(autoload (quote tibetan-composition-function) "tibet-util" nil nil nil) (autoload (quote tibetan-decompose-buffer) "tibet-util" "\ Decomposes Tibetan characters in the buffer into their components. -See also docstring of the function tibetan-decompose-region." t nil) +See also the documentation of the function `tibetan-decompose-region'." t nil) (autoload (quote tibetan-compose-buffer) "tibet-util" "\ Composes Tibetan character components in the buffer. @@ -13248,7 +13465,7 @@ See also docstring of the function tibetan-compose-region." t nil) ;;;*** ;;;### (autoloads (tildify-buffer tildify-region) "tildify" "textmodes/tildify.el" -;;;;;; (14357 30776)) +;;;;;; (14357 30900)) ;;; Generated autoloads from textmodes/tildify.el (autoload (quote tildify-region) "tildify" "\ @@ -13763,7 +13980,7 @@ Convert Rmail file FILE to system inbox format file TO-FILE." t nil) ;;;*** ;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock) -;;;;;; "userlock" "userlock.el" (14365 43297)) +;;;;;; "userlock" "userlock.el" (14365 43399)) ;;; Generated autoloads from userlock.el (autoload (quote ask-user-about-lock) "userlock" "\ @@ -13945,7 +14162,7 @@ colors. `vc-annotate-background' specifies the background color." t nil) ;;;*** ;;;### (autoloads (vhdl-mode) "vhdl-mode" "progmodes/vhdl-mode.el" -;;;;;; (14385 10956)) +;;;;;; (14385 23382)) ;;; Generated autoloads from progmodes/vhdl-mode.el (autoload (quote vhdl-mode) "vhdl-mode" "\ @@ -14552,7 +14769,7 @@ and off otherwise." t nil) ;;;### (autoloads (whitespace-describe whitespace-cleanup-region ;;;;;; whitespace-cleanup whitespace-region whitespace-buffer) "whitespace" -;;;;;; "whitespace.el" (14364 19064)) +;;;;;; "whitespace.el" (14364 19255)) ;;; Generated autoloads from whitespace.el (autoload (quote whitespace-buffer) "whitespace" "\ @@ -14655,7 +14872,7 @@ With arg, turn widget mode on if and only if arg is positive." t nil) ;;;*** ;;;### (autoloads (widget-delete widget-create widget-prompt-value) -;;;;;; "wid-edit" "wid-edit.el" (14375 20322)) +;;;;;; "wid-edit" "wid-edit.el" (14376 9418)) ;;; Generated autoloads from wid-edit.el (autoload (quote widget-prompt-value) "wid-edit" "\ diff --git a/src/ChangeLog b/src/ChangeLog index 8f9b92710ea..0254aa37e05 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,350 @@ +1999-12-15 Kenichi Handa + + The following changes are for the new composition mechanism. We + have deleted `composition' charset and composite characters, + instead introduced a special text property `composition'. + + * Makefile.in (INTERVAL_SRC): Include composite.h. + (INTERVAL_OBJ): Include composite.o. + (SOME_MACHINE_OBJECTS): Include composite.o. + (casefiddle.o) (dispnew.o) (indent.o) (process.o) (search.o) + (syntax.o) (window.o) (xdisp.o) (xfaces.o) (xterm.o) (print.o): + Depend on composite.h. + (doc.o): Depend on charset.h. + (keyboard.o) (textprop.o) (intervals.o): Depend on INTERVAL_SRC. + (composite.o): New target. + + * alloc.c (Fmake_string): Adjusted for the change of CHAR_STRING. + + * callproc.c (Fcall_process): Call code_convert_string to encode + arguments. Use CODING_REQUIRE_DECODING to check if the process + output should be decoded. + + * casefiddle.c: Include composite.h. + (casify_object): Use MAX_MULTIBYTE_LENGTH to allocate memory for a + multibyte character. Adjusted for the change of CHAR_STRING. + (casify_region): Likewise. Call update_compositions. + + * category.h (CATEGORY_SET): Delete codes for a composite + character. + + * category.c (word_boundary_p): Delete codes for a composite + character. + (Fmake_category_table): New function. + (syms_of_category): Defsubr it. + + * ccl.c (CCL_WRITE_CHAR): Adjusted for the change of CHAR_STRING. + (ccl_driver): Delete codes for a composite character. + + * charset.h: In this entry, just `Modified' means that codes for a + composite character is deleted. + (LEADING_CODE_COMPOSITION) (CHARSET_COMPOSITION) + (charset_composition) (MIN_CHAR_COMPOSITION) + (MAX_CHAR_COMPOSITION) (GENERIC_COMPOSITION_CHAR) + (COMPOSITE_CHAR_P) (MAKE_COMPOSITE_CHAR) (COMPOSITE_CHAR_ID) + (PARSE_COMPOSITE_SEQ) (PARSE_CHARACTER_SEQ): Deleted. + (MAX_CHAR) (CHARSET_VALID_P) (CHARSET_DEFINED_P) (CHARSET_AT) + (FIRST_CHARSET_AT) (SAME_CHARSET_P) (MAKE_NON_ASCII_CHAR) + (PARSE_MULTIBYTE_SEQ) (SPLIT_NON_ASCII_CHAR) (CHAR_PRINTABLE_P): + Modified. + (SPLIT_STRING): Call split_string, not split_non_ascii_string. + (CHAR_STRING): Delete WORKBUF argument. Call char_string, not + non_ascii_char_to_string. + (STRING_CHAR): Call string_to_char, not string_to_non_ascii_char. + (STRING_CHAR_AND_LENGTH): Likewise. + (FETCH_CHAR_ADVANCE): New macro. + (MAX_COMPONENT_COUNT) (struct cmpchar_info): Deleted. + (MAX_MULTIBYTE_LENGTH): New macro. + (MAX_LENGTH_OF_MULTI_BYTE_FORM): Deleted. + (find_charset_in_str): Argument adjusted. + (CHAR_LEN): Modified. + + * charset.c: In this entry, just `Modified' means that codes for a + composite character is deleted. + (Qcomposition) (leading_code_composition) + (charset_composition) (min_composite_char) (cmpchar_table) + (cmpchar_table_size) (n_cmpchars): Deleted. + (SPLIT_COMPOSITE_SEQ): Deleted. + (SPLIT_MULTIBYTE_SEQ): Modified. + (char_to_string): Renamed from non_ascii_char_to_string. + Modified. + (string_to_char): Renamed from string_to_non_ascii_char. + (split_string): Renamed from split_non_ascii_string. + (char_printable_p) (Fsplit_char) + (Ffind_charset_region) (Ffind_charset_string) (char_valid_p) + (char_bytes) (Fchar_width) (strwidth): Modified. + (find_charset_in_str): Argument CMPCHARP deleted. Modified. + (Fstring): Adjusted for the change of CHAR_STRING. Modified. + (hash_string) (CMPCHAR_HASH_TABLE_SIZE) (cmpchar_hash_table) + (CMPCHAR_HASH_SIZE) (CMPCHAR_HASH_USED) (CMPCHAR_HASH_CMPCHAR_ID) + (str_cmpchar_id) (cmpchar_component) (Fcmpcharp) + (Fcmpchar_component) (Fcmpchar_cmp_rule) (Fcmpchar_cmp_rule_p) + (Fcmpchar_cmp_count): Deleted. + (Fcompose_string): Implemented by Emacs Lisp in composite.el. + (init_charset_once): Modified. + (syms_of_charset): Modified. + + * cmds.c (internal_self_insert): Adjusted for the change of + CHAR_STRING. + + * coding.h (emacs_code_class_type): Delete the member + EMACS_leading_code_composition. + (COMPOSING_NO) (COMPOSING_WITH_RULE_HEAD) (COMPOSING_NO_RULE_HEAD) + (COMPOSING_WITH_RULE_TAIL) (COMPOSING_NO_RULE_TAIL) + (COMPOSING_WITH_RULE_RULE) (COMPOSING_HEAD_P) + (COMPOSING_WITH_RULE_P): Macros deleted. + (COMPOSITION_DATA_SIZE) (COMPOSITION_DATA_MAX_BUNCH_LENGTH): New + macros. + (struct composition_data): New structure. + (CODING_FINISH_INSUFFICIENT_CMP): New macro. + (struct coding_system): New members composition_rule_follows, + cmp_data, cmp_data_start, cmp_data_index. + (coding_save_composition) (coding_free_composition_data) + (coding_adjust_composition_offset): Extern them. + + * coding.c: Include composite.h. + (DECODE_CHARACTER_ASCII): Don't handle composition here. + (DECODE_CHARACTER_DIMENSION1): Likewise. Don't check the validity + of multibyte code here. + (DECODE_CHARACTER_DIMENSION2): Likewise. + (detect_coding_emacs_mule): Change the case label from + EMACS_leading_code_composition to 0x80. + (detect_coding_iso2022): Handle new composition sequence. + (DECODE_ISO_CHARACTER): Likewise. + (check_composing_code): Deleted. + (coding_allocate_composition_data): New function. + (CODING_ADD_COMPOSITION_START) (CODING_ADD_COMPOSITION_END) + (CODING_ADD_COMPOSITION_COMPONENT) (DECODE_COMPOSITION_START) + (DECODE_COMPOSITION_END) (DECODE_COMPOSITION_RULE): New macros. + (decode_coding_iso2022): Handle new composition sequence. + (ENCODE_ISO_CHARACTER): Don't check composition here. + (ENCODE_COMPOSITION_RULE) (ENCODE_COMPOSITION_START): New macros. + (ENCODE_COMPOSITION_NO_RULE_START) + (ENCODE_COMPOSITION_WITH_RULE_START): Deleted. + (ENCODE_COMPOSITION_END): Handle new composition sequence. + (ENCODE_COMPOSITION_FAKE_START): New macro. + (encode_coding_iso2022): Handle new composition sequence. + (ENCODE_SJIS_BIG5_CHARACTER): Delete superfluous `;' at the tail. + (encode_coding_sjis_big5): Ignore composition. + (setup_coding_system): Initialize new members of struct + coding_system. Enable composition only when the coding system has + `composition' property t. + (coding_free_composition_data) (coding_adjust_composition_offset) + (coding_save_composition) (coding_restore_composition): New + functions. + (code_convert_region): Call coding_save_composition for encoding + and coding_allocate_composition_data for decoding. Don't skip + ASCII characters if we handle composition on encoding. Call + signal_after_change with Check_BORDER. + (code_convert_string): Call coding_save_composition for encoding + and coding_allocate_composition_data for decoding. Don't skip + ASCII characters if we handle composition on encoding. + (code_convert_string1): Set Vlast_coding_system_used after calling + code_convert_string. + (code_convert_string_norecord): Disable composition. + (Fset_terminal_coding_system_internal): Likewise. + (Fset_safe_terminal_coding_system_internal): Likewise. + (Fset_keyboard_coding_system_internal): Likewise. + (init_coding_once): Set emacs_code_class[0x80] to + EMACS_invalid_code. + + * composite.h: New file. + + * composite.c: New file. + + * data.c (Faref): Delete codes for a composite character.. + (Faset): Likewise. Adjusted for the change of CHAR_STRING. + + * dispextern.h (enum glyph_type): New member COMPOSITE_GLYPH. + (struct glyph): Add new sub-structure cmp to the union `u'. + (enum display_element_type): New member IT_COMPOSITION. + (enum prop_idx): New member COMPOSITION_PROP_IDX. + (struct it): New members cmp_id, cmp_len. + + * dispnew.c (direct_output_forward_char): Check point moving into + or out of a composition. If so, give up direct method. + + * doprnt.c (doprnt1): Adjusted for the change of CHAR_STRING. + + * editfns.c (Fchar_to_string): Adjusted for the change of + CHAR_STRING. + (general_insert_function): Likewise. + (Finsert_char): Likewise. + (Fsubst_char_in_region): Likewise. Call update_compositions. + (Ftranslate_region): Call update_compositions. + (Ftranspose_regions): Call update_compositions. + + * emacs.c (main): Call syms_of_composite. + + * fileio.c (Fsubstitute_in_file_name): Adjusted for the change of + CHAR_STRING. + (Finsert_file_contents): Set Vlast_coding_system_used before + calling signal_after_change. Call update_compositions if some + texts are inserted.. + (Fwrite_region): Adjusted for the change of a_write and e_write. + (a_write): Argument changed. Work based on character position, + not byte position. + (e_write): Argument changed. Handle new way of composition. + + * fns.c (Flength): The length of char-table is MAX_CHAR. + (concat): Adjusted for the change of CHAR_STRING. + (Ffillarray): Adjusted for the change of CHAR_STRING. + (Fset_char_table_default): Delete codes for a composite character. + (hash_put): Return hash index. + + * fontset.h (struct font_info): New member vertical_centering. + (Vvertical_centering_font_regexp): Extern it. + + * fontset.c (Vvertical_centering_font_regexp): New variable. + (syms_of_fontset): Declare it as a Lisp variable and initialize. + Set Vignore_relative_composition to nil. + (fs_load_font): Initialize `vertical_centering' of struct + font_info. + + * indent.c (check_composition): New function. + (MULTIBYTE_BYTES_WIDTH): Call STRING_CHAR_AND_LENGTH with + MAX_MULTIBYTE_LENGTH, not MAX_LENGTH_OF_MULTI_BYTE_FORM. + (current_column_1): Handle new way of composition. + (Fmove_to_column): Likewise. + (compute_motion): Likewise. + + * insdel.c (copy_text): Adjusted for the change of CHAR_STRING. + (insert_char): Likewise. + (insert): Call update_compositions. + (insert_and_inherit): Likewise. + (insert_before_markers): Likewise. + (insert_before_markers_and_inherit): Likewise. + (insert_from_string): Likewise. + (insert_from_string_before_markers): Likewise. + (insert_from_buffer): Likewise. + (replace_range): Likewise. + (count_combining_composition): Deleted. + (count_combining_before): Delete codes for a composite character. + (count_combining_after): Likewise. + (del_range_1): Call update_compositions. + (del_range_byte): Likewise. + (del_range_both): Likewise. + (Fcombine_after_change_execute): Likewise. + + * intervals.h: Include composite.h. + (get_property_and_range): Extern it. + (Vtext_property_default_nonsticky): Extern it. + + * intervals.c (adjust_intervals_for_insertion): To check stickines + of properties, pay attention to text-property-default-nonsticky. + (merge_properties_sticky): Likewise. + (get_property_and_range): New function. + + * keyboard.c (Vdisable_point_adjustment): New variable. + (Vglobal_disable_point_adjustment): New variable. + (syms_of_keyboard): Declare them as Lisp variables. + (command_loop_1): Check them and call adjust_point_for_property if + necessary. + (adjust_point_for_property): New function. + + * keymap.c (push_key_description): Adjusted for the change of + CHAR_STRING. + (Ftext_char_description): Likewise. + + * lisp.h (QCtest, QCweakness, Qequal): Extern them. + (hash_put): Adjusted for the change of the definition. + (signal_after_change): Likewise. + (check_point_in_composition): Extern it. + + * lread.c (readchar): Adjusted for the change of CHAR_STRING. + Delete a code that handles an invalid too-long multibyte sequence + because we are now sure that we never encounter with such a + sequence. + (read_multibyte): Use macro MAX_MULTIBYTE_LENGTH, not + MAX_LENGTH_OF_MULTI_BYTE_FORM. + (init_obarray): Likewise. + (read1): Likewise. Adjusted for the change of CHAR_STRING. + + * print.c (printchar): Adjusted for the change of CHAR_STRING. + + * process.c: Include composite.h. + (read_process_output): Call update_compositions. + + * regex.c (regex_compile): Adjusted for the change of CHAR_STRING. + + * search.c (search_buffer): Adjusted for the change of CHAR_STRING. + + * syntax.h (SYNTAX_ENTRY_INT): Delete codes for a composite + character. + + * term.c (encode_terminal_code): Delete codes for a composite + character. Adjusted for the change of CHAR_STRING. + (produce_glyphs): When called, it->what can be IT_COMPOSITION. + Delete codes for a composite character. + + * textprop.c (Vtext_property_default_nonsticky): New variable + (syms_of_textprop): Declare it as a Lisp variable. + + * window.c (Frecenter): Clear all caches of compositions. + + * xdisp.c (it_props): Add an entry for composition. + (face_before_or_after_it_pos): For composition, check face of a + character after the composition. + (handle_composition_prop): New function. + (get_next_display_element): Adjusted for the change of + CHAR_STRING. + (set_iterator_to_next): Handle the case that it->method == + next_element_from_composition. + (next_element_from_composition): New function. + (message_dolog): Adjusted for the change of CHAR_STRING. + (set_message_1): Likewise. + (check_point_in_composition): New function. + (reconsider_clip_changes): If point moved into or out of + composition, set b->clip_changed to 1 to force updating of the + screen. + (disp_char_vector): Delete codes for a composite character. + (decode_mode_spec_coding): Adjusted for the change of CHAR_STRING. + + * xfaces.c (choose_face_fontset_font): Delete codes for a + composite character. + (realize_x_face): Likewise. Change a place to set local variable + `f' to avoid a bug of GCC 2.8.1 on Solaris. + + * xfns.c: Include intervals.h. + (syms_of_xfns): Make `display' property nonsticky by default. + + * xselect.c (lisp_data_to_selection_data): Adjusted for the change + for find_charset_in_str. + + * xterm.h (struct x_output): Change member font_baseline to + baseline_offset. + + * xterm.c (x_append_glyph): Setup members of struct glyph properly + for composition. + (x_append_composite_glyph): New function. + (VCENTER_BASELINE_OFFSET): New macro. + (x_produce_glyphs): If it->what == IT_COMPOSITION, setup members + of struct it for the composition. Cache pixel offsets in the + struct composition. Delete codes for a composite character. + Handle Vignore_relative_composition in composition code. + (struct glyph_string): Delete member cmpcharp, add new member cmp. + (x_set_cursor_gc): Check s->cmp, not s->cmpcharp. + (x_compute_glyph_string_overhangs): Likewise. + (x_get_glyph_overhangs): Delete codes for a composite character. + (x_right_overwritten): Check s->cmp, not s->cmpcharp. + (x_draw_glyph_string_background): Likewise. Delete codes for + checking s->gidx for a composition. + (x_draw_glyph_string_foreground): Delete code for a composite + character. + (x_draw_composite_glyph_string_foreground): New function. + (x_draw_glyph_string_box): Check s->cmp, not s->cmpcharp. + (x_draw_glyph_string): Handle the case of COMPOSITE_GLYPH. + (struct work): Deleted. + (x_fill_composite_glyph_string): Argument changed. Mostly + rewritten for that. + (x_fill_glyph_string): Don't check CHARSET_COMPOSITION. + (BUILD_CHAR_GLYPH_STRINGS): Don't handle composition here. + (BUILD_COMPOSITE_GLYPH_STRING): New macro. + (BUILD_GLYPH_STRINGS): For composition, call + BUILD_COMPOSITE_GLYPH_STRING. + (x_new_font): Initialize f->output_data.x->baseline_offset, not + f->output_data.x->font_baseline. + 1999-12-14 Gerd Moellmann * xterm.c (show_mouse_face): Don't use updated_area, use -- 2.39.5