summaryrefslogtreecommitdiff
path: root/language/thai
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/thai
Initial commit
Diffstat (limited to 'language/thai')
-rw-r--r--language/thai/thailatex/AUTHORS13
-rw-r--r--language/thai/thailatex/COPYING416
-rw-r--r--language/thai/thailatex/ChangeLog2777
-rw-r--r--language/thai/thailatex/HISTORY122
-rw-r--r--language/thai/thailatex/INSTALL182
-rw-r--r--language/thai/thailatex/Makefile.am71
-rw-r--r--language/thai/thailatex/Makefile.in817
-rw-r--r--language/thai/thailatex/NEWS142
-rw-r--r--language/thai/thailatex/README39
-rw-r--r--language/thai/thailatex/README.hyphen54
-rw-r--r--language/thai/thailatex/TODO9
-rw-r--r--language/thai/thailatex/aclocal.m4653
-rw-r--r--language/thai/thailatex/babel/Makefile.am31
-rw-r--r--language/thai/thailatex/babel/Makefile.in440
-rw-r--r--language/thai/thailatex/babel/lthenc.def157
-rw-r--r--language/thai/thailatex/babel/thai.dtx845
-rw-r--r--language/thai/thailatex/babel/thai.ins148
-rw-r--r--language/thai/thailatex/babel/thswitch.sty27
-rw-r--r--language/thai/thailatex/babel/tis620.def108
-rwxr-xr-xlanguage/thai/thailatex/configure3860
-rw-r--r--language/thai/thailatex/configure.ac68
-rw-r--r--language/thai/thailatex/doc/Makefile.am23
-rw-r--r--language/thai/thailatex/doc/Makefile.in411
-rw-r--r--language/thai/thailatex/doc/orchid.tex549
-rw-r--r--language/thai/thailatex/doc/utf-example.tex92
-rw-r--r--language/thai/thailatex/emacs/Makefile.am37
-rw-r--r--language/thai/thailatex/emacs/Makefile.in425
-rw-r--r--language/thai/thailatex/emacs/thai-latex-setup.el11
-rw-r--r--language/thai/thailatex/hyphen/Makefile.am75
-rw-r--r--language/thai/thailatex/hyphen/Makefile.in466
-rw-r--r--language/thai/thailatex/hyphen/README5
-rw-r--r--language/thai/thailatex/hyphen/conv-utf8-hex.sed87
-rwxr-xr-xlanguage/thai/thailatex/hyphen/diff-dicts.sh45
-rw-r--r--language/thai/thailatex/hyphen/hyph-th-utf8.tex.in5
-rw-r--r--language/thai/thailatex/hyphen/hyph-th.tex.in94
-rw-r--r--language/thai/thailatex/hyphen/loadhyph-th.tex29
-rw-r--r--language/thai/thailatex/hyphen/tdict-city.txt258
-rw-r--r--language/thai/thailatex/hyphen/tdict-collection.txt54
-rw-r--r--language/thai/thailatex/hyphen/tdict-common.txt1337
-rw-r--r--language/thai/thailatex/hyphen/tdict-country.txt217
-rw-r--r--language/thai/thailatex/hyphen/tdict-district.txt122
-rw-r--r--language/thai/thailatex/hyphen/tdict-geo.txt55
-rw-r--r--language/thai/thailatex/hyphen/tdict-history.txt47
-rw-r--r--language/thai/thailatex/hyphen/tdict-ict.txt281
-rw-r--r--language/thai/thailatex/hyphen/tdict-lang-ethnic.txt48
-rw-r--r--language/thai/thailatex/hyphen/tdict-proper.txt473
-rw-r--r--language/thai/thailatex/hyphen/tdict-science.txt209
-rw-r--r--language/thai/thailatex/hyphen/tdict-spell.txt89
-rw-r--r--language/thai/thailatex/hyphen/tdict-std-compound.txt5492
-rw-r--r--language/thai/thailatex/hyphen/tdict-std.txt15370
-rwxr-xr-xlanguage/thai/thailatex/hyphen/test-hyphen.sh29
-rw-r--r--language/thai/thailatex/hyphen/thai-exc.pat1509
-rw-r--r--language/thai/thailatex/hyphen/thai.tra74
-rwxr-xr-xlanguage/thai/thailatex/install-sh527
-rwxr-xr-xlanguage/thai/thailatex/missing331
-rw-r--r--language/thai/thailatex/scripts/Makefile.am4
-rw-r--r--language/thai/thailatex/scripts/Makefile.in447
-rw-r--r--language/thai/thailatex/scripts/sync-babel23
-rw-r--r--language/thai/thailatex/scripts/sync-thailatex.in46
-rwxr-xr-xlanguage/thai/thailatex/scripts/tlatex62
-rw-r--r--language/thai/thaispec/README.md35
-rw-r--r--language/thai/thaispec/thaispec.dtx648
-rw-r--r--language/thai/thaispec/thaispec.ins31
-rw-r--r--language/thai/thaispec/thaispec.pdfbin0 -> 84199 bytes
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{uchar­classes}, \texttt{poly­glos­sia}, \texttt{setspace}, \texttt{date­time2}, \texttt{kvop­tions}, \texttt{after­pack­age}, \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
new file mode 100644
index 0000000000..944a289b7b
--- /dev/null
+++ b/language/thai/thaispec/thaispec.pdf
Binary files differ