diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/thai |
Initial commit
Diffstat (limited to 'language/thai')
64 files changed, 41151 insertions, 0 deletions
diff --git a/language/thai/thailatex/AUTHORS b/language/thai/thailatex/AUTHORS new file mode 100644 index 0000000000..8a9b811a00 --- /dev/null +++ b/language/thai/thailatex/AUTHORS @@ -0,0 +1,13 @@ +Original Author: +- Surapant Meknavin <surapan@siamguru.com> + +Previous Maintainers: +- Chanop Silpa-Anan <chanop@debian.org> +- Poonlap Veerathanabutr <poonlap@linux.thai.net> + +Current Maintainer: +- Theppitak Karoonboonyanan <thep@linux.thai.net> + +Hyphenation word list: +- Non-hyphenated word lists were taken from the LibThai project. + http://linux.thai.net/projects/libthai diff --git a/language/thai/thailatex/COPYING b/language/thai/thailatex/COPYING new file mode 100644 index 0000000000..90e5e3ab79 --- /dev/null +++ b/language/thai/thailatex/COPYING @@ -0,0 +1,416 @@ +The LaTeX Project Public License +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +LPPL Version 1.3c 2006-05-20 + +Copyright 1999 2002-2006 LaTeX3 Project + Everyone is allowed to distribute verbatim copies of this + license document, but modification of it is not allowed. + + +PREAMBLE +======== + +The LaTeX Project Public License (LPPL) is the primary license under +which the the LaTeX kernel and the base LaTeX packages are distributed. + +You may use this license for any work of which you hold the copyright +and which you wish to distribute. This license may be particularly +suitable if your work is TeX-related (such as a LaTeX package), but +it is written in such a way that you can use it even if your work is +unrelated to TeX. + +The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE', +below, gives instructions, examples, and recommendations for authors +who are considering distributing their works under this license. + +This license gives conditions under which a work may be distributed +and modified, as well as conditions under which modified versions of +that work may be distributed. + +We, the LaTeX3 Project, believe that the conditions below give you +the freedom to make and distribute modified versions of your work +that conform with whatever technical specifications you wish while +maintaining the availability, integrity, and reliability of +that work. If you do not see how to achieve your goal while +meeting these conditions, then read the document `cfgguide.tex' +and `modguide.tex' in the base LaTeX distribution for suggestions. + + +DEFINITIONS +=========== + +In this license document the following terms are used: + + `Work' + Any work being distributed under this License. + + `Derived Work' + Any work that under any applicable law is derived from the Work. + + `Modification' + Any procedure that produces a Derived Work under any applicable + law -- for example, the production of a file containing an + original file associated with the Work or a significant portion of + such a file, either verbatim or with modifications and/or + translated into another language. + + `Modify' + To apply any procedure that produces a Derived Work under any + applicable law. + + `Distribution' + Making copies of the Work available from one person to another, in + whole or in part. Distribution includes (but is not limited to) + making any electronic components of the Work accessible by + file transfer protocols such as FTP or HTTP or by shared file + systems such as Sun's Network File System (NFS). + + `Compiled Work' + A version of the Work that has been processed into a form where it + is directly usable on a computer system. This processing may + include using installation facilities provided by the Work, + transformations of the Work, copying of components of the Work, or + other activities. Note that modification of any installation + facilities provided by the Work constitutes modification of the Work. + + `Current Maintainer' + A person or persons nominated as such within the Work. If there is + no such explicit nomination then it is the `Copyright Holder' under + any applicable law. + + `Base Interpreter' + A program or process that is normally needed for running or + interpreting a part or the whole of the Work. + + A Base Interpreter may depend on external components but these + are not considered part of the Base Interpreter provided that each + external component clearly identifies itself whenever it is used + interactively. Unless explicitly specified when applying the + license to the Work, the only applicable Base Interpreter is a + `LaTeX-Format' or in the case of files belonging to the + `LaTeX-format' a program implementing the `TeX language'. + + + +CONDITIONS ON DISTRIBUTION AND MODIFICATION +=========================================== + +1. Activities other than distribution and/or modification of the Work +are not covered by this license; they are outside its scope. In +particular, the act of running the Work is not restricted and no +requirements are made concerning any offers of support for the Work. + +2. You may distribute a complete, unmodified copy of the Work as you +received it. Distribution of only part of the Work is considered +modification of the Work, and no right to distribute such a Derived +Work may be assumed under the terms of this clause. + +3. You may distribute a Compiled Work that has been generated from a +complete, unmodified copy of the Work as distributed under Clause 2 +above, as long as that Compiled Work is distributed in such a way that +the recipients may install the Compiled Work on their system exactly +as it would have been installed if they generated a Compiled Work +directly from the Work. + +4. If you are the Current Maintainer of the Work, you may, without +restriction, modify the Work, thus creating a Derived Work. You may +also distribute the Derived Work without restriction, including +Compiled Works generated from the Derived Work. Derived Works +distributed in this manner by the Current Maintainer are considered to +be updated versions of the Work. + +5. If you are not the Current Maintainer of the Work, you may modify +your copy of the Work, thus creating a Derived Work based on the Work, +and compile this Derived Work, thus creating a Compiled Work based on +the Derived Work. + +6. If you are not the Current Maintainer of the Work, you may +distribute a Derived Work provided the following conditions are met +for every component of the Work unless that component clearly states +in the copyright notice that it is exempt from that condition. Only +the Current Maintainer is allowed to add such statements of exemption +to a component of the Work. + + a. If a component of this Derived Work can be a direct replacement + for a component of the Work when that component is used with the + Base Interpreter, then, wherever this component of the Work + identifies itself to the user when used interactively with that + Base Interpreter, the replacement component of this Derived Work + clearly and unambiguously identifies itself as a modified version + of this component to the user when used interactively with that + Base Interpreter. + + b. Every component of the Derived Work contains prominent notices + detailing the nature of the changes to that component, or a + prominent reference to another file that is distributed as part + of the Derived Work and that contains a complete and accurate log + of the changes. + + c. No information in the Derived Work implies that any persons, + including (but not limited to) the authors of the original version + of the Work, provide any support, including (but not limited to) + the reporting and handling of errors, to recipients of the + Derived Work unless those persons have stated explicitly that + they do provide such support for the Derived Work. + + d. You distribute at least one of the following with the Derived Work: + + 1. A complete, unmodified copy of the Work; + if your distribution of a modified component is made by + offering access to copy the modified component from a + designated place, then offering equivalent access to copy + the Work from the same or some similar place meets this + condition, even though third parties are not compelled to + copy the Work along with the modified component; + + 2. Information that is sufficient to obtain a complete, + unmodified copy of the Work. + +7. If you are not the Current Maintainer of the Work, you may +distribute a Compiled Work generated from a Derived Work, as long as +the Derived Work is distributed to all recipients of the Compiled +Work, and as long as the conditions of Clause 6, above, are met with +regard to the Derived Work. + +8. The conditions above are not intended to prohibit, and hence do not +apply to, the modification, by any method, of any component so that it +becomes identical to an updated version of that component of the Work as +it is distributed by the Current Maintainer under Clause 4, above. + +9. Distribution of the Work or any Derived Work in an alternative +format, where the Work or that Derived Work (in whole or in part) is +then produced by applying some process to that format, does not relax or +nullify any sections of this license as they pertain to the results of +applying that process. + +10. a. A Derived Work may be distributed under a different license + provided that license itself honors the conditions listed in + Clause 6 above, in regard to the Work, though it does not have + to honor the rest of the conditions in this license. + + b. If a Derived Work is distributed under a different license, that + Derived Work must provide sufficient documentation as part of + itself to allow each recipient of that Derived Work to honor the + restrictions in Clause 6 above, concerning changes from the Work. + +11. This license places no restrictions on works that are unrelated to +the Work, nor does this license place any restrictions on aggregating +such works with the Work by any means. + +12. Nothing in this license is intended to, or may be used to, prevent +complete compliance by all parties with all applicable laws. + + +NO WARRANTY +=========== + +There is no warranty for the Work. Except when otherwise stated in +writing, the Copyright Holder provides the Work `as is', without +warranty of any kind, either expressed or implied, including, but not +limited to, the implied warranties of merchantability and fitness for a +particular purpose. The entire risk as to the quality and performance +of the Work is with you. Should the Work prove defective, you assume +the cost of all necessary servicing, repair, or correction. + +In no event unless required by applicable law or agreed to in writing +will The Copyright Holder, or any author named in the components of the +Work, or any other party who may distribute and/or modify the Work as +permitted above, be liable to you for damages, including any general, +special, incidental or consequential damages arising out of any use of +the Work or out of inability to use the Work (including, but not limited +to, loss of data, data being rendered inaccurate, or losses sustained by +anyone as a result of any failure of the Work to operate with any other +programs), even if the Copyright Holder or said author or said other +party has been advised of the possibility of such damages. + + +MAINTENANCE OF THE WORK +======================= + +The Work has the status `author-maintained' if the Copyright Holder +explicitly and prominently states near the primary copyright notice in +the Work that the Work can only be maintained by the Copyright Holder +or simply that it is `author-maintained'. + +The Work has the status `maintained' if there is a Current Maintainer +who has indicated in the Work that they are willing to receive error +reports for the Work (for example, by supplying a valid e-mail +address). It is not required for the Current Maintainer to acknowledge +or act upon these error reports. + +The Work changes from status `maintained' to `unmaintained' if there +is no Current Maintainer, or the person stated to be Current +Maintainer of the work cannot be reached through the indicated means +of communication for a period of six months, and there are no other +significant signs of active maintenance. + +You can become the Current Maintainer of the Work by agreement with +any existing Current Maintainer to take over this role. + +If the Work is unmaintained, you can become the Current Maintainer of +the Work through the following steps: + + 1. Make a reasonable attempt to trace the Current Maintainer (and + the Copyright Holder, if the two differ) through the means of + an Internet or similar search. + + 2. If this search is successful, then enquire whether the Work + is still maintained. + + a. If it is being maintained, then ask the Current Maintainer + to update their communication data within one month. + + b. If the search is unsuccessful or no action to resume active + maintenance is taken by the Current Maintainer, then announce + within the pertinent community your intention to take over + maintenance. (If the Work is a LaTeX work, this could be + done, for example, by posting to comp.text.tex.) + + 3a. If the Current Maintainer is reachable and agrees to pass + maintenance of the Work to you, then this takes effect + immediately upon announcement. + + b. If the Current Maintainer is not reachable and the Copyright + Holder agrees that maintenance of the Work be passed to you, + then this takes effect immediately upon announcement. + + 4. If you make an `intention announcement' as described in 2b. above + and after three months your intention is challenged neither by + the Current Maintainer nor by the Copyright Holder nor by other + people, then you may arrange for the Work to be changed so as + to name you as the (new) Current Maintainer. + + 5. If the previously unreachable Current Maintainer becomes + reachable once more within three months of a change completed + under the terms of 3b) or 4), then that Current Maintainer must + become or remain the Current Maintainer upon request provided + they then update their communication data within one month. + +A change in the Current Maintainer does not, of itself, alter the fact +that the Work is distributed under the LPPL license. + +If you become the Current Maintainer of the Work, you should +immediately provide, within the Work, a prominent and unambiguous +statement of your status as Current Maintainer. You should also +announce your new status to the same pertinent community as +in 2b) above. + + +WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE +====================================================== + +This section contains important instructions, examples, and +recommendations for authors who are considering distributing their +works under this license. These authors are addressed as `you' in +this section. + +Choosing This License or Another License +---------------------------------------- + +If for any part of your work you want or need to use *distribution* +conditions that differ significantly from those in this license, then +do not refer to this license anywhere in your work but, instead, +distribute your work under a different license. You may use the text +of this license as a model for your own license, but your license +should not refer to the LPPL or otherwise give the impression that +your work is distributed under the LPPL. + +The document `modguide.tex' in the base LaTeX distribution explains +the motivation behind the conditions of this license. It explains, +for example, why distributing LaTeX under the GNU General Public +License (GPL) was considered inappropriate. Even if your work is +unrelated to LaTeX, the discussion in `modguide.tex' may still be +relevant, and authors intending to distribute their works under any +license are encouraged to read it. + +A Recommendation on Modification Without Distribution +----------------------------------------------------- + +It is wise never to modify a component of the Work, even for your own +personal use, without also meeting the above conditions for +distributing the modified component. While you might intend that such +modifications will never be distributed, often this will happen by +accident -- you may forget that you have modified that component; or +it may not occur to you when allowing others to access the modified +version that you are thus distributing it and violating the conditions +of this license in ways that could have legal implications and, worse, +cause problems for the community. It is therefore usually in your +best interest to keep your copy of the Work identical with the public +one. Many works provide ways to control the behavior of that work +without altering any of its licensed components. + +How to Use This License +----------------------- + +To use this license, place in each of the components of your work both +an explicit copyright notice including your name and the year the work +was authored and/or last substantially modified. Include also a +statement that the distribution and/or modification of that +component is constrained by the conditions in this license. + +Here is an example of such a notice and statement: + + %% pig.dtx + %% Copyright 2005 M. Y. Name + % + % This work may be distributed and/or modified under the + % conditions of the LaTeX Project Public License, either version 1.3 + % of this license or (at your option) any later version. + % The latest version of this license is in + % http://www.latex-project.org/lppl.txt + % and version 1.3 or later is part of all distributions of LaTeX + % version 2005/12/01 or later. + % + % This work has the LPPL maintenance status `maintained'. + % + % The Current Maintainer of this work is M. Y. Name. + % + % This work consists of the files pig.dtx and pig.ins + % and the derived file pig.sty. + +Given such a notice and statement in a file, the conditions +given in this license document would apply, with the `Work' referring +to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being +generated from `pig.dtx' using `pig.ins'), the `Base Interpreter' +referring to any `LaTeX-Format', and both `Copyright Holder' and +`Current Maintainer' referring to the person `M. Y. Name'. + +If you do not want the Maintenance section of LPPL to apply to your +Work, change `maintained' above into `author-maintained'. +However, we recommend that you use `maintained', as the Maintenance +section was added in order to ensure that your Work remains useful to +the community even when you can no longer maintain and support it +yourself. + +Derived Works That Are Not Replacements +--------------------------------------- + +Several clauses of the LPPL specify means to provide reliability and +stability for the user community. They therefore concern themselves +with the case that a Derived Work is intended to be used as a +(compatible or incompatible) replacement of the original Work. If +this is not the case (e.g., if a few lines of code are reused for a +completely different task), then clauses 6b and 6d shall not apply. + + +Important Recommendations +------------------------- + + Defining What Constitutes the Work + + The LPPL requires that distributions of the Work contain all the + files of the Work. It is therefore important that you provide a + way for the licensee to determine which files constitute the Work. + This could, for example, be achieved by explicitly listing all the + files of the Work near the copyright notice of each file or by + using a line such as: + + % This work consists of all files listed in manifest.txt. + + in that place. In the absence of an unequivocal list it might be + impossible for the licensee to determine what is considered by you + to comprise the Work and, in such a case, the licensee would be + entitled to make reasonable conjectures as to which files comprise + the Work. + diff --git a/language/thai/thailatex/ChangeLog b/language/thai/thailatex/ChangeLog new file mode 100644 index 0000000000..88f1104640 --- /dev/null +++ b/language/thai/thailatex/ChangeLog @@ -0,0 +1,2777 @@ +2013-02-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.ac, NEWS: + === Version 0.5.1 === + +2013-01-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add space stretching support. + + * babel/thai.dtx: + - Add space stretching support. + - Bump version to 1.5. + - Update copyright years. + +2013-01-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Modernize autoconf & switch to XZ tarball compression. + + * configure.in -> configure.ac: + - Rename file for modern autoconf. + - Require autoconf2.50. + - Replace deprecated AC_INIT() form with PACKAGE, VERSION form. + - Use AC_CONFIG_SRCDIR() instead for the old AC_INIT() form. + - Replace deprecated AC_INIT_AUTOMAKE() form with OPTIONS form, + passing "dist-xz no-dist-gzip" options to switch to XZ tarball. + +2013-01-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: + - เก-เร + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - ชา-ตา + - ดาว-ตก, ปลง-ตก + - เส-ตุ, มัส-ตุ + - วิ~โอ-ลา, โซ-ลา + - ลิ-บง + - เฮ-โล + + Add blocking exceptions for: + - เก-ตุ + +2013-01-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Update dict from latest libthai SVN. + + * hyphen/tdict-city.txt: + * hyphen/tdict-common.txt: + * hyphen/tdict-district.txt: + * hyphen/tdict-geo.txt: + * hyphen/tdict-ict.txt: + * hyphen/tdict-lang-ethnic.txt: + * hyphen/tdict-proper.txt: + * hyphen/tdict-science.txt: + * hyphen/tdict-spell.txt: + * hyphen/tdict-std-compound.txt: + - Update dict from libthai SVN. + + * hyphen/thai-exc.pat: + - Drop now-duplicated exception for 'สวัส-ติ'. + +2013-01-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Post-release version suffix added. + +2012-06-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.5.0 === + +2012-06-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Update AUTHORS list + + * AUTHORS: + - Move Chanop & Poonlap to Previous Maintainers. + - Add info for hyphenation word list. + +2012-06-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Inform user how to set up hyphenation. + + * Makefile.am, +README.hyphen: + - Add explanation on how to set up hyphenation on different systems. + - Drop FMTUTIL invokation on install hook, as it didn't really work + without human intervention anyway. + - Print some message to inform user to read README.hyphen after + installation. + +2012-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Update dict from latest libthai SVN. + + * hyphen/tdict-city.txt: + * hyphen/tdict-common.txt: + * hyphen/tdict-lang-ethnic.txt: + * hyphen/tdict-proper.txt: + - Update dict from libthai SVN. + +2012-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Check arguments for diff-dicts.sh + + * hyphen/diff-dicts.sh: + - Check for command-line argument and print usage if missing. + +2012-06-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Update dict from latest libthai SVN. + + * hyphen/tdict-city.txt: + * hyphen/tdict-common.txt: + * hyphen/tdict-ict.txt: + * hyphen/tdict-proper.txt: + * hyphen/tdict-spell.txt: + * hyphen/tdict-std.txt: + - Update dict from libthai SVN. + +2012-06-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add script for comparing with libthai source dicts. + + * hyphen/Makefile.am, +hyphen/diff-dicts.sh: + - Add script taking libthai dict source dir as an argument, + scan all dicts and try hyphenating them, then compare with + current source. + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: + - สว-ยม~ภู + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - มเห-สิ + - วัฏ-ฏิ, ยัษ-ฏิ + - ศิษ-ฎิ + - อิษ-ฏี + - ราก-ษส + - ลิ-ปิ + - สู-ริ + - เลฑ-ฑุ + - เลษ-ฏุ + + Current dict test errors: 0 + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exceptions. + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - กรร-กศ + - กัล-บก + - กัศ-ยป + - กา-นน + - กุ-ฎา, กู-ฏา + - กุ~โน~กา-มอ + - ขิ~ป~สัท-โท + - จุ-ทส + - จ่า-รง + - ทัฬ-หี + - ทา-ฒะ + - ธต-รฐ + - บุท-คล + - ปัต-ถร + - ปิ-ฐิ + - ปุป-ผะ + - พฤ-ษภ + - พิ-ธุ + - มา-ฬก + + Current dict test errors: 11 + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exceptions. + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - เลี้ยว-ลด + - เสื่อ-กก + - เหลือ-ขอ, เหล่า-กอ + - แด-วู + - แยบ-ยล + - โฉ-เก + - โด-มร, โต-มร + - โต้-โผ + - โท-โส + - โป้-ปด + - โผ-เผ + - โภ-คี + - โย-นก + - โส-มม + - โส-ฬส + - โสต-ถิ + - โอ้-โฮ + - ใจ-คอ + - ไค-ฟง + - ไช-โย + - ไอ-รา-พต + + Current dict test errors: 31 + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exceptions. + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - สิง-หล + - สีห-นุ + - สุ-ภร + - หมด-จด + - หยิบ-ยก + - -ศร + - อพ-ยพ + - อร-ชร + - เน~แบรส-กา, อะ~แลส-กา + - อาจ-อง + - อี-มู + - อึง-อล + - อุ-ชุ + - อุ-สภ + - เก-ชา, เก-ศา + - โช-ตก, เก็บ-ตก + - เข-ฬะ + - เคราห-ณี + - เจือ-ปน + - เชย-ชม + - เบื้อง-บน + - -คะ + - -ออ + - เรือ-ธง, เรือ-บด + + Current dict test errors: 54 + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exceptions. + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - ระ~เห-หน + - รัน-ทด + - ราว-นม, เทพ-นม, โค-นม + - ราษ-ฎร + - ริ-ปุ, ริ-ปู + - รี-รอ + - -ลำ + - -ทม + - -วน + - วิ-จล + - วิช-ญะ + - ศี-ขร + - ศีล-อด + - สดก~ก๊อก-ธม + - สม-รด, สัก-วา + - สัป-ดน, สัป-ทน + - สา-สม, เจือ-สม + - สิ~ขา-นล + - ภี-รุ, อู-รุ, สิ~เน-รุ + + Current dict test errors: 86 + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: + - โด*รณ + - คันถ~รจ-นา~จารย์ + * hyphen/tdict-proper.txt: + - ภู-ริ~ทัต + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - นอบ-นบ + - นา-คร + - บี-ฑา + - บู-ดู + - ปรา-รภ + - ปลา-ฝา + - -รบ + - พา-รณ + - -ยง + - สุ~ริ-ยน + - มหา-พน + - มิ~ยา-งิ + - -รถ + - ยุ~คัน-ธร + - มณ-ฑก, มณ-โฑ + - มร-กต, มร-ฑป + - -อก + + Current dict test errors: 117 + +2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-common.txt: + * hyphen/tdict-std.txt: + - วา-ท~* (to unblock 'ทวา-ทศ') + + * hyphen/thai-exc.pat: + + Add blocking exceptions for: + - กรร-ดิ + + Add forcing exceptions for: + - กา~ฬา-วก, ศรา-วก + - กิน-นร + - กุ~ลี~กุ-จอ + - ขจร-จบ + - ค่า-คบ + - ฉ้อ-ฉล + - -รม + - ซุก-ซน + - สี-ดอ + - ซู~ซู-กิ + - อี~ซู-ซุ, ซู-ฮก + - -บส + - ดิ้น-รน + - ตก-ลง + - -ตน + - -วง + - ทมิฬ~นา-ฑู + - ทร-หด + + Current dict test errors: 148 + +2012-06-07 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: + - นิร~โทษ-กรรม + - คอ-แลน + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ษก + - -ฐี + - -ดม + - -ลม + - -ศล + - -ยต + - -งู + - -จะ + - -สก + - -ยศ + - -ธก + - -กบ + - -ฆี + - -คู + - พลาส-มา, เส-มา + - -แล + - -พก + - โส-ภณ, โส-ภี + + Current dict test errors: 179 + +2012-06-07 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: + - กท-ลี, คุป-ติ + - จม-รี, จา~ม-รี, ภระ~ม-รี' + - ชี-ร-ณะ + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: + - *วิ-สัย + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-geo.txt: + - *ษา + * hyphen/tdict-std.txt: + - คันธ~กุ-ฎี + - วิ~ศา-ข~บู~ชา + * hyphen/tdict-proper.txt: + * hyphen/tdict-std.txt: + - ม-ภ: กุม-ภ~กรรณ, อา~รัม-ภ~บท/กถา + + * hyphen/thai-exc.pat: + + Modify forcing exceptions for: + - นท7ลี -> ท7ลี (for กท-ลี) + + Add forcing exceptions for: + - จม-รี + - คุป-ติ + - ลา-มก + - -ซอ + - -ขะ + - วรร-ษา + - -ภะ + - โศ-ภน, โศ-ภี + - ดิ-ลก, ติ-ลก + - กุ-ฎี + - วิ~ศา-ขา + - -สา + - -ซู + + Current dict test errors: 228 + +2012-06-07 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-common.txt: + * hyphen/tdict-std.txt: + - พัน-ธุ* + * hyphen/tdict-common.txt: + * hyphen/tdict-std-compound.txt: + - รา-ชา* + * hyphen/tdict-std-compound.txt: + - เมือ*ง-ขึ้น + - ภา-รต~วิทยา + - มุ-สา~วาท + - กา~สา-ว~พัสตร์ + - ซึม~กะ-ทือ + - พิ-นัย~กรรม + - หนัง~ตะ-ลุง + - จักร~รา-ศี + * hyphen/tdict-std.txt: + - ประ~ทา-ศี + - กะ~ลอ-จี๊ + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ฬี + - -ปะ + - -ลู + - -ตู + - -ยู + - -ชิ + - -จี + - -ศี + - -มน + - -ยอ + - -สง + - -สร + - -ดก + - -โก + - ฝึก-ฝน + + Current dict test errors: 258 + +2012-06-06 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: + - คู่~ชี-วิต + * hyphen/tdict-std.txt: + - *พ-จร, *ว-จร + - ตา-ลุ + - อรร-ณพ + - สา~ธา~ร-ณู* + * hyphen/tdict-district.txt: + - อุ-บล, อุ-ดร, อุ-ทัย, กัน-ทร~ลักษ์ + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -อร. + - -วร + - *พู-นท + - -จร + - ซาก-ศพ + - *โป-ลี + - -ภพ + - -นพ + - -ณพ + - -รก + - -มล + - -บล + - -ชล + - -ชก + - -โพ + - -ณู + - -ปี + - -บี + - -ฏะ + + Current dict test errors: 309 + +2012-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: + - วิสา-ร-ทะ + - อา~ศิ-ร~พจน์ (as allowed by -รพ exceptions below) + - มโห-ร~สพ (let's relax) + - นันท~ทา-ยี + * hyphen/tdict-std-compound.txt: + - จา-ตุ* + * hyphen/tdict-country.txt: + - ตุ~ร-กี (as allowed by -กี exceptions below) + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ทะ + - ชัน-ตุ + - สวัส-ติ, มา-ตฤ (side effect from 'จา-ตุ*' dict mod) + - -รพ + - -ศุ + - -ถา + - -สพ + - -ขี + - -สอ + - -ดะ + - -บะ + - -ยี + - -กี + - -หก + + Add blocking exceptions for: + - กรร-ตุ + + Remove blocking exceptions for: + - มโห-ร~สพ (let's relax) + + Current dict test errors: 382 + +2012-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-collection.txt: + * hyphen/tdict-std.txt: + - กร* + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: + - ลัญ-จ-กร, ลัญ-ฉ-กร (eliminating patgen 'ลัญ2' pattern which caused + error on 'กาลัญญู') + - ศาลล้มละ-ลาย + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - สิน-ธพ, สิน-ธุ, สิน-ธู + - -ชู + - -ศะ + - -ละ + + Remove forcing exceptions: + - 6ชน์ (conflict with patgen '4ชน์', and indeed not necessary at + higher level) + + Current dict test errors: 432 + +2012-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: Adjust: + - *ชะ (+ related words) + - โร-หิต + * hyphen/tdict-std-compound.txt: Adjust: + - โล-หิต + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ธี + - -ชะ + - -ฆะ + - -ฟะ + - พิ-กล, เล่ห์-กล + - กัดดา-ฟี, โครมาโทกรา-ฟี + - -ถี + - -ฮา + - -ญี + - -ผา + - -หิ + + Current dict test errors: 456 + +2012-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: Adjust: + - โฆ-ษะ + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ษี + - -วะ (+ อา~ชี-วก) + - -ถะ + - -ษะ + - -พร + - -ผง + + Add blocking exceptions for: + - ฤ-, ฦ- (missed from block list for initial character) + - ด-นู + + Modify forcing exceptions for: + - วัต-ถุ -> วัต-ถุ, สัต-ถุ + + Current dict test errors: 508 + +2012-06-04 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: Adjust: + - *ธิ* + - กร-วิก, กร-สาปน์, กร-สุทธิ์ + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - *ธิ* + + Add blocking exceptions for: + - ขัดสมา-ธิ, พยา-ธิ + + Current dict test errors: 552 + +2012-06-04 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: Adjust: + - จรร-ยาบรรณ, ฉา-ยาลักษณ์ + * hyphen/tdict-std.txt: Adjust: + - มหาสา-วก + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ยา + - สา-วก + + Current dict test errors: 564 + +2012-06-01 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-geo.txt: Adjust: + - *ระ* + * hyphen/tdict-std.txt: Adjust: + - *ระ* + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - บุษ-บก, บุษ-บง, บุษ-ปะ + - -ระ + + Current dict test errors: 571 + +2012-05-31 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-city.txt: Adjust: + - บูคาเรสต์, บูดาเปสต์ + * hyphen/tdict-std.txt: Adjust: + - ปฐพี, ปฐวี + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ดำ + - -คำ + - -สะ + - -ฐะ + - -ธะ + - -พี + - -ดา + + Current dict test errors: 613 + +2012-05-31 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-spell.txt: Adjust: + - ปรากฏ + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: Adjust: + - *กฎ, *กฏ + - กมลา, กมลาศ et al. + - *หะ, *หา + - มัตสยา (relax) + - *มะ + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -กฎ, -กฏ + - -หะ, -หา + - -มะ + - -หู + + Remove blocking exceptions for: + - ตุ้ม- (ตุ้ม-หู has been covered by -หู) + + Current dict test errors: 656 + +2012-05-31 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-common.txt: Adjust: + - เซ็กซี่ + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: Adjust: + - *ณะ + - นักสราช + - ซิกซี้ + - *รา* (+ some *รี*) + + * hyphen/thai-exc.pat: + + Remove blocking exceptions (let's relax for acceptable variants) + for: + - ธารณะ, ชิรณะ, บูรณะ, อุรณะ + + Add forcing exceptions for: + - นัก- + - กุณ- + - -ซี. + - -ที. + - รา + + Current dict test errors: 702 + +2012-05-31 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: Adjust: + - *ณา* (+ some *นา*) + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ดี + + Adjust forcing exceptions: + - extends วัสดุ for พัสดุ, ศุภมัสดุ (but not กบิลพัสดุ์) + + Remove blocking exceptions (let's relax for acceptable variants) + for: + - อังคณา, อังคนา + + Current dict test errors: 730 + +2012-05-31 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: Adjust: + - *ติ + - *ดี + - *ภาวนา, ภารยทรัพย์, ภารยา + - เสวนา, ครุวนา + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -มี + + Remove blocking exceptions (let's relax for acceptable variants) + for: + - ครุวนา, เสวนา + + Current dict test errors: 750 + +2012-05-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-common.txt: + * hyphen/tdict-std.txt: + - Adjust various entries. + - Remove partial word 'สวัสดิ', 'ปรีดิ' + + * hyphen/thai-exc.pat: + + Add blocking exceptions for: + - โซ-รม + - อินทรธ-นู + - สวา-ดิ + + Add forcing exceptions for: + - วัส-ดุ + - สวรร-คต, สุร-คต, อัสดง-คต + - -กง + - -ฎก + + Current dict test errors: 776 + +2012-05-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: Adjust: + - *ณะ, (+ some *ณา, *นา) + + * hyphen/thai-exc.pat: + + Add blocking exceptions for: + - อังค-ณา, อังค-นา + + Add forcing exceptions for: + - -ทุ. + - -ณะ + + Current dict test errors: 806 + +2012-05-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: Adjust: + - ยานพาหนะ + * hyphen/tdict-std.txt: Adjust: + - *นะ, (+ some *นา, *นีย์, ทะ) + - รุจา + + * hyphen/thai-exc.pat: + + Add blocking exceptions for: + - เสว-นา + - ก-นะ + + Add forcing exceptions for: + - -นะ + + Current dict test errors: 838 + +2012-05-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-common.txt: Adjust: + - วาทะ + * hyphen/tdict-std.txt: Adjust: + - *กะ, (+ some *นะ) + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -กะ + + Current dict test errors: 902 + +2012-05-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std-compound.txt: Adjust: + - เสรี* + * hyphen/tdict-std.txt: Adjust: + - เกสรี + - จามรี + - สิขรี, สิขเรศ + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - มโห- + - -รี + - ตุ้ม- + + Current dict test errors: 952 + +2012-05-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: Adjust: + - กเรนทร + * hyphen/tdict-std-compound.txt: Adjust: + - เจ้าพนักงาน + * hyphen/tdict-common.txt: Adjust: + - ภคันทลาพาธ + * hyphen/tdict-science.txt: Adjust: + - ไฮเพอร์โบลา + + * hyphen/thai-exc.pat: + + Add forcing exceptions for: + - -ดร + - -ทร + - -อู (กวนอู, ตองอู) + - -พล + - ไพร่- + - -ศก + - อัฐ- + - -วี + - -ตี + - -สี + - -ลา + + Current dict test errors: 980 + +2012-05-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-city.txt: + - Adjust 'นิวเดลี' + * hyphen/tdict-common.txt: + * hyphen/tdict-proper.txt: + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: Adjust: + - ฤชา, ฤดี et al. + - ปาฏลิ, ตัณหา + - บัณรสี + - จุฬา, จุฑา, จุลินทรีย์ + - มิติ, สมิติ + + * hyphen/thai-exc.pat: + + Add blocking exceptions for: + - ฤชา + - ฤทัย + - (จักร)พรรดิ + - (ครุ)วนา + - (คู่)อริ + - (ปัญจ)นที + - (พุทธ)คยา + - (มนิ)มนา + - (มนุษย์)มนา + - (ปัณ)รสี + + Add enforcing exceptions for: + - -ผล + - -ดล + - -รส + - -คน + - -ลี + - กัณหา, ตัณหา + - ฤๅ-, ฤา- + - ยี่- + - ภาวะ, กาสาวะ, ปัสสาวะ + - เทพี, เทวี + - บรรจง, บรรจบ, บรรจุ, บรรถร, บรรพต + - ทักษิโณทก, ปริตโตทก, วัสโสทก + + Current dict test errors: 1078 + +2012-05-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions for '-ยะ' cases. + + * hyphen/tdict-common.txt, hyphen/tdict-std.txt: + - Adjust hyphenation for '-ยะ' cases. + - Drop problematic 'วิ-ชย' entry. + + * hyphen/thai-exc.pat: + + Add enforcing exceptions for: + - '*ยะ'. + - 'พิหารี' (failed as a side-effect of above changes) + + Current dict test errors: 1191 + +2012-05-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: + - Adjust hyphenation for '-ณี', '-ณุ', '-นี', 'กริ-ยา', 'กรุ-ณา' for + consistency. + + * hyphen/thai-exc.pat: + + Add enforcing exceptions for: + - *ณุ + - *นี + - คัน-ยิ (failed as a side-effect of above changes) + + Current dict test errors: 1244 + +2012-05-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt, hyphen/tdict-std-compound.txt: + - Adjust hyphenation for '-ณี' in 'กรณี' and 'ธรณี' for consistency. + + * hyphen/thai-exc.pat: + + Add blocking exceptions for: + - ฮิบรู, ฮีบรู + - ต่อยอด + - นางพญา + - จุรณ + + Add enforcing exceptions for: + - *บท + - *บถ + - *ฟู + - จักษุ + - *ตะ + - *ามี + - *มิผล + - *ากิ + - *ากล + - *นำ + - นารีผล + + Current dict test errors: 1297 + +2012-05-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary + Add exceptions. + + * hyphen/tdict-std.txt: + - Fix some inconsistent hyphenations in dictionary. + + * hyphen/thai-exc.pat: + - Lower down aggressiveness for '7ผี' to '5ผี', to avoid 'เ-ผียน' error. + - Add exceptions for 'รำ' + - for 'ชน' + - for 'กร' + - for 'มานะ', 'ฐานะ', 'ปานะ', 'คานะ' etc. + - for 'เถระ' + - for 'นายก', 'ทายก' + - for '*ายน', '*านี', '*าวี', '*าฐี' + - for 'ปทา', which requires dictionary modification, and thus affect + '*ปโ*'. Also add exceptions for it. + - for 'ทัศนะ', 'ทรรศนะ' + - for 'ธรรมะ' + - for 'หัตถี', 'สาวัตถี' + + Current dict test errors: 1372 + +2012-05-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary. + + * hyphen/tdict-common.txt: + * hyphen/tdict-country.txt: + * hyphen/tdict-district.txt: + * hyphen/tdict-ict.txt: + * hyphen/tdict-proper.txt: + * hyphen/tdict-spell.txt: + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: + - Fix some inconsistent hyphenations in dictionary. + + Current dict test errors: 1508 + +2012-05-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exceptions. + + * hyphen/thai-exc.pat: + - Elaborate 'เ6*' patterns, to make it effective at higher level, + as 'เ6' conflicts with patgen-generated 'เ2'. + - Solve 'เม-ตร' case with more generic '6ตร.', as more similar + errors have been found. + - Add exceptions for several cases. + + Current dict test errors: 1606 + +2012-05-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Reorganize exceptions. + + * hyphen/thai-exc.pat: + - Categorize exceptions into sets and add comments on what they do. + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary. + + * hyphen/tdict-common.txt: + * hyphen/tdict-country.txt: + * hyphen/tdict-history.txt: + * hyphen/tdict-proper.txt: + * hyphen/tdict-std-compound.txt: + * hyphen/tdict-std.txt: + - Fix some inconsistent hyphenations in dictionary. + + Current dict test errors: 1689 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Handle hyphenation before MAI MALAI. + + * hyphen/thai-exc.pat: + - Force hyphenation before MAI MALAI at level 5 and add exceptions + in level 6. + + Current dict test errors: 1721 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exception pattern. + + * hyphen/thai-exc.pat: + - Add exceptions to fix 'วัตถุ' errors. + + Current dict test errors: 1754 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Don't rebuild patgen when only exceptions are added. + + * hyphen/Makefile.am: + - Separate patterns concatenation from patgen building step, + so that patgen is not called every time exception is changed. + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary. + + * hyphen/tdict-std.txt, hyphen/tdict-std-compound.txt: + - Fix some inconsistent hyphenations in dictionary. + + Current dict test errors: 1763 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Force hyphenation after SARA AM. + + * hyphen/thai-std-compound.txt: + - Fix inconsistent hypenations, esp. after SARA AM. + * hyphen/thai-exc.pat: + - Force hyphenation after SARA AM. + + Current dict test errors: 1819 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Force hyphenation before MAI MUAN. + + * hyphen/thai-exc.pat: + - Force hyphenation before MAI MUAN, fixing numerous errors. + + Current dict test errors: 1844 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exceptions. + + * hyphen/thai-exc.pat: + - Add exceptions to fix 'ช-วา', 'ม-ว' errors. + + Current dict test errors: 1956 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix typos in dictionary. + + * hyphen/tdict-std.txt, hyphen/tdict-std-compound.txt: + - Fix some inconsistent hyphenations in dictionary. + + Current dict test errors: 1973 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Remove excessive exceptions at word begin. + + * hyphen/thai-exc.pat: + - The commit before the last one introduced wrong exceptions at + word begin for RU and LU. Remove them. + + Current dict test errors: 1979 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add common exceptions at word end. + + * hyphen/thai-exc.pat: + - Add exception patterns to prevent hyphenation before the last + consonant of the word, as well as its GARAN. + - Drop unneeded patterns covered by the new exceptions. + + Current dict test errors: 1982 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add common exceptions at word begin. + + * hyphen/thai-exc.pat: + - Add exception patterns to prevent hyphenation after the first + consonant of the word. + - Drop unneeded patterns covered by the new exceptions. + + Current dict test errors: 2574 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add common exceptions. + + * hyphen/thai-exc.pat: + - Add exception patterns for combining characters and vowels. + + Current dict test errors: 3253 + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Use 'diff' instead of 'comm' in test script. + + * hyphen/test-hyphen.sh: + - Use 'diff' instead of 'comm' when comparing test result with + original dictionary, as 'comm' can cause false positives. + With this, the true error count become 3280, not 9293. + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add exception pattern. + + * hyphen/thai-exc.pat: + - Add exception pattern for "ม-หัพ-ภาค", "ม-หันต์" errors. + +2012-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Adjust patgen parameters. + + * hyphen/Makefile.am (PATGEN_ANS): + - Adjust patgen parameters, which from experiment can reduce + test-hyphen.sh errors from 9660 to 9293. + * hyphen/thai-exc.pat: + - Comment out an unnecessary pattern. + +2012-05-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add hyphenation test script. + + * hyphen/Makefile.am, +hyphen/test-hyphen.sh: + - Added as EXTRA_DIST. It's not added as 'check' target because + it relies on installed hyphenation patterns. + +2012-05-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add more exception patterns. + + * hyphen/thai-exc.pat: + - Add more exception patterns found in experiments. + +2012-05-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add more exception patterns. + + * hyphen/thai-exc.pat: + - Add more exception patterns found in experiments. + +2012-05-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Revert changes for levels 3-5 part in previous commit. + + It caused too aggressive patterns. + + * hyphen/Makefile.am (PATGEN_ANS): + - Set lower-bounds for levels 3-5 back to previous values. + +2012-05-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Adjust pattern lengths at low levels. + + * hyphen/Makefile.am (PATGEN_ANS): + - Set lower-bound for level 2 to 1, to allow inhibition on single + vowels & tone marks. + - Increase lower-bound for level 1 to 2, to prevent aggressive + hyphenation on single characters, which caused more errors than + valid results. + - Decrease lower-bounds for levels 3-5 to get closer to the new + values on lower levels. This appears to yield fewer patterns. + + * hyphen/thai-exc.pat: + - Remove unnecessary exception due to the new parameters. + +2012-05-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Reduce pattern lengths at high levels. + + * hyphen/Makefile.am (PATGEN_ANS): + - Reduce lower-bound of pattern lengths in level 4, 5, to allow + better inhibition effect. + +2012-05-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fix dictionary entries. + + * hyphen/tdict-std.txt: + - Make hyphenations for "เล-ขา" more consistent. + +2012-05-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add hyphenation exception patterns to cope with errors. + + * +hyphen/thai-exc.pat: + - Add exception patterns at level 6, 7. + * hyphen/Makefile.am, +hyphen/thai-exc.pat: + - Add the exception file to dist. + - Append exception contents to the generated patterns. + +2012-04-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Don't load hypenation pattern for ptex (unsupported). + + * hyphen/loadhyph-th.tex: + - Guard hyphenation loader with ptex check. Thanks Norbert Preining + for the suggestion. + +2012-04-23 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Bypass hooks on 'make distcheck'. + + * configure.in: + - Add '--disable-hooks' configure flag. + - Don't check for programs used by the hooks if disabled. + * Makefile.am, emacs/Makefile.am: + - Protect hook targets with ENABLE_HOOKS condition. + * Makefile.am: + - Set DISTCHECK_CONFIGURE_FLAGS to disable hooks. + +2012-03-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * hyphen/Makefile.am: + - Adjust patgen configuration to 5-level according to Liang's, + which can reduce total patterns by 27%. + +2012-03-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add hyphenation support. + + * Makefile.am, configure.in, +hyphen/: + - Add hyphen/ subdir. + * +hyphen/Makefile.am, +hyphen/loadhyph-th.tex: + - Add targets we want to install: the hyphenation pattern loader + for Unicode/8-bit environments, and the hyphenation pattern + files for each environment. + - The loader is here. The pattern files are to be generated. + * hyphen/Makefile.am, +hyphen/README, +hyphen/tdict-*.txt: + - Import hyphenated word list from libthai project. + - Add rule for generating sorted word list from libthai dicts. + * hyphen/Makefile.am, +hyphen/thai.tra: + - Add translate file and rule for generating hyphenation pattern + using patgen. + * hyphen/Makefile.am, +hyphen/hyph-th-utf8.tex.in: + - Add rule for generating the Unicode TeX pattern file by merging + the generated pattern into the Unicode skeleton file. + * hyphen/Makefile.am, +hyphen/conv-utf8-hex.sed, + +hyphen/hyph-th.tex.in: + - Add sed script for converting hyphenation pattern to 8-bit hex + format. + - Add rule for generating the 8-bit TeX pattern file by converting + the generated Unicode pattern and merging it in hex format into + the 8-bit skeleton file. + * Makefile.am: + - Add fmtutil to the hooks, for hyphenation patterns regeneration. + * configure.in: + - Add checks for patgen and fmtutil[-sys]. + +2012-03-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Post-release version suffix added. + +2012-02-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.7 === + +2012-02-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * emacs/Makefile.am: + - Remove Emacs site-start.el if empty, to pass 'make discheck'. + +2012-02-14 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + - Also drop fonts/Makefile.in here. + +2012-02-13 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am, -fonts/*: + - Drop font enc & ligkern stuff, which has been moved to + font packages, making the subdir totally unneeded any more. + +2012-02-13 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/lthuni.enc, fonts/thailigs.enc: + - Add change log for recent change. + +2012-02-12 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - s/transcription/transliteration/ for Pali-Sanskrit. + +2012-02-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am: + - Compile thai.dtx twice, to resolve cross-references. + +2012-02-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Adjust wordings in documentation. + - Fix typos. + - Re-wrap source lines. + - Add documentation for Thai line stretching. + +2012-02-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - More indent adjustments. + +2012-02-09 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Fix indentation which caused confusion in documentation boundary. + +2012-02-09 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am: + - Drop unneeded dist-ctan targets, as dist-tds already suffices. + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthenc.def: + - Drop Latin wrapper to \TeX and \LaTeX commands. + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Support more common Latin characters with native font glyphs. + + * fonts/lthuni.enc fonts/thailigs.enc: + - Drop rarely-used quotesinglbase, guilsinglleft, guilsinglright. + - Add dagger, daggerdbl, section, paragraph, copyright, registered, + trademark, germandbls, ae, AE, oe, OE. + * babel/lthenc.def: + - Drop text commands for copyright, registered, trademark, SS, + in favor of native font glyphs. + - Declare symbols for the added glyphs in .enc files. + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthenc.def: + - Add ASCII symbols \textasciicircum \textasciitilde + \textbackslash \textbar \textbraceleft \textbraceright + \textgreater \textless \textquotedbl + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/lthuni.enc, fonts/thailigs.enc: + - Move the mythical left variants of lower vowels to free slots + below, to make continuous free area for Latin characters. + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthenc.def: + - Add Latin symbols \i \j. + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthenc.def: + - Add ASCII symbol \textdollar. + +2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Fix missing comment marks in documentation lines. + +2011-12-20 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am: Remove old CTAN/TDS zip files before zipping. + +2011-12-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Revise documentation (rev 1.4c). + +2011-12-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/thai-dummy.afm, fonts/thailigs.enc: + - Remove duplicated entries for quoteleft and quoteright, which + prevent LIGKERN rules from being included in VPL. + +2011-12-17 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am: Add source in TDS zip. + +2011-12-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am, babel/Makefile.am: + - Install files under consistent package's subdir name. + +2011-12-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Escape backslash in changelog. + +2011-12-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Remove extra space in \wbr. Word spacing is considered suboptimal. + +2011-12-14 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Adjust \wbr word spacing to 0.1em. XeTeX's 0.4em was too wide. + +2011-12-07 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Adjust \wbr word spacing from 0.6pt to 0.4em, taken from XeTeX + +2011-11-23 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Revise documentation + - Clarify original author & maintainer + - Rearrange contents into sections + - Add documentation for \thaitext, \latintext et al + - Improve wording + +2011-11-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Post-release version suffix added. + +2011-11-03 Theppitak Karoonboonyanan <thep@linux.thai.net> + + A few adjustments before CTAN upload. + + * README: + - Replace 'thswitch' mentioning with 'fonts-tlwg'. + - Add information for UTF-8 usage. + * doc/utf-example.tex, doc/orchid.tex: + - Use 'fonts-tlwg' package instead of 'thswitch'. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.6 === + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + - Remove unused RMDIR check. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * README: + - Fix script name 'patch-babel' -> 'sync-babel'. + - Remove version info. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/sync-thailatex.in: + - Remove updmap calls & referrals to thai.map. + - Check for thai-latex-setup.el existence instead to determine + install/uninstall operation. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + - Add checks for swath & cttex back, but not make mandatory. + * doc/Makefile.am: + - Check swath/cttex availability from configured vars, not + "which ...". + - Fall back to cp when both swath & cttex are not available. + - Use pdflatex to generate PDF directly. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am, emacs/Makefile.am: + - Use commands from configured vars, not explicitly, in recipes. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + - Drop checks for unused programs: awk, dvips, pf2afm, afm2tfm, + vptovf, ps2pdf, swath, cttex, updmap-sys. + - Add check for pdflatex. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am, -GPL, -COPYING.fonts: + - Remove fonts license info. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/Makefile.am, -doc/test-utf.sh, -doc/test-orchid.sh: + - Remove all tests, as they require installed font maps and + thus usually fail 'make distcheck' before installing. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/Makefile.am, -doc/test-teststd.sh, -doc/teststd.tex: + - Remove teststd.tex example; moved to thaifonts-scalable. + +2011-10-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am, -fonts/thaifont.mk.am: + - Remove thaifont.mk.am, cancelling shared automake fragment usage. + +2011-10-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am, -babel/thai.sty: + - Remove obsolete file. + +2011-10-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Improve wording. + +2011-10-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Add missing '}'. + +2011-10-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am, -babel/*.fd: + - Remove more font-specific stuffs. + +2011-10-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx, babel/thswitch.sty: + - Move font-specific macros from language definition to + thswitch.sty. + +2011-10-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/thai-dummy.afm: + - Add back the file accidentally lost in previous commit. + +2011-10-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Remove fonts. + + * fonts/Makefile.am, -fonts/*.afm, -fonts/*.pfb: + - Remove fonts from source. + * fonts/Makefile.am: + - Install thailigs.enc and thai-dummy.afm under TEXMF, to allow + font packages to build thailigs.vpl on-the-fly via kpathsea. + - Install thaifont.mk.am snippet for font packages use. + * fonts/thaifont.mk.am: + - No more symlinks for thai-dummy.afm, thailigs.enc and lthuni.enc. + Just access them via kpathsea. + * fonts/Makefile.am, fonts/thaifont.mk.am: + - Move thailigs.vpl build rule to font package side and build it + on-the-fly, as VPL files are not accessible via kpathsea. + * Makefile.am: + - Add $(TEXHASH) calls for install/uninstall hooks. + +2011-10-13 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/thaifont.mk.am: + - Optionally use lthuni.enc from TEXMF if missing from $(srcdir), + partially generalizing the make rule. + +2011-10-12 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am, fonts/thaifont.mk.am: + - Move non-generic parts out of thaifont.mk.am. + - Move thailigs.vpl to non-generic part. + - Fix one literal 'thai.map' left in generic part. + +2011-10-12 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am, +fonts/thaifont.mk.am: + - Split make rules to file, for generalization. + +2011-10-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Remove old commented lines. + +2011-10-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + - Post-release version suffix added. + - Add bug report address. + +2011-03-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.5 === + +2011-03-20 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Revert the if-block change, as it does not work. + The exit just exits a spawned shell, not the whole script. + +2011-03-20 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am: Remove thai.ldf before re-compiling thai.dtx, + so it can build twice in a row. + +2011-03-20 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Use exception-styled if-block instead of if-then-else for separating + normal and exceptional cases. + + * Makefile.am: Remove old commented lines. + +2011-03-20 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, Makefile.am, -thailatex.spec.in: + Remove the outdated, unmaintained RPM spec. + +2011-03-17 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Add documentation sentences about \wbr being + ignored. + +2011-03-17 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Update copyright years and changelog dates. + +2011-03-17 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Disable \wbr effect in \textpali{} command, as Pali + is already space-delimited, and there is no proper tool to hyphenate + it yet. + +2011-03-17 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am: Add rules for preparing CTAN package in ZIP format, + which is preferred by Windows users, and let ZIP be the default, + .tar.gz be an option. + +2011-03-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Make sure \textpali{} also works on TIS-620 text, not just UTF-8. + This requires "inputenc" package. + + * babel/Makefile.am, +babel/tis620.def: Add "tis620" input encoding + definition for use with "inputenc" package. + * doc/teststd.tex: Add Pali test text. + +2011-03-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/purisa*.{afm,pfb}: Update to version 002.012: 2011-03-11 from + thaifonts-scalable trunk. + +2011-02-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Update translation for \refname from + "หนังสืออ้างอิง" to "เอกสารอ้างอิง". + +2011-02-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Add revision history for previous commit. + +2010-09-23 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add support for Pali-Sanskrit descender-less Yo Ying & Tho Than. + + * babel/lthenc.def: Add text symbols \textYoYingPali and + \textThoThanPali according to encoding slots in fonts/lthuni.enc. + * babel/thai.dtx: Add \textpali macro for converting all Yo Ying & + Tho Than in its argument to their descender-less variations. + +2010-09-22 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add support for high MaiTaikhu and Nikhahit. + + * fonts/thai-dummy.afm, fonts/lthuni.enc, fonts/thailigs.enc: + Add code points for high MaiTaikhu, high Nikhahit, and dottedcircle, + wrt. current fonts. + * fonts/thailigs.enc: Add ligkern rules to convert Maitaikhu and + Nikhanit after upper vowels to their high versions. + +2010-09-22 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/thailigs.enc: Add ligkern rules for Thanthakhat and Nikhahit + when combined with Po Pla, Fo Fa, Fo Fan, Lo Chula. + +2010-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/garuda*.{afm,pfb}: Update to version 2.63: 2010-08-01 from + thaifonts-scalable trunk. + +2010-07-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Post-release version suffix added. + + * fonts/*.{afm,pfb}: Update fonts from thaifonts-scalable 0.4.14. + +2009-08-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.4 === + +2009-08-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * ChangeLog: Convert to UTF-8. + +2009-08-14 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, scripts/Makefile.am, + scripts/sync-babel.in -> scripts/sync-babel: + Search for babel.sty with kpsewhich, instead of hard coding its + location. + + * scripts/Makefile.am, -scripts/patch-babel: + Drop unused script. + +2009-08-14 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * Makefile.am: Add dist-ctan target for preparing CTAN uploads. + +2009-08-13 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/ttypist*.{afm,pfb}: Update ttypist font to version + 001.017: 2009-08-13, from thaifonts-scalable trunk. + +2009-07-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/tlatex: Detect UTF-8 source and call swath with -u option. + +2009-07-30 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/sync-thailatex.in: + - Ignore commented lines in "UPDMAP --listmaps" output, so that + thai.map is not wrongly detected as enabled when it's actually + disabled. Thanks zodmaner for the suggestion. + - Split out the map enabling check as a function. + +2009-07-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + - Drop supports for old updmap, and stop with error if updmap is not + found at usual location. + - Drop checking of old TDS, as it's not supported any more. + +2009-07-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Drop supports for old tetex directories. + +2009-07-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/sync-thailatex.in: + - Drop supports for old tetex directories. + - Update mapfile path according to the new TDS. + - Reorder so that TEXHASH is called before UPDMAP. + - Refactor the code into do_install() and do_uninstall(). + +2009-07-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Also check for, and prefer, mktexlsr for TEXHASH. + +2009-07-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Add missing semi-colon in last commit. + +2009-07-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Post-release version suffix added. + + * configure.in: Drop the broken UPDMAP_FB fallback. It doesn't work + when used with command-line arguments. + + * fonts/Makefile.am: Reorder so that TEXHASH is called before UPDMAP + on install/uninstall hooks. + +2009-07-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.3 === + +2009-07-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/utf-example.tex: Add comments. Drop unneeded thswitch usage. + +2009-07-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/Makefile.am, +doc/utf-example.tex, +doc/test-utf.sh: + Add UTF-8 example and test. + +2009-07-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: + - Reorder the change logs in chronological order. + - Adjust documentation to cover UTF-8 support. + - Make `ttypist' the default typewriter font instead of `ttype'. + - Drop the obsolete `\thai' command. + - Revise some wordings, fix typos. + - Wrap long Thai definitions within 80 columns. + - Update copyright year, and bump version to 1.2. + +2009-07-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Use make pattern subst to generate lists of + generated files instead of sed in $(shell). + +2009-07-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/teststd.tex: Add test messages for Purisa oblique, bold, and + bold oblique. + +2009-07-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add UTF-8 support. + + * babel/lthenc.def: Add symbol definitions for UCS character names, + according to uni-14.def for Thai range. + * babel/thai.dtx: Replace Thai TIS-620 characters with symbolic + definitions, for encoding independence. + +2009-07-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: post-release version suffix added. + + * fonts/*.{afm,pfb}: Update fonts from thaifonts-scalable 0.4.13. + * babel/ltnpurisa.fd, fonts/Makefile.am, +fonts/purisa_b[o].{afm,pfb}, + +fonts/purisa_o.{afm,pfb}: Add variation faces for Purisa font. + +2008-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.2 === + +2008-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx: Correct bracing in changelog entry, eliminating + junks in generated documentation. + +2008-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.4.1 === + +2008-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Use ',' as delimiter instead of '/' in sed + scripts for generating file lists, as '/' confused automake when used + in EXTRA_DIST and thus broke 'make dist'. + +2008-01-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Warn about swath or cttex only when both are missing. + +2008-01-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Werner's afm2tfm trick solves the "PO PLA + SARA UU + MAI EK" case + well. But the separation of LIGTABLE construction results in a single + full set of ligatures, including ff, fi, fl, ffi and ffl, which was + available only in some fonts. One solution to this is to selectively + merge LIGTABLE. Another is to add those ligatures in all fonts. + And I choose the latter. + + * fonts/garuda*.{afm,pfb}: + * fonts/loma*.{afm,pfb}: + * fonts/purisa.{afm,pfb}: + * fonts/sawasdee*.{afm,pfb}: + * fonts/ttype*.{afm,pfb}: + * fonts/ttypist*.{afm,pfb}: + * fonts/umpush*.{afm,pfb}: + * fonts/waree*.{afm,pfb}: Update fonts from thaifonts-scalable CVS + snapshot, with f* ligatures either added or renamed from uniXXX forms + to Adobe Glyph Names. + +2008-01-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Mention texlive instead of tetex. + * TODO: Remove finished issues: .dtx and Werner Lemberg's ligatures. + * README: Update URL of the project page. + +2008-01-25 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am, fonts/Makefile.am, emacs/Makefile.am: + Refer to texmfdir and emacsdir with Makefile variables, rather than + autoconf substitutions. + +2008-01-25 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Use ${datarootdir} instead of ${datadir} for default + texmfdir and emacsdir, eliminating undefined referals to ${datarootdir} + in the generated script/sync-thailatex. + + * configure.in, Makefile.am, babel/Makefile.am, doc/Makefile.am: + Remove --with-docdir configure option, which may confuse users with + autoconf's --docdir. In Makefiles, just use autoconf's docdir rather + than trying to derive pkgdocdir, as autoconf already appends + ${PACKAGE} to docdir for us. + +2008-01-24 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * COPYING.fonts: Update copyright info from thaifonts-scalable 0.4.9, + plus minor changes from its CVS snapshot. Update URL for + thaifonts-scalable project page. + * +GPL: Added, as referred to from COPYING.fonts. + +2008-01-22 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Check for sed with AC_PROG_SED instead of manual + AC_CHECK_PROGS. Also check for awk, as required by the added code. + + * fonts/Makefile.am, fonts/lthuni.enc, +fonts/thailigs.enc, + +fonts/thai-dummy.afm: Support the case of "PO PLA + SARA UU + MAI EK", + with the afm2tfm trick proposed by Werner Lemberg in "Thai fonts", + TUGboat Volume 21 (2000), No. 2: + - Split lthuni.enc into lthuni.enc + thailigs.enc, with LIGKERN + rules moved to thailigs.enc + - Add .left variants for below-base signs at character 0x01, 0x02, + 0x03, with *.left names in thailigs.enc, and with real glyph names + without .left extensions in lthuni.enc. + - Add separate LIGKERN rules for below-base signs when placed under + base characters with long-shooting ascender. + - Do the trick by generating thailigs.vpl from thailigs.enc + + thai-dummy.afm and merge the resulting LIGTABLE into ligature-less + VPL's generated from fonts' AFM + lthuni.enc. + - The LIGTABLE in thailigs.vpl will process the below-base marks + under those long-descender chars by placing glyphs 0x01, 0x02, + 0x03, as referred to by *.left names in LIGKERN rules, for them. + But the character map part in fonts' VPL will map these glyphs to + usual names for the marks, due to what described in lthuni.enc. + - As a result, the below-base marks have two variants for LIGKERN, + which both referring to the same glyphs. + - See the TUGboat article for more details. + http://www.tug.org/TUGboat/Articles/tb21-2/tb67lemb.pdf + + * fonts/lthuni.enc, fonts/thailigs.enc: Adjust the LTHEncoding: + - Remove compwordmark (0x17). + - Rename perthousandzero to perthousand (0x18). + - Rename visualspace to space (0x20). + - Remove duplicated hyphen at 0x7f. + - Remove duplicated nonbreakingspace at 0xdb. + - Rename ThaiWordBreak to zerowidthspace at 0xdc. + + * doc/teststd.tex: Add test samples for "PO PLA + SARA UU + MAI EK". + +2008-01-22 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/kinnari.{afm,pfb}, fonts/kinnari_o.{afm,pfb}: Get new version + from thaifonts-scalable CVS snapshot, correcting SARA AM width. + + * fonts/kinnari_i.{afm,pfb}: Get new version from thaifonts-scalable + CVS snapshot, with improved hinting for SARA AA and references usage + for SARA AM. + +2008-01-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/ttypist_b.{afm,pfb}: Get new version from thaifonts-scalable + CVS snapshot, in which missing values in OtherBlues are added, to fix + Postscript stack error in PS file generated by dvips. + +2008-01-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/teststd.tex: Add sample text for Kinnari, Waree, Umpush and + Sawasdee. Rearrange National Fonts in order. + +2008-01-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/Makefile.am: Add a missing backspace at end of line in + previous commit. lthsawasdee.fd was not included due to this error. + +2008-01-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/garuda*.{afm,pfb}, fonts/norasi*.{afm,pfb}, + fonts/loma*.{afm,pfb}: Update fonts from thaifonts-scalable 0.4.9. + + * fonts/Makefile.am, fonts/kinnari*.{afm,pfb}, + +fonts/waree*.{afm,pfb}, +fonts/umpush*.{afm,pfb}, + +fonts/sawasdee*.{afm,pfb}: Add Kinnari back to the distribution. + Add new fonts: Waree, Umpush and Sawasdee from t-s 0.4.9. + + * fonts/Makefile.am: Rewrite variables using sed substitution instead + of exhaustive lists. + + * babel/Makefile.am, +babel/lthwaree.fd, +babel/lthumpush.fd, + +babel/lthsawasdee.fd: Add Kinnari back to the distribution. + Add font descriptors for new fonts: Waree, Umpush and Sawasdee. + +2007-02-07 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/garuda*.{afm,pfb}: Get new Garuda fonts from + thaifonts-scalable CVS snapshot, where duplicated encodings are + removed. This fixes ligkern bug for endash, emdash, as reported by + Pasu Boonvisut <bpasu@intania85.org>. + +2006-11-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS, HISTORY: + === Version 0.4.0 === + +2006-11-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Relicensing to LPPL. + + * AUTHORS: Clarify original author and current maintainers. + * COPYING, -LICENSE: Replace with LPPL Version 1.3c. + * +COPYING.fonts: Clarify fonts copyright and license info, as declared + in thaifonts-scalable package. + * +HISTORY: Add relicensing history. + * Makefile.am: Include new files in EXTRA_DIST. Remove removed file. + * configure.in: Update AC_INIT, as the referred file is now removed. + * babel/lth{garuda,norasi,loma,ttype,ttypist,purisa}.fd, + * babel/lthenc.def: Clarify files as part of thailatex package. + * babel/thai.dtx, babel/thswitch.sty: Update copyright info. + + Minor clean-up. + + * babel/Makefile.am: Clean latex-generated files. + +2006-10-23 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/*.{afm,pfb}: Update fonts from thaifonts-scalable 0.4.5. + + * fonts/Makefile.am, +fonts/ttypist*.{afm,pfb}: + * babel/Makefile.am, +babel/lthttypist.fd: + Add ttypist (Tlwg Typist) font from thaifonts-scalable 0.4.5. + + * doc/teststd.tex: Add ttypist sample text. + + * {fonts,doc}/Makefile.am: Use CLEANFILES instead of *clean-local + target. Also correctly clean files previously cleaned with distclean. + + * fonts/Makefile.am: Call texhash after updmap. + + * configure.in: When checking for new TDS, check for non-existence of + old TDS instead of existence of the new. + +2006-10-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, babel/Makefile.am, + babel/thai.{dtx,ins}.in -> babel/thai.{dtx,ins}: Replace weird hack + for non-source-dir build by creating symlinks to source dir instead + of using AC_OUTPUT trick. + +2006-07-09 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.dtx.in: Removed unnecessary workarounds for inhibition + of capitalization of headers, as the catcodes already do the job. + Also removed the mysterious redefinitions of figure and table counters. + +2006-07-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Created `thai.dtx' for documenting and generating `thai.ldf'. + + * configure.in, babel/Makefile.am, +babel/thai.{dtx,ins}.in, + -babel/thai.ldf: Replaced `thai.ldf' with `thai.dtx'. Added + `thai.ins' and rules for docstripping `thai.dtx' into `thai.ldf'. + Also added rules for generating `thai.pdf' documentation from + `thai.dtx'. + +2006-03-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.3.7 === + +2006-03-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Fixed many package building issues. + + * configure.in, Makefile.am, -debian/Makefile.am: Removed debian + directory from source distribution, as well as the autogen.sh extra + file. + + * configure.in: Tried to fall back to updmap as well, even if + updmap-sys is available, to pass "make distcheck" as non-root user. + + * fonts/Makefile.am: Called @TEXHASH@ only if $(DESTDIR) is null. + +2006-03-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + === Version 0.3.6 === + +2006-03-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/{purisa,ttype*}.{afm,pfb}: Updated fonts from + thaifonts-scalable CVS which fixed error with dvips. + +2006-03-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: Fixed typo in tfm_DATA which caused raw TFM's to + be missed from installation. + + * doc/teststd.tex: Replaced the references to old 'pmono' font with + 'ttype'. + +2006-03-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Added Loma font. + + * fonts/Makefile.am, +fonts/loma*.{afm,pfb}: Added Loma font and + metrics. + + * babel/Makefile.am, +babel/lthloma.fd: Added Loma font description. + + * doc/teststd.tex: Added test message for Loma. + +2006-03-25 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/*.{afm,pfb}: Updated fonts from thaifonts-scalable 0.4.4. + +2006-02-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, fonts/Makefile.am: Checked for new TeX Directory + Structure (http://tug.org/tds/) and install files in new locations + if possible. + +2006-02-19 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: Preferred updmap-sys to updmap if present. + Change inspired by Debian NMU patch. + +2005-10-09 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + Formatted configure options help strings with AC_HELP_STRING(). + +2005-07-03 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/{garuda*,norasi*,ttype*}.{afm,pfb}: + Update fonts from thaifonts-scalable 0.4.3.1. + + * configure.in, NEWS: + Version 0.3.5.1. + +2005-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am, babel/Makefile.am: + Drop dbtt and kinnari fonts, as they have been dropped in the new + thaifonts-scalable release due to the unclear licenses. + + * doc/teststd.tex: + Remove test samples for dbtt and kinnari as well. + + * doc/Makefile.am: + Include check scripts in the EXTRA_DIST as well. + + * configure.in, NEWS: + Version 0.3.5. + +2005-06-07 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/*.{afm,pfb}: + Update fonts from thaifonts-scalable CVS. + +2005-04-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Add missing entries (kinnari_{i,bi}.afm) in EXTRA_DIST. + (bug noticed by "ball" in LTN forum). + +2005-03-29 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Disable thai.map (quickly) before enabling it upon installation, to + ensure that updmap --enable command is always effective. + (http://vuthi.blogspot.com/2005/03/thai-latex-mac-os-x.html) + +2005-01-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/Makefile.am, +doc/test-orchid.sh, +doc/test-teststd.sh: + Add "make check" targets by testing building orchid and teststd + docs. + +2005-01-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/Makefile.am: + Use abstract make rules so that all docs are covered at once. + +2005-01-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * doc/teststd.tex: + Add slant shape samples for Norasi and Kinnari. Fix the Thai name + of National Font project. + +2005-01-24 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthnorasi.fd: + Actually point bold-italic shape to italic font file instead of + slant. + +2005-01-24 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthkinnari.fd, fonts/Makefile.am, + +fonts/kinnari_{i,bi}.{afm,pfb}: + Add italic shape for Kinnari medium and bold face series. Fonts + taken from thaifonts-scalable CVS snapshot. + +2005-01-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/norasi*.{afm,pfa}: + Update fixes in Copyright field from thaifonts-scalable CVS. + (Bug reported by K.Boonlert in thai-latex-user-group mailint list). + +2004-12-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + Version 0.3.4. + +2004-11-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/*.{afm,pfb}: + Updated fonts from thaifonts-scalable CVS snapshot, with glyph + variants for marks back again. + (Bug reported by Poonlap Veerathanabutr.) + + * fonts/pmono*.{afm,pfb} -> fonts/ttype*.{afm,pfb}, fonts/Makefile.am, + babel/lthpmono.fd -> babel/lthttype.fd, babel/Makefile.am, + babel/thai.ldf: + Replace 'pmono' (PseudoMono) with 'ttype' (TlwgTypewriter), + according to recent renaming in thaifonts-scalable. + +2004-09-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, NEWS: + Version 0.3.3. + +2004-09-20 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/*.{afm,pfb}: + Updated fonts from thaifonts-scalable 0.4.2. + + * babel/*.fd: + Remove the scaling factor from font descriptions, as glyphs are + already scaled up in thaifonts-scalable. + +2004-06-14 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthenc.def: + Guard against recursive assignments of \ltxTeX and \ltxLaTeX + (Reported by donzakh) + +2004-04-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.ldf: + Borrow code from previous encoding fix to inhibit + capitalizing chapters & sections in book headers. + (proposed by P'Joy) + +2004-04-02 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * TODO: + Add more TODO proposed by Poonlap. + +2004-03-25 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * +TODO: + Add TODO, as proposed by Chanop. + + * NEWS, configure.in: + Version 0.3.2 + +2004-03-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.ldf: + Move \frontmatter and \mainmatter redefinition back under + thainumber option (wrongly moved along with previous appendix fix) + (bug reported by P'Joy) + +2004-03-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * NEWS, configure.in: + Version 0.3.1 + +2004-03-06 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.ldf: + Use `garuda' instead of `dbtt' as default sffamily for Thai. + +2004-03-04 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.ldf, babel/thswitch.sty: + Use `pmono' as default ttfamily for Thai. + +2004-03-03 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/{kinnari,garuda,dbtt}.{pfb,afm}: + Update fonts from thaifonts-scalable cvs. + + * fonts/dbtt*.{pfb,afm}: + Yet another update from thaifonts-scalable cvs (regarding hints). + +2004-02-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.ldf: + Always use Thai alphabets in appendix + (As suggested by K. chakkree01) + +2004-02-18 Poonlap Veerathanabutr <poonlap@linux.thai.net> + + * fonts/purisa.{pfb,afm}: + Replaced with fixed version. + +2004-02-14 Poonlap Veerathanabutr <poonlap@linux.thai.net> + + * doc/teststd.tex: + Fixed Deer book to Dear book. + + * fonts/purisa.{pfb,afm}: + Replaced with new version. + +2004-02-06 Poonlap Veerathanabutr <poonlap@linux.thai.net> + + * doc/teststd.tex: + Rewrite teststd.tex including new fonts. + + * fonts/purisa.{pfb,afm}, fonts/pmono*.{pfb,afm}, + fonts/kinnari*.{pfb,afm}, fonts/Makefile.am: + Add new fonts and modify Makefile.am. + + * babel/lthpurisa.fd, babel/lthpmono.fd, babel/lthkinnari.fd: + Add new font definition files. + +2004-02-03 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * README: + Add link to project page. (Thanks to Vee Satayamas) + + * AUTHORS: + Fix my e-mail address. Add Chanop and Poonlap. + +2004-02-02 Poonlap Veerathanabutr <poonlap@linux.thai.net> + + * babel.thai.ldf: + Fixed \lccode and \uccode. + +2003-12-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/sync-thailatex.in, scripts/sync-babel.in, + thailatex.spec.in: + Use argumentless style of sync scripts for RPM. + +2003-12-05 Chanop Silpa-Anan <chanop@debian.org> + + * fonts/lthuni.enc, fonts/norasi.{afm,pfb}, fonts/Makefile.am: + Update norasi to the latest CVS from thaifonts-scalable; also + add the italic variant. + +2003-11-22 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/{garuda,dbtt}*.{afm,pfb}: + Use updated fonts from thaifonts-scalable cvs snapshot. + +2003-10-25 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Add missing *.afm to EXTRA_DIST, as reported by Vee Satayamas. + +2003-09-21 Chanop Silpa-Anan <chanop@debian.org> + + * fonts/lthuni.enc: + Fix aposthophe problem. + Use unicode variant name. + Add f-ligatures and some puctuations at T1 locations. + + * fonts/*.{afm,pfb}: + Use updated fonts with new unicode variant name. + +2003-08-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Insert texhash calling before updmap, so thai.map is known by + updmap in brand new installation. + + * Makefile.am: + Remove texhash calling after install/uninstall, as it's already + called by updmap. + +2003-08-11 Chanop Silpa-Anan <chanop@debian.org> + + * babel/lthdbtt.fd: + Fix typo. + + * babel/{lthdbtt,lthgaruda,lthnorasi}.fd: + Use silent substitutions; there is no need to warn the users + for the default Thai fonts. + +2003-08-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/thai.ldf: + Fix translation of \prefacename. + Redefine \frontmatter and \mainmatter for book class + so thainumber option applies to the page numbering styles. + [Experimental] Add initialization of Thai character codes + to fix the \MakeUppercase and \MakeLowercase problem. + Also comment out the old workarounds. + +2003-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Fix lthuni.enc symlink creation. Its existence should be checked + aginst itself, rather than the pfb file. + Add creation of *.afm symlinks to the build tree. + + * configure.in: + Move default docdir to DATADIR/doc instead of PREFIX/doc. + +2003-06-04 Chanop Silpa-Anan <chanop@debian.org> + * fonts/norasi*.{pfb,afm}: + Update using new Type1 font from thaifonts-scalable project. + + * fonts/lthuni.enc: + Fix sara aam ligatures, however, these ligatures are not probably + going to be used in regular text. + + * babel/lthenc.def: + Add \text{fongman,yamakkan,angkhankhu,khomut}. + +2003-06-02 Chanop Silpa-Anan <chanop@debian.org> + * fonts/*.{pfb,afm}: + Update using new Type1 font from thaifonts-scalable project. + + * babel/lth{norasi,garuda,dbtt}.fd: + Fix .fd to reflect chages to use oblique naming. + + * babel/thai.ldf: + Use garuda as a default sans, dbtt is still slightly buggy. + +2003-04-21 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthenc.def: + Add special shape declarations e.g. \textquoteleft. + + * fonts/lthuni.enc: + Add default ligkern set normally built-in in afm2tfm. + +2003-04-18 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + Version 0.3.0 + +2003-04-18 Chanop Silpa-Anan <chanop@debian.org> + * debian/changelog: + Version 0.2.99.3 + +2003-04-17 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * emacs/Makefile.am: + Check $(DESTDIR) before patching emacs site-start.el. + + * configure.in: + Version 0.2.99.3 + +2003-04-16 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in, fonts/Makefile.am, scripts/sync-thailatex.in: + Add updmap usage back again, with checking for updmap version + before applying appropriate method. + +2003-04-15 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am, scripts/sync-thailatex.in, configure.in: + Undo updmap usage, to support tetex-1. + Get back to patching dvips/config/config.ps and + pdftex/config/pdftex.cfg instead. + +2003-04-02 Chanop Silpa-Anan <chanop@debian.org> + + * debian/*: + Prepare for 0.3 release. Would only work with current sid. + + * fonts/Makefile.am: + Remove deletion of lthuni.enc in distclean target. + +2003-03-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + Version 0.2.99.2 + +2003-03-06 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/sync-thailatex.in: + Rewrite to accept install/uninstall arg. + + * +scripts/sync-babel.in, scripts/Makefile.am, configure.in, + scripts/sync-thailatex.in: + Split babel patching into separate script (for use in rpm only). + + * thailatex.spec.in: + Use the separate sync-* scripts instead. + Add %preun script for unregistering thailatex at last uninstallation. + +2003-03-05 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + Fix AC_PATH_PROG finding for updmap (bug reported by Vee Sattayamas) + +2003-03-04 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * thailatex.spec.in: + Add tetex-dvips to Requires: (as suggested by Vee Sattayamas) + +2003-03-03 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * fonts/Makefile.am: + Add DISTCLEANFILES to clear up generated files + Remove old instructions in comments + +2003-03-02 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + Version 0.2.99.1 + +2003-02-26 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * scripts/sync-thailatex -> scripts/sync-thailatex.in, + scripts/Makefile.am, configure.in: + Use configured values for path names in the script + + * scripts/sync-thailatex.in: + Use updmap instead of patching individual config files + + * configure.in, Makefile.am, scripts/sync-thailatex.in: + Detect installed texhash and use it + + * babel/thai.ldf: + Add missing subsubsection renumbering for thainum option, + as well as paragraph, subparagraph and part + (reported by Poonlap Veerathanabutr) + +2003-02-25 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * configure.in: + Fix AC_PATH_PROG so $PATH is also tried when looking for updmap + (as suggested by Vee Sattayamas) + + * fonts/Makefile.am: + Use updmap options instead of directly patching updmap.cfg + +2003-02-12 Theppitak Karoonboonyanan <thep@linux.thai.net> + + * babel/lthgaruda.fd: + Fix garuda bx series name, which still appeared as norasi + + * fonts/lthuni.enc: + Fix wrong encoding (Poonlap Veerathanabutr) + +2003-01-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + * thailatex.spec.in: + Apply Poonlap Veerathanabutr's patch which fixes problematic + comment + * configure.in, fonts/Makefile.am: + Check & use updmap script from appropriate location + * configure.in: + Version 0.2.99.0 + +2003-10-27 Theppitak Karoonboonyanan <thep@linux.thai.net> + * emacs/Makefile.am: + Use install-data-hook and uninstall-hook instead of + install-data-local and uninstall-local, respectively, so that the + $(emacslispdir) is created before doing anything with site-start.el + (bug reported by Vee Sattayamas) + +2003-01-11 Theppitak Karoonboonyanan <thep@linux.thai.net> + * babel/lthnorasi.fd: + Fix typo in norasi-normal name. + * fonts/Makefile.am: + Use updmap to generate font maps instead of modifying + individual maps. + * +doc/teststd.tex, doc/Makefile.am: + Add Garuda example doc (Poonlap Veerathanabutr). + * fonts/Makefile.am: + Fix *.pfb and lthuni.enc symlinks creation bug in case of + building directly in the source tree. + +2003-01-10 Theppitak Karoonboonyanan <thep@linux.thai.net> + * -fonts/type1/*, -fonts/afm/*: + Remove subdirs. + * +fonts/dbtt*.pfb, +fonts/garuda*.pfb, +fonts/norasi*.pfb: + Add new fonts whose glyphs are renamed using uni<CODE> format by + Poonlap Veerathanabutr. (place for .pfb moved from fonts/type1 + subdir to here) + * -dvips/*: + Remove subdir. + * +fonts/lthuni.enc: + Add uni<CODE>-based encoding. (place for .enc moved from dvips + subdir to here) + * fonts/Makefile.am: + Rewrite Makefile.am using abstract rules. + Incorporate rules from dvips/Makefile.am. + * configure.in: + Remove fonts/type1/Makefile, fonts/afm/Makefile and dvips/Makefile + generation. + Add check for ps2afm program. + * Makefile.am: + Remove dvips in SUBDIRS. + * babel/lthdbttx.fd -> babel/lthdbtt.fd, thai.ldf: + Rename the font name (Poonlap Veerathanabutr) + * babel/lthdbtt.fd, babel/lthnorasi.fd, +babel/lthgaruda.fd: + Merge Poonlap's changes to the font descriptions. + Add font description for Garuda. + * babel/Makefile.am: + Update babel file list. + +2003-01-09 Theppitak Karoonboonyanan <thep@linux.thai.net> + * Makefile.am: + Use install-data-hook instead of install-data-local + and uninstall-hook instead of uninstall-local for proper + operation sequence. + * configure.in: + Version 0.2.6. + +2002-08-05 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * thailatex.spec.in: + Add BuildRequires. Add %clean script. Clear RPM build dir + before installing. + +2002-07-23 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * fonts/afm/dbttb.afm, fonts/afm/dbtti.afm, fonts/dbttbi.afm: + Fix glyph name for Yo Ying, which was taken as softhyphen + and thus had no width. + +2002-01-16 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * babel/thai.ldf: + Fix extra spaces appearing in \seleclanguage{thai}, as + suggested by C. Visavakul. + Add extra space to \wbr in case of over-condensed text, + as suggested by C. Visavakul. + * configure.in: + Version 0.2.5. + +2002-01-08 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * Makefile.am, babel/Makefile.am doc/Makefile.am, dvips/Makefile.am, + emacs/Makefile.am, fonts/Makefile.am: + Use automake DATA targets. + * -dvips/addpsfont.sh, -dvips/rmpsfont.sh, dvips/Makefile.am: + Use thai.map and patch dvips local config file instead of + directly patching base psfonts.map. + * dvips/Makefile.am: + Add patch for pdftex. + * -emacs/addmacro.sh, -emacs/rmmacro.sh, emacs/Makefile.am: + Move the macro patching scripts into Makefile. + * thailatex.spec.in: + Update %post and %postun according to new installing method. + * thailatex.spec.in: + Fix upgrading bug using %triggerpostun to repeat %post after + %postun of older package undid it. (%post is still needed + in case of installation from scratch, not upgrading.) + Change %postun to %preun, to guarantee it's run before + newer package's %triggerpostun in upgrading. + * thailatex.spec.in: + Incorporate babel.sty patching. + * +scripts/sync-thailatex, scripts/Makefile.am, thailatex.spec.in: + Split scriptlets into sync-thailatex separate script, to resolve + old chaotic upgrading scheme. + Add %triggerin to get synchronized with tetex. + * configure.in: + Version 0.2.4. + +2001-12-06 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * babel/thai.ldf: add missing consonants in \thaialpha according + to Thai law convention. + +2001-12-06 Chanop Silpa-Anan <chanop@debian.org> + * babel/thai.ldf: fix table of contents rubbish header for + class book. + * babel/thai.ldf: add thai alphabet counter. default appendix + counter to thaialphabet when thainumer option is given. + +2001-12-05 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * thailatex.spec.in: use manifest + * thailatex.spec.in: add post and postun scripts for patching + dvips and emacs files. + * dvips/addpsfont.sh, dvips/rmpsfont.sh: reduce sed script. + * Makefile.am, thailatex.spec.in: add texhash after installation + * configure.in: Version 0.2.3 + +2001-12-04 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * babel/thai.ldf: fix thai numbering for cases of styles other + than book, where \thechapter is not defined. + * babel/thai.ldf: remove thaitoday option. + * doc/orchid.tex: use thainumber option to demo thai numbering. + * babel/thai.ldf: use \ifcase instead of nested \if in \thaitranslate. + * babel/thai.ldf: fix wrong encoding in heading for book + style (as suggested by Chanop). + +2001-12-04 Chanop Silpa-Anan <chanop@debian.org> + * add support for using Thai numbering in page, section, + date, and etc. + * Thank to K.ขอม + +2001-02-23 Chanop Silpa-Anan <chanop@debian.org> + * move patch-babel script from babel to scripts dir + * add tlatex scipt for compiling Thai document to scripts dir + +2001-02-10 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * make RPM spec use temporary build root instead of the real + file system; make configure script generate auto-versioned RPM spec + * fix some Makefile.am for consistency with the helper shell scripts + and make it be able to configure and build from a separate directory + +2001-02-10 Chanop Silpa-Anan <chanop@debian.org> + * add patch-babel script for patching babel.sty such that + thai language document can be passed from + \documenticlass[thai]{class} to babel + (exported latex from LyX has this behavior) + +2000-11-29 Chanop Silpa-Anan <chanop@debian.org> + * rewrite Makefiles using GNU autoconf/automake tools + so that packaging for debian and other is easier :) + +2000-08-16 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * incorporate fixed "norasi" "Bluevalues" parameter to fix + Acrobat Distiller rejection, by Anutara Tantraporn + +2000-05-25 Theppitak Karoonboonyanan <thep@links.nectec.or.th> + * rearrange package and create Makefiles + * encoding changed from TIS to LTH, according to TeX convention + * add "norasi" bold and bold-italic font; correct TeXTIS.enc + * make "norasi" be Thai roman font, "dbttx" Thai sans serif + * correct some Thai translations + * release version 0.2 + +1999-06-21 Surapant Meknavin <surapan@nectec.or.th> + * create the original Thai LaTeX extension based on babel package + * two fonts are available : dbtt (n,bx,i,bi) and nf3x (n,i) + * release version 0.1 + diff --git a/language/thai/thailatex/HISTORY b/language/thai/thailatex/HISTORY new file mode 100644 index 0000000000..5bf9c0ca93 --- /dev/null +++ b/language/thai/thailatex/HISTORY @@ -0,0 +1,122 @@ +MAINTAINERSHIP + +thailatex was originally created by Surapan Meknavin in 1999, as a project +under the National Electronics and Computer Technology Center (NECTEC). +Granted by its license terms, it has been later imported to a public CVS and +maintained by Thai Linux Working Group (TLWG) community since version 0.2 +in 2000. + +RELICENSING + +Before version 0.4.0, thailatex was released under non-commercial license: + +---8<--- + This package, "Thai Extension for LaTeX", is copyright (C) 1999 National + Electronics and Computer Technology Center (NECTEC), Thailand. All rights + reserved. + + Redistribution and use in source and binary forms, with or without + modification are permitted provided that the following conditions + are met: + + 1. Redistributions of the program must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. No charge more than random data distribution cost is associated with + the redistributions. + + 3. The origin of this software must not be misinterpreted; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgement in the product documentation would be + appreciated but is not required. + + 4. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSED + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OF THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + + Surapant Meknavin, + National Electronics and Computer Technology Center (NECTEC), Thailand. + surapan@nectec.or.th +---8<--- + +The particular term has been found to break Debian Free Software Guidelines +(DFSG), as well as Open Source Definitions, by limiting the users' rights +to use the software in commercial cases: + + 2. No charge more than random data distribution cost is associated with + the redistributions. + +Therefore, a proposed idea is to relicense it to The LaTeX Project Public +License (LPPL), to conform to DFSG and OSD, as well as to be compatible to +other parts of Babel package, the target of the project. + +Although most of its maintainership over 6 years is done by TLWG members, +that is done under the license terms granted by NECTEC, the copyright holder. + +Hence, the original author and copyright holder have been contacted for a +grant to relicense it to The LaTeX Project Public License (LPPL). + +The original author's response is positive: + +---8<--- + From: "Surapan Meknavin" <surapan@siamguru.com> + To: "Theppitak Karoonboonyanan" <thep@linux.thai.net> + Cc: "Kamthorn Krairaksa" <kamthorn.krairaksa@nectec.or.th> + Subject: Re: thailatex license + Date: Fri, 20 Oct 2006 14:32:49 +0700 + + Dear Thep, + + Assuming that LPPL does not conflict with DFSG, I agree that the thailatex + package should be licensed under LPPL. I don't think there should be any + problem to remove the term you mentioned to make it free, as no one involved + in the package wants to make any money out of this since the beginning and + the term may be just there because we didn't aware of it. However, because + NECTEC is the entity who is taking care of thailatex package K. Kamthorn may + be the right person to help realize this. + + Best, + Surapan +---8<--- + +And the response from NECTEC is: + +---8<--- + + From: "pansak siriruchatapong" <srpansak@truemail.co.th> + To: <Thep@linux.thai.net> + Cc: "'Kamthorn Krairaksa'" <kamthorn.krairaksa@nectec.or.th>, + "pansak siriruchatapong" <pansak.siriruchatapong@nnet.nectec.or.th> + Subject: relicense thailatex + Date: Tue, 7 Nov 2006 21:18:52 +0700 + + Dear Theppitak + + Subject: Thai LaTeX Relicensing + + The thailatex package owned by NECTEC is currently distributed under + non-commercial license, which is found to break open source definitions. + To make it true open source according to NECTEC's original intention, + and to be compatible with upstream source into which it is aimed to + merge, NECTEC agrees to change the license terms to the LaTeX Project + Public License (LPPL), and hereby assigns Mr. Theppitak Karoonboonyanan + from Thai Linux Working Group (TLWG) to proceed the relicensing, and to + maintain the project as the Current Maintainer, as specified in the + license. + + Dr.Pansak Siriruchatapong + + Director of National Electronics and Computer Technology Center (NECTEC) + +---8<--- + +Therefore, thailatex is licensed under the LaTeX Project Public License +(LPPL) since version 0.4.0. + diff --git a/language/thai/thailatex/INSTALL b/language/thai/thailatex/INSTALL new file mode 100644 index 0000000000..b42a17ac46 --- /dev/null +++ b/language/thai/thailatex/INSTALL @@ -0,0 +1,182 @@ +Basic Installation +================== + + These are generic installation instructions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, a file +`config.cache' that saves the results of its tests to speed up +reconfiguring, and a file `config.log' containing compiler output +(useful mainly for debugging `configure'). + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If at some point `config.cache' +contains results you don't want to keep, you may remove or edit it. + + The file `configure.in' is used to create `configure' by a program +called `autoconf'. You only need `configure.in' if you want to change +it or regenerate `configure' using a newer version of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. If you're + using `csh' on an old version of System V, you might need to type + `sh ./configure' instead to prevent `csh' from trying to execute + `configure' itself. + + Running `configure' takes awhile. While running, it prints some + messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. You can give `configure' +initial values for variables by setting them in the environment. Using +a Bourne-compatible shell, you can do that on the command line like +this: + CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure + +Or on systems that have the `env' program, you can do it like this: + env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you must use a version of `make' that +supports the `VPATH' variable, such as GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + If you have to use a `make' that does not supports the `VPATH' +variable, you have to compile the package for one architecture at a time +in the source code directory. After you have installed the package for +one architecture, use `make distclean' before reconfiguring for another +architecture. + +Installation Names +================== + + By default, `make install' will install the package's files in +`/usr/local/bin', `/usr/local/man', etc. You can specify an +installation prefix other than `/usr/local' by giving `configure' the +option `--prefix=PATH'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +give `configure' the option `--exec-prefix=PATH', the package will use +PATH as the prefix for installing programs and libraries. +Documentation and other data files will still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=PATH' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + + There may be some features `configure' can not figure out +automatically, but needs to determine by the type of host the package +will run on. Usually `configure' can figure that out, but if it prints +a message saying it can not guess the host type, give it the +`--host=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name with three fields: + CPU-COMPANY-SYSTEM + +See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the host type. + + If you are building compiler tools for cross-compiling, you can also +use the `--target=TYPE' option to select the type of system they will +produce code for and the `--build=TYPE' option to select the type of +system on which you are compiling the package. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Operation Controls +================== + + `configure' recognizes the following options to control how it +operates. + +`--cache-file=FILE' + Use and save the results of the tests in FILE instead of + `./config.cache'. Set FILE to `/dev/null' to disable caching, for + debugging `configure'. + +`--help' + Print a summary of the options to `configure', and exit. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--version' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`configure' also accepts some other, not widely useful, options. diff --git a/language/thai/thailatex/Makefile.am b/language/thai/thailatex/Makefile.am new file mode 100644 index 0000000000..7d82f3c423 --- /dev/null +++ b/language/thai/thailatex/Makefile.am @@ -0,0 +1,71 @@ +EXTRA_DIST = HISTORY README.hyphen +SUBDIRS = babel hyphen emacs scripts doc + +DISTCLEANFILES = thailatex.spec \ + $(tdsdist_tgz) $(ctandist_tgz) \ + $(tdsdist_zip) $(ctandist_zip) + +DISTCHECK_CONFIGURE_FLAGS = --disable-hooks + +doc_DATA = README + +if ENABLE_HOOKS + +install-data-hook: + @if test -z "$(DESTDIR)" ; then \ + $(TEXHASH) ; \ + else \ + echo "***" ; \ + echo "*** Warning: TeX index not updated" ; \ + echo "***" ; \ + echo "*** update it on the target system" ; \ + echo "*** using $(TEXHASH) command" ; \ + echo "***" ; \ + fi + @echo "***" + @echo "Almost done. See README.hyphen for further steps to" + @echo "set up the hyphenation pattern." + @echo "***" + +uninstall-hook: + $(TEXHASH) + $(FMTUTIL) --all + +endif # ENABLE_HOOKS + +tdsdist_tgz = $(PACKAGE)-$(VERSION).tds.tar.gz +ctandist_tgz = $(PACKAGE)-$(VERSION).ctan.tar.gz + +tdsdist_zip = $(PACKAGE)-$(VERSION).tds.zip +ctandist_zip = $(PACKAGE)-$(VERSION).ctan.zip + +tdsdistdir = $(PACKAGE)-$(VERSION)-tds + +inst-tds: + rm -rf $(tdsdistdir) + mkdir $(tdsdistdir) + confdir=`cd $(top_srcdir) && pwd` \ + && cd $(tdsdistdir) \ + && $$confdir/configure --prefix=/usr \ + --with-texmfdir=/ --docdir=/doc/latex/$(PACKAGE) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR=`pwd`/inst install \ + && rm -rf inst/usr \ + && mkdir -p inst/source/latex/$(PACKAGE) \ + && make distdir distdir=inst/source/latex/$(PACKAGE) + +dist-tds-tgz: inst-tds + rm -f $(tdsdist_tgz) + cd $(tdsdistdir)/inst \ + && tar cf - * | gzip -9 -c > ../../$(tdsdist_tgz) + rm -rf $(tdsdistdir) + +dist-tds-zip: inst-tds + rm -f $(tdsdist_zip) + cd $(tdsdistdir)/inst \ + && zip -r ../../$(tdsdist_zip) * + rm -rf $(tdsdistdir) + +dist-tds: dist-tds-zip + +.PHONY: dist-tds dist-tds-tgz dist-tds-zip inst-tds diff --git a/language/thai/thailatex/Makefile.in b/language/thai/thailatex/Makefile.in new file mode 100644 index 0000000000..9791ee7b72 --- /dev/null +++ b/language/thai/thailatex/Makefile.in @@ -0,0 +1,817 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = . +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ + ChangeLog INSTALL NEWS TODO install-sh missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(docdir)" +DATA = $(doc_DATA) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +GZIP_ENV = --best +DIST_ARCHIVES = $(distdir).tar.xz +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +FMTUTIL = @FMTUTIL@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATGEN = @PATGEN@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFLATEX = @PDFLATEX@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +EXTRA_DIST = HISTORY README.hyphen +SUBDIRS = babel hyphen emacs scripts doc +DISTCLEANFILES = thailatex.spec \ + $(tdsdist_tgz) $(ctandist_tgz) \ + $(tdsdist_zip) $(ctandist_zip) + +DISTCHECK_CONFIGURE_FLAGS = --disable-hooks +doc_DATA = README +tdsdist_tgz = $(PACKAGE)-$(VERSION).tds.tar.gz +ctandist_tgz = $(PACKAGE)-$(VERSION).ctan.tar.gz +tdsdist_zip = $(PACKAGE)-$(VERSION).tds.zip +ctandist_zip = $(PACKAGE)-$(VERSION).ctan.zip +tdsdistdir = $(PACKAGE)-$(VERSION)-tds +all: all-recursive + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod u+w $(distdir) + mkdir $(distdir)/_build + mkdir $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile $(DATA) +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +@ENABLE_HOOKS_FALSE@install-data-hook: +@ENABLE_HOOKS_FALSE@uninstall-hook: +clean: clean-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-docDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-docDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) uninstall-hook +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ + install-am install-data-am install-strip tags-recursive \ + uninstall-am + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-lzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ + distcheck distclean distclean-generic distclean-tags \ + distcleancheck distdir distuninstallcheck dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-data-hook install-docDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am uninstall-docDATA \ + uninstall-hook + + +@ENABLE_HOOKS_TRUE@install-data-hook: +@ENABLE_HOOKS_TRUE@ @if test -z "$(DESTDIR)" ; then \ +@ENABLE_HOOKS_TRUE@ $(TEXHASH) ; \ +@ENABLE_HOOKS_TRUE@ else \ +@ENABLE_HOOKS_TRUE@ echo "***" ; \ +@ENABLE_HOOKS_TRUE@ echo "*** Warning: TeX index not updated" ; \ +@ENABLE_HOOKS_TRUE@ echo "***" ; \ +@ENABLE_HOOKS_TRUE@ echo "*** update it on the target system" ; \ +@ENABLE_HOOKS_TRUE@ echo "*** using $(TEXHASH) command" ; \ +@ENABLE_HOOKS_TRUE@ echo "***" ; \ +@ENABLE_HOOKS_TRUE@ fi +@ENABLE_HOOKS_TRUE@ @echo "***" +@ENABLE_HOOKS_TRUE@ @echo "Almost done. See README.hyphen for further steps to" +@ENABLE_HOOKS_TRUE@ @echo "set up the hyphenation pattern." +@ENABLE_HOOKS_TRUE@ @echo "***" + +@ENABLE_HOOKS_TRUE@uninstall-hook: +@ENABLE_HOOKS_TRUE@ $(TEXHASH) +@ENABLE_HOOKS_TRUE@ $(FMTUTIL) --all + +inst-tds: + rm -rf $(tdsdistdir) + mkdir $(tdsdistdir) + confdir=`cd $(top_srcdir) && pwd` \ + && cd $(tdsdistdir) \ + && $$confdir/configure --prefix=/usr \ + --with-texmfdir=/ --docdir=/doc/latex/$(PACKAGE) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR=`pwd`/inst install \ + && rm -rf inst/usr \ + && mkdir -p inst/source/latex/$(PACKAGE) \ + && make distdir distdir=inst/source/latex/$(PACKAGE) + +dist-tds-tgz: inst-tds + rm -f $(tdsdist_tgz) + cd $(tdsdistdir)/inst \ + && tar cf - * | gzip -9 -c > ../../$(tdsdist_tgz) + rm -rf $(tdsdistdir) + +dist-tds-zip: inst-tds + rm -f $(tdsdist_zip) + cd $(tdsdistdir)/inst \ + && zip -r ../../$(tdsdist_zip) * + rm -rf $(tdsdistdir) + +dist-tds: dist-tds-zip + +.PHONY: dist-tds dist-tds-tgz dist-tds-zip inst-tds + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/language/thai/thailatex/NEWS b/language/thai/thailatex/NEWS new file mode 100644 index 0000000000..71b81e0c3e --- /dev/null +++ b/language/thai/thailatex/NEWS @@ -0,0 +1,142 @@ +0.5.1 (2013-02-08) +===== +- Updated hyphenation patterns. +- Cope with ragged right margin problem with space stretching. +* Switched to XZ tarball compression. + +0.5.0 (2012-06-15) +===== +- Hyphenation support. + +0.4.7 (2012-02-15) +===== +- No more stretch for \wbr. It caused uneven spacing between words. +- CTAN TDS zip is now complete in a single file, with source. +- Font encoding and ligkern stuff is now moved to font packages, + to allow custom ligkern rules per font. +- Supports more LaTeX escape sequences, namely \textdollar, \i, \j, + \textasciicircum, \textasciitilde, \textbackslash, \textbar, \textbraceleft, + \textbraceright, \textgreater, \textless, \textquotedbl +- Revised documentation for the Thai language definition. + +0.4.6 (2011-10-26) +===== +- Remove fonts and provide them directly from thaifonts-scalable source + package. +- No more build-dependency on TeX font utils and Ghostscript. +- Build-dependency on swath/cttex is now optional. + +0.4.5 (2011-03-21) +===== +- Update fonts from thaifonts-scalable 0.4.15, changes include: + + Improved Latin glyphs in garuda + + Overlap-free Thai glyphs in ttypist + + Bug fixes in Purisa (clean wrong ligature and fix glyph name) +- Correct positioning of THANTHAKHAT and NIKHAHIT over long-ascender Thai + glyphs. +- Support for high MAITAIKHU (e.g. in Kuy) and high NIKHAHIT (e.g. in Pali). +- Add \textpali{} command for Pali-Sanskrit text with descender-less YO YING + and THO THAN. +- Add "tis620" inputenc option for proper Pali-Sanskrit support. +- Adjust translation for \refname from "หนังสืออ้างอิง" to "เอกสารอ้างอิง". +- CTAN package is now in ZIP format by default, as preferred by Windows users. +- Outdated and unmaintained RPM spec is now removed. + +0.4.4 (2009-08-15) +===== +- Fix installation problems in Makefiles and related scripts. +- Drop support for old teTeX versions, for simplicity. +- Update ttypist font from thaifonts-scalable trunk, with manually adjusted + bold glyphs. +- Support automated tarball preparation for CTAN upload. + +0.4.3 (2009-07-28) +===== +- Update fonts from thaifonts-scalable 0.4.13, changes include: + + thicker bold faces for ttpyist + + variation faces for purisa +- Default monospace font is now ttypist. +- Drop the obsolete '\thai' command. +- UTF-8 support. + +0.4.2 (2008-01-27) +===== +- Correct changelog entry in thai.dtx, removing junks in generated document. + +0.4.1 (2008-01-27) +===== +- Update fonts from thaifonts-scalable 0.4.9, plus some changes from CVS. +- Reintroduced font: kinnari, with resolved licensing issue. +- New fonts: sawasdee, umpush, waree. +- Handle the case of tone marks over long-ascender base characters with + below-base vowel combined, e.g. "PO PLA + SARA UU + MAI EK", using + Werner Lemberg's method as published in TUGboat Volume 21 (2000), No. 2. + +0.4.0 (2006-11-08) +===== +- Relicensed to LPPL, with permission from NECTEC, the copyright holder. +- Create `thai.dtx' for documenting and generating `thai.ldf'. +- Clean up some unneeded macros. +- Update fonts from thaifonts-scalable 0.4.5. +- Add ttypist (TLWG Typist) font. + +0.3.7 (2006-03-27) +===== +- Fix many package buidling issues. + +0.3.6 (2006-03-27) +===== +- Merge fix from Debian NMU, to prefer updmap-sys to updmap if present. +- Support new TeX Directory Structure (http://tug.org/tds/). +- Update fonts from thaifonts-scalable 0.4.4, plus some fixes in 2006-03-26 + CVS snapshot for error with dvips. +- Add Loma font. + +0.3.5.1 (2005-07-03) +======= +- Update fonts from thaifonts-scalable 0.4.3.1, which actually updates + version info in Type1 fonts. + +0.3.5 (2005-06-10) +===== +- Dropped dbtt and kinnari in accordance with the new thaifonts-scalable + release, due to the unclear license. +- Updated scalable fonts from thaifonts-scalable 0.4.3. +- Fixed bug in malformed Postscript fonts which makes latex files fail to + compile. + +0.3.4 (2004-12-05) +===== +- Fix missing glyphs in fonts. (reported by Poonlap Veerathanabutr) +- 'pmono' font now renamed as 'ttype'. + +0.3.3 (2004-09-27) +===== +- Do not capitalize chapters & sections in book headers. + (proposed by P'Joy) +- Guard against recursive assignments of \ltxTeX and \ltxLaTeX + (reported by donzakh) +- Updated scaled fonts from thaifonts-scalable 0.4.2. + +0.3.2 (2004-03-25) +===== +- Fix page numbering bug in \frontmatter and \mainmatter redefinition + due to wrong appendix fix in previous version. [thep] + (noticed by P'Joy) + +0.3.1 (2004-03-10) +===== +- New fonts: kinnari, pmono, purisa. [poonlap] +- Updated fonts from thaifonts-scalable project. [chanop,thep] +- Thai sfdefault is now garuda. Thai ttdefault is now pmono. +- Introduce Thai TeX character codes, so some problems caused by Latin + case conversion, e.g. appendix title, are fixed. [thep,poonlap] +- Proper Thai page number styles in different parts of book class. [thep] +- Appendixes are now always run with Thai alphabets, with or without + `thainumber' option. [suggested by K. Chakkree] +- Better RPM build script. [thep, by report from Suppachoke Santiwichaya] +- Other bug fixes and improvements. [everybody] + + +*** Please see ChangeLog for versions before 0.3.1 *** + diff --git a/language/thai/thailatex/README b/language/thai/thailatex/README new file mode 100644 index 0000000000..6320c5c74c --- /dev/null +++ b/language/thai/thailatex/README @@ -0,0 +1,39 @@ +%% This file is a part of thailatex package + +thailatex is a Thai package which enables typesetting Thai with LaTeX's +standard document classes. It is meant to become a part of "babel", +a multilingual package for LaTeX which supports a lot of non-American +languages. + +* Usage + +In LaTeX2e, you can tell LaTeX that the document would be written in Thai by +using the "babel" package with "thai" option, as follows: + + \usepackage[thai]{babel} + +In case you want to use UTF-8 encoding, use the 'inputenc' package like this: + + \usepackage[utf8x]{inputenc} + +To use Thai fonts, such as "fonts-tlwg", just use the font package: + + \usepackage{fonts-tlwg} + +An example of using thailatex can be found in the file 'orchid.tex'. + +If you patch babel.sty with the script sync-babel located in babel +directory distributed with the source. You may use babel as follows: + + \document[thai]{article} + + \usepackage{babel} + \usepackage[utf8x]{inputenc} + \usepackage{fonts-tlwg} + +Note that option [thai] will be passed to babel after it is patched. +You may have to repatch babel.sty again if you reinstall LaTeX. + +For more information, please visit: + http://linux.thai.net/projects/thailatex + diff --git a/language/thai/thailatex/README.hyphen b/language/thai/thailatex/README.hyphen new file mode 100644 index 0000000000..36e8a41f0f --- /dev/null +++ b/language/thai/thailatex/README.hyphen @@ -0,0 +1,54 @@ +Notes on hyphenation setup. + +ThaiLaTeX >= 0.5.0 comes with hyphenation patterns. However, due to different +TeXLive FSH on different systems, the installation cannot be automated. You +will need to modify your system manually after installation. + +What you need is add this line to your "language.dat" file: + +---8<--- +thai loadhyph-th.tex +---8<--- + +And then invoke "fmtutil-sys --all". That's all. + +However, the way to modify "language.dat" differs from systems to systems. +For example: + +Debian/Ubuntu +------------- + +Mostly, you don't need to modify anything if you install thailatex from their +official apt repositories. But just in case you want to install it from +source: + +# cat > /etc/texmf/hyphen.d/90thailatex.cnf << EOF +name=thai file=loadhyph-th.tex lefthyphenmin=2 righthyphenmin=3 +EOF +# update-language +# update-fmtutil + +The file /var/lib/texmf/tex/generic/config/language.* for different TeX +engines will be refreshed simultaneously. + +After that, you can invoke this to regenerate hyphention trie: + +# fmtutil-sys --all + +Fedora 17 +--------- + +For Fedora 17's TeXLive 2007, the "language.dat" file is located at +/usr/share/texmf/tex/generic/config/. I am not sure how to modify it the +right way. You are supposed to create "language.th.dat" file and invoke +some command to update "language.dat" accordingly. But I cannot figure out +the command. So, the quick way to do it is edit the "language.dat" file +directly, by adding our required line. For example: + +# echo "thai loadhyph-th.tex" \ + >> /usr/share/texmf/tex/generic/config/language.dat + +And then, as usual, invoke: + +# fmtutil-sys --all + diff --git a/language/thai/thailatex/TODO b/language/thai/thailatex/TODO new file mode 100644 index 0000000000..3d007c9a77 --- /dev/null +++ b/language/thai/thailatex/TODO @@ -0,0 +1,9 @@ +- Karl Berry's font naming scheme +- use fontinst +- kerning +- tutorial doc + +WISHLIST +- hyphenation? +- macro for multi-pass wordseg? + diff --git a/language/thai/thailatex/aclocal.m4 b/language/thai/thailatex/aclocal.m4 new file mode 100644 index 0000000000..0203b99a1f --- /dev/null +++ b/language/thai/thailatex/aclocal.m4 @@ -0,0 +1,653 @@ +# generated automatically by aclocal 1.11.6 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, +# Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, +[m4_warning([this file was generated for autoconf 2.69. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software +# Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 1 + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.6], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11.6])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 1 + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 9 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 16 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.62])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, +# Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 1 + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 6 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, +# Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 1 + +# AM_PROG_MKDIR_P +# --------------- +# Check for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software +# Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 5 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 5 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 1 + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 3 + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar <conftest.tar]) + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/language/thai/thailatex/babel/Makefile.am b/language/thai/thailatex/babel/Makefile.am new file mode 100644 index 0000000000..b7140bcaea --- /dev/null +++ b/language/thai/thailatex/babel/Makefile.am @@ -0,0 +1,31 @@ +BABEL_COMMON = thswitch.sty lthenc.def tis620.def + +BABEL_SRC = thai.dtx thai.ins $(BABEL_COMMON) +BABEL_INS = thai.ldf $(BABEL_COMMON) +BABEL_DOCS = thai.pdf + +EXTRA_DIST = $(BABEL_SRC) +CLEANFILES = thai.log thai.aux thai.ldf thai.pdf + +babeldir = $(texmfdir)/tex/generic/$(PACKAGE) +babel_DATA = $(BABEL_INS) + +doc_DATA = $(BABEL_DOCS) + +thai.ldf: thai.ins thai.dtx + if [ ! -f thai.ins ]; then \ + $(LN_S) $(srcdir)/thai.ins thai.ins; \ + fi + if [ ! -f thai.dtx ]; then \ + $(LN_S) $(srcdir)/thai.dtx thai.dtx; \ + fi + rm -f thai.ldf + $(LATEX) thai.ins + +thai.pdf: thai.dtx + if [ ! -f thai.dtx ]; then \ + $(LN_S) $(srcdir)/thai.dtx thai.dtx; \ + fi + $(PDFLATEX) thai.dtx + $(PDFLATEX) thai.dtx + diff --git a/language/thai/thailatex/babel/Makefile.in b/language/thai/thailatex/babel/Makefile.in new file mode 100644 index 0000000000..d3ad65a1d6 --- /dev/null +++ b/language/thai/thailatex/babel/Makefile.in @@ -0,0 +1,440 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = babel +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(babeldir)" "$(DESTDIR)$(docdir)" +DATA = $(babel_DATA) $(doc_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +FMTUTIL = @FMTUTIL@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATGEN = @PATGEN@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFLATEX = @PDFLATEX@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +BABEL_COMMON = thswitch.sty lthenc.def tis620.def +BABEL_SRC = thai.dtx thai.ins $(BABEL_COMMON) +BABEL_INS = thai.ldf $(BABEL_COMMON) +BABEL_DOCS = thai.pdf +EXTRA_DIST = $(BABEL_SRC) +CLEANFILES = thai.log thai.aux thai.ldf thai.pdf +babeldir = $(texmfdir)/tex/generic/$(PACKAGE) +babel_DATA = $(BABEL_INS) +doc_DATA = $(BABEL_DOCS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu babel/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu babel/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-babelDATA: $(babel_DATA) + @$(NORMAL_INSTALL) + @list='$(babel_DATA)'; test -n "$(babeldir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(babeldir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(babeldir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(babeldir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(babeldir)" || exit $$?; \ + done + +uninstall-babelDATA: + @$(NORMAL_UNINSTALL) + @list='$(babel_DATA)'; test -n "$(babeldir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(babeldir)'; $(am__uninstall_files_from_dir) +install-docDATA: $(doc_DATA) + @$(NORMAL_INSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ + done + +uninstall-docDATA: + @$(NORMAL_UNINSTALL) + @list='$(doc_DATA)'; test -n "$(docdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(babeldir)" "$(DESTDIR)$(docdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-babelDATA install-docDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-babelDATA uninstall-docDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-babelDATA install-data \ + install-data-am install-docDATA install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-babelDATA \ + uninstall-docDATA + + +thai.ldf: thai.ins thai.dtx + if [ ! -f thai.ins ]; then \ + $(LN_S) $(srcdir)/thai.ins thai.ins; \ + fi + if [ ! -f thai.dtx ]; then \ + $(LN_S) $(srcdir)/thai.dtx thai.dtx; \ + fi + rm -f thai.ldf + $(LATEX) thai.ins + +thai.pdf: thai.dtx + if [ ! -f thai.dtx ]; then \ + $(LN_S) $(srcdir)/thai.dtx thai.dtx; \ + fi + $(PDFLATEX) thai.dtx + $(PDFLATEX) thai.dtx + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/language/thai/thailatex/babel/lthenc.def b/language/thai/thailatex/babel/lthenc.def new file mode 100644 index 0000000000..1632b6ea78 --- /dev/null +++ b/language/thai/thailatex/babel/lthenc.def @@ -0,0 +1,157 @@ +%% This file is part of the thailatex package +%% Created by Surapant Meknavin: surapan@nectec.or.th +%% 2011/12/26 Theppitak Karoonboonyanan <thep@linux.thai.net> +%% - add ASCII symbols \textdollar \textasciicircum \textasciitilde +%% \textbackslash \textbar \textbraceleft \textbraceright +%% \textgreater \textless \textquotedbl +%% - add Latin symbols \textdagger \textdaggerdbl \textsection +%% \textparagraph \copyright \textregistered \texttrademark +%% \ss \ae \AE \oe \OE \i \j +%% - drop text commands for copyright, registered, trademark, SS, +%% in favor of native font glyphs +%% - drop Latin wrapper to \TeX and \LaTeX commands +%% 2004/06/14 Theppitak Karoonboonyanan <thep@linux.thai.net> +%% - guard against recursive assignments of \ltxTeX and \ltxLaTeX +%% (Reported by donzakh) +%% 2002/04/21 Theppitak Karoonboonyanan <thep@linux.thai.net> +%% - add special shape declarations e.g. \textquoteleft +%% 2000/05/10 Theppitak Karoonboonyanan <thep@links.nectec.or.th> +%% - encoding changed from TIS to LTH, according to TeX convention + +\ProvidesFile{LTHenc.def} + [2011/12/26 v1.2 + Thai Encoding] +\DeclareFontEncoding{LTH}{}{} +\DeclareFontSubstitution{LTH}{norasi}{m}{n} +\DeclareErrorFont{LTH}{norasi}{m}{n}{10} +% ASCII/Latin +\DeclareTextSymbol{\textdollar}{LTH}{`\$} +\DeclareTextSymbol{\textasciicircum}{LTH}{`\^} +\DeclareTextSymbol{\textasciitilde}{LTH}{`\~} +\DeclareTextSymbol{\textbackslash}{LTH}{`\\} +\DeclareTextSymbol{\textbar}{LTH}{`\|} +\DeclareTextSymbol{\textbraceleft}{LTH}{`\{} +\DeclareTextSymbol{\textbraceright}{LTH}{`\}} +\DeclareTextSymbol{\textgreater}{LTH}{`\>} +\DeclareTextSymbol{\textless}{LTH}{`\<} +\DeclareTextSymbol{\textquotedbl}{LTH}{`\"} +\DeclareTextSymbol{\textquoteleft}{LTH}{145} +\DeclareTextSymbol{\textquoteright}{LTH}{146} +\DeclareTextSymbol{\textquotedblleft}{LTH}{147} +\DeclareTextSymbol{\textquotedblright}{LTH}{148} +\DeclareTextSymbol{\textbullet}{LTH}{149} +\DeclareTextSymbol{\textendash}{LTH}{150} +\DeclareTextSymbol{\textemdash}{LTH}{151} +\DeclareTextSymbol{\textdagger}{LTH}{4} +\DeclareTextSymbol{\textdaggerdbl}{LTH}{5} +\DeclareTextSymbol{\textsection}{LTH}{6} +\DeclareTextSymbol{\textparagraph}{LTH}{7} +\DeclareTextSymbol{\copyright}{LTH}{8} +\DeclareTextSymbol{\textregistered}{LTH}{9} +\DeclareTextSymbol{\texttrademark}{LTH}{10} +\DeclareTextSymbol{\ss}{LTH}{11} +\DeclareTextSymbol{\ae}{LTH}{12} +\DeclareTextSymbol{\AE}{LTH}{13} +\DeclareTextSymbol{\oe}{LTH}{14} +\DeclareTextSymbol{\OE}{LTH}{15} +\DeclareTextSymbol{\i}{LTH}{25} +\DeclareTextSymbol{\j}{LTH}{26} +% Thai special characters +\DeclareTextSymbol{\textyamakkan}{LTH}{238} +\DeclareTextSymbol{\textfongmun}{LTH}{239} +\DeclareTextSymbol{\textangkhankhu}{LTH}{250} +\DeclareTextSymbol{\textkhomut}{LTH}{251} +% Pali-Sanskrit +\DeclareTextSymbol{\textYoYingPali}{LTH}{144} +\DeclareTextSymbol{\textThoThanPali}{LTH}{128} +% UCS support +\DeclareTextSymbol{\thaiKoKai}{LTH}{161} +\DeclareTextSymbol{\thaiKhoKhai}{LTH}{162} +\DeclareTextSymbol{\thaiKhoKhuat}{LTH}{163} +\DeclareTextSymbol{\thaiKhoKhwai}{LTH}{164} +\DeclareTextSymbol{\thaiKhoKhon}{LTH}{165} +\DeclareTextSymbol{\thaiKhoRakhang}{LTH}{166} +\DeclareTextSymbol{\thaiNgoNgu}{LTH}{167} +\DeclareTextSymbol{\thaiChoChan}{LTH}{168} +\DeclareTextSymbol{\thaiChoChing}{LTH}{169} +\DeclareTextSymbol{\thaiChoChang}{LTH}{170} +\DeclareTextSymbol{\thaiSoSo}{LTH}{171} +\DeclareTextSymbol{\thaiChoChoe}{LTH}{172} +\DeclareTextSymbol{\thaiYoYing}{LTH}{173} +\DeclareTextSymbol{\thaiDoChada}{LTH}{174} +\DeclareTextSymbol{\thaiToPatak}{LTH}{175} +\DeclareTextSymbol{\thaiThoThan}{LTH}{176} +\DeclareTextSymbol{\thaiThoNangmontho}{LTH}{177} +\DeclareTextSymbol{\thaiThoPhuthao}{LTH}{178} +\DeclareTextSymbol{\thaiNoNen}{LTH}{179} +\DeclareTextSymbol{\thaiDoDek}{LTH}{180} +\DeclareTextSymbol{\thaiToTao}{LTH}{181} +\DeclareTextSymbol{\thaiThoThung}{LTH}{182} +\DeclareTextSymbol{\thaiThoThahan}{LTH}{183} +\DeclareTextSymbol{\thaiThoThong}{LTH}{184} +\DeclareTextSymbol{\thaiNoNu}{LTH}{185} +\DeclareTextSymbol{\thaiBoBaimai}{LTH}{186} +\DeclareTextSymbol{\thaiPoPla}{LTH}{187} +\DeclareTextSymbol{\thaiPhoPhung}{LTH}{188} +\DeclareTextSymbol{\thaiFoFa}{LTH}{189} +\DeclareTextSymbol{\thaiPhoPhan}{LTH}{190} +\DeclareTextSymbol{\thaiFoFan}{LTH}{191} +\DeclareTextSymbol{\thaiPhoSamphao}{LTH}{192} +\DeclareTextSymbol{\thaiMoMa}{LTH}{193} +\DeclareTextSymbol{\thaiYoYak}{LTH}{194} +\DeclareTextSymbol{\thaiRoRua}{LTH}{195} +\DeclareTextSymbol{\thaiRu}{LTH}{196} +\DeclareTextSymbol{\thaiLoLing}{LTH}{197} +\DeclareTextSymbol{\thaiLu}{LTH}{198} +\DeclareTextSymbol{\thaiWoWaen}{LTH}{199} +\DeclareTextSymbol{\thaiSoSala}{LTH}{200} +\DeclareTextSymbol{\thaiSoRusi}{LTH}{201} +\DeclareTextSymbol{\thaiSoSua}{LTH}{202} +\DeclareTextSymbol{\thaiHoHip}{LTH}{203} +\DeclareTextSymbol{\thaiLoChula}{LTH}{204} +\DeclareTextSymbol{\thaiOAng}{LTH}{205} +\DeclareTextSymbol{\thaiHoNokhuk}{LTH}{206} +\DeclareTextSymbol{\thaiPaiyannoi}{LTH}{207} +\DeclareTextSymbol{\thaiSaraA}{LTH}{208} +\DeclareTextSymbol{\thaiMaiHanakat}{LTH}{209} +\DeclareTextSymbol{\thaiSaraAa}{LTH}{210} +\DeclareTextSymbol{\thaiSaraAm}{LTH}{211} +\DeclareTextSymbol{\thaiSaraI}{LTH}{212} +\DeclareTextSymbol{\thaiSaraIi}{LTH}{213} +\DeclareTextSymbol{\thaiSaraUe}{LTH}{214} +\DeclareTextSymbol{\thaiSaraUee}{LTH}{215} +\DeclareTextSymbol{\thaiSaraU}{LTH}{216} +\DeclareTextSymbol{\thaiSaraUu}{LTH}{217} +\DeclareTextSymbol{\thaiPhinthu}{LTH}{218} +\DeclareTextSymbol{\textbaht}{LTH}{223} +\DeclareTextSymbol{\thaiSaraE}{LTH}{224} +\DeclareTextSymbol{\thaiSaraAe}{LTH}{225} +\DeclareTextSymbol{\thaiSaraO}{LTH}{226} +\DeclareTextSymbol{\thaiSaraAiMaimuan}{LTH}{227} +\DeclareTextSymbol{\thaiSaraAiMaimalai}{LTH}{228} +\DeclareTextSymbol{\thaiLakkhangyao}{LTH}{229} +\DeclareTextSymbol{\thaiMaiyamok}{LTH}{230} +\DeclareTextSymbol{\thaiMaitaikhu}{LTH}{231} +\DeclareTextSymbol{\thaiMaiEk}{LTH}{232} +\DeclareTextSymbol{\thaiMaiTho}{LTH}{233} +\DeclareTextSymbol{\thaiMaiTri}{LTH}{234} +\DeclareTextSymbol{\thaiMaiChattawa}{LTH}{235} +\DeclareTextSymbol{\thaiThanthakhat}{LTH}{236} +\DeclareTextSymbol{\thaiNikhahit}{LTH}{237} +\DeclareTextSymbol{\thaiYamakkan}{LTH}{238} +\DeclareTextSymbol{\thaiFongman}{LTH}{239} +\DeclareTextSymbol{\thaizero}{LTH}{240} +\DeclareTextSymbol{\thaione}{LTH}{241} +\DeclareTextSymbol{\thaitwo}{LTH}{242} +\DeclareTextSymbol{\thaithree}{LTH}{243} +\DeclareTextSymbol{\thaifour}{LTH}{244} +\DeclareTextSymbol{\thaifive}{LTH}{245} +\DeclareTextSymbol{\thaisix}{LTH}{246} +\DeclareTextSymbol{\thaiseven}{LTH}{247} +\DeclareTextSymbol{\thaieight}{LTH}{248} +\DeclareTextSymbol{\thainine}{LTH}{249} +\DeclareTextSymbol{\thaiAngkhankhu}{LTH}{250} +\DeclareTextSymbol{\thaiKhomut}{LTH}{251} +\endinput +%% +%% End of file `LTHenc.def'. diff --git a/language/thai/thailatex/babel/thai.dtx b/language/thai/thailatex/babel/thai.dtx new file mode 100644 index 0000000000..5f8bedfa05 --- /dev/null +++ b/language/thai/thailatex/babel/thai.dtx @@ -0,0 +1,845 @@ +% \iffalse meta-comment +% +% Copyright (C) 1999 National Electronics and Computer Technology Center +% (NECTEC), Thailand. All rights reserved. +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% The Current Maintainer of this work is Theppitak Karoonboonyanan. +% +% This work consists of the files thai.dtx and thai.ins +% and the derived file thai.ldf. +% +% \fi +% \CheckSum{272} +% \iffalse +% Tell the \LaTeX\ system who we are and write an entry on the +% transcript. +%<*dtx> +\ProvidesFile{thai.dtx} +%</dtx> +%<code>\ProvidesLanguage{thai} +%\fi +%\ProvidesFile{thai.dtx} + [2013/01/29 v1.5 Thai support from the babel system] +%\iffalse +%% File `thai.dtx' +%% Thai Language Definition File +%% Copyright (C) 1999 - 2013 +%% by Surapant Meknavin, +%% Theppitak Karoonboonyanan (thep at linux.thai.net), +%% Chanop Silpa-Anan (chanop at debian.org), +%% Poonlap Veerathanabutr (poonlap at linux.thai.net) +%% Thai Linux Working Group +%% http://linux.thai.net/ +%% +%% Please report errors to: Theppitak Karoonboonyanan +%% (thep at linux.thai.net) +%% +%% This file is part of the babel system, it provides the source +%% code for the Thai language definition file. The original version +%% was written by Surapant Meknavin. +%% +%% It is currently maintained by Theppitak Karoonboonyanan +%% (thep at linux.thai.net), Chanop Silpa-Anan (chanop at debian.org) +%% and Poonlap Veerathanabutr (poonlap at linux.thai.net). +% +%<*filedriver> +\documentclass{ltxdoc} +\newcommand*\TeXhax{\TeX hax} +\newcommand*\babel{\textsf{babel}} +\newcommand*\langvar{$\langle \it lang \rangle$} +\newcommand*\note[1]{} +\newcommand*\Lopt[1]{\textsf{#1}} +\newcommand*\file[1]{\texttt{#1}} +\begin{document} + \DocInput{thai.dtx} +\end{document} +%</filedriver> +%\fi +% \GetFileInfo{thai.dtx} +% +% \changes{thai-1.0d}{2000/05/09}{Theppitak Karoonboonyanan: +% Encoding changed from TIS to LTH, according to TeX convention. +% Let `norasi' be Thai roman font, `dbttx' Thai sans serif. +% Correct some Thai translations.} +% \changes{thai-1.0d}{2001/12/04}{Theppitak Karoonboonyanan: +% Add checks for \cs{thechapter} existence before redefining +% digits as Thai. +% Move thaitoday definitions into thainumber and remove +% thainumber option. +% Use \cs{ifcase} instead of nested \cs{if} in \cs{thaitranslate}. +% Fix wrong encoding in heading for book style (as suggested by Chanop).} +% \changes{thai-1.0d}{2001/12/04}{Chanop Silpa-Anan: +% Add thainumber and thaitoday option} +% \changes{thai-1.0d}{2002/01/16}{Theppitak Karoonboonyanan: +% Fix extra spaces appearing in \cs{selectlanguage\{thai\}} +% (as suggested by C. Visavakul)} +% \changes{thai-1.0d}{2003/01/07}{Poonlap Veerathanabutr: +% Change `dbttx' to `dbtt'} +% \changes{thai-1.0d}{2003/02/26}{Theppitak Karoonboonyanan: +% Run Thai number in part, subsubsection, paragraph, +% subparagraph also} +% \changes{thai-1.0d}{2003/06/02}{Chanop Silpa-Anan: +% Use `garuda' for default Thai sans serif since +% `dbtt' is still slightly buggy} +% \changes{thai-1.0d}{2003/08/10}{Theppitak Karoonboonyanan: +% Fix translation of \cs{prefacename}. +% Redefine \cs{frontmatter} and \cs{mainmatter} for book class +% so thainumber option applies to the page numbering styles. +% (Experimental:) Add initialization of Thai character codes +% to fix the \cs{MakeUppercase} and \cs{MakeLowercase} problem +% also comment out the old workarounds.} +% \changes{thai-1.0d}{2004/02/02}{Poonlap Veerathanabutr: +% Fix \cs{lccode} and \cs{uccode}} +% \changes{thai-1.0d}{2004/02/28}{Theppitak Karoonboonyanan: +% Always use Thai alphabets for appendix (as suggested by K. chakkree01)} +% \changes{thai-1.0d}{2004/03/04}{Theppitak Karoonboonyanan: +% Use `pmono' as default Thai ttfamily} +% \changes{thai-1.0d}{2004/03/06}{Theppitak Karoonboonyanan: +% Use `garuda' instead of `dbtt' as default Thai sffamily} +% \changes{thai-1.0d}{2004/03/18}{Theppitak Karoonboonyanan: +% Move \cs{frontmatter} and \cs{mainmatter} redefinition back under +% `thainumber' option (wrongly moved along with previous +% appendix fix)} +% \changes{thai-1.0d}{2004/04/08}{Theppitak Karoonboonyanan: +% Borrow code from previous encoding fix to inhibit capitalizing +% chapters \& sections in book headers. (proposed by P'Joy)} +% \changes{thai-1.0d}{2004/11/15}{Theppitak Karoonboonyanan: +% `pmono' is now `ttype'} +% \changes{thai-1.1}{2006/07/05}{Theppitak Karoonboonyanan: +% Create `thai.dtx' for documenting and generating `thai.ldf'. +% Remove unnecessary workarounds for inhibition of capitalization +% of headers, as the catcodes already do the job. +% Also remove the mysterious redefinitions of figure and table counters.} +% \changes{thai-1.2}{2009/07/27}{Theppitak Karoonboonyanan: +% Re-encode Thai messages with unicode symbolic names, instead of explicit +% TIS-620 bytes. Adjust documentation to cover UTF-8 support. Make +% \cs{ttypist} the default typewriter font instead of \cs{ttype}. +% Drop the obsolete \cs{\backslash{}thai} command.} +% \changes{thai-1.3}{2011/03/17}{Theppitak Karoonboonyanan: +% Add \cs{\backslash{}textpali} macro for typesetting Pali text with +% descender-less Yo Ying and Tho Than. Update translation for +% \cs{\backslash{}refname}} +% \changes{thai-1.4}{2011/10/18}{Theppitak Karoonboonyanan: +% Remove font-specific macros} +% \changes{thai-1.4a}{2011/11/23}{Theppitak Karoonboonyanan: +% Revise documentation} +% \changes{thai-1.4b}{2011/12/16}{Theppitak Karoonboonyanan: +% Remove extra space in \cs{\backslash{}wbr}. Word spacing is considered +% suboptimal.} +% \changes{thai-1.4c}{2011/12/19}{Theppitak Karoonboonyanan: +% Revise documentation} +% \changes{thai-1.4d}{2012/02/10}{Theppitak Karoonboonyanan: +% Revise documentation. Add documentation for Thai line stretching.} +% \changes{thai-1.5}{2013/01/29}{Theppitak Karoonboonyanan: +% Add space stretching support.} +% +% \section{The Thai language} +% +% The file \file{\filename}\footnote{The file described in this section has +% version number \fileversion\ and was last revised on \filedate. The +% original author was Surapant Meknavin, and it was composed into +% \file{\filename} and maintained by Theppitak Karoonboonyanan +% (\texttt{thep@linux.thai.net}).} +% defines language-specific macros for Thai language. +% +% \subsection{Input encoding} +% +% Thai documents supported by this language definition can be encoded in +% either TIS-620 (ISO/IEC 8859-11) or UTF-8 with the aids of the +% \texttt{inputenc} package. +% +% \DescribeMacro{\thaitext} +% \DescribeMacro{\latintext} +% The commands |\thaitext| and |\latintext| can be used to switch to Thai +% or Latin fonts. These are declarations. +% +% \DescribeMacro{\textthai} +% \DescribeMacro{\textlatin} +% The commands |\textthai| and |\textlatin| both take one text argument +% which is then typeset using the requested language settings. +% +% \DescribeMacro{\textpali} +% The command |\textpali| takes one text argument which is then typeset +% using Thai font, with special shapes for certain characters, such as +% descender-less Yo Ying and Tho Than, as required by usual Pali-Sanskrit +% transliteration. +% +% \subsection{Word breaks} +% +% Thai is written continuously without word delimitors. The word boundary +% analysis is considered too complicated for rule-based approaches. +% Most available good-quality word analysis tools employ special matching +% algorithms against pre-defined dictionaries. Some even use +% statistics-based contextual analysis to resolve ambiguities. Therefore, +% no good hyphenation pattern is found to be comparable with those tools +% yet. +% +% \DescribeMacro{\wbr} +% What provided here for the word boundary problem is the |\wbr| command +% for separating words. It delimits words without taking physical space, +% so that the \TeX\ typesetter still wraps lines at word boundary like +% when it typesets English text. +% +% Therefore, one can preprocess their Thai document using Thai word analysis +% tools which automatically insert the |\wbr| commands between words, such +% as: +% \begin{itemize} +% \item \emph{cttex} by Vuthichai Ampornaramveth +% \item \emph{swath} by Phaisarn Charoenpornsawat, now maintained by Thai +% Linux Working Group, which can be downloaded from:\\ +% \texttt{ftp://linux.thai.net/pub/thailinux/software/swath} +% +% To compile \emph{swath}, you need \emph{libdatrie} as the +% dependency, which is provided under the \emph{libthai} project:\\ +% \texttt{ftp://linux.thai.net/pub/thailinux/software/libthai} +% \end{itemize} +% +% \subsection{Thai numbering} +% \label{thai-numbering} +% +% Some certain Thai documents use Thai digits instead of Arabic. +% And Thai alphabetic numbering is also commonly used for appendices. +% This file provides a number of numbering styles that can be applied +% to \LaTeX\ |\pagenumbering| command: +% +% \begin{itemize} +% \item |\thainum| for plain Thai digits +% \item |\thaibracenum| for Thai digits in parentheses +% \item |\thaialph| for Thai alphabetic numbering, using a reduced set +% (with three alphabets skipped: Kho Khuat, Kho Khon and Kho Rakhang) +% \item |\thaiAlph| for Thai alphabetic numbering, using the full set +% (with full alphabet set, plus two semi-vowels, Ru and Lu, in the +% order defined in Thai official dictionary) +% \end{itemize} +% +% \DescribeEnv{thainumber} +% The above numbering styles can be automatically chosen using the +% \Lopt{thainumber} option. When this option is supplied to the \babel{} +% package, Thai numberings will be applied to pages, sections, +% enumerations, dates, etc. +% +% \StopEventually{} +% +% \subsection{Thai language definition} +% +% The macro |\LdfInit| takes care of preventing file from being +% loaded more than once, checking the category code of the +% \texttt{@} sign, etc. +% \begin{macrocode} +%<*code> +\LdfInit\CurrentOption{captions\CurrentOption} +% \end{macrocode} +% +% When this file is read as an option, i.e. by the |\usepackage{babel}| +% command, \texttt{thai} will be an `unknown' language, in which +% case we have to make it known. So, we check for the existence of +% |\l@thai| to see whether we have to do something here. +% +% \begin{macrocode} +\ifx\l@thai\@undefined + \@nopatterns{thai} + \adddialect\l@thai0\fi +% \end{macrocode} +% +% \subsubsection{Thai character encoding} +% +% In this language definition, we support TIS-620, the national standard +% 8-bit character encoding, and Unicode by means of \texttt{inputenc} +% package. +% +% The encoding has been described in terms of TIS-620 as \texttt{LTH} in +% the \file{lthenc.def} file. So, we require it. +% +% \begin{macrocode} +\InputIfFileExists{lthenc.def}% + {\message{Loading the definitions for the Thai font encoding}}% + {% + \errhelp{I can't find the lthenc.def file for the Thai fonts}% + \errmessage{Since I do not know what the LTH encoding means^^J + I can't typeset Thai.^^J + I stop here, while you get a suitable lthenc.def file}\@@end + } +% \end{macrocode} +% +% The next step consists of defining commands to switch to the Thai +% language, for users to switch back and forth between languages. +% +% \begin{macro}{\thaitext} +% We define |\thaitext| as a declarative switch to Thai font encoding. +% \begin{macrocode} +\DeclareRobustCommand{\thaitext}{% + \fontencoding{LTH}\selectfont% + \def\encodingdefault{LTH}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\textthai} +% This command takes one text argument which is then typeset using Thai font +% encoding. +% \begin{macrocode} +\DeclareRobustCommand{\textthai}[1]{{\thaitext #1}} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Pali-Sanskrit Transliteration} +% +% Thai script can also be used for writing Pali and Sanskrit. Additional +% conventions are applied when doing so: (a) Yo Ying and Tho Than must be +% written without descender; (b) Phinthu is used for marking cluster; +% (c) Nikhahit is used as a Pali-Sanskrit consonant. +% +% (b) is inherently applicable as combining character. So is (c), with +% an exception for the case in which it is combined over upper vowel +% (namely, Sara I), where it must be shifted to higher position. Nikhahit +% shifting is implemented in the ligkern rules with the extra glyph +% provision in the fonts. +% +% What is left here is (a). Yo Ying and Tho Than must be converted to +% their descender-less variants. The |\textpali| macro is defined +% for this purpose. Note that |\wbr| commands which are normally inserted +% by automatic tools are ignored here, as most of such tools are not +% designed for Pali/Sanskrit. Besides, Pali/Sanskrit is already space +% delimited. +% +% \begin{macro}{\textpali} +% This command converts all Yo Ying and Tho Than in its argument to +% their descender-less variations. +% \begin{macrocode} +\DeclareRobustCommand{\textpali}[1]{% + \begingroup + \def\thaiYoYing{\textYoYingPali{}}% + \def\thaiThoThan{\textThoThanPali{}}% + \def\wbr{}% + \scantokens\expandafter{#1}\relax + \endgroup +} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Hyphenation} +% +% We define |\thaihyphenmins| macro for hyphenation parameters. This is +% one of the five macros required by \babel{}. +% +% \begin{macro}{\thaihyphenmins} +% This macro is used to store the correct values of the hyphenation +% parameters |\lefthyphenmin| and |\righthyphenmin|. They are set to 11. +% \changes{thai-1.1}{2006/07/02}{Theppitak Karoonboonyanan: +% Now use \cs{providehyphenmins} to provide a default value} +% \begin{macrocode} +\providehyphenmins{thai}{11} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Captions translation} +% +% We define |\captionsthai| macro for translations of strings. This is +% one of the five macros required by \babel{}. +% +% \begin{macro}{\captionsthai} +% The macro |\captionsthai| defines all strings used in the four +% standard documentclasses provided with \LaTeX. +% \begin{macrocode} +\addto\captionsthai{% + \def\prefacename{\thaiKhoKhwai\thaiSaraAm\thaiNoNu\thaiSaraAm}% + \def\refname{\thaiSaraE\thaiOAng\thaiKoKai\thaiSoSua\thaiSaraAa\thaiRoRua% + \thaiOAng\thaiMaiTho\thaiSaraAa\thaiNgoNgu% + \thaiOAng\thaiSaraI\thaiNgoNgu}% + \def\abstractname{\thaiBoBaimai\thaiThoThahan% + \thaiKhoKhwai\thaiMaiHanakat\thaiDoDek% + \thaiYoYak\thaiMaiEk\thaiOAng}% + \def\bibname{\thaiBoBaimai\thaiRoRua\thaiRoRua\thaiNoNen\thaiSaraAa% + \thaiNoNu\thaiSaraU\thaiKoKai\thaiRoRua\thaiMoMa}% + \def\chaptername{\thaiBoBaimai\thaiThoThahan% + \thaiThoThahan\thaiSaraIi\thaiMaiEk}% + \def\appendixname{\thaiPhoSamphao\thaiSaraAa\thaiKhoKhwai% + \thaiPhoPhung\thaiNoNu\thaiWoWaen\thaiKoKai}% + \def\contentsname{\thaiSoSua\thaiSaraAa\thaiRoRua% + \thaiBoBaimai\thaiMaiHanakat\thaiYoYing}% + \def\listfigurename{\thaiSoSua\thaiSaraAa\thaiRoRua% + \thaiBoBaimai\thaiMaiHanakat\thaiYoYing% + \thaiRoRua\thaiSaraUu\thaiPoPla}% + \def\listtablename{\thaiSoSua\thaiSaraAa\thaiRoRua% + \thaiBoBaimai\thaiMaiHanakat\thaiYoYing% + \thaiToTao\thaiSaraAa\thaiRoRua\thaiSaraAa\thaiNgoNgu}% + \def\indexname{\thaiDoDek\thaiRoRua\thaiRoRua\thaiChoChang% + \thaiNoNu\thaiSaraIi}% + \def\figurename{\thaiRoRua\thaiSaraUu\thaiPoPla% + \thaiThoThahan\thaiSaraIi\thaiMaiEk}% + \def\tablename{\thaiToTao\thaiSaraAa\thaiRoRua\thaiSaraAa\thaiNgoNgu% + \thaiThoThahan\thaiSaraIi\thaiMaiEk}% + \def\partname{\thaiPhoSamphao\thaiSaraAa\thaiKhoKhwai}% + \def\enclname{\thaiSoSua\thaiSaraI\thaiMaiEk\thaiNgoNgu% + \thaiThoThahan\thaiSaraIi\thaiMaiEk% + \thaiSaraAe\thaiNoNu\thaiBoBaimai% + \thaiMoMa\thaiSaraAa% + \thaiDoDek\thaiMaiTho\thaiWoWaen\thaiYoYak}% + \def\ccname{\thaiSoSua\thaiSaraAm\thaiSaraE\thaiNoNu\thaiSaraAa% + \thaiThoThung\thaiSaraUe\thaiNgoNgu}% + \def\headtoname{\thaiSaraE\thaiRoRua\thaiSaraIi\thaiYoYak\thaiNoNu}% + \def\pagename{\thaiHoHip\thaiNoNu\thaiMaiTho\thaiSaraAa}% + \def\seename{\thaiDoDek\thaiSaraUu}% + \def\alsoname{\thaiDoDek\thaiSaraUu% + \thaiSaraE\thaiPhoPhan\thaiSaraI\thaiMaiEk\thaiMoMa% + \thaiSaraE\thaiToTao\thaiSaraI\thaiMoMa}% + \def\proofname{\thaiPhoPhan\thaiSaraI% + \thaiSoSua\thaiSaraUu\thaiChoChan\thaiNoNu\thaiThanthakhat}% + } +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Date} +% +% Here we define |\datethai| macro for Thai date format. This is +% one of the five macros required by \babel{}. +% +% First, let's define the months in Thai. +% +% \begin{macrocode} +\def\th@month{% + \ifcase\month\or + \thaiMoMa\thaiKoKai\thaiRoRua\thaiSaraAa\thaiKhoKhwai\thaiMoMa \or + \thaiKoKai\thaiSaraU\thaiMoMa\thaiPhoSamphao\thaiSaraAa% + \thaiPhoPhan\thaiMaiHanakat\thaiNoNu\thaiThoThong\thaiThanthakhat \or + \thaiMoMa\thaiSaraIi\thaiNoNu\thaiSaraAa\thaiKhoKhwai\thaiMoMa \or + \thaiSaraE\thaiMoMa\thaiSoRusi\thaiSaraAa\thaiYoYak\thaiNoNu \or + \thaiPhoPhan\thaiRu\thaiSoRusi\thaiPhoSamphao\thaiSaraAa% + \thaiKhoKhwai\thaiMoMa \or + \thaiMoMa\thaiSaraI\thaiThoThung\thaiSaraU\thaiNoNu\thaiSaraAa% + \thaiYoYak\thaiNoNu \or + \thaiKoKai\thaiRoRua\thaiKoKai\thaiDoChada\thaiSaraAa% + \thaiKhoKhwai\thaiMoMa \or + \thaiSoSua\thaiSaraI\thaiNgoNgu\thaiHoHip\thaiSaraAa% + \thaiKhoKhwai\thaiMoMa \or + \thaiKoKai\thaiMaiHanakat\thaiNoNu\thaiYoYak\thaiSaraAa% + \thaiYoYak\thaiNoNu \or + \thaiToTao\thaiSaraU\thaiLoLing\thaiSaraAa\thaiKhoKhwai\thaiMoMa \or + \thaiPhoPhan\thaiRu\thaiSoSala\thaiChoChan\thaiSaraI\thaiKoKai\thaiSaraAa% + \thaiYoYak\thaiNoNu \or + \thaiThoThong\thaiMaiHanakat\thaiNoNu\thaiWoWaen\thaiSaraAa% + \thaiKhoKhwai\thaiMoMa + \fi} +% \end{macrocode} +% +% Thai official calendar uses Buddhist Era, the era whose start is marked +% by Buddha's entry into Parinirvana. In original form, it is a lunar +% calendar. But in Thai contemporary calendar, it is synchronized to +% Gregorian calendar, with offset of 543 years back. +% +% \begin{macrocode} +\newcount\th@year +\th@year=\year +\advance\th@year by 543 +% \end{macrocode} +% +% Then, we come to the |\datethai| macro. +% +% \begin{macro}{\datethai} +% Thai date format is in the day-month-year order, using Buddhist Era. +% \begin{macrocode} +\def\datethai{% + \def\today{\number\day \space \th@month\space % + \thaiPhoPhan.\thaiSoSala.~\number\th@year}} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{Extra definitions for language switching} +% +% Then, the last two macros required by \babel{} are |\extrasthai| and +% |\noextrasthai| containing extra definitions needed for Thai language +% upon switching to and out of it, respectively. +% +% \begin{macrocode} +\addto\extrasthai{\thaitext} +\addto\noextrasthai{\latintext} +% \end{macrocode} +% +% \subsection{Word break support} +% +% As Thai script is written continuously without word delimitors, we define +% |\wbr| command to mark word boundaries without taking space, so that +% \TeX typesetter can wrap Thai lines at proper positions. +% +% \begin{macrocode} +\def\wbr{\hskip0pt\relax} +% \end{macrocode} +% +% \subsection{Space stretching} +% +% Since ordinary Thai text contains fewer spaces than English, +% the \TeX{} justification is stressed with fewer places to stretch +% to make the line reach the right margin. This usually ends up with +% overfull lines when \TeX{} decides to include the next word to fill +% the space, instead of trying to manipulate spacing with appropriate +% amount of text. Possible solutions to this problem include: +% \begin{itemize} +% \item \emph{Use letter spacing.} This is a common practice in Thai +% publishing. However, \TeX{} does not allow this, probably not to +% shag sheep.\footnote{\emph{``Men who would letterspace blackletter +% would shag sheep'' --- Frederick Goudy.}} +% \item \emph{Allow stretching between words.} This used to be a simple +% hack in an old version of this module, until it was finally +% dropped in version 1.4b, as it was considered suboptimal. +% \item \emph{Allow more space stretching.} This can be more acceptable, +% compared to the ragged right margin. And it is what we do here. +% \end{itemize} +% +% \begin{macrocode} +\setlength{\emergencystretch}{0.6em} +% \end{macrocode} +% +% \subsection{Line spacing} +% +% Due to multi-level combining character stacking, Thai text lines +% can occupy more vertical space than English. To prevent overlapping, +% \TeX{} allocates more height for lines with combining characters +% but not for those without. This can cause irregular line spacing. +% To avoid this problem, we need to stretch the line spacing. +% +% \begin{macrocode} +\renewcommand{\baselinestretch}{1.2} +% \end{macrocode} +% +% \subsection{Thai numbering support} +% +% This section provides Thai numbering styles as described in +% \S\ref{thai-numbering}: |\thainum|, |\thaibracenum|, |\thaialph| and +% |\thaiAlph|. +% +% First, we define a macro for translating decimal digits into Thai digits. +% +% \begin{macro}{\thaitranslate} +% The |\thaitranslate| macro determines decimal digits in the argument and +% convert them to Thai digit one by one, until the `|@|' terminator is found. +% \begin{macrocode} +\def\thaitranslate#1{\ifx @#1% + \else\ifcase#1 + \thaizero \or \thaione \or \thaitwo \or \thaithree \or \thaifour \or + \thaifive \or \thaisix \or \thaiseven \or \thaieight \or \thainine + \else\fi + \expandafter\thaitranslate + \fi +} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\thainum} +% The |\thainum| macro is to be used as a numbering style in \LaTeX\ +% |\pagenumbering| command. +% +% It takes a counter name and converts its value into Thai digits. +% In details, it prepends the counter name with `|c@|' to access the counter +% value, then calls |\@thainum| to convert it into Thai digits. +% +% The |\@thainum| macro converts a number into Thai digits. It expands the +% argument into a number, terminates it with `|@|', and calls +% |\thaitranslate| to convert it into Thai digits. +% +% \begin{macrocode} +\def\@thainum#1{\expandafter\thaitranslate\number#1@} +\def\thainum#1{\expandafter\@thainum\csname c@#1\endcsname} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\thaibracenum} +% Similar to |\thainum|, the |\thaibracenum| macro is to be used as a +% numbering style in \LaTeX\ |\pagenumbering| command. +% +% It provides Thai digits numbering, surrounded by parentheses. +% +% \begin{macrocode} +\def\@thaibracenum#1{(\expandafter\thaitranslate\number#1@)} +\def\thaibracenum#1{\expandafter\@thaibracenum\csname c@#1\endcsname} +% \end{macrocode} +% \end{macro} +% +% Now come to Thai alphabetic numbering, beginning with the reduced set. +% +% \begin{macro}{\thaialph} +% The |\thaialph| macro is to be used as a numbering style in \LaTeX\ +% |\pagenumbering| command. +% +% It converts a number not greater than 41 into Thai alphabet in the +% corresponding order in the reduced set. In this set, 3 characters +% are skipped: Kho Khuat, Kho Khon and Kho Rakhang. +% +% \begin{macrocode} +\def\thaialph#1{\expandafter\@thaialph\csname c@#1\endcsname} +\def\@thaialph#1{% + \ifcase#1\or \thaiKoKai\or \thaiKhoKhai\or \thaiKhoKhwai\or \thaiNgoNgu\or + \thaiChoChan\or \thaiChoChing\or \thaiChoChang\or \thaiSoSo\or + \thaiChoChoe\or \thaiYoYing\or \thaiDoChada\or \thaiToPatak\or + \thaiThoThan\or \thaiThoNangmontho\or \thaiThoPhuthao\or \thaiNoNen\or + \thaiDoDek\or \thaiToTao\or \thaiThoThung\or \thaiThoThahan\or + \thaiThoThong\or \thaiNoNu\or \thaiBoBaimai\or \thaiPoPla\or + \thaiPhoPhung\or \thaiFoFa\or \thaiPhoPhan\or \thaiFoFan\or + \thaiPhoSamphao\or \thaiMoMa\or \thaiYoYak\or \thaiRoRua\or + \thaiLoLing\or \thaiWoWaen\or \thaiSoSala\or \thaiSoRusi\or + \thaiSoSua\or \thaiHoHip\or \thaiLoChula\or \thaiOAng\or + \thaiHoNokhuk\else\@ctrerr\fi} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\thaiAlph} +% Similar to |\thaialph|, the |\thaiAlph| macro provides Thai alphabetic +% numbering with full alphabet set in the order defined in Thai official +% dictionary. So, it supports up to 44 entries. +% +% \begin{macrocode} +\def\thaiAlph#1{\expandafter\@thaiAlph\csname c@#1\endcsname} +\def\@thaiAlph#1{% + \ifcase#1\or \thaiKoKai\or \thaiKhoKhai\or \thaiKhoKhuat\or \thaiKhoKhwai\or + \thaiKhoKhon\or \thaiKhoRakhang\or \thaiNgoNgu\or \thaiChoChan\or + \thaiChoChing\or \thaiChoChang\or \thaiSoSo\or \thaiChoChoe\or + \thaiYoYing\or \thaiDoChada\or \thaiToPatak\or \thaiThoThan\or + \thaiThoNangmontho\or \thaiThoPhuthao\or \thaiNoNen\or \thaiDoDek\or + \thaiToTao\or \thaiThoThung\or \thaiThoThahan\or \thaiThoThong\or + \thaiNoNu\or \thaiBoBaimai\or \thaiPoPla\or \thaiPhoPhung\or + \thaiFoFa\or \thaiPhoPhan\or \thaiFoFan\or \thaiPhoSamphao\or + \thaiMoMa\or \thaiYoYak\or \thaiRoRua\or \thaiLoLing\or + \thaiWoWaen\or \thaiSoSala\or \thaiSoRusi\or \thaiSoSua\or + \thaiHoHip\or \thaiLoChula\or \thaiOAng\or \thaiHoNokhuk\else\@ctrerr\fi} +% \end{macrocode} +% \end{macro} +% +% \subsubsection{\Lopt{thainumber} option} +% +% Not all Thai documents use Thai digits. So, we support this as an +% option. If \Lopt{thainumber} option is supplied in the |\usepackage| +% command, Thai digits will be used in all numberings. +% +% \begin{macrocode} +\DeclareOption{thainumber}{ +% \end{macrocode} +% +% We need to use the `|@|' character in macro implementations. So, make it +% a normal charactor. +% +% \begin{macrocode} +\catcode`\@=11 +% \end{macrocode} +% +% Then, set default page numbering to |thainum|, and redefine counters +% to |thainum|. +% +% \begin{macrocode} +\pagenumbering{thainum} +\renewcommand\theenumi{\@thainum\c@enumi} +\renewcommand\theenumii{\@thaialph\c@enumii} +%\renewcommand\theenumiii{\@roman\c@enumiii} +%\renewcommand\theenumiv{\@Alph\c@enumiv} +\@ifundefined{thechapter}% + {\renewcommand\thesection{\@thainum\c@section}% + \renewcommand\thesubsection{\thesection.\@thainum\c@subsection}% + \renewcommand\thesubsubsection{\thesubsection.\@thainum\c@subsubsection}% + \renewcommand\theparagraph {\thesubsubsection.\@thainum\c@paragraph}% + \renewcommand\thesubparagraph {\theparagraph.\@thainum\c@subparagraph}% + \renewcommand\theequation{\@thainum\c@equation}% + \renewcommand\thetable{\@thainum\c@table}% + \renewcommand\thefigure{\@thainum\c@figure}}% + {\renewcommand\thepart{\@thainum\c@part}% + \renewcommand\thechapter{\@thainum\c@chapter}% + \renewcommand\thesection{\thechapter.\@thainum\c@section}% + \renewcommand\thesubsection{\thesection.\@thainum\c@subsection}% + \renewcommand\thesubsubsection{\thesubsection.\@thainum\c@subsubsection}% + \renewcommand\theparagraph {\thesubsubsection.\@thainum\c@paragraph}% + \renewcommand\thesubparagraph {\theparagraph.\@thainum\c@subparagraph}% + \renewcommand\theequation% + {\ifnum \c@chapter>\z@ \thechapter.\fi \@thainum\c@equation}% + \renewcommand \thetable% + {\ifnum \c@chapter>\z@ \thechapter.\fi \@thainum\c@table}% + \renewcommand \thefigure% + {\ifnum \c@chapter>\z@ \thechapter.\fi \@thainum\c@figure}} +\renewcommand\thefootnote{\@thainum\c@footnote} +% \end{macrocode} +% +% For theorems, we support all custom theorem counters at once by +% redefining |\@thmcounter| macro. +% +% \begin{macrocode} +\def\@thmcounter#1{\noexpand\thainum{#1}} +% \end{macrocode} +% +% In book class, page numberings for frontmatter and mainmatter are +% different. So, redefine them. +% +% \begin{macrocode} +\@ifclassloaded{book}{% + % redefine page numbering for frontmatter and mainmatter + \def\ps@headnum{\let\@mkboth\@gobbletwo + \def\@oddhead{\reset@font\hfil\thepage\hfil}\let\@oddfoot\@empty + \let\@evenhead\@oddhead\let\@evenfoot\@empty} + \let\@ltxfrontmatter\frontmatter + \renewcommand\frontmatter% + {\@ltxfrontmatter\pagestyle{headnum}\pagenumbering{thaibracenum}} + \let\@ltxmainmatter\mainmatter + \renewcommand\mainmatter% + {\@ltxmainmatter\pagestyle{headings}\pagenumbering{thainum}} +}{} +% \end{macrocode} +% +% Redefine Thai date using Thai digits. +% +% \begin{macrocode} +\def\datethai{% + \def\today{\@thainum\day\space \th@month\space % + \thaiPhoPhan.\thaiSoSala.~\@thainum\th@year} +} +% \end{macrocode} +% +% And finish declaration of \Lopt{thainumber} option +% +% \begin{macrocode} +\relax +} +% \end{macrocode} +% +% Always use thaialph as counter for appendix +% +% \begin{macrocode} +\@ifclassloaded{book}{% +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@thaialph\c@chapter}} +}{} +\@ifclassloaded{report}{% +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@thaialph\c@chapter}} +}{} +\@ifclassloaded{article}{% +\renewcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@thaialph\c@section}} +}{} +% \end{macrocode} +% +% \subsection{Miscellaneous} +% +% Initialize character codes for Thai +% +% \begin{macrocode} +\catcode`\^^a1=11 \lccode`\^^a1=`\^^a1 \uccode`\^^a1=`\^^a1 +\catcode`\^^a2=11 \lccode`\^^a2=`\^^a2 \uccode`\^^a2=`\^^a2 +\catcode`\^^a3=11 \lccode`\^^a3=`\^^a3 \uccode`\^^a3=`\^^a3 +\catcode`\^^a4=11 \lccode`\^^a4=`\^^a4 \uccode`\^^a4=`\^^a4 +\catcode`\^^a5=11 \lccode`\^^a5=`\^^a5 \uccode`\^^a5=`\^^a5 +\catcode`\^^a6=11 \lccode`\^^a6=`\^^a6 \uccode`\^^a6=`\^^a6 +\catcode`\^^a7=11 \lccode`\^^a7=`\^^a7 \uccode`\^^a7=`\^^a7 +\catcode`\^^a8=11 \lccode`\^^a8=`\^^a8 \uccode`\^^a8=`\^^a8 +\catcode`\^^a9=11 \lccode`\^^a9=`\^^a9 \uccode`\^^a9=`\^^a9 +\catcode`\^^aa=11 \lccode`\^^aa=`\^^aa \uccode`\^^aa=`\^^aa +\catcode`\^^ab=11 \lccode`\^^ab=`\^^ab \uccode`\^^ab=`\^^ab +\catcode`\^^ac=11 \lccode`\^^ac=`\^^ac \uccode`\^^ac=`\^^ac +\catcode`\^^ad=11 \lccode`\^^ad=`\^^ad \uccode`\^^ad=`\^^ad +\catcode`\^^ae=11 \lccode`\^^ae=`\^^ae \uccode`\^^ae=`\^^ae +\catcode`\^^af=11 \lccode`\^^af=`\^^af \uccode`\^^af=`\^^af +\catcode`\^^b0=11 \lccode`\^^b0=`\^^b0 \uccode`\^^b0=`\^^b0 +\catcode`\^^b1=11 \lccode`\^^b1=`\^^b1 \uccode`\^^b1=`\^^b1 +\catcode`\^^b2=11 \lccode`\^^b2=`\^^b2 \uccode`\^^b2=`\^^b2 +\catcode`\^^b3=11 \lccode`\^^b3=`\^^b3 \uccode`\^^b3=`\^^b3 +\catcode`\^^b4=11 \lccode`\^^b4=`\^^b4 \uccode`\^^b4=`\^^b4 +\catcode`\^^b5=11 \lccode`\^^b5=`\^^b5 \uccode`\^^b5=`\^^b5 +\catcode`\^^b6=11 \lccode`\^^b6=`\^^b6 \uccode`\^^b6=`\^^b6 +\catcode`\^^b7=11 \lccode`\^^b7=`\^^b7 \uccode`\^^b7=`\^^b7 +\catcode`\^^b8=11 \lccode`\^^b8=`\^^b8 \uccode`\^^b8=`\^^b8 +\catcode`\^^b9=11 \lccode`\^^b9=`\^^b9 \uccode`\^^b9=`\^^b9 +\catcode`\^^ba=11 \lccode`\^^ba=`\^^ba \uccode`\^^ba=`\^^ba +\catcode`\^^bb=11 \lccode`\^^bb=`\^^bb \uccode`\^^bb=`\^^bb +\catcode`\^^bc=11 \lccode`\^^bc=`\^^bc \uccode`\^^bc=`\^^bc +\catcode`\^^bd=11 \lccode`\^^bd=`\^^bd \uccode`\^^bd=`\^^bd +\catcode`\^^be=11 \lccode`\^^be=`\^^be \uccode`\^^be=`\^^be +\catcode`\^^bf=11 \lccode`\^^bf=`\^^bf \uccode`\^^bf=`\^^bf +\catcode`\^^c0=11 \lccode`\^^c0=`\^^c0 \uccode`\^^c0=`\^^c0 +\catcode`\^^c1=11 \lccode`\^^c1=`\^^c1 \uccode`\^^c1=`\^^c1 +\catcode`\^^c2=11 \lccode`\^^c2=`\^^c2 \uccode`\^^c2=`\^^c2 +\catcode`\^^c3=11 \lccode`\^^c3=`\^^c3 \uccode`\^^c3=`\^^c3 +\catcode`\^^c4=11 \lccode`\^^c4=`\^^c4 \uccode`\^^c4=`\^^c4 +\catcode`\^^c5=11 \lccode`\^^c5=`\^^c5 \uccode`\^^c5=`\^^c5 +\catcode`\^^c6=11 \lccode`\^^c6=`\^^c6 \uccode`\^^c6=`\^^c6 +\catcode`\^^c7=11 \lccode`\^^c7=`\^^c7 \uccode`\^^c7=`\^^c7 +\catcode`\^^c8=11 \lccode`\^^c8=`\^^c8 \uccode`\^^c8=`\^^c8 +\catcode`\^^c9=11 \lccode`\^^c9=`\^^c9 \uccode`\^^c9=`\^^c9 +\catcode`\^^ca=11 \lccode`\^^ca=`\^^ca \uccode`\^^ca=`\^^ca +\catcode`\^^cb=11 \lccode`\^^cb=`\^^cb \uccode`\^^cb=`\^^cb +\catcode`\^^cc=11 \lccode`\^^cc=`\^^cc \uccode`\^^cc=`\^^cc +\catcode`\^^cd=11 \lccode`\^^cd=`\^^cd \uccode`\^^cd=`\^^cd +\catcode`\^^ce=11 \lccode`\^^ce=`\^^ce \uccode`\^^ce=`\^^ce +\catcode`\^^cf=11 \lccode`\^^cf=`\^^cf \uccode`\^^cf=`\^^cf +\catcode`\^^d0=11 \lccode`\^^d0=`\^^d0 \uccode`\^^d0=`\^^d0 +\catcode`\^^d1=11 \lccode`\^^d1=`\^^d1 \uccode`\^^d1=`\^^d1 +\catcode`\^^d2=11 \lccode`\^^d2=`\^^d2 \uccode`\^^d2=`\^^d2 +\catcode`\^^d3=11 \lccode`\^^d3=`\^^d3 \uccode`\^^d3=`\^^d3 +\catcode`\^^d4=11 \lccode`\^^d4=`\^^d4 \uccode`\^^d4=`\^^d4 +\catcode`\^^d5=11 \lccode`\^^d5=`\^^d5 \uccode`\^^d5=`\^^d5 +\catcode`\^^d6=11 \lccode`\^^d6=`\^^d6 \uccode`\^^d6=`\^^d6 +\catcode`\^^d7=11 \lccode`\^^d7=`\^^d7 \uccode`\^^d7=`\^^d7 +\catcode`\^^d8=11 \lccode`\^^d8=`\^^d8 \uccode`\^^d8=`\^^d8 +\catcode`\^^d9=11 \lccode`\^^d9=`\^^d9 \uccode`\^^d9=`\^^d9 +\catcode`\^^da=11 \lccode`\^^da=`\^^da \uccode`\^^da=`\^^da +\catcode`\^^df=12 \lccode`\^^df=`\^^df \uccode`\^^df=`\^^df +\catcode`\^^e0=11 \lccode`\^^e0=`\^^e0 \uccode`\^^e0=`\^^e0 +\catcode`\^^e1=11 \lccode`\^^e1=`\^^e1 \uccode`\^^e1=`\^^e1 +\catcode`\^^e2=11 \lccode`\^^e2=`\^^e2 \uccode`\^^e2=`\^^e2 +\catcode`\^^e3=11 \lccode`\^^e3=`\^^e3 \uccode`\^^e3=`\^^e3 +\catcode`\^^e4=11 \lccode`\^^e4=`\^^e4 \uccode`\^^e4=`\^^e4 +\catcode`\^^e5=11 \lccode`\^^e5=`\^^e5 \uccode`\^^e5=`\^^e5 +\catcode`\^^e6=11 \lccode`\^^e6=`\^^e6 \uccode`\^^e6=`\^^e6 +\catcode`\^^e7=11 \lccode`\^^e7=`\^^e7 \uccode`\^^e7=`\^^e7 +\catcode`\^^e8=11 \lccode`\^^e8=`\^^e8 \uccode`\^^e8=`\^^e8 +\catcode`\^^e9=11 \lccode`\^^e9=`\^^e9 \uccode`\^^e9=`\^^e9 +\catcode`\^^ea=11 \lccode`\^^ea=`\^^ea \uccode`\^^ea=`\^^ea +\catcode`\^^eb=11 \lccode`\^^eb=`\^^eb \uccode`\^^eb=`\^^eb +\catcode`\^^ec=11 \lccode`\^^ec=`\^^ec \uccode`\^^ec=`\^^ec +\catcode`\^^ed=11 \lccode`\^^ed=`\^^ed \uccode`\^^ed=`\^^ed +\catcode`\^^ee=11 \lccode`\^^ee=`\^^ee \uccode`\^^ee=`\^^ee +\catcode`\^^ef=12 \lccode`\^^ef=`\^^ef \uccode`\^^ef=`\^^ef +\catcode`\^^f0=12 \lccode`\^^f0=`\^^f0 \uccode`\^^f0=`\^^f0 +\catcode`\^^f1=12 \lccode`\^^f1=`\^^f1 \uccode`\^^f1=`\^^f1 +\catcode`\^^f2=12 \lccode`\^^f2=`\^^f2 \uccode`\^^f2=`\^^f2 +\catcode`\^^f3=12 \lccode`\^^f3=`\^^f3 \uccode`\^^f3=`\^^f3 +\catcode`\^^f4=12 \lccode`\^^f4=`\^^f4 \uccode`\^^f4=`\^^f4 +\catcode`\^^f5=12 \lccode`\^^f5=`\^^f5 \uccode`\^^f5=`\^^f5 +\catcode`\^^f6=12 \lccode`\^^f6=`\^^f6 \uccode`\^^f6=`\^^f6 +\catcode`\^^f7=12 \lccode`\^^f7=`\^^f7 \uccode`\^^f7=`\^^f7 +\catcode`\^^f8=12 \lccode`\^^f8=`\^^f8 \uccode`\^^f8=`\^^f8 +\catcode`\^^f9=12 \lccode`\^^f9=`\^^f9 \uccode`\^^f9=`\^^f9 +\catcode`\^^fa=12 \lccode`\^^fa=`\^^fa \uccode`\^^fa=`\^^fa +\catcode`\^^fb=12 \lccode`\^^fb=`\^^fb \uccode`\^^fb=`\^^fb +\ldf@finish{\CurrentOption} +%</code> +% \end{macrocode} +% +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\endinput diff --git a/language/thai/thailatex/babel/thai.ins b/language/thai/thailatex/babel/thai.ins new file mode 100644 index 0000000000..a7dc43dde5 --- /dev/null +++ b/language/thai/thailatex/babel/thai.ins @@ -0,0 +1,148 @@ +%% +%% This file will generate fast loadable files and documentation +%% driver files from the doc files in this package when run through +%% LaTeX or TeX. +%% +%% Copyright 1989-2005 Johannes L. Braams and any individual authors +%% listed elsewhere in this file. All rights reserved. +%% +%% This file is part of the Babel system. +%% -------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% The Current Maintainer of this work is Johannes Braams. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.bbl. See also `legal.bbl' for additional +%% information. +%% +%% The list of derived (unpacked) files belonging to the distribution +%% and covered by LPPL is defined by the unpacking scripts (with +%% extension .ins) which are part of the distribution. +%% +%% --------------- start of docstrip commands ------------------ +%% +\def\filedate{1999/04/11} +\def\batchfile{thai.ins} +\input docstrip.tex + +{\ifx\generate\undefined +\Msg{**********************************************} +\Msg{*} +\Msg{* This installation requires docstrip} +\Msg{* version 2.3c or later.} +\Msg{*} +\Msg{* An older version of docstrip has been input} +\Msg{*} +\Msg{**********************************************} +\errhelp{Move or rename old docstrip.tex.} +\errmessage{Old docstrip in input path} +\batchmode +\csname @@end\endcsname +\fi} + +\declarepreamble\mainpreamble +This is a generated file. + +Copyright 1989-2005 Johannes L. Braams and any individual authors +listed elsewhere in this file. All rights reserved. + +This file was generated from file(s) of the Babel system. +--------------------------------------------------------- + +It may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2003/12/01 or later. + +This work has the LPPL maintenance status "maintained". + +The Current Maintainer of this work is Johannes Braams. + +This file may only be distributed together with a copy of the Babel +system. You may however distribute the Babel system without +such generated files. + +The list of all files belonging to the Babel distribution is +given in the file `manifest.bbl'. See also `legal.bbl for additional +information. + +The list of derived (unpacked) files belonging to the distribution +and covered by LPPL is defined by the unpacking scripts (with +extension .ins) which are part of the distribution. +\endpreamble + +\declarepreamble\fdpreamble +This is a generated file. + +Copyright 1989-2005 Johannes L. Braams and any individual authors +listed elsewhere in this file. All rights reserved. + +This file was generated from file(s) of the Babel system. +--------------------------------------------------------- + +It may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2003/12/01 or later. + +This work has the LPPL maintenance status "maintained". + +The Current Maintainer of this work is Johannes Braams. + +This file may only be distributed together with a copy of the Babel +system. You may however distribute the Babel system without +such generated files. + +The list of all files belonging to the Babel distribution is +given in the file `manifest.bbl'. See also `legal.bbl for additional +information. + +In particular, permission is granted to customize the declarations in +this file to serve the needs of your installation. + +However, NO PERMISSION is granted to distribute a modified version +of this file under its original name. + +\endpreamble + +\keepsilent + +\usedir{tex/generic/babel} + +\usepreamble\mainpreamble +\generate{\file{thai.ldf}{\from{thai.dtx}{code}} + } +\usepreamble\fdpreamble + +\ifToplevel{ +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* files into a directory searched by TeX:} +\Msg{*} +\Msg{* \space\space All *.def, *.fd, *.ldf, *.sty} +\Msg{*} +\Msg{* To produce the documentation run the files ending with} +\Msg{* '.dtx' and `.fdd' through LaTeX.} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} +} + +\endinput diff --git a/language/thai/thailatex/babel/thswitch.sty b/language/thai/thailatex/babel/thswitch.sty new file mode 100644 index 0000000000..7a18e66e1d --- /dev/null +++ b/language/thai/thailatex/babel/thswitch.sty @@ -0,0 +1,27 @@ +%% This file is part of the thailatex package +%% Created by Surapant Meknavin: surapan@nectec.or.th +%% 21 June 1999 +%% 2004/03/04 Theppitak Karoonboonyanan <thep@linux.thai.net> +%% - add \ttdefault +%% 2000/05/10 Theppitak Karoonboonyanan <thep@links.nectec.or.th> +%% - add \sfdefault +\def\thairmdefault{norasi} +\def\thaisfdefault{garuda} +\def\thaittdefault{ttypist} +\def\englishrmdefault{cmr} +\def\englishsfdefault{cmss} +\def\englishttdefault{cmtt} +\DeclareRobustCommand{\thaitext}{% + \fontencoding{LTH}\fontfamily{\thairmdefault}\selectfont + \def\rmdefault{\thairmdefault}% + \def\sfdefault{\thaisfdefault}% + \def\ttdefault{\thaittdefault}% + \def\encodingdefault{LTH}} + +\DeclareRobustCommand{\latintext}{% + \fontencoding{\latinencoding}\fontfamily{\englishrmdefault}\selectfont + \def\rmdefault{\englishrmdefault}% + \def\sfdefault{\englishsfdefault}% + \def\ttdefault{\englishttdefault}% + \def\encodingdefault{\latinencoding}} + diff --git a/language/thai/thailatex/babel/tis620.def b/language/thai/thailatex/babel/tis620.def new file mode 100644 index 0000000000..589dea77e8 --- /dev/null +++ b/language/thai/thailatex/babel/tis620.def @@ -0,0 +1,108 @@ +\ProvidesFile{tis620.def} + [2011/03/16 v1.0 Thai TIS-620 input encoding file] +% tis620 input encoding file by Theppitak Karoonboonyanan +% +% Copyright 2011 Theppitak Karoonboonyanan. All rights reserved. +% +% It may be distributed and/or modified under the conditions of the +% LaTeX Project Public License, either version 1.3 of this license or +% (at your option) any later version. +% +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% The Current Maintainer of this work is Theppitak Karoonboonyanan. +% + +\DeclareInputText{161}{\thaiKoKai} +\DeclareInputText{162}{\thaiKhoKhai} +\DeclareInputText{163}{\thaiKhoKhuat} +\DeclareInputText{164}{\thaiKhoKhwai} +\DeclareInputText{165}{\thaiKhoKhon} +\DeclareInputText{166}{\thaiKhoRakhang} +\DeclareInputText{167}{\thaiNgoNgu} +\DeclareInputText{168}{\thaiChoChan} +\DeclareInputText{169}{\thaiChoChing} +\DeclareInputText{170}{\thaiChoChang} +\DeclareInputText{171}{\thaiSoSo} +\DeclareInputText{172}{\thaiChoChoe} +\DeclareInputText{173}{\thaiYoYing} +\DeclareInputText{174}{\thaiDoChada} +\DeclareInputText{175}{\thaiToPatak} +\DeclareInputText{176}{\thaiThoThan} +\DeclareInputText{177}{\thaiThoNangmontho} +\DeclareInputText{178}{\thaiThoPhuthao} +\DeclareInputText{179}{\thaiNoNen} +\DeclareInputText{180}{\thaiDoDek} +\DeclareInputText{181}{\thaiToTao} +\DeclareInputText{182}{\thaiThoThung} +\DeclareInputText{183}{\thaiThoThahan} +\DeclareInputText{184}{\thaiThoThong} +\DeclareInputText{185}{\thaiNoNu} +\DeclareInputText{186}{\thaiBoBaimai} +\DeclareInputText{187}{\thaiPoPla} +\DeclareInputText{188}{\thaiPhoPhung} +\DeclareInputText{189}{\thaiFoFa} +\DeclareInputText{190}{\thaiPhoPhan} +\DeclareInputText{191}{\thaiFoFan} +\DeclareInputText{192}{\thaiPhoSamphao} +\DeclareInputText{193}{\thaiMoMa} +\DeclareInputText{194}{\thaiYoYak} +\DeclareInputText{195}{\thaiRoRua} +\DeclareInputText{196}{\thaiRu} +\DeclareInputText{197}{\thaiLoLing} +\DeclareInputText{198}{\thaiLu} +\DeclareInputText{199}{\thaiWoWaen} +\DeclareInputText{200}{\thaiSoSala} +\DeclareInputText{201}{\thaiSoRusi} +\DeclareInputText{202}{\thaiSoSua} +\DeclareInputText{203}{\thaiHoHip} +\DeclareInputText{204}{\thaiLoChula} +\DeclareInputText{205}{\thaiOAng} +\DeclareInputText{206}{\thaiHoNokhuk} +\DeclareInputText{207}{\thaiPaiyannoi} +\DeclareInputText{208}{\thaiSaraA} +\DeclareInputText{209}{\thaiMaiHanakat} +\DeclareInputText{210}{\thaiSaraAa} +\DeclareInputText{211}{\thaiSaraAm} +\DeclareInputText{212}{\thaiSaraI} +\DeclareInputText{213}{\thaiSaraIi} +\DeclareInputText{214}{\thaiSaraUe} +\DeclareInputText{215}{\thaiSaraUee} +\DeclareInputText{216}{\thaiSaraU} +\DeclareInputText{217}{\thaiSaraUu} +\DeclareInputText{218}{\thaiPhinthu} +\DeclareInputText{223}{\textbaht} +\DeclareInputText{224}{\thaiSaraE} +\DeclareInputText{225}{\thaiSaraAe} +\DeclareInputText{226}{\thaiSaraO} +\DeclareInputText{227}{\thaiSaraAiMaimuan} +\DeclareInputText{228}{\thaiSaraAiMaimalai} +\DeclareInputText{229}{\thaiLakkhangyao} +\DeclareInputText{230}{\thaiMaiyamok} +\DeclareInputText{231}{\thaiMaitaikhu} +\DeclareInputText{232}{\thaiMaiEk} +\DeclareInputText{233}{\thaiMaiTho} +\DeclareInputText{234}{\thaiMaiTri} +\DeclareInputText{235}{\thaiMaiChattawa} +\DeclareInputText{236}{\thaiThanthakhat} +\DeclareInputText{237}{\thaiNikhahit} +\DeclareInputText{238}{\thaiYamakkan} +\DeclareInputText{239}{\thaiFongman} +\DeclareInputText{240}{\thaizero} +\DeclareInputText{241}{\thaione} +\DeclareInputText{242}{\thaitwo} +\DeclareInputText{243}{\thaithree} +\DeclareInputText{244}{\thaifour} +\DeclareInputText{245}{\thaifive} +\DeclareInputText{246}{\thaisix} +\DeclareInputText{247}{\thaiseven} +\DeclareInputText{248}{\thaieight} +\DeclareInputText{249}{\thainine} +\DeclareInputText{250}{\thaiAngkhankhu} +\DeclareInputText{251}{\thaiKhomut} + diff --git a/language/thai/thailatex/configure b/language/thai/thailatex/configure new file mode 100755 index 0000000000..d3314f03fb --- /dev/null +++ b/language/thai/thailatex/configure @@ -0,0 +1,3860 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69 for thailatex 0.5.1. +# +# Report bugs to <thep@linux.thai.net>. +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: thep@linux.thai.net about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 </dev/null +exec 6>&1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='thailatex' +PACKAGE_TARNAME='thailatex' +PACKAGE_VERSION='0.5.1' +PACKAGE_STRING='thailatex 0.5.1' +PACKAGE_BUGREPORT='thep@linux.thai.net' +PACKAGE_URL='' + +ac_unique_file="babel/thai.dtx" +ac_subst_vars='LTLIBOBJS +LIBOBJS +emacsdir +FMTUTIL +TEXHASH +texmfdir +CTTEX +SWATH +PATGEN +PDFLATEX +LATEX +ENABLE_HOOKS_FALSE +ENABLE_HOOKS_TRUE +SED +LN_S +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_hooks +with_texmfdir +with_emacsdir +' + ac_precious_vars='build_alias +host_alias +target_alias' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures thailatex 0.5.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/thailatex] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of thailatex 0.5.1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-hooks disable installation hook scripts + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-texmfdir=DIR texmf directory in DIR [PREFIX/share/texmf] + --with-emacsdir=DIR emacs directory in DIR [PREFIX/share/emacs] + +Report bugs to <thep@linux.thai.net>. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +thailatex configure 0.5.1 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by thailatex $as_me 0.5.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +am__api_version='1.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='thailatex' + VERSION='0.5.1' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + + +# Check whether --enable-hooks was given. +if test "${enable_hooks+set}" = set; then : + enableval=$enable_hooks; +else + enable_hooks="yes" +fi + + if test $enable_hooks = "yes"; then + ENABLE_HOOKS_TRUE= + ENABLE_HOOKS_FALSE='#' +else + ENABLE_HOOKS_TRUE='#' + ENABLE_HOOKS_FALSE= +fi + + +for ac_prog in latex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LATEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LATEX"; then + ac_cv_prog_LATEX="$LATEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LATEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LATEX=$ac_cv_prog_LATEX +if test -n "$LATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LATEX" >&5 +$as_echo "$LATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LATEX" && break +done +test -n "$LATEX" || LATEX="no" + +if test "x$LATEX" = "xno" ; then + as_fn_error $? "You need latex (from texlive distribution)" "$LINENO" 5 +fi +for ac_prog in pdflatex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_PDFLATEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$PDFLATEX"; then + ac_cv_prog_PDFLATEX="$PDFLATEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PDFLATEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +PDFLATEX=$ac_cv_prog_PDFLATEX +if test -n "$PDFLATEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PDFLATEX" >&5 +$as_echo "$PDFLATEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$PDFLATEX" && break +done +test -n "$PDFLATEX" || PDFLATEX="no" + +if test "x$PDFLATEX" = "xno" ; then + as_fn_error $? "You need pdflatex (from texlive distribution)" "$LINENO" 5 +fi +for ac_prog in patgen +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_PATGEN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$PATGEN"; then + ac_cv_prog_PATGEN="$PATGEN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PATGEN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +PATGEN=$ac_cv_prog_PATGEN +if test -n "$PATGEN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATGEN" >&5 +$as_echo "$PATGEN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$PATGEN" && break +done +test -n "$PATGEN" || PATGEN="no" + +if test "x$PATGEN" = "xno" ; then + as_fn_error $? "You need patgen (from texlive distribution)" "$LINENO" 5 +fi +for ac_prog in swath +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_SWATH+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$SWATH"; then + ac_cv_prog_SWATH="$SWATH" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_SWATH="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +SWATH=$ac_cv_prog_SWATH +if test -n "$SWATH"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SWATH" >&5 +$as_echo "$SWATH" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$SWATH" && break +done +test -n "$SWATH" || SWATH="no" + +for ac_prog in cttex +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CTTEX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CTTEX"; then + ac_cv_prog_CTTEX="$CTTEX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CTTEX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CTTEX=$ac_cv_prog_CTTEX +if test -n "$CTTEX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CTTEX" >&5 +$as_echo "$CTTEX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CTTEX" && break +done +test -n "$CTTEX" || CTTEX="no" + + + +# Check whether --with-texmfdir was given. +if test "${with_texmfdir+set}" = set; then : + withval=$with_texmfdir; texmfdir="$withval" +else + texmfdir=${datarootdir}/texmf +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-texmfdir" >&5 +$as_echo_n "checking --with-texmfdir... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$texmfdir\"" >&5 +$as_echo "\"$texmfdir\"" >&6; } + + +if test "x$enable_hooks" = "xyes"; then + # Extract the first word of "mktexlsr texhash", so it can be a program name with args. +set dummy mktexlsr texhash; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_TEXHASH+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $TEXHASH in + [\\/]* | ?:[\\/]*) + ac_cv_path_TEXHASH="$TEXHASH" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_TEXHASH="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_TEXHASH" && ac_cv_path_TEXHASH="no" + ;; +esac +fi +TEXHASH=$ac_cv_path_TEXHASH +if test -n "$TEXHASH"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEXHASH" >&5 +$as_echo "$TEXHASH" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + if test "x$TEXHASH" = "xno" ; then + as_fn_error $? "You need mktexlsr or texhash (from texlive distribution)" "$LINENO" 5 + fi + + # Extract the first word of "fmtutil-sys fmtutil", so it can be a program name with args. +set dummy fmtutil-sys fmtutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_FMTUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $FMTUTIL in + [\\/]* | ?:[\\/]*) + ac_cv_path_FMTUTIL="$FMTUTIL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_FMTUTIL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_FMTUTIL" && ac_cv_path_FMTUTIL="no" + ;; +esac +fi +FMTUTIL=$ac_cv_path_FMTUTIL +if test -n "$FMTUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FMTUTIL" >&5 +$as_echo "$FMTUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + if test "x$FMTUTIL" = "xno" ; then + as_fn_error $? "You need fmtutil(-sys) (from texlive distribution)" "$LINENO" 5 + fi +fi + + +# Check whether --with-emacsdir was given. +if test "${with_emacsdir+set}" = set; then : + withval=$with_emacsdir; emacsdir="$withval" +else + emacsdir=${datarootdir}/emacs +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-emacsdir" >&5 +$as_echo_n "checking --with-emacsdir... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$emacsdir\"" >&5 +$as_echo "\"$emacsdir\"" >&6; } + + +ac_config_files="$ac_config_files Makefile babel/Makefile hyphen/Makefile emacs/Makefile scripts/Makefile scripts/sync-thailatex doc/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +if test -z "${ENABLE_HOOKS_TRUE}" && test -z "${ENABLE_HOOKS_FALSE}"; then + as_fn_error $? "conditional \"ENABLE_HOOKS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by thailatex $as_me 0.5.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Report bugs to <thep@linux.thai.net>." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +thailatex config.status 0.5.1 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "babel/Makefile") CONFIG_FILES="$CONFIG_FILES babel/Makefile" ;; + "hyphen/Makefile") CONFIG_FILES="$CONFIG_FILES hyphen/Makefile" ;; + "emacs/Makefile") CONFIG_FILES="$CONFIG_FILES emacs/Makefile" ;; + "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; + "scripts/sync-thailatex") CONFIG_FILES="$CONFIG_FILES scripts/sync-thailatex" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' <conf$$subs.awk | sed ' +/^[^""]/{ + N + s/\n// +} +' >>$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + diff --git a/language/thai/thailatex/configure.ac b/language/thai/thailatex/configure.ac new file mode 100644 index 0000000000..848f559564 --- /dev/null +++ b/language/thai/thailatex/configure.ac @@ -0,0 +1,68 @@ +AC_PREREQ(2.50) + +AC_INIT(thailatex, 0.5.1, thep@linux.thai.net) +AC_CONFIG_SRCDIR([babel/thai.dtx]) + +AM_INIT_AUTOMAKE(dist-xz no-dist-gzip) + +AC_PROG_INSTALL +AC_PROG_LN_S +AC_PROG_SED + +AC_ARG_ENABLE(hooks, + [AC_HELP_STRING([--disable-hooks], + [disable installation hook scripts])], + , enable_hooks="yes") +AM_CONDITIONAL(ENABLE_HOOKS,test $enable_hooks = "yes") + +AC_CHECK_PROGS(LATEX,latex,no) +if test "x$LATEX" = "xno" ; then + AC_MSG_ERROR([You need latex (from texlive distribution)]) +fi +AC_CHECK_PROGS(PDFLATEX,pdflatex,no) +if test "x$PDFLATEX" = "xno" ; then + AC_MSG_ERROR([You need pdflatex (from texlive distribution)]) +fi +AC_CHECK_PROGS(PATGEN,patgen,no) +if test "x$PATGEN" = "xno" ; then + AC_MSG_ERROR([You need patgen (from texlive distribution)]) +fi +AC_CHECK_PROGS(SWATH,swath,no) +AC_CHECK_PROGS(CTTEX,cttex,no) + +AC_ARG_WITH(texmfdir, + [AC_HELP_STRING([--with-texmfdir=DIR], + [texmf directory in DIR [PREFIX/share/texmf]])], + [texmfdir="$withval"], [texmfdir=${datarootdir}/texmf]) +AC_MSG_CHECKING(--with-texmfdir) +AC_MSG_RESULT("$texmfdir") +AC_SUBST(texmfdir) + +if test "x$enable_hooks" = "xyes"; then + AC_PATH_PROG(TEXHASH,[mktexlsr texhash],no) + if test "x$TEXHASH" = "xno" ; then + AC_MSG_ERROR([You need mktexlsr or texhash (from texlive distribution)]) + fi + + AC_PATH_PROG(FMTUTIL,[fmtutil-sys fmtutil],no) + if test "x$FMTUTIL" = "xno" ; then + AC_MSG_ERROR([You need fmtutil(-sys) (from texlive distribution)]) + fi +fi + +AC_ARG_WITH(emacsdir, + [AC_HELP_STRING([--with-emacsdir=DIR], + [emacs directory in DIR [PREFIX/share/emacs]])], + [emacsdir="$withval"], [emacsdir=${datarootdir}/emacs]) +AC_MSG_CHECKING(--with-emacsdir) +AC_MSG_RESULT("$emacsdir") +AC_SUBST(emacsdir) + +AC_OUTPUT(Makefile + babel/Makefile + hyphen/Makefile + emacs/Makefile + scripts/Makefile + scripts/sync-thailatex + doc/Makefile) + diff --git a/language/thai/thailatex/doc/Makefile.am b/language/thai/thailatex/doc/Makefile.am new file mode 100644 index 0000000000..3862c47015 --- /dev/null +++ b/language/thai/thailatex/doc/Makefile.am @@ -0,0 +1,23 @@ +DOC_FILES = orchid.tex utf-example.tex + +examplesdir = $(docdir)/examples +examples_DATA = $(DOC_FILES) + +EXTRA_DIST = $(DOC_FILES) $(check_SCRIPTS) + +CLEANFILES = *.log *.aux *.ttex *.pdf + +SUFFIXES = .tex .pdf + +.tex.pdf: + if test "x$(SWATH)" != "xno" ; then \ + $(SWATH) -f latex < $< > $@.ttex ; \ + elif test "x$(CTTEX)" != "xno" ; then \ + $(CTTEX) -W < $< > $@.ttex ; \ + else \ + cp $< $@.ttex ; \ + fi + $(PDFLATEX) $@.ttex + $(PDFLATEX) $@.ttex + mv $@.pdf $@ + diff --git a/language/thai/thailatex/doc/Makefile.in b/language/thai/thailatex/doc/Makefile.in new file mode 100644 index 0000000000..4b2ae05b52 --- /dev/null +++ b/language/thai/thailatex/doc/Makefile.in @@ -0,0 +1,411 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = doc +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(examplesdir)" +DATA = $(examples_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +FMTUTIL = @FMTUTIL@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATGEN = @PATGEN@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFLATEX = @PDFLATEX@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +DOC_FILES = orchid.tex utf-example.tex +examplesdir = $(docdir)/examples +examples_DATA = $(DOC_FILES) +EXTRA_DIST = $(DOC_FILES) $(check_SCRIPTS) +CLEANFILES = *.log *.aux *.ttex *.pdf +SUFFIXES = .tex .pdf +all: all-am + +.SUFFIXES: +.SUFFIXES: .tex .pdf +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu doc/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-examplesDATA: $(examples_DATA) + @$(NORMAL_INSTALL) + @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(examplesdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(examplesdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(examplesdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(examplesdir)" || exit $$?; \ + done + +uninstall-examplesDATA: + @$(NORMAL_UNINSTALL) + @list='$(examples_DATA)'; test -n "$(examplesdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(examplesdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(examplesdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-examplesDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-examplesDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-examplesDATA install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-examplesDATA + + +.tex.pdf: + if test "x$(SWATH)" != "xno" ; then \ + $(SWATH) -f latex < $< > $@.ttex ; \ + elif test "x$(CTTEX)" != "xno" ; then \ + $(CTTEX) -W < $< > $@.ttex ; \ + else \ + cp $< $@.ttex ; \ + fi + $(PDFLATEX) $@.ttex + $(PDFLATEX) $@.ttex + mv $@.pdf $@ + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/language/thai/thailatex/doc/orchid.tex b/language/thai/thailatex/doc/orchid.tex new file mode 100644 index 0000000000..ad9ea451c0 --- /dev/null +++ b/language/thai/thailatex/doc/orchid.tex @@ -0,0 +1,549 @@ +\documentclass[letter]{article} + +\textwidth=16cm +\oddsidemargin=0cm +\evensidemargin=0cm +\topmargin=-2.5cm +\textheight=23cm + +\newsavebox{\savepar} +\newenvironment{boxit}{\begin{lrbox}{\savepar} + \begin{minipage}[b]{\textwidth}} + {\end{minipage}\end{lrbox}\fbox{\usebox{\savepar}}} + +\usepackage[thai,thainumber]{babel} +\usepackage{fonts-tlwg} + +\title{ + \textbf{ѾҡԴҧͧ͢ԨоѲ}\\ + \textbf{The Open linguistic Resources CHanelled toward + InterDisciplinary research (ORCHID)} +} +\author{ + .Ѫ ҳԪ\\ + ٹ硷ԡФ觪ҵ\\ + зǧԷʵ Ǵ\\ + {\latintext\ttfamily virach@links.nectec.or.th, http://www.links.nectec.or.th/virach/home.html} +} +\date{\today} + +\begin{document} + +\bibliographystyle{srt} + +\maketitle + +\section{} + +\textbf{ORCHID} ἹҹʹѺʹعѹҧ, ѹ, С% +ѹѲҷѾҡ÷ҧҢͧ, ͢ World Wide Web. Ἱҹ% +شʧѡͧСä \textbf{ѭҡᾧҧ, ѡ% +ͤͧѲ.} + +ҵ˹ѡն֧Ӥѭͧ 觹͡ҡҧѺ ѧ% +ٻ᷹Դ ͧ㹡Դ. ͢¤% +㹻ѨغѹŢҧǴ. ͧͷ㹡ʴ% +СŢù ֧觨. շ˹% +ҧǴ, ÷§öʴͻҹ 繷% +§ա. ʴŷ§١ͧẺἹ ͡ҧ% +١ͧ ǴǨ֧觷繷еͧѲѹ¹ŧͧ% +. + +Ѿҡ÷ҧҹ͡ҡ觢ŷӤѭ ѧ繻Ѩ·Ӥѭѹ˹% +Ѻ֡ҸҵԢͧ ֧ҡó, Ѿ, ѡɳТͧ. +й \textit{Ǻҧк} ֧դӤѭ. ֡Ҹҵ% +ͧ˹ҡ ѺþѲҢͧкšԷ㹡% +ӹdz. ӹ¢ͧշҧûżŷö֡ѡɳТͧ% +ҡŻҳҡ ѹǴ. ŷöػҧ% +ҨҡŨԧҧФͺ. 觼Դҡʹյ繵ͧ% +ԨóҨҡͧͧѡ, ֡ǧ᤺ öǨͺ% +١ͧҧͺ. й \textbf{\textit{Ǻŷջҳ% +ҡзѹ}} ֧繻ѨӤѭաҧ˹. + +ҡͧþѲҢͧʹ ͡͡% +ԨоѲҴѧҢҧ, ¹Դ֧Ƿҧѹ˹㹡÷% +þѲѹͧҡҹ͢·ѧ㹷ء% +ѹ. 㹺 ¹֧ʹǤԴͧἹҹ \textbf{ORCHID (The Open +linguistic Resources CHanelled toward InterDisciplinary research)} % +ͧСûءҹҴ¡ѹ, ͧѺþѲҢͧ% +ʹҤ. + +\section{ú͢} + +㹻Ѩغѹ, ŢöҧǴ. 駹ͧҨҡ% +˵طӤѭͧСä ) ¢ͧк͢ ؤŷ% +öҶ֧к§, ) þѲҢͧյҧ 麹к% + ѧ Web browser, к鹢źк͢, աҡ% +öҶ֧ТҧǴ. HTML (HyperText +Markup Language)~\cite{html} ١˹㹡áӡѺͤ% +áѹк WWW. HTML ҷᵡᢹ͡Ҩҡ鹵Ѻͧ͡% +ӡѺ (markup language) ѡѹ㹪ͧ͢ SGML (Standard Generalized +Markup Language)~\cite{sgml}. ͡áӡѺзͤ% +硷ԡ (eletronic text) ѡɳо 繢ͤ鹡Ѻк% +Ѵ ¤ҷءк, ҵðҹͧ͡áӡѺ, ö% +ʴŢҧ. ҧкҨТ鹺÷Ѵ ѧٻ~% +\ref{fig:htmlout1} ͺҧкҨ˹ ѧٻ~\ref{fig:htmlout2} % +աáӡѺ˹ ѧٻ~\ref{fig:html}. кҨѡâҴ% +ҧ ѹ㹡ʴǢдѺҧ ѹ¡. + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \begin{quote} +% \footnotesize + \scriptsize + \sffamily + +\hspace*{-3em} +{\LARGE \textbf{ú͢}}\\ + +\hspace*{-3em} +㹻Ѩغѹ, ŢöҧǴ. 駹ͧҨҡ% +˵طӤѭͧСä\\ + . ¢ͧк͢ ؤŷöҶ֧к§% +\\ + . Ѳҡâͧյҧ 麹к͢ ѧ Web browser, к% +鹢źк͢,\\ +\hspace*{1em} + աҡ öҶ֧Тҧ% +Ǵ.\\ + + \end{quote} + \end{boxit} + \caption{ҧʴẺ˹} + \label{fig:htmlout1} + \end{center} +\end{figure} + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \begin{quote} + \scriptsize + \sffamily + +\hspace*{-3em} +{\LARGE \textbf{\underline{ú͢}}}\\ + +%\hspace*{2em} +㹻Ѩغѹ, ŢöҧǴ. 駹ͧҨҡ% +˵طӤѭͧСä\\ +%\hspace*{2em} + . ¢ͧк͢ ؤŷöҶ֧к§% +\\ +%\hspace*{2em} + . Ѳҡâͧյҧ 麹к͢ ѧ Web browser, к% +鹢źк͢,\\ +\hspace*{1em} + աҡ öҶ֧Тҧ% +Ǵ.\\ + + \end{quote} + \end{boxit} + \caption{ҧʴẺͧ} + \label{fig:htmlout2} + \end{center} +\end{figure} + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \scriptsize + + <html>\\ + <head>\\ + <title>\\ + ú͢\\ + </title>\\ + </head>\\ + + <body>\\ + <h1>\\ + ú͢\\ + </h1>\\ + + <p> 㹻Ѩغѹ, ŢöҧǴ. 駹% +ͧҨҡ˵طӤѭͧСä + + <ol>\\ + <li> ¢ͧк͢ ؤŷöҶ֧к% +§\\ + <li> Ѳҡâͧյҧ 麹к͢ ѧ Web browser, +к鹢źк͢, աҡ öҶ֧% +ТҧǴ.\\ + </ol>\\ + + </body>\\ + </html>\\ + + \end{boxit} + \caption{ͤӡѺѺ HTML} + \label{fig:html} + \end{center} +\end{figure} + +Դ㹡ͧ͡áӡѺ (Generic Markup) Դҹҹ% +, William Tunnicliffe ʹ͵ͷЪӹѡͧѰ% +᤹Ҵѹ¹ ~\cite{sgml:90}. ҷɷ , % +кͧ͡áӡѺԴ, зѡѹ¡ +Scribe ͧ Brian Reid, \TeX~\cite{knuth:94} ͧ Knuth, \LaTeX~\cite{lamport:94} +繡üǡش觷¹ѡɳТͧ Scribe ¹ macro ͧ +\TeX, nroff/troff 蹶Ѵҡ RUNOFF ѹҡк UNIX. + +\begin{figure}[htbp] + \begin{center} + \begin{boxit} + \begin{quote} + \scriptsize + +\hspace*{-3em} +$\backslash$section\{ú͢\} + +\hspace*{-3em} +$\backslash$par 㹻Ѩغѹ, ŢöҧǴ. % +ͧҨҡ˵طӤѭͧСä + +\hspace*{-3em} +$\backslash$begin\{itemize\}\\ +\hspace*{-3em} +$\backslash$item ¢ͧк͢ ؤŷöҶ֧% +к§\\ +\hspace*{-3em} +$\backslash$item Ѳҡâͧյҧ 麹к͢ ѧ Web +browser, к鹢źк͢,\\ +\hspace*{-3em} + աҡ öҶ֧Тҧ% +Ǵ.\\ +\hspace*{-3em} +$\backslash$end\{itemize\}\\ + + \end{quote} + \end{boxit} + \caption{ͤӡѺѺ \TeX\ \LaTeX} + \label{fig:latex} + \end{center} +\end{figure} + + +\begin{figure}[ht] + \begin{center} + \begin{boxit} + \begin{quote} + \scriptsize + +\hspace*{-3em} +.TH PWD 1L "GNU Shell Utilities" "FSF" $\backslash$" -*- nroff -*-\\ +\hspace*{-3em} +.SH NAME\\ +\hspace*{-3em} +pwd $\backslash$- print name of current/working directory\\ +\hspace*{-3em} +.SH SYNOPSIS\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +.br\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +\{$\backslash$-$\backslash$-help,$\backslash$-$\backslash$-version\}\\ +\hspace*{-3em} +.SH DESCRIPTION\\ +\hspace*{-3em} +This manual page documents the GNU version of\\ +\hspace*{-3em} +.BR pwd .\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +prints the fully resolved name of the current directory. That is, all +components of the printed name will\\ +\hspace*{-3em} +be actual directory names $\backslash$-$\backslash$- none will be symbolic +links.\\ +\hspace*{-3em} +.PP\\ +\hspace*{-3em} +Note that most Unix shells provide a built-in\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +command with similar functionality so the unadorned, interactive\\ +\hspace*{-3em} +.B pwd\\ +\hspace*{-3em} +command will usually execute the built-in version and not this one.\\ +\hspace*{-3em} +.SS OPTIONS\\ +\hspace*{-3em} +.TP\\ +\hspace*{-3em} +.I "$\backslash$-$\backslash$-help"\\ +\hspace*{-3em} +Print a usage message on standard output and exit successfully.\\ +\hspace*{-3em} +.TP\\ +\hspace*{-3em} +.I "$\backslash$-$\backslash$-version"\\ +\hspace*{-3em} +Print version information on standard output then exit successfully.\\ + + \end{quote} + \end{boxit} + \caption{ͤӡѺѺ nroff} + \label{fig:nroff} + \end{center} +\end{figure} + + \LaTeX\ лʺ㹡¡ŷ͡çҧͧ% +͡ҡŷͧ͢. ҧáѭѡɳ㹡áӡѺͧ +\LaTeX\ ѧ macro Сͺªشͧ 觼ö͡ӡѺ% +µç. ҹ繵Ƿ \TeX\ \LaTeX\ ǹеͧ% +Ѻкա. + +͡áӡѺҴѧѹ 繵ǡӡѺçҧͧͤ% +кöѴ ʴٻẺͧͧ ǹͧ鹡Ѻ% +кա. Ѩغѹաá˹ҵðҹͧ͡áӡѺ, ¡% + XML (eXtensible Markup Language)~\cite{xml} дǡ͡ҡ% + SGML. XML subset ͧ SGML, ҷ͡Ẻ㹡ú% +͢. XML ҧҡ SGML çաäӹ֧֧ѭҵҧ ҨԴ% +ҧõԴͼҹ͢. XML ֧դ״ҡ㹡áӡѺ % +öӡѺǺͤ͢Ũҡҧ 駺͡ѡɳТͧ% +͢ҹ. ҹ XML Ѻúѹ֡ +ͧҡդ״蹾ͷöԺçҧҧáʵ (logical +structure) ͧͤҧ , ҨẺ (form), ѹ֡ (memo), + (letter), §ҹ (report), ˹ѧ (book), ҹء (encyclopedia), +ҹء (dictionary) Ͱҹ (database). + +¹֧ػ㹵¢ͧ 㹡úѹ֡ŵҤ, % +繵ͧӹ֧֧㹡ҹ͢´. ͢·ٴ֧ç% +͢ҡ (Global Network; World Wide Web), ӡѴ§% +·ͧ (Local Area Network) ա. èѴ红ŷ鹡% +èеͧҢͧͤ (plain text) ТŢͧçҧҧáʵ +(logical structure) ӡѺͷŹ Шҡػó +(device) к (system). èѴ红ѡɳйᵡҧҡԸաẺ% + ¡Ѻ͡ѡɳТͧèѴ ʴ͡ҡͤ, +ѧŷ Wordprocessor , nroff/troff, ͷ§ҧ% +ǹ ѧŷ \TeX\ \LaTeX\ ҧ +繵. 红ŴԸѧҧç, дǡ͡ʴ. % +ͧҡͤŷǡѺѡɳТͧʴҹ, +բŷǡѺçҧ ͢ŷʴѹ㹢ͤ ֧% +з㹡ûż. ʴŹ鹨еͧѺкǹ˭ +Դ䢡ʴż繷еͧ´ʹ% +ͧѹ. + +\section{繨ԧͧҷзҡŨԧ} + +ǡѹšҷѹҡ , ~\cite{enc-ling:88}, +ҷǡҡ. ``'' ҹ鹷ѧա¹ŧ. +㹷¹Ƕ֧ɮҡóͧ, Ъ繶֧% +Ӥѭ㹡÷еͧ֡Ҩҡѹԧ. + +йվҹء͡ѹҡ. й鹡ҹءִ% +ѹѡ㹵 ҹءѺҪѳԵʶҹ. Ҩ% +ҹءѺá蹡ͧеǨͺҧѴѧҡشѺ˹ ֧% +Ѻҧԧҡ, 㹡õǨͺ١ͧͧ. Ҩͧ% +˵㴡, ӹǹѾҡ㹩Ѻ .. ѧӡѴ% +ҡ (ҳ , ). ҡ鷴ͧǨ ¹Ҥǹ˭% +ҹءѺҪѳԵʶҹ繤ǹ˭. ǹ˭繤ӷըӹǹ% +ҧҧ - ҧ~\cite{ristat}. ӷ˭, ͤӻ ѡ% +繤ӷѹҹҹ¨лҡ㹺¹㹻Ѩغѹ. +ҧ 㹾ҹءѺҪѳԵʶҹդ ``'', ``'', ``'', +``'', ``'', ``ҹ'', ``ا'', ``'', ``'', ``'', % + ``'', ``'', ``ӧҹ'', ``ا'', ``''. + +á˹ͷкè㹾ҹءͧеͧԨ¡ѹաҡ. % +˹Ҩͧӹ֧ͧӷҡ Ҩͧͧçѹ : +) ¤駢ͧѡй Ҩࡳк͡ҹ蹤 +``'', Ѻ ) ѡз»ҡ ѡҡ, й鹤è% +ѹ֡ ``''. è͡Ը㴹 Ѻشʧ㹡% +ҹءҡ. ҡ繷еͧҧԧӷҡͧԸ. ¹% +ʹ͡Ըա÷ҧʶԵҪ㹡äѴ͡ӵԴ˹~% +\cite{virach:96}. Ըաù¡äӷҨкѹ֡㹾ҹء ӴѺ% +ӹǹ駷ҡ㹺. 駹ºѭѵԤѾеͧӡäѴ͡% +ա. ǹԸաѺäѴ͡ӵԴͧС÷Ըա÷% +˹ҧջԷҾ觢鹹 ǢͷеͧӡԨµ. + +͡ҡѾ, ҡóѺҡǢͷҨ繵ͧ. +¹¡ѭҢͧ ʹѺʹعͧä 繡% +ѭԸ˹~\cite{sk}. , ¹ҡ͡÷¹% +ҡóͺ. Ѩغѹ¹ŧ 觷ҡ% +÷ԺѡɳСҧջԷҾ. ͧբ¡ҡ. +Ըա˹觷з仵ࡳѴԸ˹觡͡% +ͧä ¹ִФӹ֧֧¹繻¤Ѵ% +. ŷѺҡþҷԧҡó§ѹ з% +öǺҧջԷԼ. ¹֧ʹѺʹعͧ% +ä ʹաǺѧͤ. ͡ʴ繶֧Ţͧ% +Ŵѧ, ¹ʴŢͧҹç Emacs % +ҹ㹡ҧк͡š¹ŵҧç UNL. + +\section{Ἱҹ ORCHID} + +\textbf{ORCHID} ἹҹʹѺʹعѹҧ, ѹ, С% +ѹѲ Ѿҡ÷ҧҢͧ, ͢ World Wide Web. Ἱҹ% +شʧѡͧСä ѭҡᾧҧ, ѡ% +ͤͧѲ. + +Ἱҹ֧ҧѾҡ÷ҧʹͧҵðҹ, ֡% +Ըաŷҧ繻ª͡ûż, СþѲк% +ء͡ҹªѧ. Сù繷駡ҧ, +äԸա, СõǨͺҡҹԧ. Ἱҹ֧١ͧ͡% + Ѿҡþ鹰ҹ (Basic Resources) Скء +(Application Systems) ѵػʧͧԨоѲ. ·ͧ% +ʹѺʹع觡ѹСѹ. + +\begin{itemize} +\item \textbf{Basic Resources:} 繡ҧѾҡþ鹰ҹСͺ觷% +㹡֡ԨѡɳТͧ, 觷йͧСͺ˹㹡% +Ѳкء. + \begin{itemize} + \item \textbf{Language Processing Library and Supporting Tools:} +繡ҧͧСͺ鹰ҹҧ Software öҧء% +Ǵ躹ҵðҹѹǡѹ. ֧Ѩغѹǹ˭ѲҨзӡþѲ% +ѹҧ աš¹ Ǻ͡ѭҧ١ͧ. + Software ˹仨ҡҴ, ʺóԸաõҧ 仡Ѻ +Software ǹ鹴. + \item \textbf{ORCHID POS Tagged Corpus~\cite{orchid,virach:98,virach:97}:} +繡ҧҹž鹰ҹҧ աáӡѺ˹·繤Ӿ Ѻ˹ҷ% +ͧ . ҹ㹡֡ ǡѺ. +ҳ, ١ͧ, Фѹ¢ͧŨ֧繻Ѩ·Ӥѭ. + \item \textbf{ORCHID Treebank:} 繡ҧҹž鹰ҹҧ ա% +ӡѺçҧͧ¤ Ѻ˹ҷͧ 㹻¤. ҹ% +㹡֡, ǡѺ㹻¤㹡ҧ¤. ҳ, +١ͧ, Фѹ¢ͧŨ֧繻Ѩ·Ӥѭ. + \item \textbf{Markup Language:} 繡ҧ͡áӡѺ Ҩԧ% +áӡѺẺҵðҹҡ SGML XML . 觷ͧӤ͡ù% +´ա Ѻҹдҹ. 觷Ӥѭҧ % +ǹǡѺ Ẻ, Ҿ, С 繵. + \item \textbf{Concept Alignment:} 繡ҧк˹¤ ֧% +ù˹¤͡§ҧҴ. + \end{itemize} +\item \textbf{Application Systems:} 繡ҧкءҡѾҡ% +鹰ҹ СŨҡ֡ҷѾҡþ鹰ҹ. 駹繵Ǩͺ觡ѹСѹ% +ҧѾҡþ鹰ҹҡŨԧѺкءѲҢ. + \begin{itemize} + \item \textbf{UNL (Universal Networking Language):} ç% +þѲкѺš¹Т վᴹҧ. +çù֧ТҧջԷҾ 蹡, +ͤ, Сùʹ 繵. + \item \textbf{Emacs for Thai:} 繡ûءûżº% +к Editor ѹҧк˹. Emacs Editor բմ% +ö٧ҡк˹ е version 20.1 繵 Emacs ѧѺ% +ѲûżẺҡҨҡ Mule (MULtilingual enhancement to GNU +Emacs) 仴. + \item \textbf{LEX\textit{i}TRON:} 繡ҧкҹءзҡ% +ԧ. ҹءѺŷҧҹ㹡ҧ¤, աú͡% +˹ҷͧҧѴਹ зӤѭ͡Ҷ֧Ѿ. ҤҹءѺ% +ŷͧ ͡¹, Т͡觻¤. +¨Фӹ֧֧Ңͧ з. + \item \textbf{\LaTeX\ for Thai:} 繡ûءûżº% +кèѴѹҧк˹. ѨغѹպҧǹѺ% +Ѳöҹҧ~\cite{tlatex}. ҹҹ㹢й% +Ѵ \LaTeX\ Ѻõʴ. к% +շ, й鹡¹ ѧ֡ѧա觷ͧ% +ԨóлѺا. + \end{itemize} +\end{itemize} + +㹷¹Ƕ֧ѡɳз, ŧ´ͧǢ% +, ͧҡзͷҡԹ. ¹͡´% +仢ҧ˹, ͼʹҨʴԴѧ¹µç. % +Դ繵ҧ зöԺѵж١شʧҡ觢. + +Ἱҹҷ觷¹ͧþѲͧ, % +§觷¹ͧþѲҹ. §ê繶֧% + ǷҧöԺѵͨشʧѡͧСä +\textbf{ѭҡᾧҧ, ѡͤͧѲ% +.} + +\section{觷} + +Ἱҹ ORCHID 㹺繡鹢ͧ¹. ҧçáѧԹ% + ҧçáѧ鹷¹ŧʹԹǺҧ, +кҧͧѧͧͧ. ¹Ἱҹʹ͵ѧ% +ͧ÷Ǣͧ. شʧͧùʹͤ駹͡Դ, +¡ѹԴ, ¡ѹǷҧоѲҢ . ʹ% +͵ͧй, Դͼ¹ email ҧ ʹ٢% + http://www.links.nectec.or.th/virach/home.html. + +\begin{thebibliography}{99} + +\bibitem{sk} + Ѫ ҳԪ + \newblock . + \newblock \emph{Ҩ¹ͤѴਹ觢ҧ} + \newblock ԵѡҾ. + \newblock ҤѡԪҪվ㹭 + \newblock շ , Ѻ , + \newblock ˹ --. + +\bibitem{html} + \newblock http://www.utoronto.ca/webdocs/Official/intro.html. + +\bibitem{sgml} + \newblock http://www.oasis-open.org/. + +\bibitem{tlatex} + \newblock http://www.fedu.uec.ac.jp/ZzzThai/. + +\bibitem{orchid} + \newblock http://www.links.nectec.or.th/orchid/. + +\bibitem{xml} + \newblock http://www.personal.u-net.com/\~{ }sgml/xmlintro.htm. + +\bibitem{ristat} + \newblock http://www.links.nectec.or.th/virach/research.html. + +\bibitem{knuth:94} + Knuth,~D.~E. + \newblock 1994. + \newblock \emph{The \TeX book} + \newblock Addison-Wesley. + +\bibitem{lamport:94} + Lamport,~L. + \newblock 1994. + \newblock \emph{\LaTeX\ A Document Preparation System} + \newblock Addison-Wesley. + +\bibitem{sgml:90} + SGML User's Group. + \newblock 1990. + \newblock \emph{A Brief History of the Development of SGML} + \newblock http://www.sgmlsource.com/history/sgmlhist.htm. + +\bibitem{virach:98} + Sornlertlamvanich,~V., Takahashi,~N. and Isahra,~H. + \newblock 1998. + \newblock \emph{Thai Part-Of-Speech Tagged Corpus: ORCHID.} + \newblock Proceedings of Oriental COCOSDA Workshop. + \newblock pp. 131--138. + \newblock http://www.links.nectec.or.th/virach/publication.html. + +\bibitem{virach:97} + Sornlertlamvanich,~V., Charoenporn,~T. and Isahra,~H. + \newblock 1997. + \newblock \emph{ORCHID: Thai Part-Of-Speech Tagged Corpus.} + \newblock National Electronics and Computer Technology Center, Thailand. + \newblock TR-NECTEC-1997-001, + \newblock pp. 5--19. + \newblock http://www.links.nectec.or.th/virach/publication.html. + +\bibitem{virach:96} + Sornlertlamvanich,~V. and Hozumi,~T. + \newblock 1996. + \newblock \emph{The Automatic Extraction of Open Compounds from + Text Corpora.} + \newblock COLING-96, + \newblock pp. 1143--1146. + \newblock http://www.links.nectec.or.th/virach/publication.html. + +\bibitem{enc-ling:88} + Takashi,~K., Rokuro,~K. and Eiichi,~C. + \newblock 1988. + \newblock The Sanseido Encyclopaedia of Linguistics. + +\end{thebibliography} + +\end{document} diff --git a/language/thai/thailatex/doc/utf-example.tex b/language/thai/thailatex/doc/utf-example.tex new file mode 100644 index 0000000000..6842a5087f --- /dev/null +++ b/language/thai/thailatex/doc/utf-example.tex @@ -0,0 +1,92 @@ +% An example of UTF-8 usage with thailatex. +% +% Created: 2009-07-27 +% Author: Theppitak Karoonboonyanan <thep@linux.thai.net> +% +% You will need some additional language packs to compile this document. +% +% For TeXLive: +% - texlive-lang-greek +% - texlive-lang-spanish +% - texlive-lang-french +% - texlive-lang-cyrillic +% +\documentclass{article} +\usepackage[greek,spanish,french,russian,english,thai,thainumber]{babel} +\usepackage[utf8x]{inputenc} +\usepackage{fonts-tlwg} + +\begin{document} + +\title{ตัวอย่างการใช้ UTF-8} + +\maketitle + +\section{ภาษาที่ทดสอบ} + +\begin{enumerate} + \item ภาษาไทย + \item \foreignlanguage{english}{English} --- ภาษาอังกฤษ + \item \foreignlanguage{greek}{Ελληνικά} --- ภาษากรีก + \item \foreignlanguage{spanish}{Español} --- ภาษาสเปน + \item \foreignlanguage{french}{Français} --- ภาษาฝรั่งเศส + \item \foreignlanguage{russian}{Русский} --- ภาษารัสเซีย +\end{enumerate} + +\section{ใช้คำสั่งทีละข้อความ} + +ภาษาไทย -- \foreignlanguage{english}{English} -- +\foreignlanguage{greek}{Ελληνικά} -- \foreignlanguage{spanish}{Español} -- +\foreignlanguage{french}{Français} -- \foreignlanguage{russian}{Русский} + +\section{ใช้คำสั่งเปลี่ยนภาษา} + +ภาษาไทย -- \selectlanguage{english} English \selectlanguage{thai} -- +\selectlanguage{greek} Ελληνικά \selectlanguage{thai} -- +\selectlanguage{spanish} Español \selectlanguage{thai} -- +\selectlanguage{french} Français \selectlanguage{thai} -- +\selectlanguage{russian} Русский \selectlanguage{thai} + +\section{ใช้ environment} + +ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย +ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย +ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย +ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย ภาษาไทย + +\begin{otherlanguage*}{english} +English English English English English English English English English English +English English English English English English English English English English +English English English English English English English English English English +English English English English English English English English English English +\end{otherlanguage*} + +\begin{otherlanguage*}{greek} +Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά +Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά +Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά +Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά Ελληνικά +\end{otherlanguage*} + +\begin{otherlanguage*}{spanish} +Español Español Español Español Español Español Español Español Español +Español Español Español Español Español Español Español Español Español +Español Español Español Español Español Español Español Español Español +Español Español Español Español Español Español Español Español Español +\end{otherlanguage*} + +\begin{otherlanguage*}{french} +Français Français Français Français Français Français Français Français +Français Français Français Français Français Français Français Français +Français Français Français Français Français Français Français Français +Français Français Français Français Français Français Français Français +\end{otherlanguage*} + +\begin{otherlanguage*}{russian} +Русский Русский Русский Русский Русский Русский Русский Русский Русский +Русский Русский Русский Русский Русский Русский Русский Русский Русский +Русский Русский Русский Русский Русский Русский Русский Русский Русский +Русский Русский Русский Русский Русский Русский Русский Русский Русский +\end{otherlanguage*} + +\end{document} diff --git a/language/thai/thailatex/emacs/Makefile.am b/language/thai/thailatex/emacs/Makefile.am new file mode 100644 index 0000000000..c11e8cbe83 --- /dev/null +++ b/language/thai/thailatex/emacs/Makefile.am @@ -0,0 +1,37 @@ +EXTRA_DIST = thai-latex-setup.el + +emacslispdir = $(emacsdir)/site-lisp +emacslisp_DATA = thai-latex-setup.el + +EMACS_SITE_START=$(DESTDIR)$(emacslispdir)/site-start.el + +if ENABLE_HOOKS + +install-data-hook: + @if test -z "$(DESTDIR)" ; then \ + if [ -f $(EMACS_SITE_START) ] ; then \ + $(SED) -e '/thai-latex-setup/d' $(EMACS_SITE_START) \ + > /tmp/tmp.$$$$ ; \ + mv /tmp/tmp.$$$$ $(EMACS_SITE_START) ; \ + fi ; \ + echo '(load-library "thai-latex-setup")' >> $(EMACS_SITE_START) ; \ + else \ + echo "***" ; \ + echo "*** Warning: Emacs site-start.el not patched" ; \ + echo "***" ; \ + echo "*** update the file on the target system" ; \ + echo "*** using 'sync-thailatex install'" ; \ + echo "***" ; \ + fi + + +uninstall-hook: + if [ -f $(EMACS_SITE_START) ] ; then \ + $(SED) -e '/thai-latex-setup/d' $(EMACS_SITE_START) \ + > /tmp/tmp.$$$$ ; \ + mv /tmp/tmp.$$$$ $(EMACS_SITE_START) ; \ + [ -s $(EMACS_SITE_START) ] || rm -f $(EMACS_SITE_START) ; \ + fi + +endif # ENABLE_HOOKS + diff --git a/language/thai/thailatex/emacs/Makefile.in b/language/thai/thailatex/emacs/Makefile.in new file mode 100644 index 0000000000..9855653843 --- /dev/null +++ b/language/thai/thailatex/emacs/Makefile.in @@ -0,0 +1,425 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = emacs +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(emacslispdir)" +DATA = $(emacslisp_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +FMTUTIL = @FMTUTIL@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATGEN = @PATGEN@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFLATEX = @PDFLATEX@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +EXTRA_DIST = thai-latex-setup.el +emacslispdir = $(emacsdir)/site-lisp +emacslisp_DATA = thai-latex-setup.el +EMACS_SITE_START = $(DESTDIR)$(emacslispdir)/site-start.el +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu emacs/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu emacs/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-emacslispDATA: $(emacslisp_DATA) + @$(NORMAL_INSTALL) + @list='$(emacslisp_DATA)'; test -n "$(emacslispdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(emacslispdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(emacslispdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(emacslispdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(emacslispdir)" || exit $$?; \ + done + +uninstall-emacslispDATA: + @$(NORMAL_UNINSTALL) + @list='$(emacslisp_DATA)'; test -n "$(emacslispdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(emacslispdir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(emacslispdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +@ENABLE_HOOKS_FALSE@install-data-hook: +@ENABLE_HOOKS_FALSE@uninstall-hook: +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-emacslispDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-emacslispDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) uninstall-hook +.MAKE: install-am install-data-am install-strip uninstall-am + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am \ + install-data-hook install-dvi install-dvi-am \ + install-emacslispDATA install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ + uninstall-am uninstall-emacslispDATA uninstall-hook + + +@ENABLE_HOOKS_TRUE@install-data-hook: +@ENABLE_HOOKS_TRUE@ @if test -z "$(DESTDIR)" ; then \ +@ENABLE_HOOKS_TRUE@ if [ -f $(EMACS_SITE_START) ] ; then \ +@ENABLE_HOOKS_TRUE@ $(SED) -e '/thai-latex-setup/d' $(EMACS_SITE_START) \ +@ENABLE_HOOKS_TRUE@ > /tmp/tmp.$$$$ ; \ +@ENABLE_HOOKS_TRUE@ mv /tmp/tmp.$$$$ $(EMACS_SITE_START) ; \ +@ENABLE_HOOKS_TRUE@ fi ; \ +@ENABLE_HOOKS_TRUE@ echo '(load-library "thai-latex-setup")' >> $(EMACS_SITE_START) ; \ +@ENABLE_HOOKS_TRUE@ else \ +@ENABLE_HOOKS_TRUE@ echo "***" ; \ +@ENABLE_HOOKS_TRUE@ echo "*** Warning: Emacs site-start.el not patched" ; \ +@ENABLE_HOOKS_TRUE@ echo "***" ; \ +@ENABLE_HOOKS_TRUE@ echo "*** update the file on the target system" ; \ +@ENABLE_HOOKS_TRUE@ echo "*** using 'sync-thailatex install'" ; \ +@ENABLE_HOOKS_TRUE@ echo "***" ; \ +@ENABLE_HOOKS_TRUE@ fi + +@ENABLE_HOOKS_TRUE@uninstall-hook: +@ENABLE_HOOKS_TRUE@ if [ -f $(EMACS_SITE_START) ] ; then \ +@ENABLE_HOOKS_TRUE@ $(SED) -e '/thai-latex-setup/d' $(EMACS_SITE_START) \ +@ENABLE_HOOKS_TRUE@ > /tmp/tmp.$$$$ ; \ +@ENABLE_HOOKS_TRUE@ mv /tmp/tmp.$$$$ $(EMACS_SITE_START) ; \ +@ENABLE_HOOKS_TRUE@ [ -s $(EMACS_SITE_START) ] || rm -f $(EMACS_SITE_START) ; \ +@ENABLE_HOOKS_TRUE@ fi + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/language/thai/thailatex/emacs/thai-latex-setup.el b/language/thai/thailatex/emacs/thai-latex-setup.el new file mode 100644 index 0000000000..7f47946f0d --- /dev/null +++ b/language/thai/thailatex/emacs/thai-latex-setup.el @@ -0,0 +1,11 @@ +;; +;; tLaTeX setup +;; +(defun Thai-LaTeX-mode-hook () + (or (assoc "tLaTeX" TeX-command-list) + (setq TeX-command-list + (cons + (list "tLaTeX" "cp -p %t _%t; swath -f latex < _%t > %t; latex '\\nonstopmode\\input{%t}'; cp -p _%t %t; rm _%t" 'TeX-run-LaTeX nil t) + TeX-command-list)))) + +(add-hook 'LaTeX-mode-hook 'Thai-LaTeX-mode-hook) diff --git a/language/thai/thailatex/hyphen/Makefile.am b/language/thai/thailatex/hyphen/Makefile.am new file mode 100644 index 0000000000..483b20d379 --- /dev/null +++ b/language/thai/thailatex/hyphen/Makefile.am @@ -0,0 +1,75 @@ +hyphendir = $(texmfdir)/tex/generic/$(PACKAGE) +hyphen_DATA = loadhyph-th.tex hyph-th.tex hyph-th-utf8.tex + +TDICT_SRC = \ + $(srcdir)/tdict-common.txt \ + $(srcdir)/tdict-collection.txt \ + $(srcdir)/tdict-district.txt \ + $(srcdir)/tdict-city.txt \ + $(srcdir)/tdict-country.txt \ + $(srcdir)/tdict-geo.txt \ + $(srcdir)/tdict-history.txt \ + $(srcdir)/tdict-ict.txt \ + $(srcdir)/tdict-lang-ethnic.txt \ + $(srcdir)/tdict-proper.txt \ + $(srcdir)/tdict-science.txt \ + $(srcdir)/tdict-spell.txt \ + $(srcdir)/tdict-std.txt \ + $(srcdir)/tdict-std-compound.txt + +EXTRA_DIST = \ + README \ + loadhyph-th.tex \ + hyph-th.tex.in \ + hyph-th-utf8.tex.in \ + thai.tra \ + thai-exc.pat \ + conv-utf8-hex.sed \ + test-hyphen.sh \ + diff-dicts.sh \ + $(TDICT_SRC) + +PATGEN_ANS = \ +1 5 \n\ +2 5 \n\ +1 2 10 \n\ +1 6 \n\ +2 1 8 \n\ +3 8 \n\ +1 4 5 \n\ +3 10 \n\ +3 2 1 \n\ +4 11 \n\ +1 10 1 \n\ +y + +thai.dic: $(TDICT_SRC) + cat $(TDICT_SRC) | LC_ALL=C sort -u > $@ + +thai.out: thai.dic thai.tra + rm -f thai.pat + touch thai.pat + printf "$(PATGEN_ANS)" \ + | $(PATGEN) thai.dic thai.pat thai.out $(srcdir)/thai.tra + +thai-comb.pat: thai.out thai-exc.pat + cat thai.out $(srcdir)/thai-exc.pat > $@ + +hyph-th-utf8.tex: thai-comb.pat hyph-th-utf8.tex.in + $(AWK) "BEGIN {show=1} /@PATTERNS@/ {show=0} {if(show) print}" \ + $(srcdir)/hyph-th-utf8.tex.in > $@ + cat thai-comb.pat >> $@ + $(AWK) "BEGIN {show=0;pat=0} /@PATTERNS@/ {pat=1} {if(show) print; if(pat) show=1}" \ + $(srcdir)/hyph-th-utf8.tex.in >> $@ + +hyph-th.tex: thai-comb.pat conv-utf8-hex.sed hyph-th.tex.in + $(AWK) "BEGIN {show=1} /@PATTERNS@/ {show=0} {if(show) print}" \ + $(srcdir)/hyph-th.tex.in > $@ + $(SED) -f $(srcdir)/conv-utf8-hex.sed thai-comb.pat >> $@ + $(AWK) "BEGIN {show=0;pat=0} /@PATTERNS@/ {pat=1} {if(show) print; if(pat) show=1}" \ + $(srcdir)/hyph-th.tex.in >> $@ + +CLEANFILES = \ + thai.dic thai.pat pattmp.* thai.out thai-comb.pat \ + hyph-th.tex hyph-th-utf8.tex + diff --git a/language/thai/thailatex/hyphen/Makefile.in b/language/thai/thailatex/hyphen/Makefile.in new file mode 100644 index 0000000000..1d4c4315ff --- /dev/null +++ b/language/thai/thailatex/hyphen/Makefile.in @@ -0,0 +1,466 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = hyphen +DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(hyphendir)" +DATA = $(hyphen_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +FMTUTIL = @FMTUTIL@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATGEN = @PATGEN@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFLATEX = @PDFLATEX@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +hyphendir = $(texmfdir)/tex/generic/$(PACKAGE) +hyphen_DATA = loadhyph-th.tex hyph-th.tex hyph-th-utf8.tex +TDICT_SRC = \ + $(srcdir)/tdict-common.txt \ + $(srcdir)/tdict-collection.txt \ + $(srcdir)/tdict-district.txt \ + $(srcdir)/tdict-city.txt \ + $(srcdir)/tdict-country.txt \ + $(srcdir)/tdict-geo.txt \ + $(srcdir)/tdict-history.txt \ + $(srcdir)/tdict-ict.txt \ + $(srcdir)/tdict-lang-ethnic.txt \ + $(srcdir)/tdict-proper.txt \ + $(srcdir)/tdict-science.txt \ + $(srcdir)/tdict-spell.txt \ + $(srcdir)/tdict-std.txt \ + $(srcdir)/tdict-std-compound.txt + +EXTRA_DIST = \ + README \ + loadhyph-th.tex \ + hyph-th.tex.in \ + hyph-th-utf8.tex.in \ + thai.tra \ + thai-exc.pat \ + conv-utf8-hex.sed \ + test-hyphen.sh \ + diff-dicts.sh \ + $(TDICT_SRC) + +PATGEN_ANS = \ +1 5 \n\ +2 5 \n\ +1 2 10 \n\ +1 6 \n\ +2 1 8 \n\ +3 8 \n\ +1 4 5 \n\ +3 10 \n\ +3 2 1 \n\ +4 11 \n\ +1 10 1 \n\ +y + +CLEANFILES = \ + thai.dic thai.pat pattmp.* thai.out thai-comb.pat \ + hyph-th.tex hyph-th-utf8.tex + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu hyphen/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu hyphen/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-hyphenDATA: $(hyphen_DATA) + @$(NORMAL_INSTALL) + @list='$(hyphen_DATA)'; test -n "$(hyphendir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(hyphendir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(hyphendir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(hyphendir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(hyphendir)" || exit $$?; \ + done + +uninstall-hyphenDATA: + @$(NORMAL_UNINSTALL) + @list='$(hyphen_DATA)'; test -n "$(hyphendir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(hyphendir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(hyphendir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-hyphenDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-hyphenDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-hyphenDATA install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-hyphenDATA + + +thai.dic: $(TDICT_SRC) + cat $(TDICT_SRC) | LC_ALL=C sort -u > $@ + +thai.out: thai.dic thai.tra + rm -f thai.pat + touch thai.pat + printf "$(PATGEN_ANS)" \ + | $(PATGEN) thai.dic thai.pat thai.out $(srcdir)/thai.tra + +thai-comb.pat: thai.out thai-exc.pat + cat thai.out $(srcdir)/thai-exc.pat > $@ + +hyph-th-utf8.tex: thai-comb.pat hyph-th-utf8.tex.in + $(AWK) "BEGIN {show=1} /@PATTERNS@/ {show=0} {if(show) print}" \ + $(srcdir)/hyph-th-utf8.tex.in > $@ + cat thai-comb.pat >> $@ + $(AWK) "BEGIN {show=0;pat=0} /@PATTERNS@/ {pat=1} {if(show) print; if(pat) show=1}" \ + $(srcdir)/hyph-th-utf8.tex.in >> $@ + +hyph-th.tex: thai-comb.pat conv-utf8-hex.sed hyph-th.tex.in + $(AWK) "BEGIN {show=1} /@PATTERNS@/ {show=0} {if(show) print}" \ + $(srcdir)/hyph-th.tex.in > $@ + $(SED) -f $(srcdir)/conv-utf8-hex.sed thai-comb.pat >> $@ + $(AWK) "BEGIN {show=0;pat=0} /@PATTERNS@/ {pat=1} {if(show) print; if(pat) show=1}" \ + $(srcdir)/hyph-th.tex.in >> $@ + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/language/thai/thailatex/hyphen/README b/language/thai/thailatex/hyphen/README new file mode 100644 index 0000000000..d40fd9660c --- /dev/null +++ b/language/thai/thailatex/hyphen/README @@ -0,0 +1,5 @@ +Thai hypenated dictionary was modified from LibThai [1] dictionaries. +It's licensed under LGPL-2.1. + + [1] http://linux.thai.net/projects/libthai + diff --git a/language/thai/thailatex/hyphen/conv-utf8-hex.sed b/language/thai/thailatex/hyphen/conv-utf8-hex.sed new file mode 100644 index 0000000000..4cc834f697 --- /dev/null +++ b/language/thai/thailatex/hyphen/conv-utf8-hex.sed @@ -0,0 +1,87 @@ +s/ก/^^a1/g +s/ข/^^a2/g +s/ฃ/^^a3/g +s/ค/^^a4/g +s/ฅ/^^a5/g +s/ฆ/^^a6/g +s/ง/^^a7/g +s/จ/^^a8/g +s/ฉ/^^a9/g +s/ช/^^aa/g +s/ซ/^^ab/g +s/ฌ/^^ac/g +s/ญ/^^ad/g +s/ฎ/^^ae/g +s/ฏ/^^af/g +s/ฐ/^^b0/g +s/ฑ/^^b1/g +s/ฒ/^^b2/g +s/ณ/^^b3/g +s/ด/^^b4/g +s/ต/^^b5/g +s/ถ/^^b6/g +s/ท/^^b7/g +s/ธ/^^b8/g +s/น/^^b9/g +s/บ/^^ba/g +s/ป/^^bb/g +s/ผ/^^bc/g +s/ฝ/^^bd/g +s/พ/^^be/g +s/ฟ/^^bf/g +s/ภ/^^c0/g +s/ม/^^c1/g +s/ย/^^c2/g +s/ร/^^c3/g +s/ฤ/^^c4/g +s/ล/^^c5/g +s/ฦ/^^c6/g +s/ว/^^c7/g +s/ศ/^^c8/g +s/ษ/^^c9/g +s/ส/^^ca/g +s/ห/^^cb/g +s/ฬ/^^cc/g +s/อ/^^cd/g +s/ฮ/^^ce/g +s/ฯ/^^cf/g +s/ะ/^^d0/g +s/ั/^^d1/g +s/า/^^d2/g +s/ำ/^^d3/g +s/ิ/^^d4/g +s/ี/^^d5/g +s/ึ/^^d6/g +s/ื/^^d7/g +s/ุ/^^d8/g +s/ู/^^d9/g +s/ฺ/^^da/g +s/฿/^^df/g +s/เ/^^e0/g +s/แ/^^e1/g +s/โ/^^e2/g +s/ใ/^^e3/g +s/ไ/^^e4/g +s/ๅ/^^e5/g +s/ๆ/^^e6/g +s/็/^^e7/g +s/่/^^e8/g +s/้/^^e9/g +s/๊/^^ea/g +s/๋/^^eb/g +s/์/^^ec/g +s/ํ/^^ed/g +s/๎/^^ee/g +s/๏/^^ef/g +s/๐/^^f0/g +s/๑/^^f1/g +s/๒/^^f2/g +s/๓/^^f3/g +s/๔/^^f4/g +s/๕/^^f5/g +s/๖/^^f6/g +s/๗/^^f7/g +s/๘/^^f8/g +s/๙/^^f9/g +s/๚/^^fa/g +s/๛/^^fb/g diff --git a/language/thai/thailatex/hyphen/diff-dicts.sh b/language/thai/thailatex/hyphen/diff-dicts.sh new file mode 100755 index 0000000000..a6490c1364 --- /dev/null +++ b/language/thai/thailatex/hyphen/diff-dicts.sh @@ -0,0 +1,45 @@ +#/bin/sh + +# Compare dictionary with original libthai source +# +# It takes libthai dict source dir as the argument, then scans all dicts +# under that dir and try hyphenating them, and finally compares the +# results with current source. +# +# For each dict, the new source is created as *.new, and the diffs as *.diff. +# +# Usage diff-dicts.sh {libthai-dict-src-dir} + +if [ $# -ne 1 ]; then + echo "Usage: diff-dicts.sh {libthai-dict-src-dir}" + exit 1 +fi + +DICTS=`echo tdict-*.txt` +DIR=$1 + +for d in ${DICTS}; do + + cat > odict.tex << EOT +\\documentclass{article} +\\usepackage[thai]{babel} +\\usepackage[utf8x]{inputenc} + +\\begin{document} +EOT + + sed -e 's/.*/\\showhyphens{&}/' ${DIR}/$d >> odict.tex + + cat >> odict.tex << EOT +\\end{document} +EOT + + NEWDICT=$d.new + pdflatex odict.tex \ + | grep '^\[\]' | cut -d' ' -f3 | iconv -f tis-620 -t utf-8 > ${NEWDICT} + + diff -u $d ${NEWDICT} > $d.diff + + rm odict.tex odict.aux odict.log +done + diff --git a/language/thai/thailatex/hyphen/hyph-th-utf8.tex.in b/language/thai/thailatex/hyphen/hyph-th-utf8.tex.in new file mode 100644 index 0000000000..4761affc6b --- /dev/null +++ b/language/thai/thailatex/hyphen/hyph-th-utf8.tex.in @@ -0,0 +1,5 @@ +\message{Hyphenation patterns for Thai} +\patterns{% +@PATTERNS@ +} +\endinput diff --git a/language/thai/thailatex/hyphen/hyph-th.tex.in b/language/thai/thailatex/hyphen/hyph-th.tex.in new file mode 100644 index 0000000000..a17d256643 --- /dev/null +++ b/language/thai/thailatex/hyphen/hyph-th.tex.in @@ -0,0 +1,94 @@ +\message{Hyphenation patterns for Thai} +\begingroup +\catcode`\^^a1=11 \lccode`\^^a1=`\^^a1 \uccode`\^^a1=`\^^a1 +\catcode`\^^a2=11 \lccode`\^^a2=`\^^a2 \uccode`\^^a2=`\^^a2 +\catcode`\^^a3=11 \lccode`\^^a3=`\^^a3 \uccode`\^^a3=`\^^a3 +\catcode`\^^a4=11 \lccode`\^^a4=`\^^a4 \uccode`\^^a4=`\^^a4 +\catcode`\^^a5=11 \lccode`\^^a5=`\^^a5 \uccode`\^^a5=`\^^a5 +\catcode`\^^a6=11 \lccode`\^^a6=`\^^a6 \uccode`\^^a6=`\^^a6 +\catcode`\^^a7=11 \lccode`\^^a7=`\^^a7 \uccode`\^^a7=`\^^a7 +\catcode`\^^a8=11 \lccode`\^^a8=`\^^a8 \uccode`\^^a8=`\^^a8 +\catcode`\^^a9=11 \lccode`\^^a9=`\^^a9 \uccode`\^^a9=`\^^a9 +\catcode`\^^aa=11 \lccode`\^^aa=`\^^aa \uccode`\^^aa=`\^^aa +\catcode`\^^ab=11 \lccode`\^^ab=`\^^ab \uccode`\^^ab=`\^^ab +\catcode`\^^ac=11 \lccode`\^^ac=`\^^ac \uccode`\^^ac=`\^^ac +\catcode`\^^ad=11 \lccode`\^^ad=`\^^ad \uccode`\^^ad=`\^^ad +\catcode`\^^ae=11 \lccode`\^^ae=`\^^ae \uccode`\^^ae=`\^^ae +\catcode`\^^af=11 \lccode`\^^af=`\^^af \uccode`\^^af=`\^^af +\catcode`\^^b0=11 \lccode`\^^b0=`\^^b0 \uccode`\^^b0=`\^^b0 +\catcode`\^^b1=11 \lccode`\^^b1=`\^^b1 \uccode`\^^b1=`\^^b1 +\catcode`\^^b2=11 \lccode`\^^b2=`\^^b2 \uccode`\^^b2=`\^^b2 +\catcode`\^^b3=11 \lccode`\^^b3=`\^^b3 \uccode`\^^b3=`\^^b3 +\catcode`\^^b4=11 \lccode`\^^b4=`\^^b4 \uccode`\^^b4=`\^^b4 +\catcode`\^^b5=11 \lccode`\^^b5=`\^^b5 \uccode`\^^b5=`\^^b5 +\catcode`\^^b6=11 \lccode`\^^b6=`\^^b6 \uccode`\^^b6=`\^^b6 +\catcode`\^^b7=11 \lccode`\^^b7=`\^^b7 \uccode`\^^b7=`\^^b7 +\catcode`\^^b8=11 \lccode`\^^b8=`\^^b8 \uccode`\^^b8=`\^^b8 +\catcode`\^^b9=11 \lccode`\^^b9=`\^^b9 \uccode`\^^b9=`\^^b9 +\catcode`\^^ba=11 \lccode`\^^ba=`\^^ba \uccode`\^^ba=`\^^ba +\catcode`\^^bb=11 \lccode`\^^bb=`\^^bb \uccode`\^^bb=`\^^bb +\catcode`\^^bc=11 \lccode`\^^bc=`\^^bc \uccode`\^^bc=`\^^bc +\catcode`\^^bd=11 \lccode`\^^bd=`\^^bd \uccode`\^^bd=`\^^bd +\catcode`\^^be=11 \lccode`\^^be=`\^^be \uccode`\^^be=`\^^be +\catcode`\^^bf=11 \lccode`\^^bf=`\^^bf \uccode`\^^bf=`\^^bf +\catcode`\^^c0=11 \lccode`\^^c0=`\^^c0 \uccode`\^^c0=`\^^c0 +\catcode`\^^c1=11 \lccode`\^^c1=`\^^c1 \uccode`\^^c1=`\^^c1 +\catcode`\^^c2=11 \lccode`\^^c2=`\^^c2 \uccode`\^^c2=`\^^c2 +\catcode`\^^c3=11 \lccode`\^^c3=`\^^c3 \uccode`\^^c3=`\^^c3 +\catcode`\^^c4=11 \lccode`\^^c4=`\^^c4 \uccode`\^^c4=`\^^c4 +\catcode`\^^c5=11 \lccode`\^^c5=`\^^c5 \uccode`\^^c5=`\^^c5 +\catcode`\^^c6=11 \lccode`\^^c6=`\^^c6 \uccode`\^^c6=`\^^c6 +\catcode`\^^c7=11 \lccode`\^^c7=`\^^c7 \uccode`\^^c7=`\^^c7 +\catcode`\^^c8=11 \lccode`\^^c8=`\^^c8 \uccode`\^^c8=`\^^c8 +\catcode`\^^c9=11 \lccode`\^^c9=`\^^c9 \uccode`\^^c9=`\^^c9 +\catcode`\^^ca=11 \lccode`\^^ca=`\^^ca \uccode`\^^ca=`\^^ca +\catcode`\^^cb=11 \lccode`\^^cb=`\^^cb \uccode`\^^cb=`\^^cb +\catcode`\^^cc=11 \lccode`\^^cc=`\^^cc \uccode`\^^cc=`\^^cc +\catcode`\^^cd=11 \lccode`\^^cd=`\^^cd \uccode`\^^cd=`\^^cd +\catcode`\^^ce=11 \lccode`\^^ce=`\^^ce \uccode`\^^ce=`\^^ce +\catcode`\^^cf=11 \lccode`\^^cf=`\^^cf \uccode`\^^cf=`\^^cf +\catcode`\^^d0=11 \lccode`\^^d0=`\^^d0 \uccode`\^^d0=`\^^d0 +\catcode`\^^d1=11 \lccode`\^^d1=`\^^d1 \uccode`\^^d1=`\^^d1 +\catcode`\^^d2=11 \lccode`\^^d2=`\^^d2 \uccode`\^^d2=`\^^d2 +\catcode`\^^d3=11 \lccode`\^^d3=`\^^d3 \uccode`\^^d3=`\^^d3 +\catcode`\^^d4=11 \lccode`\^^d4=`\^^d4 \uccode`\^^d4=`\^^d4 +\catcode`\^^d5=11 \lccode`\^^d5=`\^^d5 \uccode`\^^d5=`\^^d5 +\catcode`\^^d6=11 \lccode`\^^d6=`\^^d6 \uccode`\^^d6=`\^^d6 +\catcode`\^^d7=11 \lccode`\^^d7=`\^^d7 \uccode`\^^d7=`\^^d7 +\catcode`\^^d8=11 \lccode`\^^d8=`\^^d8 \uccode`\^^d8=`\^^d8 +\catcode`\^^d9=11 \lccode`\^^d9=`\^^d9 \uccode`\^^d9=`\^^d9 +\catcode`\^^da=11 \lccode`\^^da=`\^^da \uccode`\^^da=`\^^da +\catcode`\^^df=12 \lccode`\^^df=`\^^df \uccode`\^^df=`\^^df +\catcode`\^^e0=11 \lccode`\^^e0=`\^^e0 \uccode`\^^e0=`\^^e0 +\catcode`\^^e1=11 \lccode`\^^e1=`\^^e1 \uccode`\^^e1=`\^^e1 +\catcode`\^^e2=11 \lccode`\^^e2=`\^^e2 \uccode`\^^e2=`\^^e2 +\catcode`\^^e3=11 \lccode`\^^e3=`\^^e3 \uccode`\^^e3=`\^^e3 +\catcode`\^^e4=11 \lccode`\^^e4=`\^^e4 \uccode`\^^e4=`\^^e4 +\catcode`\^^e5=11 \lccode`\^^e5=`\^^e5 \uccode`\^^e5=`\^^e5 +\catcode`\^^e6=11 \lccode`\^^e6=`\^^e6 \uccode`\^^e6=`\^^e6 +\catcode`\^^e7=11 \lccode`\^^e7=`\^^e7 \uccode`\^^e7=`\^^e7 +\catcode`\^^e8=11 \lccode`\^^e8=`\^^e8 \uccode`\^^e8=`\^^e8 +\catcode`\^^e9=11 \lccode`\^^e9=`\^^e9 \uccode`\^^e9=`\^^e9 +\catcode`\^^ea=11 \lccode`\^^ea=`\^^ea \uccode`\^^ea=`\^^ea +\catcode`\^^eb=11 \lccode`\^^eb=`\^^eb \uccode`\^^eb=`\^^eb +\catcode`\^^ec=11 \lccode`\^^ec=`\^^ec \uccode`\^^ec=`\^^ec +\catcode`\^^ed=11 \lccode`\^^ed=`\^^ed \uccode`\^^ed=`\^^ed +\catcode`\^^ee=11 \lccode`\^^ee=`\^^ee \uccode`\^^ee=`\^^ee +\catcode`\^^ef=12 \lccode`\^^ef=`\^^ef \uccode`\^^ef=`\^^ef +\catcode`\^^f0=12 \lccode`\^^f0=`\^^f0 \uccode`\^^f0=`\^^f0 +\catcode`\^^f1=12 \lccode`\^^f1=`\^^f1 \uccode`\^^f1=`\^^f1 +\catcode`\^^f2=12 \lccode`\^^f2=`\^^f2 \uccode`\^^f2=`\^^f2 +\catcode`\^^f3=12 \lccode`\^^f3=`\^^f3 \uccode`\^^f3=`\^^f3 +\catcode`\^^f4=12 \lccode`\^^f4=`\^^f4 \uccode`\^^f4=`\^^f4 +\catcode`\^^f5=12 \lccode`\^^f5=`\^^f5 \uccode`\^^f5=`\^^f5 +\catcode`\^^f6=12 \lccode`\^^f6=`\^^f6 \uccode`\^^f6=`\^^f6 +\catcode`\^^f7=12 \lccode`\^^f7=`\^^f7 \uccode`\^^f7=`\^^f7 +\catcode`\^^f8=12 \lccode`\^^f8=`\^^f8 \uccode`\^^f8=`\^^f8 +\catcode`\^^f9=12 \lccode`\^^f9=`\^^f9 \uccode`\^^f9=`\^^f9 +\catcode`\^^fa=12 \lccode`\^^fa=`\^^fa \uccode`\^^fa=`\^^fa +\catcode`\^^fb=12 \lccode`\^^fb=`\^^fb \uccode`\^^fb=`\^^fb +\patterns{% +@PATTERNS@ +} +\endgroup +\endinput diff --git a/language/thai/thailatex/hyphen/loadhyph-th.tex b/language/thai/thailatex/hyphen/loadhyph-th.tex new file mode 100644 index 0000000000..08b45d95ed --- /dev/null +++ b/language/thai/thailatex/hyphen/loadhyph-th.tex @@ -0,0 +1,29 @@ +% loadhyph-th.tex +% +% Loader for hyphenation patterns for "thai" +% +% Copyright 2008 TeX Users Group. +% You may freely use, modify and/or distribute this file. +% (But consider adapting the scripts if you need modifications.) +% +% Once it turns out that more than a simple definition is needed, +% these lines may be moved to a separate file. +% +\begingroup +\lccode`\'=`\' +\ifx\kanjiskip\undefined +% Test whether we received one or two arguments +\def\testengine#1#2!{\def\secondarg{#2}} +% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character +\testengine Τ!\relax +% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument +\ifx\secondarg\empty + \message{UTF-8 Thai Hyphenation Patterns} + \input hyph-th-utf8.tex +\else + \message{LTH Thai Hyphenation Patterns} + \input hyph-th.tex +\fi\else + \message{Thai patterns not supported on ptex} +\fi +\endgroup diff --git a/language/thai/thailatex/hyphen/tdict-city.txt b/language/thai/thailatex/hyphen/tdict-city.txt new file mode 100644 index 0000000000..9f10d1c405 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-city.txt @@ -0,0 +1,258 @@ +กรี-นิช +กลัน-ตัน +กัง-นัม +กัล-กัต-ตา +กัว-ลา-ลัม-เปอร์ +กัศ-มีร์ +กาฐ-มาณ-ฑุ +เกียว-โต +โกล-กา-ตา +ควิ-เบก +คอน-เนต-ทิ-คัต +คัง-นัม +คา-บูล +คาส-เซิล +คุช-ราต +คุน-หมิง +เคน-ตัก-กี +เคน-ทัก-กี +เคม-บริดจ์ +แคช-เมียร์ +แคน-ซัส +แคน-เบอร์-รา +แค-โร-ไล-นา +แค-ลิ-ฟอร์-เนีย +โค-เปน-เฮ-เกน +โค-ลัม-โบ +โค-โล-รา-โด +ไครสต์-เชิร์ช +ไค-โร +จา-การ์-ตา +จำ-ปา-ศักดิ์ +จิต-ตะ-กอง +เจน-ไน +เจ-นี-วา +เจ้อ-เจียง +ฉง-ชิ่ง +เฉิง-ตู +ชาน-ตง +ชิ-คา-โก +เชน-ไน +เชอร์-โน-บิล +แชง-กรี-ลา +แชง-กรี-ล่า +ซัป-โป-โร +ซาน-มา-รี-โน +ซา-บาห์ +ซา-รา-เย-โว +ซา-รา-วัก +ซิด-นีย์ +ซิน-เจียง +ซี-อาน +ซี-แอต-เทิล +ซู-ริก +ซู-ริค +เซ-เชลส์ +เซน-ได +เซี่ยง-ไฮ้ +โซ-เฟีย +โซล +โซ-โล-มอน +ไซ่-ง่อน +ไซ-บี-เรีย +ดัล-ลัส +ดา-โค-ตา +ดา-นัง +ดี-ทรอยต์ +ดู-ไบ +เดน-เวอร์ +เด-ลา-แวร์ +เดียน-เบียน-ฟู +โด-เวอร์ +โด-ฮา +ได-ฟุ-กุ +ได-ฟู-กุ +ตรัง-กา-นู +ตริ-โป-ลี +ตู-วา-ลู +เต-หะ-ราน +โต-เกียว +โต-รอน-โต +ทมิฬ-นา-ฑู +ทริ-โป-ลี +ทิ-เบต +เทก-ซัส +เท็ก-ซัส +เทน-เนส-ซี +เทล-อา-วีฟ +แทส-เม-เนีย +โท-รอน-โต +ไท-เป +ธา-กา +นา-งา-ซา-กิ +นา-ริ-ตะ +นิว-เจอร์-ซีย์ +นิว-เด-ลี +นิว-ยอร์ก +นิว-ยอร์ค +นิว-แฮมป์-เชียร์ +เน-บราส-กา +เน-แบรส-กา +เน-ปิ-ดอว์ +เน-ปี-ดอ +เน-วา-ดา +บรัส-เซลส์ +บรา-ซิ-เลีย +บอม-เบย์ +บอส-ตัน +บัง-กา-ลอร์ +บัง-คา-ลอร์ +บู-คา-เรสต์ +บู-ดา-เปสต์ +เบง-กา-ซี +เบน-กา-ซี +เบ-รุต +เบล-เกรด +เบอร์-ลิน +แบก-แดด +ปอย-เปต +ปะ-ลิส +ปะ-หัง +ปัก-กิ่ง +ปัญ-จาบ +ปัฏ-นา +ปา-รีส +ปี-นัง +ปุตรา-จา-ยา +เป-ระ +เปียง-ยาง +พนม-เปญ +พระ-ตะบอง +พะ-โค +พะ-สิม +พา-ราณ-สี +พิ-หา-รี +เพน-ซิล-วา-เนีย +เพน-ซิล-เว-เนีย +ฟรานซ์ +ฟลอ-ริ-ดา +ฟิลา-เดล-เฟีย +ฟุ-กุ-ชิ-มะ +ฟุ-กุ-ชิ-มา +ฟุ-กุ-โอ-กะ +ฟู-กู-โอ-กะ +แฟรงก์-เฟิร์ต +มอส-โก +มะ-นิ-ลา +มะ-ละ-แหม่ง +มัณ-ฑะ-เลย์ +มัท-ราส +มา-ดริด +มิ-ชิ-แกน +มิน-นิ-โซ-ตา +มิ-ยา-งิ +มิ-ลาน +มิว-นิก +มิส-ซู-รี +มุม-ไบ +เมก-กะ +เม-ดิ-นา +เมน +เมล-เบิร์น +เมาะ-ตะ-มะ +เมาะ-ลำ-เลิง +แมน-จู-เรีย +แมน-เชส-เตอร์ +แมน-ฮัต-ตัน +แม-ริ-แลนด์ +แม-รี-แลนด์ +แมส-ซา-ชู-เซตส์ +ไม-อา-มี +ยะ-ไข่ +ย่าง-กุ้ง +ยู-ทาห์ +ยูน-นาน +เย-รู-ซา-เลม +เย-รู-ซา-เล็ม +โย-โก-ฮา-มา +ริ-ยาด +รี-โอ-เด-จา-เน-โร +โรด-ไอ-แลนด์ +ลอน-ดอน +ลอส-แอง-เจ-ลิส +ลา-ปาซ +ลาส-เว-กัส +ลิส-บอน +ลุย-เซีย-นา +โล-ซาน +โล-ซานน์ +วอ-ชิง-ตัน +วอร์-ซอ +วิส-คอน-ซิน +เว-นิส +เวลส์ +เวอร์-จิ-เนีย +เวอร์-มอนต์ +เวียง-จันทน์ +เวียน-นา +แวน-คู-เวอร์ +ไว-โอ-มิง +สกอต-แลนด์ +สก็อต-แลนด์ +สตอก-โฮล์ม +สลัง-งอร์ +เส-ฉวน +เสียม-ราฐ +เสียม-เรียบ +หง-สา +หง-สา-วดี +หนาน-ไห่ +หลวง-พระ-บาง +หู-เป่ย +หู-เป่ย์ +หู-หนาน +เหอ-เป่ย +เหอ-เป่ย์ +เหอ-หนาน +อชัน-ตา +อลาส-กา +อวัน-ตี +ออ-ริ-กอน +ออส-โล +อะ-แลส-กา +อัต-ตะ-ปือ +อัม-มาน +อัม-สเตอร์-ดัม +อัส-สัม +อา-บู-ดา-บี +อาร์-คัน-ซอ +อา-ระ-กัน +อิน-เดีย-นา +อิ-บา-รา-กิ +อิล-ลิ-นอยส์ +อิส-ตัน-บูล +อิส-ลา-มา-บัด +อุ-รุม-ชี +อู-ลาน-บา-ตอร์ +เอ-ดิน-บะ-ระ +เอ-เธนส์ +แอต-แลน-ตา +แอ-ริ-โซ-นา +แอล-เจียร์ +โอ-คลา-โฮ-มา +โอ-ค็อตสค์ +โอ-กิ-นา-วา +โอ-ซา-กา +โอ-ริส-สา +โอ-เร-กอน +โอ-ไฮ-โอ +ไอ-ดา-โฮ +ไอ-โอ-วา +ฮอน-โน-ลู-ลู +ฮา-นอย +ฮา-เน-ดะ +ฮา-รา-เร +ฮา-วาย +ฮิ-โร-ชิ-มา +ฮุส-ตัน +เฮล-ซิง-กิ diff --git a/language/thai/thailatex/hyphen/tdict-collection.txt b/language/thai/thailatex/hyphen/tdict-collection.txt new file mode 100644 index 0000000000..3ea1ee79e5 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-collection.txt @@ -0,0 +1,54 @@ +มก-รา +กุม-ภา +มี-นา +เม-ษา +พฤษ-ภา +มิ-ถุ-นา +กร-กฎา +สิง-หา +กัน-ยา +ตุ-ลา +พฤศ-จิ-กา +ธัน-วา +เอ +บี +ซี +ดี +อี +เอฟ +จี +เอช +ไอ +เจ +เค +แอล +เอ็ม +เอ็น +โอ +พี +คิว +อาร์ +เอส +ที +ยู +วี +ดับ-เบิล +ดับ-บลิว +เอ็กซ์ +เอ๊กซ์ +วาย +แซด +แอล-ฟา +แอล-ฟ่า +เบ-ตา +เบ-ต้า +แกม-มา +แกม-ม่า +เดล-ตา +เดล-ต้า +โอ-เม-กา +โอ-เม-ก้า +เม-กะ +กิ-กะ +นา-โน +ไม-โคร diff --git a/language/thai/thailatex/hyphen/tdict-common.txt b/language/thai/thailatex/hyphen/tdict-common.txt new file mode 100644 index 0000000000..c46c6d5989 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-common.txt @@ -0,0 +1,1337 @@ +กรร-มา-ชน +กร๊วก +กรอบ-รูป +กระ-ดี๊-กระ-ด๊า +กระ-ท่าง +กระ-บับ +กราวนด์ +กรีน +กรุ๊ป +กฤษณ์ +กลาส +ก๊วน +กษัต-ริ-ยา +กษัต-ริ-ยา-ธิ-ราช +ก่อน-หน้า +กะ-บับ +กับ-ดัก +กัม-มัน-ตะ +ก๊าก +ก๋า-กั่น +กาญจน์ +กาญ-จ-นา-ภิ-เษก +กา-บัด-ดี้ +กา-มิ-กา-เซ่ +กา-รัน-ตี +กา-ลาม-สูตร +กา-หลิบ +กิฟท์ +กิม-จิ +กี-วี +กึ๊ก +กึ๋ย +กุน-ซือ +กุม-ภา-พันธ์ +กู๋ +กู-รู +เก-จิ +เกมส์ +เกย์ +เกรด +เกรย์ +เกสต์-เฮาส์ +เก๊ะ +เก๋า-กี้ +เกิร์ล +แกงค์ +แกรนด์ +แกล-เลอ-รี +แกล-เลอ-รี่ +แกส-โซ-ฮอล์ +แก๊ส-โซ-ฮอล์ +โก-เต็กซ์ +โกลด์ +โกะ +โก๊ะ +ไกด์ +ขั้น-ตอน +ข่าน +เขวี้ยง +คณา-ญาติ +ครัว-ซอง +ครัว-ซองต์ +คร่ำ-ครวญ +ครี-เอท +ครี-เอ-ทีฟ +ครู-เสด +คลับ +คลาส-สิก +คลิ-ตอ-ริส +คลิป +ความ-หมาย +ควิก +ควีน +คอง-เกรส +คอน-แชร์-โต +คอน-ซู-เมอร์ +คอน-เซปต์ +คอน-เซ็ปต์ +คอน-โด +คอน-โด-มิ-เนียม +คอน-เทน-เนอร์ +คอน-แทค +คอน-แท็ค +คอน-โทรล +คอน-เฟิร์ม +คอป-เตอร์ +คอมพ์ +คอม-เพล็กซ์ +คอม-มอนส์ +คอม-เมนท์ +คอม-เมนต์ +คอร์ป +คอร์-ปอ-เร-ชั่น +คอร์-รัป-ชัน +คอร์-รัป-ชั่น +คอ-รัป-ชัน +คอ-รัป-ชั่น +คอร์ส +คอล-เล็ก-ชั่น +คอ-ลัมน์ +คอ-ลัม-นิสต์ +คัต-เอาต์ +คัน-คาก +คัน-ถ-ธุ-ระ +คัน-ธา-ระ +คัน-ยิ +คัส-ตาร์ด +คา-รา-โอ-เกะ +คีต-กวี +คีต-ปฏิ-ภาณ +คีต-รา-ชัน +คา-ปู-ชิ-โน +คา-มิ-คา-เซ่ +คา-เฟ่ +คาร์ +คาร์-โก้ +คา-รา-เมล +คา-แรก-เตอร์ +คา-แร็ก-เตอร์ +คา-แรค-เตอร์ +คา-แร็ค-เตอร์ +คาว-บอย +คา-สิ-โน +คิก-ขุ +คิว-บิก +คูล-เลอร์ +เค-บับ +เครป +เคลม +เคลียร์ +เคลื่อน-ย้าย +เคส +เคอร์-ฟิว +แคช-เชียร์ +แคท-วอล์ค +แคน-ดิ-เดต +แคน-ตา-ลูป +แคน-ยอน +แค-นู +แคป +แคมป์ +แคม-ปัส +แคม-เปญ +แคร์ +แครก-เกอร์ +แคร็ก-เกอร์ +แค-รอท +แคสต์ +แคส-ติง +แคส-ติ้ง +โค้ก +โค้ช +โค้ท +โค-โย-ตี +โค-โย-ตี้ +โคร-นา +โค-อะ-ล่า +โค-อา-ลา +โค-อา-ล่า +ไคล-แมกซ์ +ไคล-แม็กซ์ +งั้น +ง่าว +งี้ +เง็ง +โง่-เขลา +ไง +จตุ-คาม +จ๊อก-กี้ +จอ-หงวน +จัง-โก้ +จัม-โบ้ +จ๊าบ +จาร-กรรม +จาร-ชน +จิ๊ก +จิ๊ก-โก๋ +จิ๊ก-ซอว์ +จิต-พิ-สัย +จิต-เภท +จี-ดี-พี +จึ๊ก +จุ๊ย +จู-ดาห์ +จูน +จู-เนียร์ +เจ๊ +เจ-ได +เจ็ต +เจ๊ต +เจล +เจ๊าะ-แจ๊ะ +เจี๊ยว +แจ็ก-เก็ต +แจ๊ก-เก็ต +แจ็ก-พอต +แจ็ก-พ็อต +แจ๊ก-พอต +แจ๊ก-พ็อต +แจม +แจ๊ส +โจ๋ +ฉลุย +เฉิ่ม +ชนะ-เลิศ +ชยัน-ตี +ช็อค +ช็อต +ช็อป +ช็อป-ปิ้ง +ช็อป-เปอร์ +ชะ-โนด +ชัต-เตอร์ +ชัวร์ +ชาร์จ +ชาร์ต +ชาร์ป +ชิน-บัญ-ชร +ชิฟ-ฟอน +ชีส +ชี-อะห์ +เช็ก +เช็ง-เม้ง +เชฟ +เชล-โล +เชล-โล่ +เชลียร์ +เชอร์-รี่ +แช-เชือน +แช่-แข็ง +แชมป์ +แชม-ปิ-ยอง +แชม-เปญ +แชม-เปี้ยน +แชม-พู +โช-กุน +โชว์-รูม +โช-ห่วย +ใช้-งาน +ไช-น่า +ซ้อ +ซอฟต์-บอล +ซอม-บี้ +ซะ +ซัง-เต +ซัน-ตา-คลอส +ซัพ-พลาย +ซัพ-พลาย-เออร์ +ซัม-เมอร์ +ซา-กุ-ระ +ซา-ดิสต์ +ซา-ดิสม์ +ซา-ตาน +ซาน-ตา-คลอส +ซา-ฟา-รี +ซา-บะ +ซา-มู-ไร +ซาร์ +ซาร์-ดีน +ซา-ลา-มาน-เดอร์ +ซา-ลา-แมน-เดอร์ +ซา-เล้ง +ซิง +ซิ่ง +ซิง-เกิล +ซิ-ตี +ซิ-ตี้ +ซิน-โดรม +ซิม +ซิ้ม +ซิม-โฟ-นี +ซิม-โฟ-นี่ +ซิล-เวอร์ +ซี้ +ซี้-ซั้ว +ซี-ดาน +ซีน +ซี-นี-เพล็กซ์ +ซี-เนียร์ +ซี-ร็อกซ์ +ซี-รีส์ +ซี-เรียส +ซี-อี-โอ +ซื่อ-บื้อ +ซุน-หนี่ +ซุป-เปอร์ +ซู-ชิ +ซู-เปอร์ +ซูม +ซู-โม่ +ซู-เอี๋ย +ซู-ฮก +เซ็กซ์ +เซ็ก-ซี่ +เซ็กส์ +เซน-เซอร์ +เซ็น-เซอร์ +เซน-เตอร์ +เซ็น-เตอร์ +เซ็น-ทรัล +เซนส์ +เซ่น-ไหว้ +เซฟ-ตี้ +เซ-รา-มิก +เซลส์ +เซลส์-แมน +เซ-เลบ +เซอร์ +เซอร์-ไพรส์ +เซอร์-วิส +เซาท์ +เซี้ยว +แซ็ก +แซก-โซ-โฟน +แซ็ก-โซ-โฟน +แซนด์-วิช +แซม-บ้า +แซล-มอน +แซว +โซ-เชียล +โซน +โซ-นี่ +โซ้ย +โซ-ลาร์ +โซ-โล +โซ-โล่ +ญาณ-ทัส-สนะ +ดยุก +ดยุค +ดร็อป +ดรัม-เม-เยอร์ +ดรา-กอน +ดรา-มา +ดรา-ม่า +ดวล +ดอก-เตอร์ +ด็อก-เตอร์ +ดัมพ์ +ดั๊มพ์ +ดาวน์ +ดิก-ชัน-นา-รี +ดิน-แดน +ดิส-เคร-ดิต +ดี-กรี +ดี-เจ +ดี-ไซน์ +ดี-ไซน์-เนอร์ +ดี-ไซ-เนอร์ +ดี-ท็อกซ์ +ดี-เบต +ดี-พาร์ต-เมนต์ +ดี-พาร์ต-เมนท์ +ดี-พาร์ท-เมนต์ +ดี-พาร์ท-เมนท์ +ดี-มานด์ +ดีล +ดีล-เลอร์ +ดี-เลย์ +เด-ชา-นุ-ภาพ +เด-บิต +เด-โม +เดย์ +เด้อ +เดอะ +เด๊ะ +เดี้ยง +เดี๊ยะ +แดนซ์ +แดน-เซอร์ +แด-รี่ +โด-นัท +โด-มิ-โน +โด-รา-ยา-กิ +ได-เอ็ต +ตถ-ตา +ตน-เอง +ตรวจ-ทาน +ตรวจ-สอบ +ตอก-ย้ำ +ต๊อง +ต่อ-ยอด +ต่อ-รอง +ตะ-หงิด +ตังค์ +ตัน-เถียน +ตัว-ตน +ตัว-เอง +ตา-ปรือ +ต้า-อ่วย +ติง-ต๊อง +ติ๋ม +ติ่ม-ซำ +ติว +ติว-เตอร์ +ตี๋ +ตื้บ +ตุ๊ก +ตุ๊ก-ตุ๊ก +ตุ๊ด +ตุ๋ย +ตู้-เซฟ +เต๊ะ +เตี๊ยม +แตง-กวา +แตง-โม +แต๋ว +แต๊ะ-อั๋ง +แต๊ะ-เอีย +โต๋-เต๋ +โต๊ะ-จีน +ไตร-มาส +ถ่าย-ทำ +ถูก-ต้อง +ทง-คัต-สึ +ทริป +ทรู +ทอม +ท็อป +ทอร์-นา-โด +ทอล์ค +ทัก-ซิ-โด +ทันต-กรรม +ทันต-แพทย-ศาสตร์ +ทับ-ซ้อน +ทัล-มุด +ทัวร์ +ทัวร์-นา-เมนต์ +ทัวร์-นา-เมนท์ +ทัว-ริสต์ +ทา-เลนต์ +ทาวน์ +ทาวน์-เฮาส์ +ทำ-งาน +ทิป +ทิพย-สม-บัติ +ทิว-ลิป +ที-รา-มิ-สุ +ที-วี +ทู-น่า +เท็กซ์ +เทค +เทค-โน +เทค-โน-แครต +เท-ควัน-โด +เท่ง-ทึง +เทป +เทรด +เทรนด์ +เทรน-เนอร์ +เทรล-เลอร์ +เทรล-เล่อร์ +เท-เล-กราฟ +เทว-บัญ-ชา +เทว-บุตร +เท-วา +เท-วา-ธิ-ราช +เท-โว-โร-หนะ +เทอร์-โบ +เที่ยง-คืน +เที่ยง-วัน +เทียม-ทาน +แทก-ติค +แทค-ติค +แทง-กั๊ก +แทง-โก้ +แทรม-โป-ลีน +แทรม-โพ-ลีน +โท-มา-ฮอก +โท-มา-ฮอว์ก +โท-มา-ฮอว์ค +โทร +โทร-โข่ง +ไท-แทน +ไทม์ +ไทย-แลนด์ +ไท-เฮา +ธรร-มา +ธรร-มา-ภิ-บาล +ธัม-โม +ธีม +ธุร-กรรม +ธุ-หร่ำ +เธค +นบี +นพ-มาศ +นรี-แพทย์ +น็อก +น็อค +น้อง-ใหม่ +นอ-มิ-นี +นอร์ท +น่ะ +นาง-แบบ +นาฏย-ศา-ลา +นาย-แบบ +นาย-พราน +นิน-จา +นิ-รันดร์ +นิว +นิวส์ +นู้ด +เนอะ +เนิร์ส-เซอ-รี +เนิร์ส-เซอ-รี่ +เนี้ยบ +โน-ติส +ไนท์ +ไนน์ +บรรพ-ชน +บร็อก-โค-ลี +บร็อค-โค-ลี +บรา +บริ-กร +บริว-เวอ-รี่ส์ +บลอนด์ +บลู-เบอร์-รี +บลู-เบอร์-รี่ +บ๊วย +บอกซ์ +บ็อกซ์ +บ๊อกซ์ +บอ-ดี้ +บอนด์ +บ๊อบ +บอมบ์ +บ๋อย +บอย-คอต +บอย-คอตต์ +บอร์ด +บอส +บัง-เกอร์ +บัต-เตอร์ +บัล-ลาสต์ +บัส +บา-บูน +บาร์-บี-คิว +บาร์-บี้ +บา-ลานซ์ +บิ๊ก +บิ-กิ-นี่ +บิล +บีช +บึม +บึ้ม +บิส-ซิ-เนส +บุญ-คุณ +บุ๋น +บุป-ผา +บู๊ +บู-ชิ-โด +บู-ติก +บู-ติค +บูม +เบ-เกอ-รี่ +เบญ-จ-ม-บ-พิตร +เบ-ตา-ดีน +เบน-โตะ +เบน-โล +เบ-บี้ +เบลอ +เบส-บอล +เบอร์-เกอร์ +เบอร์-รี +เบิร์ด +เบิร์น +เบื๊อก +แบ็ก-โฮ +แบค-โฮ +แบด +แบต +แบน-เนอร์ +แบรนด์ +แบล็ก +แบล็ค +ไบ-โอ +โบ-กี้ +โบ-ตั๋น +โบ-โน-โบ +โบ้ย +โบรก-เกอร์ +โบร-ชัวร์ +โบว์ +โบว์-ลิ่ง +ไบ-เบิล +ปฏิ-สัม-พันธ์ +ประ-กา-ศก +ป๊อก +ปอด-แหก +ป็อป +ป๊อป +ป็อป-ปู-ลาร์ +ป๊อป-ปู-ลาร์ +ป๋อ-หลอ +ปักข-คณ-นา +ปัจ-เจก-ชน +ปัจ-ฉิม-นิ-เทศ +ปัน-จัก-สี-ลัต +ป๊า +ป๋า +ปา-ปิ-รัส +ปา-ปิ-รุส +ป่า-ไม้ +ปาร์-ตี้ +ปาส-กาล +ปาส-คาล +ปาส-เตอร์ +ปิก-อัพ +ปิ๊ง +ปิ-โตร-เค-มี +ปิย-มิตร +ปิ-รัน-ย่า +ปึ้ก +ปู-อัด +เป-โซ +เป็น-ไง +เปป-เปอร์-มินต์ +เป-เปอร์ +เปราะ-บาง +เป๊ะ +เป่า-ยิง-ฉุบ +เป่า-ยิ้ง-ฉุบ +เปีย-โน +แป้ก +แป๋ว +แป๊ะ-เจี๊ยะ +โปร +โปร-เจกต์ +โปร-เจ็กต์ +โปร-เจก-เตอร์ +โปร-เจ็ก-เตอร์ +โปร-เจคท์ +โปร-เจ็คท์ +โปร-ดัก-ชั่น +โปร-ดิว-เซอร์ +โปร-โม-ชั่น +โปร-โมต +โปร-โม-เตอร์ +โปร-โมท +โป-ลิศ +โปส-เตอร์ +ผล-ไม้ +ผลัก-ดัน +ผ้า-ห่ม +ผิด-พลาด +ผู้-นำ +แผด-เผา +เฝอ +พงษ์ +พริต-ตี้ +พรี-เซนต์ +พรี-เซ็น-เตอร์ +พรี-เมียม +พรี-เมียร์ +พฤ-หัส +พล็อต +พลา-ซ่า +พลา-นุ-ภาพ +พ่อ-ค้า +พอ-เพียง +พะ-เรอ +พันธ-กิจ +พัน-ธุ-วิศว-กรรม +พาร์ +พาร์ต-เนอร์ +พาร์ท-เนอร์ +พาว-เวอร์ +พาส-เจอร์-ไรส์ +พาส-ตา +พาส-ต้า +พาส-ปอร์ต +พา-เหรด +พิซ-ซ่า +พี-เรียด +พุด-ดิ้ง +พุทธ-ภูมิ +พุทธ-ศต-วรรษ +พุท-โธ +พูล +เพท-นา-การ +เพน-กวิน +เพน-ตา-กอน +เพรส +เพรียว-บาง +เพลซ +เพลท +เพลย์-บอย +เพียบ-แปร้ +เพียว +เพา-เวอร์ +แพก-เกจ +แพ็ค +แพต-เทิร์น +แพท-เทิร์น +แพทย-สภา +แพนง-เชิญ +แพน-ดา +แพน-ด้า +แพลน +โพลล์ +โพ-ลา-รอยด์ +โพสต์ +ไพ-ลิน +ฟยอร์ด +ฟรังก์ +ฟรุต +ฟลอร์ +ฟลุก +ฟลุค +ฟลุต +ฟลุท +ฟอยล์ +ฟอร์ซ +ฟอร์ม +ฟอล-คอน +ฟันด์ +ฟาวล์ +ฟาสต์-ฟู้ด +ฟิ-นิกซ์ +ฟิว-เจอร์ +ฟีด +ฟี-เวอร์ +ฟุต-ซอล +ฟุต-บาท +เฟรช +เฟรช-ชี่ +เฟรม +เฟ-มิ-นิสต์ +เฟส +เฟอร์-นิ-เจอร์ +เฟอร์-รี่ +เฟิร์ม +เฟี้ยว-ฟ้าว +แฟกซ์ +แฟ็กซ์ +แฟน-ซี +แฟน-ตา-ซี +แฟ้บ +แฟร์ +แฟรน-ไชส์ +แฟ-รี +แฟ-รี่ +แฟลช +แฟล็ต +โฟน +โฟม +โฟร์-แมน +โฟร์-แฮนด์ +โฟล์ค +ไฟต์ +ไฟ-แนนซ์ +ไฟลต์ +ไฟลท์ +ภค-วัท-คี-ตา +ภค-วัม-บดี +ภค-วัม-ปติ +ภคัน-ทลา-พาธ +ภว-วิ-สัย +ภา-รตะ +ภูมิ-ทัศน์ +ม้ง +มวล-ชน +มยุ-รา-ภิ-รมย์ +มล-ภา-วะ +มห-ภาค +มหา-ลัย +มหา-อุป-รา-ชา +มอค-คา +มอค-ค่า +ม่อง +ม่อง-เท่ง +มอน-ส-เตอร์ +ม็อบ +มอบ-ตัว +มอยส์-เจอ-ไร-เซอร์ +มอลล์ +มะ-กัน +มั้ง +มัฟ-ฟิน +มั้ย +มัล-เบอร์-รี +มัล-เบอร์-รี่ +ม้า-นั่ง +มา-เฟีย +มา-ม่า +มา-ยอง-เนส +มา-ยา-คติ +มาร์ก +มาร์-เก็ต +มาร์-เก็ต-ติ้ง +มาร์ค +มาร์-จิน +มาร์ช +มาร์ต +มาร์ท +มา-รา-ธอน +ม้า-หิน-อ่อน +มินต์ +มินท์ +มิ-นิ +มิลค์ +มิว-สิค +มิว-สิ-คัล +มิส-ซัง +มิส-ไซล์ +มิส-เตอร์ +มือ-ถือ +มุม-มอง +มูฟ-วี่ +เมค-อัพ +เม-จิก +เม-จิค +เม-ทัล +เม-โทร +เม-เปิล +เมาท์ +เมี่ยง-คำ +แมก-กา-ซีน +แม็ก-กา-ซีน +แมค-เคอ-เรล +แม่-ค้า +แมช-ชีน +แม-ชีน +แมตช์ +แมน-ชั่น +แมม-บ้า +แมม-โบ้ +โม-จิ +โม-เดล +โม-เดิร์น +โม-เต็ล +โม-โน-เรล +โมห-จริต +ไมค์ +ไม-เกรน +ยนตร-กรรม +ยอม-รับ +ยะ-เยือก +ยัง-ไง +ยา-กู-ซ่า +ยา-วี +ยิม +ยิว +ยุว-ทูต +ยู-คา-ลิป-ตัส +ยู-ดาห์ +ยู-โท-เปีย +ยู-นิ-คอร์น +ยู-นิ-ฟอร์ม +ยู-ไน-เต็ด +ยู-โร +ยู-วี +เยน +เยล-ลี่ +เย้ว +เยอ-บี-รา +เยอ-บี-ร่า +เยอร์-บี-รา +เยอร์-บี-ร่า +แยม-โรล +โย-เกิร์ต +โย-โย่ +รวม-มิตร +ร็อค +ร็อค-เก็ต +รอง-รับ +รอม-ฎอน +รอ-ยัล-ตี้ +ระ-โงก +รัช-สมัย +รัน-เวย์ +รัม +ราก-หญ้า +ราช-บัณ-ฑิตย-สถาน +รา-ชา-นุ-ญาต +รา-ชา-นุ-สา-ว-รีย์ +ราม-เทพ +รา-มา-ธิ-บดี +รา-มา-ยณะ +รา-เม็ง +รา-เมน +ราย-ชื่อ +ราส-เบอร์-รี +ริก-เตอร์ +ริค-เตอร์ +รี-ไซ-เคิล +รีด-ไถ +รี-ทัช +รี-เทิร์น +รี-ไทร์ +รี-แบรนด์ +รี-พอร์ต +รี-พอร์ท +รี-โมต +รี-โมท +รี-วิว +รี-สอร์ต +รี-สอร์ท +รี-เสิร์ช +รุม-บ้า +รุส-โซ +รู-บิก +รู-บิค +เร-ซิน +เร-ซิ่น +เร-ดิ-โอ +เรต +เรต-ติ้ง +เรน-เดียร์ +แรง-ใจ +แรง-ดูด +แรง-ผลัก +แรล-ลี +แรล-ลี่ +โรด-โชว์ +โรด-แมป +โร-เนียว +โร-แมน-ติก +โร-แมน-ติค +โรล +โรล-ออน +ไร-เฟิล +ล็อก-เกอร์ +ลอ-จิส-ติกส์ +ล็อต +ล็อบ-บี้ +ลอร์ด +ล้ม-เหลว +ละ-ติน +ละ-อ่อน +ลา-ซาน-ญ่า +ลา-ติน +ลา-เต้ +ลา-นี-ญา +ลา-มะ +ลิ-มิต +ลิ-มู-ซีน +ลิสต์ +ลีก +ลีด +ลีด-เดอร์ +ลี-เมอร์ +ลี-ลา-วดี +ลุค +ลูก-ชาย +ลูก-สาว +เลก-เชอร์ +เลค-เชอร์ +เล-ดี้ +เลส-เบี้ยน +เลิฟ +แลนด์ +แล็บ +โล-โก้ +โล-ชั่น +ไลท์ +ไลน์ +ไลฟ์ +วนา-ราม +วรา-ราม +วโร-กาส +ว้อด-ก้า +วอ-เตอร์ +วอฟ-เฟิล +ว้อย +วอร์ม +วอร์ม-อัพ +วอร์-รูม +วอล์ก +วอล์ค +วอลซ์ +วอล-นัต +วอล-นัท +วอลล์ +ว่ะ +วัน-เวย์ +วัส-สา +วา-ซา-บิ +วา-ท-กรรม +วา-ทะ +วา-นิล-ลา +วา-นิ-ลา +วาฟ-เฟิล +วา-ริช-ศาสตร์ +ว้าว +วัคค์ +วัจ-นะ +วา-ไร-ตี้ +วิก +วิ-ดี-โอ +วิทย์ +วิน +วินด์-เซิร์ฟ +วิป +วิป-ปิ้ง +วิ-ภัช-ภาค +วิว +วิลล์ +วิล-เลจ +วิ-โอ-ลา +วี-เจ +วี-ซ่า +วี-ดิ-ทัศน์ +วีน +วี-ไอ-พี +วืด +วู-ซู +เว-ณิ-กา +เว-เฟอร์ +เวสต์ +เวอร์ +เวิร์ก +เวิร์ก-ช็อป +เวิร์ค +เวิร์ลด์ +เวิลด์ +แวม-ไพร์ +ไว-กิ้ง +ไว-เบร-เตอร์ +ไว-อะ-กร้า +ไว-อา-กร้า +ศรี-อริย +ศรี-อาริย +ศรี-อาริย์ +ศรี-อา-ริ-ยะ +ศากย-บุตร +ศิ-รินทร์ +ศิลป-วัฒน-ธรรม +ศิล-ปา-กร +ศิ-วิ-ไลซ์ +ศึก-ษา-ศาสตร์ +สกรัม +สกาย +สกู๊ป +สเกตช์ +สเก็ตช์ +สคริปต์ +สแควร์ +สงบ-สุข +สจ๊วต +สตรอ-เบอร์-รี +สตรอ-เบอ-รี +สตรอว์-เบอร์-รี +สตริง +สต็อก +สต๊อก +สต็อค +สต๊อค +สตอ-รี +สตาร์ +สตาร์ท +สติก-เกอร์ +สติ๊ก-เกอร์ +สตีล +สตู-ดิ-โอ +สเต-ชัน +สเต-ชั่น +สเต-เดียม +สเตน-เลส +สเต็ป +สเตย์ +สเต-ริ-โอ +สเตอ-ริ-โอ +สแตน-ดาร์ด +สแตน-เลส +สโตน +สโตร์ +สไตรค์ +สไตล์ +สถา-ปัตย์ +สแนร์ +สไน-เปอร์ +สปอต +สป็อต +สปอน-เซอร์ +สปอร์ต +สปา +สปาย +สปิ-ริต +สปีด +สเปก +สเปค +สไป-เดอร์ +สมณ-พราหมณ์ +สมา-พันธ์ +สมิ-ติ-เวช +สโร-ชา +สลัม +สแล็ก +สโล-แกน +สโลว์ +สไลด์ +สวิง-กิ้ง +สวีท +สห-รัฐ +สหัช-ญาณ +สหัส-วรรษ +สะ-กอม +สะ-เด่า +สะ-บึม +สะ-บึมส์ +สะ-ออน +สัง-โฆ +สะ-โหล-สะ-เหล +สันท-นา-การ +สัม-นา +สาม-ช่า +สาม-แยก +สาร-ขัน +สาร-ขันธ์ +สาร-ขัณฑ์ +สิม +สี่-แยก +สึ-นา-มิ +สุน-ทรีย์ +สุริย-ยาตร +สุริย-ยาตร์ +สุ-หนี่ +เสก-สรรค์ +เสพ-ติด +เสือ-โคร่ง +หงวน +หน่อม-แน้ม +หมวย +หมั่น-โถว +หม่าน-โถว +หมาย-ปอง +หมิง +หยวน +หยาง +หยิน +หลวง-ตา +หลวง-ปู่ +หลวง-พี่ +หล่อ-ฮัง-ก้วย +หลิน-จือ +ห่วย +หิ-ญาบ +เห็น-ด้วย +เหมย +เห่ย +เหวอ +เหี่ยว-ย่น +แหม็บ +แหวว +โหงว +โหงว-เฮ้ง +โหลน +โหลย-โท่ย +ไหง +ไหร่ +อพาร์ต-เมนต์ +อพาร์ต-เมนท์ +อพาร์ท-เมนต์ +อพาร์ท-เมนท์ +อมาต-ยา-ธิป-ไตย +อยุติ-ธรรม +อริย-สงฆ์ +อ่วม +อวอร์ด +ออก-แบบ +ออ-เคส-ตรา +ออ-ดิ-ชั่น +ออ-ดิ-ทอ-เรียม +ออ-เดอร์ +ออ-โต้ +ออ-ทิส-ติก +อ่อน-ด้อย +ออฟ +ออยล์ +ออร์-แกน +ออร์-แก-นิก +ออร์-แก-นิค +ออร์-เคส-ตรา +ออร์-เดอร์ +ออ-รัล +ออส-ซี่ +อะ +อะ-คูส-ติก +อัคร-สา-วก +อั่ง-เปา +อัต-ลักษณ์ +อัต-วิ-สัย +อัน-เดอร์ +อันตร-กิ-ริ-ยา +อัล-ตรา +อัล-ไซ-เมอร์ +อัล-บัม +อัล-บั้ม +อัล-มอนด์ +อา-ข่า +อา-โน-เนะ +อาฟ-เตอร์ +อาร์-ติสต์ +อาร์-พี-จี +อาว์ +อา-สวะ +อิ-กัว-นา +อิน-ดอร์ +อิน-ดัส-ตรีส์ +อิน-เตอร์ +อิน-โฟ-กรา-ฟิก +อิ่ม-แปร้ +อิม-พอร์ต +อิม-พี-เรียล +อิ-เล็ก-ทริก +อิ-เล็ก-ทริค +อิ-เลียด +อิสร-ชน +อิ-เหนา +อิ-ออน +อี-แต๋น +อี-โร-ติก +อี-เวนท์ +อีสต์ +อีส-เตอร์ +อึ๊บ +อึ้ม +อึ๋ม +อึม-ครึม +อุ-ด้ง +อุต-สา-ห-การ +อุ-เทน +อุป-การ-คุณ +อุป-ทาน +อุป-นา-ยก +อุป-นา-ยิ-กา +อุป-สงค์ +อุ-ปัทว-เหตุ +อุ-รังค-ธาตุ +อู-คู-เล-เล่ +อู้-ฟู่ +เอ๋ +เอ็กซ์-โป +เอกซ์-พอร์ต +เอ็กซ์-พอร์ต +เอ็กซ์-เพรส +เอ็ก-โซ-เซต์ +เอ็ก-โซ-เซ่ต์ +เอ-เซีย +เอ็น-จี-โอ +เอ็น-เตอร์-เทน +เอน-ทรานซ์ +เอ็น-ทรานซ์ +เอฟ-เฟ็กต์ +เอ-เยนต์ +เอล-นี-โญ +เอส-เปรส-โซ +เอส-เพรส-โซ +เอ๋อ +เอาต์ +เอาท์ +เอาท์-ดอร์ +เอ๊าะ +แอ็ก-ชั่น +แอ็ค-ชั่น +แอค-ทีฟ +แอด-มิช-ชั่น +แอด-มิน +แอด-มิส-ชัน +แอนด์ +แอ๊บ-แบ๊ว +แอป-เปิล +แอป-เปิ้ล +แอป-พริ-คอท +แอพ-พริ-คอท +แอพ-ริ-คอต +แอร์ +แอ-โร-บิก +แอ-โร-บิค +แอล-มอนด์ +แอส-เตอร์ +โอ-เค +โอ-เปอ-เร-เตอร์ +โอ-เป-ร่า +โอ-เพ่น +โอ้ย +โอ-ยัวะ +โอ-รสา-ธิ-ราช +โอ-เลี้ยง +โอ-วัล-ติน +โอ-เวอร์ +ไอซ์ +ไอ-ซี-ยู +ไอ-ดอล +ไอ-เดีย +ไอ-ติม +ฮวง-จุ้ย +ฮ่อง-เต้ +ฮอง-เฮา +ฮอต +ฮ็อต +ฮอต-ดอก +ฮ็อต-ด็อก +ฮัน-นี-มูน +ฮัม +ฮัล-โล-วีน +ฮัล-โหล +ฮาก-กา +ฮาร์ด +ฮา-รา-คี-รี +ฮา-ลาล +ฮา-โล-วีน +ฮิ +ฮิ-ญาบ +ฮิต +ฮิ-บรู +ฮิป-โป +ฮิป-ฮอป +ฮี-โร่ +ฮู-ลา-ฮูป +ฮู-ล่า-ฮูป +เฮดจ์ +เฮฟ-วี +เฮฟ-วี่ +เฮอร์-ริ-เคน +เฮีย +แฮนด์ +แฮป-ปี้ +แฮม-เบอร์-เกอร์ +โฮป +โฮม +โฮม-รูม +โฮล-ดิงส์ +โฮล-วีต +โฮส-เตส +ไฮ +ไฮ-กุ +ไฮ-แจ็ค +ไฮ-โซ +ไฮ-เทค +ไฮ-บริด +ไฮ-เปอร์ +ไฮ-ไลต์ +ไฮ-ไลท์ +ไฮ-เวย์ +ไฮ-สคูล +ไฮ-เอนด์ diff --git a/language/thai/thailatex/hyphen/tdict-country.txt b/language/thai/thailatex/hyphen/tdict-country.txt new file mode 100644 index 0000000000..b50c31ebca --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-country.txt @@ -0,0 +1,217 @@ +กรีซ +กัม-พู-ชา +กัว-เต-มา-ลา +กา-ตาร์ +กา-นา +กา-บอง +กาย-อา-นา +กิ-นี +เกร-นา-ดีนส์ +เกร-เน-ดา +เกา-หลี +แกม-เบีย +โกต-ดิ-วัวร์ +คอง-โก +คอ-โม-โรส +คอส-ตา-ริ-กา +คา-ซัค-สถาน +คิตส์ +คิ-ริ-บา-ตี +คิ-ริ-บาส +คิว-บา +คีร์-กีซ-สถาน +คู-เวต +เคน-ยา +เคป-เวิร์ด +เคย์-แมน +แค-นา-ดา +แค-เมอ-รูน +โคร-เอ-เชีย +โค-ลอม-เบีย +จอร์-เจีย +จอร์-แดน +จา-เม-กา +จิ-บู-ตี +จีน +ชาด +ชิ-ลี +เช็ก +ซา-มัว +ซา-อุ +ซิม-บับ-เว +ซี-เรีย +ซู-ดาน +ซู-ริ-นา-เม +เซนต์ +เซ-เน-กัล +เซอร์-เบีย +เซา-ตู-เม +เซียร์-รา +แซม-เบีย +โซ-มา-เลีย +โซ-เวียต +ไซ-ปรัส +ญี่-ปุ่น +ดา-รุส-ซา-ลาม +เดน-มาร์ก +โด-มิ-นิ-กัน +โด-มิ-นิ-กา +ตริ-นิ-แดด +ตอง-กา +ติ-มอร์ +ตุ-ร-กี +ตู-นิ-เซีย +เติร์ก-เม-นิ-สถาน +โต-โก +โต-เบ-โก +ไต้-หวัน +ทา-จิ-กิ-สถาน +แทน-ซา-เนีย +นอร์-เวย์ +นา-มิ-เบีย +นา-อู-รู +นิ-กา-รา-กัว +นิว-ซี-แลนด์ +เน-เธอร์-แลนด์ +เน-ปาล +เน-วิส +ไน-จี-เรีย +ไน-เจอร์ +บรา-ซิล +บริ-ติช +บริ-เตน +บรู-ไน +บอต-ส-วา-นา +บอส-เนีย +บัง-กลา-เทศ +บัง-คลา-เทศ +บัล-แก-เรีย +บาร์-บู-ดา +บาร์-เบ-โดส +บาห์-เรน +บา-ฮา-มาส +บิส-เซา +บุ-รุน-ดี +บูร์-กิ-นา-ฟา-โซ +เบ-นิน +เบล-เยียม +เบ-ลา-รุส +เบ-ลีซ +เบอร์-มิว-ดา +โบ-ลิ-เวีย +ปริน-ซิ-ปี +ปา-กี-สถาน +ปา-นา-มา +ปา-ปัว-นิว-กิ-นี +ปา-รา-กวัย +ปา-เลส-ไตน์ +ปา-เลา +เป-รู +เปอร์-เซีย +เปอร์-โต-ริ-โก +โปร-ตุ-เกส +โป-แลนด์ +ฝรั่ง-เศส +พม่า +ฟิ-จิ +ฟิน-แลนด์ +ฟิ-ลิป-ปินส์ +เฟรนช์ +ภู-ฏาน +ภู-ฐาน +มอง-โก-เลีย +มอน-เต-เน-โกร +มอน-แท-นา +มอ-ริ-เชียส +มอ-ริ-เต-เนีย +มอล-โด-วา +มอล-ตา +มัล-ดีฟส์ +มา-เก๊า +มา-ซิ-โด-เนีย +มา-ดา-กัส-การ์ +มาร์-แชลล์ +มา-ลา-วี +มา-ลี +มา-เล-เซีย +เม็ก-ซิ-โก +เมียน-มาร์ +โม-ซัม-บิก +โม-นา-โก +โม-นา-โค +โม-ร็อก-โก +ไม-โคร-นี-เซีย +ยู-กัน-ดา +ยู-โก-สลา-เวีย +ยู-เครน +เย-เมน +เยอ-ร-มนี +รวัน-ดา +รัส-เซีย +โร-มา-เนีย +ลัก-เซม-เบิร์ก +ลัต-เวีย +ลาว +ลิก-เตน-สไตน์ +ลิ-ทัว-เนีย +ลิ-เบีย +ลี-โอน +ลู-เซีย +เล-โซ-โท +เล-บา-นอน +เลส-เต +ไล-บี-เรีย +วา-ติ-กัน +วา-นู-อา-ตู +วิน-เซนต์ +เว-เน-ซุ-เอ-ลา +เวียด-นาม +ศรี-ลัง-กา +สเปน +สโล-วะ-เกีย +สโล-วัก +สโล-วี-เนีย +สวา-ซิ-แลนด์ +สวิต-เซอร์-แลนด์ +สวี-เดน +สห-รัฐ +สห-ราช-อา-ณา-จักร +สิก-ขิม +สิงค-โปร์ +อเม-ริ-กา +ออส-เตร-เลีย +ออส-เตรีย +อัน-ดอร์-รา +อัฟ-กา-นิ-สถาน +อา-เซอร์-ไบ-จาน +อาร์-เจน-ติ-นา +อาร์-เม-เนีย +อา-ระ-เบีย +อิ-เคว-ทอ-เรียล +อิ-ตา-ลี +อิน-เดีย +อิน-โด-นี-เซีย +อิ-รัก +อิส-รา-เอล +อิ-หร่าน +อี-ยิปต์ +อุซ-เบ-กิส-ถาน +อุ-รุ-กวัย +เอ-กวา-ดอร์ +เอ-ธิ-โอ-เปีย +เอ-มิ-เรตส์ +เอ-ริ-เทรีย +เอล-ซัล-วา-ดอร์ +เอส-โต-เนีย +แอง-โก-ลา +แอน-ติ-กา +แอล-จี-เรีย +แอล-เบ-เนีย +โอ-มาน +ไอซ์-แลนด์ +ไอร์-แลนด์ +ฮ่อง-กง +ฮอน-ดู-รัส +ฮัง-กา-รี +เฮ-ติ +เฮอร์-เซ-โก-วี-นา diff --git a/language/thai/thailatex/hyphen/tdict-district.txt b/language/thai/thailatex/hyphen/tdict-district.txt new file mode 100644 index 0000000000..2462ec50e3 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-district.txt @@ -0,0 +1,122 @@ +กระ-บี่ +กรุง-เทพ +กาญ-จ-น-บุ-รี +กาฬ-สินธุ์ +กำ-แพง-เพชร +ขอน-แก่น +จันท-บุ-รี +ฉะ-เชิง-เทรา +ชล-บุ-รี +ชัย-นาท +ชัย-ภูมิ +ชุม-พร +เชียง-ราย +เชียง-ใหม่ +ตรัง +ตราด +ตาก +นคร-นา-ยก +นคร-ปฐม +นคร-พนม +นคร-ราช-สี-มา +นคร-ศรี-ธรรม-ราช +นคร-สวรรค์ +นนท-บุ-รี +นรา-ธิ-วาส +น่าน +บึง-กาฬ +บุ-รี-รัมย์ +ปทุม-ธา-นี +ประ-จวบ-คี-รี-ขันธ์ +ปรา-จีน-บุ-รี +ปัต-ตา-นี +พะ-เยา +พัง-งา +พัท-ลุง +พิ-จิตร +พิษ-ณุ-โลก +เพชร-บุ-รี +เพชร-บูรณ์ +แพร่ +ภู-เก็ต +มหา-สาร-คาม +มุก-ดา-หาร +แม่-ฮ่อง-สอน +ยโส-ธร +ยะ-ลา +ร้อย-เอ็ด +ระ-นอง +ระ-ยอง +ราช-บุ-รี +ลพ-บุ-รี +ลำ-ปาง +ลำ-พูน +เลย +ศรี-สะ-เกษ +สกล-นคร +สง-ขลา +สตูล +สมุทร-ปรา-การ +สมุทร-สง-คราม +สมุทร-สา-คร +สระ-แก้ว +สระ-บุ-รี +สิงห์-บุ-รี +สุ-โข-ทัย +สุ-พรรณ-บุ-รี +สุ-ราษฎร์ +สุ-ราษฎร์-ธา-นี +สุ-รินทร์ +หนอง-คาย +หนอง-บัว-ลำ-ภู +อยุธ-ยา +อ่าง-ทอง +อำ-นาจ-เจริญ +อุ-ดร-ธา-นี +อุตร-ดิตถ์ +อุ-ทัย-ธา-นี +อุ-บล-ราช-ธา-นี +กัน-ทร-ลักษ์ +จตุ-จักร +ไช-ยา +ซี-คอน +ดอน-เมือง +ถลาง +ไทร-โยค +ธน-บุ-รี +ธัญ-บุ-รี +บาง-กอก +บาง-ปะ-กง +บาง-ระ-จัน +ปะ-ทิว +ปาย +พญา-ไท +พหล-โย-ธิน +พัฒน์-พงษ์ +พัท-ยา +พา-รา-กอน +เพชร-เกษม +ภูมิ-ซรอล +รัตนา-ธิ-เบศร์ +รัง-สิต +ละ-มุง +ลัน-ตา +ลาด-พร้าว +ลิ-บง +วโร-รส +วิ-ภา-วดี +สตึก +สมุย +สัต-หีบ +สิ-มิ-ลัน +สุ-ขุม-วิท +สุ-วินท-วงศ์ +สุ-ไหง +เสล-ภูมิ +หล่ม-สัก +เหม่ง-จ๋าย +อัง-รี-ดู-นังต์ +อ่าง-ขาง +อินท-นนท์ +อิน-ทา-มระ +เอ็ม-โพ-เรียม diff --git a/language/thai/thailatex/hyphen/tdict-geo.txt b/language/thai/thailatex/hyphen/tdict-geo.txt new file mode 100644 index 0000000000..8ae8546712 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-geo.txt @@ -0,0 +1,55 @@ +คิว-ชู +แค-ริบ-เบียน +แคส-เปียน +ดา-นูบ +ตะ-นาว-ศรี +นอร์-วี-เจียน +นิ-โค-บาร์ +เน-รัญ-ชรา +ไนล์ +บอร์-เนียว +บอล-ติก +เบง-กอล +ปิง +แป-ซิ-ฟิก +ฟอล์ค-แลนด์ +มะ-ละ-กา +มิน-ดา-เนา +มิส-ซิส-ซิป-ปี +เม-ดิ-เตอร์-เร-เนียน +เม-โส-โป-เต-เมีย +ยมุ-นา +ยุ-โรป +ยู-เร-เชีย +ยู-เร-เซีย +แยง-ซี +แยง-ซี-เกียง +สแกน-ดิ-เน-เวีย +สะ-โตง +สา-ละ-วิน +สุ-มา-ตรา +สุ-เอซ +อะ-เม-ซอน +อัน-ดา-มัน +อัล-ไต +อาร์ก-ติก +อา-หรับ +อิน-โด-จีน +อิร-วดี +อิ-ระ-วดี +อี-เจียน +อุ-ษา-คเนย์ +อู-ราล +เอ-เชีย +เอ-เดรีย-ติก +เอ-เวอ-เรสต์ +แอต-แลน-ติก +แอน-ตาร์ก-ติก +แอน-ตาร์ก-ติ-กา +แอฟ-ริ-กา +โอ-เชีย-เนีย +โอ-ลิม-ปัส +ไอ-โอ-เนียน +ฮวง-โห +ฮอก-ไก-โด +ฮอน-ชู diff --git a/language/thai/thailatex/hyphen/tdict-history.txt b/language/thai/thailatex/hyphen/tdict-history.txt new file mode 100644 index 0000000000..cd3688c2f5 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-history.txt @@ -0,0 +1,47 @@ +กบิล-พัสดุ์ +กา-วิ-ละ +กุ-สิ-นา-รา +โก-ลิ-ยะ +โก-สัม-พี +คิชฌ-กูฏ +โคตร-บอง +โคตร-บูร +โคตร-บูรณ์ +เจน-ละ +เจิน-ละ +ตอง-อู +ทรอย +ทวาร-วดี +ทวา-รา-วดี +เทว-ทหะ +ไทร-บุ-รี +น่าน-เจ้า +นา-ลัน-ทา +บา-บิ-โลน +บา-บิ-โล-เนีย +ไบ-แซน-ไทน์ +ปรัส-เซีย +ปัล-ลวะ +ปาฏ-ลี-บุตร +พุทธ-คยา +ฟู-นัน +มถุ-รา +มา-ยัน +มิ-ถิ-ลา +ราช-คฤห์ +ล้าน-ช้าง +ล้าน-นา +ลุม-พิ-นี +วัช-ชี +เว-สา-ลี +ศรี-วิ-ชัย +สา-เกด +สา-เกต +สาร-นาถ +สา-วัต-ถี +หริ-ภุญ-ชัย +อโย-ธ-ยา +ออต-โต-มัน +อัง-วะ +อินท-ปัตถ์ +อุช-เช-นี diff --git a/language/thai/thailatex/hyphen/tdict-ict.txt b/language/thai/thailatex/hyphen/tdict-ict.txt new file mode 100644 index 0000000000..ff11a930eb --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-ict.txt @@ -0,0 +1,281 @@ +กรา-ฟิก +กรา-ฟิกส์ +กรา-ฟิค +กริด +กิ-กะ-ไบต์ +กู-เกิล +กู-เกิ้ล +เกต-เวย์ +แกด-เจ็ต +โกล-บอล +คลัส-เตอร์ +คลาวด์ +คลาส +คลิก +คลิป-อาร์ต +คอน-โซล +คอน-เทนต์ +คอน-ฟิก +คอม-พิว-ติ้ง +คอม-ไพล์ +คอม-ไพ-เลอร์ +คอม-มู-นิ-เค-ชั่น +คอร์ +คีย์ +คีย์-บอร์ด +เครือ-ข่าย +เคอร์-เซอร์ +เคอร์-เนล +แคช +แคม-ฟรอก +แคม-ฟร็อก +แคร็ก +โค้ด +จา-วา +จี-พี-เอส +ชิป +ชิพ +เชลล์ +แช็ต +แชน-เนล +แชน-แนล +ซ็อก-เก็ต +ซอฟต์-แวร์ +ซอฟท์-แวร์ +ซอร์ส +ซัพ-พอร์ต +ซัพ-พอร์ท +ซี-ดี +ซี-ดี-รอม +ซี-เนอร์ +เซิร์ฟ-เวอร์ +โซ-ลู-ชัน +โซ-ลู-ชั่น +ไซต์ +ไซ-เบอร์ +ทราน-แซก-ชัน +ทราน-แซก-ชั่น +ทราน-แซ็ก-ชัน +ทราน-แซ็ก-ชั่น +ทราน-แซค-ชัน +ทราน-แซค-ชั่น +ทราน-แซ็ค-ชัน +ทราน-แซ็ค-ชั่น +ทวิต-เตอร์ +ทวีต +ทัช-แพด +เทม-เพลต +เทอร์-มิ-นัล +แท็ก +แท็บ +แทบ-เล็ต +โทร-จัน +เน็ต +เน็ต-บุ๊ก +เน็ต-บุค +เน็ต-บุ๊ค +เน็ต-เวิร์ก +เน็ต-เวิร์ค +โน้ต-บุ๊ก +โน้ต-บุค +โน้ต-บุ๊ค +ดอส +ดาวน์-เกรด +ดาวน์-โหลด +ดิ-จิ-ตอล +ดิ-จิ-ทัล +ดิสก์ +ดี-บั๊ก +ดี-วี-ดี +ดี-ไวซ์ +เด-เบียน +เดล-ไฟ +เดสก์-ท็อป +โด-เมน +ไดรฟ์ +ไดรว์ +ไดร-เวอร์ +ได-เรก-ทอ-รี +ได-โอด +เท-เล-คอม +บล็อก-เกอร์ +บรอด-แบนด์ +บราว-เซอร์ +บลู-ทูท +บลู-ทูธ +บลู-เรย์ +บั๊ก +บัฟ-เฟอร์ +บิต +บิท +บูต +เบราว์-เซอร์ +แบนด์-วิดท์ +ไบต์ +ไบ-นา-รี +ปรินต์ +ปรินท์ +ปริน-เตอร์ +โปร-แกรม-เมอร์ +โปร-เซส +โปร-เซส-เซอร์ +โปร-โต-คอล +พร็อก-ซี +พรินต์ +พรินท์ +พริน-เตอร์ +พอร์ต +พอร์ท +พา-เนล +พาร์-ทิ-ชัน +พา-รา-มิ-เตอร์ +พาส-เวิร์ด +พิก-เซล +เพจ +เพจ-เจอร์ +แพก-เก็ต +แพตช์ +แพลต-ฟอร์ม +โพร-เซส +โพร-เซส-เซอร์ +โพร-โท-คอล +ไพ-ธอน +ฟล็อปส์ +ฟอนต์ +ฟอนท์ +ฟอร์-แมต +ฟอร์-เวิร์ด +ฟอ-รัม +ฟี-เจอร์ +เฟซ-บุ๊ก +เฟิร์ม-แวร์ +แฟล็ก +โฟล-เดอร์ +ไฟร์-ฟอกซ์ +ไฟร์-วอลล์ +ไฟล์ +มอ-ดูล +มอ-นิ-เตอร์ +มัล-ติ +มัล-ติ-ทัช +มัล-ติ-เพล็กซ์ +มัล-แวร์ +มาส-เตอร์ +มี-เดีย +เม-นู +เมม-โม-รี +เมล +เมาส์ +แมค +โม-ดูล +โม-เด็ม +โม-บาย +โม-บายล์ +โม-ไบล์ +ไม-โคร-ซอฟท์ +ยู-นิกซ์ +ยู-นิ-โคด +ยู-นิ-โค้ด +ริง-โทน +รี-เฟรช +รี-เลย์ +เรน-เดอร์ +เรา-เตอร์ +เรียล-ไทม์ +ลิงก์ +ลิ-นุกซ์ +ลี-นุกซ์ +ลูป +เล-เยอร์ +แล็ป-ท็อป +ไลค์ +ไล-เซนส์ +ไล-บรา-รี +วิ-กิ +วิ-กิ-พี-เดีย +วิด-เจ็ต +วิน-โดวส์ +วิน-โดว์ส +เว็บ +เวอร์-ชวล +เวอร์-ชัน +เวอร์-ชั่น +เวิร์ก-สเต-ชัน +เวิร์ก-สเต-ชั่น +เวิร์ค-สเต-ชัน +เวิร์ค-สเต-ชั่น +เวิร์ด +เวิร์ม +ไว-แมกซ์ +สกรีน +สแกน +สแกน-เนอร์ +สแต็ก +สนิฟ-เฟอร์ +สปาย-แวร์ +สเปซ +สแปม +สมาร์ต +สมาร์ท +สล็อต +เสิร์ช +โหนด +โหลด +ออน-ไลน์ +ออป-ติก +ออป-ติ-คอล +ออป-ติ-คัล +ออฟ-ไลน์ +ออ-รา-เคิล +อัพ-เกรด +อัพ-เดต +อัพ-โหลด +อัป-เกรด +อัป-เดต +อัป-โหลด +อัล-กอ-ริ-ทึม +อาร์-กิว-เมนต์ +อิน-เตอร์-เน็ต +อิน-ทิ-เกร-เตอร์ +อิน-เทอร์-เน็ต +อิน-เทอร์-เฟซ +อิน-เทล +อิน-พุต +อิน-พุท +อิน-ส-ตา-แกรม +อี-เมล +อี-เมล์ +อู-บุน-ตู +อู-บัน-ตู +เอน-จิน +เอ็น-จิน +เอาต์-พุต +เอาต์-พุท +เอาท์-พุต +เอาท์-พุท +แอ-นะ-ล็อก +แอ-นิ-เม-ชัน +แอ-นิ-เม-ชั่น +แอด-เดรส +แอป-พลิ-เค-ชัน +แอป-พลิ-เค-ชั่น +แอพ +แอพ-พลิ-เค-ชัน +แอพ-พลิ-เค-ชั่น +แอส-เซม-บลี +แอส-เซม-เบลอร์ +โอ-เพน +ไอ-คอน +ไอ-ซี +ไอ-เทม +ไอ-พอด +ไอ-พ็อด +ไอ-แพด +ไอ-โฟน +ฮับ +ฮาร์ด-ดิสก์ +ฮาร์ด-แวร์ +แฮก-เกอร์ +แฮ็ก-เกอร์ +แฮนด์-เฮลด์ +โฮสต์ diff --git a/language/thai/thailatex/hyphen/tdict-lang-ethnic.txt b/language/thai/thailatex/hyphen/tdict-lang-ethnic.txt new file mode 100644 index 0000000000..d37c1fbb7f --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-lang-ethnic.txt @@ -0,0 +1,48 @@ +กรีก +กัณ-ณาฑ +กัศ-มี-รี +กุ-ร-ข่า +กู-ร-ข่า +คัน-จิ +คา-ตา-คา-นะ +คุช-รา-ตี +คุ-รุ-มุ-ขี +ซี-ริล-ลิก +ซู-ลู +เซล-ติก +เซิร์บ +ตา-กา-ล็อก +เต-ลุ-คู +เติร์ก +ทรา-วิฑ +เบง-กา-ลี +ปัญ-จา-บี +พิน-อิน +มล-ยา-ฬัม +มอง-โกล +มา-รา-ฐี +มา-เลย์ +เม็ก-ซิ-กัน +แมน-จู +แมน-ดา-ริน +ไม-ถิ-ลี +เยอ-ร-มัน +รัส-เซียน +โร-ฮิง-ญา +โร-ฮิง-ยา +สวา-ฮิ-ลี +สวิส +สิน-ธี +อูร-ดู +อัฟ-กัน +อัส-สมี +อา-ร-บิก +อิ-ตา-เลียน +อุย-กูร์ +แอฟ-ริ-กัน +โอ-ริ-ยา +ไอ-ริช +ฮัน-กึล +ฮิน-ดี +ฮิ-รา-งา-นะ +ฮี-บรู diff --git a/language/thai/thailatex/hyphen/tdict-proper.txt b/language/thai/thailatex/hyphen/tdict-proper.txt new file mode 100644 index 0000000000..c902b39ad5 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-proper.txt @@ -0,0 +1,473 @@ +กรีน-พีซ +กรือ-เซะ +กวน-อิม +กวน-อู +กัด-ดา-ฟี +กัล-ยา-ณ-วัตร +กัส-สปะ +กา-ลิ-เล-โอ +กิน-เนส +กิน-เนสส์ +กุบ-ไล +กุม-ภ-กรรณ +กู-เตน-เบิร์ก +เกตส์ +เกษ-มณี +แกรม-มี่ +โกณ-ฑัญ-ญะ +โก-เศศ +ขง-เบ้ง +คริส-โต-เฟอร์ +คลิน-ตัน +คอง-คอร์ด +คอล-เกต +คาน-ธี +คา-เบรียล +คาร์-ฟูร์ +คาร์-สัน +คา-รา-บาว +คา-สิ-โอ +คิ-ริน +คุน-ลุ้น +คู-โบ-ต้า +เคป-เลอร์ +เครม-ลิน +แคท-รี-นา +แคน-นอน +โค-ดม +โค-ตมะ +โค-ตมี +โค-ลัม-บัส +ไค-ฟง +ไครส-เลอร์ +ง้อ-ไบ๊ +จตุ-พร +จ็อบส์ +จอร์จ +จอห์น +จัน-ทรา +จิ้น +จิ๋น-ซี +จิม +จิ๋ม +จิว +จุ-ฬา-ภรณ์ +จุ-ฬา-ลง-กรณ์ +เจง-กีส +เจมส์ +แจ็ก-สัน +โจ-เซฟ +โจว +ชมัย-มรุ-เชฐ +ชมัย-มรุ-เชษฐ์ +ชเว-ดา-กอง +ชาร์ลส์ +ชาร์-ลี +ชิน-ราช +ชิน-วัตร +ชุน-ชิว +ซู-จี +เช็ง +เชต-วัน +เชฟ-รอน +เชฟ-โร-เลต +เชล-ซี +ไช-ยา-นุ-ชิต +ซ่ง +ซัง-ฮี้ +ซัด-ดัม +ซัน-ซิล +ซัม-ซุง +ซัว-เจ๋ง +ซิน-หัว +ซี-ซาร์ +ซี-แพค +ซู-ซาน +ซู-ซู-กิ +ซู-บา-รุ +เซ็น-ทา-รา +เซ-โร-งัง +เซ-เวน +เซ-เว่น +โซ-ฟิ-เทล +โซ-ยุซ +โซ-ยูซ +ณัฐ-วุฒิ +ดัก-ลาส +ดัช-ชี่ +ดัช-มิลล์ +ดาร์-ลี่ +ดาว-โจนส์ +ดิส-นีย์ +ดี-แทค +ดู-ปองท์ +เด-โม-แครต +เดลล์ +เด-ลิ-นิวส์ +เด-วิด +แด-วู +โด-นัลด์ +โด-รา-เอ-มอน +โด-เร-มอน +ได-อา-นา +ต๋อง +ตะ-เบ็ง-ชะ-เว-ตี้ +ตั๊ก-ม้อ +ตาก-สิน +ตา-เมือน +ตา-ลี-บัน +ตูน +เต-มีย์ +เต-มู-จิน +โต๋ +โต-ชิ-บา +โต-โย-ต้า +โต-ราห์ +ถัง-ซัม-จั๋ง +ถัง-ซำ-จั๋ง +ทร-พา +ทรา-เวล +ทรู-มูฟ +ทาร์-ซาน +ที-ปัง-กร +เทป-โก +เทพ-รัตน +เทว-ทัต +เทส-โก้ +โท-มัส +ไท-ทา-นิก +ไท-ทา-นิค +ไทย-รัฐ +ธนญ-ชัย +ธี-ออส +นค-ริน-ทรา +นโป-เลียน +นพ-ดล +นรา-ดูร +นเรน-ทร +นอส-ตรา-ดา-มุส +นา-คะ +นา-ซา +นา-ซ่า +นา-ซี +นา-โต +นา-โต้ +นาล-แก +นิ-คอน +นิ-โค-ลัส +นิ-ด้า +นิน-เทน-โด +นิป-ปอน +นิว-ตัน +นิส-สัน +เนค-เทค +เน-ชั่น +เน-ชัน-แนล +เน-ชั่น-แนล +เน-วิน +เนส-เล่ +เน-สาด +แนท +แนส-แดค +โน-เกีย +โน-เบล +โน-เวลล์ +โน-โว-เทล +ไน-เม็กซ์ +บรอด-เวย์ +บรัด-เลย์ +บรู๊ซ +บลูม-เบิร์ก +บอย +บัล-เมอร์ +บา-รัก +บา-รัค +บี-โท-เฟน +บี-โท-เฟ่น +บี-โธ-เฟน +บี-โธ-เฟ่น +บุ-เรง-นอง +บู๊-ตึ๊ง +เบญ-กาย +เบนซ์ +เบ็นซ์ +เบน-จา-มิน +โบ-ตัน +ไบ-โอ-เทค +ประ-ชา-ธิ-ปัตย์ +ปวี-ณา +ปอ-เต็ก-ตึ๊ง +ปอ-เต๊ก-ตึ๊ง +ป่อ-เต็ก-ตึ๊ง +ปัต-ตะ-โชติ +ปา-รุสก์ +ปี-เตอร์ +ปู-ติน +เป๊ป-ซี่ +เป้ย +เปอร์-โยต์ +เปา-บุ้น-จิ้น +เปา-โล +โป-เก-มอน +โป๊ย-ก่าย +พงศ-พัศ +พรหม-ทัต +พลา-โต +พอต-เตอร์ +พอล-ล่า +พา-นา-โซ-นิค +พา-นา-โซ-นิก +พิท-ยา-นุ-กูล +พิม-พิ-สาร +เพน-แทกซ์ +เพล-โต +โพ-ไซ-ดอน +ไพ-โอ-เนียร์ +ฟรอยด์ +ฟรัง-ซิส +ฟราน-ซิส +ฟลอ-เรนซ์ +ฟอร์ด +ฟิ-ลิปส์ +ฟี-ฟ่า +ฟู-จิ +แฟ-ซ่า +โฟร์-โมสต์ +ภูมิ-พล +ภู-ริ-ทัต +มง-ฟอร์ต +มณ-โฑ +มติ-ชน +มหิต-ลา-ธิ-เบศร +มโห-สถ +มะ-กะ-โท +มัง-ตรา +มัง-ราย +มัจ-ฉา-นุ +มาร์-กา-เร็ต +มาร์-ติน +มาส-ด้า +มิช-ลิน +มิช-เชล-ลิน +มิ-เชล +มิต-ซู-บิ-ชิ +มิ-รา-เคิล +มุส-โส-ลิ-นี +มู-ฮัม-หมัด +เม้ง +เม็ง-ราย +เม-จิ +เมอร์-ซี-เดส +เมอร์-เซ-เดส +แมกซ์-เวลล์ +แมก-ไซ-ไซ +แมค-อิน-ทอช +แม-ชีน-เนอ-รี่ +โมค-คัล-ลา-นะ +โม-ซาร์ท +โม-โต-โร-ลา +โม-โต-โร-ล่า +โม-เนีย +โม-ริ-ยะ +โม-สาร์ต +โม-สาร์ท +ไม-เคิล +ไมย-ราพณ์ +ยโส-ธรา +ยะ-โฮ-วา +ยะ-โฮ-วาห์ +ยา-มา-ฮ่า +ยา-เวห์ +ยา-ฮู +ยู-นิ-เซฟ +ยู-เนส-โก +ยู-ฟ่า +ยู-ไล +เย-โฮ-วาห์ +รอย-เตอร์ +รอ-ยัล +รัช-ดา +รัส-เซลล์ +รัส-ปู-ติน +รา-ฟา-เอล +รา-มา-วตาร +รา-เม-ศวร +รา-หุล +ริ-ชาร์ด +รี-พับ-ลิ-กัน +รู-นีย์ +เรน-โบว์ +แรม-โบ้ +โร-ตา-รี +โร-นัล-โด +โร-นัล-โด้ +โร-บิน-สัน +โร-เบิร์ต +ล็อกซ-เล่ย์ +ลอ-เรนซ์ +ลอว์-เรนซ์ +ลิง-คอล์น +ลิจ-ฉวี +ลิ-ไท +ลิ-ไทย +ลิน-คอล์น +ลิ-เวอร์-พูล +เล-โน-โว +เลียด-ก๊ก +โล-ตัส +วชิ-รา-ลง-กรณ์ +วลา-ดิ-เมียร์ +วอลล์-สตรีท +วอล-โว่ +วัต-สัน +วา-เลน-ไทน์ +วิก-ตอ-เรีย +วิค-ตอ-เรีย +วิ-ชั่นส์ +วิท-ยา-นุ-สรณ์ +วิท-ยา-ยน +วิม-เบิล-ดัน +วิล-เลียม +วี-นัส +วี-ระ +วุฒิ-ชัย +เวียด-กง +ไว-ตา-มิลค์ +ศกุน-ตลา +ศศินทร์ +ศิริ-พงษ์ +ศิริ-ราช +ศุภ-ชลา-ศัย +สดก-ก๊อก-ธม +สดา-ยุ +สตา-ลิน +สตีฟ +สแตน-ฟอร์ด +สว-ริน-ทิ-รา +สอ-พิน-ยา +สัง-กัจ-จายน์ +สา-ทิตย์ +สา-รี-บุตร +สิ-ริ-กิติ์ +สิ-ริน-ธร +สิ-หิงค์ +สี-วลี +สีห-นุ +สีห-มุ-นี +สีห-โม-นี +สุ-ครีพ +สุท-โธ-ทนะ +สุ-เทพ +สุน-ทรา-ภรณ์ +สุ-นีย์ +สุร-นา-รี +สุร-ยุทธ์ +สุ-ริ-ยาสน์ +สุ-ริ-โย-ทัย +เสฐียร +เส้า-หลิน +เสิ่น-โจว +โส-กรา-ตีส +โส-ภิต +หนุ-มาน +หลิน-ฮุ่ย +หลุยส์ +เห้ง-เจีย +ไห-หม่า +อง-คต +อง-คุ-ลิ-มาล +อชาต-ศัตรู +อดัม +อดุลย-เดช +อพอล-โล +อริส-โต-เติล +อริส-มันต์ +อลิ-ซา-เบธ +อเล็ก-ซาน-เดอร์ +ออง-ซาน +อ๋อม +ออย-เลอร์ +ออร์-คิด +ออส-การ์ +อะ-ธี-นา +อะ-พอล-โล +อับ-รา-ฮัม +อั้ม +อัล-กอ-อิ-ดะห์ +อัล-คา-เทล +อัล-จา-ซี-ราห์ +อัล-เฟรด +อัล-เลาะห์ +อัส-ซุส +อัส-สชิ +อัส-สัมชัญ +อา-เซม +อา-เซ็ม +อา-เซียน +อาฟ-ต้า +อาร์-เซ-นอล +อินทร-ชิต +อินทร-ปา-ลิต +อิน-ทรา +อิน-ทรา-ทิตย์ +อี-ซู-ซุ +อีฟ +อี-เลฟ-เวน +อี-เลฟ-เว่น +อุณ-รุท +อุ-บล-รัตน์ +อุ-บา-ลี +อุ๋ย +เอก-ทัศน์ +เอ-เซอร์ +เอ็ด-เวิร์ด +เอ-ดิ-สัน +เอ-แบค +เอ-ลิ-ซา-เบธ +เอส-พลา-นาด +เอส-พลา-นาร์ด +แอค-คอร์ +แอค-คอร์ด +แอง-เจ-ลิ-น่า +แอต-แลน-ติส +แอน +แอ๋ม +แอม-บาส-ซา-เดอร์ +แอม-บาส-เดอร์ +แอม-เวย์ +แอ๋ว +โอ-ดีส-ซีย์ +โอ-เดียน +โอ-บา-มา +โอ-ร-สา-ราม +โอ-ลิม-เปีย +โอ-อิ-ชิ +ไอน์-สไตน์ +ฮอน-ด้า +ฮอป-กินส์ +ฮอล-ลี-วูด +ฮอล-ลี-วู้ด +ฮา-นา-มิ +ฮา-มาส +ฮาร์-วาร์ด +ฮิซ-บอล-เลาะห์ +ฮิซ-บอล-ลาห์ +ฮิซ-บุล-ลอฮ์ +ฮิต-เลอร์ +ฮิ-ตา-ชิ +ฮิล-ลา-รี +ฮิส-บอล-เลาะห์ +ฮิส-บอล-ลาห์ +ฮุน-เซน +ฮุน-เซ็น +ฮุน-ได +ฮุส-เซ็น +เฮซ-บอล-เลาะห์ +เฮน-รี +เฮน-รี่ +เฮ-เลน +แฮร์-รี +แฮร์-รี่ +โฮ-จิ-มินห์ +โฮป-เวลล์ +โฮ-เมอร์ diff --git a/language/thai/thailatex/hyphen/tdict-science.txt b/language/thai/thailatex/hyphen/tdict-science.txt new file mode 100644 index 0000000000..c291bea1c8 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-science.txt @@ -0,0 +1,209 @@ +กลี-เซอ-รีน +กำ-ทอน +แก-นี-มีด +ครอส +คริส-ตัล +คลอ-โร-พลาสต์ +คลอ-โร-ฟิลล์ +คลอ-ไรด์ +ควอน-ตัม +ควาร์ก +คอน-ดัก-เตอร์ +คอป-เปอร์ +คอล-ลอยด์ +คอล-ลา-เจน +คอ-เลส-เตอ-รอล +คอส-มิก +คิว-มู-ลัส +คิว-มู-โล-นิม-บัส +คู-ลอมบ์ +เคอ-รา-ติน +แค-โร-ทีน +แคส-สิ-นี +โคร-มา-ติน +โคร-มา-ทิน +โคร-มา-โท-กรา-ฟี +โค-ริ-โอ-ลิส +ไค-โต-ซาน +จี-โนม +จุล-ชีว-วิท-ยา +ชิ-คุน-กุน-ยา +ซัล-ฟิว-ริก +ซัล-เฟต +ซัล-ไฟด์ +ซิงค์ +ซิ-ริ-อุส +ซิ-ลิ-กา +ซิ-ลิ-เกต +ซิ-ลิ-โคน +ซี-เทน +ซีร์-รัส +ซีร์-โร-คิว-มู-ลัส +ซีร์-โร-สเตร-ตัส +ซี-เวิร์ต +เซ็ก-เตอร์ +เซ็ก-เมนต์ +เซน-ทริ-โอล +เซ-มิ +เซล-โล-เฟน +เซอร์-รัส +โซ-นาร์ +ไซ-โกต +ไซ-โท-พลาส-ซึม +ไซ-บอร์ก +ดอป-เปลอร์ +ดอป-เพลอร์ +ได-นา-มิก +ได-นา-มิกส์ +ได-นา-มิค +ได-นา-มิคส์ +ได-ออก-ไซด์ +ทวิ-นาม +ทรานส์ +ทา-มิ-ฟลู +ทิน-ดอลล์ +เทฟ-ลอน +เทส-โทส-เตอ-โรน +เทอร์-มอ-มิ-เตอร์ +เทอร์-โม +เทอร์-โม-สเฟียร์ +แทน-นิน +โทร-โพส-เฟียร์ +ไท-ทัน +ไท-ฟอยด์ +ไท-รอยด์ +ธา-ลัส-ซี-เมีย +นา-โน-ทิวบ์ +นิม-โบ-สเตร-ตัส +นิว-คลี-โอ-ลัส +นิว-ตริ-โน +นิว-ทริ-โน +เน-กา-ตีฟ +โน-วา +บอ-แรกซ์ +โบ-ซอน +โบ-ทอกซ์ +โบ-ท็อกซ์ +ไบ-โน-เมียล +ไบ-โอติน +ปฏิ-ยา-นุ-พันธ์ +โปร-เจส-เตอ-โรน +พหุ-นาม +พอ-ลิ-เมอร์ +พัน-ธุ-ศาสตร์ +พัล-ซาร์ +พาร์-กิน-สัน +พา-รา-เซ-ตา-มอล +พา-รา-โบ-ลา +พา-ลิน-โดรม +เพอร์-ออก-ไซด์ +โพร-เจส-เทอ-โรน +โพร-โท-พลาส-ซึม +โพ-ลาร์ +โพ-ลา-ไรซ์ +โพ-ลิ-โน-เมียล +โพ-ลิ-เมอร์ +โพ-ลี-เอ-ทิ-ลีน +ไพร-เมต +ฟลา-โว-นอยด์ +ฟลู-ออ-เรส-เซนซ์ +ฟลู-ออ-ไรด์ +ฟอส-ซิล +ฟิช-ชัน +ฟิ-โบ-นัก-ซี +ฟิว-ชัน +ฟี-โร-โมน +เฟอร์-มิ-ออน +ไฟ-เบอร์ +มอ-นอก-ไซด์ +มิ-ราจ +มิว-ออน +มี-โซ-สเฟียร์ +เม-ตริกซ์ +เม-ทริกซ์ +เมม-เบรน +เม-ลา-นิน +เม-ลา-มีน +โม-เมน-ตัม +ไม-โต-คอน-เดรีย +ไม-โท-คอน-เดรีย +โม-โน-เมียล +ยีสต์ +ยู-ริก +ยู-เรีย +รู-มา-ตอยด์ +ไร-โบ-โซม +เลป-ตอน +ไล-โซ-โซม +วี-ก้า +เวก-เตอร์ +เว-ก้า +เว-สิ-เคิล +แว-คิว-โอล +โวลต์ +สเกล +สเก-ลาร์ +สเต็ม +สตรา-ตัส +สตรา-โต-สเฟียร์ +สเตร-ตัส +สเตร-โต-คิว-มู-ลัส +สเตีย-รอยด์ +สปี-ชีส์ +สเปิร์ม +สเฟียร์ +สัม-พัทธ-ภาพ +สุริย-จักร-วาล +ออก-เทน +ออร์-แก-เนลล์ +ออ-โร-รา +ออ-โร-ร่า +ออ-วุล +ออส-โม-ซิส +อะ-คริ-ลิก +อะ-ครี-ลิก +อะ-ซี-ติก +อะ-ซี-โตน +อะ-นิ-โม-มิ-เตอร์ +อะ-มิ-โน +อะ-ลู-มิ-นา +อัน-โดร-เม-ดา +อัล-คา-ไลน์ +อัล-ตรา-ซาวด์ +อัล-ตรา-ซาวนด์ +อัล-ติ-มิ-เตอร์ +อัล-โต-คิว-มู-ลัส +อัล-โต-สเตร-ตัส +อัล-ลอยด์ +อิน-ทิ-กรัล +อิน-ทิ-เกรต +อี-โบ-ลา +อี-โบ-ล่า +อุณห-พล-ศาสตร์ +เอ็กซ์-โพ-เนน-เชียล +เอก-นาม +เอ-ทา-นอล +เอ-ทิ-ลีน +เอน-โทร-ปี +เอส-เตอร์ +เอส-โตร-เจน +เอส-โทร-เจน +แอน-ดรอยด์ +แอน-แทร็กซ์ +แอ-นิ-รอยด์ +แอม-พลิ-จูด +แอม-โม-เนียม +แอล-กอ-ฮอ-ลิ-ซึม +แอส-พาร์-แตม +โอ-เซล-ทา-มิ-เวียร์ +ไอ-โซ-เม-ตริก +ไอ-โอ-โน-สเฟียร์ +ฮับ-เบิล +ฮิกส์ +ฮิว-มัส +โฮ-โล-แกรม +ไฮ-กรอ-มิ-เตอร์ +ไฮ-ดรอก-ไซด์ +ไฮ-ดรอ-ลิก +ไฮ-โดร-ลิก +ไฮ-เพอร์-โบ-ลา diff --git a/language/thai/thailatex/hyphen/tdict-spell.txt b/language/thai/thailatex/hyphen/tdict-spell.txt new file mode 100644 index 0000000000..a731cbb026 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-spell.txt @@ -0,0 +1,89 @@ +กง-เต็ก +กฎุม-พี +กฏ +กฏ-หมาย +กบฎ +กระ-เทาะ +กรา-ไฟต์ +ก๋วย-จั๊บ +ก๊อป-ปี้ +กะ-ทะ +กัง-วาล +กา-รุณ +กุฎ-ฐัง +กุฏุม-พี +ฃวด +คฑา +คลิ-นิค +คลี-นิก +คลี-นิค +คา-ทอ-ลิค +คึ่น-ฉ่าย +แคต-ตา-ล็อก +โคว-ต้า +ฅน +จุม-พฎ +ช็อค-โก-แลต +เซ็ต +แซ่ด +ดัทช์ +ทนง +ทร-มาณ +ทราก +ทะ-แยง +ทิฏ-ฐิ +บล็อค +บ๊อง-แบ๊ว +บัล-เล่ต์ +เบรค +แบงค์ +ปรา-กฎ +ปัค-คหะ +ปา-ฏิ-โมกข์ +ปิ-ติ +ปิ-รา-มิด +โปร-เตส-แตนท์ +พนิช +พยัก-เพยิด +พริ้ว +พลู-โต-เนียม +พากษ์ +เฟิร์น +ยา-กี้ +เย-ภุย-ยสิ-กา +รุส-เซีย +ฤา-ษี +ล็อค +ล็อค-เกอร์ +วัน-ทยา-หัตถ์ +วา-นิช +วิญ-ญาน +วิ-ศิษฐ์ +ศรี-ษะ +สเปก-โทร-สโคป +สฤษฎ์ +สลิ่ม +สัตต-สดก +สา-ธร +สา-รา-ณี-ยา-กร +สุ-กี้ +สุ-กี้-ยา-กี้ +สูญ-ญา-กาศ +หยอม-แหยม +หยอย +หล่ะ +อะ-ดรี-นา-ลีน +อะ-หลั่ย +อัต-คัต +อัฟ-ริ-กา +อา-นิ-สงค์ +อาฟ-ริ-กา +อิ-ริ-ยา-บท +อิ-เลค-โทร-นิคส์ +อิ-สาน +อี-รุง-ตุง-นัง +อุ-ตรา-ยัน +อุล-ตรา +อุล-ตร้า +โอ-กาศ +โอ-ลิม-ปิค diff --git a/language/thai/thailatex/hyphen/tdict-std-compound.txt b/language/thai/thailatex/hyphen/tdict-std-compound.txt new file mode 100644 index 0000000000..6b9ace8367 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-std-compound.txt @@ -0,0 +1,5492 @@ +กก-หู +กง-การ +กง-จักร +กฎ-เกณฑ์ +กฎ-บัตร +กฎ-หมาย +กฎ-หมู่ +กด-ขี่ +กด-ดัน +ก้น-กบ +ก้น-บึ้ง +ก้น-ปล่อง +กนิษฐ-ภคิ-นี +กนิษฐ-ภา-ดา +กรง-เล็บ +กรม-การ +กรม-ท่า +กรม-ธรรม์ +กรม-นา +กรม-วัง +กรรม-กร +กรรม-การ +กรรม-ฐาน +กรรม-บถ +กรรม-พันธุ์ +กรรม-วิ-ธี +กรรม-สิทธิ์ +กระ-จก-เงา +กระ-จก-ตา +กระ-จก-นูน +กระ-จก-เว้า +กระ-จอก-ชวา +กระ-จอก-เทศ +กระ-จ้อย-ร่อย +กระ-จับ-บก +กระ-จับ-ปิ้ง +กระ-จับ-ปี่ +กระ-โชก-โฮก-ฮาก +กระ-ดาน-ดำ +กระ-ดาน-หก +กระ-ดาษ-แก้ว +กระ-ดาษ-ไข +กระ-ดาษ-ทราย +กระ-ดาษ-สา +กระ-ดูก-งู +กระ-ทา-ชาย +กระ-เท่-เร่ +กระ-บวน-การ +กระ-บอง-เพชร +กระ-ผีก-ริ้น +กระ-ยา-ทิพย์ +กระ-ยา-สารท +กระ-ยา-หาร +กระ-สอบ-ทราย +กระ-สุน-ปืน +กระ-แส-จิต +กระ-แส-น้ำ +กระ-แส-ลม +กรับ-คู่ +กรับ-พวง +กรับ-เส-ภา +กราด-เกรี้ยว +กราว-รูด +กริ่ง-เกรง +กรี-ฑา-สถาน +กรีด-กราย +กรี๊ด-กร๊าด +กล-ไก +กล-บท +กล-เม็ด +กล-ยุทธ์ +กล-วิ-ธี +กล-ศาสตร์ +กล-อัก-ษร +กลบ-เกลื่อน +กลม-กล่อม +กลม-กลืน +กลม-เกลียว +กล้วย-แขก +กล้วย-ไม้ +กล่อง-เสียง +กล่อม-เกลา +กล่อม-เกลี้ยง +กลัด-กลุ้ม +กลัด-มัน +กลั่น-กรอง +กลั่น-แกล้ง +กลับ-กลอก +กลาง-คน +กลาง-คัน +กลาง-ค่ำ +กลาง-คืน +กลาง-แจ้ง +กลาง-แปลง +กลาง-วัน +กลาด-เกลื่อน +กล่าว-ขวัญ +กล่าว-โทษ +กล่าว-หา +กล้ำ-กราย +กล้ำ-กลืน +กลิ้ง-กลอก +กลิ้ง-เกลือก +กลิ่น-อาย +กลี-ยุค +กวด-ขัน +กวัด-แกว่ง +กวัด-ไกว +กวี-นิ-พนธ์ +ก่อ-กวน +ก่อ-การ +ก่อ-ตั้ง +ก่อ-สร้าง +ก่อ-หวอด +ก้อ-ร่อ-ก้อ-ติก +กอง-กลาง +กอง-เกิน +กอง-โจร +กอง-ทัพ +กอง-ทุน +กอง-พล +กอง-พัน +กอง-ฟอน +กอง-ร้อย +กอง-หนุน +กอบ-โกย +กะ-เกณฑ์ +กะ-บัง-ลม +กัก-กัน +กัก-ขัง +กัก-ตัว +กัก-ตุน +กัณฑ์-เทศน์ +กัด-ฟัน +กัน-ชน +กัน-ท่า +กัน-สาด +กัน-เอง +กับ-แกล้ม +กับ-ข้าว +กับ-ระ-เบิด +กาก-เพชร +กาก-หมู +กา-ชาด +กาญ-จ-นา-ภิ-เษก +ก้าน-คอ +กา-ฝาก +ก้าม-กราม +กาม-กิจ +กาม-คุณ +กาม-เทพ +กาม-โรค +ก้าม-ปู +กาย-กรรม +กาย-บริ-หาร +กาย-ภาพ +กาย-วิ-ภาค +กาย-สิทธิ์ +ก่าย-กอง +การ-คลัง +การ-เงิน +การ-บ้าน +การ-เปรียญ +การ-เมือง +การ-เรือน +การ-ละ-เล่น +กาล-กิ-ริ-ยา +กาล-เท-ศะ +ก้าว-ก่าย +ก้าว-ร้าว +ก้าว-หน้า +กา-สา-ว-พัสตร์ +กาฬ-พฤกษ์ +กาฬ-โรค +กำ-ปั้น +กำ-มือ +กำ-แพง-ขาว +กำ-ลัง-ใจ +กำ-ลัง-ม้า +กี่ง-อำ-เภอ +กิจ-กรรม +กิจ-การ +กิจ-วัตร +กิจ-จะ-ลัก-ษณะ +กิต-ติ-คุณ +กิต-ติ-ศัพท์ +กิน-ขาด +กิน-ใจ +กิน-ดอง +กิน-โต๊ะ +กิน-แบ่ง +กิน-เปล่า +กิน-เลี้ยง +กิน-เส้น +กิน-แหนง +กิ-โล-กรัม +กิ-โล-เมตร +กิ-โล-ลิตร +กิ-โล-เฮิรตซ์ +กีด-กัน +กีด-กั้น +กีด-ขวาง +กึก-ก้อง +กึก-กัก +กึก-กือ +กึ่ง-กลาง +กุก-กัก +กุ๊ก-กิ๊ก +กุ้ง-ฝอย +กุ้ง-มัง-กร +กุ้ง-แห้ง +กุ้ง-เต้น +กุ้ง-ยิง +กุญ-แจ-ผี +กุญ-แจ-มือ +กุญ-แจ-เลื่อน +กุญ-แจ-เสียง +กุล-ธิ-ดา +กุล-บุตร +กุล-สตรี +กู้-ยืม +เก้ง-ก้าง +เก็บ-กวาด +เก็บ-เกี่ยว +เก็บ-งำ +เก็บ-ตก +เกรง-กลัว +เกรง-ใจ +เกรง-ขาม +เกรียง-ไกร +เกรียม-กรม +เกรี้ยว-กราด +เกล็ด-เลือด +เกลี้ย-กล่อม +เกลี้ยง-เกลา +เกลือก-กลั้ว +เกลือก-กลิ้ง +เกลื่อน-กล่น +เกลื่อน-กลาด +เกศ-ธาตุ +เกษตร-กร +เกษตร-กรรม +เกษตร-ศาสตร์ +เกษม-สันต์ +เกษียร-สมุทร +เก้อ-เขิน +เกาะ-แกะ +เกี่ยง-งอน +เกียจ-คร้าน +เกียรติ-คุณ +เกียรติ-นิ-ยม +เกียรติ-ประ-วัติ +เกียรติ-ภูมิ +เกียรติ-ยศ +เกียรติ-ศักดิ์ +เกียรติ-มุข +เกี่ยว-ข้อง +เกี่ยว-ดอง +เกี่ยว-พัน +เกี่ยว-โยง +เกี้ยว-พาน +เกี้ยว-พา-รา-สี +แก่-แดด +แก้-ขัด +แก้-ไข +แก้-ตัว +แก้-เผ็ด +แก้-ลำ +แกง-คั่ว +แกง-จืด +แกง-บวด +แกง-ป่า +แกง-เผ็ด +แกง-ส้ม +แก่ง-แย่ง +แก่น-แก้ว +แก่น-สาร +แก้ว-ตา +แก้ว-หู +แกว่ง-กวัด +แกว่ง-ไกว +แกะ-รอย +โก้-เก๋ +โกรธ-เกรี้ยว +โกรธ-ขึ้ง +ไก่-เขี่ย +ไก่-ชน +ไก่-บ้าน +ไก่-ป่า +ไก่-ฟ้า +ไกล่-เกลี่ย +ขจัด-ขจาย +ขน-เพชร +ขน-สัตว์ +ขน-หนู +ขน-ส่ง +ขนม-จีน +ขบ-ขัน +ขบวน-การ +ข่ม-ขี่ +ข่ม-ขู่ +ข่ม-ขืน +ข่ม-เหง +ขม-หิน +ขมิ้น-ชัน +ขมุบ-ขมิบ +ขยะ-แขยง +ขยัก-ขย่อน +ขยัก-ขย้อน +ขยับ-ขยาย +ขยับ-เขยื้อน +ขวด-โหล +ขวย-เขิน +ขวัญ-ใจ +ขวัญ-ตา +ขวัญ-อ่อน +ขวาก-หนาม +ขวาง-โลก +ขอ-ง้าว +ขอ-สับ +ขอ-ขมา +ขอ-ทาน +ขอ-โทษ +ขอ-ร้อง +ขอ-อภัย +ข้อ-เขียน +ข้อ-ความ +ข้อ-เท็จ-จริง +ของ-กลาง +ของ-ขวัญ +ของ-แข็ง +ของ-ชำ +ของ-ลับ +ของ-เล่น +ของ-ว่าง +ของ-เหลว +ของ-ไหล +ของ-ไหว้ +ข้อง-ใจ +ข้อง-แวะ +ขอบ-ข่าย +ขอบ-เขต +ขอบ-คุณ +ขอบ-ใจ +ขอบ-พระ-คุณ +ข้อ-มูล +ข้อ-แม้ +ข้อ-หา +ข้อ-สัง-เกต +ขัด-ข้อง +ขัด-ขืน +ขัด-เขิน +ขัด-จัง-หวะ +ขัด-ดอก +ขัด-แตะ +ขัด-ยอก +ขัด-แย้ง +ขัด-สมาธิ +ขัน-หมาก +ขัน-อา-สา +ขับ-ขี่ +ขับ-เคี่ยว +ขั้ว-โลก +ขา-จร +ขา-ประ-จำ +ข้า-ราช-การ +ข้า-ศึก +ข้า-หลวง +ขาด-แคลน +ขาด-ใจ +ขาด-ตอน +ขาด-ตัว +ขาด-ทุน +ขาด-เหลือ +ขาย-หน้า +ข่าว-กรอง +ข่าว-คราว +ข่าว-ล่า +ข่าว-ลือ +ข่าว-สาร +ข้าว-เกรียบ +ข้าว-แกง +ข้าว-ของ +ข้าว-จี่ +ข้าว-เจ้า +ข้าว-ซอย +ข้าว-ต้ม +ข้าว-ตอก +ข้าว-ตัง +ข้าว-แตน +ข้าว-ทิพย์ +ข้าว-บิณฑ์ +ข้าว-เปลือก +ข้าว-โพด +ข้าว-ฟ่าง +ข้าว-เม่า +ข้าว-สวย +ข้าว-สาร +ข้าว-เหนียว +ข้าว-หมาก +ข้าว-หลาม +ขี้-เกียจ +ขี้-ข้า +ขี้-ครอก +ขี้-คร้าน +ขี้-คุก +ขี้-ไคล +ขี้-เซา +ขีด-ขั้น +ขีด-คร่อม +ขีด-คั่น +ขีด-ฆ่า +ขี้-ตา +ขี้-ตืด +ขี้-เถ้า +ขี้-ทูด +ขี้-ปะ-ติ๋ว +ขี้-ผึ้ง +ขี้-มูก +ขี้-ยา +ขี้-แย +ขี้-ริ้ว +ขี้-เรื้อน +ขี้-เล็บ +ขี้-หู +ขี้-หน้า +ขี้-เหนียว +ขี้-เหล็ก +ขี้-เหร่ +ขึง-ขัง +ขึง-พืด +ขึ้ง-โกรธ +ขึ้น-ใจ +ขึ้น-ชื่อ +ขึ้น-มือ +ขืน-ใจ +ขื่น-ขม +ขุด-คุ้ย +ขุน-ทอง +ขุน-นาง +ขุน-พล +ขุน-ศึก +ขุน-หลวง +ขูด-รีด +เข็ม-กลัด +เข็ม-ขัด +เข้ม-ข้น +เข้ม-แข็ง +เข้ม-งวด +เข็ม-ทิศ +เข็ม-หมุด +เข้า-ขา +เข้า-เค้า +เข้า-ใจ +เข้า-ชื่อ +เข้า-ตัว +เข้า-ถึง +เข้า-ทรง +เข้า-ท่า +เข้า-ที +เข้า-เนื้อ +เข้า-เล่ม +เขียว-เสวย +เขียว-หวาน +แขก-เต้า +แข็ง-กร้าว +แข็ง-กล้า +แข็ง-แกร่ง +แข็ง-ข้อ +แข็ง-ขัน +แข่ง-ขัน +แข็ง-ใจ +แข็ง-ตัว +แข็ง-เมือง +แข็ง-แรง +แขวน-ลอย +โขก-สับ +โขยก-เขยก +ไข-ข้อ +ไข-ควง +ไข-มัน +ไข่-มุก +ไขว่-ห้าง +ไข-สัน-หลัง +ไข-สือ +ไข่-เค็ม +ไข่-เยี่ยว-ม้า +ไข่-หงส์ +ไข่-เหี้ย +คง-กระ-พัน +คง-ตัว +คง-ทน +คง-ที่ +คช-ลักษณ์ +คช-สาร +คช-สีห์ +คช-ราช +คณิต-ศาสตร์ +คด-เคี้ยว +คติ-ธรรม +คติ-พจน์ +คน-กลาง +คน-ไข้ +คน-ใช้ +คน-ทรง +คบ-ไฟ +คบ-เพลิง +คบ-ค้า +คบ-คิด +คบ-หา +คม-คาย +ครบ-ครัน +ครบ-ถ้วน +ครอบ-ครอง +ครอบ-คลุม +ครอบ-ครัว +ครอบ-งำ +ครอบ-จักร-วาล +คริสต-กาล +คริสต-จักร +คริสต์-มาส +คริสต์-ศต-วรรษ +คริสต์-ศัก-ราช +คริส-ตัง +คริส-เตียน +ครุ-กรรม +ครุ-ภัณฑ์ +ครุ-ศาสตร์ +ครุฑ-พ่าห์ +ครุ่น-คิด +คลอ-เคลีย +คล่อง-แคล่ว +คล่อง-ตัว +คล่อง-มือ +คลั่ง-ไคล้ +คลา-คล่ำ +คลา-ไคล +คลาด-เคลื่อน +คลาด-แคล้ว +คลี่-คลาย +คลึง-เคล้น +คลึง-เคล้า +คลื่น-ไส้ +คลื่น-เหียน +คลุก-คลี +คลุก-คลาน +คลุม-เครือ +คลุม-โปง +คลุ้ม-คลั่ง +ควง-สว่าน +ควบ-คุม +ควบ-คู่ +ควบ-แน่น +ควัน-หลง +ความ-คิด +ความ-หลัง +ความ-เห็น +คอ-หอย +คอ-ห่าน +คอ-แห้ง +ค่อน-ขอด +ค่อน-แคะ +ค้อน-ควัก +คั่ง-ค้าง +คั่ง-แค้น +คัด-ค้าน +คัด-ง้าง +คัด-ท้าย +คัด-เลือก +คัน-จาม +คัน-ฉ่อง +คัน-ฉาย +คัน-ชัก +คัน-ชั่ง +คัน-ไถ +คัน-นา +คัน-เร่ง +คับ-ขัน +คับ-คั่ง +คับ-แค้น +คับ-แคบ +คาง-ทูม +คาง-หมู +ค้าง-คืน +ค้าง-ปี +คาด-คั้น +คาด-เชือก +คาด-โทษ +คาด-หมาย +คาน-หาม +คาบ-เกี่ยว +คาบ-ศิ-ลา +คาบ-สมุทร +คำ-ขาด +คำ-นำ +คิด-ค้น +คืน-ดี +คืน-ตัว +คุก-เข่า +คุณ-ค่า +คุณ-ชาย +คุณ-ธรรม +คุณ-นาย +คุณ-ภาพ +คุณ-ลัก-ษณะ +คุณ-วุฒิ +คุณ-ศัพท์ +คุณ-สม-บัติ +คุณ-หญิง +คุ-ณา-กร +คุ-ณูป-การ +คุ-โณป-การ +คุม-เชิง +คุ้ม-กัน +คุย-เขื่อง +คุย-โต +คุ้ย-เขี่ย +คุ้ม-ครอง +คู่-กร-ณี +คู่-กัด +คู่-ขา +คู่-แข่ง +คู่-ครอง +คู่-ควร +คู่-คิด +คู่-คี่ +คู่-ใจ +คู่-ชีพ +คู่-ชี-วิต +คู่-บา-รมี +คู่-บุญ +คู่-ปร-ปักษ์ +คู่-ปรับ +คู่-ผสม +คู่-มือ +คู่-รัก +คู่-ลำ-ดับ +คู่-สาย +คู่-หมั้น +คู่-หู +คู่-อริ +คู่-อา-ฆาต +เค-มี-ภัณฑ์ +เคย-ตัว +เคร่ง-ขรึม +เคร่ง-ครัด +เคร่ง-เครียด +เคร-ดิต-ฟอง-ซิ-เอร์ +เครื่อง-กล +เครื่อง-กัณฑ์ +เครื่อง-แกง +เครื่อง-เขิน +เครื่อง-ครัว +เครื่อง-เคียง +เครื่อง-เงิน +เครื่อง-จักร +เครื่อง-เซ่น +เครื่อง-ดน-ตรี +เครื่อง-ต้น +เครื่อง-ทุ่น-แรง +เครื่อง-เทศ +เครื่อง-ใน +เครื่อง-บิน +เครื่อง-บู-ชา +เครื่อง-แบบ +เครื่อง-ประ-ดับ +เครื่อง-ปรุง +เครื่อง-ปรุง-รส +เครื่อง-มือ +เครื่อง-ยนต์ +เครื่อง-ร่อน +เครื่อง-ราง +เครื่อง-เรือน +เครื่อง-ล่าง +เครื่อง-เล่น +เครื่อง-สาย +เครื่อง-สำ-อาง +เครื่อง-สุ-กำ-ศพ +เครื่อง-หมาย +เครือ-รัฐ +เคลีย-คลอ +เคลื่อน-ที่ +เคลื่อน-ไหว +เคลือบ-แคลง +เคลือบ-แฝง +เคลือบ-ฟัน +เคว้ง-คว้าง +เคห-สถาน +เค้า-โครง +เคียด-แค้น +เคี่ยว-เข็ญ +เคี้ยว-เอื้อง +เคือง-ขุ่น +โค-นม +โค-บาล +โค-มูตร +โคม-ลอย +โครง-การ +โครง-เรื่อง +โครง-งาน +โครง-สร้าง +โครม-คราม +โคลง-เคลง +ฆ้อง-กระ-แต +ฆ้อง-ชัย +ฆ้อง-วง +ฆ้อง-หุ่ย +ฆ้อง-เหม่ง +ฆ้อง-โหม่ง +ฆาต-กร +ฆาต-กรรม +ฆาน-ประ-สาท +งง-งวย +งง-งัน +งด-เว้น +งบ-ดุล +งบ-ประ-มาณ +งม-โข่ง +งม-งาย +ง่วง-งุน +ง่วง-เหงา +งอ-หาย +ง้อ-งอน +งอน-ง้อ +งอม-แงม +งา-ช้าง +ง่า-เงย +งาน-การ +ง่าย-ดาย +งึม-งำ +เงิน-เดือน +เงิน-ตรา +เงิน-ยวง +เงียบ-กริบ +เงียบ-เชียบ +เงียบ-เหงา +เงื่อง-หงอย +เงื่อน-ไข +เงื่อน-งำ +เงื่อน-เว-ลา +เงื้อม-มือ +แง่-งอน +จง-ใจ +จง-รัก +จด-จ่อ +จด-จำ +จด-หมาย +จด-หมาย-เหตุ +จร-จัด +จรร-ยา-บรรณ +จริง-จัง +จริง-ใจ +จอม-ขวัญ +จอม-ใจ +จอม-ทัพ +จอม-ปลวก +จอม-พล +จ๊ะ-เอ๋ +จัก-สาน +จักร-พรรดิ +จักร-ภพ +จักร-ยาน +จักร-ยาน-ยนต์ +จักร-รา-ศี +จักร-วรรดิ +จักร-วรรดิ-นิ-ยม +จักร-วาล +จัง-หนับ +จัด-การ +จัด-จ้าน +จัด-เจน +จัด-แจง +จัด-ตั้ง +จัด-สรร +จับ-กุม +จับ-จด +จับ-เจ่า +จ่า-หน้า +จา-ตุ-ทสี +จา-ตุ-มหา-ราช +จา-ตุ-มหา-รา-ชิก +จา-ตุ-มหา-รา-ชิ-กา +จา-ตุ-รงค-สัน-นิ-บาต +จา-ตุร-ราช-การ +จาน-เชิง +จาน-บิน +จาน-ผี +จาน-เสียง +จาบ-จ้วง +จำ-เป็น +จำ-พรร-ษา +จำ-วัด +จ้ำ-จี้-จ้ำ-ไช +จำ-เลาะ-ตา +จิง-โจ้-น้ำ +จิต-ใจ +จิตต-ภา-ว-นา +จิต-ตัง +จิต-ตา-นุ-ปัส-ส-นา +จิต-นิ-ยม +จิต-บำ-บัด +จิต-แพทย์ +จิต-วิ-สัย +จิตร-กร +จิตร-กรรม +จิตร-ลดา +จิต-วิท-ยา +จิต-เวช +จิต-เวช-ศาสตร์ +จินต-กวี +จินต-นา +จินต-นา-การ +จินต-ภาพ +จุ-ฑา-มณี +จุ-ฑา-มาศ +จุ-ฑา-รัตน์ +จุน-เจือ +จุ้น-จ้าน +จุล-ชีพ +จุล-ชีวัน +จุล-ชีวิน +จุล-ทรรศน์ +จุล-ภาค +จุล-วรรค +จุล-ศัก-ราช +จุล-สาร +จุ-ลิน-ทรีย์ +จุ-ฬา-มณี +จุ-ฬา-ลักษณ์ +เจต-คติ +เจต-จำ-นง +เจต-นา-รมณ์ +เจต-ภูต +เจริญ-พร +เจ้า-กรม +เจ้า-กรรม +เจ้า-ของ +เจ้า-ขา +เจ้า-ข้า +เจ้า-คณะ +เจ้า-ค่ะ +เจ้า-จอม +เจ้า-ชู้ +เจ้า-ตัว +เจ้า-ถิ่น +เจ้า-ท่า +เจ้า-ที่ +เจ้า-ทุกข์ +เจ้า-นาย +เจ้า-เนื้อ +เจ้า-บ้าน +เจ้า-บ่าว +เจ้า-ประ-คุณ +เจ้า-ประ-คู้น +เจ้า-พนัก-งาน +เจ้า-พระ-คุณ +เจ้า-พระ-ยา +เจ้า-พ่อ +เจ้า-พา-ยุ +เจ้า-ฟ้า +เจ้า-ภาพ +เจ้า-มือ +เจ้า-แม่ +เจ้า-เรือน +เจ้า-สัง-กัด +เจ้า-สัว +เจ้า-สาว +เจ้า-หน้า-ที่ +เจ้า-หนี้ +เจ้า-อา-วาส +เจาะ-จง +เจือ-จาง +เจือ-จาน +เจือ-ปน +เจื้อย-แจ้ว +แจก-จ่าย +แจ่ม-แจ้ง +แจ่ม-ใส +โจง-กระ-เบน +โจม-ตี +โจร-กรรม +โจร-สลัด +ใจ-ความ +ใจ-คอ +ฉก-ฉวย +ฉก-ชิง +ฉลอง-ได +ฉ้อ-ฉล +ฉัตร-มง-คล +ฉันท-ลักษณ์ +ฉา-ยา-ลักษณ์ +ฉิบ-หาย +ฉุก-เฉิน +ฉุก-ละ-หุก +ฉุน-เฉียว +ฉุป-ศาสตร์ +เฉ-ไฉ +เฉย-เมย +เฉา-โฉด +เฉิด-ฉัน +เฉิด-ฉาย +เฉิด-ฉิน +เฉียบ-ขาด +เฉียบ-พลัน +เฉียบ-แหลม +เฉื่อย-ชา +แฉะ-แบะ +โฉด-เฉา +โฉม-งาม +โฉม-ฉาย +โฉม-เฉลา +โฉม-ตรู +โฉม-ยง +โฉม-ศรี +โฉม-หน้า +ชด-ช้อย +ชด-เชย +ชด-ใช้ +ชน-บท +ชนินทร์ +ชนก-กรรม +ชนม-พรร-ษา +ชน-มา-ยุ +ชม-เชย +ชม-พู-ทวีป +ชม-พู-นท +ชม-พู-นุท +ชรา-ธรรม +ชรา-ภาพ +ชล-จร +ชล-ธาร +ชล-ธี +ชล-นัยน์ +ชล-นา +ชล-เนตร +ชล-ประ-ทาน +ชล-มารค +ชลา-ธาร +ชลา-ลัย +ชลา-ศัย +ชลา-สินธุ์ +ชโล-ทร +ช่วง-ชิง +ช่วง-ใช้ +ชวน-ชม +ชวน-หัว +ช่วย-เหลือ +ช่อ-ฟ้า +ช่อ-ม่วง +ชอก-ช้ำ +ช่อง-เขา +ช่อง-แคบ +ช่อง-ไฟ +ช่อง-ว่าง +ช้อง-นาง +ชอบ-กล +ชอบ-ใจ +ชอบ-ธรรม +ชอบ-พอ +ชัก-โครก +ชัก-เงา +ชัก-จูง +ชัก-ชวน +ชัก-นำ +ชัก-เนื้อ +ชัก-พระ +ชัก-เย่อ +ชัก-ใย +ชั่ง-ใจ +ชังฆ-วิ-หาร +ชัด-เจน +ชั้น-เชิง +ชั่ว-คน +ชั่ว-คราว +ชั่ว-ช้า +ชั่ว-โมง +ชั่ว-แล่น +ชา-เย็น +ช้า-นาน +ช่าง-เครื่อง +ช่าง-ฝี-มือ +ช่าง-ฟิต +ช่าง-ไฟ +ช้าง-น้ำ +ช้าง-เผือก +ช้าง-พลาย +ช้าง-พัง +ช้าง-สาร +ช้าง-สี-ดอ +ชาติ-ธรรม +ชาติ-นิ-ยม +ชาติ-พันธุ์ +ชาติ-พันธุ์-วิท-ยา +ชาติ-ภูมิ +ชาน-ชา-ลา +ชาย-ชา-ตรี +ชาย-คา +ชาย-ฝั่ง +ชาย-ทะ-เล +ชาว-เล +ชาว-วัง +ช้ำ-ใจ +ช้ำ-ชอก +ชิง-ชัง +ชิง-พลบ +ชิน-ชา +ชิน-บุตร +ชิ้น-เอก +ชิม-ลาง +ชี-เปลือย +ชี้-ขาด +ชี้-แจง +ชี้-นำ +ชี้-แนะ +ชี้-ฟ้า +ชีพ-จร +ชี-พิ-ตัก-ษัย +ชื่น-ชม +ชื่น-บาน +ชื่น-มื่น +ชื่อ-ย่อ +ชื่อ-รอง +ชื่อ-เล่น +ชื่อ-เสียง +ชุก-ชุม +ชุ-ติ-มา +ชุบ-ตัว +ชุบ-เลี้ยง +ชุม-ชน +ชุม-ทาง +ชุม-สาย +ชุ่ม-ใจ +ชุ่ม-ชื่น +ชุ่ม-ชื้น +ชุม-นุม-ชน +ชู-ชีพ +ชู-โรง +ชู้-สาว +เชย-ชม +เชลย-ศักดิ์ +เชลย-ศึก +เช่า-ซื้อ +เช้า-ตรู่ +เช้า-มืด +เชิง-กราน +เชิง-กล +เชิง-ชั้น +เชิง-ชาย +เชิง-ซ้อน +เชิง-เดียว +เชิง-เดี่ยว +เชิง-ตะ-กอน +เชิง-เทิน +เชิง-มุม +เชิด-ชู +เชิง-อรรถ +เชี่ยน-หมาก +เชี่ยว-ชาญ +เชื่อง-ช้า +เชื่อ-ใจ +เชื่อ-ถือ +เชื่อ-ฟัง +เชื่อ-มือ +เชื้อ-ชาติ +เชื้อ-เพลิง +เชื้อ-ไฟ +เชื้อ-โรค +เชื้อ-สาย +เชื้อ-เชิญ +เชื่อง-ช้า +เชือน-แช +เชื่อ-วัน +แช่-เย็น +แช่-อิ่ม +แช่ม-ช้อย +แช่ม-ชื่น +โชก-โชน +โชติ-ช่วง +โชติ-รส +ใช้-สอย +ซบ-เซา +ซม-ซาน +ซวน-เซ +ซอก-ซอน +ซอก-แซก +ซ่อง-สุม +ซ่อง-เสพ +ซ่อง-แซ่ง +ซ่อน-รูป +ซ่อน-เร้น +ซ่อน-หา +ซ่อน-กลิ่น +ซ่อน-ทราย +ซ่อม-แซม +ซัก-ค้าน +ซัก-ซ้อม +ซัก-ไซ้ +ซัก-ฟอก +ซัก-แห้ง +ซัง-กะ-ตาย +ซัง-ตาย +ซัด-เซ +ซัด-ทอด +ซับ-ซ้อน +ซับ-ใน +ซับ-พระ-พักตร์ +ซาก-ศพ +ซ่าน-เซ็น +ซ้ำ-ซ้อน +ซ้ำ-ซาก +ซ้ำ-เติม +ซ้ำ-ร้าย +ซี่-โครง +ซีด-เซียว +ซึม-กะ-ทือ +ซึม-ซาบ +ซึม-เซา +ซึม-ทราบ +ซึม-เศร้า +ซื่อ-ตรง +ซื่อ-สัตย์ +ซื้อ-ขาย +ซุก-ซน +ซุก-ซ่อน +ซุบ-ซิบ +ซู่-ซ่า +เซ-ซัง +เซ่อ-ซ่า +แซ่-ซ้อง +โซ-ดา-ไฟ +ญาณ-ทัส-นะ +ญาณ-วิท-ยา +ญาณ-ศาสตร์ +ญาติ-กา +ฐาน-ราก +ดก-ดื่น +ดง-ดิบ +ดล-ใจ +ดล-บัน-ดาล +ดวง-แก้ว +ดวง-ใจ +ดวง-เดือน +ดวง-ตรา +ดวง-ตา +ดวง-สมร +ดอก-จัน +ดอก-จิก +ดอก-บัว +ดอก-เบี้ย +ดอก-ฟ้า +ดอก-ไม้ +ดอก-ยาง +ดอก-เล็บ +ดอก-ทอง +ดอก-สร้อย +ดอง-ยา +ดัก-คอ +ดัก-ฟัง +ดัง-นั้น +ดัง-นี้ +ดัง-หนึ่ง +ดั้ง-เดิม +ดัด-จริต +ดัด-แปลง +ดัน-ทุ-รัง +ดับ-ขันธ์ +ดับ-จิต +ดับ-ชีพ +ด่า-ทอ +ด่าง-ทับ-ทิม +ด่าง-พร้อย +ดาด-ฟ้า +ดา-รา-ศาสตร์ +ดาล-เดือด +ดาว-กระ-จาย +ดาว-เคราะห์ +ดาว-ตก +ดาว-เทียม +ดาว-รุ่ง +ดาว-เรือง +ดาว-ฤกษ์ +ดาว-หาง +ดาว-เหนือ +ดาษ-ดื่น +ดิน-ขาว +ดิน-ดาน +ดิน-ดำ +ดิน-ประ-สิว +ดิน-ปืน +ดิน-ระ-เบิด +ดิน-สอ +ดิน-สอ-พอง +ดิ้น-รน +ดิบ-ดี +ดี-เกลือ +ดี-ใจ +ดี-ซ่าน +ดี-ดัก +ดี-เดือด +ดี-ฝ่อ +ดีด-ดิ้น +ดึก-ดำ-บรรพ์ +ดึก-ดื่น +ดึง-ดัน +ดึง-ดูด +ดื่ม-ด่ำ +ดื้อ-ด้าน +ดื้อ-ดึง +ดื้อ-แพ่ง +ดื้อ-ยา +ดื้อ-รั้น +ดุ-ดัน +ดุ-เดือด +ดุ-ร้าย +ดุล-การ-ค้า +ดุล-พิ-นิจ +ดุล-ภาค +ดุลย-พิ-นิจ +ดุลย-ภาพ +ดุษ-ฎี-นิ-พนธ์ +ดุษ-ฎี-บัณ-ฑิต +ดุษ-ณี-ภาพ +ดู-แคลน +ดู-ถูก +ดู-ดาย +ดู-เบา +ดู-แล +ดู-หมิ่น +ดู-เหมือน +ดูด-ดื่ม +เด็ด-ขาด +เด็ด-ดวง +เด็ด-เดี่ยว +เดน-ตาย +เดา-สวด +เดา-สุ่ม +เดิน-ทาง +เดิน-สะ-พัด +เดิน-สาย +เดิน-เหิน +เดิม-พัน +เดียง-สา +เดียด-ฉันท์ +เดียว-กัน +เดียว-ดาย +เดี๋ยว-เดียว +เดี๋ยว-นี้ +เดือด-ดาล +เดือด-ร้อน +เดือน-มืด +เดือน-หงาย +แด-ดาล +แด-ดิ้น +แดก-ดัน +โด่-เด่ +โด่ง-ดัง +โดด-เดี่ยว +โดย-สาร +ได้-การ +ได้-แก่ +ได้-ใจ +ได้-ที +ได้-ยิน +ได้-เสีย +ตก-เขียว +ตก-ค้าง +ตก-ใจ +ตก-ต่ำ +ตก-แต่ง +ตก-ทอด +ตก-ฟาก +ตก-มัน +ตก-ยาก +ตก-ลง +ตก-หล่น +ต้น-ขั้ว +ต้น-คิด +ต้น-ฉบับ +ต้น-ตอ +ต้น-ตำ-รับ +ต้น-ทุน +ต้น-แบบ +ต้น-เพลิง +ต้น-มือ +ต้น-ไม้ +ต้น-ร่าง +ต้น-เรื่อง +ต้น-สัง-กัด +ต้น-หน +ต้น-เหตุ +ตบ-ตา +ตบ-แต่ง +ตบ-แผละ +ตบ-มือ +ต้ม-ข่า +ต้ม-โคล้ง +ต้ม-ยำ +ต้ม-ส้ม +ตรม-ตรอม +ตรรก-วิท-ยา +ตรรก-ศาสตร์ +ตรวจ-การ +ตรวจ-การณ์ +ตรวจ-ตรา +ตระ-บัด-สัตย์ +ตรัส-รู้ +ตรา-ตั้ง +ตรา-บาป +ตรา-ยาง +ตรา-สาร +ตริ-ตรอง +ตรี-กฏุก +ตรี-กาย +ตรี-โกณ +ตรี-โกณ-มิ-ติ +ตรี-คูณ +ตรี-ทูต +ตรี-ปิ-ฎก +ตรี-ภพ +ตรี-มู-รติ +ตรึก-ตรอง +ตรึง-ตรา +ตรุษ-จีน +ตฤณ-ชาติ +ตฤณ-มัย +ตลก-บาตร +ตลบ-ตะ-แลง +ตลบ-หลัง +ตลาด-นัด +ตลาด-น้ำ +ตลาด-มืด +ตลาด-สด +ต่อ-ตี +ต่อ-เติม +ต่อ-ว่า +ต่อ-สู้ +ต่อ-กร +ต่อ-ต้าน +ต่อ-แย้ง +ต้อง-การ +ต้อง-โทษ +ต้อง-หา +ต้อน-รับ +ตอบ-โต้ +ตอบ-แทน +ต่อย-หอย +ตะ-พาบ-น้ำ +ตัก-ตวง +ตัก-บาตร +ตั้ง-เข็ม +ตั้ง-ไข่ +ตั้ง-เค้า +ตั้ง-แง่ +ตั้ง-ใจ +ตั้ง-ต้น +ตั้ง-แต่ +ตั้ง-ท้อง +ตัด-ขาด +ตัด-ใจ +ตัด-เชือก +ตัด-ตอน +ตัด-ทอน +ตัด-บท +ตัด-พ้อ +ตัด-รอน +ตัด-สิน +ตับ-เต่า +ตับ-แลบ +ตับ-อ่อน +ตัว-กลาง +ตัว-การ +ตัว-เก็ง +ตัว-ดี +ตัว-ตั้ง +ตัว-เต็ง +ตัว-ถัง +ตัว-แทน +ตัว-ประ-กอบ +ตัว-ประ-กัน +ตัว-แปร +ตัว-ผู้ +ตัว-พิมพ์ +ตัว-เมีย +ตัว-ยืน +ตัว-เลข +ตัว-อย่าง +ตั๋ว-เงิน +ตั๋ว-แลก-เงิน +ตา-กล้อง +ตา-ไก่ +ตา-ข่าย +ตา-ชั่ง +ตา-ตุ่ม +ตา-ทวด +ตา-ปลา +ตา-ราง +ต่าง-หาก +ต้าน-ทาน +ตาม-ใจ +ตาย-ใจ +ตาย-ซาก +ตาย-ด้าน +ตาย-ตัว +ตาย-ทั้ง-กลม +ตาย-ห่า +ตาย-โหง +ตาล-ปัตร +ต่ำ-ช้า +ต่ำ-ต้อย +ตำ-ส้ม +ติ-เตียน +ติณ-ชาติ +ติด-ขัด +ติด-ใจ +ติด-ต่อ +ติด-ตั้ง +ติด-ตาม +ติด-ตื้น +ติด-พัน +ติด-ลม +ติด-อ่าง +ตี-เกลียว +ตี-ขลุม +ตี-ความ +ตี-คู่ +ตี-จาก +ตี-ตื้น +ตี-แผ่ +ตี-รวน +ตี-ลัง-กา +ตี-วง +ตี-เสมอ +ตีน-กา +ตีน-คู้ +ตีน-จก +ตีน-ตะ-ขาบ +ตีน-ผี +ตีน-เหยียด +ตึก-แถว +ตึก-ระ-ฟ้า +ตึง-เครียด +ตึง-ตัง +ตื้น-ตัน +ตื่น-ตัว +ตื่น-ตูม +ตื่น-เต้น +ตุ๊-ต๊ะ +ตุ้บ-ตั้บ +ตุ้ม-หู +ตุ-ลา-การ +ตุ-ลา-คม +ตู้-นิร-ภัย +ตูม-ตาม +ตู้-เสบียง +เต-โช-ธาตุ +เตร็ด-เตร่ +เต้น-รำ +เตา-แก๊ส +เตา-ผิง +เตา-ฟู่ +เตา-ไฟ +เตา-รีด +เตา-สูบ +เต่า-ทอง +เต้า-รับ +เต้า-ส่วน +เต้า-เสียบ +เต้า-หู้-ยี้ +แต่-ละ +แตก-คอ +แตก-คอก +แตก-ฉาน +แตก-ดับ +แตก-ตื่น +แตก-พาน +แตก-แยก +แตก-ร้าว +แตก-หัก +แต่ง-งาน +แต่ง-ตั้ง +แต้ม-คู +แต้ม-ต่อ +แตร-งอน +แตร-เดี่ยว +แตร-ฝรั่ง +แตร-ฟัน-ฟาร์ +แตร-วง +โต้-ตอบ +โต้-เถียง +โต้-แย้ง +โต๊ะ-หมู่ +โต๊ะ-อิ-หม่าม +ใต้-ถุน +ไต้-ก๋ง +ไต่-คู้ +ไต่-เต้า +ไต่-ถาม +ไต้-ฝุ่น +ไตร-จักร +ไตร-จี-วร +ไตร-ตรึงษ์ +ไตร-ทวาร +ไตร-ปิ-ฎก +ไตร-เพท +ไตร-ภพ +ไตร-ภูมิ +ไตร-ภา-คี +ไตร-ยางศ์ +ไตร-รงค์ +ไตร-รัตน์ +ไตร-ลักษณ์ +ไตร-โลก +ไตร-สรณ-คมน์ +ไตร-สิก-ขา +ไต่-สวน +ถก-เถียง +ถด-ถอย +ถนัด-ถนี่ +ถนิม-สร้อย +ถม-ถืด +ถม-เถ +ถม-ไป +ถลาก-ไถล +ถ้วน-ถี่ +ถ้วย-ฟู +ถ่อง-แท้ +ถอด-ถอน +ถ้อย-คำ +ถ้อย-แถลง +ถาก-ถาง +ถ่าน-ไฟ-ฉาย +ถ่าน-หิน +ถาม-ไถ่ +ถ่าย-ทอด +ถ่าย-ทุกข์ +ถ่าย-เท +ถา-วร-วัต-ถุ +ถ้ำ-มอง +ถี่-ถ้วน +ถึง-ใจ +ถูก-ใจ +ถูก-ชะ-ตา +เถร-วาท +เถ้า-แก่ +เถ้า-แก่-เนี้ย +แถม-พก +แถลง-การณ์ +ไถ่-ถอน +ไถ่-ถาม +ทด-แทน +ทด-รอง +ทด-ลอง +ทด-สอบ +ทน-ทาน +ทนาย-ความ +ทบ-ทวน +ทแยง-มุม +ทรง-กลด +ทรง-เครื่อง +ทรง-เจ้า +ทรัพย์-สิน +ทราม-ชม +ทราม-เชย +ทราม-วัย +ทราม-สงวน +ทราม-สวาท +ทรุด-โทรม +ทฤษ-ฎี-บท +ท้วง-ติง +ท่วม-ท้น +ทวา-ทศ +ทวา-ทศ-มาส +ทวา-บร-ยุค +ทวาร-บาล +ทวิ-บถ +ทวิ-บท +ทวิ-บาท +ทวิ-ภาค +ทวิ-ภา-คี +ทวี-คูณ +ทศ-กัณฐ์ +ทศ-ชาติ +ทศ-ทิศ +ทศ-นิ-ยม +ทศ-พร +ทศ-พล +ทศ-พิธ-ราช-ธรรม +ทศ-มาส +ทศ-วรรษ +ท่อ-ไอ-เสีย +ท้อ-ถอย +ท้อ-แท้ +ทอง-ขาว +ทอง-คำ +ทอง-คำ-ขาว +ทอง-คำ-เปลว +ทอง-เค +ทอง-แดง +ทอง-บรอนซ์ +ทอง-ม้วน +ทอง-ย้อย +ทอง-สัม-ฤทธิ์ +ทอง-หยอด +ทอง-หยิบ +ทอง-เหลือง +ทอง-เอก +ท่อง-เที่ยว +ท้อง-ตรา +ท้อง-ถิ่น +ท้อง-ที่ +ท้อง-น้อย +ท้อง-ร่อง +ท้อง-เรื่อง +ทอด-มัน +ทอด-ทิ้ง +ทอด-น่อง +ทอด-ยอด +ทอด-หุ่ย +ทอย-กอง +ทะ-เบียน-บ้าน +ทะ-เล-ทราย +ทะ-เล-สาบ +ทะ-เล-หลวง +ทัก-ขิ-ณา-วัฏ +ทัก-ท้วง +ทัก-ทาย +ทัก-ษิ-ณา-วรรต +ทัก-ษิ-ณา-ทาน +ทัก-ษิ-ณา-นุ-ประ-ทาน +ทั้ง-กลม +ทั้ง-คน +ทั้ง-ดุ้น +ทั้ง-ที +ทั้ง-นั้น +ทั้ง-นี้ +ทั้ง-ปวง +ทั้ง-ผอง +ทั้ง-เพ +ทั้ง-มวล +ทั้ง-สิ้น +ทั้ง-หมด +ทั้ง-หลาย +ทัณฑ์-บน +ทัด-ทาน +ทัด-เทียม +ทัน-ควัน +ทัน-ใจ +ทัน-ใด +ทัน-ตา +ทัน-สมัย +ทัน-ที +ทับ-ถม +ทับ-ทรวง +ทับ-ศัพท์ +ทั่ว-ถึง +ทั่ว-ไป +ท่า-ทาง +ท่า-ที +ท้า-ทาย +ทาง-การ +ทาง-ข้าม +ทาง-ด่วน +ทาง-เท้า +ทาง-โท +ทาง-ใน +ทาง-ผ่าน +ทาง-ม้า-ลาย +ทาง-หลวง +ทาง-ออก +ทาง-เอก +ทาน-กัณฑ์ +ทาน-ตะ-วัน +ท่าน-ชาย +ทาน-บา-รมี +ท่าน-ผู้-หญิง +ท่าน-หญิง +ทาบ-ทาม +ท้าย-ทอย +ทา-รุณ-กรรม +ทำ-คลอด +ทำ-ใจ +ทำ-ซ้ำ +ทำ-ท่า +ทำ-ที +ทำ-แท้ง +ทำ-โทษ +ทำ-บาป +ทำ-บุญ +ทำ-พิษ +ทำ-ฟัน +ทำ-ร้าย +ทำ-วัตร +ทำ-สาว +ทำ-เสน่ห์ +ทำ-หมัน +ทำ-ให้ +ทิ้ง-ขว้าง +ทิ้ง-ทวน +ทิ้ง-ท้าย +ทิน-กร +ทิพ-จัก-ขุ +ทิพ-โสต +ทิพย-จัก-ษุ +ทิพย-ญาณ +ทิพย-เนตร +ทิพย-รส +ทิ-พา-กร +ทิ่ม-ตำ +ทิ่ม-แทง +ทิ-วา-กร +ทิ-วา-กาล +ทิศ-ทาง +ที-เด็ด +ที-ท่า +ที-นี้ +ที-หลัง +ทีฆ-นิ-กาย +ทีฆ-สระ +ที่-ดิน +ที่-นอน +ที่-นั่ง +ที่-ปรึก-ษา +ที่-พึ่ง +ที่-มั่น +ที่-ราบ +ที่-ว่า-การ +ที่-สุด +ที่-หมาย +ที่-ไหน +ทุก-ที +ทุก-เมื่อ +ทุกข์-สุข +ทุน-ทรัพย์ +ทุน-นิ-ยม +ทุน-รอน +ทุน-สำ-รอง +ทุ่ม-เถียง +ทุ่ม-เท +ทูน-หัว +ทูล-กระ-หม่อม +เท-กระ-จาด +เท-ครัว +เทพ-เจ้า +เทพ-ดา +เทพ-ธิ-ดา +เทพ-นม +เทพ-นิ-ยม +เทพ-นิ-ยาย +เทพ-บุตร +เทพ-สัง-หรณ์ +เทศ-กาล +เทศ-นา-โว-หาร +เทศ-บัญ-ญัติ +เทศ-บาล +เทศ-มน-ตรี +เทห์-ฟาก-ฟ้า +เท่า-กับ +เท่า-ใด +เท่า-ตัว +เท่า-ทัน +เท่า-ทุน +เท่า-เทียม +เท่า-นั้น +เท่า-ไร +เท้า-ช้าง +เทิด-ทูน +เที่ยง-ตรง +เที่ยง-แท้ +เที่ยง-ธรรม +เทียน-ชนวน +เทียน-พรร-ษา +เทียบ-เคียง +เทียบ-เท่า +เทือก-เขา +เทือก-เถา +แท็งก์-น้ำ +แท่น-พิมพ์ +แท่น-มณ-ฑล +แท่น-หมึก +แทรก-ซอน +แทรก-ซ้อน +แทรก-ซึม +แทรก-แซง +แทะ-โลม +ไทย-ดำ +ไทย-ทาน +ไทย-ธรรม +ไทย-น้อย +ไทย-ใหญ่ +ธง-ชัย +ธง-ชาติ +ธง-ทิว +ธร-ณี-วิท-ยา +ธร-ณี-สงฆ์ +ธรรม-กาย +ธรรม-การ +ธรรม-เกษตร +ธรรม-ขันธ์ +ธรรม-คุณ +ธรรม-จรร-ยา +ธรรม-จริ-ยา +ธรรม-จักร +ธรรม-จัก-ษุ +ธรรม-จา-คะ +ธรรม-จา-รี +ธรรม-ชาติ +ธรรม-ดา +ธรรม-เนียม +ธรรม-รา-ชา +ธรรม-ศาสตร์ +ธรรม-สภา +ธรรม-สัง-เวช +ธัญ-พืช +ธาร-พระ-กร +ธีร-ภาพ +ธีร-ราช +นก-เขา +นก-ต่อ +นก-ยูง +นก-รู้ +นก-หวีด +นคร-บาล +นคร-รัฐ +นง-คราญ +นง-นุช +นง-พะ-งา +นง-เยาว์ +นง-ราม +นง-ลักษณ์ +นบ-นอบ +นพ-เก้า +นพ-คุณ +นพ-เคราะห์ +นพ-ปฎล +นพ-พล +นพ-รัตน์ +นพ-ศก +นพ-ศูล +นม-ข้น +นม-ผง +นม-ไม้ +นม-นาน +นม-หนู +นม-แมว +นรี-เวช +นรี-เวช-วิท-ยา +นวด-ฟั้น +นวย-นาด +นวล-ระ-หง +นวล-ลออ +นวล-ละ-ออง +นวล-จันทร์ +นอก-ครู +นอก-คอก +นอก-จาก +นอก-ใจ +นอก-ชาน +นอก-รีต +นอก-เหนือ +นอง-เนือง +นอง-เลือด +นอน-ก้น +นอน-ใจ +นอบ-นบ +นอน-เล่น +นอบ-น้อม +น้อม-นำ +น้อย-ใจ +น้อย-หน้า +นัก-การ +นัก-การ-เมือง +นัก-กี-ฬา +นัก-ข่าว +นัก-ท่อง-เที่ยว +นัก-เทศน์ +นัก-โทษ +นัก-ธรรม +นัก-บวช +นัก-บิน +นัก-บุญ +นัก-ปราชญ์ +นัก-พรต +นัก-รบ +นัก-เรียน +นัก-เลง +นัก-วิ-ชา-การ +นัก-ศึก-ษา +นัก-สิทธิ์ +นัก-สืบ +นัก-หนา +นั่ง-เทียน +นั่ง-ร้าน +นัด-แนะ +นัด-หมาย +นั่น-แหละ +นั่น-เอง +นับ-ถือ +นับ-ประ-สา +นัยน์-ตา +นา-ดำ +นา-ปรัง +นา-ปี +นา-สวน +นา-หว่าน +นาค-บาศ +นาค-ปรก +นาค-ราช +นาง-กวัก +นาง-กำ-นัล +นาง-งาม +นาง-ใน +นาง-บำ-เรอ +นาง-แบบ +นาง-พญา +นาง-ฟ้า +นาง-ไม้ +นาง-โลม +นาง-สาว +นาง-ห้าม +นาง-เอก +นาฏ-กรรม +นาฏ-ดน-ตรี +นาฏ-ศิลป์ +นาน-นม +น่าน-น้ำ +น่าน-ฟ้า +นาม-กร +นาม-ธรรม +นาม-ไธย +นาม-บัตร +นาม-ปาก-กา +นาม-แฝง +นาม-สกุล +นาม-สง-เคราะห์ +นาม-สม-ญา +นาย-ทะ-เบียน +นาย-ท่า +นาย-ท้าย +นาย-ทุน +นาย-ประ-กัน +นาย-หน้า +นาย-อำ-เภอ +นา-รายณ์-หัตถ์ +นา-รี-ผล +นา-วิก-โย-ธิน +นำ-จับ +นำ-พา +นำ-ทาง +นำ-ร่อง +นำ-สืบ +นำ-แสดง +น้ำ-กรด +น้ำ-กาม +น้ำ-เกลือ +น้ำ-ข้าว +น้ำ-แข็ง +น้ำ-แข็ง-ไส +น้ำ-แข็ง-แห้ง +น้ำ-ครำ +น้ำ-คร่ำ +น้ำ-ค้าง +น้ำ-ค้าง-แข็ง +น้ำ-คาว-ปลา +น้ำ-คำ +น้ำ-เค็ม +น้ำ-เคย +น้ำ-เงิน +น้ำ-เงี้ยว +น้ำ-จัณฑ์ +น้ำ-จิ้ม +น้ำ-ใจ +น้ำ-เชื้อ +น้ำ-เชื่อม +น้ำ-ซาว-ข้าว +น้ำ-ดอก-ไม้ +น้ำ-ดี +น้ำ-ตก +น้ำ-ตา +น้ำ-ตาล +น้ำ-ท่า +น้ำ-นม +น้ำ-นวล +น้ำ-บา-ดาล +น้ำ-ประ-สาน-ทอง +น้ำ-ประ-ปา +น้ำ-ปลา +น้ำ-ป่า +น้ำ-ผึ้ง +น้ำ-พริก +น้ำ-พริก-เผา +น้ำ-พี้ +น้ำ-พุ +น้ำ-มนต์ +น้ำ-มนตร์ +น้ำ-มัน +น้ำ-มือ +น้ำ-มูก +น้ำ-เมา +น้ำ-ย่อย +น้ำ-ยา +น้ำ-รัก +น้ำ-แร่ +น้ำ-ลาย +น้ำ-เลี้ยง +น้ำ-สต๊อก +น้ำ-ส้ม +น้ำ-ส้ม-สาย-ชู +น้ำ-สังข์ +น้ำ-สา-บาน +น้ำ-เสียง +น้ำ-หนวก +น้ำ-หนอง +น้ำ-หนัก +น้ำ-หน้า +น้ำ-หนึ่ง +น้ำ-หมึก +น้ำ-หอม +น้ำ-เหลือง +น้ำ-อบ +น้ำ-อ้อย +น้ำ-อัด-ลม +นิ่ง-เฉย +นิจ-ศีล +นิด-เดียว +นิด-หน่อย +นิ-ติ-กร +นิ-ติ-กรรม +นิ-ติ-ธรรม +นิ-ติ-นัย +นิ-ติ-บัญ-ญัติ +นิ-ติ-บุค-คล +นิ-ติ-ภา-วะ +นิ-ติ-วิท-ยา-ศาสตร์ +นิ-ติ-เวช +นิ-ติ-เวช-ศาสตร์ +นิ-ติ-ศาสตร์ +นิ-เทศ-ศาสตร์ +นิ่ม-นวล +นิ-รุก-ติ-ศาสตร์ +นิ-เวศ-วิท-ยา +นิ-ศา-กร +นิ-ศา-กาล +นิ-ศา-ชล +นิ-ศา-รัตน์ +นี่-แน่ะ +นี่-แหละ +นี่-เอง +นึก-คิด +นุง-ถุง +นุ่ง-ห่ม +นุ่ม-นวล +นุ่ม-นิ่ม +เนตร-นา-รี +เน-ติ-บัณ-ฑิต +เนย-เทียม +เนย-ใส +เนิ่น-นาน +เนิบ-นาบ +เนื้อ-ความ +เนื้อ-คู่ +เนื้อ-เค็ม +เนื้อ-งอก +เนื้อ-ตัว +เนื้อ-ตาย +เนื้อ-ที่ +เนื้อ-แท้ +เนื้อ-เปื่อย +เนื้อ-ผ้า +เนื้อ-เพลง +เนื้อ-ไม้ +เนื้อ-เยื่อ +เนื้อ-ร้อง +เนื้อ-ร้าย +เนื้อ-เรื่อง +เนื้อ-หา +เนือง-นอง +เนือง-นิตย์ +เนือง-แน่น +แน่-ใจ +แน่-ชัด +แน่-แท้ +แน่-นอน +แน่-นิ่ง +แน่-แน่ว +แน่น-แฟ้น +แน่น-หนา +แนบ-เนียน +แนบ-แน่น +แนว-คิด +แนว-ทาง +แนว-โน้ม +แนว-ป่า +แนว-รบ +แนว-ร่วม +แนว-หน้า +แนว-หลัง +แน่ว-แน่ +แนะ-นำ +แนะ-แนว +โน้ม-น้าว +ใน-หลวง +บก-พร่อง +บง-กช +บง-การ +บด-บัง +บท-กลอน +บท-กวี +บท-ความ +บท-คัด-ย่อ +บท-เฉพาะ-กาล +บท-นำ +บท-บัญ-ญัติ +บท-บาท +บท-ประ-พันธ์ +บท-เพลง +บท-ร้อง +บท-เรียน +บท-ลง-โทษ +บท-สน-ท-นา +บท-อัศ-จรรย์ +บท-จร +บท-บงสุ์ +บท-มาลย์ +บท-รัช +บท-เรศ +บท-วลัญช์ +บน-บาน +บรม-ครู +บรม-ธาตุ +บรม-บพิตร +บรม-วง-ศา-นุ-วงศ์ +บรม-อัฐิ +บรรณ-พิ-ภพ +บรรณ-ศา-ลา +บรร-ณา-การ +บรร-ณา-ธิ-การ +บรร-ณา-นุ-กรม +บรร-ณา-รักษ์ +บรร-ณา-รักษ-ศาสตร์ +บรร-ดา-มี +บรร-ดา-ศักดิ์ +บรร-ทัด-ฐาน +บรรพ-บุ-รุษ +บรร-ลัย-กัลป์ +บรร-ลัย-จักร +บริ-คณห์-สน-ธิ +บวง-สรวง +บ่วง-บาศ +บ้วน-พระ-โอษฐ์ +บ่อ-เกิด +บอก-กล่าว +บอก-บท +บอก-บุญ +บอก-ใบ้ +บอก-ปัด +บ้อง-กัญ-ชา +บ้อง-ตื้น +บ้อง-ไฟ +บ้อง-หู +บอด-สี +บ่อน-ทำ-ลาย +บอบ-ช้ำ +บอบ-บาง +บอบ-แบบ +บัง-โกลน +บัง-โคลน +บัง-ใบ +บั้ง-ไฟ +บัง-คับ-การ +บัง-คับ-บัญ-ชา +บัญ-ชา-การ +บัณ-ฑุ-กัม-พล +บัด-ดล +บัด-เดี๋ยว +บัด-นั้น +บัด-นี้ +บัด-สี-บัด-เถลิง +บัตร-เคร-ดิต +บัตร-พลี +บัตร-สน-เท่ห์ +บัตร-สิน-เชื่อ +บั่น-ทอน +บั้น-ท้าย +บั้น-ปลาย +บั้น-พระ-องค์ +บั้น-เอว +บัน-ได-ลิง +บัน-ได-เลื่อน +บัน-เทิง-คดี +บัว-ลอย +บัว-บก +บ้า-จี้ +บ้า-ดี-เดือด +บ้า-น้ำ-ลาย +บ้า-บิ่น +บ้า-ระ-ห่ำ +บ้า-เลือด +บ้า-หอบ-ฟาง +บาก-บั่น +บาก-หน้า +บาง-ตา +บาง-เบา +บาง-ที +บาด-เจ็บ +บาด-แผล +บาด-หมาง +บาตร-ใหญ่ +บาท-บง-กช +บาท-บงสุ์ +บาท-บริ-จา-ริ-กา +บาท-วิ-ถี +บาน-เกล็ด +บาน-ตะ-เกียง +บาน-ตะ-ไท +บาน-เบอะ +บาน-ปลาย +บาน-แผละ +บาน-พับ +บ้าน-จัด-สรร +บ้าน-ช่อง +บ้าน-นอก +บ้าน-พัก +บ้าน-เมือง +บ้าน-รับ-รอง +บ้าน-เรือน +บาป-กรรม +บาย-ศรี +บ่าย-เบี่ยง +บ่าย-หน้า +บ่าว-ไพร่ +บิด-เบี้ยว +บิด-เบือน +บิด-พลิ้ว +บี้-แบน +บีบ-คั้น +บีบ-รัด +บึ้ง-ตึง +บึ้ง-บูด +บุก-บั่น +บุก-เบิก +บุก-รุก +บุค-ลิก-ภาพ +บุค-ลิก-ลัก-ษณะ +บุญ-ธรรม +บุญ-นิ-ธิ +บุญ-ฤทธิ์ +บุบ-สลาย +บุ้ย-ใบ้ +บุ-รุษ-เพศ +บุ-หงา-รำ-ไป +บู้-บี้ +บู-ชา-ยัญ +บูด-บึ้ง +บูด-เบี้ยว +เบา-ความ +เบา-ใจ +เบา-บาง +เบา-ปัญ-ญา +เบา-มือ +เบา-แรง +เบา-สมอง +เบา-หวาน +เบา-โหวง +เบ้า-ตา +เบาะ-แส +เบิก-ความ +เบิก-บาน +เบี้ย-ล่าง +เบี้ย-เลี้ยง +เบี้ย-หวัด +เบี่ยง-บ่าย +เบียด-บัง +เบียด-เบียน +เบียด-เสียด +เบื้อง-ต้น +เบื้อง-บน +เบื้อง-หน้า +เบื้อง-หลัง +แบ-กะ-ดิน +แบ-เบาะ +แบ่ง-เบา +แบ่ง-ปัน +แบ่ง-แยก +แบบ-ฉบับ +แบบ-แปลน +แบบ-แผน +แบบ-ฝึก-หัด +แบบ-พิมพ์ +แบบ-สอบ-ถาม +แบบ-อย่าง +แบะ-แฉะ +แบะ-ท่า +โบ-แดง +โบ-ราณ-คดี +โบ-ราณ-วัต-ถุ +โบ-ราณ-สถาน +ใบ-ขับ-ขี่ +ใบ-จอง +ใบ-ตอง +ใบ-แทรก +ใบ-บอก +ใบ-บุญ +ใบ-เบิก-ทาง +ใบ-ปลิว +ใบ-พัด +ใบ-โพ +ใบ-ไม้ +ใบ-ระ-กา +ใบ-รับ-รอง +ใบ-ลา +ใบ-เลี้ยง +ใบ-สั่ง +ใบ-สำ-คัญ +ใบ-สุท-ธิ +ใบ-เสร็จ +ใบ-หน้า +ใบ-อนุ-ญาต +ใบ-ระ-กา +ปก-ครอง +ปก-คลุม +ปก-ป้อง +ปก-ปิด +ปฏิ-บัติ-การ +ปฏิ-บัติ-บู-ชา +ปฐ-พี-วิท-ยา +ปฐม-ฌาน +ปฐม-ทัศน์ +ปฐม-เทศ-นา +ปฐม-นิ-เทศ +ปฐม-พยา-บาล +ปฐม-ยาม +ปฐม-ฤกษ์ +ปฐม-วัย +ปฐม-สม-โพธิ +ปน-เป +ป่น-ปี้ +ปม-เขื่อง +ปม-เด่น +ปม-ด้อย +ปรน-เปรอ +ปรบ-ไก่ +ปรบ-มือ +ปร-สิต-วิท-ยา +ประ-โปรย +ประ-พรม +ประ-กัน-ชี-วิต +ประ-กัน-ภัย +ประ-จักษ์-พยาน +ประ-จัญ-บาน +ประ-จัน-หน้า +ประ-จำ-การ +ประ-จำ-เดือน +ประ-จำ-เมือง +ประ-จำ-ยาม +ประ-ชด-ประ-ชัน +ประ-ชา-กร +ประ-ชา-กร-ศาสตร์ +ประ-ชา-คม +ประ-ชา-ชน +ประ-ชา-ราษฎร์ +ประ-ชา-ชาติ +ประ-ชา-ชี +ประ-ชา-ทัณฑ์ +ประ-ชา-บาล +ประ-ชา-พิ-จารณ์ +ประ-ชา-ภิ-บาล +ประ-ชา-มติ +ประ-ชา-สง-เคราะห์ +ประ-ชา-สัม-พันธ์ +ประ-ดับ-ประ-ดา +ประ-ดา-มี +ประ-ดา-น้ำ +ประ-เดี๋ยว-เดียว +ประ-เดี๋ยว-นี้ +ประ-ทับ-ใจ +ประ-ทุษ-ร้าย +ประ-เทศ-ราช +ประ-พาส-ต้น +ประ-เพ-ณี-นิ-ยม +ประ-ลัย-กัลป์ +ประ-วัติ-การณ์ +ประ-วัติ-ศาสตร์ +ประ-สบ-การณ์ +ประ-สบ-การณ์-นิ-ยม +ประ-สาท-การ +ประ-สูติ-การ +ประ-สูติ-กาล +ประ-เส +ปรับ-ทุกข์ +ปรับ-โทษ +ปรับ-ปรุง +ปรา-กฏ-การณ์ +ปราด-เปรียว +ปราด-เปรื่อง +ปราบ-ปราม +ปริญ-ญา-บัตร +ปริ-ยัติ-ธรรม +ปรุ-โปร่ง +ปลง-ใจ +ปลง-ตก +ปลด-ทุกข์ +ปลด-ปลง +ปลด-ปล่อย +ปลด-เปลื้อง +ปลด-ระ-วาง +ปลด-แอก +ปล้น-สะ-ดม +ปลอก-กระ-สุน +ปลอก-คอ +ปลอด-โปร่ง +ปลอด-ภัย +ปลอม-ปน +ปลอม-แปลง +ปลอบ-โยน +ปล่อย-ใจ +ปล่อย-ตัว +ปล่อย-ปละ +ปลั๊ก-ไฟ +ปลา-กริม +ปลา-เค็ม +ปลา-จ่อม +ปลา-เจ่า +ปลา-แดก +ปลา-ตู้ +ปลา-ทอง +ปลา-ร้า +ปลา-ส้ม +ปลา-ดาว +ปลา-บิน +ปลา-ฝา +ปลา-วาฬ +ปลา-หมึก +ปลาบ-ปลื้ม +ปลาย-ข้าว +ปลาย-แถว +ปลาย-ทาง +ปลิ้น-ปลอก +ปลิ้น-ปล้อน +ปลีก-ตัว +ปลีก-ย่อย +ปลุก-ใจ +ปลุก-ปล้ำ +ปลุก-ปั่น +ปลุก-ระ-ดม +ปลุก-เสก +ปลูก-ฝัง +ปลูก-สร้าง +ปวด-ถ่วง +ปวด-มวน +ปวด-ร้าว +ป่วน-ปั่น +ป่วย-การ +ปอก-ลอก +ป้อง-กัน +ปัก-ใจ +ปัก-ดำ +ปัก-หลัก +ปัจ-เจก-บุค-คล +ปัจ-เจก-พุท-ธะ +ปัจ-เจก-โพธิ +ปัจ-ฉิม-ชน +ปัจ-ฉิม-ทิศ +ปัจ-ฉิม-ภาค +ปัจ-ฉิม-ยาม +ปัจ-ฉิม-ลิ-ขิต +ปัจ-ฉิม-วัย +ปัจ-ฉิม-วา-จา +ปัญ-ญา-ชน +ปัญ-ญา-วิ-มุติ +ปัญ-ญา-อ่อน +ปัด-เป่า +ปัน-ส่วน +ปั่น-ป่วน +ปั่น-แปะ +ปั่น-หัว +ปั้น-จิ้ม +ปั้น-เจ๋อ +ปั้น-ปึ่ง +ปั้น-สิบ +ปั๊ม-น้ำ-มัน +ป่า-ช้า +ป่า-ชาย-เลน +ป่า-ดง +ป่า-ดง-ดิบ +ป่า-ดิบ +ป่า-เถื่อน +ป่า-เบญจ-พรรณ +ป่า-ละ-เมาะ +ปาก-กา +ปาก-ขอ +ปาก-แข็ง +ปาก-คอ +ปาก-คำ +ปาก-คีบ +ปาก-จัด +ปาก-น้ำ +ปาก-เปล่า +ปาก-เสียง +ปาน-กลาง +ป่าน-นี้ +ป้าน-ลม +ป้าย-สี +ป่าว-ร้อง +ปิด-ฉาก +ปิด-บัง +ปิ-ตุ-ฆาต +ปิ-ตุ-ภูมิ +ปี-มะ-โว้ +ปี-แสง +ปี่-กลาง +ปี่-ไฉน +ปี่-ชวา +ปี่-นอก +ปี่-ใน +ปี่-พาทย์ +ปี่-อ้อ +ปีก-กา +ปีน-เกลียว +ปีน-ป่าย +ปึก-แผ่น +ปึง-ปัง +ปืน-กล +ปืน-ครก +ปืน-พก +ปืน-ยา +ปืน-ยาว +ปืน-ลม +ปืน-เล็ก +ปืน-เล็ก-ยาว +ปืน-สั้น +ปืน-ใหญ่ +ปุบ-ปับ +ปุ๊บ-ปั๊บ +ปุ่ม-เปือก +ปุย-ฝ้าย +ปุ๋ย-คอก +ปุ๋ย-เค-มี +ปุ๋ย-วิท-ยา-ศาสตร์ +ปุ๋ย-หมัก +ปุ๋ย-อิน-ทรีย์ +ปู-จ๋า +ปู-เส-ฉวน +ปู่-เจ้า +ปู่-ทวด +ปูน-ขาว +ปูน-ซี-เมนต์ +ปูน-ดิบ +ปูน-แดง +ปูน-ปลาส-เตอร์ +ปูน-ปั้น +เป็ด-เทศ +เป็ด-น้ำ +เป็น-กลาง +เป็น-ใจ +เป็น-ต้น +เป็น-ต่อ +เป็น-รอง +เป็น-ไร +เป็น-ลม +เป็น-ห่วง +เป็น-อยู่ +เปรม-ปรีดิ์ +เปรอะ-เปื้อน +เปรียบ-เทียบ +เปรียบ-เปรย +เปรี้ยว-ปาก +เปรี้ยว-หวาน +เปรื่อง-ปราด +เปล-ญวน +เปล่ง-ปลั่ง +เปล่า-ดาย +เปล่า-เปลี่ยว +เปลี่ยน-ใจ +เปลี่ยน-ตัว +เปลี่ยน-แปลง +เปลี่ยน-มือ +เปลี่ยน-หน้า +เป๋อ-เหลอ +เปะ-ปะ +เป่า-กบ +เป้า-นิ่ง +เป้า-หมาย +เปิด-ฉาก +เปิด-เปิง +เปิด-โปง +เปิด-ผนึก +เปิด-เผย +เปียก-ปูน +แป้ง-สา-ลี +แป้ง-นวล +แป้ง-เปียก +แป้ง-มัน +แป้ง-ฝุ่น +แป้ง-ร่ำ +แป้ง-สิงค-โปร์ +แป้ง-หมี่ +แปด-ปน +แปด-เปื้อน +แปร-ปรวน +แปร-ผัน +แปร-พักตร์ +แปร-รูป +แปร-อัก-ษร +แปลก-ปลอม +แปะ-โป้ง +โป้-ปด +โปร่ง-แสง +โปร่ง-ใส +โปรด-ปราน +โปรย-ทาน +โปรย-ปราย +โป-โล-น้ำ +ผก-ผัน +ผกา-กรอง +ผง-ขาว +ผง-ชู-รส +ผง-ซัก-ฟอก +ผง-ฟู +ผดุง-ครรภ์ +ผม-ไฟ +ผล-พลอย-ได้ +ผล-ลัพธ์ +ผลัด-เปลี่ยน +ผลิต-ผล +ผลิต-ภัณฑ์ +ผลุบ-โผล่ +ผสม-เทียม +ผสม-ผสาน +ผสม-ผเส +ผสม-พันธุ์ +ผสม-โรง +ผสม-เสร็จ +ผ่อง-แผ้ว +ผ่อง-ใส +ผ่อน-คลาย +ผ่อน-ชำ-ระ +ผ่อน-ปรน +ผ่อน-ผัน +ผ่อน-ส่ง +ผอม-โซ +ผอม-แห้ง +ผัก-ชี +ผัก-ตบ-ชวา +ผัก-บุ้ง +ผัง-เมือง +ผัด-ผ่อน +ผัน-แปร +ผัน-ผวน +ผ่า-ตัด +ผ่า-เผย +ผ่า-หมาก +ผ่า-เหล่า +ผ้า-ขน-หนู +ผ้า-ขาว-ม้า +ผ้า-ขี้-ริ้ว +ผ้า-เช็ด-ตัว +ผ้า-เช็ด-ปาก +ผ้า-เช็ด-มือ +ผ้า-เช็ด-หน้า +ผ้า-ดิบ +ผ้า-ต่วน +ผ้า-ไตร +ผ้า-ถุง +ผ้า-แถบ +ผ้า-นวม +ผ้า-นุ่ง +ผ้า-ใบ +ผ้า-ป่า +ผ้า-ป่าน +ผ้า-ผ่อน +ผ้า-พัน-คอ +ผ้า-พัน-แผล +ผ้า-แพร +ผ้า-โพก-หัว +ผ้า-มัด-หมี่ +ผ้า-ยาง +ผ้า-ลูก-ไม้ +ผ้า-เหลือง +ผ้า-อนามัย +ผ้า-อ้อม +ผาด-โผน +ผา-ติ-กรรม +ผิด-หวัง +ผิว-เผิน +ผิว-พรรณ +ผิว-หนัง +ผี-กระ-สือ +ผี-กระ-หัง +ผี-กอง-กอย +ผี-โขมด +ผี-ดิบ +ผี-ตอง-เหลือง +ผี-ถ้วย-แก้ว +ผี-แถน +ผี-ทะ-เล +ผี-บุญ +ผี-ปอบ +ผี-พุ่ง-ไต้ +ผี-ฟ้า +ผี-เรือน +ผี-สาง +ผี-เสื้อ +ผี-ห่า +ผึ่ง-ผาย +ผุด-ผ่อง +ผุด-ผาด +ผู้-คน +ผู้-คุม +ผู้-จัด-การ +ผู้-ชาย +ผู้-เชี่ยว-ชาญ +ผู้-ดี +ผู้-โดย-สาร +ผู้-ต้อง-ขัง +ผู้-ต้อง-หา +ผู้-แทน +ผู้-น้อย +ผู้-บริ-โภค +ผู้-บัง-คับ-บัญ-ชา +ผู้-ปก-ครอง +ผู้-ประ-กอบ-การ +ผู้-ป่วย +ผู้-พิ-พาก-ษา +ผู้-เยาว์ +ผู้-ร้าย +ผู้-วิ-เศษ +ผู้-สื่อ-ข่าว +ผู้-เสีย-หาย +ผู้-หญิง +ผู้-ใหญ่ +ผู้-ใหญ่-บ้าน +ผูก-ขวัญ +ผูก-ขาด +ผูก-พัน +ผูก-มัด +เผชิญ-หน้า +เผด็จ-การ +เผด็จ-ศึก +เผย-แผ่ +เผย-แพร่ +เผละ-ผละ +เผ่า-พันธุ์ +เผื่อ-แผ่ +แผง-ลอย +แผน-การ +แผน-งาน +แผน-ที่ +แผน-ผัง +แผน-ภาพ +แผน-ภูมิ +แผ่น-ดิน +แผ่น-เสียง +แผ้ว-พาน +โผง-ผาง +ฝน-ทอง +ฝอย-ทอง +ฝัก-แค +ฝัก-บัว +ฝัก-ฝ่าย +ฝัก-ใฝ่ +ฝัง-ใจ +ฝัง-หัว +ฝา-ชี +ฝา-แฝด +ฝา-ละ-มี +ฝ่า-พระ-บาท +ฝ่า-ฝืน +ฝ่า-ฟัน +ฝ้า-ฟาง +ฝาก-ตัว +ฝาก-ฝัง +ฝี-ดาษ +ฝี-มะ-ม่วง +ฝี-จักร +ฝี-เท้า +ฝี-ปาก +ฝี-พาย +ฝี-มือ +ฝี-เย็บ +ฝึก-งาน +ฝึก-ปรือ +ฝึก-ฝน +ฝึก-สอน +ฝึก-หัด +ฝืด-เคือง +ใฝ่-ฝัน +พง-พี +พงศ์-พันธุ์ +พญา-โศก +พญา-ไฟ +พบ-ปะ +พบ-พาน +พร-สวรรค์ +พรม-คด +พรม-แดน +พรม-มิ +พรรค-พวก +พรรณ-ราย +พรวด-พราด +พรหม-ชาติ +พรหม-ลิ-ขิต +พรหม-โลก +พรหม-วิ-หาร +พร้อม-ใจ +พร้อม-พรั่ง +พร้อม-เพรียง +พร้อม-มูล +พร้อม-สรรพ +พร้อม-หน้า +พระ-ครู +พระ-คุณ +พระ-เคราะห์ +พระ-เครื่อง +พระ-เจ้า +พระ-เจ้า-อยู่-หัว +พระ-ชา-ยา +พระ-ทัย +พระ-นาง +พระ-นาง-เจ้า +พระ-เป็น-เจ้า +พระ-ผู้-เป็น-เจ้า +พระ-พิมพ์ +พระ-พุทธ-เจ้า +พระ-พุทธ-องค์ +พระ-ภูมิ +พระ-ยา +พระ-รอง +พระ-สนม +พระ-สนม-เอก +พระ-องค์ +พระ-องค์-เจ้า +พระ-เอก +พรั่ง-พร้อม +พรั่ง-พรู +พรั่น-พรึง +พร่าง-พราว +พราย-น้ำ +พราย-แพรว +พราว-แพรว +พร่ำ-พลอด +พร่ำ-เพรื่อ +พร่ำ-เพ้อ +พริก-ไทย +พริ้ง-พราย +พริ้ง-เพรา +พริ้ง-เพริศ +พริบ-ตา +พริ้ม-พราย +พริ้ม-เพรา +พรุ่ง-นี้ +พฤติ-กรรม +พฤติ-การณ์ +พฤติ-นัย +พล-การ +พล-ขับ +พล-ความ +พล-เมือง +พล-รบ +พล-ร่ม +พล-เรือน +พล-โลก +พล-ศึก-ษา +พลบ-ค่ำ +พลอด-รัก +พลัง-งาน +พลัง-เงียบ +พลัง-จิต +พลั้ง-ปาก +พลั้ง-เผลอ +พลั้ง-พลาด +พลัด-ถิ่น +พลัด-พราก +พลาด-ท่า +พลาด-พลั้ง +พลิก-แพลง +พลี-กรรม +พลุ่ง-พล่าน +พวก-พ้อง +พวง-มา-ลัย +พวง-มา-ลา +พวง-หรีด +พวง-คราม +พวง-ชม-พู +พวง-แสด +พ่วง-พี +พวย-น้ำ +พวย-พุ่ง +พสก-นิ-กร +พหุ-คูณ +พหุ-ภา-คี +พหู-พจน์ +พหู-สูต +พอ-ควร +พอ-ใจ +พอ-ใช้ +พอ-ใช้-ได้ +พอ-ดี +พอ-ตัว +พอ-ทำ-เนา +พอ-ประ-มาณ +พอ-เพียง +พอ-แรง +พอ-สม-ควร +พอ-เหมาะ +พ่อ-ขุน +พ่อ-ครัว +พ่อ-ตา +พ่อ-บ้าน +พ่อ-พันธุ์ +พ่อ-ม่าย +พ่อ-เมือง +พ่อ-เลี้ยง +พ่อ-สื่อ +พอก-พูน +พ้อง-พาน +พัก-ผ่อน +พัก-พิง +พัก-ฟื้น +พัก-ร้อน +พัก-แรม +พัด-ยศ +พัด-ลม +พัน-พัว +พับ-ฐาน +พับ-เพียบ +พัว-พัน +พา-ซื่อ +พาด-พิง +พิณ-พาทย์ +พิ-ธี-กร +พิ-ธี-กรรม +พิ-ธี-การ +พิ-ธี-รี-ตอง +พิ-ธี-สาร +พิ-นัย-กรรม +พิมพ์-เขียว +พิมพ์-ใจ +พิมพ์-ดีด +พิษ-สง +พี่-น้อง +พี่-เบิ้ม +พี่-เลี้ยง +พึง-ใจ +พึง-พอ-ใจ +พึ่ง-พา +พึ่ง-พิง +พืช-พันธุ์ +พืช-มง-คล +พื้น-ฐาน +พื้น-ที่ +พื้น-บ้าน +พื้น-เพ +พื้น-เมือง +พื้น-เสีย +พุ-พอง +พุทธ-กาล +พุทธ-คุณ +พุทธ-จักร +พุทธ-เจ-ดีย์ +พุทธ-ฎี-กา +พุทธ-ปฏิ-มา +พุทธ-ปฏิ-มา-กร +พุทธ-มา-ม-กะ +พุทธ-ศัก-ราช +พุทธ-ศาส-นิก-ชน +พุทธ-องค์ +พุทธ-ชาด +พุทธ-รัก-ษา +พุ่ม-พวง +พุ่ม-ไม้ +พู่-กัน +พูด-จา +เพ่ง-เล็ง +เพ-ดาน-บิน +เพ-ดาน-ปาก +เพริศ-พราย +เพริศ-พริ้ง +เพริศ-แพร้ว +เพรียก-พร้อง +เพรียว-ลม +เพลง-เชิด +เพลง-ยาว +เพลิง-กัลป์ +เพลิน-ใจ +เพลิน-ตา +เพลี่ยง-พล้ำ +เพ้อ-ฝัน +เพาะ-กาย +เพาะ-ชำ +เพาะ-ปลูก +เพิก-ถอน +เพิก-เฉย +เพิ่ม-เติม +เพิ่ม-พูน +เพียง-ตา +เพียง-พอ +เพียบ-แประ +เพียบ-พร้อม +เพื่อน-เกลอ +เพื่อน-ตาย +เพื่อน-บ้าน +เพื่อน-ฝูง +เพื่อน-ยาก +แพ้-ท้อง +แพร่-หลาย +แพร่ง-พราย +แพรว-พราว +โพธิ-ญาณ +โพธิ-บัล-ลังก์ +โพธิ-สม-ภาร +โพธิ-สัตว์ +โพ้น-ทะ-เล +โพย-ภัย +ไพ่-ตาย +ไพ่-ป๊อก +ไพร-วัน +ไพร-สณฑ์ +ไพร-สัณฑ์ +ไพร่-พล +ไพร่-ฟ้า +ไพร่-สม +ไพร่-ส่วย +ไพร่-หลวง +ฟก-ช้ำ +ฟอง-เต้า-หู้ +ฟอง-น้ำ +ฟอง-มัน +ฟ้อง-กลับ +ฟ้อง-ร้อง +ฟอน-เฟะ +ฟัก-ทอง +ฟัด-เฟียด +ฟัน-ดาบ +ฟัน-ฝ่า +ฟัน-แท้ +ฟัน-น้ำ-นม +ฟัน-ปลา +ฟัน-ฟาง +ฟัน-เฟือง +ฟัน-ม้า +ฟัน-เลื่อย +ฟัน-หนู +ฟั่น-เฝือ +ฟั่น-เฟือน +ฟื้น-ตัว +ฟื้น-ฝอย +ฟื้น-ฟู +ฟุ้ง-ซ่าน +ฟุ้ง-เฟ้อ +ฟุ้ง-เฟื่อง +ฟุต-บอล +ฟู-ฟ่อง +ฟู-เฟื่อง +ฟูม-ฟัก +ฟูม-ฟาย +เฟะ-ฟะ +เฟื่อง-ฟ้า +เฟื่อง-ฟุ้ง +เฟื่อง-ฟู +ไฟ-ฉาย +ไฟ-แช็ก +ไฟ-ธาตุ +ไฟ-ฟ้า +ภัต-กิจ +ภาค-ทัณฑ์ +ภาค-พื้น +ภาค-เรียน +ภาค-ภูมิ +ภาพ-ถ่าย +ภาพ-นิ่ง +ภาพ-ประ-กอบ +ภาพ-พจน์ +ภาพ-ยนตร์ +ภาพ-ลวง-ตา +ภาพ-ลักษณ์ +ภาย-นอก +ภาย-ใน +ภาย-หน้า +ภาย-หลัง +ภาร-กิจ +ภาร-ธุ-ระ +ภาร-โรง +ภา-รต-วิท-ยา +ภา-ษา-ศาสตร์ +ภาส-กร +ภิญ-โญ-ภาพ +ภิน-ชาติ +ภู-ธร +ภูธ-เรศ +ภู-บาล +ภู-เบศ +ภู-เบศวร์ +ภู-เขา +ภู-เขา-ไฟ +ภู-ผา +ภูต-คาม +ภูต-บดี +ภูต-รูป +ภู-เต-ศวร +ภู-มินทร์ +ภูมิ-บาล +ภูมิ-ประ-เทศ +ภูมิ-ภาค +ภูมิ-รัฐ-ศาสตร์ +ภูมิ-ลำ-เนา +ภูมิ-ศาสตร์ +ภูมิ-อา-กาศ +ภูมิ-ธรรม +ภูมิ-ปัญ-ญา +ภูมิ-รู้ +ภูมิ-ใจ +ภูมิ-ฐาน +ภูมิ-คุ้ม-กัน +ภูมิ-แพ้ +ภู-ษา-โยง +เภท-ภัย +เภ-สัช-กร +เภ-สัช-กรรม +เภ-สัช-วิท-ยา +เภ-สัช-ศาสตร์ +โภค-ทรัพย์ +โภค-ภัณฑ์ +โภช-นา-กร +โภช-นา-การ +มกุฎ-ราช-กุ-มาร +มง-คล-แฝด +มง-คล-สูตร +มง-คล-หัต-ถี +มณ-เฑียร-บาล +มด-ดำ +มด-แดง +มด-เท็จ +มด-ยอบ +มด-ลูก +มธุ-ปา-ยาส +มธุ-รส +มน-เทียร-บาล +มนุษย์-กบ +มโน-กรรม +มโน-คติ +มโน-ทุ-จริต +มโน-ธรรม +มโน-ภาพ +มโน-มัย +มโน-รถ +มโน-รมย์ +มโน-สุ-จริต +มรรค-นา-ยก +มรรค-ผล +มฤค-ชาติ +มฤค-ทาย-วัน +มฤค-ราช +มล-ทิน +มล-พิษ +มล-สาร +มวก-เหล็ก +ม้วน-หน้า +มวย-ไทย +มวย-ปล้ำ +มวย-ล้ม +มวย-วัด +มวย-สา-กล +มวย-หมู่ +มวล-สาร +มอ-คราม +มอ-ซอ +มอ-หมึก +มอง-เมียง +มอบ-ตัว +มอบ-หมาย +มอม-เมา +มะ-ขาม-เทศ +มะ-ขาม-ป้อม +มะ-ขาม-เปียก +มะ-เขือ-เทศ +มะ-เขือ-พวง +มะ-พร้าว-แก้ว +มัก-คุ้น +มัก-จี่ +มัก-ง่าย +มัก-น้อย +มัก-มาก +มัก-ใหญ่ +มั่ง-คั่ง +มั่ง-มี +มัจ-จุ-ราช +มัช-ฌิม-นิ-กาย +มัช-ฌิม-ประ-เทศ +มัช-ฌิม-ยาม +มัช-ฌิม-วัย +มัด-จำ +มัด-หมี่ +มัธ-ยม-กาล +มัธ-ยม-ศึก-ษา +มัน-แกว +มัน-เทศ +มัน-ฝรั่ง +มัน-เปลว +มัน-สมอง +มั่น-คง +มั่น-ใจ +มั่น-หมาย +มั่น-เหมาะ +มัว-เมา +มัว-หมอง +มั่ว-สุม +ม้า-เทศ +ม้า-น้ำ +ม้า-มืด +ม้า-เร็ว +ม้า-ล่อ +ม้า-ลาย +มาก-มาย +มาตร-การ +มาตร-ฐาน +มา-ตรา-ส่วน +มา-ตุ-คาม +มา-ตุ-ฆาต +มา-ตุ-ภูมิ +ม่าน-ตา +ม่าน-บัง-ตา +มา-ยา-กร +มา-ยา-กล +มา-ยา-การ +มา-ยา-วี +มาร-ผจญ +มาร-วิ-ชัย +มาร-สัง-คม +มาร-หัว-ขน +มา-ลา-การ +มิ่ง-ขวัญ +มิ่ง-มิตร +มิจ-ฉา-จาร +มิจ-ฉา-ชีพ +มิด-ชิด +มิด-เมี้ยน +มิด-หมี +มิตร-จิต +มิตร-ภาพ +มิตร-สหาย +มิ-น่า +มี-หน้า +มีด-โกน +มีด-ดาบ +มีด-โต้ +มีด-พก +มีด-พับ +มีด-สั้น +มึน-งง +มึน-ชา +มึน-ตึง +มึน-เมา +มืด-ครึ้ม +มืด-มน +มืด-มัว +มือ-จับ +มือ-ดี +มือ-เติบ +มือ-ปืน +มือ-เปล่า +มือ-มืด +มือ-สอง +มือ-เสือ +มือ-หนึ่ง +มือ-ใหม่ +มุก-ตลก +มุข-ปา-ฐะ +มุข-มน-ตรี +มุ่ง-มั่น +มุ่ง-มาด +มุ่ง-หน้า +มุ่ง-หมาย +มุ่ง-หวัง +มุ้ง-ลวด +มุ้ง-สาย-บัว +มุม-ก้ม +มุม-กลับ +มุม-เงย +มุม-ฉาก +มุม-ตรง +มุม-ป้าน +มุม-มืด +มุม-แย้ง +มุม-สะ-ท้อน +มุม-หัก-เห +มุม-แหลม +มุ-สา-วาท +มูก-เลือด +มูก-มัน +มูก-หลวง +มูน-ดิน +มูล-ฐาน +มูล-นาย +มูล-นิ-ธิ +มูล-เหตุ +มูล-ค่า +มูล-ฝอย +เม็ด-เงิน +เม็ด-เลือด +เม็ด-โล-หิต +เม่น-ทะ-เล +เมรุ-มาศ +เมรุ-ราช +เมล์-อา-กาศ +เมา-ดิบ +เมา-มัน +เมา-มัว +เมา-มาย +เมิน-เฉย +เมีย-น้อย +เมีย-หลวง +เมียง-มอง +เมี่ยง-ลาว +เมี่ยง-ส้ม +เมื่อ-กี้ +เมื่อ-ตะ-กี้ +เมื่อ-ใด +เมื่อ-ไร +เมื่อ-ไหร่ +เมื่อ-นั้น +เมือง-ขึ้น +เมือง-ท่า +เมือง-นอก +เมือง-หลวง +เมื่อย-ขบ +เมื่อย-ล้า +แม่-กอง +แม่-กุญ-แจ +แม่-คุณ +แม่-งาน +แม่-เจ้า +แม่-ชี +แม่-ทัพ +แม่-นม +แม่-น้ำ +แม่-บท +แม่-บ้าน +แม่-เบี้ย +แม่-พระ +แม่-พิมพ์ +แม่-เพลง +แม่-มด +แม่-ม่าย +แม่-ไม้ +แม่-ยก +แม่-ยาย +แม่-ร้าง +แม่-เรือน +แม่-แรง +แม่-เล้า +แม่-เลี้ยง +แม่-สี +แม่-สื่อ +แม่-เหล็ก +แมง-มุม +แม่น-ยำ +แมลง-ช้าง +แมลง-วัน +แมลง-ปอ +แมลง-ภู่ +แมลง-เม่า +แมว-เซา +แมว-น้ำ +แมว-ป่า +แมว-มอง +ไม้-กลัด +ไม้-กวาด +ไม้-กาง-เขน +ไม้-เกา-หลัง +ไม้-ขีด-ไฟ +ไม้-จิ้ม-ฟัน +ไม้-เด็ด +ไม้-ตาย +ไม้-ตี-พริก +ไม้-ที +ไม้-เท้า +ไม้-บรร-ทัด +ไม้-เมตร +ไม้-ระ-แนง +ไม้-เรียว +ไม้-หมอน +ไม้-อัด +ไม้-จัต-วา +ไม้-ตรี +ไม้-ไต่-คู้ +ไม้-โท +ไม้-ผัด +ไม้-มลาย +ไม้-ม้วน +ไม้-ยมก +ไม้-หน้า +ไม้-หัน-อา-กาศ +ไม้-เอก +ยก-กลีบ +ยก-ครู +ยก-เครื่อง +ยก-เค้า +ยก-ทรง +ยก-ฟ้อง +ยก-เมฆ +ยก-ยอ +ยก-ย่อง +ยก-เลิก +ยก-เว้น +ย่น-ย่อ +ยม-ทูต +ยม-บาล +ยม-ราช +ยม-โลก +ยวด-ยิ่ง +ยวด-ยาน +ยวน-ยี +ยวบ-ยาบ +ย่อ-ท้อ +ย่อ-ส่วน +ย่อ-หน้า +ย่อ-หย่อน +ยอก-ย้อน +ยอง-ใย +ย่อง-เบา +ย่อง-แย่ง +ยอด-เยี่ยม +ยอด-อก +ย้อน-ยอก +ย้อน-รอย +ย้อน-ศร +ย้อน-แสง +ย้อน-หลัง +ยอบ-แยบ +ยอม-ความ +ย่อม-เยา +ย่อย-ยับ +ยัก-ยอก +ยัก-ย้าย +ยัก-เยื้อง +ยัญ-กรรม +ยัญ-พิ-ธี +ยัด-เยียด +ยับ-เยิน +ยับ-ยั้ง +ยั่ว-ยวน +ยั่ว-ยุ +ยั่ว-เย้า +ยา-กวาด +ยา-กัน-ยุง +ยา-เขียว +ยา-ใจ +ยา-ฉุน +ยา-ชา +ยา-ซัด +ยา-ดอง +ยา-แดง +ยา-ถ่าย +ยา-ธาตุ +ยา-นัตถุ์ +ยา-เบื่อ +ยา-โป๊ +ยา-แฝด +ยา-พิษ +ยา-ระ-บาย +ยา-สลบ +ยา-สั่ง +ยา-สี-ฟัน +ยา-สูบ +ยา-เส้น +ยา-เสพ-ติด +ยา-หม่อง +ยา-เหลือง +ย่า-ทวด +ย่า-นาง +ยาก-แค้น +ยาก-จน +ยาก-เย็น +ยาก-ไร้ +ยาง-นอก +ยาง-ใน +ยาง-มะ-ตอย +ยาง-มะ-ตูม +ยาง-ลบ +ยาง-สน +ยาง-อาย +ย่าง-กราย +ย่าง-เยื้อง +ย่าง-สด +ย่าง-สาม-ขุม +ย่าง-เหยียบ +ยาน-เกราะ +ยาน-พา-หนะ +ยาน-อว-กาศ +ยาน-คาง +ยาย-ทวด +ยาว-เฟื้อย +ยาว-ยืด +ยาว-เหยียด +ยำ-ทวาย +ยำ-ใหญ่ +ยำ-เกรง +ยำ-เยง +ย่ำ-ต๊อก +ย่ำ-ยี +ย่ำ-แย่ +ยิง-เป้า +ยิ่ง-นัก +ยิ่ง-ยวด +ยิ่ง-ใหญ่ +ยิน-ดี +ยิน-ยอม +ยิน-ร้าย +ยิ้ม-กริ่ม +ยิ้ม-แฉ่ง +ยิ้ม-แต้ +ยิ้ม-แป้น +ยิ้ม-เผล่ +ยิ้ม-เยาะ +ยิ้ม-แย้ม +ยี-ยวน +ยึด-ครอง +ยึด-ถือ +ยึด-มั่น +ยึด-เหนี่ยว +ยืด-ยาด +ยืด-ยาว +ยืด-เยื้อ +ยืด-หยุ่น +ยืด-อก +ยืน-กราน +ยืน-ต้น +ยืน-พื้น +ยืน-ยง +ยืน-ยัน +ยืน-หยัด +ยื้อ-ยุด +ยุ-ยง +ยุ-แยง +ยุ-แหย่ +ยุ-คล-บาท +ยุค-เข็ญ +ยุค-ทอง +ยุค-มืด +ยุ่ง-ขิง +ยุ่ง-ยาก +ยุ่ง-เหยิง +ยุติ-ธรรม +ยุทธ-การ +ยุทธ-นา-วี +ยุทธ-ปัจ-จัย +ยุทธ-ภัณฑ์ +ยุทธ-ภูมิ +ยุทธ-วิ-ธี +ยุทธ-ศาสตร์ +ยุทธ-หัต-ถี +ยุทธ-นา-การ +ยุทธ-นา-ธิ-การ +ยุบ-ยับ +ยุบ-ยิบ +ยุพ-ราช +ยู่-ยี่ +เย็น-เจี๊ยบ +เย็น-ใจ +เย็น-ฉ่ำ +เย็น-เฉียบ +เย็น-ชา +เย็น-ชืด +เย็น-ตา +เย็น-เยียบ +เย็น-เยือก +เย็น-วาบ +เย็น-วูบ +เย็บ-กี่ +เย็บ-จักร +เย็บ-ด้าย +เย้ย-หยัน +เย้า-หยอก +เยาะ-เย้ย +เยี่ยม-กราย +เยี่ยม-เยียน +เยี่ยม-เยือน +เยี่ยม-ยอด +เยื่อ-เคย +เยื่อ-ใย +เยือก-เย็น +เยื้อง-กราย +เยื้อง-ยัก +เยื้อง-ย่าง +แยก-ย้าย +แยก-แยะ +แย่ง-ชิง +แยบ-คาย +แยบ-ยล +แย้ม-พราย +แย้ม-ยิ้ม +แย้ม-สรวล +โย-เย +โย้-เย้ +โยก-โคลง +โยก-ย้าย +โยก-โย้ +โยน-กลอง +ใย-หิน +รก-ชัฏ +รก-ร้าง +รก-เรี้ยว +รก-เรื้อ +รก-ราก +รงค-วัต-ถุ +รช-นี-กร +รถ-กระ-บะ +รถ-เก๋ง +รถ-เข็น +รถ-แข่ง +รถ-จักร +รถ-จี๊ป +รถ-ตู้ +รถ-ทัวร์ +รถ-บรร-ทุก +รถ-พ่วง +รถ-พยา-บาล +รถ-ไฟ +รถ-ไฟ-ฟ้า +รถ-ม้า +รถ-เมล์ +รถ-ยนต์ +รถ-ราง +รถ-ลาก +รถ-สปอร์ต +รถ-สิบ-ล้อ +รบ-กวน +รบ-รา +รบ-เร้า +รม-ดำ +ร่ม-เกล้า +ร่ม-ชู-ชีพ +ร่ม-เย็น +ร่ม-รื่น +ร่วง-โรย +รวง-ผึ้ง +รวง-รัง +รวด-เร็ว +รวน-เร +รวบ-ยอด +รวบ-รวม +รวบ-รัด +รวม-พล +รวม-หัว +ร่วม-ใจ +ร่วม-เพศ +ร่วม-มือ +ร่วม-รัก +ร่วม-สมัย +รวย-ริน +รวย-รื่น +รส-ชาติ +รส-นิ-ยม +รอง-ท้อง +รอง-เท้า +รอง-พื้น +ร่อง-น้ำ +ร่อง-รอย +ร้อง-ขอ +ร้อง-ทุกข์ +ร้อง-เรียน +ร้อง-ห่ม +ร้อง-ไห้ +รอง-ช้ำ +รอง-ทรง +รอด-ชี-วิต +รอด-ตัว +รอด-ตาย +รอน-แรม +ร่อน-เร่ +ร้อน-ใจ +ร้อน-ตัว +ร้อน-รน +ร้อน-รุ่ม +ร้อน-วิ-ชา +ร้อน-อาสน์ +รอบ-จัด +รอบ-เดือน +รอบ-รู้ +รอย-ร้าว +ร่อย-หรอ +ร้อย-ละ +ร้อย-กรอง +ร้อย-แก้ว +ร้อย-หวาย +ระ-นาด-ทุ้ม +ระ-นาด-เอก +ระ-เบิด-ขวด +ระ-เบิด-มือ +ระ-เบียบ-การ +รัก-ใคร่ +รัก-ษา-การ +รัก-ษา-การณ์ +รัง-ไข่ +รัง-แตน +รัง-นก +รัง-ผึ้ง +รัง-เพลิง +รัง-มด +รัง-สรรค์ +รัง-สฤษฏ์ +รั้ง-รอ +รัง-สี-แพทย์ +รัง-สี-วิท-ยา +รัช-กาล +รัช-ทา-ยาท +รัช-นี-กร +รัฐ-ธรรม-นูญ +รัฐ-บาล +รัฐ-บุ-รุษ +รัฐ-ประ-ศาสน์ +รัฐ-ประ-หาร +รัฐ-พิ-ธี +รัฐ-มน-ตรี +รัฐ-วิ-สาห-กิจ +รัฐ-ศาสตร์ +รัฐ-สภา +รัด-กุม +รัด-เกล้า +รัด-ตัว +รัด-ประ-คด +รัด-รึง +รัด-รูป +รัต-ติ-กาล +รับ-ขวัญ +รับ-จ้าง +รับ-ช่วง +รับ-ใช้ +รับ-ซื้อ +รับ-ทราบ +รับ-ประ-กัน +รับ-ประ-ทาน +รับ-ปาก +รับ-ผิด +รับ-ผิด-ชอบ +รับ-ฟ้อง +รับ-ฟัง +รับ-มือ +รับ-รอง +รับ-รู้ +รับ-สมัคร +รับ-สั่ง +รับ-หน้า +รับ-เหมา +รั่ว-ไหล +รา-มือ +ร่า-เริง +ราก-แก้ว +ราก-ขวัญ +ราก-ฐาน +ราก-ฟัน +ราก-ศัพท์ +ราก-เหง้า +ร่าง-กาย +ร่าง-แห +ร้าง-รา +ราช-กร-ณีย-กิจ +ราช-การ +ราช-กิจ +ราช-ครู +ราช-ฐาน +ราช-ทัณฑ์ +ราช-ทิน-นาม +ราช-ทูต +ราช-ธา-นี +ราช-นา-วี +ราช-บัณ-ฑิต +ราช-บัล-ลังก์ +ราช-บาตร +ราช-บุตร +ราช-ปะ-แตน +ราช-ภัฏ +ราช-มัล +ราช-ยาน +ราช-รถ +ราช-ลัญ-จ-กร +ราช-เล-ขา-ธิ-การ +ราช-เล-ขา-นุ-การ +ราช-วงศ์ +ราช-วัติ +ราช-สกุล +ราช-สม-บัติ +ราช-สาส์น +ราช-หัตถ-เล-ขา +ราช-องค-รักษ์ +ราช-โอง-การ +รา-ชา-คณะ +รา-ชา-ศัพท์ +รา-ชิ-นี-นาถ +ร้าน-ชำ +ร้าน-รวง +ราบ-คาบ +ราบ-รื่น +ราบ-เรียบ +ราย-การ +ราย-งาน +ราย-จ่าย +ราย-ได้ +ราย-ทาง +ราย-รับ +ราย-ล้อม +ราย-ละ-เอียด +ราย-วิ-ชา +ร่าย-ยาว +ร่าย-รำ +ร้าย-กาจ +ร้าย-แรง +ราว-นม +ราว-ป่า +ร้าว-ฉาน +ร้าว-ราน +รำ-พัด +รำ-แพน +รำ-วง +ร่ำ-ไป +ร่ำ-ร้อง +ร่ำ-เรียน +ร่ำ-ไร +ร่ำ-ลา +ร่ำ-ไห้ +ริ-เริ่ม +ริ-อ่าน +ริม-ฝี-ปาก +ริ้ว-รอย +รีบ-ร้อน +รีบ-รุด +รีบ-เร่ง +รื่น-รมย์ +รื่น-เริง +รื้อ-ถอน +รื้อ-ฟื้น +รุก-ฆาต +รุก-ราน +รุก-ล้ำ +รุก-ไล่ +รุ่ง-ขึ้น +รุ่ง-แจ้ง +รุ่ง-เช้า +รุ่ง-เรือง +รุ่ง-โรจน์ +รุ่ง-สว่าง +รุ่ง-สาง +รุ่ง-อรุณ +รุ-จิ-เรข +รุด-หน้า +รุน-แรง +รุม-เร้า +รุม-ล้อม +รุ่ม-รวย +รุ่ม-ร้อน +รุ่ย-ร่าย +รู้-แกว +รู้-ความ +รู้-คุณ +รู้-งาน +รู้-จัก +รู้-แจ้ง +รู้-ใจ +รู้-เชิง +รู้-ตัว +รู้-ทัน +รู้-เท่า +รู้-เรื่อง +รู้-สำ-นึก +รู้-สึก +รู้-เห็น +รูป-การณ์ +รูป-โฉม +รูป-ฌาน +รูป-ถ่าย +รูป-ทรง +รูป-ธรรม +รูป-แบบ +รูป-พรรณ +รูป-พรหม +รูป-ภพ +รูป-ภาพ +รูป-ร่าง +รูป-สม-บัติ +เร่-ร่อน +เร่ง-ด่วน +เร่ง-มือ +เร่ง-รัด +เร่ง-รีบ +เร่ง-เร้า +เร้น-ลับ +เร่อ-ร่า +เร่า-ร้อน +เราะ-ราย +เราะ-ร้าย +เริง-ใจ +เริง-รมย์ +เริด-ร้าง +เริ่ม-ต้น +เริ่ม-แรก +เรี่ย-ราด +เรี่ย-ไร +เรียก-คืน +เรียก-ตัว +เรียก-ร้อง +เรียก-หา +เรียบ-ร้อย +เรียง-ความ +เรียง-ตัว +เรียง-เบอร์ +เรียง-พิมพ์ +เรียง-เม็ด +เรียง-ราย +เรียน-รู้ +เรียบ-ร้อย +เรียบ-เรียง +เรียบ-วุธ +เรี่ยม-เร้ +เรี่ยว-แรง +เรือ-กล-ไฟ +เรือ-กอ-และ +เรือ-กำ-ปั่น +เรือ-จ้าง +เรือ-ดำ-น้ำ +เรือ-โดย-สาร +เรือ-ตรวจ-การณ์ +เรือ-ตัง-เก +เรือ-ธง +เรือ-นำ-ร่อง +เรือ-บด +เรือ-บิน +เรือ-ใบ +เรือ-ประ-มง +เรือ-พ่วง +เรือ-พิ-ฆาต +เรือ-ยนต์ +เรือ-ยาว +เรือ-โยง +เรือ-รบ +เรือ-ลาก-จูง +เรือ-สำ-ปั้น +เรือ-สำ-เภา +เรือ-หลวง +เรือ-หาง-ยาว +เรือ-อี-โปง +เรือ-เอี้ยม-จุ๊น +เรื้อ-รัง +เรือก-สวน +เรือง-นาม +เรือง-รอง +เรือง-แสง +เรื่อง-ราว +เรื่อง-สั้น +เรือน-แก้ว +เรือน-จำ +เรือน-เบี้ย +เรือน-แพ +เรือน-หอ +เรื่อย-เจื้อย +เรื่อย-เฉื่อย +เรื่อย-เปื่อย +แร-เงา +แรก-นา +แรก-นา-ขวัญ +แรง-งาน +แรง-ดึง-ดูด +แรง-เทียน +แรง-ม้า +แรง-เหวี่ยง +แรม-รอน +แรม-รา +แรม-โรย +โรค-จิต +โรง-ครัว +โรง-งาน +โรง-เจ +โรง-เตี๊ยม +โรง-ทาน +โรง-นา +โรง-พยา-บาล +โรง-พัก +โรง-พิมพ์ +โรง-เรียน +โรง-เรือน +โรง-แรม +โรง-เลี้ยง +โรง-เลื่อย +โรง-สี +โรง-สี-ข้าว +โรง-อา-หาร +โรม-รัน +โรย-รา +ฤชา-กร +ฤดู-กาล +ลง-ขัน +ลง-แขก +ลง-คอ +ลง-ตัว +ลง-ท้าย +ลง-ทุน +ลง-โทษ +ลง-พุง +ลง-มือ +ลง-รัก +ลง-รอย +ลง-แรง +ลง-โรง +ลง-เอย +ลด-ตัว +ลด-ละ +ลด-เลี้ยว +ลด-หย่อน +ลด-หลั่น +ลน-ลาน +ล้น-พ้น +ล้น-หลาม +ล้น-เหลือ +ลบ-ล้าง +ลบ-เลือน +ลบ-หลู่ +ลม-กรด +ลม-ค้า +ลม-งวง +ลม-แดด +ลม-ทะ-เล +ลม-บก +ลม-บน +ลม-บ้า-หมู +ลม-ปราณ +ลม-ปาก +ลม-พิษ +ลม-ว่าว +ลม-เสีย +ลม-หนาว +ลม-หาย-ใจ +ล่ม-จม +ล่ม-สลาย +ล้ม-ละ-ลาย +ล้ม-ลุก +ล้ม-เลิก +ล่วง-เกิน +ล่วง-รู้ +ล่วง-ละ-เมิด +ล่วง-ลับ +ล่วง-ล้ำ +ล่วง-เลย +ล่วง-หน้า +ลวด-ลาย +ลวด-สปริง +ลวด-หนาม +ล้วน-แล้ว +ลหุ-โทษ +ล่อ-ลวง +ล่อ-หลอก +ล่อ-แหลม +ล้อ-ต๊อก +ล้อ-เลื่อน +ล้อ-เล่น +ล้อ-เลียน +ล้อ-หลอก +ลอง-เชิง +ลอง-ดี +ลอง-ภูมิ +ล่อง-หน +ลอด-ช่อง +ล่อน-จ้อน +ลอบ-กัด +ล้อม-วง +ลอย-แก้ว +ลอย-ชาย +ลอย-ตัว +ลอย-นวล +ลอย-แพ +ลอย-ลำ +ละ-ทิ้ง +ละ-เลย +ละ-เว้น +ละ-คร-นอก +ละ-คร-ใน +ละ-คร-เพลง +ละ-คร-ร้อง +ละ-คร-รำ +ละ-คร-ลิง +ละ-คร-สัตว์ +ละ-เอียด-อ่อน +ลัก-ไก่ +ลัก-พา +ลัก-เพศ +ลัก-ยิ้ม +ลัก-ลอบ +ลัก-ลั่น +ลัก-หลับ +ลัด-เลาะ +ลับ-ตา +ลับ-แล +ลับ-หลัง +ลา-ออก +ล่า-ช้า +ล่า-ทัพ +ล้า-สมัย +ล้า-หลัง +ลาก-ข้าง +ล้าง-บาง +ล้าง-ผลาญ +ลาด-เขา +ลาด-ตระ-เวน +ลาด-เท +ลาด-ยาง +ลาน-บิน +ลาภ-ปาก +ลาภ-ลอย +ลาม-ปาม +ลาม-เลีย +ลาย-คราม +ลาย-เซ็น +ลาย-แทง +ลาย-น้ำ +ลาย-พร้อย +ลาย-มือ +ลาย-ลักษณ์ +ลาย-เส้น +ลำ-กล้อง +ลำ-แข้ง +ลำ-ธาร +ลำ-แสง +ลำ-ไส้ +ลำ-ตัด +ลำ-นำ +ล่ำ-สัน +ล้ำ-ยุค +ล้ำ-สมัย +ล้ำ-ลึก +ล้ำ-เลิศ +ล้ำ-เส้น +ล้ำ-หน้า +ลิง-จุ่น +ลิง-ลม +ลิง-โลด +ลิด-รอน +ลิ้น-ไก่ +ลิ้น-ชัก +ลิ้น-ปี่ +ลิ้น-ควาย +ลิ้น-งู-เห่า +ลิ้น-หมา +ลิบ-ลับ +ลิบ-ลิ่ว +ลิ่ม-เลือด +ลี้-ภัย +ลี้-ลับ +ลึก-ซึ้ง +ลึก-ลับ +ลึก-ล้ำ +ลืม-ตน +ลืม-ต้น +ลืม-ตัว +ลืม-ตา +ลืม-เลือน +ลือ-ชา +ลือ-ชื่อ +ลือ-ลั่น +ลุ-ล่วง +ลุก-ลน +ลุก-ลาม +ลุก-ลี้-ลุก-ลน +ลุก-ฮือ +ลุ่ม-น้ำ +ลุ่ม-ลึก +ลุ่ม-หลง +ลุ่-ทาง +ลูก-กรง +ลูก-กรอก +ลูก-กรุง +ลูก-กลอน +ลูก-กลิ้ง +ลูก-กวาด +ลูก-กะ-จ๊อก +ลูก-กุญ-แจ +ลูก-เกด +ลูก-แก้ว +ลูก-ขน-ไก่ +ลูก-ข่าง +ลูก-ขุน +ลูก-เขย +ลูก-ครึ่ง +ลูก-คลื่น +ลูก-ความ +ลูก-คอ +ลูก-ค้า +ลูก-คิด +ลูก-คู่ +ลูก-จ้าง +ลูก-ช้าง +ลูก-ชิด +ลูก-ชิ้น +ลูก-ชุบ +ลูก-ซอง +ลูก-โซ่ +ลูก-ดอก +ลูก-ดิ่ง +ลูก-ตะ-กั่ว +ลูก-ตุ้ม +ลูก-เต้า +ลูก-เต๋า +ลูก-ถ้วย +ลูก-ทุ่ง +ลูก-เธอ +ลูก-น้อง +ลูก-น้ำ +ลูก-นิ-มิต +ลูก-บอล +ลูก-บ้าน +ลูก-บาศก์ +ลูก-บิด +ลูก-เบี้ยว +ลูก-ประ-คบ +ลูก-ประ-คำ +ลูก-ปัด +ลูก-ปืน +ลูก-โป่ง +ลูก-ผสม +ลูก-ผู้-ชาย +ลูก-ผู้-หญิง +ลูก-พรรค +ลูก-พี่ +ลูก-ฟูก +ลูก-ไฟ +ลูก-มือ +ลูก-โม่ +ลูก-ไม้ +ลูก-ยา-เธอ +ลูก-รอก +ลูก-รัง +ลูก-เรือ +ลูก-ล้อ +ลูก-ลอย +ลูก-เล่น +ลูก-เลี้ยง +ลูก-โลก +ลูก-วัด +ลูก-ศร +ลูก-ศิษย์ +ลูก-สมุน +ลูก-สะ-ใภ้ +ลูก-สูบ +ลูก-เสือ +ลูก-หนัง +ลูก-หนี้ +ลูก-หนู +ลูก-หมาก +ลูก-หลง +ลูก-หลาน +ลูก-หาบ +ลูก-หิน +ลูก-เห็บ +ลูก-เหม็น +ลูก-แหง่ +ลูก-อม +ลูก-หม้อ +ลูบ-คม +ลูบ-คลำ +ลูบ-ไล้ +เล็ก-น้อย +เลข-คณิต +เลข-ผา +เลข-หมาย +เล็ด-ลอด +เล่น-งาน +เล่น-แง่ +เล่น-ชู้ +เล่น-ตัว +เล่น-ลิ้น +เล่น-หัว +เลนส์-นูน +เลนส์-เว้า +เล็บ-ครุฑ +เลย-เถิด +เลศ-นัย +เล่ห์-กล +เล่ห์-เหลี่ยม +เลอ-โฉม +เลอ-มาน +เลอ-เลิศ +เลอ-สรวง +เล่อ-ล่า +เลอะ-เลือน +เล่า-เรียน +เล่า-ลือ +เลาะ-ลัด +เลิก-รา +เลิก-ร้าง +เลิก-ล้ม +เลิศ-เลอ +เลี้ย-งชีพ +เลี้ยง-ดู +เลี้ยง-ต้อย +เลียบ-เคียง +เลี้ยว-ลด +เลือก-ตั้ง +เลือก-เฟ้น +เลือก-สรร +เลื่อง-ลือ +เลือด-กำ-เดา +เลือด-เนื้อ +เลือด-ฝาด +เลือด-เย็น +เลือด-ร้อน +เลือด-หมู +เลือด-อุ่น +เลือน-ราง +เลื่อน-เปื้อน +เลื่อน-ลอย +เลื่อม-พราย +เลื่อม-ใส +เลื่อย-ฉลุ +เลื่อย-ลัน-ดา +เลื่อย-วง-เดือน +เลื้อย-คลาน +แล-เหลียว +แลก-เปลี่ยน +แล้ว-กัน +และ-เล็ม +โล่ง-ใจ +โล่ง-โถง +โล่ง-อก +โลด-เต้น +โลด-โผน +โลด-ลิ่ว +โลด-แล่น +ไล่-ที่ +ไล่-เบี้ย +ไล่-เลี่ย +ไล่-เลียง +ไล่-หลัง +ไล่-ออก +วก-วน +วง-กบ +วง-กลม +วง-การ +วง-แขน +วง-เงิน +วง-จร +วง-นอก +วง-ใน +วง-รี +วง-เล็บ +วง-เวียน +วง-แหวน +วงศ์-วาน +วจี-กรรม +วจี-เภท +วจี-ภาค +วน-เวียน +วอด-วาย +ว็อบ-แว็บ +วัง-วน +วัง-หน้า +วัง-หลวง +วัง-หลัง +วัด-ราษฎร์ +วัด-วา +วัด-หลวง +วัด-ผล +วัด-พื้น +วัต-ถุ-นิ-ยม +วัต-ถุ-ประ-สงค์ +วัตร-ปฏิ-บัติ +วัน-โกน +วัน-พระ +วัน-เพ็ญ +วัย-รุ่น +วัย-วุฒิ +ว่า-กล่าว +ว่า-จ้าง +ว่า-ด้วย +ว่า-ที่ +วาง-ก้าม +วาง-ใจ +วาง-ตัว +วาง-ตา +วาง-โต +วาง-ท่า +วาง-มวย +วาง-มาด +วาง-มือ +วาง-วาย +ว่าง-เปล่า +ว่าง-เว้น +วาด-เขียน +ว่าน-เครือ +วาบ-หวาม +วาย-ชนม์ +วาย-ปราณ +วาย-วาง +วาย-วอด +วาย-ร้าย +วายุ-ภักษ์ +วาว-วับ +วาว-วาม +วาว-แวว +วาว-แสง +วิ-กฤต-การณ์ +วิ-กฤติ-การณ์ +วิ-กฤต-กาล +วิ-กฤติ-กาล +วิ-กล-จริต +วิง-เวียน +วิ่ง-เต้น +วิ่ง-ผลัด +วิ่ง-รอก +วิ่ง-ราว +วิ-จิตร-ศิลป์ +วิ-ชา-การ +วิ-ชา-ชีพ +วิ-ชา-ธร +วิญ-ญู-ชน +วิด-พื้น +วิ-ตก-จริต +วิ-ถี-ทาง +วิท-ยา-กร +วิท-ยา-กล +วิท-ยา-การ +วิท-ยา-เขต +วิท-ยา-ทาน +วิท-ยา-ธร +วิท-ยา-นิ-พนธ์ +วิท-ยา-ศาสตร์ +วิ-เทศ-สัม-พันธ์ +วิ-ธี-การ +วิ-นัย-ธร +วิ-นัย-ปิ-ฎก +วิ-นาศ-กรรม +วิ-นาศ-ภัย +วิ-นาศ-สัน-ตะ-โร +วิ-ภัช-พยา-กรณ์ +วิ-ภัช-วา-ที +วิ-ไล-วรรณ +วิ-สัญ-ญี-แพทย์ +วิ-สัญ-ญี-ภาพ +วิ-สัญ-ญี-วิท-ยา +วุฒิ-บัตร +วุฒิ-สภา +วุฒิ-สมา-ชิก +วุ่น-วาย +วุ้น-เส้น +วูบ-วาบ +เวจ-กุ-ฎี +เวจ-มรรค +เวช-กรรม +เวช-ภัณฑ์ +เวช-ศาสตร์ +เวท-มนตร์ +เวน-คืน +เวร-กรรม +เว-ฬุ-การ +เว-ฬุ-วัน +เว้า-วอน +เวิ้ง-ว้าง +เวียง-วัง +เวียน-เทียน +แว้ง-กัด +แวด-ล้อม +แวด-วง +แว่น-ขยาย +แว่น-แคว้น +แว่น-ตา +แวบ-วับ +แวว-ตา +แวว-วาม +แวว-วาว +แวะ-เวียน +โวย-วาย +ไว-ไฟ +ไว้-ใจ +ไว้-ชื่อ +ไว้-ตัว +ไว้-ทุกข์ +ไว้-ลาย +ไว้-หน้า +ไว้-อา-ลัย +ศนิ-วาร +ศอก-กลับ +ศอก-กำ +ศอก-กำ-มา +ศักดิ์-ศรี +ศักดิ์-สิทธิ์ +ศารท-วิ-ษุ-วัติ +ศาล-แขวง +ศาล-จัง-หวัด +ศาล-ชั้น-ต้น +ศาล-ฎี-กา +ศาล-เตี้ย +ศาล-ทหาร +ศาล-ปก-ครอง +ศาล-พระ-ภูมิ +ศาล-เพียง-ตา +ศาล-แพ่ง +ศาล-รัฐ-ธรรม-นูญ +ศาล-แรง-งาน +ศาล-ล้ม-ละ-ลาย +ศาล-โลก +ศาล-สูง +ศาล-สูง-สุด +ศาล-อา-ญา +ศาล-อุท-ธรณ์ +ศา-ลา-กลาง +ศา-ลา-ดิน +ศา-ลา-ราย +ศา-ลา-วัด +ศิ-ลา-ฤกษ์ +ศิ-ลา-แลง +ศิษย์-เก่า +ศิษย์-เอก +ศีล-จุ่ม +ศีล-ธรรม +ศีล-วัต +ศีล-อด +ศูนย์-กลาง +ศูนย์-การ-ค้า +ศูนย์-ถ่วง +ศูนย์-สูตร +ศูนย์-หน้า +เศร้า-ใจ +เศร้า-โศก +เศร้า-สร้อย +เศร้า-สลด +เศร้า-หมอง +เศวต-ฉัตร +เศษ-เกิน +เศษ-ซ้อน +เศษ-วรรค +เศษ-ส่วน +เศษ-เหล็ก +โศก-นาฏ-กรรม +โศก-ศัลย์ +โศก-เศร้า +โศก-สลด +สกล-โลก +ส่ง-เดช +ส่ง-ท้าย +ส่ง-เสริม +ส่ง-เสีย +ส่ง-เสียง +สงบ-เงียบ +สงบ-เสงี่ยม +สง่า-งาม +สง่า-รา-ศี +สด-ชื่น +สด-ใส +สตรี-เพศ +สติ-ปัญ-ญา +สถล-มารค +สถาน-กง-สุล +สถาน-ที่ +สถาน-ทูต +สถาน-การณ์ +สถาน-ภาพ +สถิ-ติ-ศาสตร์ +สน-ตะ-พาย +สน-ใจ +ส้น-ตีน +สน-ธิ-สัญ-ญา +สนน-รา-คา +สนับ-แข้ง +สนับ-เพลา +สนับ-มือ +สนาม-บิน +สนาม-เพลาะ +สนิท-สนม +สนิม-ขุม +สนิม-สร้อย +สนุก-สนาน +สบ-ประ-มาท +สบาย-ใจ +สภาพ-ธรรม +สม-ควร +สม-จริง +สม-ใจ +สม-นัย +สม-น้ำ-หน้า +สม-ประ-กอบ +สม-ส่วน +สม-หวัง +สม-คบ +สม-ทบ +สม-ยอม +สม-รัก +สม-รู้ +สม-สู่ +ส้ม-ฉุน +ส้ม-ตำ +ส้ม-ลิ้ม +ส้ม-กุ้ง +ส้ม-เช้า +สม-ญา-นาม +สม-มติ-ฐาน +สม-มุติ-ฐาน +สม-มติ-เทพ +สมร-ภูมิ +สมัคร-ใจ +สมัย-นิ-ยม +สมุทร-ศาสตร์ +สมุทร-เส-นา +สยด-สยอง +สยอง-ขวัญ +สยาม-รัฐ +สรร-หา +สรวม-ชีพ +สรวล-เส +สร้อย-เศร้า +สร้าง-สรรค์ +สร้าง-เสริม +สลด-ใจ +สลบ-ไสล +สละ-สลวย +สลา-เหิน +สลาก-ภัต +สวน-ครัว +สวน-ป่า +สวน-สนุก +สวน-หย่อม +ส่วน-กลาง +ส่วน-เกิน +ส่วน-ตัว +ส่วน-บุญ +ส่วน-แบ่ง +ส่วน-ประ-กอบ +ส่วน-พระ-องค์ +ส่วน-ผสม +ส่วน-รวม +ส่วน-ร่วม +ส่วน-ลด +ส่วน-สัด +สวม-กอด +สวม-เขา +สวม-รอย +สว-ยม-ภู +สวา-มิ-ภักดิ์ +สวิง-สวาย +สสาร-นิ-ยม +ส่อ-เสียด +สอด-คล้อง +สอด-แทรก +สอด-แนม +สอบ-ถาม +สอบ-ทาน +สอบ-ไล่ +สอบ-สวน +ส้อม-เสียง +สะ-สวย +สะ-แก-วัลย์ +สะ-แก-แสง +สะ-ใจ +สะ-เด็ด-ยาด +สะ-เทือน-ใจ +สะ-บัด-ช่อ +สั่ง-สม +สั่ง-สอน +สั่ง-เสีย +สัง-เกต-การณ์ +สัง-คม-นิ-ยม +สัง-คม-วิท-ยา +สัง-คม-ศาสตร์ +สัง-คม-ศึก-ษา +สัง-คม-สง-เคราะห์ +สัญ-ญา-บัตร +สัด-ส่วน +สัต-การ +สัต-บุ-รุษ +สัต-บริ-ภัณฑ์ +สัต-ภัณฑ์ +สัต-มหา-สถาน +สัต-โล-หะ +สัน-เขา +สัน-ดอน +สัน-หลัง +สั่น-เทา +สั่น-เทิ้ม +สัน-ติ-บาล +สัน-ติ-ภาพ +สัน-ติ-วิ-ธี +สัน-ติ-สุข +สับ-เปลี่ยน +สับ-สน +สับ-หลีก +สับ-หว่าง +สัม-มา-คา-รวะ +สัม-มา-ชีพ +ส่า-เหล้า +สาก-กะ-เบือ +สา-ทิส-ลักษณ์ +สา-ธุ-การ +สา-ธุ-ชน +สาบ-เสือ +สาป-สรร +สาป-แช่ง +สาป-ส่ง +สาม-ง่าม +สาม-ล้อ +สาม-เหลี่ยม +สาม-เวท +สา-มัญ-ชน +สา-มัญ-สำ-นึก +สาย-ดิ่ง +สาย-ดิน +สาย-ตรวจ +สาย-น้ำ +สาย-บัว +สาย-พาน +สาย-ฟ้า +สาย-ยาง +สาย-ยู +สาย-ใย +สาย-รก +สาย-รุ้ง +สาย-ล่อ-ฟ้า +สาย-ลับ +สาย-เลือด +สาย-โล-หิต +สาย-วัด +สาย-ส่ง +สาย-สวาท +สาย-สะ-ดือ +สาย-สะ-พาย +สาย-สัม-พันธ์ +สาย-สิญจน์ +สาย-สืบ +สาย-ไหม +สาย-อา-กาศ +สาย-ตา +สาย-หยุด +สาร-ตรา +สาร-ประ-กอบ +สาร-ละ-ลาย +สาร-ส้ม +สาร-หนู +สารท-ฤดู +สาว-ใช้ +สาว-น้อย +สาว-ใหญ่ +สำ-นัก-งาน +สำ-นัก-พิมพ์ +สำ-นัก-สงฆ์ +สำ-มะ-โน-ครัว +สำ-เร็จ-รูป +สิก-ขา-บท +สิง-สถิต +สิง-สู่ +สิ่ง-ก่อ-สร้าง +สิ่ง-ของ +สิ่ง-ปฏิ-กูล +สิ่ง-พิมพ์ +สิ่ง-แวด-ล้อม +สิ่ง-ศักดิ์-สิทธิ์ +สิท-ธิ-กร +สิทธิ์-ขาด +สิท-ธิ-ชัย +สิท-ธิ-โชค +สิท-ธิ-บัตร +สิน-ค้า +สิน-จ้าง +สิน-เชื่อ +สิน-ไถ่ +สิน-ทรัพย์ +สิน-น้ำ-ใจ +สิน-บน +สิน-แร่ +สิน-สม-รส +สิน-สอด +สิน-ไหม +สิ้น-เชิง +สิ้น-สุด +สี-ผึ้ง +สี-ลม +สี-ชอล์ก +สี-ถ่าน +สี-เทียน +สี-น้ำ +สี-น้ำ-มัน +สี-โปส-เตอร์ +สี-ฝุ่น +สี่-เหลี่ยม +สี-หน้า +สึก-หรอ +สืบ-ทอด +สืบ-ค้น +สืบ-สวน +สืบ-สาว +สืบ-เสาะ +สื่อ-ผสม +สื่อ-มวล-ชน +สื่อ-สาร +สุก-งอม +สุก-ดิบ +สุก-ปลั่ง +สุก-ใส +สุข-นาฏ-กรรม +สุข-ภัณฑ์ +สุข-ภาพ +สุข-ลัก-ษณะ +สุข-วิท-ยา +สุข-ศา-ลา +สุข-ศึก-ษา +สุด-ท้าย +สุต-กวี +สุน-ทร-พจน์ +สุ-ภาพ-ชน +สู่-ขอ +สู่-รู้ +สู่-สม +สูง-ส่ง +สูญ-เปล่า +สูญ-สิ้น +สูญ-เสีย +สูญ-หาย +เส-สรวล +เส-แสร้ง +เสก-สรร +เสถียร-ภาพ +เส้น-ชัย +เส้น-ตรง +เส้น-ตาย +เส้น-ทาง +เส้น-ใย +เส้น-รุ้ง +เส้น-เลือด +เส้น-แวง +เส้น-สาย +เส้น-เสียง +เส้น-หมี่ +เส้น-เอ็น +เสบียง-กรัง +เสมอ-ภาค +เสมอ-หน้า +เสมอ-เหมือน +เสมียน-ตรา +เสร็จ-สรรพ +เสร็จ-สิ้น +เสริม-ส่ง +เสริม-สร้าง +เสริม-สวย +เส-รี-ไทย +เส-รี-ธรรม +เส-รี-นิ-ยม +เส-รี-ภาพ +เสา-เข็ม +เสา-ธง +เสีย-ใจ +เสีย-เชิง +เสีย-ดาย +เสีย-ที +เสีย-เที่ยว +เสีย-เปรียบ +เสีย-เปล่า +เสีย-รู้ +เสีย-แรง +เสีย-สละ +เสีย-หลัก +เสีย-หาย +เสี่ยง-ทาย +เสียด-แทง +เสียด-แทรก +เสียด-สี +เสี้ยน-ศึก +เสี้ยน-หนาม +เสี้ยม-สอน +เสียว-ซ่าน +เสียว-ไส้ +เสือ-ดาว +เสือ-ดำ +เสือ-ปลา +เสือ-ป่า +เสือ-ไฟ +เสื่อ-กก +เสื่อ-กระ-จูด +เสื่อ-น้ำ-มัน +เสื่อ-ลำ-แพน +เสื้อ-กล้าม +เสื้อ-กั๊ก +เสื้อ-เกราะ +เสื้อ-ครุย +เสื้อ-แสง +เสื้อ-เมือง +เสือก-คลาน +เสือก-สน +เสือก-ไส +เสื่อม-คลาย +เสื่อม-ถอย +เสื่อม-ทราม +เสื่อม-โทรม +เสื่อม-สลาย +เสื่อม-สูญ +เสื่อม-เสีย +เสือ-หมอบ +แสก-หน้า +แสดง-ออก +แส-เถา +แสน-กล +แสน-รู้ +แสร้ง-ว่า +ใส่-ความ +ใส่-ไคล้ +ใส่-ใจ +ใส่-ไฟ +ไส้-กรอก +ไส้-ไก่ +ไส้-ติ่ง +ไส้-ศึก +ไส้-อั่ว +ไส้-เดือน +ไส้-ตัน +ไสย-เวท +ไสย-ศาสตร์ +หก-ล้ม +หงส์-หยก +หงอน-ไก่ +หงอย-ก๋อย +หงอย-เหงา +หงาย-ท้อง +หงาย-หลัง +หงำ-เหงอะ +หงำ-เหงือก +หด-หาย +หด-หู่ +หน-ทาง +หนวก-หู +หน่วง-เหนี่ยว +หน่วย-ก้าน +หน่อ-ไม้ +หนอง-ใน +หนอง-แซง +หนัก-ข้อ +หนัก-ใจ +หนัก-แน่น +หนัก-หน่วง +หนัก-หนา +หนัง-กลับ +หนัง-ตะ-ลุง +หนัง-เรียด +หนัง-สด +หนัง-ใหญ่ +หนัง-สือ-พิมพ์ +หนา-แน่น +หน้า-กระ-ดาน +หน้า-กาก +หน้า-กาฬ +หน้า-แข้ง +หน้า-จั่ว +หน้า-ฉาน +หน้า-ตัก +หน้า-ตา +หน้า-ต่าง +หน้า-ท้อง +หน้า-ทับ +หน้า-ที่ +หน้า-ที่-นั่ง +หน้า-บัน +หน้า-ปัด +หน้า-ผา +หน้า-ผาก +หน้า-ม้า +หน้า-มุข +หน้า-ไม้ +หน้า-เลือด +หน้า-อก +หนาม-เตย +หน่าย-หนี +หน่าย-แหนง +หนาว-เหน็บ +หนำ-ใจ +หนี้-สิน +หนี้-สูญ +หนุน-เนื่อง +หนุน-หลัง +หมก-มุ่น +หมด-จด +หมอ-ขวัญ +หมอ-ความ +หมอ-แคน +หมอ-งู +หมอ-ดู +หมอ-ตำ-แย +หมอ-ทำ-ขวัญ +หมอ-นวด +หมอ-ผี +หมอ-ยา +หมอ-ลำ +หมอ-เสน่ห์ +หม้อ-แกง +หม้อ-ตาล +หม้อ-น้ำ +หม้อ-แปลง +หมอง-ใจ +หมอง-มัว +หมอง-หม่น +หมอง-หมาง +หมอน-ขวาน +หมอน-ข้าง +หมอน-ทอง +หม่อม-เจ้า +หม่อม-ฉัน +หม่อม-ราช-วงศ์ +หม่อม-หลวง +หม่อม-ห้าม +หมั่น-ไส้ +หมา-ป่า +หมา-หมู่ +หมาก-ฝรั่ง +หมาก-สง +หมาก-หอม +หมาก-เก็บ +หมาก-รุก +หมาก-เม่า +หมาง-ใจ +หมาง-เมิน +หมา-ไม้ +หมาย-เกณฑ์ +หมาย-ขัง +หมาย-ค้น +หมาย-ความ +หมาย-จับ +หมาย-ใจ +หมาย-ตา +หมาย-ปล่อย +หมาย-มั่น +หมาย-เรียก +หมาย-เลข +หมาย-เหตุ +หมิ่น-เหม่ +หมึก-จีน +หมุน-เวียน +หมู-แดง +หมู-ป่า +หมู-แผ่น +หมู-ยอ +หมู-หย็อง +หมู-หัน +หมู-แฮม +หมู่-บ้าน +หยด-ย้อย +หยอก-เย้า +หยัก-รั้ง +หยัก-ศก +หยั่ง-ทราบ +หยั่ง-รู้ +หยั่ง-เสียง +หยาบ-คาย +หยาบ-ช้า +หยาบ-โลน +หยาบ-หยาม +หยิบ-มือ +หยิบ-ยก +หยิบ-ยืม +หยิบ-หย่ง +หยิบ-โหย่ง +หริ-รักษ์ +หริ-วงศ์ +หลง-ผิด +หลบ-ฉาก +หลบ-มุม +หลวง-จีน +หลวง-พ่อ +หลวม-ตัว +หล่อ-ลื่น +หล่อ-เลี้ยง +หล่อ-หลอม +หลอก-ลวง +หลอก-ล่อ +หลอก-ล้อ +หลอด-ลม +หลอด-เลือด +หลอด-อา-หาร +หลอม-ตัว +หลอม-เหลว +หลัก-การ +หลัก-เกณฑ์ +หลัก-ชัย +หลัก-ฐาน +หลัก-ทรัพย์ +หลัก-เมือง +หลัก-ลอย +หลัก-สูตร +หลัก-แหล่ง +หลัก-แหลม +หลัง-คา +หลัง-เต่า +หลั่ง-ไหล +หลับ-นก +หลับ-ใน +หลาก-ใจ +หลาก-หลาย +หลาบ-จำ +หลาย-หลาก +หลาย-แหล่ +หลุด-พ้น +หลุด-ลอย +หลุด-ลุ่ย +หลุม-โจน +หลุม-พราง +หวง-ก้าง +หวง-ห้าม +หวง-แหน +ห่วง-ใย +ห้วง-น้ำ +หวัง-ใจ +หวัง-ดี +หวั่น-กลัว +หวั่น-เกรง +หวั่น-ใจ +หวั่น-วิ-ตก +หวั่น-หวาด +หวั่น-ไหว +หวาด-กลัว +หวาด-เกรง +หวาด-ผวา +หวาด-เสียว +หวาด-หวั่น +หวาด-ไหว +หวาน-เย็น +หว่าน-ล้อม +หอ-คอย +หอ-คำ +หอ-ฉัน +หอ-ไตร +หอ-ประ-ชุม +หอ-พัก +ห่อ-หมก +ห่อ-เหี่ยว +หอก-ซัด +ห้อง-เครื่อง +ห้อง-ชุด +ห้อง-แถว +ห้อง-โถง +ห้อง-น้ำ +ห้อง-สมุด +หอ-สมุด +หอม-หวน +ห้อม-ล้อม +ห้อย-โหน +หัก-ล้าง +หัก-หาญ +หัก-ห้าม +หัก-เห +หัก-โหม +หัก-มุก +หัน-เห +หับ-เผย +หัว-ขโมย +หัว-ข้อ +หัว-ขั้ว +หัว-เข่า +หัว-โขน +หัว-คะ-แนน +หัว-ค่ำ +หัว-คิด +หัว-จุก +หัว-โจก +หัว-ใจ +หัว-เทียน +หัว-นม +หัว-นอน +หัว-ป่า +หัว-มุม +หัว-เรื่อง +หัว-แร้ง +หัว-ใส +หัว-หน้า +หัว-หน่าว +หัว-หอก +หัว-เห็ด +หัว-ไหล่ +หัว-อก +หัส-ดน-ตรี +หัส-นาฏ-กรรม +หัส-นิ-ยาย +หัส-ดี-ลิงค์ +หาง-เครื่อง +หาง-แถว +หาง-เลข +หาง-ว่าว +หาง-เสียง +หาง-เสือ +ห่าง-เหิน +หาบ-เร่ +ห้าม-ปราม +ห้าม-ล้อ +หาย-ตัว +หาว-นอน +ห้าว-หาญ +ห้ำ-หั่น +หิน-งอก +หิน-ทราย +หิน-ปูน +หิน-ย้อย +หิน-อ่อน +หิน-ชาติ +หิน-ยาน +หีบ-เพลง +หีบ-ห่อ +หุ่น-กระ-บอก +หุ่น-ยนต์ +หุ้น-ลม +หุ้น-ส่วน +หุบ-เขา +หุบ-ผา +หุบ-เหว +หู-กระ-ต่าย +หู-ช้าง +หู-รูด +หู-กวาง +เหงา-หงอย +เหงื่อ-กาฬ +เหตุ-การณ์ +เหตุ-ผล +เห็น-แก่ +เห็น-ใจ +เหน็บ-แนม +เหน็บ-ชา +เหนียว-แน่น +เหนี่ยว-นำ +เหนี่ยว-รั้ง +เหนื่อย-หน่าย +เหมาะ-เจาะ +เหมาะ-สม +เหมาะ-เหม็ง +เหย-เก +เหยียด-หยาม +เหล็ก-กล้า +เหล็ก-จาร +เหล็ก-ใน +เหล็ก-ส่ง +เหล็ก-เส้น +เหล็ก-หล่อ +เหล็ก-ไหล +เหลว-แหลก +เหลว-ไหล +เหลอ-หลา +เหล่า-กอ +เหลียว-แล +เหลือ-เกิน +เหลือ-ขอ +เหลือ-ใจ +เหลือ-เชื่อ +เหลือ-เฟือ +เหลือ-ร้าย +เหลือ-ล้น +เหลือ-หลาย +เหลือ-แหล่ +เหลือ-แสน +เหลือ-หลอ +เหลื่อม-ล้ำ +เห่อ-เหิม +เหิน-ห่าง +เหิม-เกริม +เหิม-หาญ +เหี้ยม-เกรียม +เหี้ยม-หาญ +เหี้ยม-โหด +เหี่ยว-แห้ง +เหือด-หาย +เหือด-แห้ง +แห่-แหน +แหนง-หน่าย +แหลก-ลาญ +แหลก-เหลว +แหวก-แนว +แหวก-ว่าย +โหง-พราย +โหด-ร้าย +โหด-เหี้ยม +โหย-หวน +โหวง-เหวง +ให้-การ +ให้-ท่า +ให้-ท้าย +ให้-ร้าย +ให้-หลัง +ไหม-พรม +ไหว-พริบ +อก-ไก่ +อก-ร่อง +องค์-กร +องค์-การ +อด-กลั้น +อด-ทน +อด-สู +อด-อยาก +อด-ออม +อดีต-กาล +อดีต-ชาติ +อดีต-ภพ +อติ-ชาต-บุตร +อธิ-การ-บดี +อนา-คต-กาล +อนิจ-กรรม +อนุ-ชาต-บุตร +อเนก-ประ-สงค์ +อบ-รม +อบ-อวล +อบ-อ้าว +อบ-อุ่น +อบาย-ภูมิ +อบาย-มุข +อภัพ-บุค-คล +อภัย-ทาน +อภัย-โทษ +อภิ-ชาต-บุตร +อม-ยิ้ม +อมร-รัตน์ +อม-ฤต-บท +อม-ฤต-รส +อย่าง-ไร +อรรถ-กร +อรรถ-กวี +อรรถ-คดี +อรรถ-ประ-โยชน์ +อรรถ-รส +อรรธ-นิ-ศา +อรรธ-ภาค +อรรธ-สระ +อร-สุม-พล +อรูป-ฌาน +อรูป-พรหม +อรูป-ภพ +อรูป-ภูมิ +อว-ชาต-บุตร +อวด-ดี +อวด-อ้าง +อ้วน-ท้วน +อ้วน-พี +อวบ-อั๋น +อวย-ชัย +อวย-พร +อสุภ-กรรม-ฐาน +อสุภ-สัญ-ญา +อโห-สิ-กรรม +ออ-เจ้า +ออก-แขก +ออก-ตัว +ออก-โรง +ออก-ฤทธิ์ +ออก-ลาย +ออก-หาก +ออด-อ้อน +ออด-แอด +อ่อน-ข้อ +อ่อน-ใจ +อ่อน-ช้อย +อ่อน-น้อม +อ่อน-เปลี้ย +อ่อน-เพลีย +อ่อน-โยน +อ่อน-หวาน +อ่อน-หัด +อ่อน-ไหว +อ่อน-แอ +อ้อน-วอน +อ้อน-ออด +อ้อม-ค้อม +อัก-ษร-ศาสตร์ +อัก-ษร-สาส์น +อัค-คี-ภัย +อัญ-ชนะ-ศัก-ราช +อัด-ฉีด +อัด-อั้น +อัต-รา-ส่วน +อัน-โต-ชน +อัน-โต-นา-ที +อับ-จน +อับ-เฉา +อับ-อาย +อัส-สุ-ชล +อัส-สุ-ธา-รา +อา-กัป-กิ-ริ-ยา +อา-การ-นาม +อา-กาศ-ธาตุ +อา-กาศ-ยาน +อา-คาร-ชุด +อ่าง-เก็บ-น้ำ +อ้าง-อิง +อาจ-หาญ +อาจ-อง +อาช-ญา-กร +อาช-ญา-กรรม +อาช-ญา-บัตร +อาช-ญา-สิทธิ์ +อา-ญา-สิทธิ์ +อา-ณา-เขต +อา-ณา-จักร +อา-ณา-นิ-คม +อา-ณา-ประ-โยชน์ +อา-โป-กสิณ +อา-โป-ธาตุ +อา-ภา-กร +อา-ยุ-ขัย +อา-ยุ-วัฒ-นะ +อา-โลก-กสิณ +อา-หาร-ว่าง +อำ-พราง +อิด-โรย +อิด-ออด +อิด-เอื้อน +อิต-ถี-ลิงค์ +อิท-ธิ-ปา-ฏิ-หาริย์ +อิท-ธิ-พล +อิท-ธิ-ฤทธิ์ +อิ-นัง-ขัง-ขอบ +อิ่ม-ตัว +อิ่ม-หนำ +อิ่ม-เอม +อิ่ม-เอิบ +อี-ฉัน +อี-ตัว +อึง-คะ-นึง +อึง-มี่ +อึง-อล +อึ่ง-ยาง +อึ่ง-อ่าง +อึด-ใจ +อึด-อัด +อืด-อาด +อื้อ-ฉาว +อื้อ-ซ่า +อื้อ-อึง +อุก-ฉกรรจ์ +อุก-อาจ +อุด-อู้ +อุ่น-เครื่อง +อุ่น-ใจ +อุบ-อิบ +อุ-บัติ-ภัย +อุ-บัติ-เหตุ +อุ-โบ-สถ-กรรม +อุ-โบ-สถ-หัต-ถี +อุป-มา-โว-หาร +อุ้ม-ชู +อุ้ม-สม +อุ้ย-อ้าย +อู้-อี้ +เอก-จิต +เอก-ฉันท์ +เอก-ชน +เอก-เทศ +เอก-นัย +เอก-บุค-คล +เอก-บุ-รุษ +เอก-พจน์ +เอก-ภพ +เอก-ภาพ +เอก-มัย +เอก-ราช +เอก-รูป +เอก-ลักษณ์ +เอก-ศก +เอก-สาร +เอก-สิทธิ์ +เอก-อุ +เอ็ด-อึง +เอน-เอียง +เอม-อร +เออ-อวย +เออ-ออ +เอา-การ +เอา-งาน +เอา-จริง +เอา-ใจ +เอา-เปรียบ +เอา-เยี่ยง +เอิบ-อาบ +เอียง-อาย +เอียง-เอน +เอื้อ-เฟื้อ +โอ่-โถง +โอ้-โถง +โอ่-อวด +โอ้-อวด +โอ่-อ่า +โอ้-โลม +โอด-ครวญ +โอด-โอย +โอน-อ่อน +โอน-เอน +โอบ-อ้อม +โอบ-อุ้ม +โอ-สถ-กรรม +ไอ-เสีย +ไอ-กรน +ฮวบ-ฮาบ +ฮา-ป่า +ฮึก-หาญ +ฮึก-ห้าว +ฮึก-เหิม +ฮึก-โหม +ฮึก-ฮัก +เฮง-ซวย +โฮก-ฮือ +โฮก-ฮาก diff --git a/language/thai/thailatex/hyphen/tdict-std.txt b/language/thai/thailatex/hyphen/tdict-std.txt new file mode 100644 index 0000000000..f33e367d82 --- /dev/null +++ b/language/thai/thailatex/hyphen/tdict-std.txt @@ -0,0 +1,15370 @@ +ก็ +กก +ก๊ก +กกุธ-ภัณฑ์ +กง +ก่ง +ก้ง +ก๊ง +ก๋ง +กง-กอน +กง-ไฉ่ +กง-เต๊ก +กง-สี +กง-สุล +กช +กฎ +กฏุก +กฐิน +กณิก-นันต์ +กณิ-การ์ +กด +กต-เว-ทิ-ตา +กต-เว-ที +กตัญ-ชลี +กตัญ-ญุ-ตา +กตัญ-ญู +กตา-ธิ-การ +กตา-ภิ-นิ-หาร +กติ-กา +กถา +กถิ-กา-จารย์ +กท-ลี +กน +ก่น +ก้น +กนก +กนิษฐ์ +กนิษ-ฐา +กบ +กบฏ +กบ-ดาน +กบ-ทู +กบาล +กบินทร์ +กบิล +กบี่ +กบูร +กเบนทร์ +กม +ก้ม +กมณ-ฑ-ลา-ภิ-เษก +กมณ-ฑ-โล-ทก +กมล +กม-ลา +กม-ลาศ +กม-ลาสน์ +กม-เลศ +กมัณ-ฑลุ +กมุท +กร +กร-กฎ +กร-กฎา-คม +กร-กฏ +กรง +กรช-กาย +กรณฑ์ +กร-ณิ-การ์ +กร-ณี +กร-ณีย์ +กร-ณีย-กิจ +กร-ณี-ยะ +กรด +กรน +กรบ +กร-บูร +กร-พินธุ์ +กรม +กรร-กฎ +กรร-กศ +กรร-เกด +กรร-ไกร +กรร-เจียก +กรร-ชิง +กรร-เชียง +กรร-โชก +กรรฐ์ +กรร-ฐา +กรรณ +กรร-ณา +กรร-ณิ-กา +กรร-ณิ-การ์ +กรรดิ +กรร-ดิก +กรร-ดึก +กรรตุ +กรร-ไตร +กรร-ทบ +กรร-แทก +กรร-บิด +กรร-บูร +กรร-ภิ-รมย์ +กรรม +กรรม์ +กรรม์-ภิ-รมย์ +กรรม-ชวาต +กรร-มัช-วาต +กรร-มา-ชีพ +กรร-มา-ธิ-การ +กรร-มาร +กรร-ษก +กรร-สะ +กรร-แสง +กรวด +กรวบ +กรวม +กร้วม +กรวย +กร-วิก +กร-สาปน์ +กร-สุทธิ์ +กรอ +กร้อ +กรอก +กร็อก-กร๋อย +กรอก-แกรก +กรอง +กรอง-กรอย +กรอด +กร่อน +กรอบ +กรอม +กร่อย +กระ +กระ-กร +กระ-กรุ่น +กระ-กลับ-กลอก +กระ-กี้ +กระ-เกรอก +กระ-เกริก +กระ-เกริ่น +กระ-คน +กระ-คาย +กระ-งก-กระ-เงิ่น +กระ-ง่อง-กระ-แง่ง +กระ-ง่อน-กระ-แง่น +กระ-เง้า-กระ-งอด +กระ-โงก +กระ-จก +กระ-จง +กระ-จร +กระ-จอก +กระ-จอง-หง่อง +กระ-จ๋อง-หง่อง +กระ-จอ-งอ-แง +กระ-จ้อน +กระ-จอน-หู +กระ-จ้อย +กระ-จ๋อ-หวอ +กระ-จะ +กระ-จัก +กระ-จัง +กระ-จัด +กระ-จับ +กระ-จ่า +กระ-จ่าง +กระ-จาด +กระ-จาน +กระ-จาบ +กระ-จาม +กระ-จาย +กระ-จาว +กระ-จิก +กระ-จิ๋ง +กระ-จิด +กระ-จิบ +กระ-จิ๋ม +กระ-จิ-ริด +กระ-จิ๋ว +กระ-จี้ +กระ-จี๋ +กระ-จุก +กระ-จุ๋ง-กระ-จิ๋ง +กระ-จุบ +กระ-จุ๊บ +กระ-จุ๋ม-กระ-จิ๋ม +กระ-จุย +กระ-จู้ +กระ-จู๋-กระ-จี๋ +กระ-จูด +กระ-เจอะ-กระ-เจิง +กระ-เจา +กระ-เจ่า +กระ-เจ้า +กระ-เจาะ +กระ-เจิง +กระ-เจิด-กระ-เจิง +กระ-เจี้ยง +กระ-เจี๊ยบ +กระ-เจียว +กระ-เจี๊ยว +กระ-แจะ +กระ-โจน +กระ-โจม +กระ-ฉอก +กระ-ฉ่อน +กระ-ฉับ-กระ-เฉง +กระ-ฉิ่ง +กระ-ฉีก +กระ-ฉูด +กระ-เฉก +กระ-เฉด +กระ-แฉก +กระ-โฉก-กระ-เฉก +กระ-โฉม +กระ-ชด-กระ-ช้อย +กระ-ชอน +กระ-ชอม-ดอก +กระ-ช้อย +กระ-ชัง +กระ-ชั้น +กระ-ชับ +กระ-ชาก +กระ-ชาย +กระ-ชิง +กระ-ชิด +กระ-ชุ +กระ-ชุก +กระ-ชุ่ม-กระ-ชวย +กระ-เชอ +กระ-เชา +กระ-เช้า +กระ-เชียง +กระ-แชง +กระ-แชะ +กระ-โชก +กระ-ซ่อง-กระ-แซ่ง +กระ-ซับ +กระ-ซาบ +กระ-ซิก +กระ-ซิบ +กระ-ซี้ +กระ-ซุง +กระ-ซุบ-กระ-ซิบ +กระ-ซุ้ม +กระ-ซู่ +กระ-เซ็น +กระ-เซอ +กระ-เซอะ-กระ-เซอ +กระ-เซอะ-กระ-เซิง +กระ-เซ้า +กระ-เซิง +กระ-แซ +กระ-แซะ +กระ-โซ-กระ-เซ +กระ-ฎี +กระ-ฎุม-พี +กระ-ดก +กระ-ด้ง +กระ-ดน-โด่ +กระ-ดวง +กระ-ดวน +กระ-ด้วม-กระ-เดี้ยม +กระ-ดอ +กระ-ดอง +กระ-ดอง-หาย +กระ-ดอน +กระ-ดอม +กระ-ดัก-กระ-เดี้ย +กระ-ดัง-งัว +กระ-ดัง-งา +กระ-ดาก +กระ-ด้าง +กระ-ดาง-ลาง +กระ-ดาด +กระ-ดาด-ขาว +กระ-ดาน +กระ-ดาน-พน +กระ-ดาษ +กระ-ดำ-กระ-ด่าง +กระ-ดิก +กระ-ดิ่ง +กระ-ดิ้ง +กระ-ดิบ +กระ-ดี่ +กระ-ดี้-กระ-เดียม +กระ-ดึง +กระ-ดืบ +กระ-ดุ +กระ-ดุก-กระ-ดิก +กระ-ดุ้ง-กระ-ดิ้ง +กระ-ดุบ +กระ-ดุบ-กระ-ดิบ +กระ-ดุม +กระ-ดูก +กระ-เดก +กระ-เด้ง +กระ-เด็น +กระ-เด้า +กระ-เดาะ +กระ-เดิด +กระ-เดี้ย +กระ-เดียด +กระ-เดือก +กระ-เดื่อง +กระ-แด็ก +กระ-แด้ง +กระ-แด้-แร่ +กระ-แด่ว +กระ-แดะ +กระ-โดก +กระ-โดง +กระ-โดด +กระ-โดน +กระ-ได +กระ-ตรับ +กระ-ตราก +กระ-ตรุด +กระ-ตรุม +กระ-ต้วม-กระ-เตี้ยม +กระ-ต้อ +กระ-ต่อง-กระ-แต่ง +กระ-ต๊อบ +กระ-ต้อย-ตี-วิด +กระ-ตัก +กระ-ตั้ว +กระ-ต่าย +กระ-ติก +กระ-ติ๊ด +กระ-ติบ +กระ-ตือ-รือ-ร้น +กระ-ตุก +กระ-ตุ้ง-กระ-ติ้ง +กระ-ตุ่น +กระ-ตุ้น +กระ-ตูบ +กระ-เตง +กระ-เต็น +กระ-เตอะ +กระ-เตาะ +กระ-เตาะ-กระ-แตะ +กระ-เตื้อง +กระ-แต +กระ-แต-แต้-แว้ด +กระ-โตก-กระ-ตาก +กระ-โตน +กระ-ถด +กระ-ถอบ +กระ-ถั่ว +กระ-ถาง +กระ-ถิก +กระ-ถิน +กระ-เถิบ +กระ-โถน +กระ-ทก +กระ-ทง +กระ-ทบ +กระ-ทรวง +กระ-ทอก +กระ-ท้อน +กระ-ท่อน-กระ-แท่น +กระ-ท่อม +กระ-ท้อม-กระ-แท้ม +กระ-ทะ +กระ-ทั่ง +กระ-ทั้น +กระ-ทา +กระ-ทาย +กระ-ทา-สี +กระ-ทา-หอง +กระ-ทำ +กระ-ทิก-กระ-ทวย +กระ-ทิง +กระ-ทึง +กระ-ทืบ +กระ-ทุ +กระ-ทุง +กระ-ทุ้ง +กระ-ทุ่ม +กระ-ทู้ +กระ-เท่ +กระ-เทียบ +กระ-เทียม +กระ-เทือน +กระ-เทื้อม +กระ-แทก +กระ-แท่น +กระ-แทะ +กระ-ไท-ชาย +กระ-น่อง +กระ-นั้น +กระ-นี้ +กระ-แนะ-กระ-แหน +กระ-โน้น +กระ-ไน +กระ-บก +กระ-บม +กระ-บวน +กระ-บวย +กระ-บวร +กระ-บอก +กระ-บอง +กระ-บะ +กระ-บัด +กระ-บั้ว-กระ-เบี้ย +กระ-บ่า +กระ-บ้า +กระ-บาก +กระ-บาย +กระ-บาล +กระ-บิ +กระ-บิ้ง +กระ-บิด +กระ-บิล +กระ-บี่ +กระ-บือ +กระ-บุง +กระ-บุ่ม-กระ-บ่าม +กระ-บู้-กระ-บี้ +กระ-บูน +กระ-บูร +กระ-เบง +กระ-เบญ +กระ-เบ็ด-กระ-บวน +กระ-เบน +กระ-เบา +กระ-เบิก +กระ-เบียด +กระ-เบียน +กระ-เบื้อง +กระ-แบก +กระ-แบะ +กระ-โบม +กระ-ปม-กระ-ปำ +กระ-ปม-กระ-เปา +กระ-ปรอก +กระ-ปรอก-ว่าว +กระ-ปรี้-กระ-เปร่า +กระ-ปอก +กระ-ป้อ-กระ-แป้ +กระ-ป่อง +กระ-ป๋อง +กระ-ปอด-กระ-แปด +กระ-ป๋อ-หลอ +กระ-ปั้ว-กระ-เปี้ย +กระ-ป่ำ +กระ-ปุก +กระ-ปุ๊ก-ลุก +กระ-ปุ่ม +กระ-ปุ่ม-กระ-ป่ำ +กระ-ปุ่ม-กระ-ปิ่ม +กระ-เป๋า +กระ-เปาะ +กระ-โปก +กระ-โปรง +กระ-ผม +กระ-ผลี-กระ-ผลาม +กระ-ผาน +กระ-ผีก +กระ-พรวน +กระ-พริ้ม +กระ-พอก +กระ-พอง +กระ-พ้อม +กระ-พัก +กระ-พัง +กระ-พัง-เหิร +กระ-พัง-โหม +กระ-พัด +กระ-พัตร +กระ-พัน +กระ-พั่น +กระ-พา +กระ-พาก +กระ-พี้ +กระ-พือ +กระ-พุ้ง +กระ-พุ่ม +กระ-เพาะ +กระ-เพิง +กระ-เพื่อม +กระ-แพ้ง +กระ-ฟัด-กระ-เฟียด +กระ-ฟูม-กระ-ฟาย +กระ-มล +กระ-มอบ +กระ-มอม-กระ-แมม +กระ-มัง +กระ-มัน +กระ-มิด-กระ-เมี้ยน +กระ-มุท +กระ-เมาะ +กระ-ย่อง +กระ-ย่อง-กระ-แย่ง +กระ-ย่อน +กระ-ย่อม +กระ-ยา +กระ-ยาง +กระ-ยา-จก +กระ-ยา-หงัน +กระ-ยิก +กระ-ยิ้ม-กระ-ย่อง +กระ-ยึก-กระ-ยือ +กระ-ยืด-กระ-ยาด +กระ-เย้อ-กระ-แหย่ง +กระ-รอก +กระ-เรียน +กระ-โรก-น้ำ-ข้าว +กระ-โรก-ใหญ่ +กระ-ไร +กระ-ลด +กระ-ลบ +กระ-ลอก +กระ-ลอม +กระ-ละ-หล่ำ +กระ-ลัด +กระ-ลับ +กระ-ลัม-พร +กระ-ลา +กระ-ลำ +กระ-ลำ-พัก +กระ-ลำ-พุก +กระ-ลิง +กระ-ลี +กระ-ลุม-พาง +กระ-ลุม-พุก +กระ-ลุม-พู +กระ-ลูน +กระ-ลู่น์ +กระ-เล็น +กระ-เลียด +กระ-เลือก +กระ-โลง +กระ-วน +กระ-วัด +กระ-วาด +กระ-วาน +กระ-วาย +กระ-วิน +กระ-วี +กระ-วี-กระ-วาด +กระ-วูด-กระ-วาด +กระ-เวน +กระ-เวย-กระ-วาย +กระ-แวน +กระ-โวย-กระ-วาย +กระ-ษัย +กระ-ษาปณ์ +กระ-สง +กระ-สบ +กระ-สม +กระ-สรวล +กระ-สร้อย +กระ-สวน +กระ-สวย +กระ-สอบ +กระ-สะ +กระ-สัง +กระ-สัน +กระ-สับ-กระ-ส่าย +กระ-สา +กระ-สานติ์ +กระ-สาบ +กระ-สาย +กระ-สือ +กระ-สุง-กระ-สิง +กระ-สุน +กระ-สูทธิ์ +กระ-สูบ +กระ-เสด +กระ-เส็น-กระ-สาย +กระ-เส่า +กระ-เสาะ-กระ-แสะ +กระ-เสียน +กระ-เสียร +กระ-เสือก-กระ-สน +กระ-แส +กระ-แสง +กระ-แสะ +กระ-โสง +กระ-ไส +กระ-หนก +กระ-หนาก +กระ-หนาบ +กระ-หน่ำ +กระ-หมวด +กระ-หมอบ +กระ-หม่อม +กระ-หมั่ง +กระ-หมิบ +กระ-หมุด-กระ-หมิด +กระ-หมุบ +กระ-หย่ง +กระ-หย่อม +กระ-หยัง +กระ-หยับ +กระ-หยิ่ม +กระ-หรอด +กระ-หริ่ง +กระ-หวน +กระ-หวัด +กระ-หอง +กระ-หัง +กระ-หัด +กระ-หาง +กระ-หาย +กระ-หึม +กระ-หึ่ม +กระ-หืด-กระ-หอบ +กระ-เห็น +กระ-เหนียด +กระ-เหม็ด-กระ-เหมียด +กระ-เหม็ด-กระ-แหม่ +กระ-เหม่น +กระ-เหม่า +กระ-เหว่า +กระ-เห่อ +กระ-เหิม +กระ-เหี้ยน-กระ-หือ-รือ +กระ-แห +กระ-แหทอง +กระ-แหนบ +กระ-แหนะ +กระ-แหมบ +กระ-แหม่ว +กระ-แหย่ง +กระ-แหร่ม +กระ-แหล่ง +กระ-โห้ +กระ-โหนด +กระ-โหม +กระ-โหย +กระ-โหย่ง +กระ-อวล +กระ-อ้อ-กระ-แอ้ +กระ-ออด-กระ-แอด +กระ-ออบ +กระ-ออม +กระ-อ้อม-กระ-แอ้ม +กระ-อัก +กระ-อัก-กระ-อ่วน +กระ-อั้ว-แทง-ควาย +กระ-อ้า +กระ-อาน +กระ-อิด +กระ-อิด-กระ-เอื้อน +กระ-อึก +กระ-อืด +กระ-อุ +กระ-อุก +กระ-เอา +กระ-เอิก +กระ-เอิบ +กระ-แอก +กระ-แอบ +กระ-แอม +กระ-ไอ +กรัก +กรัก-ขี +กรัง +กรัช-กาย +กรัณฑ์ +กรัณย์ +กรัน +กรับ +กรัม +กราก +กราง +กร่าง +กราด +กรา-ดวง +กราน +กร้าน +กราบ +กราฟ +กราม +กราย +กร่าย +กราว +กร้าว +กรำ +กร่ำ +กริก +กริ๊ก +กริก-กริว +กริก-กรี +กริ่ง +กริ๊ง +กริง-กริว +กริ้ง-กริ้ว +กริช +กริ-ณี +กริน +กรินทร์ +กริ-นี +กริบ +กริม +กริ่ม +กริ-ยา +กริ-ยา-นุ-เคราะห์ +กริว +กริ้ว +กรี +กรี-ฑา +กรีด +กรี๊ด +กรี-ธา +กรีษ +กรีส +กรึ๊บ +กรุ +กรุง +กรุ้ง-กริ่ง +กรุณ +กรุ-ณา +กรุ-ณา-ธิ-คุณ +กรุ่น +กรุบ +กรุ่ม +กรุ้ม-กริ่ม +กรุย +กรุย-เกรียว +กรู +กรูด +กรูม +กเร-ณุ +กเรน-ทร +กเรนทร์ +กฤช +กฤดา-ภิ-นิ-หาร +กฤต-ติ-กา +กฤษ-ฎา +กฤษ-ฎา-ธาร +กฤษ-ฎา-ภิ-นิ-หาร +กฤษ-ฎี-กา +กฤษ-ณา +กล +กลด +กล่น +กลบ +กลม +กล-ละ +กลวง +กล้วย +กลศ +กล้อ +กลอก +กลอง +กล่อง +กล้อง +กล้อง-แกล้ง +กลอน +กล่อน +กล้อน +กล่อม +กล้อม-แกล้ม +กลอย +กลัก +กลัด +กลั่น +กลั้น +กลันทก์ +กลัน-ทะ +กลับ +กลัม-พร +กลัม-พัก +กลัว +กลั้ว +กลา +กล้า +กลาก +กลา-กลาด +กลาง +กลาด +กลา-บาต +กลาป +กล้าม +กลาย +กล้าย +กลาย-กลอก +กล่าว +กลา-โหม +กล่ำ +กล้ำ +กลิ้ง +กลิงค์ +กลิ่น +กลี +กลีบ +กลึง +กลึงค์ +กลืน +กลุ่ม +กลุ้ม +กลู-โคส +กเล-วระ +กวด +กวน +กวม +กวย +กวย-จั๊บ +กวย-จี๊ +ก๋วย-เตี๋ยว +กวัก +กวัด +กวา +กว่า +กวาง +กว่าง +กว้าง +กว่าง-โซ้ง +กวาง-ตุ้ง +กวาด +กว้าน +กว๊าน +กว้าว +กวาว-เครือ +กวี +กษณะ +กษมา +กษัตร +กษัต-รา +กษัตริย์ +กษัต-รี +กษัต-รีย์ +กษัย +กษาปณ์ +กษิดิ +กษีร +กษีร-ธา-รา +กษี-ระ +กสานติ์ +กสิ-กร +กสิ-กรรม +กสิณ +กหัง-ปา-ยา +กหา-ปณะ +กเฬ-ว-ราก +กอ +ก่อ +ก้อ +ก๊อ +กอก +ก๊อก +กอ-แก +กอง +ก่อง +ก้อง +กอง-กอย +ก๊อซ +กอด +ก่อน +ก้อน +กอบ +กอบ-นาง +ก๊อบ-ปี้ +กอปร +ก้อม +กอม-ก้อ +ก่อม-ก้อ +กอย +ก้อย +ก๋อย +กอ-ริล-ลา +กอล์ฟ +กอ-และ +กอ-เอี๊ยะ +กะ +กะ-กัง +กะ-ง้อง-กะ-แง้ง +กะ-จัง +กะ-แจะ +กะ-ชะ +กะ-ชัง +กะ-ชา-มาศ +กะ-ชิง +กะ-ชึ่ก-กะ-ชั่ก +กะ-แช่ +กะ-ซวก +กะ-ซ้า-หอย +กะ-ซี่ +กะ-โซ่ +กะ-โซ้ +กะ-ดก +กะ-ดง +กะ-ดวน +กะ-ดอก +กะ-ดะ +กะ-ดัง-บาย +กะ-ดัด +กะ-ด้าง +กะ-ดำ-กะ-ด่าง +กะ-ดี +กะ-ดี่ +กะ-ดุ้ง +กะ-เด้ +กะ-เดก +กะ-เดี๋ยว +กะ-ตรุด +กะ-ตอก +กะ-ต่อย +กะ-ตัก +กะ-ตั้ก +กะ-ตัง +กะ-ตัง-กะ-ติ้ว +กะ-ต๊าก +กะ-ต้ำ +กะ-ติ๊ก-ริก +กะ-ติง-กะ-แตง +กะ-ตีบ +กะ-ตึง-กะ-แตง +กะ-ตุ๊ก +กะ-ตุด +กะ-ตูก +กะ-เตง +กะ-โต๊ก +กะ-โตง-กะ-เตง +กะ-โต้ง-โห่ง +กะ-ถัว +กะ-ทก-รก +กะ-ทอ +กะ-ทัง +กะ-ทัง-หัน +กะ-ทัด-รัด +กะ-ทัน-หัน +กะ-ทับ +กะ-ทิ +กะ-ทือ +กะ-ทุน +กะ-เทย +กะ-เทาะ +กะ-แท้ +กะ-แท่ง +กะ-แทน +กะ-นวล +กะ-นัด +กะ-บ่อน-กะ-แบ่น +กะ-บัง +กะ-บั้ง +กะ-บิ้ง +กะ-บิล +กะ-บึง-กะ-บอน +กะ-บุด +กะ-เบ้อ +กะ-เบียน +กะ-เบือ +กะ-ปริด-กะ-ปรอย +กะ-ปริบ +กะ-ปริบ-กะ-ปรอย +กะ-ปลก-กะ-เปลี้ย +กะ-ปวก-กะ-เปียก +กะ-ปอม +กะ-ปอม-ขาง +กะ-ปะ +กะ-ป้ำ-กะ-เป๋อ +กะ-ปิ +กะ-ปู +กะ-ปูด +กะ-ปูด-หลูด +กะ-เปะ +กะ-เปิ๊บ-กะ-ป๊าบ +กะ-เปียด +กะ-แป้น +กะ-แปะ +กะ-โปรง +กะ-โป-โล +กะ-ผลุบ-กะ-โผล่ +กะ-เผ่น +กะ-เผลก +กะ-โผลก-กะ-เผลก +กะ-พง +กะ-พรวด-กะ-พราด +กะ-พร่อง-กะ-แพร่ง +กะ-พริบ +กะ-พรุน +กะ-พรูด-กะ-พราด +กะ-พล้อ +กะ-พ้อ +กะ-เพรา +กะ-เพียด +กะ-เม็ง +กะ-ร่อง-กะ-แร่ง +กะ-ระ-ตะ +กะ-ระ-หนะ +กะ-รัง +กะ-รัต +กะ-ราง +กะ-ริง +กะ-รุงกะรัง +กะ-รุ่งกะริ่ง +กะ-รุน +กะ-เร +กะ-เร-กะ-ร่อน +กะ-เร่-กะ-ร่อน +กะ-เร่อ +กะ-เรี่ย-กะ-ราด +กะ-โร-กะ-เร +กะ-ลวย +กะ-ลอ +กะ-ล่อ-กะ-แล่ +กะ-ลอ-จี๊ +กะ-ล่อน +กะ-ล่อม-กะ-แล่ม +กะ-ล่อย-กะ-หลิบ +กะ-ละ-ปัง-หา +กะ-ละ-มัง +กะ-ละ-แม +กะ-ละ-ออม +กะ-ลัง-ตัง-ไก่ +กะ-ลัน +กะ-ลัน-ทา +กะ-ลา +กะ-ลาง +กะ-ลา-สี +กะ-ลำ-พอ +กะ-ลิง +กะ-ลิง-ปลิง +กะ-ลิ้ม-กะ-เหลี่ย +กะ-ลิ-อ่อง +กะ-ลุม-พี +กะ-เล็ง +กะ-เล่อ-กะ-ล่า +กะ-เลิด +กะ-เลียว +กะ-แล +กะ-โล่ +กะ-โลง +กะ-วอก-กะ-แวก +กะ-วะ +กะ-ส้ม-ชื่น +กะ-สัง +กะ-ส้า-หอย +กะ-หนอ-กะ-แหน +กะ-หน็อง-กะ-แหน็ง +กะ-หนะ +กะ-หนุง-กะ-หนิง +กะ-หร่อง +กะ-หรอด +กะ-หร็อม-กะ-แหร็ม +กะ-หราน +กะ-หรี่ +กะ-หรี่-ปั๊บ +กะ-หลา-ป๋า +กะ-หล่ำ +กะ-หลี่ +กะ-หลี-กะ-หลอ +กะ-หลุก-กะ-หลิก +กะ-หำ +กะ-หำ-แพะ +กะ-หือ +กะ-หูด +กะ-เหรี่ยง +กะ-เหลาะ-เปาะ +กะ-แหยก +กะ-แหะ +กะ-โหลก +กะ-โหล้ง +กะ-ไหล่ +กะ-อวม +กะ-ออม +กะ-อาน +กะ-อาม +กะ-อูบ +กัก +กั๊ก +กัก-กรา +กัก-กา-รุ +กัก-ขฬะ +กัง +กั้ง +กัง-ก้า +กัง-เกียง +กัง-ขา +กัง-ฉิน +กัง-ฟู +กัง-วล +กัง-วาน +กัง-ส-ดาล +กัง-ไส +กัง-หัน +กัจ-ฉปะ +กัจ-ฉะ +กัจ-ฉา +กัญ +กัญ-จุก +กัญ-จุ-กา-รา +กัญ-ชา +กัญ-ญา +กัฐ +กัณ-ฏกะ +กัณ-ฐกะ +กัณ-ฐชะ +กัณ-ฐัศ +กัณ-ฐัศว์ +กัณ-ฐา +กัณ-ฐี +กัณฑ์ +กัณณ์ +กัณ-หา +กัด +กัต-ติก-มาส +กัต-ติ-กา +กัต-ติ-เก-ยา +กัต-รา +กัท-ลี +กัน +กั่น +กั้น +กัน-เกรา +กัน-ไกร +กัน-ชิง +กัน-เชอ +กัน-ดาร +กัน-ดาล +กัน-ได +กันต์ +กัน-ตัง +กัน-ไตร +กัน-ทร +กัน-ท-รา-กร +กัน-ภิ-รมย์ +กัน-เมียง +กันย์ +กัน-ยา +กัน-ยา-ยน +กัน-ลง +กัน-ลอง +กัน-แสง +กั้น-หยั่น +กับ +กับ-แก้ +กัป +กัป-ตัน +กัป-ปา-สิก +กัป-ปิ-ย-ภัณฑ์ +กัป-ปิ-ยะ +กัม-ป-นาท +กัม-ประ-โด +กัม-ปี +กัม-พล +กัม-พุช +กัม-พู +กัม-พู-ชา +กัม-โพช +กัม-มัช-วาต +กัม-มัฏ-ฐาน +กัม-มัน-ต-ภาพ-รัง-สี +กัม-มัน-ต-รัง-สี +กัม-มาร +กัม-ลาศ +กัย-วิ-กัย +กัล-ชาญ +กัล-บก +กัลป์ +กัล-ป-นา +กัล-ป-พฤกษ์ +กัล-ปัง-หา +กัล-ปาว-สาน +กัล-ปิต +กัล-เม็ด +กัล-ยา +กัล-ยา-ณ-มิตร +กัล-ยา-ณี +กัล-ออม +กัศ-ยป +กัษณ +กา +ก๋า +กาก +กาก-บาท +กา-กะ-ทิง +กา-กะ-เยีย +กา-กี +กาง +ก้าง +กาง-เกง +กาง-เขน +ก๊าซ +กา-ซะ-ลอง +กาญ-จ-นา +กาฐ +กาด +ก๊าด +กาน +ก่าน +ก้าน +ก๊าน +กาน-ดา +กานต์ +กา-นน +ก้าน-พร้าว +กาน-พลู +กา-น้า +กาบ +ก้าบ +กา-บู +กาพย์ +กา-เฟ-อีน +กา-แฟ +กาม +ก้าม +กา-มา-รมณ์ +กา-มิ-นี +กา-เม-สุ-มิจ-ฉา-จาร +กาย +ก่าย +กา-เยน +การ +การณ์ +การ์ด +การ์-ตูน +การ-บูร +การย์ +การ-วิก +การ-เวก +กา-ระ-เกด +กา-ระ-บุ-หนิง +กา-รัณย์ +กา-รันต์ +กา-ราง-หัว-ขวาน +กา-ริต-กา-รก +กา-ริต-วา-จก +กา-รุญ +กา-รุณย์ +กา-เร-กา-ร่อน +กาล +กาล-กรร-ณี +กาล-กิ-ณี +กาล-จักร +กา-ลัญ-ญุ-ตา +กา-ลัญ-ญู +กา-ลัด +กา-ลา-นุ-กาล +กา-ลิก +กา-ลี +กา-แล +กา-แล็ก-ซี +กา-แล็ก-โทส +กาว +ก้าว +กาว-วาว +กา-วาง +กา-แวน +กา-ศิก +กาษ-ฐะ +กา-ษา +กา-สร +กา-สะ +กา-สา +กา-สาร +กา-สา-วะ +กา-สิ-โน +กา-หล +กา-หลง +กา-หลา +กา-เหว่า +กา-ไหล่ +กาฬ +กา-ฬา-วก +กา-ฮัง +กำ +ก่ำ +กำ-กวม +กำ-กัด +กำ-กับ +ก้ำ-กึ่ง +กำ-กูน +ก้ำ-เกิน +กำ-เกียง +กำ-คูน +กำ-จร +กำ-จัด +กำ-จาย +กำ-ชับ +กำ-ชำ +กำ-ซาบ +กำ-ซำ +กำ-ด้น +กำ-ดัด +กำ-ดาล +กำ-เดา +กำ-ธร +กำ-นล +กำ-นัน +กำ-นัล +กำ-เนิด +กำ-บัง +ก่ำ-บึ้ง +กำ-เบ้อ +กำ-ปอ +กำ-ปั่น +กำ-ผลา +กำ-พง +กำ-พด +กำ-พต +กำ-พร้า +กำ-พราก +กำ-พวด +กำ-พอง +กำ-พืด +กำ-พุด +กำ-พู +กำ-เพลิง +กำ-แพง +กำ-ภู +กำ-ม-ลาศน์ +กำ-ม-เลศ +กำ-มะ-ถัน +กำ-มะ-ลอ +กำ-มะ-หยี่ +กำ-มะ-หริด +กำ-มัง-ละ-การ +กำ-มัง-วิ-ลิต +กำ-มัช-พล +กำ-ยาน +กำ-ยำ +กำ-รอ +กำ-ราบ +กำ-ราล +กำ-เริบ +กำ-ไร +กำ-ลัง +กำ-ลุง +กำ-เลา +กำ-ไล +กำ-สรด +กำ-สรวล +กำ-หนด +กำ-หนัด +กำ-เหน็จ +กำ-แหง +กิก +กิ๊ก +กิ่ง +กิ้ง-ก่า +กิ้ง-กือ +กิ้ง-โครง +กิจ +กิจ-จะ +กิจ-จา +กิ-ดา-การ +กิ-ดา-หยัน +กิต-ติ +กิต-ติ-ม-ศักดิ์ +กิน +กิน-นร +กิน-ปลี +กิน-เปี้ยว +กิน-ริน +กิน-รี +กิ๊บ +กิม-ตึ๋ง +กิ-มิ-ชาติ +กิ-มิ-วิท-ยา +กิ-โม-โน +กิ-โย-ตีน +กิ-ระ +กิ-ริ-ณี +กิ-รินท +กิ-ริ-เนศวร +กิ-ริ-ยา +กิ-เลน +กิ-เลส +กิ-โล +กิ-โล-ม-กะ +กิ่ว +กิ๋ว +กี +กี่ +กี้ +กี๊ +กี๋ +กีฏ-วิท-ยา +กีด +กี-ตาร์ +กีบ +กี-รติ +กี-ฬา +กึก +กึง +กึ่ง +กึ๋น +กุ +กุก +กุ๊ก +กุก-กุฏ +กุก-กุร +กุ-กรรม +กุ้ง +กุ-งอน +กุ-งาน +กุ-โงก +กุ-จี +กุญ-แจ +กุญ-ชร +กุฎ +กุ-ฎา +กุ-ฎี +กุ-ฎุม-พี +กุฏ-ฐัง +กุฏิ +กุณฑ์ +กุณ-ฑล +กุณ-ฑี +กุณ-โฑ +กุ-ณาล +กุ-ณี +กุด +กุ-ดัง +กุ-ดั่น +กุ-ดา +กุ-ทัณฑ์ +กุน +กุ๊น +กุน-เชียง +กุน-ที +กุ-โน-กา-มอ +กุบ +กุบ-กับ +กุม +กุ่ม +กุม-ฝอย +กุมภ์ +กุม-ภ-นิ-ยา +กุม-ภัณฑ์ +กุม-ภา +กุม-ภิล +กุม-ภีล์ +กุม-เหง +กุ-มาร +กุ-มา-รา +กุ-มา-รี +กุ-มุท +กุย +กุ๊ย +กุ๋ย +กุย-ช่าย +กุย-เฮง +กุ-รระ +กุ-รุ-พินท์ +กุ-เรา +กุล +กุ-ลา +กุ-ลา-หล +กุ-ลี +กุ-ลี-กุ-จอ +กุ-เลา +กุ-แล +กุ-เวร +กุศ-ราช +กุ-ศล +กุศ-โล-บาย +กุ-สุม +กุ-สุมภ์ +กุ-สุ-มา +กุ-สุ-มาลย์ +กุ-สุ-มิ-ต-ลดา-เวล-ลิ-ตา +กุ-หนี +กุ-หนุง +กุ-หร่า +กุ-หล่า +กุ-หลาบ +กุ-แหละ +กู +กู่ +กู้ +กู๊ก +กูฏ +กู-ฏา +กูณฑ์ +กูด +กูบ +กู-ปรี +กู-รมะ +กู-รมา-ว-ตาร +เก +เก้ +เก๊ +เก๋ +เกก +เก๊ก +เกก-มะ-เหรก +เก๊ก-ฮวย +เก้-กัง +เก็ง +เก่ง +เก้ง +เก๋ง +เกง-กอย +เก่ง-กาจ +เกง-เขง +เก๋ง-เคง +เก็จ +เก-จิ-อา-จารย์ +เก-ชา +เกณฑ์ +เกด +เก็ด +เกตุ +เกน +เก็บ +เกม +เกย +เก-ยูร +เกรง +เกร็ง +เกร็ด +เกรน +เกร่อ +เกรอะ +เกราะ +เกริก +เกริน +เกริ่น +เกรียก +เกรียง +เกรียด +เกรียน +เกรียบ +เกรียม +เกรียว +เกรี้ยว +เก-เร +เกล็ด +เกลศ +เกลอ +เกลา +เกล้า +เกลาะ +เกลี่ย +เกลี้ย +เกลียง +เกลี้ยง +เกลียด +เกลียว +เกลือ +เกลื้อ +เกลือก +เกลื่อน +เกลื้อน +เก-วัฏ +เกวียน +เกศ +เก-ศว +เก-ศวะ +เก-ศา +เก-ศิ-นี +เก-ศี +เกษตร +เกษม +เกษียณ +เกษียน +เกษียร +เกส +เก-สร +เก-สรี +เก-สา +เก-สี +เก้อ +เก-อิ-ชา +เกะ +เกะ-กะ +เกา +เก่า +เก้า +เก๋า +เกาต์ +เกา-ทัณฑ์ +เกา-บิล +เกา-ลัด +เกา-ลิน +เกา-ไศย +เกา-หลี +เกา-เหลา +เกา-เหลียง +เก้า-อี้ +เกาะ +เกิ้ง +เกิด +เกิน +เกิบ +เกีย +เกียก-กาย +เกียง +เกี่ยง +เกี๋ยง +เกียจ +เกียด +เกียน +เกี้ยม-ไฉ่ +เกี้ยม-อี๋ +เกียร์ +เกียรติ +เกียรติ์ +เกี่ยว +เกี้ยว +เกี๊ยว +เกี๊ยะ +เกื้อ +เกือก +เกื้อ-กูล +เกือบ +แก +แก่ +แก้ +แกง +แก่ง +แก้ง +แก๊ง +แกง-ได +แกง-แนง +แก-โด-ลิ-เนียม +แกน +แก่น +แก๊ป +แกม +แก้ม +แกม-มา +แกรก +แกร่ง +แกร็น +แกร-นิต +แกร-ไฟต์ +แกร่ว +แกระ +แกล +แกล้ง +แกลน +แกลบ +แกล้ม +แกล-ลอน +แกล-เลียม +แกล้ว +แกละ +แก-แล +แกว +แก้ว +แกว่ง +แก๊ส +แกะ +โก +โก่ +โก้ +โก๋ +โกก +โก-ก-นุท +โก-กิ-ลา +โก-โก้ +โกง +โก่ง +โกง-กาง +โก้ง-เก้ง +โกง-โก้ +โก้ง-โค้ง +โก-เชาว์ +โกญ-จ-นาท +โกญ-จา +โกฏิ +โกฐ +โกฐาส +โก-ณะ +โก-ดัง +โก-ทัณฑ์ +โกน +โก่น +โก๋น +โก-มล +โก-มุท +โก-เมน +โก-เมศ +โกย +โกรก +โกรก-กราก +โกรง +โกร่ง +โกร่ง-กร่าง +โกรง-เกรง +โกร๋ง-เกร๋ง +โกรญจ +โกร-ต๋น +โกรธ +โกร-ธา +โกร๋น +โกรม +โกรย +โกรศ +โก-โร-โก-เต +โก-โร-โก-โรก +โก-โร-โก-โส +โกลน +โก-ลา-หล +โก-ไล +โก-วิท +โกศ +โก-ศล +โกษม +โก-สน +โก-สัช +โก-สินทร์ +โก-สีย์ +โก-สุม +โก-ไสย +โก-หก +ใกล้ +ไก +ไก่ +ไก๊ +ไก๋ +ไก่-กอม +ไก-พัล +ไกร +ไก-รพ +ไกร-ลาส +ไกร-ศร +ไกร-ศรี +ไกร-สร +ไกร-สรี +ไกร-สิทธิ +ไกล +ไกล่ +ไก-ลาส +ไกว +ไก-วัล +ขง-จื๊อ +ขจร +ขจร-จบ +ขจัด +ขจ่าง +ขจาย +ขจาว +ขจิต +ขจี +ขจุย +ขเจา +ขณะ +ขด +ขน +ข้น +ขนง +ขนด +ขนบ +ขนม +ขนอง +ขนอน +ขนอบ +ขนัด +ขนัน +ขนาก +ขนาง +ขนาด +ขนาน +ขนาบ +ขนาย +ขนำ +ขนิษฐ +ขนิษ-ฐา +ขนุน +ขนุน-นก +ขบ +ขบถ +ขบวน +ขบวร +ขม +ข่ม +ขมง-โกรย +ขมวด +ขมวน +ขมอง +ขม่อม +ขมัง +ขมับ +ขมา +ขม้ำ +ขมิ้น +ขมิบ +ขมี-ขมัน +ขมึง +ขมึง-ทึง +ขมุ +ขมุก-ขมัว +ขมุบ +ขโมย +ขยด +ขยม +ขย่ม +ขยอก +ขยอง +ขย่อน +ขย้อน +ขยะ +ขยัก +ขยัน +ขยั้น +ขยับ +ขยาด +ขยาย +ขยำ +ขย้ำ +ขยิก +ขยิบ +ขยิ่ม +ขยี้ +ขยุก-ขยิก +ขยุก-ขยุย +ขยุบ +ขยุบ-ขยิบ +ขยุม +ขยุ้ม +ขยุย +ขรม +ขรรค์ +ขรัว +ขริบ +ขรี +ขรึม +ขรุ-ขระ +ขลบ +ขล้อ +ขลัง +ขลับ +ขลาด +ขลาย +ขลิบ +ขลุก +ขลุก-ขลัก +ขลุก-ขลิก +ขลุบ +ขลุม +ขลุ่ย +ขลู +ขลู่ +ขวง +ข่วง +ขวด +ข่วน +ขวน-ขวาย +ขวบ +ขวย +ขวัก-ไขว่ +ขวัญ +ขวั้น +ขวับ +ขวับ-เขวียว +ขวา +ขวาก +ขวาง +ขว้าง +ขวาด +ขวาน +ขวาย-ขวน +ขวาว +ขว้าว +ขวิด +ขอ +ข่อ +ข้อ +ของ +ข้อง +ขอด +ขอน +ข้อน +ขอบ +ขอม +ข่อย +ข้อย +ข่อย-หยอง +ขะ-แจะ +ขะ-เน็ด +ขะ-มอม-ขะ-แมม +ขะ-มัก-เขม้น +ขะ-มุก-ขะ-มอม +ขะ-ยิก +ขะ-ยุก +ขะ-เย้อ-แขย่ง +ขัค +ขัง +ขัง-ขอก +ขัช +ขัณ-ฑส-กร +ขัณ-ฑ-สี-มา +ขัด +ขัด-มอน +ขัต-ติ-ย-มา-นะ +ขัน +ขั้น +ขัน-ติ +ขัน-ตี +ขัน-โตก +ขัน-ที +ขันธ์ +ขัน-ธา-วาร +ขับ +ขัว +ขั้ว +ขา +ข่า +ข้า +ขาก +ขา-ก๊วย +ขาง +ข่าง +ข้าง +ขา-ณุ +ขาด +ขา-ทนี-ยะ +ขาน +ขาบ +ข้า-พ-เจ้า +ขาม +ข่าม +ข้าม +ขาย +ข่าย +ขาล +ขาว +ข่าว +ข้าว +ข้าว-อัง-กุ-ลี +ขำ +ขิก +ขิง +ขิง-แกลง +ขิง-แครง +ขิด +ขิ-ป-สัท-โท +ขิม +ขี่ +ขี้ +ขี้-เข็บ +ขี-ณา-สพ +ขีด +ขี้-ตัง-นี +ขี-ป-นา-วุธ +ขี้-ยอก +ขี-ระ +ขึง +ขึ้ง +ขึ้น +ขึ้น-ฉ่าย +ขืน +ขื่น +ขื่อ +ขุก +ขุด +ขุน +ขุ่น +ขุน-เพ็ด +ขุม +ขุย +ขู่ +ขูด +เข +เข้ +เขก +เข็ง +เข่ง +เข-จร +เข็ญ +เข็ด +เขดา +เขต +เขน +เข็น +เข่น +เขนง +เขน็ด +เขนย +เขบ็จ-ขบวน +เขบ็ต +เขม +เข็ม +เข้ม +เข้ม-ขาบ +เขม็ง +เขม็ด-แขม่ +เขม่น +เขม้น +เขม้น-ขะ-มัก +เขมร +เขมา +เขม่า +เขมือบ +เขย +เขยก +เขย่ง +เขย้อ-แขย่ง +เขย่า +เขยิน +เขยิบ +เขยื้อน +เขรอะ +เขลง +เขลอะ +เขละ +เขลา +เขลาะ +เขว +เขษม +เข-ฬะ +เขะ-ขะ +เขา +เข่า +เข้า +เขิง +เขิน +เขิบ +เขี่ย +เขียง +เขียด +เขียด-ตะ-ปาด +เขียน +เขี่ยน +เขียม +เขียว +เขี้ยว +เขียะ +เขือ +เขือง +เขื่อง +เขื่อน +เขือม +แข +แข้ +แขก +แข็ง +แข่ง +แข้ง +แขน +แข่น +แข้น +แขนง +แขม +แขม็บ +แขม่ว +แขยง +แขย่ง +แขวก +แขวง +แขวน +แขวะ +โข +โขก +โขง +โข่ง +โขด +โขดง +โขน +โขนง +โขม +โขมง +โขมด +โขยก +โขยง +โขย่ง +โขยด +โขลก +โขลง +โขลน +โขษม +ไข +ไข่ +ไข้ +ไขว่ +ไขว้ +คค-นะ +คค-นัม-พร +คค-นางค์ +คค-นานต์ +คง +คง-คา +คง-ไคย +คช +คชา-ชาติ +คชา-ชีพ +คชา-ธาร +คชา-ภรณ์ +คณ-นา +คณ-บดี +คณะ +คณา-จารย์ +คณา-ธิ-การ +คณา-ธิป-ไตย +คณา-นับ +คณิ-กา +คณิต +คเณศ +คด +คดี +คติ +คทา +คน +ค้น +คน-ทา +คน-ทิ-สอ +คน-ที +คน-โท +คนธ์ +คันธ์ +คน-ธรรพ์ +คเน-จร +คบ +คม +คมน์ +คม-นา-การ +คม-นา-คม +คมิ-ก-ภัต +ครก +ครบ +ครร-ชิต +ครรภ +ครรภ์ +ครร-ลอง +ครร-โลง +ครร-ไล +ครวญ +ครวี +คร-หา +ครอก +ครอง +ครอง-แครง +คร่อ-เงาะ +คร่อ-เทียน +ครอบ +คร่อม +คระ-เมิม +คระ-แลง +คระ-ไล +คระ-แวง +คระ-หน +คระ-หวน +คระ-หาย +คระ-โหย +ครั่ง +ครั้ง +ครัด-เคร่ง +ครัน +ครั่น +ครั้น +ครับ +ครัว +ครา +คร่า +คราก +คราง +คราญ +คราด +คร้าน +คราบ +คราม +คร้าม +คราม-ครัน +คราว +คร่าว +คราส +ครำ +คร่ำ +คร่ำ-เคร่ง +คริป-ทอน +คริสต์ +ครีบ +ครีม +ครีษ-มา-ยัน +ครึ +ครึก-ครื้น +ครึก-โครม +ครึ่ง +ครึ่ด +ครึน +ครึ้ม +ครืด +ครืน +ครื้น +ครืน-ครั่น +ครื้น-ครั่น +ครื้น-ครึก +ครื้น-เครง +ครือ +ครุ +ครุ-คระ +ครุฑ +ครุ่น +ครุม-เครือ +ครุย +ครุ-ว-นา +ครู +ครู่ +ครูด +คฤ-โฆษ +คฤนถ์ +คฤ-ห-บดี +คฤ-หัสถ์ +คฤ-หาสน์ +คลวง +คลอ +คล้อ +คลอก +คลอง +คล่อง +คล้อง +คลอด +คลอน +คล้อย +คลอ-รีน +คลอ-โร-ฟอร์ม +คลอ-โร-ฟีลล์ +คละ +คละ-คลุ้ง +คลัก +คลั่ก +คลัง +คลั่ง +คลัตช์ +คลับ-คล้าย +คลับ-คลา +คลา +คล้า +คลาง-แคลง +คลาด +คลาน +คลาย +คล้าย +คล้าย-คลึง +คล่าว +คลำ +คล่ำ +คล้ำ +คลิ้ง-โคลง +คลิด +คลิ-นิก +คลี +คลี่ +คลึง +คลื่น +คลุก +คลุ้ง +คลุบ +คลุม +คลุ่ม +คลุ้ม +ควง +ควณ +ควน +ควบ +ควย +ควร +ควัก +ควั่ก +ควั่ง-คว้าง +ควัน +ควั่น +คว้า +ควาก +คว้าง +ควาญ +ควาน +คว้าน +ความ +ควาย +คว่าว +คว่ำ +ควิ-นิน +ควิว-คว่าง +คห-กรรม +คห-กรรม-ศาสตร์ +คห-บดี +คหัฐ +คอ +ค้อ +คอก +ค็อก-คัส +ค็อก-เทล +คอ-เค-ซอยด์ +ค่อง-อ้อย +คอด +คอ-แดง +คอน +ค่อน +ค้อน +คอน-กรีต +คอน-เดน-เซอร์ +คอน-แวนต์ +คอน-เสิร์ต +คอม +ค่อม +ค้อม +คอม-พิว-เตอร์ +คอม-มาน-โด +คอม-มิว-นิสต์ +คอย +ค่อย +ค้อย +คอยล์ +คอร์ด +คอ-แลน +คอส-ติก-โซ-ดา +คะ +ค่ะ +คะ-ไขว่ +คะ-ค้อย +คะ-คาน +คะ-นน +คะ-นอง +คะ-น้า +คะ-นึง +คะ-เน +คะ-เนง-ร้าย +คะ-เน็ด +คะ-แนน +คะ-มำ +คะ-ยั้น-คะ-ยอ +คะ-เยอ +คัก +คั่ก +คัค-นะ +คัค-นัม-พร +คัค-นางค์ +คัค-นานต์ +คั่ง +คัง-ไคย +คัจฉ +คัณฑ-มา-ลา +คัณฑ-สูตร +คัด +คัด-เค้า +คัด-มอน +คัด-เม็ง +คัท-ลี-ยา +คัน +คั่น +คั้น +คันถ-รจ-นา-จารย์ +คันธ-กุ-ฎี +คันธ-มาทน์ +คัน-ธาร-ราษฎร์ +คับ +คับ-ค้อน +คับ-คา +คับ-แค +คัพภ์ +คัม-ภีร์ +คัม-ภีร-ภาพ +คัล +คั่ว +คา +ค่า +ค้า +ค่า-คบ +คาง +ค่าง +ค้าง +คาง-คก +ค้าง-คาว +คาด +คา-ถา +คา-ทอ-ลิก +คาน +ค้าน +คาบ +คา-พยุต +คาม +คาม-วา-สี +คาม-ณีย์ +คาม-ภีร์ +คาย +ค่าย +คาร์-บอน +คาร์-บอ-เนต +คาร์-บอ-ลิก +คาร์-บู-เร-เตอร์ +คาร์-โบ-รัน-ดัม +คาร์-โบ-ไฮ-เดรต +คา-รม +คา-รวะ +คา-รา-เต้ +คา-รา-วาน +คาว +ค่าว +ค้าว +คาว-ตอง +คา-วี +คา-วุต +คาส +คำ +ค่ำ +ค้ำ +คำ-นวณ +คำ-นวร +คำ-นับ +คำ-นัล +คำ-นึง +คำ-นูณ +คำ-ฝอย +คำ-เพลิง +คำ-รน +คำ-รบ +คำ-ราม +คำ-แสด +คำ-แหง +คำ-โอง +คิก +คิง +คิด +คิม-หันต์ +คิ-รี +คิ-ลาน +คิ-ลา-นะ +คิว +คิ้ว +คี่ +คีต +คีบ +คีม +คี-รี +คี-รี-บูน +คึก +คึ่ก +คึก-คัก +คืน +คืบ +คือ +คุ +คุก +คุก-กี้ +คุก-คาม +คุก-พาทย์ +คุ้ง +คุณ +คุด +คุด-ทะ-ราด +คุต +คุต-ติ +คุ่น +คุ้น +คุป +คุปต์ +คุป-ติ +คุม +คุ่ม +คุ้ม +คุย +คุ้ย +คุยห-ฐาน +คุยห-ประ-เทศ +คุ-รุ +คุ-ลา +คุ-ลิ-ก่า +คุ-ลี-การ +คุ-หา +คู +คู่ +คู้ +คูณ +คูถ +คูน +คู-ปอง +คู-เรียม +คู-หา +เค้ก +เค้-เก้ +เค้ง +เคณ-ฑะ +เคด +เค็ด +เคน +เค้น +เค-เบิล +เค็ม +เค-มี +เคย +เครง +เคร่ง +เครง-ครา +เครง-ครำ +เคร-ดิต +เครน +เครา +เคร่า +เคราห-ณี +เคราะห์ +เครียด +เครียว +เครือ +เครื่อง +เคล้ง +เคล็ด +เคล้น +เคล้า +เคล่า-คล่อง +เคลิบ-เคลิ้ม +เคลิ้ม +เคลีย +เคลื่อน +เคลือบ +เคว้ง +เค-หะ +เค-หา +เคอะ +เค้า +เคาน์-เตอร์ +เคา-รพ +เคาะ +เคาะ-แคะ +เคียง +เคียด +เคียน +เคียม +เคี่ยม +เคียร +เคียว +เคี่ยว +เคี้ยว +เคือง +แค +แค่ +แค้ +แค-แล +แคด-เมียม +แค็ต-ตา-ล็อก +แค-แตร +แค-โทด +แคน +แค่น +แค้น +แคบ +แคบ-หมู +แคป-ซูล +แคม +แคร่ +แครก +แครง +แคระ +แคล-คู-ลัส +แคลง +แคล-เซียม +แคลน +แคล้ว +แคล่ว-คล่อง +แค-ลอ-รี +แค-ลิ-ฟอร์-เนียม +แคว +แควก +แคว้น +แค-แสด +แคะ +โค +โคก +โค-เคน +โค่ง +โค้ง +โค-จร +โค-เซ-แคนต์ +โค-ไซน์ +โคตร +โค-แทน-เจนต์ +โค-ธา +โคน +โค่น +โค-บอลต์ +โคป-ผกะ +โคม +โค-ม่า +โครก +โครก-คราก +โครง +โคร่ง +โคร่ง-คร่าง +โครม +โคร-เมียม +โคร-โม-โซม +โค-ราช +โค-รำ +โคล +โคลง +โคลน +โคว-ตา +โค-ออร์-ดิ-เนต +ใคร +ใคร่ +ใคร่-ครวญ +ไค +ไค้ +ไคร้ +ไคร้-เครือ +ไคล +ไคล้ +ฆนะ +ฆรา-วาส +ฆ้อง +ฆ่า +ฆาต +ฆาน +ฆา-นิน-ทรีย์ +เฆี่ยน +โฆร-วิส +โฆ-ษก +โฆษ-ณา +โฆ-ษะ +โฆ-ษิต +งก +งง +งด +งด-งาม +งบ +งม +งวง +ง่วง +งวด +ง่วน +ง้วน +งวย-งง +งอ +ง้อ +งอก +งอก-แงก +ง่อก-แง่ก +ง่อง +ง่อง-แง่ง +งอ-แง +งอด +งอด-แงด +งอน +ง่อน +ง่อน-แง่น +งอน-หง่อ +งอบ +งอม +ง้อม +งอย +ง่อย +งัก +งั่ก +งั่ง +งัด +งัน +งัน-งก +งับ +งัว +งั่ว +งัว-เงีย +งา +ง่า +ง้าง +งาน +ง่าน +งาบ +งาม +ง่าม +งาย +ง่าย +ง้าว +งำ +ง่ำ +ง้ำ +งิ้ว +งี่-เง่า +งีบ +งึก +งึน +งึม +งุด +งุน-งง +งุ่น-ง่าน +งุบ +งุบ-งิบ +งุ้ม +งุ่ม-ง่าม +งุย +งู +งูบ +งู-สวัด +เงก +เงย +เงอะ +เงอะ-งะ +เงา +เง่า +เง้า +เงาะ +เงิน +เงี่ยง +เงี่ยน +เงียบ +เงี้ยว +เงี่ย-หู +เงื้อ +เงือก +เงื่อง +เงือด +เงื่อน +เงือบ +เงื้อม +แง +แง่ +แง่ง +แง่น +แง้ม +แงะ +โง +โง่ +โงก +โงก-เงก +โงง +โง่ง +โง้ง +โงง-เงง +โง่ง-เง่ง +โง-เง +โงน +โงน-เงน +ไง้ +จก +จง +จ่ง +จง-กรม +จง-กล +จง-กล-นี +จง-โคร่ง +โจง-โคร่ง +จง-อร +จง-อาง +จด +จดุ-รงค์ +จตุ-ปัจ-จัย +จตุ-ลังค-บาท +จตุ-โลก-บาล +จตุ-สดมภ์ +จตุ-ตถ +จตุ-ตถี +จตุร +จตุ-รงค์ +จตุร-พักตร์ +จตุร-พิธ +จตุร-พิธ-พร +จน +จบ +จม +จ่ม +จมร +จม-รี +จมูก +จยุติ +จร +จร-ณะ +จรด +จรร-จา +จรร-โจษ +จรรม +จรร-ยา +จรร-โลง +จร-ลี +จรวจ +จรวด +จรส +จรอก +จระ-เข้ +จระ-นำ +จระ-บี +จรัล +จรัส +จรา-จร +จราญ +จริก +จริง +จริต +จริม +จริย-ธรรม +จริย-วัตร +จริ-ยา-วัตร +จริย-ศาสตร์ +จริย-ศึก-ษา +จริ-ยา +จรุง +จรูง +จรูญ +จเร +จล +จลน-พล-ศาสตร์ +จลน-ศาสตร์ +จล-นี +จลา-จล +จวก +จ๊วก +จวง +จ้วง +จ๋วง +จวด +จวน +จวบ +จวัก +จอ +จ่อ +จ้อ +จ๋อ +จอก +จ้อก +จ๊อก +จ้อก-แจ้ก +จอง +จ้อง +จ๋อง +จ้อง-เต +จอง-เปรียง +จ้อง-หน่อง +จอง-หอง +จอ-แจ +จ๋อ-แจ๋ +จอด +จอน +จ้อน +จอน-จ่อ +จอบ +จอม +จ่อม +จอม-สุ-รางค์ +จ่อย +จ้อย +จ๋อย +จอ-แส +จะ +จ้ะ +จ๊ะ +จ๋ะ +จะ-กละ +จะ-กลาม +จะ-กูด +จะ-ขาบ +จะ-เข้ +จะ-เข็บ +จะ-งอย +จะ-จะ +จ๊ะ-จ๋า +จะ-แจ้ง +จะ-แจ่ม +จะ-ละ-เม็ด +จะ-ละ-หวั่น +จัก +จั้ก +จัก-กาย +จั๊ก-กิ้ม +จัก-ขุ +จัก-จั่น +จัก-จี้ +จั๊ก-จี้ +จั๊ก-เดียม +จักร +จักร-พาก +จักร-วาก +จักริน +จักรี +จั๊ก-เล้อ +จัก-ษุ +จัก-แหล่น +จัง +จั้ง +จั๋ง +จัง-กวด +จัง-กอบ +จัง-ก้า +จัง-กูด +จัง-โกฏก์ +จัง-งัง +จั้ง-มั่ง +จัง-ไร +จัง-หนับ +จัง-หรีด +จัง-หวะ +จัง-หวัด +จัง-หัน +จัญ-ไร +จัณฑ์ +จัณ-ฑาล +จัด +จัต-ตา-ฬี-สะ +จัต-วา +จัตุ +จัตุ-รงค์ +จัตุ-รัส +จัตุ-ลังค-บาท +จัตุ-โลก-บาล +จัตุ-สดมภ์ +จัน +จั่น +จัน-โจษ +จั่น-ดิน +จันท์ +จันทน์ +จันทร์ +จันทร-คติ +จันทร-คราส +จัน-ทรุป-รา-คา +จันทร-เม็ด +จันท-วาร +จัน-ทัน +จัน-อับ +จับ +จับ-กัง +จับ-ฉ่าย +จับ-เดิม +จับ-ปิ้ง +จับ-ยี่-กี +จัม-บก +จัม-ปกะ +จัม-ปา +จัม-มะ +จัว +จั่ว +จั๊วะ +จา +จ่า +จ้า +จ๋า +จาก +จาก-พาก +จา-คะ +จา-คี +จาง +จ่าง +จ้าง +จาง-ปาง +จาง-วาง +จาด +จา-ตุ-รงค์ +จา-ตุ-รนต์ +จา-ตุ-รันต์ +จาน +จ้าน +จาบ +จา-บัล +จา-บัลย์ +จาป +จาม +จ่า-มง-กุฎ +จาม-จุ-รี +จา-มร +จา-ม-รี +จา-มี-กร +จ่าย +จาร +จ่า-รง +จาร-วาก +จา-ระ-ไน +จา-ระ-บี +จา-ริก +จา-รึก +จา-รี +จา-รีต +จา-รุ +จ้า-ละ-หวั่น +จาว +จ้าว +จ่า-หวัก +จำ +จ้ำ +จำ-กัด +จำ-งาย +จ้ำ-จี้ +จำ-เจ +จำ-เดิม +จำ-ทวย +จำ-นง +จำ-นน +จำ-นรรจ์ +จำ-นรร-จา +จำ-นวน +จำ-นอง +จำ-นัล +จำ-นำ +จำ-เนียน +จำ-เนียม +จำ-เนียร +จำ-แนก +จำ-บ่ม +จำ-บัง +จ้ำ-เบ้า +จำ-ปา +จำ-ปา-ดะ +จำ-ปี +จำ-ปูน +จำ-พวก +จำ-เพาะ +จ้ำ-ม่ำ +จำ-รัส +จำ-ราญ +จำ-รูญ +จำ-เริญ +จำ-เรียง +จำ-ลอง +จำ-เลย +จำ-เลาะ +จำ-แลง +จำ-แล่น +จำ-หนับ +จ๋ำ-หนับ +จำ-หน่าย +จำ-หระ +จำ-หล่อ +จำ-หลัก +จำ-เหียง +จำ-อวด +จิ +จิก +จิ้ง-โกร่ง +จิ้ง-จก +จิง-จ้อ +จิ้ง-จอก +จิง-จัง +จิ้ง-จัง +จิง-โจ้ +จิ้ง-หรีด +จิ้ง-เหลน +จิต +จิต-กา-ธาน +จิตต์ +จิตร +จิตร-จุล +จิต-ระ +จิต-รา +จิน-เจา +จิน-ดา +จิน-ดา-หนา +จิน-ดา-หรา +จินต์ +จิบ +จิ-ปา-ถะ +จิ่ม +จิ้ม +จิ้ม-ก้อง +จิ้ม-ลิ้ม +จิร-กาล +จิ๋ว +จี +จี่ +จี้ +จี๋ +จี๋-จ้อ +จี-แจ๊บ +จี๊ด +จีน +จีน-แส +จีบ +จี-โบ +จีม +จี-วร +จึง +จึ่ง +จึ้ง +จืด +จุ +จุก +จุ๊ก-กรู๊ +จุก-จิก +จุก-ชี +จุก-ผาม +จุก-โร-หิ-นี +จุ่ง +จุ๋ง-จิ๋ง +จุ-ฑา +จุณ +จุณ-ณีย-บท +จุด +จุติ +จุตูป-ปาต-ญาณ +จุ-ทส +จุน +จุ่น +จุ้น +จุน-จู๋ +จุ้น-จู๊ +จุนท-การ +จุน-สี +จุบ +จุ๊บ +จุบ-จิบ +จุ๊บ-แจง +จุ่ม +จุ้ม +จุ๋ม-จิ๋ม +จุม-พฏ +จุม-พรวด +จุม-พล +จุม-พิต +จุม-โพล่ +จุ้ย +จุรณ +จูรณ +จุ-รี +จุ-ไร +จุล +จุล-จอม-เกล้า +จุล-วงศ์ +จุ-ฬา +จุ-ฬา-ราช-มน-ตรี +จุ-ฬา-ลัม-พา +จุ-ฬา-ลำ-พา +จู +จู่ +จู้ +จู๋ +จูง +จู้-จี้ +จู๋-จี๋ +จู๊ด +จูบ +เจ +เจ๊ก +เจ่ง +เจ้ง +เจ๊ง +เจ๋ง +เจ็ด +เจ็ด-ตะ-คลี +เจ-ดีย์ +เจ-ดีย-สถาน +เจต +เจต-นา +เจต-พัง-คี +เจต-มูล-เพลิง +เจต-สิก +เจ-โต-วิ-มุติ +เจน +เจ็บ +เจร-จา +เจริญ +เจริด +เจรียง +เจลียง +เจว็ด +เจษ-ฎา +เจ๊-สัว +เจอ +เจ่อ +เจ๋อ +เจ๋อ-เจ๊อะ +เจอร์-เม-เนียม +เจอะ +เจา +เจ่า +เจ้า +เจ๊า +เจาะ +เจิ่ง +เจิด +เจิ่น +เจิม +เจีย +เจียง +เจียด +เจียน +เจี๋ยน +เจี๊ยบ +เจียม +เจี๋ยม-เจี้ยม +เจียร +เจีย-ระ-ไน +เจีย-ระ-บาด +เจียว +เจี๊ยว-จ๊าว +เจือ +เจื่อน +เจื้อย +เจือ-สม +แจ +แจ้ +แจ๋ +แจก +แจ-กัน +แจง +แจ่ง +แจ้ง +แจง-ลอน +แจ๊ด +แจ๊ด-แจ๋ +แจตร +แจ้น +แจบ +แจ่ม +แจรง +แจว +แจ่ว +แจ้ว +แจ๋ว +แจะ +โจก +โจ๊ก +โจง +โจ่ง-ครึ่ม +โจ๋ง-ครึ่ม +โจ่ง-ครุ่ม +โจ๋ง-เจ๋ง +โจ่ง-แจ้ง +โจท +โจทก์ +โจท-นา +โจทย์ +โจน +โจม +โจร +โจล +โจษ +โจษ-จัน +ใจ +ไจ +ไจ้ +ฉก +ฉกรรจ์ +ฉกษัตริย์ +ฉกาจ +ฉกา-มา-พ-จร +ฉกา-มา-ว-จร +ฉง +ฉงน +ฉงาย +ฉทึง +ฉนวน +ฉนัง +ฉนาก +ฉนำ +ฉบัง +ฉบัด +ฉบับ +ฉบำ +ฉม +ฉมบ +ฉมวก +ฉมวย +ฉม่อง +ฉมัง +ฉมัน +ฉมา +ฉมำ +ฉล +ฉลวย +ฉลอง +ฉลอม +ฉลัก +ฉลับ +ฉลาก +ฉลาง +ฉลาด +ฉลาม +ฉลาย +ฉลิว +ฉลีก +ฉลุ +ฉลู +ฉวย +ฉวะ +ฉวัด-เฉวียน +ฉวาง +ฉวี +ฉศก +ฉ้อ +ฉอก +ฉ่อง +ฉอด +ฉ่อย +ฉอ-เลาะ +ฉะ +ฉะ-ฉาด +ฉะ-ฉาน +ฉะ-ฉ่ำ +ฉะ-ฉี่ +ฉะ-เฉื่อย +ฉะ-นั้น +ฉะ-นี้ +ฉะ-อ้อน +ฉัก-กะ +ฉัฐ +ฉัด +ฉัตร +ฉัท-ทันต์ +ฉัน +ฉันท +ฉันท์ +ฉัน-ทะ +ฉัน-ทา +ฉัน-ทา-คติ +ฉัน-ทา-นุ-มัติ +ฉับ +ฉัพ-พรรณ-รัง-สี +ฉัย-ยา +ฉ่า +ฉาก +ฉาง +ฉ่าง +ฉ่า-ฉาว +ฉาด +ฉาด-ฉาน +ฉาตก-ภัย +ฉาน +ฉาบ +ฉาบ-ฉวย +ฉาย +ฉา-ยา +ฉาว +ฉ่ำ +ฉำ-ฉา +ฉำ-แฉะ +ฉิ่ง +ฉิน +ฉินท์ +ฉินท-ฤกษ์ +ฉิบ +ฉิม-พลี +ฉิว +ฉี่ +ฉีก +ฉีด +ฉุ +ฉุก +ฉุด +ฉุน +ฉุป +ฉุป +ฉุย +ฉุย-ฉาย +ฉู่ +ฉู่ฉี่ +ฉูด +ฉูด-ฉาด +เฉ +เฉก +เฉ-โก +เฉ่ง +เฉด +เฉท +เฉนียน +เฉพาะ +เฉย +เฉลย +เฉลว +เฉลา +เฉลิม +เฉลี่ย +เฉลียง +เฉลี่ยง +เฉลียบ +เฉลียว +เฉวียง +เฉวียน +เฉอะ-แฉะ +เฉา +เฉา-ก๊วย +เฉา-ฮื้อ +เฉาะ +เฉิด +เฉิบ +เฉียง +เฉียง-พร้า-นาง-แอ +เฉียด +เฉียบ +เฉียว +เฉี่ยว +เฉือน +เฉื่อย +แฉ +แฉ่ +แฉก +แฉง +แฉ่ง +แฉลบ +แฉล้ม +แฉะ +โฉ +โฉ่ +โฉ-เก +โฉ่ง-ฉ่าง +โฉง-เฉง +โฉด +โฉนด +โฉบ +โฉ-เบ๊ +โฉม +โฉลก +ไฉน +ไฉ-ไล +ชก +ชคัต-ตรัย +ชง +ชง-โค +ชงฆ์ +ชง-ฆา +ชง-โลง +ชฎา +ชฎา-มัง-ษี +ชฎา-มัง-สี +ชฎิล +ชด +ชน +ชนก +ชน-นี +ชนม์ +ชนวน +ชนะ +ชนัก +ชนา +ชนาง +ชนิด +ชเนต-ตี +ชบา +ชม +ชมด-ชม้อย +ชม-นาด +ชม-พู +ชม-พู่ +ชม-รม +ชม้อย +ชม้าย +ชไม +ชยา +ชโย +ชร-ทึง +ชร-ริน +ชร-อุ่ม +ชระ-ล้ำ +ชระ-ลุ +ชระ-อาบ +ชระ-เอม +ชรัด +ชรา +ชล +ชโลง +ชโลม +ช่วง +ชวด +ชวน +ชวย +ช่วย +ชวร +ชวลิต +ชวา +ชวาล +ชวา-ลา +ช่อ +ชอก +ช็อก +ช็อก-โก-เลต +ช็อก-โก-แลต +ชอง +ช่อง +ช้อง +ชอง-ระ-อา +ชอน +ช่อน +ช้อน +ชอบ +ชอม +ช้อย +ชอล์ก +ชอ่ำ +ชอุ่ม +ชะ +ชะ-คราม +ชะ-งอก +ชะ-ง่อน +ชะ-งัก +ชะ-งัด +ชะ-ง้ำ +ชะ-งุ้ม +ชะ-เง้อ +ชะ-เงื้อม +ชะ-แง้ +ชะ-โงก +ชะ-ฉ่า +ชะ-ช่อง +ชะ-ชะ +ชะ-ช้า +ชะ-โด +ชะ-ตา +ชะ-ต้า +ชะ-นี +ชะ-เนาะ +ชะ-เนียง +ชะ-พลู +ชะ-เพลิง +ชะ-มด +ชะ-มบ +ชะ-มวง +ชะ-มัง +ชะ-มัด +ชะ-แม่ +ชะ-รอย +ชะ-ลอ +ชะ-ลอม +ชะ-ล่า +ชะ-ลาน +ชะ-ลิน +ชะ-ลูด +ชะ-เลง +ชะ-เลย +ชะ-แล็ก +ชะ-แลง +ชะ-วาก +ชะ-วาด +ชะ-เวิก-ชะ-วาก +ชะ-แวง +ชะ-อม +ชะ-อ้อน +ชะ-เอม +ชะ-โอน +ชัก +ชัก-คราม +ชัก-ช้า +ชัง +ชั่ง +ชัง-คา +ชังฆ +ชัช-วาล +ชัฏ +ชัด +ชัด-ช้า +ชัน +ชั้น +ชัน-กาด +ชัน-ชี +ชัน-ตุ +ชัน-นะ-ตุ +ชัน-นุ +ชัน-โรง +ชัน-ษา +ชัน-สูตร +ชัป-นะ +ชัพ +ชัม-พู-นท +ชัย +ชัย-พฤกษ์ +ชัย-ภูมิ +ชัล-ลุ-กา +ชั่ว +ชั้ว +ชัว-ชม +ชา +ช้า +ชา-คระ +ชา-คริต +ชา-คริ-ยา-นุ-โยค +ช่าง +ช้าง +ช้า-ช่อน +ชาญ +ชาด +ชา-ดก +ชาต +ชาต-บุษย์ +ชา-ตรี +ชา-ตะ +ชา-ตา +ชาติ +ชาน +ชา-นุ +ช้า-ปี่ +ชา-ปี-ไหน +ช้า-แป้น +ช้า-พลู +ชาม +ชาม-พู-นท +ชา-มา-ดร +ชา-มา-ดา +ชา-มา-ตุ +ชาย +ชา-ยา +ชาล +ชา-ลา +ชา-ลิ-นี +ช้า-เลือด +ชาว +ชา-วี +ชำ +ช่ำ +ช้ำ +ชำ-งัด +ชำ-งาย +ช่ำ-ชอง +ชำ-นะ +ชำ-นัญ +ชำ-นัน +ชำ-นาญ +ชำ-นิ +ชำ-เนียร +ชำ-มะ-นาด +ชำ-มะ-เลียง +ชำ-ร่วย +ชำ-ระ +ช้ำ-รั่ว +ชำ-รุด +ชำ-เรา +ชำ-เราะ +ชำ-แรก +ชำ-แระ +ชำ-เลือง +ชำ-แหละ +ชิ +ชิง +ชิ่ง +ชิง-ชัน +ชิง-ช้า +ชิง-ช้า-ชา-ลี +ชิง-ชี่ +ชิง-ฮื้อ +ชิ-ชะ +ชิ-ชิ +ชิณ-ณะ +ชิด +ชิ-เดน-ทรีย์ +ชิต +ชิ-ติน-ทรีย์ +ชิน +ชิ้น +ชิน-โต +ชิ-โน-รส +ชิม +ชิม-แปน-ซี +ชิ-ยา +ชิ-ร-ณะ +ชิ-ระ +ชิว-หา +ชิ-สา +ชี +ชี่ +ชี้ +ชี-ปะ-ขาว +ชี-ผะ-ขาว +ชี-ผ้า-ขาว +ชีพ +ชี-ฟอง +ชี-ร-ณะ +ชี-ระ +ชีว-เค-มี +ชีว-ประ-วัติ +ชีว-ภาพ +ชีว-วิท-ยา +ชี-วะ +ชี-วัน +ชี-วา +ชี-วาตม์ +ชี-วาลัย +ชี-วิต +ชี-วิ-ตัก-ษัย +ชี-วิน +ชี-วี +ชืด +ชื่น +ชื้น +ชื่อ +ชุก +ชุก-ชี +ชุ้ง +ชุณห +ชุด +ชุ-ติ +ชุน +ชุบ +ชุม +ชุ่ม +ชุม-นุม +ชุม-พร +ชุม-พา +ชุม-แพรก +ชุม-รุม +ชุม-แสง +ชุม-เห็ด +ชุ่ย +ชุล-มุน +ชุ-ลี +ชุษ-ณะ +ชู +ชู้ +เช็ค +เช้ง +เช้ง-วับ +เชง-เลง +เช็ด +เชน +เช่น +เชย +เชลง +เชลย +เชล-แล็ก +เชลียง +เชวง +เชษ-ฐะ +เชษ-ฐา +เชอ +เช่า +เช้า +เชาว์ +เชาวน์ +เชิง +เชิญ +เชิด +เชิ้ต +เชียง +เชี่ยน +เชียบ +เชี่ยม +เชียร +เชียร์ +เชียว +เชี่ยว +เชื่อ +เชื้อ +เชือก +เชื่อง +เชือด +เชือน +เชื่อม +แช +แช่ +แช่ง +แชง-มา +แช-บ๊วย +แช่ม +แชร์ +แชล่ม +แชส-ซี +แชะ +โชก +โชค +โชง-โลง +โช-ดก +โช-ดึก +โชต +โช-ตก +โชติ +โช-ติก +โชน +โชม-โรม +โชย +โชยง-การ +โชย-ชาย +โชย-ติส +โชว์ +ใช่ +ใช้ +ไช +ไช-นะ +ไชย +ไช-โย +ซก +ซ่ก +ซง-ดำ +ซ่ง-ฮื้อ +ซด +ซน +ซ้น +ซบ +ซม +ซวด-เซ +ซวน +ซวย +ซอ +ซอก +ซอง +ซ่อง +ซ้อง +ซอง-แมว +ซ้อง-แมว +ซอน +ซ่อน +ซ้อน +ซอม +ซ่อม +ซ้อม +ซอม-ซ่อ +ซอย +ซอส +ซัก +ซัก-ส้าว +ซัง +ซั้ง +ซัด +ซับ +ซัล-ฟา +ซั้ว +ซา +ซ่า +ซาก +ซาง +ซ่าง +ซาด +ซาน +ซ่าน +ซาบ-ซ่าน +ซาบ-ซึ้ง +ซ่า-โบะ +ซา-แม-เรียม +ซ้าย +ซา-ลา-เปา +ซาว +ซ่า-หริ่ม +ซำ +ซ้ำ +ซิ +ซี +ซิก +ซิกข์ +ซิก-ซี้ +ซิก-แซ็ก +ซิ-การ์ +ซิง-โค-นา +ซิ่น +ซิน-นา-มิก +ซิน-แส +ซิบ +ซิป +ซิ-ฟิ-ลิส +ซิ-ลิ-คอน +ซิว +ซี่ +ซีก +ซี-เซียม +ซีด +ซี้ด +ซี-นอน +ซี-ป่าย +ซี-เมนต์ +ซี-เรียม +ซี-ลี-เนียม +ซี-อิ๊ว +ซึก +ซึง +ซึ่ง +ซึ้ง +ซึม +ซื่อ +ซื้อ +ซุก +ซุง +ซุน +ซุบ +ซุป +ซุ่ม +ซุ้ม +ซุ่ม-ซ่าม +ซุย +ซู่ +ซู-โครส +ซูด +ซู้ด +ซูด-ซาด +ซูบ +เซ +เซ็ก +เซ-แคนต์ +เซ็ง +เซ่ง +เซ้ง +เซ็ง-แซ่ +เซต +เซน +เซ็น +เซ่น +เซน-ติ-กรัม +เซน-ติ-เกรด +เซน-ติ-เมตร +เซน-ติ-ลิตร +เซ-ปัก-ตะ-กร้อ +เซราะ +เซ-รุ่ม +เซล-เซียส +เซลล์ +เซล-ลู-ลอยด์ +เซล-ลู-โลส +เซ่อ +เซอร์-โค-เนียม +เซอะ +เซา +เซ้า-ซี้ +เซาะ +เซิง +เซิ้ง +เซียน +เซียบ +เซียม-ซี +เซียว +เซี่ยว +เซี่ยว-กาง +เซื่อง +แซ +แซ่ +แซ็ก-คา-ริน +แซง +แซง-แซว +แซด +แซบ +แซม +แซ-ยิด +แซ่ว +แซะ +โซ +โซ่ +โซก +โซ่ง +โซง-โขดง +โซ-เซ +โซ-ดา +โซ-เดียม +โซม +โซรม +โซ-ลา +ไซ +ไซ้ +ไซ-เกิล +ไซ-โคลน +ไซน์ +ไซ-ยา-ไนด์ +ไซร้ +ไซ-เรน +ไซ-โล +ฌาน +ฌาปน +ฌาปน-กิจ +ฌาปน-สถาน +เฌอ +เฌอ-เอม +ญวน +ญัต-ติ +ญาณ +ญาติ +ญา-นา-ซะฮ์ +ญิบ +ญี่-ปุ่น +เญย-ธรรม +ไญย-ธรรม +ฎี-กา +ฐกัด +ฐา-กูร +ฐาน +ฐา-นะ +ฐา-นัน-ดร +ฐา-นา-นุ-กรม +ฐา-นา-นุ-รูป +ฐา-นา-นุ-ศักดิ์ +ฐา-นี-ยะ +ฐาปน +ฐาป-นา +ฐา-ยี +ฐิต +ฐิ-ติ +ฑา-หก +ฑา-หะ +เฒ่า +ณรงค์ +เณร +ดก +ดง +ด้ง +ด้น +ดน-โด่ +ดน-ตรี +ดนัย +ดนุ +ดนู +ดบัส-วิน +ดบัส-วี +ดม +ดรงค์ +ดร-ณี +ดรรช-นี +ดราฟต์ +ดรุณ +ดรุ-ณี +ดล +ดวง +ด้วง +ดวด +ด่วน +ด้วน +ด้วย +ดอก +ดอง +ด่อง +ด้อง +ดอง-ฉาย +ดอง-ดึง +ดอด +ดอน +ด่อน +ดอม +ด้อม +ดอย +ด้อย +ดอล-ลาร์ +ดะ +ดะ-โต๊ะ +ดะ-หมัง +ดัก +ดัก-ดาน +ดัก-แด้ +ดัง +ดั่ง +ดั้ง +ดัช-นี +ดัด +ดัตช์ +ดัน +ดั้น +ดับ +ดัมพ์ +ดั้ว-เดี้ย +ดัส-กร +ดา +ด่า +ดาก +ด่าง +ด้าง +ดาด +ดาน +ด่าน +ด้าน +ดาบ +ดา-บส +ดาม +ด้าม +ด้าม-จิ้ว +ดามพ์ +ดาย +ด้าย +ดา-รกะ +ดาร-ณี +ดาร-ดาษ +ดา-ระ +ดา-รา +ดาล +ดา-ลัด +ดาว +ด่าว +ด้าว +ดาว-ดึงส์ +ดาว-บส +ดาษ +ดาษ-ดา +ดำ +ด่ำ +ด้ำ +ดำ-กล +ดำ-เกิง +ดำ-แคง +ดำ-ดง +ดำ-นาณ +ดำ-เนิน +ดำ-บล +ดำ-รง +ดำ-รวจ +ดำ-รัส +ดำ-ริ +ดำ-รี +ดำ-รู +ดำ-ฤษ-ณา +ดำ-เลิง +ดิก +ดิ่ง +ดิ-ฉัน +ดิฐ +ดิตถ์ +ดิ-ถี +ดิน +ดิ้น +ดิบ +ดิ-รัจ-ฉาน +ดิ-ลก +ดิ่ว +ดิ้ว +ดิ้ว-เดี้ยว +ดิษฐ์ +ดิส-โพร-เซียม +ดี +ดี-เซล +ดีด +ดี-ดี-ที +ดี-บุก +ดี-ปลี +ดี-เปรส-ชัน +ดี-หมี +ดี-หลี +ดึก +ดึง +ดึ่ง +ดึ่ม +ดื่น +ดื่ม +ดือ +ดื้อ +ดุ +ดุก +ดุก-ดิก +ดุก-ทะ-เล +ดุ้ง +ดุ้ง-ดิ้ง +ดุจ +ดุด +ดุน +ดุ้น +ดุบ +ดุม +ดุ่ม +ดุ่ย +ดุ-รงค์ +ดุ-ริ-ยะ +ดุ-ริ-ยางค์ +ดุ-ริ-ยางค-ศาสตร์ +ดุ-ริ-ยางค-ศิลป์ +ดุล +ดุษ-ฎี +ดุษ-ณี +ดุษ-ณี-ภาพ +ดุ-ษิต +ดุ-สิต +ดุ-เหว่า +ดู +ดูก-ค่าง +ดู-กร +ดูด +ดู-รา +ดู-แล +เด +เด่ +เดก +เด็ก +เดกซ์-โทรส +เด-คา-กรัม +เด-คา-เมตร +เด-คา-ลิตร +เด้ง +เด็จ +เดช +เดชน์ +เด-ชนะ +เด-ชะ +เด-โช +เด-ซิ-กรัม +เด-ซิ-เมตร +เด-ซิ-ลิตร +เด็ด +เดน +เด่น +เดน-มาร์ก +เด-รัจ-ฉาน +เด๋อ +เด๋อ-ด๋า +เดา +เด้า +เดาะ +เดิน +เดิ่น +เดิม +เดียง +เดียด +เดียร-ดาษ +เดียร-ถีย์ +เดีย-รัจ-ฉาน +เดียว +เดี่ยว +เดี๋ยว +เดียะ +เดื่อ +เดือก +เดื่อง +เดือด +เดือน +เดือย +แด +แด่ +แดก +แด็ก +แดก-งา +แดก-แด้ +แดง +แดด +แดน +แด่น +แด่ว +แดะ +แดะ-แด๋ +โด +โด่ +โดก-เดก +โด่ง +โดด +โดน +โดม +โด-มร +โดย +โดรณ +ใด +ได +ได้ +ได-แซ็ก-คา-ไรด์ +ได-นา-โม +ได-นา-ไมต์ +ได-โน-เสาร์ +ได-เรก-ตริกซ์ +ตก +ต๊ก-โต +ตง +ต๋ง +ตง-ฉิน +ตงิด +ตงุ่น +ตด +ตติย +ตถา-คต +ตน +ต้น +ตนัย +ตนุ +ตบ +ตบะ +ตป-นี-ยะ +ตม +ต้ม +ตมูก +ตยา-คี +ตรง +ตร-ณี +ตรม +ตรรก +ตรรกะ +ตรลบ +ตรลอด +ตรลาด +ตรวจ +ตรวน +ตรอก +ตรอง +ตรอม-ใจ +ตรอม-ตรม +ตระ +ตระ-กล +ตระ-กวน +ตระ-กอง +ตระ-การ +ตระ-กูล +ตระ-คัร +ตระ-เตรียม +ตระ-นาว +ตระ-บก +ตระ-บอก +ตระ-บอง +ตระ-บัด +ตระ-บัน +ตระ-เบ็ง +ตระ-แบก +ตระ-แบง +ตระ-โบม +ตระ-พอง +ตระ-พัง +ตระ-ลา-การ +ตระ-วัน +ตระ-เว็ด +ตระ-เวน +ตระ-สัก +ตระ-หง่าน +ตระ-หนก +ตระ-หนัก +ตระ-หน่ำ +ตระ-หนี่ +ตรัง +ตรังค์ +ตรับ +ตรับ-ฟัง +ตรัย +ตรัย-ตรึงศ์ +ตรัส +ตรัส-สา +ตรา +ตราก-ตรำ +ตรา-ชู +ตราบ +ตรา-สัง +ตรำ +ตริ +ตริว +ตรี +ตรี-ปวาย +ตรี-พิธ-พรรณ +ตรี-ยัม-ปวาย +ตรึก +ตรึง +ตรุ +ตรุณ +ตรุ-ณะ +ตรุษ +ตรู +ตรู่ +ตฤณ +ตฤ-ตีย +ตฤษ-ณา +ตลก +ตลบ +ตลอด +ตลับ +ตลาด +ตลิ่ง +ตลึง +ตวง +ต่วน +ต้วม-เตี้ยม +ตวัก +ตวัด +ตวาด +ตอ +ตอ-ม่อ +ต่อ +ต้อ +ตอก +ต๊อก +ต๊อก-ต๋อย +ตอง +ต้อง +ตอง-กราย +ต้อง-เต +ตอง-แตก +ต่อง-แต่ง +ตอง-เหลือง +ตอด +ตอน +ต้อน +ตอบ +ตอ-เบา +ตอม +ต่อม +ต๋อม +ต่อย +ต้อย +ต้อย-ตริ่ง +ต้อย-ติ่ง +ต้อย-ตี-วิด +ตอ-แย +ตอร์-ปิ-โด +ต่อ-ไส้ +ตอ-แหล +ตะ +ตะ-กรน +ตะ-กร้อ +ตะ-กรัน +ตะ-กรับ +ตะ-กร้า +ตะ-กราม +ตะ-กรุด +ตะ-กรุม +ตะ-กรุม-ตะ-กราม +ตะ-กละ +ตะ-กลาม +ตะ-กวด +ตะ-กอ +ตะ-กอน +ตะ-กัง +ตะ-กั่ว +ตะ-กาง +ตะ-กาด +ตะ-กาย +ตะ-กาว +ตะ-กุก-ตะ-กัก +ตะ-กุย +ตะ-กู +ตะ-กูด +ตะ-เกียก-ตะ-กาย +ตะ-เกียง +ตะ-เกียบ +ตะ-แก +ตะ-แก่ +ตะ-แกรง +ตะ-โก +ตะ-โก้ +ตะ-โกก +ตะ-โกน +ตะ-โกรง +ตะ-โกรม +ตะ-ไกร +ตะ-ขบ +ตะ-ขอ +ตะ-ขาบ +ตะ-ขิด-ตะ-ขวง +ตะ-เข้ +ตะ-เข็บ +ตะ-โขง +ตะ-คร้อ +ตะ-ครอง +ตะ-ครั่น-ตะ-ครอ +ตะ-คร้ำ +ตะ-คริว +ตะ-คิว +ตะ-ครุบ +ตะ-คอก +ตะ-คัน +ตะ-ค้า +ตะ-คาก +ตะ-ค้าน +ตะ-คุ่ม +ตะ-เครียว +ตะ-เคียว +ตะ-เคียน +ตะ-แคง +ตะ-ไคร่ +ตะ-ไคร้ +ตะ-เฆ่ +ตะ-นอย +ตะ-นาว +ตะ-บม +ตะ-บอง +ตะ-บอย +ตะ-บัน +ตะ-บิ้ง +ตะ-บิด +ตะ-บิด-ตะ-บอย +ตะ-บี้-ตะ-บัน +ตะ-บึง +ตะ-บูน +ตะ-เบ็ง +ตะ-เบ็ง-มาน +ตะ-เบ๊ะ +ตะ-แบก +ตะ-แบง +ตะ-โบม +ตะ-ไบ +ตะ-ปบ +ตะ-ปลิง +ตะ-ปิ้ง +ตะ-ปุ่ม-ตะ-ป่ำ +ตะ-ปู +ตะ-พง +ตะ-พด +ตะ-พอง +ตะ-พัก +ตะ-พัง +ตะ-พัด +ตะ-พั้น +ตะ-พาก +ตะ-พาน +ตะ-พาบ +ตะ-พาย +ตะ-พึด +ตะ-พึด-ตะ-พือ +ตะ-พุ่น +ตะ-เพรา +ตะ-เพิง +ตะ-เพิด +ตะ-เพียน +ตะ-โพก +ตะ-โพง +ตะ-โพน +ตะ-เภา +ตะ-ใภ้ +ตะ-ม่อ +ตะ-มอย +ตะ-รัง-กะ-นู +ตะ-รัง-ตัง-กวาง +ตะ-รัง-ตัง-ช้าง +ตะ-ราง +ตะ-ลอง +ตะ-ลอน +ตะ-ล่อม +ตะ-ละ +ตะ-ลาน +ตะ-ลิง-ปลิง +ตะ-ลิบ +ตะ-ลี-ตะ-ลาน +ตะ-ลึง +ตะ-ลึง-พรึง-เพริด +ตะ-ลุง +ตะ-ลุ่ม +ตะ-ลุ่ม-นก +ตะ-ลุม-บอน +ตะ-ลุ่ม-โปง +ตะ-ลุม-พอ +ตะ-ลุม-พุก +ตะ-ลุย +ตะ-เลง +ตะ-แลง-แกง +ตะ-ไล +ตะ-วัน +ตะ-เวน +ตะ-หลิว +ตะ-หลุก +ตะ-หลุง +ตะ-แหง่ว +ตะ-แหมะ-แขะ +ตะ-โหงก +ตัก +ตัก-กะ +ตัก-เตือน +ตั๊ก-แตน +ตัก-ษัย +ตัง +ตั่ง +ตั้ง +ตัง-เก +ตัง-ฉ่าย +ตัง-เม +ตัง-วาย +ตัง-โอ๋ +ตัจ-ฉก +ตัจ-ฉนี +ตัณ-ฑุล +ตัณ-หา +ตัด +ตัน +ตัน-ตระ +ตัน-ติ +ตัน-หยง +ตับ +ตับ-ปิ้ง +ตัว +ตั๋ว +ตัว-จี๊ด +ตัว-ตืด +ตั้ว-โผ +ตั้ว-เหี่ย +ตา +ตาก +ตา-กวาง +ต่าง +ตาด +ตาน +ต่าน +ต้าน +ตาน-นก-กด +ตา-นี +ตาบ +ตาม +ตา-มะ-แน +ตา-มิน +ตาย +ตา-รา-ไต +ตาล +ตา-ลุ +ต๋าว +ตา-เสือ +ตา-หนู +ตาฬ +ตำ +ต่ำ +ตำ-นาน +ตำ-บล +ตำ-แบ +ตำ-แย +ตำ-รวจ +ตำ-รับ +ตำ-รา +ตำ-รุ +ตำ-ลึง +ตำ-เสา +ตำ-หนัก +ตำ-หนิ +ตำ-แหน่ง +ติ +ติก +ติ๊ก +ติ-กะ +ติ-กา-หรัง +ติง +ติ่ง +ติ๋ง +ติ่ง-ตั่ง +ติ๋ง-ต่าง +ติงส +ติงส-ติ +ติณ +ติด +ติต-ติ-กะ +ติต-ติร +ติตถ +ติต-ถะ +ติ-ถี +ติ-มิง-คละ +ติ-รัจ-ฉาน +ติ-ลก +ติ-ละ +ติ้ว +ตี +ตี่ +ตีน +ตีบ +ตีร-ถะ +ตี-ระ +ตึ +ตึก +ตึ้ก +ตึ้ก-ตั้ก +ตึง +ตึด-ตื๋อ +ตึ๊ด-ตื๋อ +ตืด +ตื่น +ตื้น +ตื้อ +ตื๊อ +ตื๋อ +ตุ +ตุ๊ +ตุ๊ก-แก +ตุ๊ก-ตา +ตุ๊ก-ต่ำ +ตุก-ติก +ตุ๊ก-ติ๊ก +ตุ๊ก-ตุ่น +ตุ๊ก-ตุ๋ย +ตุง +ตุ้ง-ก่า +ตุ้ง-ติ้ง +ตุ๊ด-ตู่ +ตุน +ตุ่น +ตุ๋น +ตุ-นา-หงัน +ตุบ +ตุ้บ +ตุ๊บ-ป่อง +ตุ-ปัด-ตุ-ป่อง +ตุ-ปัด-ตุ-เป๋ +ตุ่ม +ตุ้ม +ตุ๋ม +ตุ้ม-กว้าว +ตุม-กา +ตุ้ม-แซะ +ตุม-ตัง +ตุ้ม-เต๋น +ตุ้ม-ปี่ +ตุม-พะ +ตุ่ย +ตุ้ย +ตุ๊ย +ตุ๋ย-ตุ่ย +ตุร-คะ +ตุ-รงค์ +ตุล +ตุ-ลา +ตุ-หรัด-ตุ-เหร่ +ตู +ตู่ +ตู้ +ตูก +ตูด +ตูบ +ตูม +เต๊ก +เต็ง +เต่ง +เตช +เต-โช +เต้น +เต็นท์ +เต็ม +เตย +เตร่ +เตร็ด +เตร-ตา +เตรียม +เตรียม-ตรม +เต-ละ +เตลิด +เตว็ด +เต่อ +เตอะ +เตะ +เตา +เต่า +เต้า +เต๋า +เต่า-เกียด +เต้า-เจี้ยว +เต้า-ทึง +เต้า-หู้ +เต้า-ฮวย +เต๊าะ +เตาะ-แตะ +เติ่ง +เติบ +เติม +เตี้ย +เตียง +เตียน +เตียบ +เตี๋ยม +เตียรถ์ +เตียว +เตี่ยว +เตือน +แต่ +แต้ +แตก +แตง +แต่ง +แตง-เม +แต้-จิ๋ว +แตด +แต๊ด-แต๋ +แตน +แต้ม +แตร +แตระ +แต้ว +แต้ว-แร้ว +แต้ว-แล้ว +แต่-ว่า +แต้-แว้ด +แตะ +โต +โต้ +โตก +โต่ง +โต้ง +โตง-เตง +โต-ฎก +โต๊ด +โตน +โตนด +โต้-โผ +โต-มร +โตย +โตรก +โต๊ะ +ใต้ +ไต +ไต่ +ไต้ +ไต๋ +ไตร +ไตร-กิศ-ยา +ไตร-ดา-ยุค +ไตร่-ตรอง +ไตรย +ไต้-หวัน +ถก +ถกล +ถงาด +ถด +ถนน +ถนอม +ถนัด +ถนัน +ถนำ +ถนิม +ถม +ถ่ม +ถมอ +ถมึง-ทึง +ถลก +ถลก-บาตร +ถลน +ถล่ม +ถลอก +ถลัน +ถลา +ถลาก +ถลาย +ถลำ +ถลึง-ตา +ถลุง +ถ่วง +ถ้วน +ถ้วย +ถวัล +ถวัลย์ +ถวาย +ถวิน +ถวิล +ถ่อ +ถ้อ +ถอก +ถอง +ถ่อง +ถ้อง +ถอด +ถอน +ถอบ +ถอบ-แถบ +ถ่อม +ถอย +ถ่อย +ถ้อย +ถะ +ถะ-ถั่น +ถะ-มัด-ถะ-แมง +ถัก +ถัง +ถั่ง +ถัด +ถัทธ +ถัน +ถั่น +ถับ +ถัมภ์ +ถัว +ถั่ว +ถา +ถ้า +ถาก +ถาง +ถ่าง +ถาด +ถาน +ถ่าน +ถาบ +ถาม +ถา-มะ +ถ่าย +ถ่าว +ถา-วร +ถา-วร-ธิ-รา +ถ้ำ +ถิ่น +ถี่ +ถีบ +ถึก +ถึง +ถือ +ถุง +ถุน +ถุย +ถู +ถูก +เถกิง +เถน +เถร +เถ-ระ +เถ-รา-นุ-เถ-ระ +เถ-รี +เถล-ไถล +เถลิง +เถลือก-ถลน +เถ่อ +เถอะ +เถา +เถ้า +เถา-วัลย์ +เถาะ +เถิก +เถิง +เถิด +เถิด-เทิง +เถิน +เถียง +เถียร +เถือ +เถือก +เถื่อน +แถ +แถก +แถง +แถน +แถบ +แถม +แถลง +แถลบ +แถว +โถ +โถง +โถง-เถง +โถบ +โถม +โถม-นา-การ +ไถ +ไถ่ +ไถ้ +ไถง +ไถล +ทกล้า +ทแกล้ว +ท่ง +ทด +ทน +ท้น +ทนต์ +ทน-โท่ +ทนาย +ทบ +ทบวง +ทมอ +ทมะ +ทมิฬ +ทโมน +ทยอย +ทแยง +ทร-กรรม +ทร-ชน +ทร-ชาติ +ทร-พิษ +ทร-ยศ +ทร-ราช +ทร-ลักษณ์ +ทรง +ทร-พี +ทร-มา-ทร-กรรม +ทร-มาน +ทรร-ทึง +ทรรป +ทรรปณ์ +ทรรป-ณะ +ทรรศ-นะ +ทรรศ-นา-การ +ทรรศ-นีย์ +ทรวง +ทรวด-ทรง +ทร-วาร +ทร-หด +ทร-หวล +ทร-หึง +ทรอม-โบน +ทระ-นง +ทรัพย์ +ทรัพ-ยา-กร +ทรัม-เป็ต +ทราน-ซิส-เตอร์ +ทราบ +ทราม +ทราย +ทรุด +ทฤษ-ฎี +ทลาย +ทลิท +ทลิท-ทก +ทวง +ท้วง +ท่วง-ท่า +ท่วง-ทำ-นอง +ท่วง-ที +ทวด +ทวน +ท้วน +ท่วม +ท้วม +ทวย +ท่วย +ท้วย +ทวอย +ทวัต-ดึงส์ +ทวัย +ทวา +ทวา-บร +ทว่า +ทวาย +ทวาร +ทวิ +ทวิช +ทวิ-ตีย์ +ทวิ-ตี-ยา +ทวี +ทวี-ธา-ภิ-เษก +ทวีป +ทศ +ทศ-มี +ทศางค์ +ทห-ระ +ทหาร +ทอ +ท่อ +ท้อ +ทอก +ทอง +ท่อง +ท้อง +ทอง-กวาว +ทอง-ภู +ทอง-ลิน +ทอง-หลาง +ทอง-โหลง +ทอง-อุ-ไร +ทอด +ทอน +ท่อน +ทอน-ซิล +ทอฟ-ฟี่ +ท่อม +ทอย +ทอ-เรียม +ทะ +ทะ-งัน +ทะ-นง +ทะ-นน +ทะ-นาน +ทะ-นุ +ทะ-เบียน +ทะ-มัด-ทะ-แมง +ทะ-มึน +ทะ-มื่น +ทะ-แม่ง +ทะ-ยาน +ทะ-เยอ-ทะ-ยาน +ทะ-แย +ทะ-ร่อ-ทะ-แร่ +ทะ-ลวง +ทะ-ลอก +ทะ-ลัก +ทะ-ลาย +ทะ-ลึ่ง +ทะ-ลุ +ทะ-ลุด-ทะ-ลาด +ทะ-เล +ทะ-เล้น +ทะ-เล่อ-ทะ-ล่า +ทะ-เลาะ +ทะ-เลิ่ก-ทะ-ลั่ก +ทะ-วาย +ทัก +ทักข์ +ทัก-ขิญ +ทัก-ขิณ +ทัก-ขิ-ณา +ทัก-ขิ-ณา-วัฏ +ทัก-ขิ-โณ-ทก +ทัก-ขิ-ไณย-บุค-คล +ทัก-ทิน +ทัก-ษะ +ทัก-ษา +ทัก-ษิณ +ทัก-ษิ-ณา +ทัก-ษิ-โณ-ทก +ทัง +ทั่ง +ทั้ง +ทัง-วล +ทัง-วี้-ทัง-วล +ทัง-ส-เตน +ทัณฑ์ +ทัณฑ-กรรม +ทัณฑ-ฆาต +ทัณฑ-สถาน +ทัณ-ฑะ +ทัณ-ฑิ-กา +ทัณ-ฑิ-มา +ทัณ-ฑี-บท +ทัด +ทัด-ทา +ทัต +ทัน +ทันต์ +ทันต-ชะ +ทันต-แพทย์ +ทัน-ติน +ทัน-ตี +ทันธ์ +ทับ +ทับ-ทิม +ทับ-สมิง-คลา +ทัพ +ทัพ-พะ +ทัพ-พี +ทั่ว +ทัศ +ทัศน์ +ทัศ-นะ +ทัศ-นา +ทัศน-คติ +ทัศน-วิ-สัย +ทัศน-ศาสตร์ +ทัศน-ศิลป์ +ทัศน-ศึก-ษา +ทัศ-นา-การ +ทัศ-นา-จร +ทัศ-นีย์ +ทัศ-นีย-ภาพ +ทัศ-นู-ปกรณ์ +ทัศ-ไนย +ทัส-นา-นุ-ตริ-ยะ +ทัฬ-หะ +ทัฬ-หิ +ทัฬ-หี +ทา +ท่า +ท้า +ทาก +ทาง +ท้าง +ทา-ฐะ +ทา-ฐิ-กะ +ทา-ฒะ +ทา-ฒิ-กะ +ทาน +ท่าน +ทานต์ +ทา-นพ +ทาบ +ทาม +ท่าม-กลาง +ทาย +ท้าย +ทา-ยก +ทา-ยัช +ทา-ยาด +ทา-ยาท +ทา-ยิ-กา +ทา-รก +ทา-รพี +ทา-ริ-กา +ทา-รุณ +ทาว +ท่าว +ท้าว +ทาส +ทา-สี +ทำ +ทำ-นบ +ทำ-นอง +ทำ-นาย +ทำ-นุ +ทำ-นูล +ทำ-เนา +ทำ-เนียบ +ทำ-ไม +ทำ-ลาย +ทำ-เล +ทิ-คัม-พร +ทิ-ฆัม-พร +ทิ้ง +ทิง-เจอร์ +ทิ้ง-ถ่อน +ทิ้ง-ทูด +ทิ-ชะ +ทิ-ชา-กร +ทิ-ชา-ชาติ +ทิฏ-ฐะ +ทิฏ-ฐา-นุ-คติ +ทิฏ-ฐุ-ชุ-กรรม +ทิฐ-ธรรม +ทิ-ฐิ +ทิด +ทิต +ทิน +ทิพ +ทิพย์ +ทิ-พา +ทิม +ทิ่ม +ทิม-ทอง +ทิว +ทิ-วง-คต +ทิว-ทัศน์ +ทิ-วา +ทิศ +ทิ-ศา +ทิ-ศา-นุ-ทิศ +ที +ที่ +ทีฆ-ชาติ +ทีฆ-นิ-กาย +ทีฆ-สระ +ที-ฆา-ยุ +ทีป +ทีม +ที-เอ็น-ที +ทึก +ทึก-ทัก +ทึ่ง +ทึ้ง +ทึด-ทือ +ทึน-ทึก +ทึบ +ทึม +ทึ่ม +ทื่อ +ทุ +ทุก +ทุกข์ +ทุกข-ลาภ +ทุกข-เวท-นา +ทุก-ขา-รมณ์ +ทุ-กฏ +ทุกร-กิ-ริ-ยา +ทุ-กะ +ทุ-กัง +ทุ-กูล +ทุ-คตะ +ทุ-คติ +ทุ่ง +ทุ้ง +ทุง-งะ +ทุ-จริต +ทุด +ทุ-ทรรศน-นิ-ยม +ทุ-นิ-ยม +ทุน +ทุ่น +ทุน-นิ-มิต +ทุบ +ทุบ-ทู +ทุป-ปัญ-ญา +ทุพ-พรรณ +ทุพ-พล +ทุพ-พล-ภาพ +ทุพ-ภิกข-ภัย +ทุม +ทุ่ม +ทุ้ม +ทุย +ทุ้ย +ทุร-กัน-ดาร +ทุร-ชน +ทุร-ชาติ +ทุร-พล +ทุร-ลักษณ์ +ทุ-รน +ทุ-รน-ทุ-ราย +ทุ-รัศ +ทุ-รา-คม +ทุ-รา-จาร +ทุ-เรศ +ทุ-เรียน +ทุ-ลัก-ทุ-เล +ทุ-เลา +ทุ-ศีล +ทุส-สะ +ทุส-สีล +ทู +ทู-โม่ง +ทู่ +ทู้ +ทู-กัง +ทู่-ซี้ +ทูต +ทู-ตา-นุ-ทูต +ทูน +ทูบ +ทูม +ทูล +ทู-เลียม +เท +เท่ +เทค-นิค +เทค-นี-เชียม +เทค-โน-โล-ยี +เท้ง +เท้ง-เต้ง +เท็จ +เทน-นิส +เทพ +เท-พา +เท-พา-รักษ์ +เทพย-เจ้า +เทพย-ดา +เทพ-ยุ-ดา +เท-พิน +เท-พินทร์ +เท-พี +เท-เพนทร์ +เท-โพ +เทริด +เทล-ลู-เรียม +เทว-ทัณฑ์ +เทว-ดา +เทว-ทูต +เทว-ธรรม +เทว-นา-ครี +เทว-นิ-ยม +เทว-รูป +เทว-โลก +เทว-วิท-ยา +เทว-สถาน +เทวศ +เทวษ +เท-วัญ +เท-วัน +เท-วา-ลัย +เท-วินทร์ +เท-วี +เท-เวศ +เท-เวศร์ +เท-เวศวร์ +เทศ +เท-ศะ +เท-ศา-ภิ-บาล +เทศน์ +เทศ-นา +เทห์ +เท่ห์ +เทห์-ฟาก-ฟ้า +เทห-วัต-ถุ +เท่อ +เท้อ +เทอญ +เทอม +เทอร์-เบียม +เทอร์-โม-มิ-เตอร์ +เทอะ-ทะ +เทา +เท่า +เท้า +เท้า-ยาย-ม่อม +เท่า-รึง +เทิ่ง +เทิด +เทิน +เทิบ +เทิบ-ทาบ +เทิ้ม +เที่ยง +เทียด +เทียน +เที้ยน +เทียบ +เทียม +เทียร +เที้ยร +เทียว +เที่ยว +เทือ +เทื่อ +เทื้อ +เทือก +แท้ +แท็ก-ซี่ +แทง +แท่ง +แท้ง +แท็งก์ +แทง-ทวย +แทง-วิ-สัย +แทตย์ +แทน +แท่น +แทน-เจนต์ +แทน-ทา-ลัม +แทบ +แทรก +แทรก-เตอร์ +แทล-เลียม +แทะ +โท +โท่ +โทก-เทก +โทง +โทง-เทง +โท-ณะ +โทน +โทน-โท่ +โทม-นัส +โทร-คม-นา-คม +โทร-ทรรศน์ +โทร-ทัศน์ +โทร-พิมพ์ +โทร-ภาพ +โทร-เลข +โทร-ศัพท์ +โทร-สาร +โทรม +โทษ +โท-ษา +โท-ษา-นุ-โทษ +โท-สะ +โท-สา-คติ +โท-โส +โทห-ฬิ-นี +ไท +ไท้ +ไท-เท-เนียม +ไท-เทรต +ไทย +ไทร +ไท-วะ +ธง +ธงก์ +ธชะ +ธชี +ธต-รฐ +ธน-บัตร +ธน-สม-บัติ +ธน-สาร +ธนะ +ธนา +ธนา-คม +ธนา-คาร +ธนา-ณัติ +ธเนศ +ธโน-ปจัย +ธไน-ศวรรย์ +ธนิต +ธนิษ-ฐะ +ธนิษ-ฐา +ธนุ +ธนุร-วิท-ยา +ธนุร-เวท +ธนู +ธม +ธม-กรก +ธร-ณะ +ธร-ณิน +ธร-ณินทร์ +ธร-ณิศ +ธร-ณิศร +ธร-ณิศวร์ +ธร-ณี +ธร-มาน +ธรรม +ธรรม-นูญ +ธรรม-ยุต +ธรรม-ยุติก-นิ-กาย +ธรร-มะ +ธรร-มา-ทิตย์ +ธรร-มา-ธรรม +ธรร-มา-ธิป-ไตย +ธรร-มา-ธิษ-ฐาน +ธรร-มา-นุ-สาร +ธรร-มา-ภิ-มุข +ธรร-มา-ภิ-สมัย +ธรร-มา-ยตนะ +ธรร-มา-รมณ์ +ธรร-มาสน์ +ธรร-มิก +ธรา +ธรา-ดล +ธรา-ธร +ธรา-ธาร +ธรา-ธิ-บดี +ธรา-ธิป +ธริษ-ตรี +ธเรษ-ตรี +ธเรศ +ธวัช +ธัช +ธัญ +ธัญ-ญา-หาร +ธัน-ยา +ธัน-ยา-วาท +ธัน-วา-คม +ธัม-มะ +ธา-ดา +ธา-ตรี +ธา-ตวา-กร +ธาตุ +ธา-ตุ-โขภ +ธา-ตุม-มิส-สา +ธา-นิน +ธา-นินทร์ +ธา-นี +ธาร +ธาร-กำ-นัล +ธาร-คำ-นัล +ธา-ร-ณะ +ธา-ร-ณา +ธา-รา +ธาษ-ตรี +ธำ-ม-รงค์ +ธำ-รง +ธิ-ดา +ธิ-ติ +ธี-ระ +ธุช +ธุ-ดงค์ +ธุ-ดงค-วัตร +ธุต +ธุต-ตะ +ธุม-เกตุ +ธุ-มา +ธุร-การ +ธุร-กิจ +ธุ-ระ +ธุ-รำ +ธุ-ลี +ธุว-ดา-รา +ธุว-ภาค +ธุว-มณ-ฑล +ธูป +เธ-นุ +เธอ +เธียร +โธ่ +โธ-วนะ +นก +นกุล +นข-ลิ-ขิต +นขะ +นขา +นเคนทร์ +นโค-ทร +นคร +นค-รินทร์ +นค-เรศ +นง +นง-คุฐ +นที +นน-ตรา +นนท์ +นันทน์ +นน-ทรี +นนท-ลี +นน-ทิ +นบ +นปุง-ส-ก-ลิงค์ +นปุง-ส-ก-ลึงค์ +นพ +นพ-นิต +นภ-จร +นภ-ดล +นภ-ศูล +นภา +นภา-ลัย +นม +นม-ตำ-เรีย +นม-ตำ-เลีย +นมะ +นมัส-การ +นมาซ +นย-นะ +นย-นา +นโย-บาย +นร-ชาติ +นร-เทพ +นร-นาถ +นร-บดี +นร-บาล +นร-สิงห์ +นร-สีห์ +นรา +นรา-กร +นรา-ธิป +นรินทร์ +นริศ +นริศร +นริศวร +นเรศ +นเรศวร +นเรศวร์ +นโร-ดม +นรก +นร-กานต์ +นร-การ +นรี +นฤ-เทพ +นฤ-บดี +นฤ-บาล +นฤ-เบศ +นฤ-ปเวศม์ +นฤ-ปัต-นี +นฤ-คหิต +นฤ-นาท +นฤ-มล +นฤตย์ +นฤตย-สถาน +นฤ-พาน +นฤ-มาณ +นฤ-มิต +นลาฏ +นลิน +นลิ-นี +นว-กรรม +นว-การ +นว-กิจ +นว-นิ-ยาย +นว-ปฎล +นว-รัตน์ +นว-โล-หะ +นว-กะ +นว-โก-วาท +นวด +นวม +น่วม +นว-มี +นวย +นวล +นวัต-กรรม +นวา-ระ +นหา-รุ +นหุต +นฬ-การ +นอ +นอก +นอง +น่อง +น้อง +น่อง-แน่ง +นอต +นอน +นอบ +น้อม +น้อย +น้อย-หน่า +น้อย-โหน่ง +นะ +นะ-แน่ง +นัก +นัก-ขัต +นัก-ขัต-ฤกษ์ +นัก-ษัตร +นัก-ส-ราช +นัข +นั่ง +นัง-คัล +นัจ +นัฑ +นัด +นัด-ดา +นัตถุ์ +นั่น +นั้น +นันท-ทา-ยี +นันท-นา-การ +นันท-วัน +นัน-ทิ +นับ +นัย +นัยน์ +นัย-นา +นัว +นัว-เนีย +นา +น่า +น้า +นาก +นาก-บุด +นา-กา-สา-หรี +นาค +นา-คร +นา-คา +นา-คาว-โลก +นา-คินทร์ +นา-คี +นา-เคนทร์ +นา-เค-ศวร +นาง +นาง-เกล็ด +นาง-นวล +นาง-นูน +นาง-รม +นาง-รำ +นาง-ล้อม +นาง-เล็ด +นาง-เลิ้ง +นาง-หงส์ +นาง-อาย +นาง-แอ่น +นาฏ +นา-ฏกะ +นาด +นาถ +นาท +นา-ที +นาน +น่าน +นา-นัค-รส +นา-นัป-การ +นา-นา +นา-เนก +นาบ +นา-ภี +นาม +นา-มา-นุ-กรม +นา-มา-ภิ-ไธย +นาย +น่าย +นา-ยก +นา-ยิ-กา +นา-รา +นา-รายณ์ +นา-รี +นา-เรศ +นา-ลิ-วัน +นาว +น้าว +นา-วา +นา-วิก +นา-วิน +นา-วี +นา-เวศ +นาศ +นา-สา +นา-สิก +นา-ฬิ-กา +นา-ฬิ-เก +นา-ฬี +นำ +น้ำ +น้ำ-ละ-ว้า +น้ำ-ว้า +นิ +นิก-เกิล +นิก-ขะ +นิ-กร +นิ-กรอยด์ +นิ-กาย +นิ-คม +นิ-ครนถ์ +นิ-คห-กรรม +นิค-หะ +นิ-คหิต +นิ-คา-ลัย +นิ-เคราะห์ +นิ-โค-ติน +นิ-โครธ +นิ-โครม +นิ่ง +นิจ +นิด +นิตย์ +นิตย-ทาน +นิตย-ภัต +นิตย-สาร +นิ-ติ +นิทร +นิ-ทรรศ-การ +นิ-ทรา +นิ-ทรา-รมณ์ +นิ-ทัศน์ +นิ-ทาน +นิ-เทศ +นิ-ธาน +นิ-ธิ +นิน-ทา +นิน-นาท +นิ-นาท +นิ-บาต +นิ-ปริ-ยาย +นิ-ปัจ-การ +นิ-พจน์ +นิ-พนธ์ +นิพ-พาน +นิพ-พิ-ทา +นิ-พัทธ์ +นิ-พันธ์ +นิ-พิท +นิ-เพท +นิ-ภา +นิ่ม +นิ้ม +นิ-มนต์ +นิม-มาน +นิม-มา-นร-ดี +นิ-มิต +นิ-ยต +นิ-ยม +นิ-ยัติ-นิ-ยม +นิ-ยาม +นิ-ยาย +นิ-ยุต +นิร-คุณ +นิร-ชร +นิร-ชรา +นิร-ทุกข์ +นิร-เทศ +นิร-โทษ +นิร-โทษ-กรรม +นิร-นัย +นิร-นาม +นิร-ภัย +นิร-มล +นิร-มาน +นิ-รัต-ศัย +นิ-รัน-ดร +นิ-รา-พาธ +นิ-รา-มัย +นิ-รา-มิษ +นิ-รา-ศรัย +นิ-รินธน์ +นิร-มาณ +นิร-มิต +นิรย-บาล +นิ-รัพ-พุท +นิ-รา +นิ-ราศ +นิ-รุก-ติ +นิ-รุต-ติ +นิ-รุทธ์ +นิ-โรธ +นิล +นิ-ลุ-บล +นิ-โล-บล +นิ่ว +นิ้ว +นิว-คลิ-อิก +นิว-เคลียร์ +นิว-เคลียส +นิว-ตรอน +นิ-วรณ์ +นิ-วัต +นิ-วัตน์ +นิ-วาต +นิ-วาส +นิ-เวศ +นิ-เวศน์ +นิ-ศา +นิ-ษาท +นิ-สัช +นิ-สัช-ชา-การ +นิ-สัย +นิ-สาท +นิ-สิต +นิ-สี-ทน-สัน-ถัต +นิ-สี-ทนะ +นิ-สี-ทนา-การ +นิ-เสธ +นี่ +นี้ +นี่-นัน +นีร-นาท +นี-ออน +นี-โอ-ดิ-เมียม +นึก +นึง +นึ่ง +นุง +นุ่ง +นุง-นัง +นุช +นุต +นุ่น +นุ่ม +นุ้ย +นูน +นู่น +นู้น +เนก-ขัม +เนต-บอล +เนตร +เน-ติ +เน้น +เน-บิว-ลา +เนป-จูน +เนป-ทู-เนียม +เน-มิ +เนย +เนร-กัณ-ฐี +เนร-คุณ +เนร-เทศ +เนร-นาด +เนร-มิต +เน-ระ-พู-สี +เนอ +เน้อ +เนา +เน่า +เนาว-นิต +เนาว-รัตน์ +เนิน +เนิ่น +เนิบ +เนียง +เนียน +เนียม +เนียร +เนียร-ทุกข์ +เนียร-เทศ +เนียร-นาท +เนื้อ +เนือง +เนื่อง +เนือย +แน่ +แน่ง +แน่น +แนบ +แน่บ +แนม +แนว +แน่ว +แนะ +แน่ะ +แนะ-แหน +โน +โน้ต +โนน +โน่น +โน้น +โน-เบ-เลียม +โน้ม +โนม-พรรณ +โน-รา +โน-รี +ใน +ไน +ไนต์-คลับ +ไน-โตร-เจน +ไน-ลอน +ไน-โอ-เบียม +บ่ +บก +บง +บ่ง +บงก์ +บ๊ง-เบ๊ง +บงสุ์ +บด +บดินทร์ +บดี +บถ +บท +บน +บ่น +บพิตร +บพิธ +บ่ม +บรม +บร-มัตถ์ +บรร-จง +บรร-จ-ถรณ์ +บรร-จบ +บรร-จวบ +บรร-จุ +บรร-เจิด +บรรณ +บรร-ดา +บรร-ตา-นึก +บรร-ถร +บรร-ทม +บรร-ทัด +บรร-ทาน +บรร-ทุก +บรร-เทา +บรร-เทือง +บรรพ +บรรพ์ +บรร-พ-ชา +บรร-พ-ชิต +บรร-พต +บรร-ยง +บรร-ยงก์ +บรร-ย-เวกษก์ +บรร-ยา-กาศ +บรร-ยาย +บรร-ลัย +บรร-ลาย +บรร-ลุ +บรร-เลง +บรร-โลม +บรร-ษัท +บรร-สบ +บรร-สพ +บรร-สม +บรร-สาน +บรร-สาร +บรร-หาน +บรร-หาร +บรอนซ์ +บรั่น-ดี +บรัศว์ +บรา-ลี +บริ-กรรม +บริ-การ +บริ-ขาร +บริ-ขาร-โจล +บริ-คณห์ +บริ-จาค +บริ-จา-ริ-กา +บริ-เฉท +บริ-ชน +บริดจ์ +บริ-บท +บริ-บาล +บริ-บูรณ์ +บริ-พนธ์ +บริ-พัตร +บริ-พันธ์ +บริ-พา-ชก +บริ-พาร +บริ-ภัณฑ์ +บริ-ภาษ +บริ-โภค +บริ-มาส +บริ-ยาย +บริ-รม +บริ-รักษ์ +บริ-ราช +บริ-วรรต +บริ-วาร +บริ-วาส +บริ-เวณ +บริ-ษัท +บริส-ชน +บริ-สุทธิ์ +บริ-หาร +บล็อก +บวก +บวง +บ่วง +บวช +บวน +บ้วน +บวบ +บวม +บ๊วย +บวร +บหลิ่ม +บอ +บ่อ +บ้อ +บอก +บอง +บ่อง +บ้อง +บ๊อง +บ้อง-แบ๊ว +บอง-หลา +บอด +บอน +บ่อน +บอบ +บ้อม +บ๋อม +บ่อย +บอ-ระ-เพ็ด +บอล +บอล-ลูน +บ้อ-หุ้น +บ๊ะ +บ๊ะ-จ่าง +บะ-หมี่ +บัก +บัก-โกรก +บัค-เต-รี +บัง +บั้ง +บัง-กะ-โล +บัง-เกิด +บัง-คน +บัง-คม +บัง-คล +บัง-ควร +บัง-คับ +บัง-คัล +บัง-แทรก +บัง-วาย +บัง-เวียน +บัง-สุ-กุล +บัง-สุ-กู-ลิก +บัง-สูรย์ +บัง-หวน +บัง-เหตุ +บัง-เหียน +บัง-อร +บัง-อวจ +บัง-อาจ +บัง-เอิญ +บัญ-จก +บัญ-ชร +บัญ-ชา +บัญ-ชี +บัญ-ญัติ +บัญ-หา +บัฏ +บัณ-ฑร +บัณ-ฑิต +บัณ-ฑิตย์ +บัณ-ฑุ +บัณ-ฑูร +บัณ-เฑาะก์ +บัณ-เฑาะว์ +บัณ-ณาส +บัณ-รส +บัณ-รสี +บัด +บัด-กรี +บัด-ซบ +บัด-สี +บัตร +บัทม์ +บัน +บั่น +บั้น +บัน-จวบ +บัน-ดล +บัน-ดาล +บัน-ได +บัน-ทึก +บัน-ทึง +บัน-เทิง +บัน-ยะ-บัน-ยัง +บัน-ลือ +บัป-ผา-สะ +บัพ +บัพ-ชา +บัพ-พา-ช-นี-ย-กรรม +บัล +บัล-ลพ +บัล-ลังก์ +บัล-ลูน +บัล-เลต์ +บัว +บา +บ่า +บ้า +บาก +บาง +บ่าง +บ้าง +บา-จ-รีย์ +บา-ซิล-ลัส +บาด +บาด-ทะ-จิต +บาด-ทะ-พิษ +บาด-ทะ-ยัก +บา-ดาล +บาตร +บาท +บาท-สกุ-ณี +บาท-หลวง +บา-ทา-ธึก +บา-ทุ-กา +บาน +บ้าน +บาน-ชื่น +บาน-เช้า +บาน-บุ-รี +บาน-ไม่-รู้-โรย +บาน-เย็น +บ้า-บ๋า +บาป +บาย +บ่าย +บ้าย +บาร์ +บา-รนี +บา-รมี +บาร์-เรล +บาร์-เลย์ +บา-รอ-มิ-เตอร์ +บ้า-ระ-บุ่น +บา-เรียน +บา-เรียม +บาล +บา-ลี +บ่าว +บ่าว-ขุน +บาศ +บาศก์ +บาส-เกต-บอล +บา-หลี +บ๋ำ +บำ-เทิง +บำ-นาญ +บำ-บวง +บำ-บัด +บำ-เพ็ญ +บำ-ราบ +บำ-ราศ +บำ-รุง +บำ-รู +บำ-เรอ +บำ-หยัด +บำ-เหน็จ +บิ +บิฐ +บิณฑ-บาต +บิด +บิ-ดร +บิด-หล่า +บิ-ดา +บิ-ตุ +บิ-ตุจ-ฉา +บิ-ตุ-รงค์ +บิ-ตุ-เรศ +บิ-ตุ-ลา +บิน +บิ่น +บิน-ยา +บิล-เลียด +บิว-เรตต์ +บิส-มัท +บี้ +บี-ฑา +บี-ตา +บีบ +บี-เยศ +บึก +บึก-บึน +บึง +บึ่ง +บึ้ง +บุ +บุก +บุค-คล +บุค-ลา-กร +บุค-ลา-ธิษ-ฐาน +บุค-ลิก +บุง +บุ่ง +บุ้ง +บุ้ง-กี๋ +บุญ +บุญ-ญา-ธิ-การ +บุญ-ญา-นุ-ภาพ +บุญ-ญา-ภิ-นิ-หาร +บุญ-ญา-ภิ-สัง-ขาร +บุณ-ฑริก +บุณ-มี +บุณย์ +บุตร +บุ-ตรี +บุ-ถุ-ชน +บุท-คล +บุน-นาค +บุบ +บุบ-บิบ +บุปผ-ชาติ +บุพ-กรรม +บุพ-กา-รี +บุพ-กิจ +บุพ-ชาติ +บุพ-ทักษิณ +บุพ-นิมิต +บุพ-บท +บุพ-พา-จารย์ +บุพ-เพ-สัน-นิ-วาส +บุพ-โพ +บุ๋ม +บุ่ม-บ่าม +บุ้ย +บุ-ร-ณะ +บุ-รพ-ทิศ +บุ-รพ-บท +บุ-รพา-จารย์ +บู-รพา-จารย์ +บุ-ระ +บุ-ราณ +บุ-รินทร์ +บุ-ริม-ทิศ +บุ-ริม-พรร-ษา +บุ-ริม-สิทธิ +บุ-รี +บุ-รุษ +บุ-โร-ทั่ง +บุษ-กร +บุษ-บก +บุษ-บง +บุษ-บัน +บุษ-บา +บุษ-บา-มิน-ตรา +บุษ-ปราค +บุษ-ปะ +บุษย์ +บุษย์-น้ำ-ทอง +บุษย-มาส +บุษ-ยะ +บุษ-รา-คัม +บุ-หงัน +บุ-หงา +บุ-หรง +บุ-หรี่ +บุ-หลัน +บู่ +บู้ +บูช-นีย-สถาน +บู-ชา +บู-ชิต +บูด +บู-ดู +บูร +บูรณ์ +บู-รณ-ภาพ +บู-รณ-มี +บู-ร-ณะ +บู-รณา-การ +บูรพ์ +บู-รพะ +บู-รพา +เบ้ +เบ่ง +เบ๊-จี๋ +เบญ-กา-นี +เบญจ-กัล-ยา-ณี +เบญจ-กาม-คุณ +เบญจ-ขันธ์ +เบญจ-ดุ-ริ-ยางค์ +เบญจ-ธรรม +เบญจ-บรร-พต +เบญจ-พรรณ +เบญจ-เพส +เบญจ-มาศ +เบญจ-รงค์ +เบญจ-ศก +เบญจ-ศีล +เบญ-จะ +เบญ-จา +เบญ-จางค์ +เบญ-จางค-ประ-ดิษฐ์ +เบญ-ญา +เบญ-พาด +เบ็ด +เบ็ด-เตล็ด +เบ็ด-เสร็จ +เบน +เบน-ซิน +เบรก +เบ-ริล-เลียม +เบส +เบ้อ +เบอร์ +เบอร์-คี-เลียม +เบ้อ-เร่อ +เบ้อ-เร่อ-เท่อ +เบ้อ-เริ่ม +เบ้อ-เริ่ม-เทิ่ม +เบอะ +เบอะ-บะ +เบะ +เบา +เบ้า +เบา-ราณ +เบาะ +เบิก +เบิ่ง +เบี้ย +เบี่ยง +เบียด +เบียน +เบียร์ +เบี้ยว +เบือ +เบื่อ +เบื้อ +เบื้อง +เบือน +แบ +แบ้ +แบก +แบค-ที-เรีย +แบ่ง +แบงก์ +แบด-มิน-ตัน +แบต-เตอ-รี่ +แบน +แบน-โจ +แบบ +แบ็บ +แบ-เรียม +แบ-หลา +แบะ +โบ +โบ้ +โบ๋ +โบก +โบก-ขร-ณี +โบก-ขร-พรรษ +โบ-ชุก +โบต +โบ-นัส +โบ๊-เบ๊ +โบย +โบร-มีน +โบ-รอน +โบ-ราณ +โบสถ์ +ใบ +ใบ้ +ไบ่ +ปก +ปก-ติ +ปกรณ์ +ปก-ร-ณัม +ปกิณ-กะ +ปกี-ร-ณัม +ปโกฏิ +ปง +ป่ง +ปง-ช้าง +ปฎล +ปฏัก +ปฏิ-กรณ์ +ปฏิ-กรรม +ปฏิ-กา-ระ +ปฏิ-กิ-ริ-ยา +ปฏิ-กูล +ปฏิ-คม +ปฏิ-คหิต +ปฏิ-คา-หก +ปฏิ-ฆะ +ปฏิ-ชี-วนะ +ปฏิญ-ญา +ปฏิ-ญาณ +ปฏิ-ทิน +ปฏิ-บถ +ปฏิ-บัติ +ปฏิ-ปทา +ปฏิ-ปักษ์ +ปฏิ-ปัน +ปฏิ-ปุจ-ฉา-พยา-กรณ์ +ปฏิ-ปุจ-ฉา-วา-ที +ปฏิ-พัทธ์ +ปฏิ-พากย์ +ปฏิ-ภาค +ปฏิ-ภาณ +ปฏิ-มา +ปฏิ-มา-กร +ปฏิ-ยุทธ์ +ปฏิ-รพ +ปฏิ-รูป +ปฏิ-โลม +ปฏิ-วัติ +ปฏิ-วาต +ปฏิ-วาท +ปฏิ-เวธ +ปฏิ-สน-ธิ +ปฏิ-สวะ +ปฏิ-สัง-ขรณ์ +ปฏิ-สัน-ถาร +ปฏิ-สัม-ภิ-ทา +ปฏิ-เสธ +ปฐ-พี +ปฐม +ปฐ-วี +ปณต +ปณาม +ปณิ-ธาน +ปณิ-ธิ +ปณีต +ปด +ปดิ-วรัดา +ปติ +ปถ-พี +ปถ-มัง +ปถ-วี +ปทัฏ-ฐาน +ปทัส-ถาน +ปทา-นุ-กรม +ปทีป +ปทุม +ปน +ป่น +ปนัด-ดา +ปปัญ-จะ +ปม +ปร-นัย +ปร-ปักษ์ +ปร-โลก +ปร-วา-ที +ปรก +ปรก-ติ +ปรง +ปรต-ยักษ์ +ปรน +ปรน-นิ-บัติ +ปร-นิม-มิต-วส-วัต-ดี +ปรบ +ปร-ปักษ์ +ปร-มัตถ์ +ปร-มา-จารย์ +ปร-มา-ณู +ปร-มา-ภิ-ไธย +ปร-มา-ภิ-เษก +ปร-มินทร์ +บร-เมนทร์ +ปร-เมศวร์ +ปร-เมษฐ์ +ปรวด +ปรวน-แปร +ปร-ศุ +ปร-สิต +ปร๋อ +ปรอง-ดอง +ปรอด +ปรอท +ปรอย +ประ +ประ-กบ +ประ-กฤต +ประ-กฤติ +ประ-กล +ประ-กวด +ประ-กวด-ประ-ขัน +ประ-กอบ +ประ-กัน +ประ-กับ +ประ-กาย +ประ-กาย-พรึก +ประ-การ +ประ-กาศ +ประ-กาศ-นีย-บัตร +ประ-กา-ศิต +ประ-กำ +ประ-กิด +ประ-กิต +ประ-คด +ประ-คน-ธรรพ +ประ-คน-ธรรพ์ +ประ-คบ +ประ-คบ-ประ-หงม +ประ-คอง +ประ-คับ-ประ-คอง +ประ-คัลภ์ +ประ-คำ +ประ-คิ่น +ประ-คุณ +ประ-เคน +ประ-เคราะห์ +ประ-โคน +ประ-โคน-ธรรพ +ประ-โคน-ธรรพ์ +ประ-โคม +ประ-จง +ประ-จญ +ประ-จบ +ประ-จบ-ประ-แจง +ประ-จวบ +ประ-จ๋อ-ประ-แจ๋ +ประ-จักษ์ +ประ-จักษ-นิ-ยม +ประ-จัญ +ประ-จัน +ประ-จาก +ประ-จาค +ประ-จาน +ประ-จำ +ประ-จิม +ประ-จิ้ม-ประ-เจ๋อ +ประ-จุ +ประ-จุ-คมน์ +ประ-จุ-บัน +ประ-เจก +ประ-เจิด +ประ-เจิด-ประ-เจ้อ +ประ-เจียด +ประ-แจ +ประ-ชด +ประ-ชน +ประ-ชวม +ประ-ชวร +ประ-ชัน +ประ-ชา +ประ-ชา-ธิป-ไตย +ประ-ชิด +ประ-ชี +ประ-ชุม +ประ-เชิญ +ประ-ณต +ประ-ณม +ประ-ณาม +ประ-ณิ-ธาน +ประ-ณิ-ธิ +ประ-ณีต +ประ-ณุท +ประ-ดง +ประ-ดน +ประ-ดวน +ประ-ดอน +ประ-ดอย +ประ-ดัก +ประ-ดัก-ประ-เดิด +ประ-ดัง +ประ-ดับ +ประ-ดา +ประ-ดาก +ประ-ดาป +ประ-ดาษ +ประ-ดิช-ญา +ประ-ดิด-ประ-ดอย +ประ-ดิ-ทิน +ประ-ดิษฐ์ +ประ-ดิษฐ-กรรม +ประ-ดิษ-ฐาน +ประ-ดุง +ประ-ดุจ +ประ-ดู่ +ประ-เด +ประ-เด็น +ประ-เดิม +ประ-เดียง +ประ-เดี๋ยว +ประ-เดี๋ยว-ประ-ด๋าว +ประ-แดง +ประ-แดะ +ประ-โดง +ประ-โดย +ประ-ตง +ประ-ตัก +ประ-ตาป +ประ-ติช-ญา +ประ-ติ-ญาณ +ประ-ติ-ทิน +ประ-ติ-มา-กร +ประ-ติ-มา-กรรม +ประ-ติ-รพ +ประ-ตู +ประ-ถม +ประ-ถม-จิน-ดา +ประ-ทม +ประ-ท้วง +ประ-ทวน +ประ-ทักษ์ +ประ-ทัก-ษิณ +ประ-ทัง +ประ-ทัด +ประ-ทับ +ประ-ทาน +ประ-ทาย +ประ-ทา-ศี +ประ-ทิน +ประ-ทิ่น +ประ-ทีป +ประ-ทุฐ +ประ-ทุน +ประ-ทุษ +ประ-ทุษฐ์ +ประ-เทศ +ประ-เทา +ประ-เทียด +ประ-เทียบ +ประ-เทือง +ประ-ธาน +ประ-ธา-นา-ธิ-บดี +ประ-นม +ประ-นอ +ประ-นอม +ประ-นัง +ประ-นัป-ดา +ประ-นี-ประ-นอม +ประ-ปราน +ประ-ปราย +ประ-ปา +ประ-เปรี้ยง +ประ-เปรียว +ประ-พจน์ +ประ-พนธ์ +ประ-พรม +ประ-พฤติ +ประ-พฤทธิ์ +ประ-พัด +ประ-พัทธ์ +ประ-พันธ์ +ประ-พาต +ประ-พาส +ประ-พาส-มหร-ณพ +ประ-พาฬ +ประ-พิณ +ประ-พิมพ์-ประ-พาย +ประ-พุทธ์ +ประ-เพ-ณี +ประ-โพธ +ประ-ไพ +ประ-ไพร +ประ-ภพ +ประ-ภัส-สร +ประ-ภา +ประ-ภา-คาร +ประ-ภาพ +ประ-ภาษ +ประ-ภาส +ประ-เภท +ประ-มง +ประ-มวล +ประ-มาณ +ประ-มาท +ประ-มุข +ประ-มุท +ประ-มูล +ประ-เมิน +ประ-โมง +ประ-โมทย์ +ประ-ยงค์ +ประ-ยุกต์ +ประ-ยุทธ์ +ประ-ยุร +ประ-ยูร +ประ-โยค +ประ-โยชน์ +ประ-โร-หิต +ประ-ลมพ์ +ประ-ลอง +ประ-ลัย +ประ-ลาต +ประ-ลาย +ประ-ลุ +ประ-เล่ห์ +ประ-เล้า-ประ-โลม +ประ-โลม +ประ-วรรต +ประ-วรรตน์ +ประ-วัติ +ประ-วาล +ประ-วาล-ปัทม์ +ประ-วาส +ประ-วิง +ประ-วิช +ประ-วิตร +ประ-วิน +ประ-วีณ +ประ-เว-ณี +ประ-เวศ +ประ-เวศน์ +ประ-ศม +ประ-ศาสน์ +ประ-ศุ +ประ-สก +ประ-สงค์ +ประ-สบ +ประ-สพ +ประ-สม +ประ-สะ +ประ-สัก +ประ-สัน-นา-การ +ประ-สัยห์ +ประ-สา +ประ-สาท +ประ-สาธน์ +ประ-สาน +ประ-สาร +ประ-สิทธิ์ +ประ-สิท-ธิ-ผล +ประ-สิท-ธิ-ภาพ +ประ-สี-ประ-สา +ประ-สูต +ประ-สูติ +ประ-เส-บัน +ประ-เส-บัน-อา-กง +ประ-เสริฐ +ประ-หนึ่ง +ประ-หม่า +ประ-หยัด +ประ-หลาด +ประ-หล่ำ +ประ-หวัด +ประ-หวั่น +ประ-หัต-ประ-หาร +ประ-หาณ +ประ-หาร +ประ-เหล +ประ-เหส +ประ-ไหม-สุ-หรี +ประ-อบ +ประ-อร +ปรัก +ปรัก-ปรำ +ปรัก-มะ +ปรัง +ปรัช-ญา +ปรัตถ-จริ-ยา +ปรัต-ยุ-บัน +ปรัน +ปรับ +ปรัม-ปรา +ปรัศ-จิม +ปรัศ-นา +ปรัศ-นี +ปรัศว์ +ปรัส-สบท +ปร่า +ปรา-กฏ +ปรา-กรม +ปรา-กฤต +ปรา-การ +ปราง +ปรางค์ +ปรา-จีน +ปราชญ์ +ปราช-ญา +ปรา-ชัย +ปราณ +ปรา-ณี +ปราด +ปราน +ปรา-นี +ปราบ +ปราบ-ดา-ภิ-เษก +ปราปต์ +ปราม +ปรา-มาส +ปรา-โมช +ปรา-โมทย์ +ปราย +ปรารถ-นา +ปรา-รภ +ปรา-รมภ์ +ปราศ +ปราศ-จาก +ปรา-ศรัย +ปราษ-ณี +ปรา-ษาณ +ปรา-สัย +ปรา-สาท +ปรำ +ปริ +ปริก +ปริก-ขาร +ปริ-กรรม +ปริ-กัป +ปริ-คณห์ +ปริ-จาค +ปริ-จา-ริ-กา +ปริ-เฉท +ปริ-ชน +ปริ-ซึม +ปริญ-ญา +ปริ-ณาม +ปริ-ณา-ยก +ปริต +ปริต-ตะ +ปริต-โต-ทก +ปริตร +ปริ-ทรรศน์ +ปริ-ทัย-หัค-คี +ปริ-ทัศน์ +ปริ-เทพ +ปริ-เท-วะ +ปริ-นิพ-พาน +ปริบ +ปริ-บท +ปริ-ปันถ์ +ปริ-พนธ์ +ปริ-พัตร +ปริ-พันธ์ +ปริ-พา-ชก +ปริ-ภัณฑ์ +ปริ-ภาษ +ปริ-ภูมิ +ปริ-โภค +ปริ่ม +ปริ-มณ-ฑล +ปริ-มาณ +ปริ-มาตร +ปริ-ยัติ +ปริ-ยา-นุช +ปริ-ยาย +ปริ-เยศ +ปริ-โย-สาน +ปริ-วรรต +ปริ-วัตร +ปริ-วาร +ปริ-วาส +ปริ-วิ-ตก +ปริ-เวณ +ปริศ-นา +ปริ-ษัท +ปริ-สัญ-ญู +ปริ-สุท-ธิ +ปริ-หาน +ปริ-หาร +ปรี่ +ปรีช-ญา +ปรี-ชา +ปรี๊ด +ปรี-ดา +ปรีดิ์ +ปรี-ดี +ปรี-ติ +ปรี-ยะ +ปรี-ยา +ปรึก +ปรึก-ษา +ปรึง +ปรือ +ปรื๋อ +ปรุ +ปรุง +ปรู +ปรู๋ +ปรูด +ปรู๊ด +ปรู๊ด-ปร๊าด +ปรู๊ฟ +ปฤง-คพ +ปฤจ-ฉา +ปฤษ-ฎางค์ +ปฤษฐ +ปลก +ปลก-เปลี้ย +ปลง +ปล่ง +ปลด +ปล้น +ปลวก +ปลอก +ปล่อง +ปล้อง +ปลอด +ปล้อน +ปลอบ +ปลอม +ปล่อย +ปละ +ปลัก +ปลั๊ก +ปลัง +ปลั่ง +ปลัด +ปลัด-ขิก +ปลา +ปลาต +ปลาบ +ปลาย +ปลาส-เตอร์ +ปลาส-นา-การ +ปล้ำ +ปลิง +ปลิด +ปลิ้น +ปลิ-โพธ +ปลิม +ปลิ่ม +ปลิว +ปลี +ปลีก +ปลื้ม +ปลุก +ปลูก +ปวก-เปียก +ปวง +ป่วง +ปวด +ป่วน +ป้วน +ป้วน-เปี้ยน +ป่วย +ปวัตน์ +ปวา-ร-ณา +ปวาล +ปวาส +ปวาฬ +ปวิช +ปวิตร +ปวิธ +ปวิ-เวก +ปวีณ +ปวุติ +ปเว-ณี +ปเวส +ปเวสน์ +ปศุ +ปสัน-นะ +ปสัน-นา-การ +ปสาท +ปสาน +ปสาสน์ +ปสุ +ปสุต +ปสูติ +ปหัง-สนะ +ปหาน +ปหาร +ปหาส +ปอ +ป้อ +ป๋อ +ปอก +ปอง +ป่อง +ป้อง +ปอด +ปอน +ป้อน +ปอนด์ +ปอ-เนาะ +ปอบ +ป้อ-แป้ +ปอม +ป้อม +ป๋อม +ปอย +ป้อย +ป้อ-ยอ +ปะ +ปะ-กน +ปะ-กัง +ปะ-กา-รัง +ปะ-กำ +ปะ-ขาว +ปะ-งาบ +ปะ-ตา-ปา +ปะ-ตา-ระ-กา-หลา +ปะ-ติด-ปะ-ต่อ +ปะ-ติ-ยาน +ปะ-ทะ +ปะ-ทะ-ปะ-ทัง +ปะ-ทุ +ปะ-ทุน +ปะ-ปน +ปะ-มง +ปะ-รา-ลี +ปะ-รำ +ปะ-ไร +ปะ-ลอม +ปะ-เลง +ปะ-แล่ม +ปะ-โลง +ปะ-วะ-หล่ำ +ปะ-หงับ +ปะ-หนัน +ปะ-หัง +ปะ-เหลาะ +ปัก +ปักข์ +ปัก-เป้า +ปักษ์ +ปัก-ษา +ปัก-ษิน +ปัก-ษี +ปัง +ปั๋ง +ปังสุ์ +ปัง-สุ-กุล +ปัจ-จัต-ตะ +ปัจ-จันต์ +ปัจ-จันต-คาม +ปัจ-จันต-ชน-บท +ปัจ-จันต-ประ-เทศ +ปัจ-จัย +ปัจ-จา-มิตร +ปัจ-จุ-คมน์ +ปัจ-จุท-ธรณ์ +ปัจ-จุ-บัน +ปัจ-จุ-สมัย +ปัจ-เจก +ปัจ-โจ-ปการ-กิจ +ปัจ-ฉา +ปัจ-ฉิม +ปัจ-ถรณ์ +ปัจ-นึก +ปัจ-ยา-การ +ปัจ-เวกขณ์ +ปัช-ชุน +ปัญ-จ-นที +ปัญ-จ-วัค-คีย์ +ปัญ-จก +ปัญ-จกะ +ปัญ-จมี +ปัญ-จ-วีส-ติ +ปัญ-ญัติ +ปัญ-ญา +ปัญ-หา +ปัฏ +ปัฏ-นะ +ปัฐ-ยา-วัต +ปัณ-ฑร-หัต-ถี +ปัณ-ณะ +ปัณ-ณาส +ปัณ-ณาสก์ +ปัณ-รสี +ปัณ-หิ +ปัด +ปัต-คาด +ปัต-ตะ +ปัต-ตา-นึก +ปัต-ตา-นุ-โม-ท-นา +ปัต-ตา-เวีย +ปัต-ติ +ปัต-ติก +ปัต-ถร +ปัต-ถะ +ปัต-นิ +ปัต-นี +ปัต-หล่า +ปัถ-พี +ปัถ-วี +ปัทม์ +ปัท-มะ +ปัท-มาสน์ +ปัน +ปั่น +ปั้น +ปั้น-จั่น +ปัน-จุ-เหร็จ +ปั้น-ลม +ปั้น-หยา +ปั้น-เหน่ง +ปับ +ปั๊บ +ปัป-ผา-สะ +ปัพ-พา-ช-นีย-กรรม +ปัพ-ภา-ระ +ปั๊ม +ปัย-กา +ปัย-ยิ-กา +ปัว-เปีย +ปัศ-จิม +ปัศ-ตัน +ปัส-สา-วะ +ปัส-สา-สะ +ปา +ป่า +ป้า +ปาก +ปาง +ป้าง +ปา-จรีย์ +ปา-จิต-ตีย์ +ปา-จีน +ปา-ฏลิ +ปา-ฏิ-บท +ปา-ฏิ-บุค-ลิก +ปา-ฏิ-โภค +ปา-ฏิ-หาริย์ +ปา-ฐก +ปา-ฐ-กถา +ปา-ฐะ +ปา-ณก-ชาติ +ปา-ณะ +ปา-ณา-ติ-บาต +ปา-ณิ +ปา-ณี +ปาด +ปา-ติ-โมกข์ +ปา-ตี +ปา-เต๊ะ +ปา-ท่อง-โก๋ +ปา-ทัง-กา +ปา-ทาน +ปา-ทุ-กา +ปาน +ป่าน +ป้าน +ปา-นะ +ปา-นี-ยะ +ป้าบ +ป๊าบ +ปา-พจน์ +ปาม +ปา-โมกข์ +ป่าย +ป้าย +ปา-ยาส +ปาร์-เกต์ +ปา-รมี +ปา-รเมศ +ปา-รา-ชิก +ปา-ริ-ฉัตร +ปา-ริ-ชาต +ปา-รุสก-วัน +ปาล +ปาล์ม +ปา-ลิ-ไลยก์ +ปา-ลี +ปาว +ป่าว +ป๊าว +ปา-วาร +ปา-ษาณ +ปาส +ปา-สาณ +ปา-สา-ทิ-กะ +ปา-หนัน +ปา-หี่ +ปำ +ป้ำ +ป้ำ-เป๋อ +ปิก-นิก +ปิ้ง +ปิง-คละ +ปิง-ปอง +ปิ-ฎก +ปิฏ-ฐะ +ปิ-ฐิ +ปิณ-ฑะ +ปิด +ปิต-ตะ +ปิ-ตา +ปิ-ตา-มหัย-กา +ปิ-ตา-มหัย-ยิ-กา +ปิ-ตุ +ปิ-ตุจ-ฉา +ปิ-ตุ-ภูมิ +ปิ-ตุ-ลา +ปิ-โตร-เลียม +ปิ่น +ปิ่น-แก้ว +ปิ่น-โต +ปิป-ผลี +ปิ่ม +ปิ้ม +ปิ-ยะ +ปิ-ยัง-คุ +ปิ-โย-รส +ปิ-ลันธน์ +ปิ๋ว +ปิ-ศาจ +ปิ-หกะ +ปี +ปี่ +ปี้ +ปี๋ +ปีก +ปี-ฐะ +ปี๊ด +ปี-ติ +ปีน +ปีบ +ปี๊บ +ปี-ศาจ +ปี-ฬกะ +ปึก +ปึง +ปึ่ง +ปึ๋ง +ปึ้ด +ปึม-ปื้อ +ปืน +ปื้น +ปือ +ปื้อ +ปื๋อ +ปุ +ปุ๊ +ปุก +ปุก-ปุย +ปุ-คละ +ปุ้ง-กี๋ +ปุง-ควะ +ปุง-ลิงค์ +ปุง-ลึงค์ +ปุจ-ฉา +ปุ-ฏะ +ปุณ-ฑริก +ปุด +ปุต-ตะ +ปุ-ถุ-ชน +ปุน-นาค +ปุน-ภพ +ปุ-นัพ-สุ +ปุบ +ปุ๊บ +ปุป-ผะ +ปุ-ปะ +ปุพ-พะ +ปุ่ม +ปุ่ม-ป่ำ +ปุ้ม +ปุ๋ม +ปุย +ปุ้ย +ปุ๋ย +ปุ-ร-ณะ +ปุ-ระ +ปุ-ราณ +ปุ-รา-ณะ +ปุ-ริม-พรร-ษา +ปุ-เร-จา-ริก +ปุ-โร-หิต +ปุล-ลิงค์ +ปุล-ลึงค์ +ปุ-ลินท์ +ปุ-โล-ปุ-เล +ปุษ-ยะ +ปุส-สะ +ปู +ปู่ +ปู-ชกะ +ปู-ชนีย-บุค-คล +ปู-ชนีย-วัต-ถุ +ปู-ชนี-ยะ +ปู-ชา +ปู-ชิต +ปูด +ปูน +ปูม +ปู้-ยี่-ปู้-ยำ +ปู-ระ +ปู-ลู +เป้ +เป๋ +เปก +เป๊ก +เป่ง +เป้ง +เป๋ง +เป็ด +เปต-พลี +เป-ตอง +เป็น +เปย-ยาล +เปร็ง +เปรต +เปรม +เปรย +เปรอ +เปรอะ +เปราะ +เปรียง +เปรี้ยง +เปรี้ยง-ปร้าง +เปรียญ +เปรียบ +เปรี่ยม +เปรียว +เปรี้ยว +เปรียะ +เปรี๊ยะ +เปรื่อง +เปรื้อย +เปล +เปล่ง +เปลว +เปลา +เปล่า +เปล้า +เปลาะ +เปลี้ย +เปลี่ยน +เปลี่ยม +เปลี่ยว +เปลือก +เปลือง +เปลื้อง +เปลือย +เป-ศะ +เป-ศัส +เป-สการ +เป-สละ +เป-สุญ-วาท +เป๋อ +เป้อ-เย้อ +เปอร์ +เปอร์-เซ็นต์ +เปะ +เปา +เป่า +เป้า +เป๊า +เป๋า +เป๋า-ฮื้อ +เปาะ +เป๊าะ +เปาะ-เปี๊ยะ +เปาะ-แปะ +เปิก +เปิง +เปิง-มาง +เปิด +เปิ่น +เปิบ +เปิ๊บ +เปีย +เปียก +เปี๊ยก +เปี๊ยบ +เปี่ยม +เปี้ยว +เปี๊ยว +เปียะ +เปี๊ยะ +เปือก +เปื้อน +เปื่อย +แป +แป้ง +แป๋ง +แปด +แป๊ด +แป-ทู +แป้น +แป๊น +แปบ +แป๊บ +แปม +แปร +แปร๋ +แปรก +แปรง +แปร่ง +แปร๊ด +แปร้น +แปร๋น +แปร-ปรวน +แประ +แปล +แปล้ +แปลก +แปลง +แปลน +แปลบ +แปล๊บ +แป้ว +แป๊ว +แปะ +แป๊ะ +แป๊ะ-ซะ +โป +โป่ +โป้ +โป๊ +โปก +โป๊ก +โป๊ก-เกอร์ +โปก-ขร-ณี +โปก-ขร-พรรษ +โป-เก +โปง +โป่ง +โป้ง +โป่ง-ข่าม +โปง-ลาง +โป่ง-วิด +โปฐ-บท +โปฐ-ปท-มาส +โป-ดก +โปต-ถกะ +โปน +โป๊ป +โป๊ย-เซียน +โปร-แกรม +โปรง +โปร่ง +โปรด +โปร-ตอน +โปร-ตีน +โปร-เตส-แตนต์ +โปร-แทรก-เตอร์ +โปรย +โปล่ง +โป-ลิ-โอ +โป-โล +โป-สก +โปสต์-การ์ด +โปะ +โป๊ะ +โป๊ะ-จ้าย +ไป +ไป่ +ไป๋ +ไป-ยาล +ไปร-ษ-ณีย์ +ไปร-ษ-ณีย-บัตร +ไปร-ษ-ณีย-ภัณฑ์ +ไปร-ษ-ณี-ยา-กร +ไปล่ +ไป-ศาจ +ผก +ผกา +ผกาย +ผคม +ผง +ผงก +ผงม +ผงะ +ผงาด +ผง่าน +ผจง +ผจญ +ผจัญ +ผจาน +ผชุม +ผณิน +ผณิน-ทร +ผณิ-ศวร +ผด +ผดุง +ผเดิน +ผทม +ผนวก +ผนวช +ผนัง +ผนิด +ผนึก +ผม +ผยอง +ผร-ณา-ปี-ติ +ผร-สุ +ผริต +ผรุส-วาท +ผล +ผล-คุน +ผล-คุ-นี +ผล็อย +ผละ +ผลัก +ผลัด +ผลับ +ผลัวะ +ผลา +ผลาญ +ผลา-นิ-สงส์ +ผลา-ผล +ผลา-หาร +ผลิ +ผลิ-กะ +ผลิต +ผลิน +ผลี +ผลี-ผลาม +ผลึก +ผลึ่ง +ผลือ +ผลุ +ผลุง +ผลุด +ผลุน +ผลุน-ผลัน +ผลุบ +ผลุบ-ผลับ +ผลุย +ผลู +ผวน +ผวย +ผวา +ผสม +ผสาน +ผอง +ผ่อง +ผ่อน +ผอบ +ผอม +ผ็อย +ผอูน +ผะ +ผะ-ดา +ผะ-สา +ผัก +ผัค-คุณ +ผัค-คุ-ณี +ผัง +ผัด +ผัน +ผับ +ผัว +ผัวะ +ผัส-สะ +ผัส-สา-หาร +ผา +ผ่า +ผ้า +ผาก +ผาง +ผ่าง +ผา-ณิต +ผาด +ผา-ติ +ผ่าน +ผาม +ผาย +ผ่าย-ผอม +ผาล +ผาล-คุน +ผา-ลา +ผ่าว +ผา-สุก +ผ้า-ฮาด +ผำ +ผ้ำ +ผิ +ผิง +ผิด +ผิ-ตะ +ผิน +ผิว +ผี +ผี้ว์ +ผึง +ผึ่ง +ผึ้ง +ผึ้ง-รวง +ผืน +ผื่น +ผุ +ผุด +ผุย-ผง +ผุส-รา-คา +ผู้ +ผูก +เผ +เผง +เผชิญ +เผ็ด +เผด็จ +เผดิม +เผดียง +เผ่น +เผนิก +เผย +เผยอ +เผยิบ +เผยิบ-ผยาบ +เผล +เผล่ +เผล็ด +เผลอ +เผลอ-ไผล +เผละ +เผลาะ +เผลาะ-แผละ +เผลียง +เผอ-เรอ +เผอิญ +เผอิล +เผะ +เผา +เผ่า +เผ้า +เผาะ +เผิ้ง +เผิน +เผียน +เผือ +เผื่อ +เผือก +เผือด +เผือน +เผื่อน +แผ่ +แผก +แผง +แผด +แผน +แผ่น +แผนก +แผล +แผลง +แผล็บ +แผล็ว +แผละ +แผ่ว +แผ้ว +โผ +โผง +โผฏ-ฐัพ-พะ +โผน +โผ-เผ +โผย +โผล่ +โผลก-เผลก +โผละ +โผอน +โผะ +ไผ +ไผ่ +ไผท +ฝน +ฝรั่ง +ฝรั่ง-เศส +ฝ่อ +ฝอย +ฝัก +ฝัง +ฝั่ง +ฝัด +ฝัน +ฝา +ฝ่า +ฝ้า +ฝาก +ฝาง +ฝาด +ฝาน +ฝาย +ฝ่าย +ฝ้าย +ฝิ่น +ฝี +ฝี่ +ฝีก +ฝึก +ฝืด +ฝืน +ฝุ่น +ฝูง +เฝ้า +เฝือ +เฝือก +เฝือง +เฝื่อน +แฝก +แฝง +แฝด +ใฝ่ +ไฝ +พก +พกุล +พง +พงศ์ +พงศ-กร +พงศ-ธร +พง-ศา +พง-ศาว-ดาร +พจน์ +พจ-นา +พจ-นา-นุ-กรม +พจ-นารถ +พจ-นีย์ +พจ-มาน +พจี +พช-ระ +พญา +พญา-ลอ +พณิช +พณิชย์ +พด-ด้วง +พธู +พนัน-ดร +พนา-ดร +พนา-ดอน +พนา-ราม +พนา-ลัย +พนา-ลี +พนา-วาส +พนา-เวศ +พนา-ศรม +พนา-สณฑ์ +พนา-สัณฑ์ +พเน-จร +พ่น +พ้น +พนม +พนอง +พนอม +พนัก +พนัก-งาน +พนัง +พนัน +พนัส +พนา +พนาย +พนิ-ดา +พนิต +พบ +พม่า +พยนต์ +พยศ +พยัก +พยัก-พเยิด +พยัคฆ์ +พยัค-ฆา +พยัค-ฆิน +พยัค-ฆี +พยัชน์ +พยัญ-ชนะ +พยัต +พยับ +พยา-กรณ์ +พยาฆร์ +พยางค์ +พยาธิ +พยาน +พยา-บาท +พยา-บาล +พยาม +พยา-มะ +พยา-ยาม +พยุ +พยุง +พยุห-ยา-ตรา +พยุห-โย-ธา +พยุห-เส-นา +พยุ-หะ +พยู่ห์ +พเยีย +พร +พรต +พรม +พรรค +พรรค์ +พรร-คานต์ +พรรณ +พรรณ-นา +พรร-ดึก +พรร-ลาย +พรรษ +พรร-ษา +พรร-เอิญ +พรวด +พรวน +พรหม +พรหม-จรรย์ +พรหม-จา-ริ-ณี +พรหม-จา-รี +พรหมา +พรหมาสตร์ +พรหมินทร์ +พรอก +พร่อง +พร้อง +พรอด +พร้อม +พร้อม-พรัก +พร่อย +พร้อย +พระ +พระ-นอม +พระ-นาด +พระ-ฮาม +พรัก-พร้อม +พรั่ง +พรัด +พรั่น +พรับ +พร่า +พร้า +พราก +พราง +พร่าง +พราด +พราน +พราย +พราว +พราหมณ์ +พราหม-ณะ +พราหม-ณี +พราหมี +พรำ +พร่ำ +พริก +พริ้ง +พริบ +พริ้ม +พรึง +พรึน +พรึบ +พรึ่บ +พรืด +พรุ +พรุ่ง +พรุน +พรู +พรูด +พฤกษ์ +พฤกษ-ชาติ +พฤกษ-เทว-ดา +พฤกษ-ราช +พฤกษ-ศาสตร์ +พฤก-ษา +พฤฒ +พฤ-ฒา +พฤ-ฒา-จารย์ +พฤฒิ +พฤต +พฤติ +พฤทธ์ +พฤทธิ์ +พฤนต์ +พฤนท์ +พฤศ-จิก +พฤศ-จิ-กา-ยน +พฤ-ษภ +พฤษ-ภา-คม +พฤ-หัส-บดี +พล +พละ +พลา-กร +พลา-ดิ-ศัย +พลา-ธิ-การ +พลา-นา-มัย +พลบ +พลวก +พลวง +พล-วัต +พล-ศาสตร์ +พลอ +พล้อ +พลอง +พลอด +พลอน +พลอม-แพลม +พลอย +พล่อย +พลั่ก +พลัง +พลั่ง +พลั้ง +พลัด +พลัน +พลับ +พลับ-พลา +พลับ-พลึง +พลั่ว +พล่า +พลาง +พลาญ +พลาด +พล่าน +พลาม +พล่าม +พลาย +พลาส-ติก +พลาส-มา +พลา-หก +พลำ +พล้ำ +พลำ-ภัง +พลิก +พลิ-พัท +พลิ้ว +พลี +พลุ +พลุก +พลุ่ก +พลุก-พล่าน +พลุ่ง +พลุ้ย +พลู +พลู-โต +พลู-โท-เนียม +พวก +พวง +พ่วง +พวน +พวย +พสก +พสุ +พสุ-ธา +พสุ-สง-กรานต์ +พหล +พหุ +พหุล +พหู +พอ +พ่อ +พ้อ +พอก +พอง +พ้อง +พอน +พ้อม +พอ-โล-เนียม +พะ +พะ-งา +พะ-งาบ +พะ-จง +พะ-ทำ-มะ-รง +พะ-นอ +พะ-เน้า-พะ-นอ +พะ-เนิน +พะ-เนียง +พะ-แนง +พะ-พาน +พะ-พิง +พะ-เพิง +พะ-ยอม +พ่ะ-ย่ะ-ค่ะ +พะ-ยูง +พะ-ยูน +พะ-เยิบ +พะ-เยิบ-พะ-ยาบ +พะ-รุง-พะ-รัง +พะ-โล้ +พะ-ไล +พะ-วง +พะ-วัก-พะ-วน +พะ-วา +พะ-ว้า-พะ-วัง +พะ-อง +พะ-อาก-พะ-อำ +พะ-อืด-พะ-อม +พัก +พักตร์ +พัก-ตรา +พักร +พัง +พัง-กา +พัง-งา +พัง-ผืด +พัง-พวย +พัง-พอน +พัง-พาน +พัง-พาบ +พัง-เพย +พัช +พัช-นี +พัช-ระ +พัญจน์ +พัฒ-นะ +พัฒ-นา +พัฒ-นา-กร +พัฒ-นา-การ +พัด +พัด-ชา +พัด-ดึงส์ +พัตร +พัทธ์ +พัทธ-ยา +พัทธ-สี-มา +พัทร +พัน +พัน-ตู +พัน-ทาง +พันธ์ +พัน-ธะ +พันธ-กร-ณี +พันธ-บัตร +พันธ-มิตร +พัน-ธนะ +พันธ-นา-คาร +พันธ-นา-การ +พันธุ์ +พัน-ธุ-กรรม +พัน-ลึก +พัน-ลือ +พัน-เลิศ +พัน-เอิญ +พับ +พัล-ลภ +พัล-วัน +พัว +พัวะ +พัศ-ดี +พัส-ดุ +พัสตร์ +พัส-ถาน +พา +พาก +พาก-เพียร +พากย์ +พาง +พ่าง +พา-ชี +พา-ณิช +พา-ณิชย์ +พา-ณิชย-กรรม +พา-ณิชย-การ +พา-ณิชย-ศาสตร์ +พา-ณิชย-ศิลป์ +พา-ณิ-นี +พา-ณี +พา-ณี-นี +พาด +พาท +พาทย์ +พาธ +พา-ธา +พาน +พ่าน +พา-นร +พา-นรินทร์ +พาม +พาย +พ่าย +พาย-ม้า +พา-ยัพ +พา-ยุ +พาร์-เซก +พา-รณ +พา-รา +พา-รา-ฟิน +พาล +พา-ลา +พา-ลี +พา-ลุก +พา-โล +พา-ไล +พาส +พาสน์ +พาส-นา +พา-สุ-กรี +พ่าห์ +พา-หนะ +พา-หะ +พา-หา +พา-หิ-รกะ +พา-หิ-ระ +พา-หุ +พา-หุ-รัด +พา-หุ-สัจ-จะ +พา-เหียร +พาฬ +พำ +พำ-นัก +พำ-พึม +พำ-ลา +พิ-กล +พิก-สิต +พิ-กัด +พิ-กัติ +พิ-กัน +พิ-การ +พิ-กุล +พิ-เคราะห์ +พิฆน์ +พิฆ-เนศ +พิฆ-เน-ศวร +พิ-ฆาต +พิง +พิ-จัย +พิ-จาร +พิ-จารณ์ +พิ-จาร-ณา +พิ-จิก +พิ-จิต +พิ-จิตร +พิชญ์ +พิ-ชัย +พิ-ชาน +พิ-ชิต +พิ-เชฐ +พิ-เชียร +พิ-ฑูรย์ +พิณ +พิด-ทูล +พิ-ดาน +พิ-โดร +พิตร +พิ-ถี +พิ-ถี-พิ-ถัน +พิทย +พิทย์ +พิท-ยา +พิท-ยา-คม +พิท-ยา-คาร +พิท-ยา-ธร +พิท-ยา-ลัย +พิ-ทักษ์ +พิ-ทูร +พิ-เทศ +พิ-ธาน +พิ-ธี +พิ-ธุ +พิน-ทุ +พิ-นอบ-พิ-เทา +พิ-นัย +พิ-นาศ +พิ-นิจ +พิ-นิต +พิ-นิศ +พิ-นิศ-จัย +พิ-เนต +พิ-บัติ +พิ-บุล +พิ-บูล +พิ-ปริต +พิ-ปลาส +พิ-พรรธ +พิ-พรรธน์ +พิ-พัก-พิ-พ่วน +พิ-พัฒ +พิ-พัฒน์ +พิ-พากษ์ +พิ-พาก-ษา +พิ-พาท +พิ-พิธ +พิ-พิธ-ภัณฑ์ +พิ-พิธ-ภัณฑ-สถาน +พิ-ภพ +พิ-ภัช +พิ-ภาค +พิ-ภูษณะ +พิ-เภก +พิม-ปะ-กา-รัง +พิมพ์ +พิมพ-กา-รัง +พิม-พา +พิม-พา-ภรณ์ +พิ-มล +พิม-เสน +พิ-มาน +พิ-มุข +พิ-โมกข์ +พิ-โมกษ์ +พิ-โยก-พิ-เกน +พิ-โยค +พิ-รอด +พิ-ระ +พิ-รา-กล +พิ-ราบ +พิ-ราม +พิ-รา-ลัย +พิ-ริ-ยะ +พิ-รี้-พิ-ไร +พิ-รุณ +พิ-รุธ +พิ-รุฬห์ +พิ-เรนทร์ +พิ-เราะ +พิ-โรธ +พิ-ไร +พิ-ลัง-กา-สา +พิ-ลาป +พิ-ลาส +พิ-ลิป-ดา +พิ-ลึก +พิ-ลึก-กึก-กือ +พิ-ลึก-พิ-ลั่น +พิ-โลน +พิ-ไล +พิศ +พิศ-วง +พิศ-วาส +พิ-ศาล +พิ-ศุทธ์ +พิ-ศุทธิ์ +พิ-เศษ +พิษ +พิษ-ฐาน +พิษ-นาศน์ +พิส-ดาร +พิส-มร +พิส-มัย +พิ-สัง +พิ-สัช +พิ-สัย +พิ-สิฐ +พิ-สุทธิ์ +พิ-สูจน์ +พิ-หค +พิ-หาร +พิ-ฬาร +พี +พี่ +พี้ +พีช-คณิต +พี-ระ-มิด +พึง +พึ่ง +พึ่บ +พึ่บ-พั่บ +พึม +พึม-พำ +พืช +พืด +พื้น +พุ +พุก +พุ-กาม +พุง +พุ่ง +พุง-ดอ +พุฒ +พุฒิ +พุด +พุด-ตาน +พุทธ +พุท-ธะ +พุท-ธัง-กูร +พุท-ธาง-กูร +พุท-ธัน-ดร +พุท-ธา-ภิ-เษก +พุท-ธา-วาส +พุท-ธิ +พุท-โธ่ +พุ-ทรา +พุธ +พุ่ม +พุม-เรียง +พุ้ย +พู +พู-พอน +พู่ +พูด +พูน +พู้น +พู่-ระ-หง +เพ +เพ็ก +เพ-กา +เพ-คะ +เพ็ง +เพ่ง +เพ็จ +เพช-ฉลู-กรรม +เพชฌ-ฆาต +เพชร +เพชร-ดา +เพชร-ปา-ณี +เพชร-ฤกษ์ +เพช-รา-ยุธ +เพชร-กลับ +เพชร-สัง-ฆาต +เพชร-หลีก +เพชร-หึง +เพ็ญ +เพ-ฑูริย์ +เพ-ณี +เพ็ด-ทูล +เพ-ดาน +เพท +เพท-นา +เพ-ทาย +เพ-ทุ-บาย +เพ-โท-บาย +เพ่น-พ่าน +เพนียด +เพ-ไนย +เพ้ย +เพรง +เพร-ซี-โอ-ดิ-เมียม +เพรา +เพราะ +เพริด +เพริศ +เพรียก +เพรียง +เพรียบ +เพรี้ยม +เพรียว +เพรื่อ +เพรือง +เพล +เพลง +เพล็ด +เพล้-โพล้ +เพลา +เพลาะ +เพลิง +เพลิด-เพลิน +เพลิน +เพลีย +เพลี้ย +เพลี่ยง +เพศ +เพส +เพ-สลาด +เพ่อ +เพ้อ +เพ้อ-เจ้อ +เพอิญ +เพะ +เพา +เพาะ +เพิก +เพิง +เพิ่ง +เพิด-เพ้ย +เพิ่ม +เพี้ย +เพียง +เพี้ยง +เพียง-ออ +เพี้ยน +เพียบ +เพียร +เพื่อ +เพื่อน +แพ +แพ้ +แพง +แพ่ง +แพง-พวย +แพทย์ +แพทย-ศาสตร์ +แพน +แพ่น +แพนก +แพนง-เชิง +แพร +แพร่ +แพรก +แพร่ง +แพรว +แพร้ว +แพลง +แพล-ทิ-นัม +แพล็บ +แพลม +แพล-เล-เดียม +แพละ +แพละ-โลม +แพว +แพ้ว +แพศย์ +แพศ-ยา +แพะ +โพ +โพก +โพก-พาย +โพง +โพง-พาง +โพช-ฌงค์ +โพ-ซิ-ตรอน +โพด +โพ-ทะ-เล +โพ-แทส-เซียม +โพธ +โพธิ +โพธิ์ +โพน +โพ้น +โพน-ทะ-นา +โพ-บาย +โพย +โพย-ก๊วน +โพยม +โพรก +โพรง +โพร-โท-แอก-ทิ-เนียม +โพร-มี-เทียม +โพ-ระ-ดก +โพล่ +โพลง +โพล่ง +โพล้ง +โพลน +โพล้-เพล้ +โพละ +โพ-สพ +ไพ +ไพ่ +ไพ-จิตร +ไพ-ชน +ไพ-ชยนต์ +ไพ-ฑูรย์ +ไพ-ที +ไพ-บูลย์ +ไพ-พรรณ +ไพร +ไพร่ +ไพร-จิตร +ไพร-ชน +ไพร-ชยนต์ +ไพร-ฑูรย์ +ไพร-ที +ไพร-บูลย์ +ไพร-เราะ +ไพ-รัช +ไพ-รำ +ไพ-ริน +ไพ-รินทร์ +ไพ-รี +ไพ-เราะ +ไพ-โรจน์ +ไพล +ไพล่ +ไพ-ศา-ขะ +ไพ-ศาล +ไพ-เศษ +ไพ-สพ +ไพ-สิฐ +ไพ-หาร +ฟก +ฟ้ง +ฟรัก-โทส +ฟรี +ฟลู-ออ-รีน +ฟ่อ +ฟ้อ +ฟอก +ฟอง +ฟ่อง +ฟ้อง +ฟอด +ฟอน +ฟ่อน +ฟ้อน +ฟ้อ-แฟ้ +ฟอร์-มาล-ดี-ไฮด์ +ฟอร์-มา-ลิน +ฟอส-ฟอ-รัส +ฟอส-เฟต +ฟัก +ฟัก-ฟุ้น +ฟัง +ฟังก์-ชัน +ฟัด +ฟัน +ฟั่น +ฟั้น +ฟ้า +ฟาก +ฟาง +ฟ่าง +ฟาด +ฟา-ทอม +ฟาน +ฟ่าม +ฟาย +ฟาร์ม +ฟาส-ซิสต์ +ฟิด +ฟิต +ฟิบ +ฟิล์ม +ฟิวส์ +ฟิ-สิกส์ +ฟี่ +ฟี้ +ฟืด-ฟาด +ฟืน +ฟื้น +ฟืม +ฟุ +ฟุ้ง +ฟุต +ฟุน +ฟุบ +ฟุ่บ +ฟุ่ม-เฟือย +ฟุล-สแก๊ป +ฟู +ฟู่ +ฟูก +ฟูด +ฟูม +เฟ็ด +เฟ้น +เฟลด์-สปาร์ +เฟ้อ +เฟอร์-เมียม +เฟอะ +เฟอะ-ฟะ +เฟะ +เฟะ-ฟะ +เฟิน +เฟี้ยม +เฟี้ยว +เฟือ +เฟื้อ +เฟือง +เฟื่อง +เฟื้อง +เฟือน +เฟือย +เฟื้อย +แฟ่ +แฟง +แฟ-ชั่น +แฟน +แฟบ +แฟ้ม +แฟรน-เซียม +แฟลกซ์ +แฟลต +แฟะ +โฟ-กัส +ไฟ +ภค-วดี +ภค-วัต +ภค-วันต์ +ภค-วัม +ภค-วา +ภค-วาน +ภคะ +ภคัน-ทลา +ภคิ-นี +ภณะ +ภณิ-ดา +ภพ +ภมร +ภม-ริน +ภม-รี +ภมุ-กา +ภยัน-ตราย +ภยา-คติ +ภระ +ภร-ณี +ภรต +ภรร-ดร +ภรร-ดา +ภรร-ยา +ภระ-มร +ภระ-ม-รี +ภรา-ดร +ภรา-ดร-ภาพ +ภรา-ดา +ภริ-ยา +ภฤศ +ภวะ +ภว-ตัณ-หา +ภว-นะ +ภวังค์ +ภวังค-จิต +ภัก-ดี +ภัก-ตะ +ภัก-ติ +ภักษ์ +ภัก-ษา +ภัก-ษา-หาร +ภัค +ภัคน์ +ภัง-คะ +ภัง-คี +ภัจ +ภัณฑ์ +ภัณ-ฑา-คาร +ภัณ-ฑา-คา-ริก +ภัณ-ฑา-รักษ์ +ภัณ-ฑนะ +ภัณ-ฑู +ภัต +ภัต-ตา-คาร +ภัต-ตา-หาร +ภัตร +ภัท-ระ +ภัทร-กัป +ภัพ +ภัย +ภัส-ดา +ภัส-ตรา +ภัส-มะ +ภัส-สร +ภา +ภาค +ภาคย์ +ภาค-ยา-นุ-วัติ +ภา-คิ-นี +ภา-คิ-ไนย +ภา-คี +ภา-คี-ยะ +ภา-ชนะ +ภา-ชี +ภาณ +ภา-ณวาร +ภา-ณกะ +ภา-ณี +ภา-ณุ +ภา-ดร +ภา-ดา +ภา-ตระ +ภา-ตา +ภา-ตุ +ภา-ติ-กะ +ภา-ติ-ยะ +ภาพ +ภาพย์ +ภาม +ภาย +ภาร +ภา-ระ +ภา-ร-ดี +ภา-รต +ภา-ร-ตี +ภา-รย-ทรัพย์ +ภา-ร-ยา +ภา-รา +ภา-ว-นา +ภา-วะ +ภาษ +ภาษณ์ +ภา-ษา +ภา-ษิต +ภา-ษี +ภาส +ภาสน์ +ภาส-วร +ภา-สา +ภา-สุ-ระ +ภิก-ขา +ภิก-ขา-จาร +ภิก-ขุ +ภิก-ขุ-นี +ภิก-ษา +ภิก-ษา-จาร +ภิก-ษา-หาร +ภิก-ษุ +ภิก-ษุ-ณี +ภิง-คาร +ภิญ-โญ +ภิต-ติ +ภินท์ +ภินท-นา-การ +ภิย-โย +ภิ-รมย์ +ภิ-รมย์-สุ-รางค์ +ภิ-ษัช +ภิ-สัก +ภี-ตะ +ภี-มะ +ภี-รุ +ภุกต์ +ภุ-ขัน +ภุช +ภุ-ชงค์ +ภุต +ภุม-มะ +ภุม-รัตน์ +ภุม-วาร +ภุม-รา +ภุม-ริน +ภุม-รี +ภุม-เรศ +ภู +ภู่ +ภูต +ภูติ +ภูม +ภูมิ +ภู-มี +ภู-ริ +ภู-รี +ภูว-ดล +ภูว-นาถ +ภูว-เนตร +ภูว-ไนย +ภู-ษา +ภู-ษิต +เภ-กะ +เภ-ตรา +เภท +เภ-ทุ-บาย +เภ-รี +เภ-สัช +โภค +โภ-คะ +โภ-คิน +โภ-คี +โภ-ไคย +โภ-ไค-ศวรรย์ +โภช +โภชย์ +โภ-ชก +โภช-นะ +โภช-นา +โภช-นา-หาร +โภช-นี-ยะ +ไภ-ริน +ไภ-รี +ไภ-ษัช-คุ-รุ +ไภ-ษัชย์ +มกร +มก-รา-คม +มกุฎ +มคธ +มฆ-วัน +มฆะ +มฆา +ม่ง +มง-กุฎ +มง-โกรย +มง-คล +มง-คล-วาร +มณฑ์ +มณ-ฑก +มณ-ฑนะ +มณ-ฑป +มณ-ฑล +มณ-ฑา +มณ-ฑา-รพ +มณ-ฑิ-ระ +มณ-เฑียร +มณี +มด +มตะ +มตก-ภัต +มติ +มท-นะ +มทะ +มธุ +มธุ-กร +มธุ-กา-รี +มธุ-ลีห์ +มธุ-ระ +มธุร-พจน์ +มน +มนิน-ทรีย์ +ม่น +มนต์ +มนตร์ +มน-ตรี +มนท์ +มน-ทิ-รา-ลัย +มน-เทียร +มน-สิ-การ +มนัส +มนัส-วี +มนิน-ทรีย์ +มนิ-มนา +มนิ-ลา +มนุญ +มนุษย์ +มนุษย-ชาติ +มนุษย-ธรรม +มนุษย์-มนา +มนุษย-โลก +มนุษย-ศาสตร์ +มนุษย-สัม-พันธ์ +มนุ-สาร +มนู +มนู-สาร +มโน +มโนช +มโนชญ์ +มโน-ราห์ +มโน-สา-เร่ +มโนห์-รา +มมัง-การ +มยุร-ฉัตร +มยุ-ระ +มยุ-รา +มยุ-รี +มยุ-เรศ +มยูร +มร-กต +มร-คา +มร-ฑป +มรณ์ +มร-ณะ +มรณ-กรรม +มรณ-บัตร +มรณ-ภัย +มรณ-ภาพ +มร-ดก +มรรค +มรร-คา +มรร-ตัย +มรร-ยาท +มรรษ +มร-สุม +มริจ +มริ-ยาท +มรี-จิ +มรุต +มฤค +มฤคย์ +มฤค-ศิ-ระ +มฤค-ศิร-มาส +มฤค-เศียร +มฤ-คินทร์ +มฤ-เคนทร์ +มฤ-ดก +มฤต +มฤต-ยู +มฤ-ทุ +มล +มละ +มลัก +มลัง-เมลือง +มล้าง +มลาย +มลา-ยู +มวก +ม่วง +มวน +ม่วน +ม้วน +ม้วน-ต้วน +มวย +ม้วย +มวล +มห-กรรม +มหร-ณพ +มหรร-ณพ +มหร-สพ +มหัจ-ฉริ-ยะ +มหัต +มหัท-ธนะ +มหันต์ +มหันต-โทษ +มหัพ-ภาค +มหัศ-จรรย์ +มหา +มหา-กฐิน +มหา-กาฬ +มหา-ขัน-ธกะ +มหา-จักร +มหา-ชน +มหา-ชัย +มหา-ชาติ +มหา-โชต-รัต +มหาด-ไทย +มหาด-เล็ก +มหา-ตมะ +มหา-ไถ่ +มหา-เทพ +มหา-เท-พี +มหา-เท-วี +มหา-ธาตุ +มหา-นิ-กาย +มหา-นิล +มหา-บพิตร +มหา-บัณ-ฑิต +มหา-พน +มหา-พรหม +มหา-ภา-รตะ +มหา-ภิ-เนษ-กรมณ์ +มหา-ภูต +มหา-เมฆ +มหา-ยาน +มหา-ยุค +มหา-ราช +มหา-ฤกษ์ +มหา-ละ-ลวย +มหา-ละ-ลาย +มหา-วงศ์ +มหา-วรรค +มหา-วิท-ยา-ลัย +มหา-ศัก-ราช +มหา-ศาล +มหา-สง-กรานต์ +มหา-สดมภ์ +มหา-สดำ +มหา-สมุทร +มหา-สา-วก +มหา-หงส์ +มหา-หิงคุ์ +มหา-อำ-นาจ +มหา-อุจ +มหา-อุด +มหา-อุป-รา-กร +มหา-อุป-ราช +มหิ +มหิ-ดล +มหิ-ธร +มหิป +มหิงส์ +มหิท-ธิ +มหินท์ +มหิ-มา +มหิศร +มหิ-ศวร +มหิษ +มหิ-ษี +มหึ-มา +มเห-ยงค์ +มเหศ +มเห-ศวร +มเห-ศักดิ์ +มเห-สักข์ +มเห-สิ +มเห-สี +มเหา-ฬาร +มโห-ร-สพ +มโห-ระ-ทึก +มโห-รี +มโห-ฬาร +มไห-ศวรรย์ +มอ +มอง +มอง-โก-ลอยด์ +มอง-โก-เลีย +มอง-คร่อ +มอญ +มอด +ม่อ-ต้อ +มอ-เตอร์ +มอ-เตอร์-ไซค์ +มอน +ม่อน +มอบ +มอม +มอม-แมม +ม่อย +มอร์-ฟีน +มอ-ระ-กู่ +มอล-โทส +ม่อ-ลอก-ม่อ-แลก +ม่อ-ห้อม +ม่อ-ฮ่อม +มะ +มะ-กรูด +มะ-กล่ำ +มะ-กอก +มะ-ก่อง +มะ-กะ-โร-นี +มะ-กา +มะ-เกลือ +มะ-เกี๋ยง +มะ-ข่วง +มะ-ขวิด +มะ-ขาม +มะ-เขือ +มะ-แข่น +มะ-คัง-แดง +มะ-ค่า +มะ-คำ-ไก่ +มะ-คำ-ดี-ควาย +มะ-งั่ว +มะ-งุม-มะ-งา-หรา +มะ-ซัก +มะ-ซาง +มะ-ดัน +มะ-ดี-หวี +มะ-ดูก +มะ-เด-หวี +มะ-เดื่อ +มะ-ต้อง +มะ-ตะ-บะ +มะ-ตาด +มะ-ตา-หะ-รี +มะ-ตึ่ง +มะ-ตื๋น +มะ-ตูม +มะ-แตก +มะ-โต +มะ-นาว +มะ-ปราง +มะ-ปริง +มะ-ฝ่อ +มะ-พร้าว +มะ-พลับ +มะ-พูด +มะ-แพน +มะ-แพร้ว +มะ-เฟือง +มะ-แฟน +มะ-ไฟ +มะ-ม่วง +มะ-ม่าว +มะ-มี่ +มะ-มื่น +มะ-มุด +มะ-เมอ +มะ-เมีย +มะ-เมื่อย +มะ-แม +มะ-ยง +มะ-ยม +มะ-ระ +มะ-ริด +มะ-รืน +มะ-รุม +มะ-รุม-มะ-ตุ้ม +มะ-เร็ง +มะ-เรื่อง +มะ-โรง +มะ-ลอก-มะ-แลก +มะ-ละ-กอ +มะ-ลิ +มะ-ลื่น +มะ-ลืม-ดำ +มะ-ลุ-ลี +มะ-แว้ง +มะ-สัง +มะ-เส็ง +มะ-หวด +มะ-หะ-หมัด +มะ-หาด +มะ-หิ่ง +มะ-เหงก +มะ-อึก +มะ-ฮอก-กา-นี +มัก +มัก-กะ-โร-นี +มัก-กะ-ลี-ผล +มัก-กะ-สัน +มัก-ขะ +มั่ก-ขั้ก +มัก-ขิ-กา +มัค +มัค-คะ +มัค-คุ-เทศก์ +มัค-นา-ยก +มัฆ-วาน +มั่ง +มัง-กง +มัง-กร +มัง-กุ +มัง-คละ +มัง-ค่า +มัง-คุด +มัง-ตาน +มังส-วิ-รัติ +มัง-สะ +มัง-สี +มัจ-จะ +มัจ-จุ +มัจ-ฉริ-ยะ +มัจ-ฉรี +มัจ-ฉะ +มัจ-ฉา +มัช-ชะ +มัช-วิ-รัติ +มัช-ชา-ระ +มัช-ฌัน-ติก-สมัย +มัช-ฌิม +มัช-ฌิ-มา +มัญ-จา +มัญ-ชิษ-ฐา +มัญ-ชุ +มัญ-ชุ-สา +มัญ-ชู-สา +มัญ-เชฏ-ฐะ +มัฏ-ฐะ +มัณฑน-ศิลป์ +มัณฑ-นา +มัด +มัต-ตะ +มัต-ตัญ-ญู +มัต-ตา +มัต-ติ-กา +มัต-ถกะ +มัต-ถลุงค์ +มัต-สยะ +มัต-ส-ยา +มัต-สระ +มัต-สริน +มัท-ทวะ +มัท-นะ +มัท-ยะ +มัธย-ฐาน +มัธ-ยม +มัธ-ยันห์ +มัธ-ยัสถ์ +มัน +มั่น +มัน-ตา +มัน-ถะ +มัน-ทิ-ระ +มัน-ทิ-รา-ลัย +มับ +มั้ม +มัม-มี่ +มัย +มัล-ละ +มัล-ลิ-กา +มัว +มัว-ซัว +มั่ว +มัศ-ยา +มัส-ตุ +มัส-ตาร์ด +มัส-มั่น +มัส-ยิด +มัส-รู่ +มัส-ลิน +มัส-สุ +มา +ม้า +มาก +มาค-สิ-ระ +มาฆ-บู-ชา +มา-ฆะ +ม้าง +มาง-สะ +มา-ณพ +มาณ-วิ-กา +มาด +มา-ดา +มา-ตงค์ +มาตร +มา-ตรา +มา-ตฤ +มา-ตัง-คะ +มา-ตา +มา-ตา-มหัย-กะ +มา-ตา-มหัย-กา +มา-ตา-มหัย-ยิ-กา +มา-ติ-กะ +มา-ติ-กา +มา-ตุ +มา-ตุจ-ฉา +มา-ตุ-รงค์ +มา-ตุ-เรศ +มา-ตุ-ละ +มา-ตุ-ลา +มา-ตุ-ลา-นี +มา-ทะ +มาธ-ยมิก +มาธ-ยมิ-กะ +มา-ธุ-ระ +มา-ธุ-สร +มา-ธู-ระ +มาน +ม่าน +ม้าน +มา-นพ +มา-นะ +มา-นัต +มา-นัส +มา-นิต +มา-นี +มา-นุษ +มา-นุษย-วิท-ยา +มา-โนชญ์ +มาบ +มา-ภา +ม้าม +ม่าย +มา-ยา +มาร +มา-รา-ธิ-ราช +มารค +มาร-ดร +มาร-ดา +มาร-ยา +มาร-ยาท +มาร-ศรี +มาร-ษา +มา-ริต +มา-รุต +มาลย์ +มา-ลัย +มา-ลา +มา-ลา-ตี +มา-ลา-เรีย +มา-ลิ-นี +มา-ลี +มา-ลุต +มาศ +มาส +มา-สก +มาห์ +ม่าห์ +มา-หิส +ม่า-เหมี่ยว +มา-ฬก +มิ +มิค +มิค-สัญ-ญี +มิ่ง +มิจ-ฉา +มิด +มิตร +มิ-ติ +มิ-เตอร์ +มิถ-ยา +มิ-ถุน +มิ-ถุ-นา-ยน +มิท-ธะ +มิน-ตรา +มิน-ตา +มิน-หม้อ +มิ่ม +มิ้ม +มิ-ไย +มิ-รัน-ตี +มิล-ลิ-กรัม +มิล-ลิ-บาร์ +มิล-ลิ-เมตร +มิล-ลิ-ลิตร +มิ-ลัก-ขะ +มิ-ลัก-ขู +มิส +มิส-กรี +มิสก-วัน +มิส-ซา +มี +มี่ +มีด +มี-เทน +มีน +มี-นา-คม +มี่-สั้ว +มึง +มึน +มืด +มืน +มื่น +มือ +มื้อ +มุ +มุก +มุก-ดา +มุก-ดา-หาร +มุ-กุ-ระ +มุข +มุข-เด็จ +มุขย-ประ-โยค +มุ-โข-โล-กนะ +มุค-คะ +มุง +มุ่ง +มุ้ง +มุจ-ฉา +มุจ-นะ +มุจ-ลินท์ +มุญ-จนะ +มุญ-ชะ +มุฐิ +มุณ-ฑกะ +มุณ-ฑะ +มุด +มุต-กิด +มุต-ฆาต +มุต-ตะ +มุต-ตา +มุตติ +มุ-ตะ +มุติ +มุท-ทา +มุท-ธชะ +มุท-ธา +มุท-ธา-ภิ-เษก +มุ-ทรา +มุ-ทริ-กา +มุ-ทะ-ลุ +มุ-ทา +มุ-ทิ-กา +มุ-ทิงค์ +มุ-ทิ-ตา +มุ-ทุ +มุ-ทุ-ตา +มุ่น +มุ-นิ +มุ-นินทร์ +มุ-นี +มุบ +มุบ-มิบ +มุม +มุ้ม +มุ่ย +มุร-ธา +มุร-ธา-ภิ-เษก +มุ-สละ +มุส-ลิม +มุ-สา +มุ-สิก +มุ-หงิด +มุ-หน่าย +มุ-หุต +มุ-ฮัม-มัด +มูก +มู-เซอ +มูตร +มู่-ทู่ +มูน +มูม-มาม +มู-รติ +มูร-ธา +มูร-ธา-ภิ-เษก +มูล +มู-ละ +มู-ลา +มู-ลิ-กา-กร +มู่-ลี่ +มู่-เล่ +มู-สัง +มู-สิก +มู-สิ-กะ +มู-สิก-ทันต์ +เม +เม็ก +เม-กะ-เฮิรตซ์ +เมข-ลา +เมฆ +เม-ฆา +เม-ฆินทร์ +เม-ฆี +เม็ง +เม็ด +เมต-ตา +เมต-ไตรย +เมตร +เม-ตริก +เม-ตริก-ตัน +เม-ถุน +เมท +เม-โท +เม-ทนี +เม-ทิ-นี +เม-ทนี-ดล +เม-ทา-นอล +เม-ทิล-แอล-กอ-ฮอล์ +เมธ +เม-ธา +เม-ธา-วี +เม-ธี +เมน +เม่น +เม้น +เมน-เด-ลี-เวียม +เมน-ทอล +เม้ม +เม-รัย +เม-ริ-เดียน +เมรุ +เมล์ +เมล็ด +เมลือง +เมษ +เม-ษา-ยน +เมห์ +เม-หนะ +เม-หะ +เมะ +เมา +เม่า +เม้า +เมา-รี +เมา-ลี +เมา-ฬี +เมาะ +เมิง +เมิน +เมิล +เมีย +เมียง +เมี่ยง +เมี้ยน +เมือ +เมื้อ +เมื่อ +เมือก +เมือง +เมือบ +เมื่อย +แม่ +แม้ +แมก +แมก-นี-เซียม +แมง +แมง-กะ-พรุน +แมง-กา-นิน +แมง-กา-นีส +แมง-คา +แมง-คา-เรือง +แมง-ช้าง +แมง-ดา +แมง-ลัก +แม่-ตะ-งาว +แมน +แม่น +แม้น +แมลง +แมลบ +แมว +แม้ว +แมะ +โม +โม่ +โม้ +โมก +โมกข์ +โมก-ษะ +โมฆ-กรรม +โมฆ-สัญ-ญา +โม-ฆะ +โม-ฆี-ย-กรรม +โม-ฆี-ยะ +โมง +โม่ง +โมง-ครุ่ม +โม-ท-นา +โม-โน-แซ็ก-คา-ไรด์ +โม-ไนย +โม-เม +โม-เมนต์ +โม-เย +โม-รา +โม-รี +โม-เรส +โม-ลิบ-ดี-นัม +โม-ลี +โม-เล-กุล +โม-เสก +โม-เสส +โม่ห์ +โม-หะ +โม-หันธ์ +โม-หา-คติ +โม-โห +ไม่ +ไม้ +ไม-กา +ไม-ครอน +ไม-โคร-กรัม +ไม-โคร-ฟิล์ม +ไม-โคร-โฟน +ไม-โคร-มิ-เตอร์ +ไม-โคร-เมตร +ไม-โคร-ลิตร +ไม-โคร-เวฟ +ไม-ตรี +ไมย-ราบ +ไมล์ +ยก +ยก-กระ-บัตร +ยก-นะ +ยง +ยง-โย่ +ยชุร-เวท +ยติ +ยติ-ภังค์ +ยถา-กรรม +ยถา-ภูต-ญาณ +ย่น +ยนต์ +ยนตร์ +ยม +ยมก +ยม-โดย +ยม-นา +ยมล +ยมะ +ยรร-ยง +ยล +ยวง +ยวด +ยวน +ยวบ +ย้วย +ยวร-ยาตร +ยศ +ยโส +ยอ +ย่อ +ยอก +ย็อก-แย็ก +ยอง +ย่อง +ย้อง +ยอด +ยอน +ย้อน +ยอบ +ยอม +ย่อม +ย้อม +ย่อย +ย้อย +ย้อ-แย้ +ยะ +ย่ะ +ยะ-ยอบ +ยะ-ยับ +ยัก +ยักข์ +ยัก-ขิ-นี +ยักษ์ +ยัก-ษา +ยัก-ษิ-ณี +ยัก-ษี +ยัง +ยั้ง +ยั่ง-ยืน +ยัช-โญ-ปวีต +ยัญ +ยัญ-ญะ +ยัด +ยัติ-ภังค์ +ยัน +ยั่น +ยันต์ +ยันตร +ยันตร์ +ยันตร-กรรม +ยั่น-ตะ-นี +ยับ +ยั่ว +ยั้ว +ยั้ว-เยี้ย +ยัวร-ยาตร +ยัวะ +ยัษ-ฏิ +ยา +ย่า +ยาก +ยา-คุ +ยา-คู +ยาง +ย่าง +ยาง-พา-รา +ยา-จก +ยา-จ-นา +ยา-ไฉน +ยาด +ยา-ดา +ยาตร +ยา-ตรา +ยาน +ย่าน +ย่าน-พา-โหม +ยาน-มาศ +ยา-นุ-มาศ +ยา-นี +ยาม +ย่าม +ยา-มะ +ยา-มัก-การ +ยา-มา +ยาย +ย้าย +ยา-ยี +ยาว +ย้าว +ยาว-กา-ลิก +ยาว-ชี-วิก +ยา-สูบ +ย่า-หยา +ยา-หยี +ยำ +ย่ำ +ย้ำ +ยำ-เยีย +ยิก +ยิง +ยิ่ง +ยิฏ-ฐะ +ยิน +ยิบ +ยิบ-หยี +ยิป-ซัม +ยิป-ซี +ยิ้ม +ยิม-นาส-ติก +ยิ-หวา +ยี +ยี่ +ยี้ +ยี่-ก่า +ยี่-เก +ยี่-เข่ง +ยี่-โถ +ยีน +ยี่-โป้ +ยี่-ภู่ +ยี-ราฟ +ยี่-สก +ยี่-สง +ยี่-สน +ยี่-สาน +ยี่-สุ่น +ยี่-หระ +ยี่-หร่า +ยี่-ห้อ +ยี่-หุบ +ยึก-ยัก +ยึก-ยือ +ยึด +ยืด +ยืน +ยื่น +ยืม +ยื้อ +ยุ +ยุก-กระ-บัตร +ยุก-ดิ +ยุก-ติ +ยุก-ติ-ธรรม +ยุกต์ +ยุค +ยุ-คน-ธร +ยุ-คล +ยุ-คันต์ +ยุ-คัน-ธร +ยุ-คุน-ธร +ยุง +ยุ่ง +ยุ้ง +ยุด +ยุต +ยุติ +ยุทธ +ยุทธ์ +ยุทธ-นา +ยุท-โธ-ปกรณ์ +ยุบ +ยุ่บ +ยุ่บ-ยั่บ +ยุ-บล +ยุพ-ดี +ยุพ-เรศ +ยุ-พา +ยุ-พาน +ยุ-พา-พาล +ยุ-พา-พิน +ยุ่ม-ย่าม +ยุ่ย +ยุ้ย +ยุร-ยาตร +ยูร-ยาตร +ยุว-ชน +ยุว-ดี +ยุว-ราช +ยุ-วา +ยุ-วาน +ยู +ยู่ +ยูง +ยู-โด +ยู-ถะ +ยู-ถิ-กา +ยู-ริก +ยู-เร-นัส +ยู-เร-เนียม +ยู-โร-เพียม +เย +เย้ +เยง +เย-ซู +เย็ด +เย็น +เย็น-ตา-โฟ +เย็น-เตา-โฟ +เย็บ +เย้ย +เยอ +เย่อ +เยอ-ร-มัน +เยอว +เย่อ-หยิ่ง +เยอะ +เยอะ-แยะ +เยา +เย้า +เยาว์ +เยาว-ชน +เยาว-มาลย์ +เยาว-ยอด +เยาว-ราช +เยาว-เรศ +เยาว-ลักษณ์ +เยาว-พา +เยาว-พา-ณี +เยาว-พาน +เยาะ +เยิง +เยิน +เยิ่น +เยิ่น-เย้อ +เยิน-ยอ +เยิบ +เยิบ-ยาบ +เยิ้ม +เยีย +เยี่ยง +เยี่ยง-อย่าง +เยียง-ผา +เยียด-ยัด +เยียน +เยียบ +เยี่ยม +เยีย-รบับ +เยีย-รยง +เยียว +เยี่ยว +เยียว-ยา +เยือ +เยื่อ +เยื้อ +เยือก +เยือง +เยื่อง +เยื้อง +เยือน +เยื้อน +แย่ +แย้ +แยก +แยง +แย่ง +แย้ง +แยง-แย่ +แยง-แย้ +แยบ +แย็บ +แยม +แย้ม +แย-แส +แยะ +โย +โย้ +โยก +โยก-เยก +โย-คา-พ-จร +โย-คา-ว-จร +โยค-เกณฑ์ +โยค-ยะ +โย-คะ +โย-คิน +โย-คี +โยง +โย่ง +โย่ง-เย่ง +โยง-โย่ +โยชน์ +โยช-นา +โย-ถิ-กะ +โย-ทะ-กา +โย-ธ-วา-ทิต +โย-ธา +โย-ธิน +โยน +โย-นก +โย-นิ-โส +โย-นี +โยม +โย-โส +ใย +ไย +ไย่ +ไย-ดี +ไย-ไพ +รก +รง +รงค์ +รงค-วัต-ถุ +รง-รอง +รจ-นา +รจ-เรข +รจ-เลข +รจิต +รช-ตะ +รช-นิ +รช-นี +รชะ +รณ-รงค์ +รด +รดี +รต-นะ +รตะ +รติ +รถ +รน +ร่น +รบ +รบาญ +รพี +รม +ร่ม +รม-ณี +รม-ณีย์ +รม-ณีย-สถาน +รมย์ +รม-เยศ +รยางค์ +รวก +รวง +ร่วง +รวด +รวน +รวน-เร +ร่วน +รวบ +รวม +ร่วม +รวย +รวิ +รวิ-วาร +รวี +รศ-นา +รส +รส-นา +รส-สุ-คนธ์ +รสา-ยน-เวท +รสิก +รหัท +รหัส +รโห +รโห-ฐาน +รอ +ร่อ +รอก +รอง +ร่อง +ร้อง +รอง-เง็ง +ร่อง-แร่ง +รอด +รอน +ร่อน +ร้อน +รอบ +รอบ-คอบ +รอม +รอม-ชอม +รอม-ร่อ +รอย +ร่อย +ร้อย +ร่อ-แร่ +ระ +ระ-กะ +ระ-กา +ระ-กำ +ระ-เกะ-ระ-กะ +ระ-คน +ระ-คาง +ระ-คาย +ระ-แคะ +ระ-ฆัง +ระ-งม +ระ-งับ +ระ-แง้ +ระ-โงก-หิน +ระ-ชวย +ระ-ดม +ระ-ดะ +ระ-ดับ +ระ-ดา +ระ-ด่าว +ระ-ดู +ระ-เด่น +ระ-เดียง +ระ-แด +ระ-ตู +ระ-ทก +ระ-ทด +ระ-ทม +ระ-ทวย +ระ-ทา +ระ-ทึก +ระ-แทะ +ระ-นาด +ระ-นาบ +ระ-นาม +ระ-นาว +ระ-เนน +ระ-เน-ระ-นาด +ระ-เนียด +ระ-แนง +ระ-แนะ +ระ-บบ +ระ-บม +ระ-บอบ +ระ-บัด +ระ-บับ +ระ-บาด +ระ-บาย +ระ-บำ +ระ-บิล +ระ-บือ +ระ-บุ +ระ-เบง +ระ-เบ็ง +ระ-เบิด +ระ-เบียง +ระ-เบียน +ระ-เบียบ +ระ-แบบ +ระ-มัด-ระ-วัง +ระ-มาด +ระ-เมียร +ระ-ย่อ +ระ-ย่อม +ระ-ยะ +ระ-ยั้ง +ระ-ยับ +ระ-ย้า +ระ-ยาบ +ระ-ยำ +ระ-ยิบ-ระ-ยับ +ระ-โยง +ระ-โยง-ระ-ยาง +ระ-รวย +ระ-รอง +ระ-ร่อน +ระ-รัว +ระ-ราน +ระ-ร่าย +ระ-ริก +ระ-รี่ +ระ-รึง +ระ-รื่น +ระ-รื้น +ระ-เร้ง +ระ-เริง +ระ-เรียง +ระ-เรื่อย +ระ-แรง +ระ-ลวง +ระ-ลอก +ระ-ลึก +ระ-วัง +ระ-วาง +ระ-วาย +ระ-วิง +ระ-แวง +ระ-แวด-ระ-วัง +ระ-ไว +ระ-ส่ำ-ระ-สาย +ระ-หก-ระ-เหิน +ระ-หง +ระ-หวย +ระ-หว่าง +ระ-หอง-ระ-แหง +ระ-หัด +ระ-หาย +ระ-เห็จ +ระ-เหย +ระ-เห-ระ-หน +ระ-เห-หน +ระ-เหิด +ระ-เหิน-ระ-หก +ระ-แหง +ระ-โหย +ระ-อา +ระ-อิด-ระ-อา +ระ-อุ +รัก +รักข์ +รัก-ขิต +รัก-ตะ +รัก-บี้ +รัก-เร่ +รัก-แร้ +รักษ์ +รัก-ษา +รัง +รั้ง +รัง-เกียจ +รัง-แก +รังค์ +รัง-ควาน +รัง-แค +รัง-รอง +รัง-วัด +รัง-สิ +รัง-สี +รัง-สิ-มันตุ์ +รัง-สิ-มา +รัจ-ฉา +รัช +รัช-ชู-ปการ +รัช-มัง-คลา-ภิ-เษก +รัช-ชุ +รัช-ฎา-ภิ-เษก +รัช-ดา-ภิ-เษก +รัช-นะ +รัช-นี +รัญ-จวน +รัฏ-ฐา-ภิ-ปาล-โน-บาย +รัฐ +รัฐ-ประ-ศาส-โน-บาย +รัฐ-ประ-ศาสน-ศาสตร์ +รัด +รัต +รัต-กัม-พล +รัต-มณี +รัต-คน +รัต-จันทน์ +รัต-ตัญ-ญู +รัต-ติ +รัตน์ +รัต-นะ +รัตน-โก-สินทร์ +รัตน-โก-สินทร-ศก +รัตน-ชาติ +รัตน-ตรัย +รัตน-บัล-ลังก์ +รัตน-วรา-ภรณ์ +รัตน-สิง-หาสน์ +รัต-นา +รัต-นา-กร +รัต-นา-ภรณ์ +รัต-นา-วลี +รัต-มา +รัถ +รัถ-ยา +รัท-เทอร์-ฟอร์-เดียม +รัน +รั้น +รัน-ทด +รัน-ทวย +รับ +รัม-ณีย-สถาน +รัม-ภา +รัม-มี่ +รัมย์ +รัย +รัว +รั่ว +รั้ว +รัศ-มิ-มัต +รัศ-มิ-มาน +รัศ-มี +รัษ-ฎา-กร +รัส-เซีย +รัส-สะ +รัส-สระ +รา +ร่า +ร้า +ราก +ราก-ษส +ราก-สาด +รา-คะ +ราค-จริต +รา-คา +รา-คิน +รา-คี +ราง +ร่าง +ร้าง +ราง-จืด +ราง-ชาง +ราง-วัล +ราช +ราช-กิจ-จา-นุ-เบก-ษา +ราช-นิ-กุล +ราช-วโรง-การ +ราช-ญี +ราช-ดัด +ราช-พฤกษ์ +ราช-มา-ณพ +ราช-มาษ +ราช-มาส +ราชย์ +ราช-สีห์ +รา-ชะ +รา-ชัน +รา-ชันย์ +รา-ชัย +รา-ชา +รา-ชา-ธิป-ไตย +รา-ชา-ธิ-ราช +รา-ชา-ภิ-เษก +รา-ชา-ยตนะ +รา-ชา-วดี +รา-ชี +รา-ชิ-นิ-กุล +รา-ชิ-นี-กุล +รา-ชิ-นี +รา-ชิ-นู-ปถัมภ์ +รา-ชู-ปถัมภ์ +รา-ชู-ปโภค +รา-เชน +รา-เชนทร์ +รา-เชนทร-ยาน +รา-โช-วาท +รา-ไช-ศวรรย์ +ราญ +ราญ-รอน +ราด +ราต +ราตร +รา-ตรี +ราน +ร่าน +ร้าน +ราบ +ราพณ์ +ราพ-ณา-สูร +ราม +ราม-เกียรติ์ +ราม-สูร +รา-มัญ +รา-มา +ราย +ร่าย +ร้าย +ราว +ร้าว +รา-วี +รา-ศี +ราษ-ฎร +ราษฎร์ +ราษ-ตรี +ราษ-รา-ตรี +รา-หุ +รา-หู +รำ +ร่ำ +รำ-คาญ +รำ-งับ +รำ-จวน +รำ-บาญ +รำ-พัน +รำ-พาย +รำ-พึง +รำ-เพย +รำ-ไพ +รำ-มะ-นา +รำ-มะ-นาด +รำ-มะ-ร่อ +ร่ำ-รวย +ร่ำ-ร่ำ +รำ-ไร +รำ-ลึก +รำ-หัด +รำ-หัส +ริ +ริก +ริด-สี-ดวง +ริน +ริ้น +ริบ +ริบ-บิ้น +ริบ-รี่ +ริบ-หรี่ +ริ-ปุ +ริ-ปู +ริม +ริ้ว +ริษ-ยา +รี +รี่ +รี้-พล +รีด +รี-ดัก-ชัน +รีต +รี-เนียม +รีบ +รีม +รี-รอ +รี้-ริก +รึง +รึ้ง +รื่น +รื้น +รื้อ +รุ +รุก +รุกข์ +รุกข-ชาติ +รุกข-เทว-ดา +รุกข-มูล +รุก-ขา +รุก-รุย +รุ่ง +รุ้ง +รุง-รัง +รุ่ง-ริ่ง +รุจ +รุ-จา +รุจ-นะ +รุ-จิ +รุ-จี +รุ-จิ-ระ +รุ-จิ-รา +รุด +รุต +รุทธ์ +รุท-ระ +รุ-ธิร +รุ-ธิ-ระ +รุ-เธียร +รุน +รุ่น +รุบ-รู่ +รุม +รุ่ม +รุ่ม-ร่าม +รุย +รุ่ย +รุ-รุ +รุ-หะ +รู +รู่ +รู้ +รู-จี +รูด +รู-ที-เนียม +รู-บิ-เดียม +รูป +รู-ปิ-ยะ +รู-ปี +รู-เล็ตต์ +เร่ +เรข +เร-ขา +เร-ขา-คณิต +เร็ง +เร่ง +เร้ง +เร-ณุ +เร-ณู +เร-ดอน +เร-ดาร์ +เร-เดียม +เร้น +เร-รวน +เร-ไร +เร็ว +เร่ว +เร-วดี +เรอ +เร่อ +เรา +เร่า +เร้า +เราะ +เริง +เริด +เริม +เริ่ม +เริ้ม +เริศ-ร้าง +เรี่ย +เรี้ย +เรียก +เรียง +เรียด +เรียน +เรียบ +เรียม +เรี่ยม +เรียว +เรี่ยว +เรี้ยว-รก +เรือ +เรื่อ +เรื้อ +เรือก +เรือง +เรื่อง +เรื้อง +เรือง-รอง +เรือด +เรือน +เรื้อน +เรื่อย +แร +แร่ +แรก +แร็ก-เกต +แรง +แร่ง +แร้ง +แรด +แร้น-แค้น +แรม +แร้ว +แระ +โร +โร่ +โรค +โร-คา +โร-คา-พาธ +โรง +โรจ +โรจน์ +โร-เดียม +โร-ตี +โรท +โรธ +โรม +โร-มัน +โร-เมอร์ +โรย +โร-เร +โร-หิ-ณี +โร-หิต +ไร +ไร่ +ไร้ +ไรย์ +ฤกษ์ +ฤก-ษณะ +ฤค-เวท +ฤชา +ฤชุ +ฤณ +ฤดี +ฤดี-ยา +ฤดู +ฤต +ฤติ-ยา +ฤตุ +ฤท-ธา +ฤทธิ์ +ฤทัย +ฤษภ +ฤษ-ยา +ฤษี +ฤๅ +ฤๅ-ดี +ฤๅ-ทัย +ฤๅ-ษี +ฤๅ-สาย +ลก +ล่ก +ลฆุ +ลง +ล่ง +ลง-กา +ล้ง-เล้ง +ลด +ลดา +ลดา-วัลย์ +ลน +ล้น +ลบ +ลบอง +ลพ +ลพุช +ลม +ล่ม +ล้ม +ลมาด +ลรร-ลุง +ลล-นา +ลลิต +ลวก +ลวง +ล่วง +ล้วง +ลว-ณะ +ลวด +ล้วน +ลวน-ลาม +ลว-นะ +ล่วม +ลวะ +ลวิตร +ลหุ +ลหุ-กา-บัติ +ล่อ +ล้อ +ลอก +ล็อก +ล็อก-เกต +ลอก-แลก +ลอ-กา-ริ-ทึม +ลอง +ล่อง +ลอง-กอง +ลอง-จิ-จูด +ลอง-ไน +ลอด +ลอต-เตอ-รี่ +ลอน +ล่อน +ลอบ +ลอม +ล้อม +ลอม-ชอม +ลอม-พอก +ลอย +ล่อย +ล่อ-แล่ +ลอว์-เรน-เซียม +ลออ +ละ +ล่ะ +ละ-คร +ละ-ติ-จูด +ละ-บม +ละ-บอง +ละ-บือ +ละ-เบ็ง +ละ-โบม +ละ-ม่อม +ละ-มั่ง +ละ-มาน +ละ-ม้าย +ละ-มุ +ละ-มุด +ละ-มุน +ละ-เมอ +ละ-เมาะ +ละ-เมิด +ละ-เมียด +ละ-แมะ +ละ-โมก +ละ-โมบ +ละ-ไม +ละ-ลวย +ละ-ลอก +ละ-ล้า +ละ-ล้า-ละ-ลัง +ละ-ลาน +ละ-ลาบ-ละ-ล้วง +ละ-ลาย +ละ-ล้าว +ละ-ล่ำ-ละ-ลัก +ละ-ลิบ +ละ-ลุม +ละ-เลง +ละ-เล้า +ละ-เลาะ +ละ-เลิง +ละ-เลียด +ละ-เลียบ +ละ-ไล้ +ละ-ว้า +ละ-วาด +ละ-เวง +ละ-แวก +ละ-โว้ +ละ-หมาด +ละ-ห้อย +ละ-หาน +ละ-หาร +ละ-หุ่ง +ละ-เหย +ละ-เหี่ย +ละ-อง +ละ-ออง +ละ-อาย +ละ-เอียด +ละ-แอน +ลัก +ลัก-ขณะ +ลัก-ขณา +ลัก-ขะ +ลัก-ขี +ลัก-จั่น +ลัก-ปิด-ลัก-เปิด +ลักษณ์ +ลัก-ษณ-นาม +ลัก-ษณะ +ลัก-ษ-ณา-การ +ลักษมณ์ +ลัก-ษมา-ณา +ลัก-ษมี +ลัก-ษะ +ลัค-คะ +ลัคน์ +ลัค-นา +ลัง +ลั่ง +ลัง-กา +ลัง-คี +ลัง-ถึง +ลัง-ลอง +ลัง-เล +ลัง-สาด +ลัช-ชา +ลัช-ชี +ลัญจ์ +ลัญ-จ-กร +ลัญ-ฉ-กร +ลัญฉน์ +ลัฐิ +ลัฐิ-กา +ลัด +ลัดา +ลัทธ์ +ลัท-ธิ +ลัน +ลั่น +ลัน-เต +ลัน-เตา +ลัน-ไต +ลั่น-ทม +ลัน-โทม +ลับ +ลัพธ์ +ลัพธิ +ลัภ +ลัภนะ +ลัภย์ +ลัมพ์ +ลัย +ลา +ล่า +ล้า +ลาก +ลาง +ล่าง +ล้าง +ลาง-ลิง +ลาง-สาด +ลาช +ลา-ชะ +ลา-ชา +ลาญ +ลาด +ลาด-เลา +ล้า-ต้า +ล่า-เตียง +ลาน +ล่าน +ล้าน +ลาบ +ลา-พอน +ลาภ +ลาม +ล่าม +ลา-มก +ลาย +ล้าย +ลาย-สือ +ลา-ลา +ลาว +ลา-วัณย์ +ลา-วา +ลำ +ล่ำ +ล้ำ +ลำ-เข็ญ +ลำ-แข +ลำ-เค็ญ +ลำ-เจียก +ลำ-ดวน +ลำ-ดับ +ลำ-เนา +ลำ-บอง +ลำ-บาก +ลำ-ปำ +ลำ-พวน +ลำ-พอง +ลำ-พัง +ลำ-พู +ลำ-เพ็ญ +ลำ-เพา +ลำ-แพน +ลำ-โพง +ลำ-ไพ่ +ลำ-ภุ-ขัน +ลำ-มะ-ลอก +ลำ-ยอง +ลำ-ไย +ลำ-ลอง +ล่ำ-ลา +ลำ-ลาบ +ลำ-ลึก +ลำ-เลาะ +ลำ-เลิก +ลำ-เลียง +ลำ-เวียง +ลำ-เอียก +ลำ-เอียง +ลิ +ลิก-ขา +ลิก-ไนต์ +ลิ-กู +ลิ-เก +ลิ-ขนะ +ลิข-สิทธิ์ +ลิ-ขิต +ลิง +ลิงค์ +ลิด +ลิต +ลิต-มัส +ลิตร +ลิ-เทียม +ลิ่น +ลิ้น +ลิน-จง +ลิ้น-จี่ +ลิน-ลา +ลิน-สีด +ลิ่น-ฮื้อ +ลิ-นิน +ลิบ +ลิป-ดา +ลิป-สติก +ลิ-ปิ +ลิฟต์ +ลิ-เภา +ลิ่ม +ลิ้ม +ลิมป์ +ลิม-ปนะ +ลิ-ลิต +ลิว +ลิ่ว +ลิ-สง +ลี +ลี่ +ลี้ +ลี-ซอ +ลีบ +ลี-ลา +ลี-ลาศ +ลีฬ-หา +ลึก +ลึงค์ +ลืด +ลื่น +ลื้น +ลืบ +ลืม +ลือ +ลื่อ +ลื้อ +ลุ +ลุก +ลุง +ลุ้ง +ลุ่น +ลุ้น +ลุพธ์ +ลุ่ม +ลุม-พี +ลุม-พู +ลุย +ลุ่ย +ลุ้ย +ลู่ +ลูก +ลูก-ระ-มาศ +ลูก-เอ็น +ลู-ขะ +ลู-ที-เชียม +ลูบ +เลก +เล็ก +เลข +เล-ขา +เล-ขา-ธิ-การ +เล-ขา-นุ-การ +เล็ง +เล้ง +เล่ง-ฮื้อ +เล-เซอร์ +เลฑ-ฑุ +เลณ-ฑุ +เล-ณะ +เล็ด +เลน +เล็น +เล่น +เลนส์ +เล็บ +เลบง +เลป-กร +เลปน์ +เล-เป +เล-เพ +เล็ม +เล่ม +เลย +เลว +เลวง +เล-วู-โลส +เลศ +เลษ-ฏุ +เล่ห์ +เล่ห์-กระ-เท่ห์ +เล-หลัง +เล-หะ +เลอ +เล่อ +เลอะ +เลอะ-เทอะ +เละ +เละ-เทะ +เลา +เล่า +เล้า +เลา-กัย +เล้า-โลม +เลาะ +เลิก +เลิ่ก-ลั่ก +เลิง +เลิ้ง +เลิน-เล่อ +เลิศ +เลีย +เลียง +เลี่ยง +เลี้ยง +เลียง-ผา +เลียง-ฝ้าย +เลียง-มัน +เลียน +เลี่ยน +เลียน-ไฟ +เลียบ +เลี่ยม +เลียว +เลี้ยว +เลือก +เลือง +เลื่อง +เลือด +เลือน +เลื่อน +เลื่อม +เลื่อย +เลื้อย +เลื่อย-ล้า +แล +แล่ +แล้ +แลก +แล็ก-เกอร์ +แล็ก-โทส +แลง +แล่ง +แล้ง +แลน +แล่น +แลน-ทา-นัม +แลบ +แล้ว +และ +โล่ +โล้ +โลก +โลก-เชษฐ์ +โลก-ธรรม +โลก-ธาตุ +โลก-นาถ +โลก-บาล +โลกย์ +โลกัย +โลก-วัช-ชะ +โลก-วิ-ทู +โล-กัตถ-จริ-ยา +โล-กันตร์ +โล-กา +โล-กา-ธิ-บดี +โล-กา-ธิป-ไตย +โล-กา-นุ-วัตร +โล-กา-ภิ-วัตน์ +โล-กา-มิส +โล-กา-ยัต +โล-กา-วิ-นาศ +โล-กิ-ยะ +โล-กีย์ +โล-กีย-วัตร +โล-กีย-วิ-สัย +โล-กีย-สุข +โล-กุ-ตระ +โล-กุตร-ธรรม +โล-กุตร-ภูมิ +โลง +โล่ง +โล้ง +โล่ง-โจ้ง +โล่ง-โต้ง +โล้ง-โต้ง +โล-จนะ +โล-ณะ +โลด +โล่-ติ๊น +โล-โต +โลท +โลน +โล้น +โลภ +โลม +โลม-เล้า +โล-มะ +โล-มา +โล-ลุป +โล-เล +โล-โล +โล-โล้ +โล-หะ +โลห-กุม-ภี +โล-หัช +โล-หิต +ไล่ +ไล้ +ไลย +ไล-ลา +ไล่-เลี่ย +ฦๅ +ฦๅ-ชา +ฦๅ-สาย +วก +วง +วงก์ +วง-กต +วงศ์ +วงศ-กร +วง-ศา +วงษ์ +วจ-นะ +วจี +วชิ-ระ +วชิร-ปา-ณี +วชิร-หัตถ์ +วชิ-รา-วุธ +วฏะ +วฏา-การ +วณิช +วณิช-ชา +วณิชย์ +วณิช-ยา +วณิ-พก +วดี +วท-นะ +วทัญ-ญุ-ตา +วทัญ-ญู +วธุ-กา +วธู +วน +วน-ศาสตร์ +วน-สณฑ์ +วน-สัณฑ์ +วน-อุท-ยาน +วนัส +วนัส-บดี +วนา +วนา-ดร +วนา-ดอน +วนานต์ +วนา-ลัย +วนา-ลี +วนา-วาส +วนา-ศรม +วนา-สณฑ์ +วนา-สัณฑ์ +วนิ-ดา +วนิ-พก +วเน-จร +วโนท-ยาน +วยัคฆ์ +วยา-กรณ์ +วร-ดนู +วร-ทาน +วร-มหา-วิ-หาร +วรงค์ +วร-ณะ +วรรค +วรรคย์ +วรรช +วรรชย์ +วรร-ณะ +วรรณ-กรรม +วรรณ-คดี +วรรณ-ยุกต์ +วรรณ-ยุต +วรรณ-ศิลป์ +วรรณ-นา +วรรณ-พฤติ +วรร-ณึก +วรรธ-กะ +วรรธ-นะ +วรรษ +วรร-ษา +วร-วิ-หาร +วรัญ-ญู +วราง-ค-ณา +วราง-ค-นา +วราห์ +วรา-หะ +วรุณ +วโร-ดม +วฤก +วลัช +วลัญช์ +วลัญชน์ +วลัย +วลา-หก +วลี +วศค +วศะ +วศิน +วส-นะ +วส-ภะ +วส-ละ +วส-วัด-ดี +วส-วัต-ตี +วสะ +วสันต์ +วสันต-ดิ-ลก +วสันต-ฤดู +วสันต-วิ-ษุ-วัต +วสา +วสี +วสุ +วสุ-ธา +วสุน-ธรา +วสุม-ดี +วหะ +วอ +วอก +วอก-แวก +ว่อง-ไว +วอด +วอน +ว่อน +ว็อบ +วอม-แวม +วอล-เลย์-บอล +วอ-แว +วะ +วัก +วัก-กะ +วัค-คีย์ +วัค-คุ +วัค-ซีน +วัง +วังก์ +วัง-ชา +วัง-เวง +วัง-ศะ +วัง-สะ +วัจ-จะ +วัจ-กุ-ฎี +วัจ-ฉละ +วัจน์ +วัช +วัช-ชะ +วัช-พืช +วัชฌ์ +วัช-ระ +วัชร-ปา-ณี +วัชร-ยาน +วัชร-อาสน์ +วัช-ราสน์ +วัช-รินทร์ +วัช-รี +วัช-เรนทร์ +วัฏ +วัฏ-ฏะ +วัฏ-จักร +วัฏ-ทุกข์ +วัฏ-สง-สาร +วัฏ-กะ +วัฏ-ฏิ +วัฒ-กะ +วัฒ-กี +วัฒน-ธรรม +วัฒ-นะ +วัฒ-นา +วัณ +วัณ-โรค +วัณฏ์ +วัณ-ณะ +วัณ-นา +วัด +วัต +วัตต์ +วัต-ตา +วัตถ์ +วัต-ถา-ภรณ์ +วัต-ถา-ลัง-การ +วัต-ถุ +วัต-นะ +วัตร +วัต-ส-ดร +วัต-สะ +วัติ +วัทน์ +วัน +วันต์ +วัน-ทนา +วัน-ทนา-การ +วัน-ทนีย์ +วัน-ทย-หัตถ์ +วัน-ทยา-วุธ +วัน-ทา +วัน-ทิ +วับ +วับ-วาบ +วับ-วาม +วับ-แวบ +วับ-แวม +วัป-ปะ +วัม-มิ-กะ +วัย +วัลก์ +วัล-คุ +วัลย์ +วัล-ลภ +วัล-ลี +วัว +วัส-สะ +วัส-โส-ทก +วัส-ดุ +วัสตร์ +วัสน์ +วัส-นะ +วัส-สา-นะ +วัส-สาน-ฤดู +วา +ว่า +ว้า +ว้า-เหว่ +วาก +ว้าก +วากย-สัม-พันธ์ +วาก-ยะ +วาง +ว่าง +ว้าง +วา-จก +วา-จา +วา-จา-ไป-ยะ +วา-จาล +วาช-เป-ยะ +วา-ณิช +วา-ณิช-กะ +วา-ณิชย์ +วา-ณี +วาด +วาต +วา-ตะ +วาต-ภัย +วาท +วา-ท-ศาสตร์ +วา-ท-ศิลป์ +วา-ทกะ +วา-ทนะ +วาทย์ +วาทย-กร +วา-ทิต +วา-ทิน +วา-ที +วาน +วาน-ซืน +ว่าน +วา-นร +วา-นรินทร์ +วา-เน-เดียม +วาบ +วา-ปี +วาม +วา-มน +วา-มนา-ว-ตาร +วา-มะ +วาย +ว่าย +ว้าย +วา-ยะ +วา-โย +วา-ยา-มะ +วา-ยุ +วา-ยุ-กูล +วาร +วา-ระ +วาร-สาร +วาร-สาร-ศาสตร์ +วา-ริ +วา-รี +วา-ริช +วา-รีช +วา-ริท +วา-ริ-ธร +วา-รุณ +วา-รุ-ณี +วาล +วาล-วี-ชนี +วาล์ว +วา-ลิ-กา +วา-ลุ-กา +วาว +ว่าว +ว้า-ว่อน +ว้า-วุ่น +วา-สนะ +วาส-นา +วา-สพ +วา-สะ +วา-สิน +วา-สี +วา-สุ-กรี +วา-สุ-กี +วา-สุ-เทพ +วา-หนะ +วา-หะ +วา-หิ-นี +วาฬ +วิก-ขัมภ์ +วิก-ขัม-ภนะ +วิก-เขป +วิ-กรม +วิ-กรัย +วิ-กรานต์ +วิ-กฤต +วิ-กฤติ +วิ-กล +วิ-ก-สิต +วิ-กัต +วิ-กัติ +วิ-กัติ-กา-รก +วิ-กัป +วิ-กัย +วิ-การ +วิ-กาล +วิ-กาล-โภชน์ +วิ-คหะ +วิ-เคราะห์ +วิฆ-เนศ +วิฆ-เน-ศวร +วิ-ฆาต +วิง +วิ่ง +วิ่ง-เปี้ยว +วิง-วอน +วิจ-ฉิ-กะ +วิ-จล +วิ-จักขณ์ +วิ-จักษ์ +วิ-จักษณ์ +วิ-จัย +วิ-จาร +วิ-จารณ์ +วิ-จารณ-ญาณ +วิ-จิ +วิ-จิ-กิจ-ฉา +วิ-จิต +วิ-จิตร +วิ-จิน +วิ-จุณ +วิ-จุรณ +วิช-ชา +วิช-ชุ +วิช-ชุ-ดา +วิช-ชุ-ตา +วิช-ชุ-ลดา +วิช-ญะ +วิ-ชน +วิช-นี +วิ-ชัย +วิ-ชา +วิ-ชาน-นะ +วิ-ชิต +วิ-เชียร +วิญ-ญัต-ติ +วิญ-ญาณ +วิญ-ญาณก-ทรัพย์ +วิญ-ญู +วิ-ฑูรย์ +วิด +วิ-ตก +วิต-ถาร +วิ-ตา-มิน +วิ-ถี +วิท-ธะ +วิทย-ฐา-นะ +วิท-ยา +วิท-ยา-คม +วิท-ยา-คาร +วิท-ยา-ลัย +วิท-ยุ +วิท-ยุต +วิท-วัส +วิ-ทัต-ถิ +วิ-ทัศน์ +วิ-ทารณ์ +วิ-ทิต +วิ-ทู +วิ-ทูร +วิ-เทศ +วิ-เท-โศ-บาย +วิธ +วิธ-วา +วิ-ธาน +วิ-ธี +วิ-ธุ-ระ +วิ-ธู +วิ-ธู-ปนะ +วิ่น +วิน-ตกะ +วิ-นัย +วิ-นา-ที +วิ-นา-ยก +วิ-นาศ +วิ-นิจ +วิ-นิจ-ฉัย +วิ-นิต +วิ-นิ-บาต +วิ-นิ-ปา-ติก +วิ-เนต +วิ-บัติ +วิ-บาก +วิ-บุล +วิ-บุลย์ +วิ-บูล +วิ-บูลย์ +วิ-ปการ +วิ-ปฏิ-สาร +วิป-โยค +วิ-ประ-โยค +วิ-ปริต +วิ-ปลาส +วิ-ปวาส +วิ-ปักษ์ +วิ-ปัส-สก +วิ-ปัส-ส-นา +วิ-ปัส-ส-นา-ยา-นิก +วิ-พากษ์ +วิ-พิธ-ทัศ-นา +วิ-พุธ +วิ-ภว +วิ-ภว-ตัณ-หา +วิ-ภังค์ +วิ-ภัช +วิ-ภัตติ +วิ-ภา +วิ-ภาค +วิ-ภาช +วิ-ภา-ดา +วิ-ภา-วี +วิ-ภาษ +วิ-ภาส +วิ-ภู +วิ-ภู-ษณะ +วิ-ภู-ษา +วิ-ภู-ษิต +วิ-มน +วิ-มล +วิ-มลัก +วิ-มัง-สา +วิ-มัติ +วิ-มาน +วิ-มุข +วิ-มุต +วิ-มุตติ +วิ-เมลือง +วิ-โมกข์ +วิ-โยค +วิ-ระ +วิ-รง-รอง +วิ-รัง-รอง +วิ-รัช +วิ-รัต +วิ-รัติ +วิ-รา-คะ +วิ-ราม +วิ-ริย-ภาพ +วิ-ริ-ยะ +วิ-รุธ +วิ-รุฬห์ +วิ-รุฬ-หก +วิ-รูป +วิ-รู-ปักษ์ +วิ-เรนทร์ +วิ-โรจ +วิ-โรจน์ +วิ-โรฒ +วิ-โรธ +วิ-ลัน-ดา +วิ-ลัย +วิ-ลาด +วิ-ลาศ +วิ-ลาป +วิ-ลา-วัณย์ +วิ-ลาส +วิ-ลา-สิ-นี +วิ-ลิป-ดา +วิ-ลิศ-มา-หรา +วิ-เลป +วิ-เล-ปนะ +วิ-โล-กนะ +วิ-โลม +วิ-ไล +วิ-ไล-วรรณ +วิ-วรณ์ +วิ-วรรธน์ +วิ-วัฏ +วิ-วัฒน์ +วิ-วัฒ-นา-การ +วิ-วัน +วิ-วาท +วิ-วาห์ +วิ-วาห-มง-คล +วิ-วา-หะ +วิ-วิต +วิ-วิธ +วิ-เวก +วิ-ศรุต +วิศว +วิศว-กร +วิศว-กรรม +วิศว-กรรม-ศาสตร์ +วิ-ศัลย์ +วิ-ศา-ข-บู-ชา +วิ-ศา-ขา +วิ-ศาล +วิ-ศิษฏ์ +วิ-ศุทธ์ +วิ-ศุทธิ์ +วิ-เศษ +วิ-เศษณ์ +วิษ-ณุ +วิษ-ณุ-กรรม +วิษ-ธร +วิ-ษัย +วิ-ษาณ +วิ-ษุ-วัต +วิส-กี้ +วิ-สรร-ชนีย์ +วิ-สฤต +วิส-สุ-กรรม +วิ-สัช-นา +วิ-สัญ-ญี +วิ-สัย +วิ-สัย-ทัศน์ +วิ-สาข-บู-ชา +วิ-สา-ขะ +วิ-สา-ขา +วิ-สา-มัญ +วิ-สา-มานย-นาม +วิ-สาร +วิ-สา-ร-ทะ +วิ-สาล +วิ-สา-สะ +วิ-สาห-กิจ +วิ-สิฐ +วิ-สุง-คาม-สี-มา +วิ-สุทธ์ +วิ-สุทธิ์ +วิ-สูตร +วิ-เสท +วิ-หค +วิ-หลั่น +วิ-หาร +วิ-หิง-สา +วิ-เห-สา +วิ-ฬาร +วิ-ฬาร์ +วี +วี-จิ +วี-ชนี +วี-ณา +วี้ด +วีร-กรรม +วีร-ชน +วีร-บุ-รุษ +วีร-สตรี +วี่-วัน +วี่-แวว +วี-สะ +วุ้ง +วุฐิ +วุฒ +วุฒิ +วุด +วุ่น +วุ้น +วุบ +วุ้ย +วุล-แฟรม +วู้ +วูด-วาด +วูบ +วู่-วาม +เว้ +เวค +เว-คิน +เว-คี +เวจ +เวช +เวช-ยันต์ +เวฐน์ +เว-ณิ +เว-ณิก +เว-ณุ +เวตน์ +เวตร +เว-ตาล +เวท +เวท-คู +เวท-นา +เวทย์ +เว-ทัล-ละ +เว-ทางค์ +เว-ทางค-ศาสตร์ +เว-ทานต์ +เว-ทาน-ตะ +เว-ทิ +เว-ที +เว-ธะ +เวน +เว้น +เวน-ไตย +เว-ไนย +เว-มัต +เว้ย +เวย-ยา-กร-ณะ +เวร +เวร-มณี +เว-รี +เว-โรจน์ +เว-ลา +เว-เลน-ซี +เวศม์ +เวศย์ +เวศ-ยา +เวสน์ +เวส-ภู +เวสม์ +เวส-วัณ +เวส-สะ +เวส-สัน-ดร +เวส-สุ-กรรม +เวส-สุ-วัณ +เว-สา-รัช +เว-สิ-ยา +เว-หน +เว-หะ +เว-หา +เว-หาส +เว-ฬุ +เว-ฬุ-ริ-ยะ +เว่อ +เว้า +เวิก +เวิ้ง +เวี่ย +เวียง +เวียด +เวียด-นาม +เวียน +เวียร +เวี่ยว +แว้ +แวง +แว้ง +แวด +แว้ด +แวน +แว่น +แวน-ดา +แวบ +แว็บ +แวม +แว็ม +แวว +แว่ว +แวะ +โว +โว่ +โว-การ +โว่ง +โว-ทาน +โวย +โว้ย +โว้-เว้ +โว-หาร +ไว +ไว้ +ไว-กูณฐ์ +ไว-ฑูรย์ +ไวทย์ +ไวน์ +ไว-พจน์ +ไว-ยา-กรณ์ +ไว-ยา-วัจ-กร +ไว-ยา-วัจ-มัย +ไว-รัส +ไว-วรรณ +ไวษ-ณพ +ไว-โอ-ลิน +ศก +ศกุน +ศกุนต์ +ศกุ-นิ +ศกุ-นี +ศจี +ศตะ +ศต-ภิ-ษัช +ศต-วรรษ +ศต-พรรษ +ศต-กะ +ศนิ +ศพ +ศม-นะ +ศมะ +ศยาม +ศยา-มล +ศร +ศรา-ยุธ +ศรา-วรณ์ +ศรรก-รา +ศรว-ณะ +ศรว-ณีย์ +ศร-วิษ-ฐา +ศรัณย์ +ศรัณ-ยู +ศรัท +ศรัท-ธา +ศรัย +ศราทธ์ +ศราทธ-พรต +ศรา-พก +ศรา-วก +ศรา-วณะ +ศรี +ศรี-ตรัง +ศรุ-ติ +ศฤ-คาล +ศฤงค์ +ศฤง-คาร +ศฤง-คา-ริน +ศฤง-คา-รี +ศลิษฏ์ +ศลิ-ษา +ศวะ +ศวัส +ศวา +ศวาน +ศศะ +ศศ-ธร +ศศ-พินทุ์ +ศศ-ลักษณ์ +ศศิ +ศศิน +ศศี +ศศิ-ขัณฑ์ +ศศิ-ธร +ศศิ-มณ-ฑล +ศศิ-วิ-มล +ศอ +ศอก +ศัก-ดา +ศักดิ +ศักดิ์ +ศัก-ดิ-นา +ศัก-ติ +ศักย +ศักย-ภาพ +ศักย์ +ศัก-ยะ +ศักร +ศัก-รินทร์ +ศัก-เรนทร์ +ศัก-ราช +ศัง-กร +ศัตรู +ศัน-สนะ +ศัน-สนีย์ +ศัพท์ +ศัย-ยา +ศัล +ศัลย์ +ศัลย-กรรม +ศัลย-แพทย์ +ศัลย-ศาสตร์ +ศัส-ดร +ศัสตร +ศัสตร-ศาสตร์ +ศัส-ตรา +ศัส-ตรา-วุธ +ศาก-ตะ +ศากย +ศาก-ยะ +ศากย-พุทธ +ศากย-มุ-นี +ศา-ฎก +ศาณ +ศานต์ +ศาน-ติ +ศาป +ศารท +ศาร-ทูล +ศา-ริ-กา +ศาล +ศา-ลา +ศาศ-วัต +ศาส-ดา +ศาสตร์ +ศาส-ตรา +ศาส-ตรา-จารย์ +ศาส-นา +ศาสน-กิจ +ศาสน-จักร +ศาสน-ธรรม +ศาสน-บุค-คล +ศาสน-พิ-ธี +ศาสน-วัต-ถุ +ศาสน-ศาสตร์ +ศาสน-สถาน +ศาสน-สม-บัติ +ศาส-นิก-ชน +ศาส-นีย์ +ศาส-นูป-ถัม-ภก +ศาสน์ +ศิก-ษก +ศิ-การ +ศิ-ขร +ศิ-ขริน +ศิ-ขรี +ศิ-ขัณฑ์ +ศิ-คาล +ศิง-ขร +ศิง-ขริน +ศิ-ตะ +ศิ-ถี +ศิ-พิ-ระ +ศิ-ระ +ศิร-ประ-ภา +ศิ-รา-ภรณ์ +ศิ-โร-รัตน์ +ศิ-โร-เวฐน์ +ศิ-รา +ศิ-ราม-พุช +ศิ-โร-ราบ +ศิลป +ศิลป์ +ศิล-ปะ +ศิลป-กร +ศิลป-กรรม +ศิลป-กิจ +ศิลป-วัต-ถุ +ศิลป-วิท-ยา +ศิลป-ศาสตร์ +ศิลป-ศึก-ษา +ศิลป-หัตถ-กรรม +ศิล-ปิน +ศิล-ปี +ศิ-ลา +ศิ-วะ +ศิว-โมกข์ +ศิว-ลึงค์ +ศิว-เวท +ศิ-วา-ลัย +ศิ-ศี-ระ +ศิษ-ฎิ +ศิษฏ์ +ศิษย์ +ศิษ-ยา-นุ-ศิษย์ +ศี-ขร +ศีต +ศีต-กาล +ศีร-ษะ +ศีล +ศึก +ศึก-ษา +ศึก-ษา-ธิ-การ +ศึก-ษา-นิ-เทศก์ +ศุกร์ +ศุกร-วรรณ +ศุกร-วาร +ศุก-ระ +ศุ-กล +ศุ-กล-ปักษ์ +ศุ-จิ +ศุท-ธะ +ศุท-ธิ +ศุ-นะ +ศุ-นิ +ศุภ-กร +ศุภ-เคราะห์ +ศุภ-นิ-มิต +ศุภ-มัส-ดุ +ศุภ-มา-ตรา +ศุภ-มาส +ศุภ-อัก-ษร +ศุ-ภางค์ +ศู-กร +ศุล-กา-กร +ศุล-กา-รักษ์ +ศุ-ลี +ศุ-ษิร +ศูทร +ศูนย์ +ศูนย-วาท +ศู-ละ +ศู-ลิน +เศร-ณี +เศรษฐ +เศรษฐ์ +เศรษฐ-กิจ +เศรษฐ-ศาสตร์ +เศรษ-ฐี +เศร้า +เศลษ +เศวต +เศวตร +เศว-ตัม-พร +เศษ +เศาจ +เศาร์ +เศา-รยะ +เศิก +เศียร +โศก +โศ-กา +โศ-กา-ดูร +โศ-กา-ลัย +โศ-กี +โศ-จิ +โศ-ธนะ +โศ-ภน +โศ-ภะ +โศ-ภา +โศ-ภิต +โศ-ภิน +โศ-ภิษฐ์ +โศ-ภี +โศร-ดา +โศรตร +โศลก +ไศล +ไศ-วะ +ษมา +ษัฏ +ษัฑ +ษัณ +ษัษ +ษัษ-ฐะ +ษัษ-ฐี +โษฑ-ศัน +สก +สก-วา-ที +สก-ฏะ +สก-ทา-คา-มิ-ผล +สกิ-ทา-คา-มิ-ผล +สก-ทา-คา-มิ-มรรค +สกิ-ทา-คา-มิ-มรรค +สก-ทา-คา-มี +สกิ-ทา-คา-มี +สกนธ์ +สก-ปรก +สกร-ณีย์ +สกรรจ์ +สกรรม-กริ-ยา +สกล +สกล-มหา-สังฆ-ปริ-ณา-ยก +สกัด +สกา +สกาว +สกี +สกุณ +สกุ-ณา +สกุ-ณี +สกุน +สกุนต์ +สกุล +สเกต +สแกน-เดียม +สขะ +สง +ส่ง +สง-กร +สง-กรานต์ +สง-กา +สงค์ +สง-คร +สง-คราม +สง-เคราะห์ +สงฆ์ +สงบ +สงวน +ส่ง-สการ +สง-สัย +สง-สาร +สง-สาร-วัฏ +สงัด +สง่า +สฐะ +สณฑ์ +สด +สดมภ์ +สดับ +สดับ-ปกรณ์ +สดำ +สดุ-ดี +สตะ +สตน +สต-ภิส-ชะ +สตรอน-เชียม +สตริก-นิน +สตรี +สตัฟฟ์ +สตัมภ์ +สตางค์ +สติ +สติ-ปัฏ-ฐาน +สตี +สตู +สตูป +สเต๊ก +สถ-บดี +สถล +สถ-วี-ระ +สถาน +สถา-นะ +สถา-นี +สถา-บัน +สถาป-นา +สถาป-นิก +สถา-ปัตย-กรรม +สถา-ปัตย-กรรม-ศาสตร์ +สถา-ปัตย-เร-ขา +สถา-ปัตย-เวท +สถา-พร +สถา-วร +สถิต +สถิตย-ศาสตร์ +สถิ-ติ +สถิร +สถีร-วาท +สถุล +สถูป +สทิง +สทึง +สทุม +สธ-นะ +สา-ธุ-สะ +สน +ส้น +สน-ท-นา +สน-ทรรศ +สน-ทรรศน์ +สน-เทศ +สน-เท่ห์ +สน-ธ-ยา +สน-ธิ +สนน +สนม +สนวน +สนอง +สนอบ +สนอม +สนะ +สนัด +สนั่น +สนับ +สนับ-ทึบ +สนับ-สนุน +สนาน +สนาม +สนา-ยุ +สนิ-กะ +สนิท +สนิธ +สนิม +สนุก +สนุก-เกอร์ +สนุข +สนุต +สนุ่น +สบ +สบง +สบถ +สบัน +สบาย +สบู่ +สไบ +สปริง +สปอร์ +สปา-เกต-ตี +สเปก-ตรัม +สเปก-โทร-สโกป +สไป-ริล-ลัม +สพาบ +สภา +สภาพ +สภาว-การณ์ +สภา-วะ +สม +สม-การ +สม-จา-รี +สม-ดุล +สม-มูล +ส้ม +สม-ญา +สม-ณะ +สมณ-บริ-ขาร +สมณ-ศักดิ์ +สมณ-สา-รูป +สม-เด็จ +สม-ถะ +สมถ-ยา-นิก +สมถ-วิ-ปัส-ส-นา +สม-นา-คุณ +สม-บัติ +สม-บุก-สม-บัน +สม-บูรณ์ +สม-บูร-ณา-ญา-สิท-ธิ-ราชย์ +สม-ประ-ดี +สม-ป-ฤดี +สม-ป-ฤๅ-ดี +ส้ม-ป่อย +สม-ปัก +สม-ผุส +สม-พง +สม-พงศ์ +สม-พล +สม-พัต-สร +สม-พาส +สม-เพช +สม-โพธน์ +สม-โพธิ +สม-ภพ +สม-ภาร +สม-โภค +สม-โภช +สม-มต +สม-มติ +สม-มุติ +สม-มาตร +ส้ม-มือ +สม-โมท +สม-โยค +สมร +สม-รด +สมรรถ +สมรรถ-นะ +สมรรถ-ภาพ +สม-รส +สม-ฤดี +สม-ฤติ +สม-วา-ยะ +สม-เสร็จ +สมอ +สมอง +สมะ +สมัคร +สมัง-คี +สมัช +สมัช-ชา +สมัญ-ญา +สมัต +สมัน +สมันต์ +สมัย +สมา +สมา-คม +สมา-จาร +สมา-ชิก +สมา-ทาน +สมา-ธิ +สมาน +สมาน-ฉันท์ +สมา-บัติ +สมา-พันธ-รัฐ +สมาส +สม่ำ-เสมอ +สมิง +สมิต +สมิ-ติ +สมิทธ์ +สมิท-ธิ +สมี +สมุก +สมุจ-จัย +สมุจ-เฉท +สมุฏ-ฐาน +สมุด +สมุทร +สมุทร-โค-ดม +สมุ-ทัย +สมุน +สมุน-ไพร +สมุล-แว้ง +สมุห +สมุห์ +สมุห-กลา-โหม +สมุห-เท-ศา-ภิ-บาล +สมุห-นาม +สมุห-นา-ยก +สโม-ธาน +สโม-สร +สยด +สย-นะ +สยบ +สยม-พร +สยม-ภู +สยอง +สยอน +สยัม-วรา +สยาม +สยา-มา-นุ-สติ +สยา-มินทร์ +สยาย +สยิว +สยิ้ว +สยุม-พร +สยุม-ภู +สร +สรง +สร่ง +สร-ณะ +สรณ-คมน์ +สร-ณา-คมน์ +สรณ-ตรัย +สร-ตะ +สร-ทะ +สร-นุก +สร-เนาะ +สร-ไน +สร-เพชญ +สร-ภะ +สร-ภัญ-ญะ +สร-ภู +สรม +สรร +สรรค์ +สรรพ +สรรพ-คุณ +สรรพ-นาม +สรรพ-สา-มิต +สรร-พัชญ +สรร-พา-กร +สรร-พางค์ +สรร-เพชญ +สรร-เพ-ชุ-ดา +สรร-เสริญ +สร-ลอน +สร-เลข +สรวง +สรวม +สรวล +สร-เสริญ +สร้อย +สระ +สระ-กอ +สระ-ท้อน +สระ-พรั่ง +สระ-อาด +สรั่ง +สรัส-วดี +สร่าง +สร้าง +สราญ +สรี้ +สรี-ระ +สรีร-กิจ +สรีร-ธาตุ +สรีร-วิท-ยา +สรีร-ศาสตร์ +สรี-รัง-คาร +สรี-ราง-คาร +สรุป +สโรช +สโร-ชะ +สฤก +สฤต +สฤษฎิ +สฤษ-ฎี +สฤษฏ์ +สฤษดิ์ +สลด +สลบ +สลวน +สลวย +สลอด +สลอน +สลอย +สละ +สลัก +สลัด +สลัด-ได +สลับ +สลัว +สลา +สลาก +สลาง +สล้าง +สลาด +สลา-ตัน +สลาบ +สลาย +สลิด +สลิล +สลึก +สลึง +สลุต +สลุบ +สลุม-พร +สแลง +สว-การย์ +สว-ภาพ +สว-ราชย์ +สวก +ส้วง +สวด +สวน +สว-นะ +สว-นา-การ +ส่วน +สว-นิต +สวบ +สวม +ส้วม +สวย +ส่วย +ส้วย +สว-ยม +สวรรค +สวรรค์ +สวรร-คต +สวรร-คา-ลัย +สวรร-ยา +สว-ระ +สวะ +สวัสดิ์ +สวัส-ดิ-การ +สวัส-ดิ-ภาพ +สวัส-ดิ-มง-คล +สวัส-ดี +สวัส-ติ +สวา-ตี +สวัส-ติ-กะ +สวา +สวา-ปาม +สวา-คตะ +สวาง +สว่าง +สวาด +สวาดิ +สวาท +สว่าน +สว้าน +สวาบ +สวา-มิ +สวา-มี +สวา-มิ-นี +สวาย +สวาสดิ์ +สวา-หะ +สวิง +สวิญ-ญาณก-ทรัพย์ +สวิตช์ +สสาร +สสุ-ระ +สสุ-รี +สห-กรณ์ +สห-การ +สห-จร +สห-ชาต +สห-ชาติ +สห-ธรรม +สห-ธรร-มิก +สห-ประ-ชา-ชาติ +สห-พันธ์ +สห-พันธ-รัฐ +สห-ภาพ +สห-ศึก-ษา +สหัช +สหัม-บดี +สหัส +สหัส-สะ +สหัส-ธา-รา +สหัส-นัยน์ +สหัส-เนตร +สหัส-รัง-สี +สหัสา +สหาย +สอ +ส่อ +สอง +ส่อง +ส้อง +สอด +สอน +ส่อน +สอบ +สอ-พลอ +ส้อม +สอย +สะ +สะ-กด +สะ-กอ +สะ-กาง +สะ-กา-ระ +สะ-กิด +สะ-กิด-สะ-เกา +สะ-เก็ด +สะ-แก +สะ-คร้อ +สะ-คราญ +สะ-ค้าน +สะ-เงาะ-สะ-แงะ +สะ-ดม +สะ-ดวก +สะ-ดิ้ง +สะ-ดึง +สะ-ดือ +สะ-ดุ้ง +สะ-ดุด +สะ-เด็ด +สะ-เดา +สะ-เดาะ +สะ-ตอ +สะ-ตา-หมัน +สะ-ตึ +สะ-ตือ +สะ-ตุ +สะ-เต๊ะ +สะ-โตก +สะ-ทก +สะ-ท้อน +สะ-ท้าน +สะ-ทึก +สะ-เทิน +สะ-เทิ้น +สะ-เทือน +สะ-เทื้อน +สะ-บะ +สะ-บัก +สะ-บัก-สะ-บอม +สะ-บัด +สะ-บัด-สะ-บิ้ง +สะ-บั้น +สะ-บัน-งา +สะ-บ้า +สะ-บู +สะ-แบง +สะ-เปะ-สะ-ปะ +สะ-พรั่ง +สะ-พรึง-กลัว +สะ-พรึบ +สะ-พรึ่บ +สะ-พัก +สะ-พัง +สะ-พัด +สะ-พั้น +สะ-พาน +สะ-พาย +สะ-เพร่า +สะ-โพก +สะ-เภา +สะ-ใภ้ +สะ-โมง +สะ-ระ-ตะ +สะ-ระ-แหน่ +สะ-ลาง +สะ-ลาบ +สะ-ลึม-สะ-ลือ +สะ-วี้ด-สะ-ว้าด +สะ-สม +สะ-สวย +สะ-สาง +สะ-เหล่อ +สะ-อาง +สะ-อาด +สะ-อ้าน +สะ-อิ้ง +สะ-อิด-สะ-เอียน +สะ-อึก +สะ-อื้น +สะ-เอ้ง +สะ-เอว +สะ-เออะ +สะ-โอด-สะ-อง +สะ-ไอ +สัก +สัก-กะ +สัก-ยะ +สัก-กัจ-จะ +สัก-กาย-ทิ-ฐิ +สัก-การ +สัก-กา-ระ +สัก-ขี +สัก-วา +สัก-หลาด +สัค +สัค-คะ +สั่ง +สัง-กร +สัง-กร-ณี +สัง-กร-ประ-โยค +สัง-กะ-ตัง +สัง-กะ-วัง +สัง-กะ-วาด +สัง-กะ-สี +สัง-กัด +สัง-กัป-ปะ +สัง-กา +สัง-การ +สัง-กาศ +สัง-กิ-เลส +สัง-เกต +สังข์ +สังข-กร +สังขต-ธรรม +สังข-ตะ +สัง-ขยา +สัง-ขลิก +สัง-ขลิ-กา +สัง-ขาร +สัง-ขา-รา +สัง-เขป +สังค์ +สังค-ญาติ +สัง-คม +สัง-คหะ +สัง-คัง +สัง-คาย-นา +สัง-คาย-นาย +สัง-คีต +สัง-คี-ติ +สัง-เค็ด +สัง-เคราะห์ +สังฆ-กรรม +สังฆ-กา-รี +สังฆ-เถ-ระ +สังฆ-ทาน +สังฆ-นา-ยก +สังฆ-ปา-โมกข์ +สังฆ-ภัต +สังฆ-เภท +สังฆ-มณ-ฑล +สังฆ-มน-ตรี +สังฆ-ราช +สังฆ-สภา +สัง-ฆา-ณัติ +สัง-ฆา-ฏิ +สัง-ฆา-ทิ-เสส +สัง-ฆา-ธิ-การ +สัง-ฆา-นุ-สติ +สัง-ฆา-วาส +สัง-ยุต-นิ-กาย +สัง-โยค +สัง-โยชน์ +สัง-วร +สัง-วัจ-ฉระ +สัง-วัธ-ยาย +สัง-วาล +สัง-วาส +สัง-เว-คะ +สัง-เวช +สัง-เวช-นีย-สถาน +สัง-เวย +สัง-เวียน +สัง-สกฤต +สัง-สการ +สัง-สนท-นา +สั่ง-สนท-นา +สัง-สรรค์ +สัง-สาร-วัฏ +สัง-สิท-ธิ +สัง-สุทธ์ +สัง-สุท-ธิ +สัง-หร +สัง-หรณ์ +สัง-หาร +สัง-หา-ริม-ทรัพย์ +สัง-หา-ริ-มะ +สัง-หิต +สัจ +สัจ-กิ-ริ-ยา +สัจ-จะ +สัจ-ญาณ +สัจ-ธรรม +สัจ-นิ-ยม +สัจ-พจน์ +สัช-ฌะ +สัช-ฌุ +สัญ-จร +สัญ-เจต-นา +สัญ-ชาต-ญาณ +สัญ-ชาติ +สัญ-ฌา +สัญ-ญา +สัญ-ญาณ +สัญ-ญี +สัญ-โญชน์ +สัญ-นิ-ยม +สัญ-ประ-กาศ +สัญ-ลักษณ์ +สัฐิ +สัณ-ฐาน +สัณ-ฐิ-ติ +สัณฑ์ +สัณห์ +สัด +สัด-จอง +สัต +สัต-ตะ +สัต-ตาห-กร-ณี-ยะ +สัต-ตาห-กา-ลิก +สัตม-วาร +สัต-สดก +สัตต-บง-กช +สัตต-บรรณ +สัตต-บุษย์ +สัต-ตู +สัต-ถัน-ดร +สัต-ถา +สัต-ถิ +สัต-ถุ +สัต-ถุ-ศาส-นา +สัต-บรรณ +สัตย์ +สัตย-พรต +สัตย-วา-ที +สัต-ยา-เคราะห์ +สัต-ยา-ธิษ-ฐาน +สัต-ยา-บัน +สัตว์ +สัตว-ชาติ +สัตว-บาล +สัตว-แพทย์ +สัตว-วิท-ยา +สัต-วา +สัท-ธรรม +สัท-ธา +สัท-ธา-จริต +สัท-ธา-ธิ-กะ +สัท-ธิน-ทรีย์ +สัท-ธิง-วิ-หา-ริก +สัท-ธิ-วิ-หา-ริก +สัท-วิท-ยา +สัท-ศาสตร์ +สัท-อัก-ษร +สัน +สั่น +สั้น +สัน-ดาน +สัน-ดาป +สัน-โดษ +สันต์ +สันต-ติ +สัน-ตะ-ปา-ปา +สัน-ตะ-วา +สัน-ติ +สัน-ตุฏ-ฐี +สัน-ถว-ไม-ตรี +สัน-ถวะ +สัน-ถัต +สัน-ถาร +สัน-ทนะ +สัน-ทะ +สัน-ทัด +สัน-ทัส-นะ +สัน-ทาน +สัน-ทิ-ฐิก +สัน-ทิส +สัน-เท-หะ +สัน-ธาน +สัน-นิ-ธิ +สัน-นิ-บาต +สัน-นิ-วาส +สัน-นิษ-ฐาน +สัน-สกฤต +สับ +สับ-ปลับ +สับ-ปลี้ +สับ-ปะ-รด +สัป-คับ +สัป-ดาห์ +สัป-ดา-หะ +สัป-ดน +สัปต-ศก +สัป-ทน +สัป-ปะ +สัป-ปิ +สัป-ปุ-ริส +สัป-ปุ-รุษ +สัประ-ยุทธ์ +สัป-หงก +สัป-เหร่อ +สัพ +สัพ-พะ +สัพ-พัญ-ญู +สัพ-เพ-เห-ระ +สัพ-ยอก +สัม-บูรณ์ +สัม-ปชัญ-ญะ +สัม-ปทา +สัม-ปทาน +สัม-ปยุต +สัม-ปโยค +สัม-ประ-สิทธิ์ +สัม-ประ-หาร +สัม-ปราย-ภพ +สัม-ปรา-ยิก-ภพ +สัม-ปัต-ติ +สัม-ผัป-ลาป +สัม-ผัป-ลา-ปะ +สัม-ผัส +สัม-พล +สัม-พหุ-ลา +สัม-พัจ-ฉร-ฉินท์ +สัม-พัต-สร +สัม-พัทธ์ +สัม-พันธ์ +สัม-พันธน์ +สัม-พันธ-ภาพ +สัม-พันธ-มิตร +สัม-พันธ-ไม-ตรี +สัม-พา-หะ +สัม-พุทธ +สัม-พุท-ธะ +สัม-โพธิ +สัม-ภวะ +สัม-ภเว-สี +สัม-ภัต +สัม-ภัต-ตะ +สัม-ภา-ระ +สัม-ภาษณ์ +สัม-โภค-กาย +สัม-ม-นา +สัม-มัป-ธาน +สัม-มา +สัม-โม-ทนีย-กถา +สัม-ฤทธิ์ +สัม-ฤท-ธิ-ศก +สัยน์ +สัล-เลข +สัส-ดี +สัสต-ทิ-ฐิ +สัส-สะ +สัส-สุ +สัส-สู +สา +ส่า +สาก +สา-กรรจ์ +สา-กล +สา-กัจ-ฉา +สา-กัลย์ +สา-กิ-ยะ +สา-เก +สา-ขา +สา-คร +สา-ค-เรศ +สา-คู +สาง +ส้าง +สา-ชล +สา-ฎก +สา-ฏิก +สา-ณี +สาด +สา-ไถย +สา-ทร +สา-ทิส +สา-ทุ +สา-โท +สา-ธก +สาธ-ยะ +สาธ-ยาย +สา-ธา-ร-ณะ +สา-ธา-รณ-ชน +สา-ธา-รณ-ประ-โยชน์ +สา-ธา-รณ-ภัย +สา-ธา-รณ-รัฐ +สา-ธา-รณ-สถาน +สา-ธา-รณ-สมบัติ +สา-ธา-รณ-สุข +สา-ธา-ร-ณู-ปการ +สา-ธา-ร-ณู-ปโภค +สา-ธารณ์ +สา-ธิต +สา-ธุ +สาน +ส่าน +สา-นุ +สา-นู +สา-นุ-ศิษย์ +สาบ +สาบ-สูญ +สา-บาน +สาป +สาป-ไตย +สาม +สาม-ชุก +สาม-เณร +สาม-เณ-รี +สา-มนต์ +สา-มนต-ราช +สามย-ทรัพย์ +สา-มล +สาม-หาว +สา-มะ +สา-มัค-คี +สา-มัญ +สา-มัต-ถิ-ยะ +สา-มานย์ +สา-มานย-นาม +สา-มารถ +สา-มิต +สา-มิ-นี +สา-มิ-ภักดิ์ +สา-มี +สา-มี-จิ-กรรม +สาย +ส่าย +ส้าย +สาย-ชู +สา-ยัณห์ +สา-ยาห์ +สาร +สาร-คดี +สาร-ธรรม +สาร-นิ-เทศ +สาร-บบ +สาร-บรรณ +สาร-บัญ +สาร-บาญ +สาร-บาญ-ชี +สาร-ประ-โยชน์ +สาร-สน-เทศ +สาร-ทุกข์ +สาร-ถี +สารท +สาร-พัด +สาร-พัน +สาร-พางค์ +สาร-ภาพ +สาร-ภี +สาร-วัตร +สา-ระ +สา-ระ-แน +สา-ระ-พา +สา-ระ-ยำ +สา-ระ-วา-รี +สา-ระ-สะ-มา +สา-รัตถ-ประ-โยชน์ +สา-รัตถ-ศึก-ษา +สา-รัต-ถะ +สา-รัทธ์ +สา-รัมภ์ +สา-รา-ณีย-กร +สา-รา-ณีย-ธรรม +สา-รา-ณี-ยะ +สา-รา-นุ-กรม +สา-รี-ริก-ธาตุ +สา-รูป +สา-โรช +สา-ละ +สา-ละ-วน +สา-ลิ +สา-ลิ-กา +สา-ลิ-นี +สา-ลี +สา-ลี่ +สา-ลู +สา-โล-หิต +สาว +สา-วก +สา-วิ-กา +สา-วิตร +สา-วิ-ตรี +สาสน +สาสน์ +สาส์น +สาส-นา +สา-สม +สา-หร่าย +สา-หรี +ส่า-หรี +สา-หัส +สา-เหตุ +สา-แหรก +สำ +สำ-ส่อน +ส่ำ +สำ-คัญ +สำ-ซ่าง +สำ-แดง +สำ-ทับ +สำ-นวน +สำ-นอง +สำ-นัก +สำ-นาน +สำ-นึก +สำ-นึง +สำ-เนา +สำ-เนียง +สำ-บัด +สำ-ปะ-ลอ +สำ-ปะ-หลัง +สำ-ปั้น +สำ-ปัน-นี +สำ-เภา +สำ-มะ-งา +สำ-มะ-โน +สำ-มะ-ลอ +สำ-มะ-เล-เท-เมา +สำ-มะ-หา +สำ-รด +สำ-รวจ +สำ-รวม +สำ-รวย +สำ-รวล +สำ-รอก +สำ-รอง +สำ-รับ +สำ-ราก +สำ-ราญ +สำ-ริด +สำ-เร็จ +สำ-เรา +สำ-เริง +สำ-โรง +สำ-ลัก +สำ-ลาน +สำ-ลี +สำ-แลง +สำ-หรวด +สำ-หรับ +สำ-หา +สำ-เหนียก +สำ-เหร่ +สำ-ออย +สำ-อาง +สิ +สิกข์ +สิข +สิกข-มา-นา +สิก-ขา +สิ-ขร +สิ-ขรี +สิ-ขเรศ +สิ-ขา +สิ-ขา-นล +สิ-ขี +สิ-คาล +สิง +สิ่ง +สิง-ขร +สิงค์ +สิง-คลิ้ง +สิง-คลี +สิง-คาร +สิง-คาล +สิง-คี +สิง-โต +สิงห์ +สิงห-นาท +สิงห-บัญ-ชร +สิงห-รา +สิงห-ราช +สิง-หา-คม +สิง-หาสน์ +สิง-หล +สิญจน์ +สิ-ตะ +สิ-ตางศุ์ +สิ-ถิล +สิทธ์ +สิท-ธัต-ถะ +สิท-ธา +สิท-ธา-จารย์ +สิท-ธารถ +สิทธิ +สิทธิ์ +สิท-ธิ-กา-ริ-ยะ +สิธ-ยะ +สิน +สิ้น +สิน-เทา +สิน-ธพ +สิน-ธุ +สินธุ์ +สิน-ธุ-ระ +สิน-ธู +สิน-เธาว์ +สิ-นาด +สิ-นิทธ์ +สิ-นี +สิ-เน-รุ +สิ-เน-หก +สิ-เน-หะ +สิ-เน-หา +สิ-เน่-หา +สิบ +สิป-ปะ +สิม-พลี +สิ-ระ +สิ-โร-ดม +สิ-โรตม์ +สิ-ริ +สิ-รี +สิ-ลา +สิว +สิ่ว +สิ-วะ +สิ-วา-ลัย +สิ-วิ-กา +สี +สี่ +สี้ +สี-กา +สี-กุน +สี-ข้าง +สีด +สี-ดอ +สี-ดา +สี-ตล-รัศ-มี +สี-ต-โล-ทก +สี-โต-ทก +สี-ทัน-ดร +สี-มันต์ +สี-มา +สี-ละ-มัน +สี-วิ-กา +สี-สอ +สี-สะ +สี-สา +สี-สุก +สี-เสียด +สีห์ +สีห-นาท +สีห-บัญ-ชร +สีห-ราช +สีห-ไส-ยา +สีห-ไส-ยาสน์ +สี-หะ +สึก +สึง +สืบ +สื่อ +สุ +สุก +สุกข์ +สุ-กร +สุ-กรม +สุ-กำ-ศพ +สุ-กี-ยา-กี้ +สุข +สุ-ขา +สุ-ขา-ภิ-บาล +สุ-ขา-รมณ์ +สุ-ขา-วดี +สุ-ขิน +สุ-ขี +สุ-ขุม +สุ-ขุ-มาล +สุ-โข +สุ-คต +สุ-คติ +สุ-คนธ +สุ-คนธ์ +สุ-คนธ-ชาติ +สุ-คนธ-รส +สุ-คันธ์ +สุ-คันธ-รส +สุง-กะ +สุง-กา-กร +สุง-สิง +สุง-สุ-มาร +สุ-จริต +สุจ-หนี่ +สุ-จิ +สุ-จิต +สุ-จิตร +สุ-ชน +สุ-ชัม-บดี +สุ-ชา +สุ-ชา-ดา +สุญ +สุญ-ญา-กาศ +สุญ-ตา +สุญ-นิ-ยม +สุณ +สุ-ณิ-สา +สุด +สุ-ดา +สุต +สุตต-นิ-บาต +สุต-ตะ +สุต-ตันต-ปิ-ฎก +สุต-ตัน-ตะ +สุ-ติ +สุทธ +สุทธ์ +สุท-ธา-วาส +สุท-ธิ +สุ-ทรรศน์ +สุ-ทัศน์ +สุ-ธา +สุ-ธา-โภชน์ +สุ-ธา-รส +สุ-ธา-สิ-นี +สุ-ธา-สี +สุ-ธี +สุน-ทร +สุน-ทรี +สุน-ทรีย-ภาพ +สุน-ทรีย-ศาสตร์ +สุน-ทรี-ยะ +สุ-นัข +สุ-นันท์ +สุ-โนก +สุ-บดี +สุ-บรรณ +สุ-บิน +สุ-ปรีดิ์ +สุ-ปรีย์ +สุ-ปา-ณี +สุพ-พัต +สุ-พรรณ +สุ-พรรณ-บัฏ +สุ-พรรณ-ภาชน์ +สุ-พรรณ-ราช +สุ-พรรณ-ศรี +สุ-พรรณ-ถัน +สุ-พรร-ณิ-การ์ +สุ-ภร +สุ-ภัค +สุ-ภา +สุ-ภาพ +สุ-ภา-ษิต +สุม +สุ่ม +สุม-ทุม +สุ-มน +สุ-มนะ +สุ-มนัส +สุ-มนา +สุ้ม-เสียง +สุ-มะ +สุ-มา-ลี +สุ-เมธ +สุ-เมรุ +สุร-คต +สุร-เชษฐ์ +สุร-บดี +สุร-ภาพ +สุร-โลก +สุร-สีห-นาท +สุร-เสียง +สุ-รงค์ +สุ-รังค์ +สุ-ร-ภี +สุ-รัติ +สุ-รัส-วดี +สุ-รา +สุ-รางค์-จำ-เรียง +สุ-ราง-ค-นา +สุ-ราง-ค-นางค์ +สุ-รา-รักษ์ +สุ-รา-ลัย +สุ-รินทร์ +สุ-รินท-รา-หู +สุ-ริ-ยะ +สุ-ริย-กันต์ +สุ-ริย-กานต์ +สุ-ริย-การ +สุ-ริย-กาล +สุ-ริย-คติ +สุ-ริย-คราส +สุ-ริย-มณ-ฑล +สุ-ริย-วงศ์ +สุ-ริ-ยง +สุ-ริ-ยา +สุ-ริ-เยนทร์ +สุ-ริ-เยศ +สุ-ริ-โย +สุ-ริ-ยน +สุ-ริ-ยัน +สุ-ริ-ยุป-รา-คา +สุ-รีย์ +สุ-รุ่ย-สุ-ร่าย +สุล-ต่าน +สุว-คนธ์ +สุว-ภาพ +สุ-วรรณ +สุ-วรรณ-ภูมิ +สุ-วะ +สุ-วาน +สุ-วิ-นัย +สุ-วิ-มล +สุ-ษิ-ระ +สุ-สาน +สุ-หนัต +สุ-หร่ง +สุ-หร่าย +สุ-หฤท +สุ-หัท +สุ-เหร่า +สู +สู่ +สู้ +สูง +สู-จิ +สู-จิ-บัตร +สูญ +สูด +สูต +สูตร +สู-ติ +สู-ติ-กรรม +สู-ติ-นรี-เวช +สู-ติ-บัตร +สู-ติ-แพทย์ +สู-ติ-ศาสตร์ +สูท +สูท-กรรม +สูท-ศาสตร์ +สูบ +สู-ปะ +สูร +สูรย์ +สูรย-กานต์ +สู-ริ +สู-สี +เส +เสก +เสกข-บุค-คล +เสก-ขะ +เสข-บุค-คล +เส-ขะ +เส็ง +เส้ง +เส็ง-เคร็ง +เสงี่ยม +เสฏ-ฐี +เส-ณี +เสด +เสด็จ +เส-ตุ +เสถียร +เส-ทะ +เส-โท +เสน +เส้น +เสนง +เสน่ง +เสน่ห์ +เสน-หา +เสน่-หา +เสนอ +เสนะ +เส-นา +เส-นา-ธิ-การ +เส-นา-บดี +เสน่า +เส-นา-กุฎ +เส-นางค์ +เส-นางค-นิ-กร +เส-นา-นี +เส-นา-สนะ +เสนาะ +เส-นี +เส-นีย์ +เส-นี-ยะ +เสนียด +เสบย +เสบียง +เสพ +เสพย์ +เส-เพล +เส-ภา +เสม็ด +เสม-หะ +เสมอ +เส-มา +เสมียน +เสมือน +เสย +เสร็จ +เสริด +เสริม +เส-รี +เสลด +เสล-บรร-พต +เสลา +เสลี่ยง +เสลือก-สลน +เส-โล +เส-วก +เส-วกา-มาตย์ +เส-วนะ +เส-ว-นา +เสวย +เสวียน +เส-สรวง +เส-สรวล +เสา +เส้า +เสาร์ +เสา-รภย์ +เสา-รี +เสาว-คนธ์ +เสาว-ธาร +เสาว-ภา +เสาว-ภาคย์ +เสาว-ภาพ +เสาว-รภย์ +เสาว-รส +เสาว-ลักษณ์ +เสาว-ณิต +เสาว-นะ +เสาว-นา +เสาว-นีย์ +เสา-หฤท +เสาะ +เสาะ-แสะ +เสิร์จ +เสิร์ฟ +เสีย +เสียง +เสี่ยง +เสียด +เสี้ยน +เสียบ +เสียม +เสี่ยม +เสี้ยม +เสียว +เสี่ยว +เสี้ยว +เสือ +เสื่อ +เสื้อ +เสือก +เสื่อม +แส +แส่ +แส้ +แสก +แสง +แสด +แสดง +แสตมป์ +แสน +แสนย์ +แสน-ยา-กร +แสน-ยา-นุ-ภาพ +แสบ +แสม +แสยก +แสยง +แสยะ +แสรก +แสร้ง +แสลง +แสล้ม +แสวง +แสะ +โสก +โสก-โดก +โส-กันต์ +โส-โครก +โสณฑ์ +โส-ณิ +โส-ณี +โสด +โสดก +โสดม +โส-ดา +โส-ดา-บัน +โส-ดา-ปัต-ติ-ผล +โส-ดา-ปัต-ติ-มรรค +โสต +โสต-ทัศน-วัส-ดุ +โสต-ทัศน-อุป-กรณ์ +โสต-ทัศ-นูป-กรณ์ +โส-ติน-ทรีย์ +โสต-ถิ +โส-ทก +โส-ทร +โส-ธก +โส-ธนะ +โสน +โส-ภณ +โส-ภา +โส-ภี +โส-ภิ-ณี +โส-เภ-ณี +โสม +โสม-นัส +โส-มม +โสมย์ +โสร่ง +โสรจ +โสร-วาร +โส-โร +โส-วรรณ +โส-หุ้ย +โส-ฬส +ใส +ใส่ +ไส +ไส้ +ไสย +ไส-ยา +ไส-ยาสน์ +ไสร้ +ไสว +หก +หก-คะ-เมน +หง +หงก +หงส์ +หงส-บาท +หงส-รถ +หงอ +หงอก +หง่อง +หงอง-แหงง +หงอด +หงอน +หง่อม +หงอย +หง่อย +หงัก +หงับ +หง่าง +หงาย +หง่าว +หงำ +หงิก +หงิง +หงิม +หงึก +หงุง-หงิง +หงุด-หงิด +หงุบ +หงุ่ย +หญ้า +หญ้า-ฝรั่น +หญ้า-ยาย-เภา +หญิง +หญิบ +หด +หตะ +หทัย +หน +หนวก +หน่วง +หนวด +หน่วย +หน่วย-กิต +หนอ +หน่อ +หนอก +หนอง +หนอน +หนอน-ตาย-หยาก +หน่อย +หน็อย-แน่ +หนัก +หนัง +หนัง-สติ๊ก +หนัง-สือ +หนั่น +หนับ +หนา +หน้า +หน่าง +หนาด +หนาน +หนาม +หน่าย +หนาว +หนำ +หนำ-เลี้ยบ +หนี +หนี้ +หนีบ +หนึก +หนึ่ง +หนึบ +หนืด +หนุ +หนุน +หนุบ +หนุ่ม +หนุ่ย +หนู +ห่ม +หมก +หมด +หม่น +หมวก +หมวด +หมวน +หมอ +หม่อ +หม้อ +หมอก +หมอง +หม่อง +หมอน +หม่อน +หมอบ +หม่อม +หมอย +หม้อ-ห้อม +หมัก +หมัก-หมม +หมัด +หมัน +หมั่น +หมั้น +หมับ +หมา +หม่า +หมาก +หมาก-ฮอส +หมาง +หมาด +หมา-มุ่ย +หมา-มุ้ย +หมาย +หม้าย +หมา-ร่า +หม่ำ +หม้ำ +หมิ่น +หมี +หมี่ +หมึก +หมืน +หมื่น +หมุด +หมุน +หมุบ +หมุบ-หมับ +หมุบ-หมิบ +หมุ่ย +หมุย-ขาว +หมู +หมู่ +หมู-หริ่ง +หยก +หย่ง +หยด +หยวก +หยวบ +หยอก +หยอก-เอิน +หย็อก-หย็อย +หยอง +หย็อง +หย่อง +หย็อง-กรอด +หย็อง-แหย็ง +หยอด +หยอน +หย่อน +หย่อม +หย็อม-แหย็ม +หย็อย +หย่อย +หยัก +หยัก-ไย่ +หยัก-เหยา +หยัง +หยั่ง +หยัง-หยัง +หยัด +หยัน +หยับ +หยั่ว-เมือง +หย่า +หยาก-เยื่อ +หยาก-ไย่ +หยาด +หยาบ +หยาม +หยาว +หย้าว +หยำ-เป +หยำ-เหยอะ +หยำ-แหยะ +หยิก +หยิ่ง +หยิบ +หยิม +หยี +หยี่ +หยุก-หยิก +หยุด +หยุ่น +หยุบ +หยุม-หยิม +หยูก-ยา +หโย-ดม +หร-คุณ +หร-ณะ +หร-ดาล +หร-ดี +หรรษ์ +หรร-ษา +หรอ +หรอก +หร็อม-แหร็ม +หรอย +หระ +หรับ +หรา +หริ +หริ่ง +หริ-ณะ +หริต +หริต-กี +หรีต-กี +หรี่ +หรีด +หรือ +หรุบ +หรุบ-รู่ +หรุบ-หรู่ +หรุ่ม +หรู +หรู-หรา +หฤ-ทัย +หฤทย์ +หฤษฎ์ +หฤษ-ฎี +หฤ-หรรษ์ +หฤ-โหด +หลง +หลง-ใหล +หลง-จู๊ +หลด +หลน +หล่น +หลบ +หล่ม +หลวง +หลวม +หลอ +หล่อ +หลอก +หลอด +หลอน +หล็อน +หล่อน +หลอม +หละ +หละ-หลวม +หลัก +หลัง +หลั่ง +หลัด +หลั่น +หลับ +หลัว +หลา +หล้า +หลาก +หลาน +หลาบ +หลาม +หลาย +หลาว +หลิ่ง +หลิท +หลิน +หลิม +หลิว +หลิ่ว +หลี +หลีก +หลี-โก +หลีบ +หลี-ฮื้อ +หลืบ +หลุก-หลิก +หลุด +หลุน +หลุบ +หลุม +หลุม-พอ +หลุม-พี +หลู่ +หวง +ห่วง +ห้วง +หวด +หวน +ห้วน +หวย +ห้วย +หวอ +หวอด +หวะ +หวัง +หวัด +หวั่น +หวัน-ยิ-หวา +หวัว +หวัว-ร่อ +หวัว-เราะ +หวา +หว่า +หว้า +หวาก +หว่าง +หวาด +หวาน +หว่าน +หวาม +หวาย +หวำ +หวิด +หวิว +หวี +หวี่ +หวีด +หวือ +หวุด-หวิด +หวูด +หอ +ห่อ +ห้อ +หอก +หอง +ห้อง +หอน +ห่อน +หอบ +หอม +ห้อม +หอย +ห้อย +หะ +หะ-ยี +หะ-หาย +หัก +หัจญ์ +หัจ-ญี +หัช +หัฏ-ฐะ +หัด +หัต +หัตถ์ +หัตถ-กรรม +หัตถ-การ +หัตถ-กิจ +หัตถ-บาส +หัตถ-พันธ์ +หัต-ถา-ภรณ์ +หัตถ-ศาสตร์ +หัตถ-ศิลป์ +หัตถ-ศึก-ษา +หัต-ถา-จารย์ +หัต-ถิ-นี +หัต-ถี +หัน +หั่น +หั้น +หัน-ตรา +หับ +หัย +หัว +หัว-ร่อ +หัว-เราะ +หัส +หัส-ดิน +หัส-ดี +หัสต์ +หัส-ตะ +หา +ห่า +ห้า +หาก +หาง +ห่าง +ห้าง +หาญ +หาด +ห่าน +หาบ +หาม +ห่าม +ห้าม +หาย +หาย-ใจ +หาย-นะ +หาร +หา-รือ +หาว +ห้าว +หา-สะ +หำ +ห้ำ +หิ้ง +หิง-คุ +หิง-สา +หิง-ห้อย +หิ่ง-ห้อย +หิ่ง-หาย +หิด +หิต +หิ-ตา-นุ-หิต-ประ-โยชน์ +หิน +หิม-พาน +หิม-พานต์ +หิม-วัต +หิม-วันต์ +หิม-วา +หิ-มะ +หิ-มา-ลัย +หิ-รัญ +หิ-รัญ-ญิ-การ์ +หิ-รัญ-บัฏ +หิ-รัณย์ +หิ-รัณย-รัศ-มี +หิ-ริ +หิว +หิ้ว +หี +หีด +หีน-ยาน +หีบ +หึ +หึง +หึ่ง +หึง-สา +หืด +หืน +หื่น +หือ +หื้อ +หุง +หุน +หุ่น +หุ้น +หุน-หัน +หุบ +หุ้ม +หุย-ฮา +หู +หู่ +หูก +หูด +เห +เห่ +เหง +เหง่ง +เหงา +เหง้า +เหงื่อ +เหงือก +เห็จ +เห็ด +เหติ +เหตุ +เห็น +เหน่ง +เหนง-นาย-พราน +เหน็ด-เหนื่อย +เหน็บ +เหน่อ +เห็น-อ้ม +เหนอะ +เหนอะ-หนะ +เหน้า +เหนาะ +เหนียง +เหนี่ยง +เหนี่ยน +เหนียม +เหนียว +เหนี่ยว +เหนือ +เหนื่อย +เห็บ +เหม +เหม่ +เหม็ง +เหม่ง +เหม็น +เหม-วดี +เหม่อ +เห-มันต์ +เห-มันต-ฤดู +เหมา +เหมา-ยัน +เหมาะ +เหมียว +เหมี่ยว +เหมือง +เหมือด +เหมือน +เหมื่อย +เหย +เหยง +เหย่อย +เหยา +เหย่า +เหย้า +เหยาะ +เหยาะ-แหยะ +เหยิง +เหยิบ +เหยียด +เหยียบ +เหยี่ยว +เหยื่อ +เหยือก +เหรอ +เหรอะ +เห-รัญ-ญิก +เห-รา +เหราะ +เหรียญ +เหล่ +เหล็ก +เหลน +เหลว +เหลอ +เหลา +เหล่า +เหล้า +เหลาะ-แหละ +เหลิง +เหลิง-เจิ้ง +เหลียน +เหลี่ยม +เหลียว +เหลือ +เหลือก +เหลือง +เหลือบ +เหลือม +เหลื่อม +เหว +เหว่ +เหวง +เหวย +เหวอะ +เหวอะ-หวะ +เหวี่ยง +เห่อ +เหอะ +เหะ +เหะ-หะ +เหา +เห่า +เหาะ +เหิน +เหิม +เหี้ย +เหียง +เหียน +เหี้ยน +เหี้ยม +เหี่ยว +เหื่อ +เหือด +แห +แห่ +แห้ +แหก +แหง +แหง่ +แห่ง +แห้ง +แหง-แก๋ +แหง่ง +แหงน +แหน +แห้น +แหนง +แหนบ +แหนม +แหบ +แหม +แหม่ +แหม่ม +แหมะ +แหย +แหย่ +แหยง +แหย่ง +แหยม +แหย็ม +แหยะ +แหล่ +แหลก +แหล่ง +แหลน +แหลม +แหละ +แหว +แห้ว +แหวก +แหว่ง +แหวด +แหวน +แหวะ +แหะ +โห่ +โหง +โหด +โหน +โหนก +โหน่ง +โหม +โหม่ง +โหมด +โหย +โหยก-เหยก +โหยง +โหย่ง +โหร +โหรง +โหรง-เหรง +โหร-ดา-จารย์ +โห-ระ-พา +โห-รา +โห-รา-จารย์ +โห-รา-ศาสตร์ +โหล +โหล่ +โหลง-โจ้ง +โหว +โหว่ +โหว้ +โหวก-เหวก +โหวง +โหวด +โหวต +ให้ +ใหญ่ +ใหม่ +ไห +ไห่ +ไห้ +ไหน +ไหม +ไหม้ +ไห-รณย์ +ไหล +ไหล่ +ไหว +ไหว้ +ไห-หลำ +อก +อกต-เว-ทิ-ตา +อกต-เว-ที +อก-ตัญ-ญุ-ตา +อก-ตัญ-ญู +อก-นิษฐ์ +อก-ร-ณีย์ +อกรรม-กริ-ยา +อกัป-ปิย-วัต-ถุ +อกัป-ปิ-ยะ +อกุ-ศล +อคติ +อคาธ +อโฆ-ษะ +องก์ +องค์ +องค-ชาต +องค-มน-ตรี +องค-รักษ์ +อง-คา-พยพ +อง-คุ-ลี +องศ์ +อง-ศา +อง-อาจ +องุ่น +อจ-ลา +อจิน-ตา +อจิน-ไตย +อจิ-ระ +อเจ-ลก +อเจ-ละ +อชะ +อชิน +อชิ-นี +อชิ-ระ +อฏ-วี +อณิ +อณู +อโณ-ทัย +อด +อดิ-ถี +อดิ-เทพ +อดิ-เรก +อดิ-ศร +อดิ-ศวร +อดิ-ศัย +อดีต +อดุล +อดุลย์ +อติ +อติ-ชาต +อติ-มา-นะ +อติ-ราช +อติ-เรก +อติ-สาร +อถรรพ-เวท +อา-ถรรพ-เวท +อท-ระ +อทิน-นา-ทาน +อธรรม +อธิ +อธิก-มาส +อธิ-กรณ์ +อธิก-วาร +อธิก-สุร-ทิน +อธิ-การ +อธิ-คม +อธิฏ-ฐาน +อธิ-บดี +อธิ-บาย +อธิป +อธิป-ไตย +อธิ-มาตร +อธิ-มุตติ +อธิ-โมกข์ +อธิ-ราช +อธิ-วาส +อธิ-วา-สนะ +อธิ-ศีล +อธิษ-ฐาน +อธึก +อ้น +อนงค์ +อนง-คณะ +อนงค-เล-ขา +อนธ-การ +อนนต์ +อน-ยะ +อนรรฆ +อนรรถ +อนล +อน-วัช +อนัญ +อนัต-ตา +อนันต์ +อนัน-ต-ริย-กรรม +อนัม +อนา-คต +อนา-คา-มิ-ผล +อนา-คา-มิ-มรรค +อนา-คา-มี +อนา-จาร +อนาถ +อนา-ถา +อนา-ทร +อนา-ธิป-ไตย +อนา-มัย +อนา-มิ-กา +อนา-รย-ชน +อนา-รย-ธรรม +อนา-รยะ +อนา-ลัย +อนำ +อนิจ +อนิจ-จัง +อนิจ-จา +อนิฏ-ฐา-รมณ์ +อนิ-ยต +อนิ-ยม +อนิล +อนิ-วรรต +อนิ-วรรตน์ +อนี-กะ +อนี-จะ +อนึก +อนึ่ง +อนุ +อนุ-กร +อนุ-กรม +อนุ-กรรม-การ +อนุ-กระ-เบียด +อนุ-กา-ชาด +อนุ-การ +อนุ-กูล +อนุ-คา-มิก +อนุ-เคราะห์ +อนุ-จร +อนุช +อนุ-ชน +อนุ-ชา +อนุ-ชาต +อนุ-ชิต +อนุ-ญาต +อนุ-ญา-โต-ตุ-ลา-การ +อนุตร +อนุ-เถ-ระ +อนุ-ทิน +อนุ-บท +อนุ-บาล +อนุ-ประ-โยค +อนุ-ปริญ-ญา +อนุป-สัม-บัน +อนุ-ปัส-นา +อนุ-พงศ์ +อนุ-พัทธ์ +อนุ-พันธ์ +อนุ-โพธ +อนุ-ภรร-ยา +อนุ-ภริ-ยา +อนุ-ภาค +อนุ-ภาษ +อนุ-มัติ +อนุ-มา-ตรา +อนุ-มาน +อนุ-มูล +อนุ-โม-ท-นา +อนุ-โยค +อนุ-รักษ์ +อนุ-รักษ-นิ-ยม +อนุ-ราช +อนุ-ราธ +อนุ-รา-ธะ +อนุ-รา-ธา +อนุ-รูป +อนุ-โลม +อนุ-วงศ์ +อนุ-วรรตน์ +อนุ-วัต +อนุ-วัตน์ +อนุ-วัตร +อนุ-วัติ +อนุ-วาต +อนุ-ศา-สก +อนุ-ศาสน์ +อนุ-ศาส-นา-จารย์ +อนุ-ศิษฏ์ +อนุ-สติ +อนุ-สน-ธิ +อนุ-สร +อนุ-สรณ์ +อนุ-สัญ-ญา +อนุ-สัย +อนุ-สา-ว-รีย์ +อนุ-สาส-นี +อเนก +อเนก-คุณ +อเน-กรรถ-ประ-โยค +อเนจ-อนาถ +อโน-ชา +อโน-ดาต +อบ +อบ-เชย +อบาย +อปจา-ยน-ธรรม +อปจา-ยน-มัย +อป-มง-คล +อป-ยศ +อประ-ไมย +อปรัณณ-ชาติ +อปรา +อปรา-ชัย +อปรา-ชิต +อปริ-มาณ +อป-ลักษณ์ +อป-โลกน์ +อป-วาท +อเป-หิ +อพ-พะ +อพ-ยพ +อภัพ +อภัย +อภิ +อภิ-ฆาต +อภิช-ฌา +อภิ-ชน +อภิ-ชนา-ธิป-ไตย +อภิ-ชัย +อภิ-ชาต +อภิ-ชิต +อภิญ-ญา +อภิญ-ญาณ +อภิ-ธรรม +อภิ-ธาน +อภิ-ไธย +อภิ-นันท์ +อภิ-นันท-นา-การ +อภิ-นัย +อภิ-นิ-หาร +อภิ-เนษ-กรมณ์ +อภิ-บาล +อภิ-ปรัช-ญา +อภิ-ปราย +อภิ-มหา-อำ-นาจ +อภิ-มา-นะ +อภิ-มุข +อภิ-ร-ดี +อภิ-รติ +อภิ-รมย์ +อภิ-รักษ์ +อภิ-ราม +อภิ-รุต +อภิ-รุม +อภิ-รูป +อภิ-ลัก-ขิต +อภิ-ลัก-ขิต-สมัย +อภิ-เลปน์ +อภิ-วันท์ +อภิ-วาท +อภิ-วาทน์ +อภิ-เษก +อภิ-สม-โพธิ +อภิ-สมัย +อภิ-สมา-จาร +อภิ-สัม-โพธิ +อภิ-สัม-โพธิ-ญาณ +อภิ-สิต +อภิ-สิทธิ์ +อภู-ตะ +อม +อม-พะ-นำ +อ้ม +อมต-ธรรม +อมต-บท +อม-ตะ +อมนุษย์ +อมร +อม-รา +อม-รา-วดี +อม-รินทร์ +อม-เรนทร์ +อม-เรศ +อม-ฤต +อมัตร +อมาตย์ +อมา-วสี +อมา-วสุ +อมา-วา-สี +อมิตร +อเม-ริ-กัน +อย่า +อยาก +อย่าง +อยุทธ์ +อยู่ +อร +อร-ชร +อร-ชุน +อร-ดี +อร-ติ +อร-ทัย +อร-ไท +อร-นุช +อร-พินท์ +อร-พิม +อรรค +อรรฆ +อรรฆย์ +อรรจน์ +อรร-ณพ +อรรถ +อรรถ-กถา +อรรถ-กถา-จารย์ +อรร-ถา-ธิ-บาย +อรรธ +อร-สุม +อร-หะ +อร-หัง +อร-หัต +อร-หัต-ผล +อร-หัต-มรรค +อร-หัน +อร-หันต์ +อร-หันต-ฆาต +อร่อย +อรัญ +อรัญ-ญิก +อรัญ-วาส +อรัญ-วา-สี +อรัณย์ +อรา-ดี +อร่าม +อริ +อรินทร์ +อริน +อริย-กะ +อริย-ทรัพย์ +อริย-บุค-คล +อริย-ผล +อริย-มรรค +อริย-สัจ +อริ-ยะ +อรุณ +อรุ-โณ-ทัย +อรุ่ม +อรูป +อลง-กต +อลง-กรณ์ +อลง-การ +อล-วน +อล-เวง +อล-หม่าน +อล่อง-ฉ่อง +อลัก-เอลื่อ +อลัง-การ +อลัช-ชี +อล่าง-ฉ่าง +อลิงค์ +อลึงค์ +อลึ่ง-ฉึ่ง +อโล-หะ +อ้วก +อว-กาศ +อว-จร +อว-ชัย +อว-ชาต +อวด +อว-ตาร +อวน +อ้วน +อวบ +อว-มง-คล +อวย +อวย-วะ +อวรรค +อว-รุทธ์ +อว-รุท-ธก +อวล +อว-สาน +อว-หาร +อวัย-วะ +อวัส-ดา +อวา-จี +อวิ-จี +อวิช-ชา +อวิญ-ญาณก-ทรัพย์ +อวิญ-ญู +อวิ-รุทธ์ +อวิ-โรธน์ +อวิ-โร-ธนะ +อวิ-หิง-สา +อวี-จิ +อเว-จี +อโศก +อสง-ไขย +อส-นี +อัส-นี +อส-นี-บาต +อส-ภะ +อสม-การ +อสม-มาตร +อสร-พิษ +อสัง-หา-ริม-ทรัพย์ +อสัง-หา-ริ-มะ +อสัญ-กรรม +อสัญ-ญี +อสัญ-แด-หวา +อสัตถ-พฤกษ์ +อัส-สัตถ-พฤกษ์ +อสัตย์ +อสัม-ภิน +อสัม-ภิน-พงศ์ +อสัม-ภิน-วงศ์ +อสิ +อสิ-ธา-รา +อสิต +อสิ-เล-สะ +อสีต-ยา-นุ-พยัญ-ชนะ +อสี-ติ +อสุ +อสุ-จิ +อสุ-นี-บาต +อสุภ +อสุร-กาย +อสุ-รา +อสุ-รี +อสุ-เรศ +อสูร +อเสก-ข-บุค-คล +อเสก-ขะ +อเส-ข-บุค-คล +อเส-ขะ +อหัง-การ +อหิ +อหิง-สา +อหิ-วาต์ +อหิ-วา-ตก-โรค +อหึง-สา +อเห-ตุก-ทิ-ฐิ +อโห-สิ +ออ +อ้อ +อ๋อ +ออก +ออก-ซิ-เจน +ออก-ซิ-เด-ชัน +ออก-ไซด์ +ออก-ญา +อ่อง +อ๋อง +อ้อง-แอ้ง +ออ-เซาะ +ออด +อ๊อด +อ๊อด-แอ๊ด +อ่อน +อ้อน +ออนซ์ +ออน-ซอน +อ้อน-แอ้น +ออฟ-ฟิศ +ออม +อ่อม +อ้อม +ออม-ชอม +ออม-ซอม +อ้อม-แอ้ม +อ่อย +อ้อย +อ๋อย +อ้อย-ส้อย +อ้อย-อิ่ง +ออส-เมียม +อ้อ-แอ้ +อ๊ะ +อะ-คร้าว +อะ-เคื้อ +อะ-แจ +อะ-เซ-ทิ-ลีน +อะ-ดรี-นา-ลิน +อะ-ดุง +อะ-ตอม +อะ-มี-บา +อะ-เม-ริ-เซียม +อะ-ร้า-อร่าม +อะ-ไร +อะ-ลุ่ม-อล่วย +อะ-ลุ้ม-อล่วย +อะ-ลู-มิ-เนียม +อะ-หม +อะ-ไหล่ +อัก +อั้ก +อั๊ก +อัก-กะ +อัก-โก-ธะ +อัก-ขร-วิ-ธี +อัก-ขร-วิ-บัติ +อัก-ขร-สมัย +อัก-ขระ +อัก-ขรา-นุ-กรม +อัก-ขะ +อัก-โข +อัก-โข-ภิ-ณี +อัก-โข-เภ-ณี +อัก-ษร +อัก-ษะ +อัก-เษา-หิ-ณี +อัก-เสบ +อัก-อ่วน +อัค-คะ +อัค-คิ +อัค-คี +อัค-นิ +อัค-นี +อัคร +อัคร-ชา-ยา +อัคร-มเห-สี +อัคร-ราช-ทูต +อัคร-สมณ-ทูต +อัง +อังก์ +อัง-กนะ +อัง-กฤษ +อัง-กะ-ลุง +อัง-กา +อัง-กาบ +อัง-กุ-ระ +อัง-กุศ +อัง-กูร +อัง-คณะ +อัง-ค-ณา +อัง-คาร +อัง-คาส +อัง-คี-รส +อัง-คุฐ +อัง-คุตร-นิ-กาย +อัง-ฆาต +อัง-แพลม +อั้ง-ยี่ +อั้ง-โล่ +อัง-ศุ +อัง-ศุก +อัง-ศุ-ธร +อัง-ศุ-มา-ลี +อังส-กุฏ +อัง-สตรอม +อัง-ส-นา +อังส-ภา-ระ +อัง-สะ +อัง-สา +อัจ-กลับ +อัจ-จิ +อัจ-จิ-มา +อัจ-จุ-ตะ +อัจ-ฉรา +อัจ-ฉริย-บุค-คล +อัจ-ฉริย-ภาพ +อัจ-ฉริย-ลักษณ์ +อัจ-ฉริย-ลัก-ษณะ +อัจ-ฉริ-ยะ +อัจ-นา +อัช-ฌัต-ติก +อัช-ฌา +อัช-ฌา-จาร +อัช-ฌา-ศัย +อัช-ฌา-สัย +อัญ-เดียร-ถีย์ +อัญ-มณี +อัญ-ขยม +อัญ-ชนะ +อัญ-ชลี +อัญ-ชัน +อัญ-ชุ-ลี +อัญ-เชิญ +อัญ-ญะ +อัญ-ดิต-ถีย์ +อัญ-เดียร-ถีย์ +อัญ-ประกาศ +อัญ-รูป +อัฏ +อัฏฐ-บาน +อัฏ-ฐะ +อัฏ-ฐัง-คิก-มรรค +อัฏ-นา +อัฐ +อัฐ-ฬส +อัฐ-เคราะห์ +อัฐ-ทิศ +อัฐ-บริ-ขาร +อัฐ-บาน +อัฐม +อัฐ-มี +อัฐ-ศก +อัฐิ +อัฒ-จันทร์ +อัฒ-ภาค +อัฒ-มาส +อัฒ-รัต-ติ +อัณ-ฑโกส +อัณ-ฑชะ +อัณ-ฑะ +อัณ-ณพ +อัด +อัด-แจ +อัต +อัต-ชีว-ประ-วัติ +อัต-นัย +อัต-ภาพ +อัต-วิ-นิ-บาต-กรรม +อัต-คัด +อัตต-โน-บท +อัต-ตา +อัต-ตา-ธิป-ไตย +อัตถ์ +อัต-ถะ +อัต-โน-มัติ +อัตร-ชะ +อัต-รา +อัต-ลัด +อัท-ทา +อัทธ์ +อัท-ธา +อัท-ธาน +อัท-ธา-ยุ +อัธ-ยา-ตม-วิท-ยา +อัธ-ยาย +อัธ-ยา-ศัย +อัน +อั้น +อั๋น +อัน-ดร +อัน-ดับ +อัน-ตกะ +อันต-กาล +อัน-ตะ +อันต-คุณ +อันตร-ภาค +อันตร-วา-สก +อันตร-ธาน +อัน-ตรา +อัน-ตราย +อัน-ตรา-ยิก-ธรรม +อัน-ติ-กะ +อัน-ติ-ม-สัจ +อัน-ติ-มะ +อัน-เต +อัน-โต +อัน-เต-ปุ-ริก +อัน-เต-วา-สิก +อัน-แถ้ง +อัน-โทล +อันธ-การ +อันธ-พาล +อัน-ธิ-กา +อัน-เวส +อับ +อับ-ปาง +อัป-ปะ +อัป-เป-หิ +อัป-ภาคย์ +อัป-มง-คล +อัป-ยศ +อัประ-มาณ +อัประ-ไมย +อัปรา-ชัย +อัปรีย์ +อัป-ลักษณ์ +อัป-สร +อัพ-พุท +อัพ-โพ-หา-ริก +อัพ-ภัน-ดร +อัพ-ภาน +อัพ-ภาส +อัพ-ภูต-ธรรม +อัพ-ยา-กฤต +อัม-พฤกษ์ +อัม-พาต +อัมพ-วัน +อัมพ-วา +อัม-พร +อัม-พา +อัม-พิ-ละ +อัม-พุ +อัม-พุช +อัม-พุ-ชิ-นี +อัม-พุท +อัย-กา +อัย-การ +อัย-กี +อัย-ยะ +อัย-ยิ-กา +อัล-กุร-อาน +อัล-ตรา-ไว-โอ-เลต +อั่ว +อัศ-จรรย์ +อัศ-เจ-รีย์ +อัศว +อัศว-เมธ +อัศว-ยุช +อัศ-วา-นึก +อัศ-วิน +อัศ-วิ-นี +อัษฎ-มง-คล +อัษฏ-มง-คล +อัษ-ฎาง-คิก-มรรค +อัษ-ฎา-ยุธ +อัษ-ฎา-วุธ +อัส-สะ +อัส-ดร +อัส-กัณ +อัส-ดง +อัส-ดง-คต +อัส-มิ-มา-นะ +อัส-สนี +อัส-สา-นึก +อัส-สา-สะ +อัส-สุ +อา +อ่า +อ้า +อ๋า +อา-กร +อา-กัง-ขา +อา-กัป +อา-การ +อา-กาศ +อา-กูล +อา-เกียรณ์ +อา-ขยาต +อา-ขยาน +อา-ค-เนย์ +อา-คม +อา-คร-หาย-ณี +อา-คัน-ตุ-กะ +อา-คัน-ตุก-ภัต +อา-คัน-ตุก-วัตร +อา-คาร +อา-ฆาต +อ่าง +อ้าง +อาง-ขนาง +อ้าง-ว้าง +อาจ +อา-จม +อา-จริย-วัตร +อา-จริย-วาท +อา-จาด +อา-จาร +อา-จารย์ +อา-จา-รี +อา-จิณ +อา-เจียน +อาช-ญา +อาช-วะ +อา-ชา +อา-ชา-ไนย +อา-ชีพ +อา-ชีว-ศึก-ษา +อา-ชี-วะ +อา-ชี-วก +อา-ญา +อา-ฏา-นา +อา-ณัติ +อา-ณา +อาด +อา-ดูร +อา-ดุลย์ +อา-ดูลย์ +อา-เด๊ะ +อาตม-ภาพ +อาต-มัน +อาต-มา +อา-ถรรพ์ +อา-ถรรพณ์ +อา-ทร +อา-ทิ +อา-ทิจจ-วาร +อา-ทิตย์ +อา-ทิตย-มณ-ฑล +อา-ทิตย-วาร +อา-ที-นพ +อา-ที-นวะ +อา-ทึก +อา-เทศ +อา-เทส-นา +อา-ธรรม +อา-ธรรม์ +อา-ธาน +อา-ธาร +อาน +อ่าน +อา-นน +อา-นนท์ +อา-นันท์ +อา-นัน-ทนะ +อา-นัม +อา-นา-ปา-นะ +อา-นา-ปา-นัส-สติ +อา-นิ-สงส์ +อา-นุ-ภาพ +อา-นุ-ภา-วะ +อาบ +อา-บัติ +อา-บัน +อา-ปณกะ +อา-ปณะ +อา-ปะ +อา-โป +อา-ปา-นะ +อา-พัทธ์ +อา-พันธ์ +อา-พัน-ธนะ +อา-พาธ +อา-เพศ +อา-ภรณ์ +อา-ภัพ +อา-ภัส-ระ +อา-ภา +อา-ภาส +อา-มล-กะ +อา-มัย +อา-มิษ +อา-มิส +อาย +อ้าย +อา-ย-ตนะ +อา-ย-ตะ +อา-ยน +อา-ยัด +อา-ยัต +อา-ยัน +อา-ยา-จนะ +อา-ยา-นะ +อา-ยุ +อา-ยุ-ตกะ +อา-ยุธ +อา-ยุร-กรรม +อา-ยุร-แพทย์ +อา-ยุร-เวช +อา-ยุร-เวท +อา-ยุร-ศาสตร์ +อา-ยุษ +อาร์-กอน +อา-ร-ดี +อา-รติ +อาร์ต +อาร-ทรา +อาร์ม +อา-รมณ์ +อา-รย-ชน +อา-รย-ชาติ +อา-รย-ธรรม +อา-รย-ประ-เทศ +อา-รยะ +อา-รยัน +อา-ระ +อา-รัก-ขา +อา-รักษ์ +อา-รัญ +อา-รัณย์ +อา-รัญ-ญิก +อา-รัณ-ยกะ +อา-รัติ +อา-รัมภ์ +อา-รัม-ภ-กถา +อา-รัม-ภ-บท +อา-รัม-ภะ +อา-ราธน์ +อา-ราธ-นา +อา-ราม +อา-รา-มิก +อา-รี +อา-รุม +อา-ลป-นะ +อา-ละ-วาด +อา-ลักษณ์ +อา-ลัย +อา-ลัว +อา-ลี +อา-โลก +อาว +อ่าว +อ้าว +อา-วรณ์ +อา-วัช-นา-การ +อา-วัล +อา-วาส +อา-วา-สิก +อา-วาห-มง-คล +อา-วา-หะ +อา-วุต +อา-วุธ +อา-วุ-โส +อา-เวค +อา-ศรม +อา-ศรม-บท +อาศ-เล-ษา +อา-ศัย +อา-ศิ-ร-พจน์ +อา-ศิ-ร-พาท +อา-ศิ-ร-วาท +อา-ศุ +อา-เศียร-พจน์ +อา-เศียร-พาท +อา-เศียร-วาท +อา-ษาฒ +อาสน +อาสน์ +อาส-นะ +อาสน-ศา-ลา +อา-สัญ +อา-สัตย์ +อา-สา +อา-สาฬห์ +อา-สาฬห-บู-ชา +อา-สาฬ-หะ +อา-สิญจ์ +อา-สิน +อา-หม +อา-หรับ +อา-หาร +อาฬ-หก +อำ +อ่ำ +อ้ำ +อำ-แดง +อำ-นนต์ +อำ-นรรฆ +อำ-นวย +อำ-นาจ +อำ-นาถ +อำ-นิฐ +อำ-นิษฐ์ +อำ-ปลัง +อำ-พน +อำ-พล +อำ-พะ-นำ +อำ-พัน +อำ-ไพ +อำ-เภอ +อำ-มร +อำ-มฤค-โชค +อำ-มฤต +อำ-มหิต +อำ-มาตย์ +อำ-มาต-ยา-ธิป-ไตย +อำ-ยวน +อำ-รุง +อำ-ลา +อำ-อวม +อ้ำ-อึ้ง +อิก +อิง +อิงค์ +อิง-อร +อิจ-ฉา +อิ-ฉัน +อิ-ช-ยา +อิฏ-ฐา-รมณ์ +อิฐ +อิฐ-ผล +อิด +อิต-ถี +อิต-เทรียม +อิต-เทอร์-เบียม +อิ-ติ-วุต-ตกะ +อิท-ธิ +อิน +อิน-ซู-ลิน +อิน-เดีย +อิน-เดียน-แดง +อิน-เดียม +อินท์ +อินท-ขีล +อินท-นิล +อินท-ผลัม +อินทร์ +อินทร-ธนู +อินทร-วงศ์ +อินทร-วิ-เชียร +อินทร-ศักดิ์ +อิน-ทรา-ณี +อิน-ทรา-ภิ-เษก +อิน-ทรา-ยุธ +อิน-ทรี +อิน-ทรีย์ +อิน-ทรีย-สัง-วร +อิน-ที-วร +อิน-ทุ +อิน-ฟรา-เรด +อิ-นัง +อิ่ม +อิ-มัล-ชัน +อิ-ริ-เดียม +อิ-ริ-ยา +อิ-ริ-ยา-บถ +อิ-รุพ-เพท +อิ-เล็ก-ตรอน +อิ-เล็ก-ทรอ-นิกส์ +อิ-เล็ก-โทน +อิศร +อิ-ศวร +อิษฏ์ +อิษ-ฏี +อิส +อิ-สตรี +อิ-สัต-รี +อิสร-ภาพ +อิส-ระ +อิส-ริย-ยศ +อิส-ริ-ยะ +อิส-ริ-ยา-ภรณ์ +อิส-ลาม +อิส-สา +อิ-สิ +อิ-สี +อิ-หม่าม +อิ-หลัก-อิ-เหลื่อ +อี +อี่ +อี้ +อี๊ +อี๋ +อี๋-อ๋อ +อีก +อี-ก้อ +อี-ก๋อย +อี-โก้ง +อี-จู้ +อี๊ด +อี-เต้อ +อี-โต้ +อี-ทุบ +อี-เทอร์ +อี-นุง-ตุง-นัง +อี-นูน +อี-โน +อี-แปะ +อี-โปง +อี-เพา +อี-มู +อี-รม +อี-ลุ้ม +อี-ลุ่ย-ฉุย-แฉก +อี-เลิ้ง +อีศ +อี-ศวร +อีส +อี-สาน +อี-สุก-อี-ใส +อี-หรอบ +อี-หลัก-อี-เหลื่อ +อี-หลี +อี-หลุก-ขลุก-ขลัก +อี-หลุก-ขลุก-ขลุ่ย +อี-เห็น +อี-เหน็บ +อี-เหนียว +อี-เหละ-เขละ-ขละ +อี-เหละ-เขะ-ขะ +อี-โหน่-อี-เหน่ +อี-โหลก-โขลก-เขลก +อี-แอ่น +อึ +อึก +อึ้ก +อึ๊ก +อึก-ทึก +อึก-อัก +อึง +อึ่ง +อึ้ง +อึด +อึด-ตะ-ปือ +อึ้ด-ทึ่ด +อึน +อืด +อื่น +อื้น +อือ +อื้อ +อื้อ-ฮือ +อุ +อุก +อุก-กา +อุก-กา-บาต +อุ-กฤษฏ์ +อุ-กลา-บาต +อุค +อุ-คระ +อุคห-นิ-มิต +อุ-โฆษ +อุ้ง +อุจ +อุจ-จา-ระ +อุจ-ฉุ +อุจ-เฉท +อุจ-เฉท-ทิ-ฐิ +อุ-จาด +อุ-ชุ +อุฏ-ฐา-การ +อุณห-ภูมิ +อุณ-หะ +อุณ-หา-หาร +อุณ-หิส +อุ-ณา +อุ-ณา-โลม +อุด +อุด-เตา +อุ-ดม +อุ-ดม-การณ์ +อุ-ดม-คติ +อุ-ดม-ศึก-ษา +อุ-ดร +อุด-หนุน +อุต-ดม +อุต-ตมะ +อุตม-ภาพ +อุต-มางค์ +อุต-ดร +อุตร-กุ-รุ-ทวีป +อุต-ตรา-ยัน +อุตร-นิ-กาย +อุตร-ผล-คุ-นี +อุต-ตร-ผล-คุ-นี +อุตร-ภัทร-บท +อุต-ตร-ภัทร-บท +อุต-ตร-ภัท-ทะ +อุ-ตรา-ภิ-มุข +อุ-ตรา-วรรต +อุ-ตรา-วัฏ +อุ-ตรา-ษาฒ +อุต-ตรา-สาฬ-หะ +อุ-ตรา-สงค์ +อุต-ตาน-ภาพ +อุต-พิด +อุ-ตรา +อุ-ตริ +อุ-ตริ-มนุส-ธรรม +อุต-ลุด +อุต-ส่าห์ +อุต-สาห-กรรม +อุต-สา-หะ +อุ-ตุ +อุ-ตุ-นิ-ยม +อุ-ตุ-นิ-ยม-วิท-ยา +อุ-ทก +อุ-ทก-ธาร +อุ-ทก-ธา-รา +อุ-ทก-ภัย +อุ-ทก-วิท-ยา +อุ-ทก-ศาสตร์ +อุท-ธรณ์ +อุท-ธัจ +อุท-ยาน +อุ-ทร +อุ-ทริ-ยะ +อุท-ลุม +อุ-ทัช +อุ-ทัย +อุ-ทาน +อุ-ทาร +อุ-ทา-หรณ์ +อุ-ทิศ +อุ-ทุม-พร +อุ-เทศ +อุ-เท-สิก-เจ-ดีย์ +อุ-ธัจ +อุ่น +อุบ +อุ-บล +อุ-บะ +อุ-บ๊ะ +อุ-บัติ +อุ-บาท +อุ-บาทว์ +อุ-บาย +อุ-บา-สก +อุ-บา-สิ-กา +อุ-เบก-ขา +อุ-โบ-สถ +อุป-กรณ์ +อุป-กรม +อุป-การ +อุป-กา-ระ +อุป-กา-รี +อุป-กิ-เลส +อุป-จาร +อุป-ถัมภ์ +อุป-ถัม-ภก +อุป-ทม +อุป-ทูต +อุป-เทศ +อุป-เท่ห์ +อุป-ธิ +อุป-นัย +อุป-นิก-ขิต +อุป-นิ-ษัท +อุป-นิ-สัย +อุป-บัติ +อุป-ปา-ติ-กะ +อุป-พัทธ์ +อุป-พันธ์ +อุป-โภค +อุป-มา +อุป-มาน +อุป-ไมย +อุป-ยุว-ราช +อุป-รา-กร +อุป-รา-คา +อุป-ราช +อุ-ปริ +อุ-ปริม-ปริ-ยาย +อุป-โลกน์ +อุป-เวท +อุป-สม-บท +อุป-สม-บัน +อุป-สัม-บัน +อุป-สรรค +อุป-สัม-ปทา +อุป-ฮาด +อุ-ปัช-ฌาย์ +อุ-ปัช-ฌาย-วัตร +อุ-ปัช-ฌา-ยะ +อุ-ปัฏ-ฐาก +อุ-ปัฏ-ฐา-นะ +อุ-ปัท-วะ +อุ-ปัท-วัน-ต-ราย +อุ-ปา-ทาน +อุ-ปา-หนา +อุ-ภัย +อุ้ม +อุ-มงค์ +อุ-โมงค์ +อุย +อุ่ย +อุ้ย +อุ๊ย +อุย-ยาน +อุย-ยาม +อุ-ร-ณะ +อุ-รพี +อุ-ระ +อุ-รัง-อุ-ตัง +อุ-รัจ-ฉัท +อุ-รัจ-ฉทะ +อุ-รา +อุ-รุ +อุ-ไร +อุ-ลก-มณี +อุล-โลจ +อุ-ลา-มก +อุ-ลิด +อุ-โลก +อุ-แว้ +อุษณ-กร +อุษณ-กาล +อุษณ-รัศ-มี +อุษณ-รุ-จี +อุษ-ณา-การ +อุษ-ณีษ์ +อุษ-มะ +อุษ-มัน +อุ-ษา +อุ-ษา-โยค +อุ-สภ +อุส-ส่าห์ +อุส-สา-หะ +อุ-สา +อุ-สุ +อุ-สุภ +อุ-สุภ-ราช +อุ-สุม +อุ-หรับ +อุ-หลบ +อุ-เหม่ +อุ-ฬาร +อู +อู่ +อู้ +อูฐ +อูด +อูม +อูย +อู-รุ +อู๋-อี๋ +เอ +เอ้ +เอ๊ +เอก +เอก-เขนก +เอกซ-เรย์ +เอ-กรรถ-ประ-โยค +เอ-กัค-ตา +เอ-กังส-พยา-กรณ์ +เอ-กังส-วา-ที +เอ-กา +เอ้-กา +เอ-กา-ธิป-ไตย +เอ-เคอร์ +เอง +เอ็ง +เอ๋ง +เอ็ด +เอ็ด-ตะ-โร +เอดส์ +เอต-ทัค-คะ +เอ้-เต +เอ-ทิล +เอน +เอ็น +เอน-ไซม์ +เอ็น-ดู +เอ็น-อ่อน +เอม +เอ็ม-บริ-โอ +เอย +เอ่ย +เอ๊ย +เอ๋ย +เอร็ด-อร่อย +เอ-รา-วัณ +เอว +เอ๊ว +เอ-วัง +เอ-ฬกะ +เอ-ฬา +เออ +เอ่อ +เออร์-เบียม +เอ้อ-ระ-เหย +เอ้อ-เร้อ +เอ้อ-เฮอ +เอ๊ะ +เอะ-ใจ +เอะ-อะ +เอะ-อะ-มะ-เทิ่ง +เอา +เอา-ทาร +เอา-ทารย์ +เอา-รส +เอา-ฬาร +เอาะ-ลาย +เอิก +เอิก-เกริก +เอิ้น +เอิบ +เอียง +เอี้ยง +เอียด +เอี๊ยด +เอียน +เอี่ยน +เอี่ยม +เอี๊ยม +เอี้ยม-จุ๊น +เอี้ยม-เฟี้ยม +เอี่ยว +เอี้ยว +เอื้อ +เอื๊อก +เอื้อง +เอือด +เอือน +เอื้อน +เอือม +เอื้อม +เอื่อย +เอื้อย +แอ +แอ้ +แอ๋ +แอก +แอก-ทิ-เนียม +แอ่ง +แอ้ง-แม้ง +แอด +แอ้ด +แอ๊ด +แอ่น +แอน-ติ-เจน +แอน-ติ-บอ-ดี +แอน-ติ-อิ-เล็ก-ตรอน +แอ-โนด +แอบ +แอม +แอ้ม +แอม-แปร์ +แอม-มิ-เตอร์ +แอม-โม-เนีย +แอร่ม +แอล-กอ-ฮอล์ +แอล-ฟา +แอว +แอ่ว +แอ้ว-แซ่ว +แอส-ทา-ทีน +แอส-ไพ-ริน +แอส-ฟัลต์ +แอ-หนัง +แอ-อัด +โอ +โอ่ +โอ้ +โอ๋ +โอก +โอ้ก +โอ้ก-อ้าก +โอ๊ก +โอ-กาส +โอฆ-ชล +โอฆ-สง-สาร +โอ-ฆะ +โอ่ง +โอง-การ +โอง-โขดง +โอ-ชะ +โอ-ชา +โอ-โซน +โอฐ +โอด +โอ๊ต +โอต-ตัป-ปะ +โอ-ทนะ +โอน +โอบ +โอป-ปา-ติ-กะ +โอ-ภา +โอ-ภาส +โอม +โอย +โอ๊ย +โอ-รส +โอ-ละ-พ่อ +โอ-ลิม-ปิก +โอ-วาท +โอษฐ์ +โอษ-ฐชะ +โอษ-ฐภัย +โอ-สถ +โอห์ม +โอ-หัง +โอ-ฬาร +โอ-ฬา-ริก +โอ-ฬา-รึก +โอ้-เอ้ +โอ-เอ-ซิส +โอ้-โฮ +ไอ +ไอ้ +ไอ-โซ-โทป +ไอน์-สไต-เนียม +ไอย-รา +ไอย-เรศ +ไอ-รา-พต +ไอ-รา-วัณ +ไอ-รา-วัต +ไอศ-กรีม +ไอ-ศวรรย์ +ไอ-ศุ-ริย-สม-บัติ +ไอ-ศูรย์ +ไอ-ออน +ไอ-โอ-ดีน +ฮก-เกี้ยน +ฮด +ฮวง-ซุ้ย +ฮวน +ฮ้วน-หมู +ฮวบ +ฮ่อ +ฮ้อ +ฮอก-กี้ +ฮอด +ฮ่อม +ฮ่อย-จ๊อ +ฮอร์-โมน +ฮอล-แลนด์ +ฮอ-ลัน-ดา +ฮะ +ฮะ-เบส +ฮะ-เรีย +ฮัก +ฮัง-เล +ฮัจญ์ +ฮัจ-ญะฮ์ +ฮัจ-ญี +ฮั่น +ฮั้ว +ฮา +ฮ้า +ฮ่าง-หลวง +ฮาจญ์ +ฮาม +ฮา-เร็ม +ฮาห์-เนียม +ฮิจ-เราะห์ +ฮิน-ดู +ฮิป-โป-โป-เต-มัส +ฮิส-ที-เรีย +ฮี-เลียม +ฮึ +ฮึก +ฮึด +ฮึด-ฮัด +ฮึ่ม +ฮึย +ฮึ่ย +ฮืด-ฮาด +ฮือ +ฮื่อ +ฮื้อ +ฮื้อ-ฉี่ +ฮุด +ฮุบ +ฮุย-เล-ฮุย +ฮู้ +ฮูก +ฮูม +เฮ +เฮ-ฮา +เฮก-ตาร์ +เฮก-โต-กรัม +เฮก-โต-เมตร +เฮก-โต-ลิตร +เฮง +เฮ็ด +เฮ-โม-โกล-บิน +เฮย +เฮ่ย +เฮ้ย +เฮ-โร-อีน +เฮ-ลิ-คอป-เตอร์ +เฮ-โล +เฮ-ละ-โล +เฮ้ว +เฮอ +เฮ่อ +เฮ้อ +เฮอ-ริ-เคน +เฮิรตซ์ +เฮี้ยน +เฮี้ยบ +เฮี้ยว +เฮือก +เฮือน +แฮ +แฮ่ +แฮก +แฮ่-กึ๊น +แฮนด์-บอล +แฮฟ-เนียม +แฮม +แฮะ +โฮ +โฮก +โฮ่ง +โฮ้ง +โฮ-เต็ล +โฮล-เมียม +โฮะ +ไฮ้ +ไฮ-โกร-มิ-เตอร์ +ไฮ-ดรา +ไฮ-โดร +ไฮ-โดร-คาร์-บอน +ไฮ-โดร-เจน +ไฮ-โดร-มิ-เตอร์ +ไฮ-ไฟ +ไฮ-โล +ไฮ-ฮี diff --git a/language/thai/thailatex/hyphen/test-hyphen.sh b/language/thai/thailatex/hyphen/test-hyphen.sh new file mode 100755 index 0000000000..77922532fd --- /dev/null +++ b/language/thai/thailatex/hyphen/test-hyphen.sh @@ -0,0 +1,29 @@ +#/bin/sh + +cat > hyphtest.tex << EOT +\\documentclass{article} +\\usepackage[thai]{babel} +\\usepackage[utf8x]{inputenc} + +\\begin{document} +EOT + +sed -e 's/-//g; s/.*/\\showhyphens{&}/' thai.dic >> hyphtest.tex + +cat >> hyphtest.tex << EOT +\\end{document} +EOT + +pdflatex hyphtest.tex \ + | grep '^\[\]' | cut -d' ' -f3 | iconv -f tis-620 -t utf-8 > hyphres.dic + +diff -u thai.dic hyphres.dic > hyph.diff + +ERRS=`grep '^+[^+]' hyph.diff | wc -l | cut -d' ' -f1` +if test ${ERRS} -ne 0; then + echo "${ERRS} words are not correctly hyphenated. Check hyph.diff for the list." + exit 1 +fi + +exit 0 + diff --git a/language/thai/thailatex/hyphen/thai-exc.pat b/language/thai/thailatex/hyphen/thai-exc.pat new file mode 100644 index 0000000000..ca1e93071f --- /dev/null +++ b/language/thai/thailatex/hyphen/thai-exc.pat @@ -0,0 +1,1509 @@ +%% +%% No hyphenation at the very word begin +%% +.ก6 +.ข6 +.ฃ6 +.ค6 +.ฅ6 +.ฆ6 +.ง6 +.จ6 +.ฉ6 +.ช6 +.ซ6 +.ฌ6 +.ญ6 +.ฎ6 +.ฏ6 +.ฐ6 +.ฑ6 +.ฒ6 +.ณ6 +.ด6 +.ต6 +.ถ6 +.ท6 +.ธ6 +.น6 +.บ6 +.ป6 +.ผ6 +.ฝ6 +.พ6 +.ฟ6 +.ภ6 +.ม6 +.ย6 +.ร6 +.ฤ6 +.ล6 +.ฦ6 +.ว6 +.ศ6 +.ษ6 +.ส6 +.ห6 +.ฬ6 +.อ6 +.ฮ6 +%% +%% No hyphenation at the very word end. +%% +6ก. +6ข. +6ฃ. +6ค. +6ฅ. +6ฆ. +6ง. +6จ. +6ฉ. +6ช. +6ซ. +6ฌ. +6ญ. +6ฎ. +6ฏ. +6ฐ. +6ฑ. +6ฒ. +6ณ. +6ด. +6ต. +6ถ. +6ท. +6ธ. +6น. +6บ. +6ป. +6ผ. +6ฝ. +6พ. +6ฟ. +6ภ. +6ม. +6ย. +6ร. +6ล. +6ว. +6ศ. +6ษ. +6ส. +6ห. +6ฬ. +6อ. +6ฮ. +6ก์. +6ข์. +6ฃ์. +6ค์. +6ฅ์. +6ฆ์. +6ง์. +6จ์. +6ฉ์. +6ช์. +6ซ์. +6ฌ์. +6ญ์. +6ฎ์. +6ฏ์. +6ฐ์. +6ฑ์. +6ฒ์. +6ณ์. +6ด์. +6ต์. +6ถ์. +6ท์. +6ธ์. +6น์. +6บ์. +6ป์. +6ผ์. +6ฝ์. +6พ์. +6ฟ์. +6ภ์. +6ม์. +6ย์. +6ร์. +6ล์. +6ว์. +6ศ์. +6ษ์. +6ส์. +6ห์. +6ฬ์. +6อ์. +6ฮ์. +6กิ์. +6ขิ์. +6ฃิ์. +6คิ์. +6ฅิ์. +6ฆิ์. +6งิ์. +6จิ์. +6ฉิ์. +6ชิ์. +6ซิ์. +6ฌิ์. +6ญิ์. +6ฎิ์. +6ฏิ์. +6ฐิ์. +6ฑิ์. +6ฒิ์. +6ณิ์. +6ดิ์. +6ติ์. +6ถิ์. +6ทิ์. +6ธิ์. +6นิ์. +6บิ์. +6ปิ์. +6ผิ์. +6ฝิ์. +6พิ์. +6ฟิ์. +6ภิ์. +6มิ์. +6ยิ์. +6ริ์. +6ลิ์. +6วิ์. +6ศิ์. +6ษิ์. +6สิ์. +6หิ์. +6ฬิ์. +6อิ์. +6ฮิ์. +6กุ์. +6ขุ์. +6ฃุ์. +6คุ์. +6ฅุ์. +6ฆุ์. +6งุ์. +6จุ์. +6ฉุ์. +6ชุ์. +6ซุ์. +6ฌุ์. +6ญุ์. +6ฎุ์. +6ฏุ์. +6ฐุ์. +6ฑุ์. +6ฒุ์. +6ณุ์. +6ดุ์. +6ตุ์. +6ถุ์. +6ทุ์. +6ธุ์. +6นุ์. +6บุ์. +6ปุ์. +6ผุ์. +6ฝุ์. +6พุ์. +6ฟุ์. +6ภุ์. +6มุ์. +6ยุ์. +6รุ์. +6ลุ์. +6วุ์. +6ศุ์. +6ษุ์. +6สุ์. +6หุ์. +6ฬุ์. +6อุ์. +6ฮุ์. +%% +%% Force hyphenation/no-hyphenation on certain characters. +%% +6ะ +%6ั +6า +6ๅ +6ำ7 +6ิ +6ี +6ึ +6ื +6ุ +6ู +%เ6 +แ6 +โ6 +5ไ6 +7ใ6 +6็ +6่ +6้ +6๊ +6๋ +6์ +6ํ +6ฺ +6๎ +% Since 'เ6' conflicts with 'เ2', let's elaborate it instead +%เ6ก +เ6ข +เ6ฃ +เ6ค +เ6ฅ +เ6ฆ +เ6ง +เ6จ +เ6ฉ +เ6ช +เ6ซ +เ6ฌ +เ6ญ +เ6ฎ +เ6ฏ +เ6ฐ +เ6ฑ +เ6ฒ +เ6ณ +เ6ด +เ6ต +เ6ถ +เ6ท +เ6ธ +เ6น +เ6บ +เ6ป +% (also force 'โผ-เผ') +7เ6ผ +เ6ฝ +เ6พ +เ6ฟ +เ6ภ +เ6ม +เ6ย +เ6ร +เ6ล +เ6ว +เ6ศ +เ6ษ +เ6ส +เ6ห +เ6ฬ +เ6อ +เ6ฮ +%% +%% Begin of exception lists +%% +% Block 'ช-วา' +ช6วา. +% Block 'ไอน์~ส-ไตน์', after '5ไ6' pattern +% but still enable 'ปา~เลส-ไตน์' +ช6ไ +ธ6ไน +ม6ไห +ส6ไต +เลส7ไต +ส6ไน +ส6ไบ +ส6ไป +ส6ไล +% Block 'บ-ท~ความ' +บ6ทคว +% Fix aggressive 'ม1ว' +% but still enable 'เหม-วดี', 'ล้อม-วง' +ม6วก +ม6วน +ม6วด +ม7วดี +ม6วย +ะม6วง +% Force 'มวล-ชน', but not 'แฟล-ช' +ล7ชน +% Force 'วัต-ถุ', 'สัต-ถุ', but not 'วัต-ถ์', 'นัต-ถุ์' +ัต5ถุ +ัต6ถุ์ +% Block 'เม-ตร', 'สู-ตร', 'ปริ-ตร', etc. +6ตร. +% Block 'ธา-ตุ' caused by 'ธา5ตุ' pattern +% but still allow 'ธา-ตุ-โขภ' and 'ธา-ตุม-มิส-สา' +ธา6ตุ. +% Block 'บุ-ตร' caused by 'บุ5ตร' pattern +% but still allow 'บุ-ตรี' +บุ6ตร. +% Block 'ค-รู' caused by '1รู' pattern +ค6รู +% Block 'ฮิ~บ-รู', 'ฮี~บ-รู' caused by '1รู' pattern +ฮิบ6รู +ฮีบ6รู +% Block 'ส-ภา' caused by '1ภา' pattern +% but still allow 'เส-ภา', 'โส-ภา', 'อังส-ภา~ระ' +ส6ภา +ส7ภาร +เส7ภา +โส7ภา +% Block 'ผ-วา' caused by '1วา' pattern +ผ6วา +% Block 'สกล~น-คร' caused by 'น1ค' pattern +% but still allow 'ครืน-ครั่น', 'ปืน-ครก', 'สวน-ครัว', 'สำ-มะ-โน-ครัว' +น6คร. +% Block 'เห-ยง' caused by 'เห5ยง' pattern +% but still allow 'มเห-ยงค์' +.เห6ยง +% Block 'เปี่-ยม' caused by 'ปี่3' pattern +เปี่6 +% Block 'เขี้-ยว' caused by 'ขี้1' pattern +เขี้6 +% Block 'ม-ณี' caused by '1ณี' pattern +% but still allow 'คาม-ณีย์', 'พราหม-ณี', 'รม-ณีย์', 'รม-ณีย-สถาน', 'รัม-ณีย-สถาน' +ม6ณี +คาม7ณี +.รม7ณี +.รัม7ณี +หม7ณี +% Block 'งง~ง-วย', 'จอ~หง-วน', 'ทราม~สง-วน', 'ลม~ง-วง', 'หง-วน', 'เข้ม~ง-วด' +% caused by 'ง1ว' +% but still allow many others, including 'ฆ้อง-วง', 'วัง-วน' +ง6วด +ง6วน +วัง7วน +ง6วย +มง6วง +% Block 'ต่อ~ย-อด' caused by a mysterious pattern +อย6อด +% Block 'นาง~พ-ญา' caused by '1ญา' pattern +พ6ญา +% Block 'จุ-รณ' caused by 'ุ1ร' pattern +จุ6รณ +% Block 'ฤ-ชา' caused by '1ชา' pattern +ฤ6ชา +% Block 'ฤ-ทัย' caused by '5ทัย.' pattern +% but still allow 'หฤ-ทัย' +.ฤ6ทัย +% Block 'พรร-ดิ' caused by 'ร1ด' +พรร6ดิ +% Block 'สวา-ดิ' caused by 'า1ดิ' +สวา6ดิ +% Block 'คู่~อ-ริ' caused by 'อ1ริ' +อ6ริ. +% Block 'ปัญ~จ~น-ที' caused by 'น3ที' +% but sill allow 'กุน-ที' etc. +จน6ที. +% Block 'พุทธ~ค-ยา' caused by '1ยา' +% but still allow 'ภาค-ยา-นุ-วัติ' +ธค6ยา +% Block 'มนิ~ม-นา', 'มนุษย์~ม-นา' +% but still allow 'กรม-นา' etc. +นิม6นา +ย์ม6นา +% Force 'ปา-ณะ', 'หริ-ณะ', 'ตรุ-ณะ' +า7ณะ +ิ7ณะ +ุ7ณะ +% Force 'ปัณ-ณะ', 'โก-ณะ', 'โท-ณะ', 'โล-ณะ' +ณ7ณะ +ก7ณะ +ท7ณะ +ล7ณะ +% Force 'ชุษ-ณะ', but not 'ลัก-ษณะ' +ุษ7ณะ +% Force 'ทรรป-ณะ', 'พราหม-ณะ', 'สม-ณะ', 'ลว-ณะ', 'ศรว-ณะ' +รป7ณะ +หม7ณะ +สม7ณะ +ลว7ณะ +รว7ณะ +% Force 'ร-ณะ' (e.g. มร-ณะ, สร-ณะ, วรร-ณะ) +ร5ณะ +% Block 'บัณ-ร-สี', 'ปัณ-ร-สี' +% but still allow 'นร-สีห์' +ณร6สี +% Block 'ก-นะ' caused by 'ก1น' pattern +% but still allow 'ยก-นะ' +ก6นะ +ยก7นะ +% Force 'คค-นะ', 'นย-นะ', 'ภว-นะ', 'มท-นะ', 'รต-นะ', 'ลว-นะ', 'ลว-ณะ', +% 'วจ-นะ', 'วท-นะ', 'วส-นะ', 'ศม-นะ', 'สว-นะ', 'อา-ลป-นะ', 'โภช-นะ', 'ไช-นะ' +ค7นะ +ย7นะ +ภว7นะ +มท7นะ +รต7นะ +ลว7นะ +วจ7นะ +วท7นะ +วส7นะ +ศม7นะ +ภช7นะ +ไช7นะ +% Force 'อา-ลป-นะ', but not 'วิ~เล~ป-นะ' +าลป7นะ +% Force 'วรรธ-นะ', but not 'อวิ~โร~ธ-นะ' +รรธ7นะ +% Force 'สธ-นะ', but not 'โส~ธ-นะ' +สธ5นะ +โสธ6นะ +% Force 'สว-นะ', but not 'เส~ว-นะ' +สว5นะ +เสว6นะ +% Force 'เสาว-นะ' +สาว7นะ +% Force 'ปัฏ-นะ', 'พัฒ-นะ', 'ชัป-นะ', 'ทัส-นะ', 'มัท-นะ', 'มุจ-นะ', 'รัต-นะ', 'วัจ-นะ', +% 'รัช-นะ' +ัจ7นะ +ัช7นะ +ัฏ7นะ +ัฒ7นะ +ัต7นะ +ัท7นะ +ัป7นะ +ัส7นะ +ุจ7นะ +% Force 'อา-สนะ', but not 'วา~ส-นะ', 'เส~นา~ส-นะ' +อาส7นะ +% Force 'ศุ-นะ' +ุ7นะ +% Force '-ผี' +5ผี +% Force '-จำ' +7จำ +% Force '-งำ', but not 'ห-งำ' +5งำ +ห6งำ +% Force 'ร่าย-รำ', 'ละ~คร-รำ', 'เต้น-รำ', 'โค-รำ', 'ไพ-รำ' +% but not 'ค-รำ', 'พ-รำ' +น7รำ +ย7รำ +ร7รำ +โค7รำ +ไพ7รำ +% Force 'ต้ม-ยำ', 'แม่น-ยำ' +น7ยำ +ม7ยำ +% Force '-งง', but not 'หงอง~แห-งง' +5งง. +ห6งง +% Force 'งัน-งก' +น7งก +% Force '-ขน', but not '-ชน์', 'เ-ชน', 'โ-ชน' +5ชน. +เ6ชน +โ6ชน +% Force '-กร', but not 'จั-กร' +5กร. +ั6กร +% Force 'มา-นะ', 'ฐา-นะ', 'ปา-นะ', 'คา-นะ', etc. +า7นะ +% Force 'เถ-ระ' +ถ7ระ +% Force 'นา-ยก', 'ทา-ยก' +า7ยก. +% Force 'า-ยน', 'า-นี', 'า-วี', 'า-ฐี' +า7ยน. +า7ฐี +า7นี +า7วี +% Force 'ป-โ', but not 'สัม~ป-โยค', 'สา~ธา~รณุ~ป-โภค' +% but still allow 'วิป-โยค', 'อุป-โภค' +ป5โ +ป6โย +ป6โภ +วิป7โย +อุป7โภ +% Force 'ทัศ-นะ', 'ทรรศ-นะ' +ศ7นะ +% Force 'ธรร-มะ' +รร7มะ +% Force 'ต-ถี', but not 'จตุ~ต-ถี' +ต5ถี +ุต6ถี +% Force '-บท', but not 'ปรัส~ส-บท' +5บท. +ส6บท +% Force '-บถ', but not 'ข-บถ', 'ส-บถ' +5บถ. +ข6บถ +ส6บถ +% Force 'กัง-ฟู', 'ถ้วย-ฟู', 'ผง-ฟู', 'ฟื้น-ฟู', 'เดียน~เบียน-ฟู', 'เฟื่อง-ฟู' +7ฟู +% Force 'จัก-ษุ' +7ษุ +% Force 'ชา-ตะ', 'นา~ริ-ตะ', 'ผิ-ตะ', 'ภี-ตะ', 'มุ-ตะ', 'รช-ตะ', 'วา-ตะ', 'ศิ-ตะ', +% 'สร-ตะ', 'สังข-ตะ', 'สิ-ตะ', 'หัส-ตะ', 'อภู-ตะ', 'อัจ~จุ-ตะ' +% but not 'ทุ-คตะ', 'ภา-รตะ', 'สวา-คตะ' +5ตะ. +ค6ตะ +ร6ตะ +สร7ตะ +% Force 'บรร~ดา-มี', 'ประ~ดา-มี', 'สก~ทา~คา-มี', 'สกิ~ทา~คา-มี', 'สวา-มี', 'อนา~คา-มี' +า7มี +% Force 'สก~ทา-คา-มิผล', 'สกิ~ทา-คา-มิผล', 'อนา~คา-มิผล' +มิ7ผ +% Force 'นา~งา~ซา-กิ', 'อิ~บา~รา-กิ', 'โด~รา~ยา-กิ' +า7กิ +% Force 'พิ~รา-กล', 'มา~ยา-กล', 'วิท~ยา-กล', 'สา-กล' +า7กล +% Force 'พิ-กล', but not 'เลิ-ก~ลา', 'บุค~ลิ-ก~ลัก~ษณะ' +ิ7กล. +% Force 'เล่ห์-กล' +์7กล +% Force '-นำ', but not 'ห-นำ' +5นำ +ห6นำ +% Force 'นารี-ผล' +รี7ผ +% Force '-ณุ' +7ณุ +% Force '-นี.', but not 'กุ-หนี', 'ตัจ-ฉนี', 'บา-รนี', 'วี-ชนี', 'หนี', 'หน่าย-หนี', +% 'อัส-สนี', 'เม-ทนี', 'เยอ-ร-มนี' +5นี. +ห6นี +ฉ6นี +าร6นี +วีช6นี +สส6นี +มท6นี +รม6นี +% Force 'คัน-ยิ' +น7ยิ +% Force 'ชิ-ลี', 'ชุ-ลี', 'า-ลี', 'โค-ลี', 'โป-ลี', 'โม-ลี', 'นนท-ลี', 'กท-ลี', 'จร-ลี' +ิ5ลี +ุ5ลี +า7ลี +โค7ลี +โม7ลี +ท7ลี +ร7ลี +% Force 'ศาก-ยะ', 'โยค-ยะ', 'สาธ-ยะ', 'มัท-ยะ', 'อน-ยะ', 'วา~จา~ไป-ยะ', 'บุษ-ยะ' +% Force 'วา-ยะ', 'ปิ-ยะ', '*ริ-ยะ' etc., 'ณี-ยะ', 'นี-ยะ', 'ภา~คี-ยะ', 'โม~ฆี-ยะ' +% Force 'สุน~ทรี-ยะ', 'ปรี-ยะ' but not 'เปรี-ยะ' +ก7ยะ +ค7ยะ +ป7ยะ +ท7ยะ +ธ7ยะ +น7ยะ +ษ7ยะ +า7ยะ +ิ7ยะ +คี7ยะ +ฆี7ยะ +ณี7ยะ +นี7ยะ +รี5ยะ +เปรี6ยะ +% Force 'มโห-รี', 'มโห-สถ', but not 'มโห-ร~สพ' +มโห5 +% Force 'สิ-รี', 'กัศ~มี-รี', 'ภู-รี', 'พิ~หา-รี', 'จม-รี' (but not 'ม-รี~จิ') +ิ7รี +ี7รี +ู7รี +หา7รี +ม7รี. +% Force 'กิน-รี', 'โน-รี', but not 'น-รี~เวช' +น5รี. +% Force 'บัค~เต-รี', but not 'เต-รียม', 'ออส~เต-รีย' +เต7รี. +% Force 'วัช-รี', but not 'เช-รียง' +ช7รี. +% Force 'เถ-รี', 'เภ-รี' +ถ7รี +ภ7รี +% Force 'ภม-รี', 'ภุม-รี', 'โม-รี' but not 'ภระ~ม-รี' +ภม7รี +โม7รี +% Force 'ภุม-รี', 'ภุม-รา' +ภุม7ร +% Force 'ไพ-รี', but not 'เพ-รียว' +พ7รี. +% Force 'เว-รี', but not 'ว-รี' +เว7รี +% Force '-ผล' +5ผล +% Force '-ดล.', but not 'โม~เ-ดล' +5ดล. +% Force '-รส.', but not 'คอง-เกรส', 'จรส', 'ซู-โครส', 'เดกซ์-โทรส', 'เพรส', +% 'เอ็กซ์-เพรส', 'แอด-เดรส' +5รส. +ก6รส +จ6รส +โค6รส +ท6รส +พ6รส +ด6รส +% Force '-คน.', but not 'โ-คน', 'เ-คน', 'แ-คน' +5คน. +% Force 'กัณ-หา', 'ตัณ-หา' +ณ7หา +% Force 'ฤๅ-' and the misspelled 'ฤา-' +ฤๅ5 +ฤา5 +% Force '.ยี่-' +.ยี่7 +% Force 'ภา-วะ', 'กา~สา-วะ', 'ปัส~สา-วะ' +า7วะ +% Force 'เท-พี', 'เท-วี' +เท7พี +เท7วี +% Force 'บรร-จง', 'บรร-จบ', 'บรร-จุ', 'บรร-ถร', 'บรร-พต', but not 'บรร-พ~ชน' +บรร7จ +บรร7ถ +บรร7พต +% Force 'ทัก~ษิ~โณ-ทก', 'ปริต~โต-ทก', 'วัส~โส-ทก' etc. +% but not 'กระ~แ-ทก' etc. +5ทก. +% Force '-ดร.', but not 'ไฮ~โ-ดร' +5ดร. +% Force 'น-ทร.', 'อา-ทร', 'นโค-ทร', 'ชโล-ทร', 'โส-ทร' +น7ทร. +า7ทร. +โค7ทร. +โล7ทร. +โส7ทร. +% Force 'กวน-อู', 'ตอง-อู' +7อู. +% Force '-พล.', but not 'เ-พล' +5พล. +% Force 'ไพร่-' +ไพร่7 +% Force '-ศก', but not 'โ-ศก' +5ศก. +% Force 'อัฐ-', but not 'อัฐิ', 'อัฐ-ม', but still allow 'อัฐ-มี' +อัฐ5 +อัฐ6ม +อัฐ7มี +% Force 'ชี-วี', 'ยู-วี', 'ปัถ-วี', 'มนัส-วี', 'อฏ-วี' +ี7วี +ู7วี +ถ7วี. +ส7วี. +ฏ7วี. +% Force 'ขัน-ตี', 'โร-ตี', 'ต่อ-ตี', 'คิ~ริ~บา-ตี', 'จิ~บู-ตี' +น7ตี +ร7ตี +อ7ตี +า7ตี +ู7ตี +% Force 'กะ~ลา-สี', 'พา~ราณ-สี', 'มเห-สี', 'สัม~ภเว-สี', 'สู-สี', 'อิ-สี', 'เก-สี' +า7สี +ณ7สี +ห7สี +เว7สี +ู7สี +ิ7สี +ก7สี +% Force 'โบ-ลา', 'มู-ลา', 'อจ-ลา', 'เว-ลา', 'เน~บิว-ลา', 'เมข-ลา', +% 'เว~เน~ซู~เอ-ลา', แชง~กรี-ลา', 'โม~โต~โร-ลา', 'วิ~โอ-ลา', 'โซ-ลา' +โบ7ลา +ู7ลา +อจ7ลา +เว7ลา +บิว7ลา +มข7ลา +เอ7ลา +ี7ลา +โร7ลา +โอ7ลา +โซ7ลา +% Force 'สัท~ธา~ธิ-กะ', 'อา~คัน~ตุ-กะ' +ิ7กะ +ุ7กะ +% Force 'ฟุ~กุ~โอ-กะ' +อ7กะ +% Force 'นว-กะ' +นว7กะ +% Force 'ปกิณ-กะ' +ิณ7กะ +% Force 'เภ-กะ' +เภ7กะ +% Force 'มา~ตา~มหัย-กะ', 'อริย-กะ' +ัย7กะ +ิย7กะ +% Force 'วรรธ-กะ' +รธ7กะ +% Force 'วัฏ-กะ', 'วัฒ-กะ', 'วา~ณิช-กะ' +ัฏ7กะ +ัฒ7กะ +ิช7กะ +% Force 'ศต-กะ' +ศต7กะ +% Force 'อา~มล-กะ' +มล7กะ +% Force '-ทุ.' +7ทุ. +% Block 'โซ-รม', caused by 'โซ1' pattern +โซ6ร +% Block 'อินทร~ธ-นู', caused by '1นู' pattern +ธ6นู +% Force 'วัส-ดุ', 'พัส-ดุ', 'ศุภ~มัส-ดุ' but not 'กบิล~พัส-ดุ์' +ัส7ดุ. +% Force 'สวรร-คต', 'สุร-คต' +ร7คต +% Force 'อัส~ดง-คต' inhibited by 'ดง4ค' pattern +ดง7คต +% Force '-กง.' but not 'เ-กง.' +5กง. +เ6กง +% Force 'ปิ-ฎก', 'สา-ฎก', etc. +7ฎก +% Force 'บู~รณ-มี', 'ภู-มี', 'ทศ-มี', 'นว-มี' +ณ7มี +ว7มี +ศ7มี +ู7มี +% Force 'ปี-ติ', 'สัง~คี-ติ', 'ศรุ-ติ', 'สุ-ติ', 'เฮ-ติ', 'อร-ติ', 'ปัญ~จ-วีส-ติ', +% 'ติงส-ติ' (but not หนัง~ส-ติ๊ก), 'คุป-ติ' (but not 'ภค~วัม~ป-ติ') +ี7ติ +รุ7ติ +สุ7ติ +ฮ7ติ +อร7ติ +วีส7ติ +ติงส7ติ +คุป7ติ +% Block 'มุต-ติ', 'วิ~ภัต-ติ' +มุต6ติ +ภัต6ติ +% Force 'ภัก-ดี', 'ปร~นิม~มิต~วส~วัต-ดี', 'ยุพ-ดี', 'วสุม-ดี', 'ไย-ดี', 'พัศ-ดี', 'มือ-ดี', +% 'พอ-ดี', 'อรา-ดี', 'ดี~วี-ดี', 'ปรี-ดี', 'สดุ-ดี', 'ยุว-ดี', 'ดิบ-ดี' +ก7ดี +ต7ดี +พ7ดี +ม7ดี +ย7ดี +ศ7ดี +อ5ดี +า7ดี +ี7ดี +ุ7ดี +ุว7ดี +ดิบ7ดี +% Force 'นัก-รบ' +นัก7 +% Force 'กุณ-ฑล', 'กุณ-ฑี', 'กุณ-โฑ', but not 'กุณ-ฑ์' +กุณ5 +กุณ6ฑ์ +% Force 'พร็อก-ซี', 'ยิป-ซี', 'เชล-ซี', 'เซียม-ซี' +7ซี. +% Force 'กต~เว-ที', 'เว-ที', 'ได้-ที', 'ไพ-ที', but not 'ปัญ~จ~น-ที' +5ที. +จน6ที +% Force 'เยอ-บี-รา'; 'ดู-รา'; 'มโนห์-รา', 'เซียร์-รา' +ี7รา +ู7รา +์7รา +% Force 'จิต-รา' +ิต7รา +% Force 'แรม-รา', 'โม-รา'; 'โรย-รา', 'ไอย-รา' +ม7รา +ย7รา +% Force 'มก-รา' (but not 'ก้าม~ก-ราม', 'เยี่ยม~ก-ราย'); 'รบ-รา'; +% 'เลิก-รา'(but not 'วิ~ก-รานต์') +.มก7รา +รบ7รา +ลิก7รา +% Force 'เห-รา' but not 'เห-ราะ' +เห7รา. +% Force 'กร-กฎ', 'กรร-กฎ', (common misspelt) 'ปรา-กฎ'; 'กร-กฏ', 'ทุ-กฏ' +7กฎ. +7กฏ. +% Force '-หะ', +% but not '-คหะ' (e.g. ปัค-คหะ) except 'เค-หะ', 'นิค-หะ'; +% '-ทหะ' (e.g. เทว-ทหะ) except 'เท-หะ' +5หะ +ค6หะ +นิค7หะ +เค7หะ +ท6หะ +เท7หะ +% Force 'คู-หา', 'ลีฬ-หา', 'เค-หา', 'สิ~เน-หา', 'เสน่-หา' +ู7หา +ฬ7หา +ค7หา +เน7หา +่7หา +% Force '-มะ', but not 'กู~ร-มะ', 'แห-มะ', 'มหา~ต-มะ' +5มะ +ร6มะ +ห6มะ +ต6มะ +% Force '-หู', but not 'พ-หู' +5หู +% Force '-ดำ', but not 'ส-ดำ' +5ดำ +ส6ดำ +% Force '-คำ' +7คำ +% Force '-สะ', but not 'ว-สะ' +5สะ +ว6สะ +% Force '-ฐะ', but not 'ส-ฐะ' +5ฐะ +ส6ฐะ +% Force '-ธะ' +7ธะ +% Force '-พี.', but not 'ทา~ร-พี' except 'ทร-พี' +5พี. +ร6พี +ทร7พี +% Force 'ปฐ-วี' +ปฐ7วี +% Force 'พนิ-ดา' +ิ7ดา +% Force 'บุษ-บก', 'บุษ-บง', 'บุษ-ปะ' +ษ7บ +ษ7ป +% Force 'พิ-ระ', 'ธี-ระ', 'ปู-ระ' +ิ7ระ +ี7ระ +ู7ระ +% Force 'พช-ระ', 'พัช-ระ', 'วัช-ระ', but not 'ช-ระ~ลุ' +ช5ระ +% Force 'จิต-ระ', but not 'โล~กุ~ต-ระ' +ิต7ระ +% Force 'ทห-ระ', but not 'ยี่~ห-ระ' +ทห7ระ +% Force 'ภัท-ระ', 'อท-ระ', 'รุท-ระ' but not 'ทระ-นง' +ท7ระ. +% Force 'ศุก-ระ', but not 'ก-ระ', 'แก-ระ', 'อนุ~ก-ระ~เบียด' +ุก5ระ. +% Force 'สว-ระ' +สว7ระ +% Force 'อา~ภัส-ระ', 'อิส-ระ' +ัส7ระ +ิส7ระ +% Force 'เป-ระ' +เป7ระ +% Force 'ดื้อ-ยา', 'หมอ-ยา' inhibited by 'อ4ยา' pattern +อ7ยา. +% Force 'กัต-ติ-เก-ยา' inhibited by 'เก2' pattern +เก7ยา +% Force 'สวรร-ยา' inhibited by '1วรร4' pattern +รร7ยา +% Force 'สา-วก' +สา7วก +% Force 'นิ-ธิ', 'ปณิ-ธิ' +ิ7ธิ +% Force 'สุท-ธิ', 'พุท-ธิ', 'ศุท-ธิ', but not 'บริ~สุท-ธิ์' +ุท7ธิ. +% Force '~สิท-ธิ', 'มหิท-ธิ' +% but not 'สิท-ธิ์', '.สิท-ธิ.', 'บุ~ริม~สิท-ธิ', 'ไกร~สิท-ธิ' +ิท5ธิ. +.สิท6ธิ. +บุริมสิท6ธิ. +ไกรสิท6ธิ. +% Force 'อุป-ธิ' +ป7ธิ +% Block 'ขัด~สมา-ธิ' caused by 'า1ธ' pattern, but not '.สมา-ธิ.' +ขัดสมา6ธิ +% Block 'พยา-ธิ' caused by 'า1ธ' pattern +พยา6ธิ. +% Force 'ชฎา~มัง-ษี', 'ปัก-ษี', 'ภา-ษี', 'มหิ-ษี', 'ยัก-ษี', but not 'ฤ-ษี' +5ษี. +% Block 'วร~ด-นู' caused by '1นู' pattern +ด6นู +% Force 'ศิ-วะ', 'สิ-วะ'; 'ชี-วะ'; 'สุ-วะ' +ิ7วะ +ี7วะ +ุ7วะ +% Force 'อา~ชี-วก' +ี7วก +% Force 'อวัย-วะ', 'อวย-วะ' +ย7วะ +% Force 'ปริ~เท-วะ', 'ไท-วะ', 'อุ~ปัท-วะ', but not 'มัท-ทวะ' +เท7วะ +ไท7วะ +ัท7วะ +% Force 'อาช-วะ' +าช7วะ +% Force 'ไศ-วะ' +ไศ7วะ +% Force '-ถะ' +7ถะ +% Force '-ษะ' +7ษะ +% Force 'จตุ-พร', 'จตุร~พิธ-พร', 'ทศ-พร', 'สถา-พร', 'เจริญ-พร' +% but not "มะ~แ-พร้ว', 'ยุ-พ~ราช' +5พร. +% Force 'นม-ผง', 'ผุย-ผง', but not 'แผง' +5ผง +% Force 'คาน-ธี', 'ชล-ธี', 'สิน-ธี', 'สุ-ธี', 'เม-ธี' +5ธี +% Force 'ชิ-ชะ', 'ทิ-ชะ'; 'รา-ชะ', 'ลา-ชะ' +า7ชะ +ิ7ชะ +% Force 'สโร-ชะ', 'อัตร-ชะ', but not 'ร-ชะ' +ร5ชะ +% Force 'สต~ภิส-ชะ' +ส7ชะ +% Force 'โอ-ชะ' +โอ7ชะ +% Force 'ปฏิ-ฆะ', 'มา-ฆะ', 'โม-ฆะ', 'โอ-ฆะ', but not 'ม-ฆะ' +5ฆะ +% Force 'เฟอะ-ฟะ', 'เฟะ-ฟะ', but not 'เ-ฟะ~ฟะ' +5ฟะ +% Force 'กัด~ดา-ฟี', 'โคร~มา~โท~กรา-ฟี' +า7ฟี +% Force 'ดิ-ถี', 'ติ-ถี', 'ศิ-ถี', 'อติ-ถี' +ิ7ถี +% Force 'สาร-ถี' +ร7ถี +% Force 'หุย-ฮา', 'เฮ-ฮา', 'โด-ฮา', but not 'เ-ฮา' +5ฮา +% Force 'ราช-ญี', 'หัจ-ญี', 'ฮัจ-ญี', but not 'เ-ญีย*' +5ญี +% Force 'บุป-ผา', 'ภู-ผา', 'หุบ-ผา', 'เลข-ผา', but not 'เ-ผา' +5ผา +% Force 'ทัฬ-หิ', 'ปัณ-หิ', 'อัป~เป-หิ', 'อเป-หิ', but not 'เ-หิน' +5หิ. +% Force 'สิน-ธพ', 'สิน-ธุ' (but not 'สิน-ธุ์'), 'สิน-ธู' +สิน7ธพ +สิน7ธุ. +สิน7ธู +% Force 'คิว-ชู', 'สาย-ชู', but not 'ร-ชู' +5ชู +% Force 'เท-ศะ', 'เป-ศะ', 'วัง-ศะ', but not 'ว-ศะ', 'ศ-ศะ' +5ศะ +% Force 'กา~วิ-ละ', 'ติ-ละ', 'อัม~พิ-ละ'; 'มา~ตุ-ละ'; 'มู-ละ', 'ศู-ละ' +ิ7ละ +ุ7ละ +ู7ละ +% Force 'ร้อย-ละ' +ย7ละ +% Force 'ลด-ละ' +ด7ละ +% Force 'วส-ละ' +.วส7ละ +% Force 'อเจ-ละ', 'อเจ-ลก' +อเจ7ล +% Force 'เต-ละ' +เต7ละ +% Force 'แต่-ละ' +่7ละ +% Force 'กลัน-ทะ', 'ฉัน-ทะ', 'สัน-ทะ' +น7ทะ +% Force 'อุต~ตร~ภัท-ทะ' +ท7ทะ +% Force 'เส-ทะ' +ส7ทะ +% Force 'ชัน-ตุ', but not 'รัง~สิ-มันตุ์' +น7ตุ. +% Block 'กรร-ตุ' caused by '1ตุ' pattern +รร6ตุ +% Force 'มา-ตฤ' +มา7ตฤ +% Force 'ปฏิ-รพ', 'ประ~ติ-รพ' +ิ7รพ +% Force 'เคา-รพ', 'มณ~ฑา-รพ', but not 'ธา-ร~พระ~กร' +า7รพ. +% Force 'ไกรพ' +ไก7รพ +% Force 'ปร-ศุ', 'อา-ศุ', but not 'ป-ศุ' +5ศุ. +% Force 'คา-ถา', 'อนา-ถา' +า7ถา +% Force 'ขี~ณา-สพ', 'วา-สพ' +า7สพ +% Force 'โพ-สพ', 'ไพ-สพ' +พ7สพ +% Force 'คุ~รุ~มุ-ขี', 'สุ-ขี' +ุ7ขี +% Force 'คน~ทิ-สอ', 'สี-สอ' +7สอ. +% Force 'จำ~ปา-ดะ' +า7ดะ +% Force 'ซา-บะ', 'มะ-ตะ-บะ', 'อุ-บะ', but not 'ต-บะ' +5บะ. +% Force 'นันท~ทา-ยี', 'ฐา-ยี', 'ยา-ยี', but not 'ยา~ห-ยี' +5ยี. +ห6ยี +% Force 'จับ~ยี่-กี', 'วัฒ-กี', 'หริต-กี', 'อัย-กี', 'โศ-กี', but not 'ส-กี' +5กี. +% Force 'กระ~ดาน-หก', 'วลา-หก', 'โก-หก', etc., but not 'แ-หก' +5หก. +% Force 'จง-อร', 'เอม-อร', but not 'สลัง~ง-อร์' +ง7อร. +% Force 'เอม-อร', but not 'พอ~ลิ~เม-อร์' +ม7อร. +% Force 'จี-วร', 'อิน~ที-วร' +ี7วร +% Force 'ภาส-วร', but not 'พร~ส-วรรค์' +ส7วร. +% Force 'ชม~พู-นท' +พู7นท +% Force '-จร.', but not 'ฉกา~มา~พ-จร', 'ฉกา~มา~ว-จร', 'โย~คา~พ-จร', 'โย~คา~ว-จร' +% but not potential '*โ-จร' +5จร. +โ6จร. +% Force 'ซาก-ศพ' +7ศพ. +% Force 'ตริ~โป-ลี', 'ทริ~โป-ลี' +โป7ลี +% Force 'ตรี-ภพ', 'เอก-ภพ', etc. +7ภพ. +% Force 'ทา-นพ', 'มา-นพ', 'อา~ที-นพ' +7นพ. +% Force 'อรร-ณพ', 'มหรร-ณพ', 'มา-ณพ', 'อัณ-ณพ', etc. +7ณพ. +% Force 'กา-รก', 'ทา-รก', but not potential 'กา-ร~กระ~ทำ' +า7รก. +% Force 'กะ~ทก-รก' +ทก7รก +% Force 'สาย-รก', but not potential 'เพียร~ก-ระ~ทำ +ย7รก. +% Force 'เรี้ยว-รก', but not potential 'คว-ร~กระ~ทำ' +ยว7รก. +% Force 'นฤ-มล', 'พิ-มล' etc., but not 'ก-มล', 'ย-มล', 'เ-มล' +5มล. +% Force 'นิ~ลุ-บล', 'ยุ-บล' +ุ5บล. +% Force 'นิ~โล-บล' +โล7บล. +% Force 'นิ~สา-ชล', 'อัส~สุ-ชล', etc. but not 'เ-ชล' +5ชล. +% Force 'ปริ~พา-ชก', 'โภ-ชก', but not 'โ-ชก' +5ชก. +% Force 'บุพ-โพ', 'เท-โพ' +7โพ +% Force 'ปร~มา-ณู', 'เร-ณู', but not 'อ-ณู' +5ณู +% Force 'นา-ปี', 'ปริน~ซิ-ปี', 'รู-ปี', 'วา-ปี', 'ศิล-ปี' +7ปี. +% Force 'ปัญ~จา-บี', 'อา~บู~ดา-บี', but not 'น-บี' +า7บี. +% Force 'ปุ-ฏะ', 'วัฏ-ฏะ', 'สก-ฏะ', but not 'ว-ฏะ' +5ฏะ. +% Force 'นา-ฬี', 'เมา-ฬี' +า7ฬี +% Force 'ปุ-ปะ', 'ศิล-ปะ', 'สัม~ผัป~ลา-ปะ', 'สู-ปะ', 'อา-ปะ' +% but not 'กัจ~ฉ-ปะ', 'กัส~ส-ปะ', 'แ-ปะ' +5ปะ. +ฉ6ปะ +ส6ปะ +% Force 'ซู-ลู', 'ปู-ลู', 'ฮอน~โน~ลู-ลู' +ู7ลู +% Force 'พัน-ตู', 'วา~นู~อา-ตู', 'อู~บัน-ตู', but not 'ส-ตู' +5ตู. +% Force 'มฤต-ยู', 'มลา-ยู', 'ศรัณ-ยู', 'ไอ~ซี-ยู' +% but not 'พ-ยู่ห์', 'อ-ยู่', 'ม-ยูร', 'ห-ยูก~ยา' +5ยู. +% Force 'ชิ-ชิ', 'มิต~ซู~บิ-ชิ', 'โอ~อิ-ชิ', but not 'ว-ชิร*', 'อัส~ส-ชิ', 'เผ-ชิญ' +ิ7ชิ +% Force 'พยัค-ฆี', 'เม-ฆี' +7ฆี. +% Force 'อวิ-จี', 'อาร์~พี-จี'; 'กุ-จี', 'รุ-จี'; 'ซู-จี', 'รู-จี' +ิ7จี +ี7จี +ุ7จี +ู7จี +% Force 'อเว-จี', but not 'ว-จี' +เว7จี +% Force 'รา-ศี', 'ประ~ทา-ศี', 'เก-ศี', but not 'ศ-ศี', 'เ-ศียร' +5ศี. +% Force 'มืด-มน', 'วิ-มน', but not 'เ-มน' +5มน. +% Force 'ป้อ-ยอ', 'ยก-ยอ', 'หมู-ยอ', but not 'เผ-ยอ' +5ยอ. +ผ6ยอ. +% Force 'พิษ-สง', 'ลิ-สง', but not 'อ-สง~ไขย' +5สง. +% Force 'กา-สร', 'มา~ธุ-สร', 'อัป-สร', but not 'อ-สร~พิษ', 'อิ-สร~ชน' +7สร. +% Force 'ชา-ดก', 'มฤ-ดก', 'โช-ดก', 'โป-ดก' +% but not 'สัต~ส-ดก', 'โส-ดก', 'แ-ดก' +5ดก. +ส6ดก +% Force 'มอส-โก', 'ยู~เนส-โก', 'เฉ-โก', but not 'ป-โกฏิ', '*ส-โกป' +7โก. +% Force 'ฝึก-ฝน' +ก7ฝ +% Force 'ลา-มก', 'อุ~ลา-มก' +า7มก. +% Force 'มอ-ซอ', 'ลี-ซอ', but not 'เ-ซอ' +5ซอ +% Force 'วิ~สา-ขะ', 'ไพ~ศา-ขะ'; 'ลู-ขะ' +า7ขะ +ู7ขะ +% Force 'เส-ขะ', but not 'ส-ขะ' +ส5ขะ +% Force 'วรร-ษา' +ร7ษา +% Force 'วส-ภะ', 'อส-ภะ', 'โศ-ภะ' +5ภะ +% Force 'โศ-ภน', 'โศ-ภี' +ศ7ภ +% Force 'ดิ-ลก', 'ติ-ลก' +ิ7ลก +% Force 'กุ-ฎี' +ุ7ฎี +% Force 'วิ~ศา-ขา', but not potential 'ไพ-ศาข์' +ศา5ข +% Force 'วิ~เห-สา', 'เก-สา', but not 'เ-สา', 'สหั-สา' +5สา. +ั6สา +% Force 'วู-ซู', 'เย-ซู' +7ซู +% Force 'กรร-ษก', 'ศิก-ษก', 'โฆ-ษก', but not 'บรร~ย~เวก-ษก์', 'อภิ~เ-ษก' +5ษก. +% Force 'เศรษ-ฐี', 'ษัษ-ฐี' +ษ7ฐี +% Force 'โค-ดม', 'หโย-ดม', 'อุต-ดม', but not 'ส-ดมภ์', 'โส-ดม' +5ดม. +ส6ดม +% Force 'ติด-ลม', 'หลอด-ลม', 'กระ~แส-ลม', 'เพรียว-ลม', 'สี-ลม' +ด7ลม. +ส7ลม. +ว7ลม. +ี7ลม. +% Force 'กุ-ศล', 'โก-ศล', but not 'ไศ-ล' +5ศล. +% Force 'นิ-ยต', 'อนิ-ยต' +นิ7ยต +% Force 'กระ~ดูก-งู', 'หมอ-งู' +7งู +% Force 'อนี-จะ', 'เบญ-จะ', but not 'กระ~แ-จะ' +5จะ. +% Force 'อนุ~ศา-สก', 'อันตร~วา-สก', 'อุ~บา-สก', but not 'ปัณ~ณา-สก์ +า7สก. +% Force 'โป-สก' +โป7สก +% Force 'ทร-ยศ', 'อป-ยศ', 'อัป-ยศ', 'เกียรติ-ยศ', but not 'พ-ยศ', 'สุ~ริ~เ-ยศ' +5ยศ. +% Force 'อว~รุท-ธก', 'โส-ธก' but not 'เ-ธก' +5ธก. +% Force 'มนุษย์-กบ', 'เป่า-กบ', but not potential 'โ-กบ' +5กบ. +% Force 'เต~ลุ-คู', 'เวท-คู' +7คู. +% Force 'พลาส-มา', 'เส-มา', but not 'ส-มา' +ส5มา. +% Force 'กุ-แล', 'ดู-แล', 'แค-แล', but not 'ส-แลง', 'ส-แล็ก' +5แล. +% Force 'ศรา-พก', 'แถม-พก', but not 'สะ-โ-พก' +5พก. +% Force 'โส-ภณ', 'โส-ภี' +โส7ภ +% Block 'กรร-ดิ' caused by 'ร1ด' pattern +% but still allow 'กรร-ดิก' +รร6ดิ. +% Force 'กา-ฬา-วก', 'ศรา-วก', but not 'ก้า-ว~ก่าย' +า7วก. +% Force 'กิน-นร', inhibited by 'น4นร' pattern (สนน-รา-คา) +น7นร. +% Force 'กุ~ลี~กุ-จอ', but not 'เ-จอ', 'อา-จ~อง', 'อเน-จ~อนาถ' +5จอ. +% Force 'ขจร-จบ', but not 'แ-จบ' +5จบ. +% Force 'ค่า-คบ', but not 'แ-คบ' +5คบ. +% Force 'ฉ้อ-ฉล', but not 'แ-ฉลบ' +5ฉล. +% Force 'ชม-รม', but not 'โค-รม' +ม7รม +% Force 'อบ-รม', but not 'บ-รม' +อบ7รม +% Force 'บริ-รม' (but not 'นิ-ร~มล'), 'อี-รม' +ิ7รม. +ี7รม. +% Force 'ซุก-ซน', but not 'โ-ซน' +5ซน. +% Force 'สี-ดอ', but not 'เ-ดอะ' +5ดอ. +% Force 'ซู~ซู-กิ' but not 'เ-กิด', 'ป-กิณ~กะ' +5กิ. +% Force 'อี~ซู-ซุ' (but not potential 'ซู-ซ'), 'ซู-ฮก' (but not potential 'ซู-ฮ์') +ซู7ซุ +ซู7ฮก +% Force 'ดา-บส', 'ดาว-บส', but not 'เ-บส', 'จ็อ-บส์' +5บส. +% Force 'ดิ้น-รน', but not 'เนร-นาด' +น7รน. +% Force 'ตก-ลง', but not 'แก-ลง' +ตก7ลง +% Force 'ลืม-ตน' +ม7ตน +% Force 'ตัว-ตน', but not 'เว-ตน์' +ตัว7ตน +% Force 'ตี-วง' +ี7วง +% Force 'พิศ-วง' +ศ7วง. +% Force 'แตร-วง', 'แวด-วง' explicitly +แตร7วง +แวด7วง +% Force 'ทมิฬ~นา-ฑู' +า7ฑู +% Force 'ทร-หด', but not 'โ-หด' +5หด. +% Force 'นอบ-นบ', but not 'บ-น~บาน' +อบ7นบ +% Force 'นา-คร' inhibited by 'นา4คร' pattern, but not 'นา-ค~ราช' +นา7คร. +% Force 'บี-ฑา', but not 'ค-ฑา' +ี7ฑา +% Force 'บู-ดู' +ู7ดู +% Force 'ปรา-รภ', but not 'สา-ร~ภาพ', 'สา-ร~ภี' (for now) +า7รภ. +% Force 'ปลา-ฝา' +า7ฝ +% Force 'พล-รบ', 'แนว-รบ', 'เรือ-รบ' +ล7รบ. +ว7รบ. +อ7รบ. +% Force 'พา-รณ' +า7รณ. +% Force 'ยืน-ยง', 'โฉม-ยง', 'ยุ-ยง', 'สุ~ริ-ยง' +น7ยง +ม7ยง +ุ7ยง +ิ7ยง +% Force 'สุ~ริ-ยน' +ิ7ยน +% Force 'มหา-พน' +หา7พน +% Force 'มิ~ยา-งิ' +า7งิ +% Force 'ราช-รถ', 'มโน-รถ', 'หงส-รถ' +ช7รถ. +น7รถ. +ส7รถ. +% Force 'ยุ~คัน-ธร' inhibited by 'ัน4ธ' pattern, but not 'สุ~คัน-ธ~รส' +ัน7ธร. +% Force 'มณ-ฑก' (but not 'มณ-ฑ์'), 'มณ-โฑ' explicitly +มณ7ฑก +มณ7โฑ +% Force 'มร-กต', 'มร-ฑป' explicitly +มร7กต +มร7ฑป +% Force 'ยอด-อก', 'โล่ง-อก' explicitly (ambiguous) +ยอด7อก +โล่ง7อก +% Force 'ยืด-อก' explicitly +ยืด7อก +% Force 'ระ~เห-หน +ห7ห +% Force 'รัน-ทด', but not 'แค~โ-ทด' +5ทด. +% Force 'ราว-นม', 'เทพ-นม', 'โค-นม' +ว7นม. +ทพ7นม. +โค7นม +% Force 'ราษ-ฎร', but not 'รา-ษฎร์' +ษ7ฎร. +% Force 'ริ-ปุ', 'ริ-ปู' +ิ7ปุ +ิ7ปู +% Force 'รี-รอ' +ี7รอ. +% Force 'ลอย-ลำ', 'หมอ-ลำ', 'แก้-ลำ' +ย7ลำ +อ7ลำ +้7ลำ +% Force 'ลั่น-ทม', 'อุป-ทม' +น7ทม. +ป7ทม. +% Force 'วก-วน', 'อล-วน' explicitly +วก7วน +อล7วน +% Force 'วิ-จล' +ิ7จล. +% Force 'วิช-ญะ' +ช7ญะ +% Force 'ศี-ขร' +ี7ข +% Force 'ศีล-อด' +ศีล7 +% Force 'สดก~ก๊อก-ธม', but not potential 'แ-ธม' +5ธม. +% Force 'สม-รด', 'สัก-วา' explicitly +สม7รด +สัก7วา +% Force 'สัป-ดน', 'สัป-ทน' +สัป7ด +สัป7ท +% Force 'สา-สม', 'เจือ-สม' +า7สม. +อ7สม. +% Force 'สิ~ขา-นล' +า7นล. +% Force 'ภี-รุ', 'อู-รุ', 'สิ~เน-รุ' +ี7รุ +ู7รุ +เน7รุ +% Force 'สิง-หล' +ง7หล +% Force 'สีห-นุ' explicitly +สีห7นุ +% Force 'สุ-ภร', but not 'เ-ภ~รี', 'อุ~สุ-ภ~ราช' +5ภร. +% Force 'หมด-จด', but not potential 'โ-จด' +5จด. +% Force 'หยิบ-ยก' +บ7ยก. +% Force 'อดิ-ศร', 'ไกร-ศร' +ดิ7ศร +ร7ศร +% Force 'อพ-ยพ' explicitly +อพ7ยพ +% Force 'อร-ชร' +ร7ชร. +% Force 'เน~แบรส-กา', 'อะ~แลส-กา' +รส7กา +ลส7กา +% Force 'อาจ-อง' explicitly (ambiguous) +อาจ7อง +% Force 'อี-มู' +ี7มู +% Force 'อึง-อล' explicitly (ambiguous) +อึง7อล +% Force 'อุ-ชุ' +ุ7ชุ +% Force 'อุ-สภ' +ุ7สภ. +% Force 'เก-ชา', 'เก-ศา' explicitly +เก7ชา +เก7ศา +% Force 'โช-ตก', 'เก็บ-ตก' +ช7ตก. +บ7ตก. +% Force 'เข-ฬะ' explicitly +เข7ฬะ +% Force 'เคราห-ณี' +ห7ณี +% Force 'เจือ-ปน' +อ7ปน. +% Force 'เชย-ชม' +ย7ชม. +% Force 'เบื้อง-บน' +เบื้อง7 +% Force 'ตุร-คะ', 'เพ-คะ', 'โภ-คะ', but not 'ภ-คะ' +5คะ +% Force 'เพียง-ออ', 'เออ-ออ' +ง7ออ. +อ7ออ. +% Force 'เรือ-ธง', 'เรือ-บด' +เรือ7ธ +เรือ7บ +% Force 'เลี้ยว-ลด' +เลี้ยว7 +% Force 'เสื่อ-กก', but not 'เ-กก' +5กก. +เ6กก +% Force 'เหลือ-ขอ', 'เหล่า-กอ' +อ7ขอ. +า7กอ. +% Force 'แด-วู' explicitly +แด7วู +% Force 'แยบ-ยล' +บ7ยล. +% Force 'โฉ-เก' explicitly +โฉ7เก +% Force 'โด-มร', 'โต-มร' explicitly +โด7มร +โต7มร +% Force 'โต้-โผ' +7โผ +% Force 'โท-โส' explicitly +โท7โส +% Force 'โป้-ปด' +้7ปด. +% Force 'โภ-คี' +7คี. +% Force 'โย-นก', but not โย-น~กลอง +โย7นก. +% Force 'โส-มม' explicitly +โส7มม +% Force 'โส-ฬส', but not 'กา-ฬ~สินธุ์ +7ฬส. +% Force 'โสต-ถิ' +ต7ถิ +% Force 'โอ้-โฮ' +7โฮ +% Force 'ใจ-คอ' +ใจ7 +% Force 'ไค-ฟง', but not 'แ-ฟง' +5ฟง +% Force 'ไช-โย' explicitly +ไช7โย +% Force 'ไอ~รา-พต', but not potential 'แ-พต' +5พต. +% Force 'กรร-กศ' explicitly +กรร7กศ +% Force 'กัล-บก' +ล7บก. +% Force 'กัศ-ยป' +ศ7ยป. +% Force 'กา-นน', but not 'โล~ซา-นน์' +า7นน. +% Force 'กุ-ฎา', 'กู-ฏา' +ุ7ฎา +ู7ฏา +% Force 'กุ~โน~กา-มอ' +า7มอ. +% Force 'ขิ~ป~สัท-โท' +ท7โท +% Force 'จุ-ทส' +ุ7ทส +% Force 'จ่า-รง' +จ่า7ร +% Force 'ทัฬ-หี' +ฬ7หี +% Force 'ทา-ฒะ', but not potential 'เ-ฒะ' +า7ฒะ +% Force 'ธต-รฐ' explicitly +ธต7รฐ +% Force 'บุท-คล' +ท7คล. +% Force 'ปัต-ถร' +ต7ถร. +% Force 'ปิ-ฐิ' +ิ7ฐิ +% Force 'ปุป-ผะ' +ป7ผะ +% Force 'พฤ-ษภ' explicitly, but not 'พฤ-ษ~ภา~คม' +พฤ7ษภ. +% Force 'พิ-ธุ' +ิ7ธุ +% Force 'มา-ฬก' +า7ฬก. +% Force 'มเห-สิ' +ห7สิ +% Force 'วัฏ-ฏิ', 'ยัษ-ฏิ' +ฏ7ฏิ. +ษ7ฏิ. +% Force 'ศิษ-ฎิ' explicitly (not to affect 'สฤ-ษฎิ') +ศิษ7ฎิ +% Force 'อิษ-ฏี' +ษ7ฏี +% Force 'ราก-ษส', but not 'กระ~ดา-ษ~สา', 'เศ-ษ~ส่วน', and potential 'เ-ษส' +5ษส. +% Force 'ลิ-ปิ' +ิ7ปิ +% Force 'สู-ริ', but not 'เพ~ฑู-ริย์' +ู7ริ. +% Force 'เลฑ-ฑุ' +ฑ7ฑุ +% Force 'เลษ-ฏุ' +ษ7ฏุ +% Force 'ชา-ตา' inhibited by 'ชา2ต' pattern +า7ตา +% Force 'ดาว-ตก', 'ปลง-ตก' inhibited by '2ตก' pattern +ว7ตก +ง7ตก +% Block 'เก-ตุ' caused by 'ก1ต' pattern, but allows potential 'เก-ตุม~วดี' +เก6ตุ. +% Force 'เส-ตุ', 'มัส-ตุ' +ส7ตุ +% Force 'ลิ-บง' inhibited by 'ลิ4บ' pattern +ลิ7บง +% Force 'เฮ-โล' +ฮ7โ diff --git a/language/thai/thailatex/hyphen/thai.tra b/language/thai/thailatex/hyphen/thai.tra new file mode 100644 index 0000000000..7634a7f920 --- /dev/null +++ b/language/thai/thailatex/hyphen/thai.tra @@ -0,0 +1,74 @@ + 2 3 + ก + ข + ฃ + ค + ฅ + ฆ + ง + จ + ฉ + ช + ซ + ฌ + ญ + ฎ + ฏ + ฐ + ฑ + ฒ + ณ + ด + ต + ถ + ท + ธ + น + บ + ป + ผ + ฝ + พ + ฟ + ภ + ม + ย + ร + ฤ + ล + ฦ + ว + ศ + ษ + ส + ห + ฬ + อ + ฮ + ฯ + ะ + ั + า + ๅ + ำ + ิ + ี + ึ + ื + ุ + ู + ฺ + เ + แ + โ + ใ + ไ + ๆ + ็ + ่ + ้ + ๊ + ๋ + ์ + ํ + ๎ diff --git a/language/thai/thailatex/install-sh b/language/thai/thailatex/install-sh new file mode 100755 index 0000000000..a9244eb078 --- /dev/null +++ b/language/thai/thailatex/install-sh @@ -0,0 +1,527 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2011-01-19.21; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for `test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/language/thai/thailatex/missing b/language/thai/thailatex/missing new file mode 100755 index 0000000000..86a8fc31e3 --- /dev/null +++ b/language/thai/thailatex/missing @@ -0,0 +1,331 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2012-01-06.13; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to <bug-automake@gnu.org>." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $program in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te*) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison*|yacc*) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex*|flex*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + fi + ;; + + makeinfo*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/language/thai/thailatex/scripts/Makefile.am b/language/thai/thailatex/scripts/Makefile.am new file mode 100644 index 0000000000..36ebb9af9b --- /dev/null +++ b/language/thai/thailatex/scripts/Makefile.am @@ -0,0 +1,4 @@ +EXTRA_DIST = sync-thailatex.in sync-babel tlatex + +sbin_SCRIPTS = sync-thailatex sync-babel +bin_SCRIPTS = tlatex diff --git a/language/thai/thailatex/scripts/Makefile.in b/language/thai/thailatex/scripts/Makefile.in new file mode 100644 index 0000000000..e92bf6070e --- /dev/null +++ b/language/thai/thailatex/scripts/Makefile.in @@ -0,0 +1,447 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = scripts +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \ + $(srcdir)/sync-thailatex.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_CLEAN_FILES = sync-thailatex +CONFIG_CLEAN_VPATH_FILES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + test -z "$$files" \ + || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && rm -f $$files; }; \ + } +am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" +SCRIPTS = $(bin_SCRIPTS) $(sbin_SCRIPTS) +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CTTEX = @CTTEX@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +FMTUTIL = @FMTUTIL@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LATEX = @LATEX@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATGEN = @PATGEN@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PDFLATEX = @PDFLATEX@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +SWATH = @SWATH@ +TEXHASH = @TEXHASH@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +emacsdir = @emacsdir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +texmfdir = @texmfdir@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +EXTRA_DIST = sync-thailatex.in sync-babel tlatex +sbin_SCRIPTS = sync-thailatex sync-babel +bin_SCRIPTS = tlatex +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu scripts/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu scripts/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +sync-thailatex: $(top_builddir)/config.status $(srcdir)/sync-thailatex.in + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ +install-binSCRIPTS: $(bin_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) +install-sbinSCRIPTS: $(sbin_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-sbinSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(sbin_SCRIPTS)'; test -n "$(sbindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(sbindir)'; $(am__uninstall_files_from_dir) +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(SCRIPTS) +installdirs: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binSCRIPTS install-sbinSCRIPTS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binSCRIPTS uninstall-sbinSCRIPTS + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic distclean \ + distclean-generic distdir dvi dvi-am html html-am info info-am \ + install install-am install-binSCRIPTS install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-sbinSCRIPTS install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am uninstall uninstall-am uninstall-binSCRIPTS \ + uninstall-sbinSCRIPTS + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/language/thai/thailatex/scripts/sync-babel b/language/thai/thailatex/scripts/sync-babel new file mode 100644 index 0000000000..2f12dcf578 --- /dev/null +++ b/language/thai/thailatex/scripts/sync-babel @@ -0,0 +1,23 @@ +#!/bin/sh +# Patch/unpatch thailatex babel.sty with that of tetex +# Written by Theppitak Karoonboonyanan <thep@linux.thai.net> +# License: GPL + +BABELSTY=`kpsewhich babel.sty` + +if [ "x$BABELSTY" = "x" ]; then + echo "Cannot find babel.sty to update" + exit 1 +fi + +echo "Updating $BABELSTY" + +sed -i -e '/thai.ldf/d' $BABELSTY + +THAILDF=`kpsewhich thai.ldf` + +if [ "x$THAILDF" != "x" ]; then + sed -i -e '/turkish/i\ +\\DeclareOption{thai}{\\input{thai.ldf}}' $BABELSTY +fi + diff --git a/language/thai/thailatex/scripts/sync-thailatex.in b/language/thai/thailatex/scripts/sync-thailatex.in new file mode 100644 index 0000000000..d4ed85ee12 --- /dev/null +++ b/language/thai/thailatex/scripts/sync-thailatex.in @@ -0,0 +1,46 @@ +#!/bin/sh +# Register/unregister thailatex +# Written by Theppitak Karoonboonyanan <thep@linux.thai.net> +# License: GPL + +prefix=@prefix@ + +EMACSLISPDIR=@emacsdir@/site-lisp + +do_install() +{ + echo "Regenerating TeX ls-R ..." + @TEXHASH@ + + # add Emacs macro for activating Thai LaTeX filter + echo "Installing emacs macro ..." + if test -f $EMACSLISPDIR/site-start.el; then + sed -i -e '/thai-latex-setup/d' $EMACSLISPDIR/site-start.el + fi + if test -f $EMACSLISPDIR/thai-latex-setup.el; then + echo '(load-library "thai-latex-setup")' >> $EMACSLISPDIR/site-start.el + fi +} + +do_uninstall() +{ + echo "Regenerating TeX ls-R ..." + @TEXHASH@ + + # remove Emacs macro for activating Thai LaTeX filter + echo "Uninstalling emacs macro ..." + if test -f $EMACSLISPDIR/site-start.el; then + sed -i -e '/thai-latex-setup/d' $EMACSLISPDIR/site-start.el + fi +} + +# Main script + +if test -f $EMACSLISPDIR/thai-latex-setup.el; then + echo "ThaiLaTeX macro exists, so we will enable it." + do_install +else + echo "ThaLaTeX macro no longer exists, so we will disable it." + do_uninstall +fi + diff --git a/language/thai/thailatex/scripts/tlatex b/language/thai/thailatex/scripts/tlatex new file mode 100755 index 0000000000..2f368a04da --- /dev/null +++ b/language/thai/thailatex/scripts/tlatex @@ -0,0 +1,62 @@ +#! /bin/sh -e +# +# Written by Chanop Silpa-Anan <chanop@debian.org> +# +# You have every right to do anything with this file. +# Use with care. +# + +if [ $# -ne 1 ]; then + echo "Usage:" + echo " $0 latexfile[.tex]" + exit 1 +fi + +LATEXFILEORG= +if [ -e $1 ]; then + LATEXFILEORG="$1" +elif [ -e $1.tex ]; then + LATEXFILEORG="$1.tex" +else + echo "File not found: $1[.tex]" + exit 1 +fi + +echo "Found: $LATEXFILEORG" +LATEXFILENEW=`echo $LATEXFILEORG | sed -e "s/.tex/.ttex/"` +LATEXFILENAME=`echo $LATEXFILEORG | sed -e "s/.tex//"` + +WORDSEG= +case `file --mime $LATEXFILEORG` in + *charset=utf-8*) + if which swath > /dev/null; then + WORDSEG="swath -f latex -u u,u" + else + echo "Cannot find swath to process UTF-8 source" + exit 1 + fi + ;; + *) + if which swath > /dev/null; then + WORDSEG="swath -f latex" + elif which cttex > /dev/null; then + WORDSEG="cttex -W" + else + echo "Cannot find either swath or cttex" + exit 1 + fi + ;; +esac + +echo "Using: $WORDSEG for Thai word segmentation" +$WORDSEG < $LATEXFILEORG > $LATEXFILENEW +echo "Running LaTeX pass 1" +latex $LATEXFILENEW +#echo "Running BibTeX" +#bibtex $LATEXFILENAME +echo "Running LaTeX pass 2" +latex $LATEXFILENEW +echo "Running LaTeX pass 3" +latex $LATEXFILENEW + +exit 0 diff --git a/language/thai/thaispec/README.md b/language/thai/thaispec/README.md new file mode 100644 index 0000000000..7316c80ca1 --- /dev/null +++ b/language/thai/thaispec/README.md @@ -0,0 +1,35 @@ +# thaispec +Thai Language Typesetting in XeLaTeX + +This package allows you to input Thai characters directly to LaTeX documents +and choose any (system wide) Thai fonts for typesetting in XeLaTeX. +It also tries to appropriately justify paragraphs with no more external tools. + +## Author +Ratthaprom Promkam (ratthaprom@me.com) + +## Prerequisite +Thai national fonts, i.e., SIPAFonts (See https://github.com/epsilonxe/sipafonts) + +## Usage +Just simply add the preamble +``` +\usepackage{thaispec} +``` +For additional usage or more options, see the documentation. + +## Credits +This package is motivated by a set of LaTex commands for typesetting Thai documents +provided by Dittaya Wanvarie from Chulalongkorn University. +(See http://pioneer.netserv.chula.ac.th/~wdittaya/) + +## License +Copyright Ratthaprom Promkam + +This work may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license of (at your option) any later version. +The latest version of this license is in + http://www.latex-project.org/lppl.txt +and version 1.3 or later is part of all distributions of LaTeX +version 2005/12/01 or later. diff --git a/language/thai/thaispec/thaispec.dtx b/language/thai/thaispec/thaispec.dtx new file mode 100644 index 0000000000..793da53119 --- /dev/null +++ b/language/thai/thaispec/thaispec.dtx @@ -0,0 +1,648 @@ +%\iffalse +% thaispec.dtx generated using makedtx version 1.2 (c) Nicola Talbot +% Command line args: +% -src "thaispec\.sty=>thaispec.sty" +% -doc "thaispec.tex" +% -author "Ratthaprom_Promkam" +% thaispec +% Created on 2019/7/4 22:02 +%\fi +%\iffalse +%<*package> +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%</package> +%\fi +% \iffalse +% Doc-Source file to use with LaTeX2e +% Copyright (C) 2019 Ratthaprom_Promkam, all rights reserved. +% \fi +% \iffalse +%<*driver> +\documentclass{article} + +\usepackage[thaispacing=false,thaicaption=false]{thaispec} +\usepackage{metalogo} +\usepackage{hyperref} +\hypersetup{ + colorlinks=true, + linkcolor=black, + filecolor=magenta, + urlcolor=blue, +} +%\usepackage{listings} +\usepackage{color} +\usepackage{longtable} +\usepackage{minted} + + +\newcommand{\pkgname}{\texttt{thaispec}} +\newcommand{\showdefault}[1]{\par\vspace{0mm}\noindent{Default:}\par\noindent\texttt{#1}} +\newcommand{\showex}[1]{\par\vspace{0mm}\noindent{Example:}\par\noindent\texttt{#1}} +\newcommand{\printcenter}[1]{\par\begin{center}#1\end{center}\par\noindent} +\newcommand{\myoption}[4]{{\texttt{#1}}&{#2}{\showdefault{#3}}{\showex{#4}}\\} +\newcommand{\showoption}[2]{{\noindent\texttt{#1}}&{#2}\\\hline} + + +\newcommand{\mopt}{% +frame=single, +linenos=true, +autogobble=true, +} + +%\lstdefinestyle{tex}{% +%language=[LaTeX]{TeX}, +%basicstyle=\ttfamily\small\color{red}, +%keywordstyle=\bfseries\color{black}, +%frame=single, +%backgroundcolor=\color{white}, +%extendedchars=true, +%inputencoding=utf8, +%breaklines=true, +%postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space}, +%showstringspaces=true, +%} + +%\lstset{style=tex} + +\newminted{latex}{frame=single} + +\title{The \pkgname\ package: \\Thai language typesetting in \XeLaTeX} +\author{Ratthaprom Promkam\\{\texttt{\small ratthaprom@me.com}}} +\date{Version 0.4 from July 4, 2019} + +\begin{document} +\DocInput{thaispec.dtx} +\end{document} +%</driver> +%\fi +%\maketitle +% +%This package allows you to input Thai characters directly to \LaTeX\ documents +%and choose any (system wide) Thai fonts for typesetting via \XeLaTeX. +%It also tries to appropriately justify paragraphs with no more external tools. +% +%\tableofcontents +% +% +%\section{Prerequisite} +%The package use \texttt{TH Sarabun New} font by default to typeset Thai characters +%which included in the collection of Thai national fonts +%\footnote{Thai national fonts, a.k.a. \texttt{SIPAFonts}. +%See \url{https://github.com/epsilonxe/sipafonts}}. +%At least this font must be installed to system wide in order to use this package. +%Moreover the following \LaTeX\ package are essentially required for the default option: \texttt{fontspec}, \texttt{ucharclasses}, \texttt{polyglossia}, \texttt{setspace}, \texttt{datetime2}, \texttt{kvoptions}, \texttt{afterpackage}, \texttt{xstring}, and \texttt{xpatch}. +% +%\section{Installation} +%The \texttt{thaispec} packages are included in all major \LaTeX distributions. +%In case it is not installed, please visit \url{https://github.com/epsilonxe/latex}} to download the latest version of \texttt{thaispec.sty} and put it in your working directory. +% +%\section{Recommendation} +%Install the collection of Thai national font said above. +%Python and \textt{pygments} are also recommended to be installed to typeset Thai documents which some syntax highlighted codes are needed. +% +%\section{Package loading} +%In the preamble, add the command +%\begin{minted}[frame=single]{latex} +%\usepackage{thaispec} +%\end{minted} +%then you can input Thai characters in the document and typeset the document as usual. +%This will typeset the document by choosing \texttt{TH Sarabun New} for all Thai characters. +%The package also predefines \texttt{\textbackslash today} and \texttt{\textbackslash Today} +%for today Thai date printing in short and long formats respectively. +%The Latin character will be typeseted as usual. +%% By default the package set \texttt{thaifont} to \texttt{TH Sarabun New}, +%% while set \texttt{mainfont}, \texttt{sansfont} and \texttt{monofont} to \TeX\ Gyre fonts. +% +%% In case \TeX\ Gyre font family is not system wide installed, the package should be loaded +%% with the following option: +%% \begin{minted}[frame=single]{LaTeX} +%% \usepackage[texgyrefont = false]{thaispec} +%% \end{minted} +% +% +%\section{Loading options} +%This section lists additional loading options by their features. +%Multiple options can be loaded with the following command. +%\begin{minted}[frame=single]{LaTeX} +%\usepackage[option_1, option_2, ...]{thaispec} +%\end{minted} +%The below table lists available options in the latest version. +% +%\renewcommand{\arraystretch}{1.8} +%\begin{longtable}{l p{9cm}} +%\caption{Loading options in \texttt{thaispec} package.} \label{table:loading_options}\\ +%\hline +%\textbf{Options} & \textbf{Features} +%\\ \hline +%\endfirsthead +%\caption{(continued) Loading options in \texttt{thaispec} package.}\\ +%\hline +%\textbf{Options} & \textbf{Features} +%\\ \hline +%\endhead +% +%\hline +%\endfoot +% +% +%\showoption{thainum}{ +%Uses Thai numbers for almost all number digits which is disable by default. +%Use \mint{LaTeX}|\usepackage[thainum]{thaipsec}| +%to activate this option. +%} +%\showoption{math}{ +%Additionally load the following packages: +%\texttt{mathtools}, \texttt{amssymb}, \texttt{amsthm}, \texttt{mathspec} orderly. +%Moreover it sets various theorem environments like definition, theorem, corollary to Thai. +%If your document consists of math objects, this option is then recommended. +%Use \mint{LaTeX}|\usepackage[math]{thaispec}| +%to activate this option. +%} +%\showoption{thaifont}{ +%Choose the selected Thai font for Thai charaters typeseting. +%For example, use +%\mint{LaTeX}|\usepackage[thaifont = Angsana New]{thaispec}| +%to choose font named \texttt{Angsana New}. +%Note that the selected font must be installed to the system before loading the package. +%} +%\showoption{sloppy}{ +%This option is for fairly better Thai justified paragraphs which is enable by default. +%In case this option gives a bad justified output, try +%\mint{LaTeX}|\usepackage[sloopy=false]{thaispec}| to disable this option. +%} +%\showoption{thaispacing}{ +%Mostly single spacing is too tight for Thai paragraph. +%By defalut this package is loaded with one and a half spacing. +%In case this option gives a bad justified output, try +%\mint{LaTeX}|\usepackage[thaispacing=false]{thaispec}| to disable this option, i.e., +%This sets single spacing for all paragraphs. +%} +%\showoption{thaicaption}{ +%The package sets various captions in Thai. +%This includes captions of chapter, section and table of contents. +%It is activated by default. +%If you do not want this, use +%\mint{LaTeX}|\usepackage[thaicaption=false]{thaispec}| to disable this option. +%} +% +% % \texttt{thainum} +% % & Uses Thai numbers for almost all number digits. +% % It is untoggled by defalut. +% % \\ +% % \texttt{math} +% % & Additionally load the following packages: +% % \texttt{mathtools}, \texttt{amssymb}, \texttt{amsthm}, \texttt{mathspec} orderly. +% +% % Normally \pkgname\ package loads \texttt{fontspec}\ with \texttt{no-math}\ option. +% % If your document consists of math objects, this option is then recommended. +% % \\ +% % \texttt{thaifont = <SYSTEM\_FONT\_NAME>} +% % & Choose a system font for Thai characters. +% % \showex{thaifont = TH Sarabun New} +% % \\ +% % \texttt{mainfont = <SYSTEM\_FONT\_NAME>} +% % & Choose a font for \texttt{mainfont} corresponding to \texttt{fontspec} package. +% % \showex{thaifont = TeX Gyre Termes} +% % \\ +% % \texttt{sansfont = <SYSTEM\_FONT\_NAME>} +% % & Choose a font for \texttt{sansfont} corresponding to \texttt{fontspec} package. +% % \showex{thaifont = TeX Gyre Heros} +% % \\ +% % \texttt{monofont = <SYSTEM\_FONT\_NAME>} +% % & Choose a font for \texttt{monofont} corresponding to \texttt{fontspec} package. +% % \showex{thaifont = TeX Gyre Cursors} +% % \\ +% % \texttt{thaithm = <BOOL>} +% % & After loading \texttt{amsthm} package, \texttt{thaispec} package automatically defines +% % a set of theorem-like environments with Thai heading by default. +% % The automatic defined environments includes +% % \texttt{theorem}, \texttt{lemma}, \texttt{corollary}, +% % \texttt{definition}, \texttt{axiom}, \texttt{undefinedterm}, +% % \texttt{example}, \texttt{remark} and \texttt{note}. +% % If you prefer to set them yourself, just set its value to \texttt{false}. +% % \showex{thaithm = true} +% % \\ +% % \texttt{thmcount = <VALUE>} +% % & If the option \texttt{thaithm = true} is prefered, +% % this package set the counter independently for each automatic defined environments. +% % The value of \texttt{<VALUE>} can be one of the following: +% % \texttt{default}, \texttt{no}, \texttt{full}, \texttt{section}, +% % \texttt{chapter}, \texttt{kind}, \texttt{kind-section}, and \texttt{kind-chapter}. +% % \showex{thmcount = default} +% % \\ +%\end{longtable} +% +%\section{Usage Examples} +%The following example is a basic example of using \texttt{thaispec} package. +%It is loaded with the default setting for typesetting in \XeLaTeX, i.e., +%only Thai characters are typesetted with \texttt{TH Sarabun New} font, +%other charaters are typesetted as usual, +%and paragraphs are justified by \texttt{\textbackslash sloppy} macro. +%%\begin{lstlisting}[style=tex,numbers=left] +%%\documentclass{article} +%%\usepackage{thaispec} +%%\begin{document} +%%\section{Thai ภาษาไทย} +%%Thai charaters can be input directly like this ทดสอบการพิมพ์ภาษาไทยในเอกสาร \XeLaTeX\ +%% +%%\end{lstlisting} +%\begin{minted}[ +%frame=single, +%linenos=true, +%autogobble=true, +%highlightlines={2} +%]{LaTeX} +%\documentclass{article} +%\usepackage{thaispec} +%\begin{document} +%\section{ภาษาไทย} +%ทดสอบการพิมพ์ภาษาไทยในเอกสาร \XeLaTeX +% +%\end{minted} +%In order to use another Thai font face for any charaters in a math document without +%\texttt{\textbackslash sloppy} macro, +%the following example can be used to achieve the goal. +%%\begin{lstlisting}[style=tex,numbers=left] +%%\documentclass{article} +%%\usepackage[math, +%%thaifont = Tahoma, +%%texgyrefont = false, +%%sloppy = false]{thaispec} +%%\begin{document} +%%\section{Math ภาษาไทย} +%%Thai charaters can be input directly like this ทดสอบการพิมพ์ภาษาไทยในเอกสาร $ax^2+bx+c=0$ +%% +%%\end{lstlisting} +%\begin{minted}[% +%frame=single, +%linenos=true, +%autogobble=true, +%highlightlines={2-5} +%]{LaTeX} +%\documentclass{article} +%\usepackage[math, thaifont = Tahoma, sloppy = false]{thaispec} +%\begin{document} +%\section{Math ภาษาไทย} +%การพิมพ์ภาษาไทยในเอกสาร $ax^2+bx+c=0$ +% +%\end{minted} +% +% +%\section{Known Issues} +%\subsection*{Incorrect Thai characters with \texttt{listing} package} +%If you typeset some codes consisting of Thai characters in \texttt{lstlisting} environment provided by \texttt{listing} package, this will possibly cause you a problem with incorrect Thai characters. +%The recommendation is choosing \texttt{minted} package instead of \texttt{listing} package. +%However you need to additionally install \texttt{pygments} python module in order to use \texttt{minted} package. +%If you do not install \texttt{pygments}, try using +%\begin{minted}[frame=single]{shell} +%$ pip install pygments +%\end{minted} +%Moreover, you need to enable shell-escape when typeset the document. +%For example, use +%\begin{minted}[frame=single]{shell} +%$ xelatex -shell-escape your-tex-file.tex +%\end{minted} +%to typeset your tex file. +% +%\section{Credits} +%This package is motivated by a set of \LaTeX\ commands for typesetting Thai documents +%provided by Dittaya Wanvarie +%\footnote{See {\url{http://pioneer.netserv.chula.ac.th/~wdittaya/}} in \LaTeX\ section.} from Chulalongkorn University. +% +%\section{License} +%This work may be distributed and/or modified under the +%conditions of the LaTeX Project Public License, either version 1.3 +%of this license of (at your option) any later version. +%The latest version of this license is in +%\printcenter{\url{http://www.latex-project.org/lppl.txt}} +%and version 1.3 or later is part of all distributions of LaTeX +%version 2005/12/01 or later. +% +% +% +% +% +%\StopEventually{} +%\section{The Code} +%\iffalse +% \begin{macrocode} +%<*thaispec.sty> +% \end{macrocode} +%\fi +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{thaispec}[2019/07/03 version 0.4 thaispec] + +\RequirePackage{kvoptions} +\RequirePackage[no-math]{fontspec} +\RequirePackage[Latin, Thai]{ucharclasses} +\RequirePackage{setspace} +\RequirePackage{polyglossia} +\RequirePackage[calc]{datetime2} +\RequirePackage{xstring} +\RequirePackage{afterpackage} +\RequirePackage{xpatch} + +% Key-Value Options +\SetupKeyvalOptions{ +family=THL, +prefix=THL@ +} + +\DeclareStringOption[TH Sarabun New]{thaifont}[TH Sarabun New] + +\DeclareVoidOption{math}{% +\RequirePackage{mathtools} +\RequirePackage{amssymb} +\RequirePackage{amsthm} +\RequirePackage{mathspec} +} + +\DeclareVoidOption{thainum}{\renewcommand{\thesection}{\thainum{section}}} + +\DeclareBoolOption[true]{sloppy} +\DeclareBoolOption[true]{thaispacing} +\DeclareBoolOption[true]{thaicaption} +\DeclareBoolOption[false]{beamerthmcount} + +\DeclareStringOption[default]{thmcount}[default] + +\ProcessKeyvalOptions{THL} + + +% TeX Commands + + +% Set Thai language +\XeTeXlinebreaklocale "th" +\XeTeXlinebreakskip = 0pt plus 0pt +\ifTHL@sloppy +\sloppy +\fi +\defaultfontfeatures{Mapping=tex-text} + + +% Select Thai fonts +% \setmainfont[Scale=1.23]{\THL@thaifont} + +% Control English/Thai Fonts +\newfontfamily{\thaifont}[Scale=MatchUppercase,Mapping=tex-text]{\THL@thaifont} + +\newenvironment{thailang} +{\thaifont} +{} + +\setTransitionTo{Thai}{\begin{thailang}} +\setTransitionFrom{Thai}{\end{thailang}} + +\setdefaultlanguage{english} +\setotherlanguage{thai} +\ifTHL@thaicaption +\AtBeginDocument\captionsthai +\fi + + +% Define Thai alpha/number/digit for enumerated items +\def\thaialph#1{\expandafter\thalph\csname c@#1\endcsname} +\def\thalph#1{% + \ifcase#1\or ก\or ข\or ค\or ง\or จ\or ฉ\or ช\or ซ\or + ฌ\or ญ\or ฎ\or ฏ\or ฐ\or ฑ\or ฒ\or ณ\or ด\or ต\or ถ\or ท\or ธ\or น\or + บ\or ป\or ผ\or ฝ\or พ\or ฟ\or ภ\or ม\or ย\or ร\or ฤ\or ล\or ฦ\or ว\or + ศ\or ษ\or ส\or ห\or ฬ\or อ\else ฮ\else\xpg@ill@value{#1}{thalph}\fi} +\def\thainum#1{\expandafter\thainumber\csname c@#1\endcsname} +\def\thainumber#1{% + \thaidigits{\number#1}% +} +\def\thaidigits#1{\expandafter\thdigits #1@ } +\def\thdigits#1{% + \ifx @#1% then terminate + \else + \ifx0#1๐\else\ifx1#1๑\else\ifx2#1๒\else\ifx3#1๓\else\ifx4#1๔\else\ifx5#1๕\else\ifx6#1๖\else\ifx7#1๗\else\ifx8#1๘\else\ifx9#1๙\else#1\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \expandafter\thdigits + \fi +} + +% Define Thai datetime +% \today - Print today in short format d-M-Y(BD) +% \Today - Print today in long format dow-d-M-Y(BD) +\DTMsavenow{now} +\newcommand{\dtdow}{\IfStrEqCase{\DTMfetchdow{now}}{{0}{วันจันทร์} +{1}{วันอังคาร} +{2}{วันพุธ} +{3}{วันพฤหัสบดี} +{4}{วันศุกร์} +{5}{วันเสาร์} +{6}{วันอาทิตย์} +}} + +\newcommand{\dtmonth}{\IfStrEqCase{\DTMfetchmonth{now}}{{1}{มกราคม} +{2}{กุมภาพันธ์} +{3}{มีนาคม} +{4}{เมษายน} +{5}{พฤษภาคม} +{6}{มิถุนายน} +{7}{กรกฎาคม} +{8}{สิงหาคม} +{9}{กันยายน} +{10}{ตุลาคม} +{11}{พฤศจิกายน} +{12}{ธันวาคม} +}} + +\newcounter{yearbd} +\setcounter{yearbd}{\DTMfetchyear{now}} +\addtocounter{yearbd}{543} +%\newcommand{\dtyearbd}{\FPadd{\tmpdtyearbd}{\DTMfetchyear{now}}{543}\FPclip{\rtmpdtyearbd}{\tmpdtyearbd}พ.ศ.\;\rtmpdtyearbd} +\AtBeginDocument{ +\def\Today{\dtdow\ \DTMfetchday{now}\ \dtmonth\ พ.ศ. \theyearbd} +\def\today{\DTMfetchday{now}\ \dtmonth\ พ.ศ. \theyearbd} +} + + +% In beamer +\@ifclassloaded{beamer} +{ +\let\theorem\relax +\let\c@theorem\relax +\let\lemma\relax +\let\corollary\relax +\let\definition\relax +\let\example\relax +\let\note\relax + +\ifTHL@beamerthmcount + \setbeamertemplate{theorems}[numbered] +\fi + +} +{% +\ifTHL@thaispacing +\onehalfspacing +\fi +} + +% In article class +\@ifclassloaded{article} +{ +\renewcommand{\THL@thmcount}{section} +} +{} + +% In book +\@ifclassloaded{book} +{ +\renewcommand{\THL@thmcount}{chapter} +} +{} + +% In report +\@ifclassloaded{report} +{ +\renewcommand{\THL@thmcount}{chapter} +} +{} + + +% Thai theorem environments +\@ifpackageloaded{amsthm} +{% +\IfStrEqCase{\THL@thmcount}{% +{default}{% +\newtheorem{theorem}{ทฤษฎีบท} +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}[theorem]{บทนิยาม} +\newtheorem{undefinedterm}[theorem]{อนิยาม} +\newtheorem{axiom}[theorem]{สัจพจน์} +\newtheorem{example}[theorem]{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem*{remark}{หมายเหตุ} +\newtheorem*{note}{บันทึก} +}% +{no}{% +\newtheorem*{theorem}{ทฤษฎีบท} +\newtheorem*{lemma}{บทตั้ง} +\newtheorem*{corollary}{บทแทรก} +\newtheorem*{proposition}{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem*{definition}{บทนิยาม} +\newtheorem*{undefinedterm}{อนิยาม} +\newtheorem*{axiom}{สัจพจน์} +\newtheorem*{example}{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem*{remark}{หมายเหตุ} +\newtheorem*{note}{บันทึก} +}% +{full}{% +\newtheorem{theorem}{ทฤษฎีบท} +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}[theorem]{บทนิยาม} +\newtheorem{undefinedterm}[theorem]{อนิยาม} +\newtheorem{axiom}[theorem]{สัจพจน์} +\newtheorem{example}[theorem]{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem{remark}{หมายเหตุ} +\newtheorem{note}{บันทึก} +}% +{section}{% +\newtheorem{theorem}{ทฤษฎีบท}[section] +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}[theorem]{บทนิยาม} +\newtheorem{undefinedterm}[theorem]{อนิยาม} +\newtheorem{axiom}[theorem]{สัจพจน์} +\newtheorem{example}[theorem]{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem*{remark}{หมายเหตุ} +\newtheorem*{note}{บันทึก} +}% +{chapter}{% +\newtheorem{theorem}{ทฤษฎีบท}[chapter] +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}[theorem]{บทนิยาม} +\newtheorem{undefinedterm}[theorem]{อนิยาม} +\newtheorem{axiom}[theorem]{สัจพจน์} +\newtheorem{example}[theorem]{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem*{remark}{หมายเหตุ} +\newtheorem*{note}{บันทึก} +}% +{kind}{% +\newtheorem{theorem}{ทฤษฎีบท} +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}{บทนิยาม} +\newtheorem{undefinedterm}[definition]{อนิยาม} +\newtheorem{axiom}[definition]{สัจพจน์} +\newtheorem{example}{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem{remark}{หมายเหตุ} +\newtheorem{note}{บันทึก} +}% +{kind-section}{% +\newtheorem{theorem}{ทฤษฎีบท}[section] +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}{บทนิยาม}[section] +\newtheorem{undefinedterm}[definition]{อนิยาม} +\newtheorem{axiom}[definition]{สัจพจน์} +\newtheorem{example}{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem{remark}{หมายเหตุ}[section] +\newtheorem{note}{บันทึก}[section] +}% +{kind-chapter}{% +\newtheorem{theorem}{ทฤษฎีบท}[chapter] +\newtheorem{lemma}[theorem]{บทตั้ง} +\newtheorem{corollary}[theorem]{บทแทรก} +\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ} +\theoremstyle{definition} +\newtheorem{definition}{บทนิยาม}[chapter] +\newtheorem{undefinedterm}[definition]{อนิยาม} +\newtheorem{axiom}[definition]{สัจพจน์} +\newtheorem{example}{ตัวอย่าง} +\theoremstyle{remark} +\newtheorem{remark}{หมายเหตุ}[chapter] +\newtheorem{note}{บันทึก}[chapter] +}% +}% +\xpatchcmd{\@thm}{\thm@headpunct{.}}{\thm@headpunct{}}{}{} +} +{} + + +\endinput +%\iffalse +% \begin{macrocode} +%</thaispec.sty> +% \end{macrocode} +%\fi +%\Finale +\endinput diff --git a/language/thai/thaispec/thaispec.ins b/language/thai/thaispec/thaispec.ins new file mode 100644 index 0000000000..a9d2cf6dd2 --- /dev/null +++ b/language/thai/thaispec/thaispec.ins @@ -0,0 +1,31 @@ +% thaispec.ins generated using makedtx version 1.2 2019/7/4 22:02 +\input docstrip + +\preamble + + thaispec.dtx + Copyright 2019 Ratthaprom_Promkam + + This work may be distributed and/or modified under the + conditions of the LaTeX Project Public License, either version 1.3 + of this license or (at your option) any later version. + The latest version of this license is in + http://www.latex-project.org/lppl.txt + and version 1.3 or later is part of all distributions of LaTeX + version 2005/12/01 or later. + + This work has the LPPL maintenance status `maintained'. + + The Current Maintainer of this work is Ratthaprom_Promkam. + + This work consists of the files thaispec.dtx and thaispec.ins and the derived file thaispec.sty. + +\endpreamble + +\askforoverwritefalse + +\generate{\file{thaispec.sty}{\usepreamble\defaultpreamble +\usepostamble\defaultpostamble\from{thaispec.dtx}{thaispec.sty,package}} +} + +\endbatchfile diff --git a/language/thai/thaispec/thaispec.pdf b/language/thai/thaispec/thaispec.pdf Binary files differnew file mode 100644 index 0000000000..944a289b7b --- /dev/null +++ b/language/thai/thaispec/thaispec.pdf |