diff options
Diffstat (limited to 'Master/texmf-dist/source/fonts/fonts-tlwg')
72 files changed, 4953 insertions, 1426 deletions
diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/ChangeLog b/Master/texmf-dist/source/fonts/fonts-tlwg/ChangeLog index e3fd73ffffa..bef7f54867d 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/ChangeLog +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/ChangeLog @@ -1,3 +1,225 @@ +2021-10-18 Theppitak Karoonboonyanan <theppitak@gmail.com> + + * NEWS: + === Version 0.7.3 === + +2021-08-30 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Apply 'autoupdate' for autoconf 2.71 + + * configure.ac: + - Parenthesize m4 strings in AC_INIT() parameters with brackets. + - Replace deprecated AC_HELP_STRING() with AS_HELP_STRING(). + - Replace parameterized AC_OUTPUT() with AC_CONFIG_FILES() + and parameter-less AC_OUTPUT. + - Update AC_PREREQ() from 2.59 to 2.71. + +2021-06-22 Theppitak Karoonboonyanan <theppitak@gmail.com> + + LaTeX: Use 'norasij' family instead of 'norasi-OsF'. + + 'norasij' is tried for all of plain, tabular, and proportional + old style figures when used via fontaxes.sty. + nfssext-cfr is more complicated. Only plain old style figures + are supported for now. + + * latex/Makefile.am, + latex/lthnorasi-osf.fd -> latex/lthnorasij.fd: + - Rename font description file. + * latex/lthnorasij.fd: + - Replace 'norasi-OsF' family declarations with 'norasij'. + * latex/fonts-tlwg.sty: + - Replace 'norasi-OsF' referrals with 'norasij'. + * latex/examples/Makefile.am, + +latex/examples/digits-axes.tex, + +latex/examples/digits-cfr.tex: + - Add examples for fontaxes & nfssext-cfr usage. + +2021-06-17 Theppitak Karoonboonyanan <theppitak@gmail.com> + + LaTeX: Add old style figures demonstration doc. + + * latex/examples/Makefile.am, +latex/examples/oldnum.tex: + - Add example demonstrating the use of 'norasi-osf' option + for using old style figures in the entire document. + +2021-06-13 Theppitak Karoonboonyanan <theppitak@gmail.com> + + LaTeX: Add Norasi old style figures test. + + * latex/examples/teststd.tex: + - Add test for Norasi old style figures. + +2021-06-12 Theppitak Karoonboonyanan <theppitak@gmail.com> + + LaTeX/Norasi: Add old style figures support. + + * latex/Makefile.am, + +latex/lthtlwg-osf.enc, +latex/lthtlwg-osf-sc.enc, + +latex/thailigs-osf.enc, +latex/thailigs-osf-sc.enc: + - Add OsF font variant re-encoding, along with small caps versions. + * latex/texfont.mk.am: + - Add rules for creating TFMs and VFs for OsF font variants. + * latex/Makefile.am, +latex/lthnorasi-osf.fd: + - Add "norasi-OsF" font definition, using fontaxes naming convention. + * latex/lthnorasi.fd: + - Update file version to be the same as that of norasi-OsF (v2.0). + * latex/Makefile.am, +latex/lthnorj.fd, +latex/lthnorx.fd: + - Add "norj" and "norx" font definitions, according to Karl Berry's + font naming, to support nfssext-cfr. + - "norj" is essentially the same as "norasi-OsF" and share TFM + and VF files with it. And "norx" is the same as "norasi" + in the same manner. + * nf/Makefile.am: + - Add OsF synthetic fonts for Norasi. + * latex/fonts-tlwg.sty: + - Add 'norasi-osf' and 'rmnorasi-osf' options for using + old style figures by default. + - Update the file version to v2.0. + +2021-06-10 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Revert wrong make rules. + + * nectec/Makefile.am: + * nf/Makefile.am: + * sipa/Makefile.am: + * tlwg/Makefile.am: + - Revert wrong "common generic rules". It's not shared by the + targets. 'make all' happened to pass somehow when I tested it, + probably by the help of kpathsea, but 'make install' fails + due to the missing symlinks. + +2021-06-10 Theppitak Karoonboonyanan <theppitak@gmail.com> + + LaTeX: Add Norasi small caps test. + + * latex/examples/teststd.tex: + - Add test messages for Norasi small caps. + +2021-06-10 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Make make rules concise. + + * latex/texfont.mk.am: + * nectec/Makefile.am: + * nf/Makefile.am: + * sipa/Makefile.am: + * tlwg/Makefile.am: + - Use common generic rules for similar targets. + +2021-06-10 Theppitak Karoonboonyanan <theppitak@gmail.com> + + LaTeX/Norasi: Add small caps support. + + * latex/Makefile.am, +latex/lthtlwg-sc.enc, +latex/thailigs-sc.enc: + - Add small caps re-encoding version: + - Replace lower-case letters with small cap glyphs. + - Remove ligatures for ff, fi, fl, ffi, ffl, + which are specific to lower-case letters. + * latex/texfont.mk.am: + - Add rules for creating TFMs and VFs for small caps re-encoded + fonts, assuming fonts to be synthesized as such are listed + in SYNTH_FONTS variable. + * nf/Makefile.am: + - List 'norasi*-sc' in SYNTH_FONTS. + * latex/lthnorasi.fd: + - Add 'sc' shape declarations. + +2021-06-06 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Norasi: Unify DOTTED CIRCLE glyph name + + * nf/Norasi-{Bold,BoldItalic,Oblique}.sfd: + - Rename 'uni25CC' glyph to 'dottedcircle', to be consistent + with other styles in the family. + * nf/Norasi*.sfd: + - Bump font version to 006.003. + +2021-06-04 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Norasi: Add 'onum' and 'smcp' + + * nf/Norasi*.sfd: + - Add 'onum' and 'smcp' OpenType features. + - Bump font version to 006.002. + +2021-05-12 Theppitak Karoonboonyanan <theppitak@gmail.com> + + TlwgTypewriter: Use default PANOSE + + * tlwg/TlwgTypewriter*.sfd: + - Clear manual PANOSE to use calculated values. + This won't make its proportion Monospaced but other properties + such as weight should match those of TlwgMono. + - Bump font version to 003.003. + +2021-05-12 Theppitak Karoonboonyanan <theppitak@gmail.com> + + TlwgTypist: Use default PANOSE + + * tlwg/TlwgTypist*.sfd: + - Clear manual PANOSE to use calculated values. + This won't make its proportion Monospaced but other properties + such as weight should match those of TlwgTypo. + - Bump font version to 003.004. + +2021-05-12 Theppitak Karoonboonyanan <theppitak@gmail.com> + + TlwgMono: Use default PANOSE + + * tlwg/TlwgMono*.sfd: + - Clear manual PANOSE to use calculated values. + This makes its proportion Monospaced and should make it listed + by gvim. + - Bump font version to 002.003. + +2021-05-12 Theppitak Karoonboonyanan <theppitak@gmail.com> + + TlwgTypo: Use default PANOSE + + * tlwg/TlwgTypo*.sfd: + - Clear manual PANOSE to use calculated values. + This makes its proportion Monospaced and should make it listed + by gvim. + - Bump font version to 004.004. + + Thanks Chaiwat Suttipongsakul (@cwt) for the report via mastodon.in.th. + +2021-05-05 Theppitak Karoonboonyanan <theppitak@gmail.com> + + TlwgTypist: Fix uneven widths of several glyphs in bold faces + + * tlwg/TlwgTypist-Bold*.sfd: + - Set widths of several glyphs to 600. + * tlwg/TlwgTypist*.sfd: + - Bump font version to 003.003. + +2021-05-05 Theppitak Karoonboonyanan <theppitak@gmail.com> + + TlwgTypo: Fix uneven widths of two glyphs in bold faces + + * tlwg/TlwgTypo-Bold*.sfd: + - Set widths of uni0E09.uline and uni0E17.uline to 600. + * tlwg/TlwgTypo*.sfd: + - Bump font version to 004.003. + +2020-05-01 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Sawasdee: Set FSType to installable embedding. + + * tlwg/Sawasdee*.sfd: + - Set FSType to "Installable". + - Bump font version to 003.005. + +2020-05-01 Theppitak Karoonboonyanan <theppitak@gmail.com> + + Purisa: Set FSType to installable embedding. + + * tlwg/Purisa*.sfd: + - Set FSType to "Installable". + - Bump font version to 004.004. + 2020-05-01 Theppitak Karoonboonyanan <theppitak@gmail.com> * NEWS: diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/INSTALL b/Master/texmf-dist/source/fonts/fonts-tlwg/INSTALL index 8865734f81b..e82fd21de2e 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/INSTALL +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/INSTALL @@ -1,8 +1,8 @@ Installation Instructions ************************* - Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software -Foundation, Inc. + Copyright (C) 1994-1996, 1999-2002, 2004-2017, 2020-2021 Free +Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright @@ -225,7 +225,7 @@ order to use an ANSI C compiler: and if that doesn't work, install pre-built binaries of GCC for HP-UX. - HP-UX 'make' updates targets which have the same time stamps as their + HP-UX 'make' updates targets which have the same timestamps as their prerequisites, which makes it generally unusable when shipped generated files such as 'configure' are involved. Use GNU 'make' instead. diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/Makefile.in index 7570d0496ba..56576c5b39b 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -149,9 +149,6 @@ am__define_uniq_tagged_files = \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in AUTHORS COPYING ChangeLog \ INSTALL NEWS README install-sh missing @@ -193,6 +190,8 @@ am__relativize = \ GZIP_ENV = --best DIST_ARCHIVES = $(distdir).tar.xz DIST_TARGETS = dist-xz +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' @@ -205,11 +204,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -475,7 +477,6 @@ cscopelist-am: $(am__tagged_files) distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -624,7 +625,7 @@ distcheck: dist $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/NEWS b/Master/texmf-dist/source/fonts/fonts-tlwg/NEWS index 3ec6c043c92..8b2177f2506 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/NEWS +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/NEWS @@ -1,3 +1,14 @@ +0.7.3 (2021-10-18) +===== +- Purisa, Sawasdee: now can be embeded as installable in PDF. +- TlwgTypo, TlwgTypist: fix uneven widths of some glyphs. +- TlwgTypo, TlwgTypist, TlwgMono, TlwgTypewriter: clear PANOSE to use + calculated values, so as to get listed in gvim. + (Thanks Chaiwat Suttipongsakul (@cwt) for the report.) +- Norasi: add 'onum' and 'smcp' OpenType features for access to + old style figures and small caps glyphs. +- LaTeX: Add old style figures and small caps supports for Norasi. + 0.7.2 (2020-05-01) ===== - Garuda has been fine-tuned by hand for balanced cubic splines diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/VERSION b/Master/texmf-dist/source/fonts/fonts-tlwg/VERSION index 7486fdbc50b..f38fc5393ff 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/VERSION +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/VERSION @@ -1 +1 @@ -0.7.2 +0.7.3 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/aclocal.m4 b/Master/texmf-dist/source/fonts/fonts-tlwg/aclocal.m4 index ae806b522ba..0e9aa263c03 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/aclocal.m4 +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.2 -*- Autoconf -*- +# generated automatically by aclocal 1.16.4 -*- Autoconf -*- -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,8 +14,8 @@ m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) 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. +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],, +[m4_warning([this file was generated for autoconf 2.71. 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'.])]) @@ -77,7 +77,7 @@ AC_DEFUN([AX_PYTHON_MODULE],[ fi ]) -# Copyright (C) 2002-2020 Free Software Foundation, Inc. +# Copyright (C) 2002-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -92,7 +92,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.16' 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.16.2], [], +m4_if([$1], [1.16.4], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -108,14 +108,14 @@ m4_define([_AM_AUTOCONF_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.16.2])dnl +[AM_AUTOMAKE_VERSION([1.16.4])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-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -167,7 +167,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2020 Free Software Foundation, Inc. +# Copyright (C) 1997-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -200,7 +200,7 @@ fi])]) # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -264,7 +264,7 @@ m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( - m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl @@ -316,6 +316,20 @@ AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi +AC_SUBST([CTAGS]) +if test -z "$ETAGS"; then + ETAGS=etags +fi +AC_SUBST([ETAGS]) +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi +AC_SUBST([CSCOPE]) + AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This @@ -397,7 +411,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -418,7 +432,7 @@ if test x"${install_sh+set}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2020 Free Software Foundation, Inc. +# Copyright (C) 2003-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -439,7 +453,7 @@ AC_SUBST([am__leading_dot])]) # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2020 Free Software Foundation, Inc. +# Copyright (C) 1997-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -460,12 +474,7 @@ 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 + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then @@ -478,7 +487,7 @@ fi # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -507,7 +516,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2020 Free Software Foundation, Inc. +# Copyright (C) 1999-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -590,21 +599,90 @@ AC_DEFUN([AM_PATH_PYTHON], m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else - dnl Query Python for its version number. Getting [:3] seems to be - dnl the best way to do this; it's what "site.py" does in the standard - dnl library. + dnl Query Python for its version number. Although site.py simply uses + dnl sys.version[:3], printing that failed with Python 3.10, since the + dnl trailing zero was eliminated. So now we output just the major + dnl and minor version numbers, as numbers. Apparently the tertiary + dnl version is not of interest. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], - [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) + [am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[[:2]])"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) - dnl Use the values of $prefix and $exec_prefix for the corresponding + dnl Use the values of sys.prefix and sys.exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. + dnl Also allow directly setting the prefixes via configure args. + + if test "x$prefix" = xNONE + then + am__usable_prefix=$ac_default_prefix + else + am__usable_prefix=$prefix + fi - AC_SUBST([PYTHON_PREFIX], ['${prefix}']) - AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) + AC_ARG_WITH([python_prefix], + [AS_HELP_STRING([--with-python_prefix], + [override the default PYTHON_PREFIX])], + [ am_python_prefix_subst="$withval" + am_cv_python_prefix="$withval" + AC_MSG_CHECKING([for $am_display_PYTHON prefix]) + AC_MSG_RESULT([$am_cv_python_prefix])], + [ + AC_CACHE_CHECK([for $am_display_PYTHON prefix], [am_cv_python_prefix], + [am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"`]) + + dnl If sys.prefix is a subdir of $prefix, replace the literal value of $prefix + dnl with a variable reference so it can be overridden. + case $am_cv_python_prefix in + $am__usable_prefix*) + am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` + am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` + ;; + *) + am_python_prefix_subst=$am_cv_python_prefix + ;; + esac + ]) + AC_SUBST([PYTHON_PREFIX], [$am_python_prefix_subst]) + + AC_ARG_WITH([python_exec_prefix], + [AS_HELP_STRING([--with-python_exec_prefix], + [override the default PYTHON_EXEC_PREFIX])], + [ am_python_exec_prefix_subst="$withval" + am_cv_python_exec_prefix="$withval" + AC_MSG_CHECKING([for $am_display_PYTHON exec_prefix]) + AC_MSG_RESULT([$am_cv_python_exec_prefix])], + [ + dnl --with-python_prefix was given - use its value for python_exec_prefix too + AS_IF([test -n "$with_python_prefix"], [am_python_exec_prefix_subst="$with_python_prefix" + am_cv_python_exec_prefix="$with_python_prefix" + AC_MSG_CHECKING([for $am_display_PYTHON exec_prefix]) + AC_MSG_RESULT([$am_cv_python_exec_prefix])], + [ + AC_CACHE_CHECK([for $am_display_PYTHON exec_prefix], [am_cv_python_exec_prefix], + [am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"`]) + dnl If sys.exec_prefix is a subdir of $exec_prefix, replace the + dnl literal value of $exec_prefix with a variable reference so it can + dnl be overridden. + if test "x$exec_prefix" = xNONE + then + am__usable_exec_prefix=$am__usable_prefix + else + am__usable_exec_prefix=$exec_prefix + fi + case $am_cv_python_exec_prefix in + $am__usable_exec_prefix*) + am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` + am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` + ;; + *) + am_python_exec_prefix_subst=$am_cv_python_exec_prefix + ;; + esac + ])]) + AC_SUBST([PYTHON_EXEC_PREFIX], [$am_python_exec_prefix_subst]) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. @@ -642,11 +720,11 @@ except ImportError: dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], - [if test "x$prefix" = xNONE + [if test "x$am_cv_python_prefix" = x then - am_py_prefix=$ac_default_prefix + am_py_prefix=$am__usable_prefix else - am_py_prefix=$prefix + am_py_prefix=$am_cv_python_prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig @@ -659,13 +737,13 @@ sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` + am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) - am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages + am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" ;; esac ;; @@ -684,30 +762,30 @@ sys.stdout.write(sitedir)"` dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], - [if test "x$exec_prefix" = xNONE + [if test "x$am_cv_python_exec_prefix" = x then - am_py_exec_prefix=$am_py_prefix + am_py_exec_prefix=$am__usable_exec_prefix else - am_py_exec_prefix=$exec_prefix + am_py_exec_prefix=$am_cv_python_exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) + sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) else: from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') + sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` + am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) - am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages + am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" ;; esac ;; @@ -745,7 +823,7 @@ for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -764,7 +842,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -845,7 +923,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2020 Free Software Foundation, Inc. +# Copyright (C) 2009-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -905,7 +983,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2020 Free Software Foundation, Inc. +# Copyright (C) 2001-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -933,7 +1011,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2020 Free Software Foundation, Inc. +# Copyright (C) 2006-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -952,7 +1030,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2020 Free Software Foundation, Inc. +# Copyright (C) 2004-2021 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/configure b/Master/texmf-dist/source/fonts/fonts-tlwg/configure index a92368ce231..a44eb517b12 100755 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/configure +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/configure @@ -1,11 +1,12 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for fonts-tlwg 0.7.2. +# Generated by GNU Autoconf 2.71 for fonts-tlwg 0.7.3. # # Report bugs to <https://github.com/tlwg/fonts-tlwg/issues>. # # -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. # # # This configure script is free software; the Free Software Foundation @@ -16,14 +17,16 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (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 +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -33,46 +36,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. 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 +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; 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 || @@ -81,13 +84,6 @@ if test "${PATH_SEPARATOR+set}" != set; then 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 #(( @@ -96,8 +92,12 @@ case $0 in #(( 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 + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -109,30 +109,10 @@ 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 + printf "%s\n" "$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. @@ -154,20 +134,22 @@ 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 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +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 : + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (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 +else \$as_nop case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( @@ -187,42 +169,53 @@ 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 : +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : -else +else \$as_nop exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || 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 : + if (eval "$as_required") 2>/dev/null +then : as_have_required=yes -else +else $as_nop as_have_required=no fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : -else +else $as_nop 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=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac 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 + 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 : + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 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 : + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : break 2 fi fi @@ -230,14 +223,21 @@ fi 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 $as_found +then : +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi - if test "x$CONFIG_SHELL" != x; then : + + 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 @@ -255,18 +255,19 @@ 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 +printf "%s\n" "$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." + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else - $as_echo "$0: Please tell bug-autoconf@gnu.org and + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and $0: https://github.com/tlwg/fonts-tlwg/issues about your $0: system, including any error possibly output before this $0: message. Then install a modern shell, or manually run @@ -294,6 +295,7 @@ as_fn_unset () } as_unset=as_fn_unset + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -311,6 +313,14 @@ as_fn_exit () as_fn_set_status $1 exit $1 } # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -325,7 +335,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -334,7 +344,7 @@ $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" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -373,12 +383,13 @@ as_fn_executable_p () # 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 : +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 +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -390,18 +401,27 @@ fi # as_fn_append # 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 : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -413,9 +433,9 @@ 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 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -442,7 +462,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -486,7 +506,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits 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; } + { printf "%s\n" "$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 @@ -500,6 +520,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits exit } + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -513,6 +537,13 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -580,8 +611,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='fonts-tlwg' PACKAGE_TARNAME='fonts-tlwg' -PACKAGE_VERSION='0.7.2' -PACKAGE_STRING='fonts-tlwg 0.7.2' +PACKAGE_VERSION='0.7.3' +PACKAGE_STRING='fonts-tlwg 0.7.3' PACKAGE_BUGREPORT='https://github.com/tlwg/fonts-tlwg/issues' PACKAGE_URL='' @@ -635,6 +666,9 @@ AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V +CSCOPE +ETAGS +CTAGS am__untar am__tar AMTAR @@ -702,6 +736,8 @@ ac_user_opts=' enable_option_checking enable_silent_rules enable_ttf +with_python_prefix +with_python_exec_prefix with_ttfdir enable_pfb with_type1dir @@ -787,8 +823,6 @@ do *) ac_optarg=yes ;; esac - # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; @@ -829,9 +863,9 @@ do 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" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -855,9 +889,9 @@ do 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" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1068,9 +1102,9 @@ do 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" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1084,9 +1118,9 @@ do 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" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1130,9 +1164,9 @@ Try \`$0 --help' for more information" *) # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + printf "%s\n" "$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 + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; @@ -1148,7 +1182,7 @@ 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 ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1212,7 +1246,7 @@ $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" | +printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1269,7 +1303,7 @@ 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 fonts-tlwg 0.7.2 to adapt to many kinds of systems. +\`configure' configures fonts-tlwg 0.7.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1336,7 +1370,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of fonts-tlwg 0.7.2:";; + short | recursive ) echo "Configuration of fonts-tlwg 0.7.3:";; esac cat <<\_ACEOF @@ -1357,6 +1391,9 @@ Optional Features: Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-python_prefix override the default PYTHON_PREFIX + --with-python_exec_prefix + override the default PYTHON_EXEC_PREFIX --with-ttfdir=DIR font directory in DIR [PREFIX/share/fonts/truetype/thai] --with-type1dir=DIR font directory in DIR @@ -1389,9 +1426,9 @@ if test "$ac_init_help" = "recursive"; then case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$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|/||'` + ac_top_builddir_sub=`printf "%s\n" "$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/ ;; @@ -1419,7 +1456,8 @@ esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive @@ -1427,7 +1465,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1436,10 +1474,10 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -fonts-tlwg configure 0.7.2 -generated by GNU Autoconf 2.69 +fonts-tlwg configure 0.7.3 +generated by GNU Autoconf 2.71 -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2021 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1449,14 +1487,34 @@ fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + 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 fonts-tlwg $as_me 0.7.2, which was -generated by GNU Autoconf 2.69. Invocation command line was +It was created by fonts-tlwg $as_me 0.7.3, which was +generated by GNU Autoconf 2.71. Invocation command line was - $ $0 $@ + $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log @@ -1489,8 +1547,12 @@ 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" + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS @@ -1525,7 +1587,7 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; @@ -1560,11 +1622,13 @@ done # 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=$? + # Sanitize IFS. + IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo - $as_echo "## ---------------- ## + printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo @@ -1575,8 +1639,8 @@ trap 'exit_status=$? 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;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -1600,7 +1664,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ) echo - $as_echo "## ----------------- ## + printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo @@ -1608,14 +1672,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## + printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo @@ -1623,15 +1687,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then - $as_echo "## ----------- ## + printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo @@ -1639,8 +1703,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; echo fi test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -1654,63 +1718,48 @@ 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 +printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # 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 + ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" + +for ac_site_file in $ac_site_files 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;} + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$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;} + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$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 @@ -1720,19 +1769,117 @@ 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi + +# Auxiliary files required by this configure script. +ac_aux_files="missing install-sh" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.." + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$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. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false @@ -1743,12 +1890,12 @@ for ac_var in $ac_precious_vars; do 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -1757,24 +1904,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$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=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1784,11 +1931,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} 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 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -1805,36 +1953,9 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu am__api_version='1.16' -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), + # 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 @@ -1848,20 +1969,25 @@ ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. # 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; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "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 +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop 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]/* | \ + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in #(( + ./ | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; @@ -1871,13 +1997,13 @@ case $as_dir/ in #(( # 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 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 + 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 + 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 @@ -1885,12 +2011,12 @@ case $as_dir/ in #(( 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" && + 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" + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" break 3 fi fi @@ -1906,7 +2032,7 @@ IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi - if test "${ac_cv_path_install+set}" = set; then + if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a @@ -1916,8 +2042,8 @@ fi INSTALL=$ac_install_sh fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -1927,8 +2053,8 @@ 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; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +printf %s "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' @@ -1982,8 +2108,8 @@ 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; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= @@ -2002,26 +2128,23 @@ test "$program_suffix" != NONE && # 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"` +program_transform_name=`printf "%s\n" "$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 + + if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh+set}" != xset; then @@ -2041,11 +2164,12 @@ 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 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else @@ -2053,11 +2177,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + 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 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2068,11 +2196,11 @@ 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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +printf "%s\n" "$STRIP" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2081,11 +2209,12 @@ 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 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_STRIP+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else @@ -2093,11 +2222,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + 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 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2108,11 +2241,11 @@ 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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +printf "%s\n" "$ac_ct_STRIP" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then @@ -2120,8 +2253,8 @@ fi 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;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP @@ -2133,25 +2266,31 @@ 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; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop 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=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac 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) '* | \ + 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 ('*'coreutils) '* | \ + 'BusyBox '* | \ 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; esac done @@ -2162,7 +2301,7 @@ IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then + if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a @@ -2172,18 +2311,19 @@ fi MKDIR_P="$ac_install_sh -d" fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } 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 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AWK+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else @@ -2191,11 +2331,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + 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 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2206,24 +2350,25 @@ 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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +printf "%s\n" "$AWK" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "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; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "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 +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @@ -2239,12 +2384,12 @@ 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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } SET_MAKE= else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -2258,7 +2403,8 @@ fi rmdir .tst 2>/dev/null # Check whether --enable-silent-rules was given. -if test "${enable_silent_rules+set}" = set; then : +if test ${enable_silent_rules+y} +then : enableval=$enable_silent_rules; fi @@ -2268,12 +2414,13 @@ case $enable_silent_rules in # ((( *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 -$as_echo_n "checking whether $am_make supports nested variables... " >&6; } -if ${am_cv_make_support_nested_variables+:} false; then : - $as_echo_n "(cached) " >&6 -else - if $as_echo 'TRUE=$(BAR$(V)) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +printf %s "checking whether $am_make supports nested variables... " >&6; } +if test ${am_cv_make_support_nested_variables+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 @@ -2285,8 +2432,8 @@ else am_cv_make_support_nested_variables=no fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 -$as_echo "$am_cv_make_support_nested_variables" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +printf "%s\n" "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' @@ -2318,17 +2465,13 @@ fi # Define the identity of the package. PACKAGE='fonts-tlwg' - VERSION='0.7.2' + VERSION='0.7.3' -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF +printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF +printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h # Some tools Automake needs. @@ -2368,6 +2511,20 @@ am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi + +if test -z "$ETAGS"; then + ETAGS=etags +fi + +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi + + # POSIX will say in a future version that running "rm -f" with no argument # is OK; and we want to be able to make that assumption in our Makefile @@ -2418,9 +2575,10 @@ LATEX_PACKAGE="fonts-tlwg" # Check whether --enable-ttf was given. -if test "${enable_ttf+set}" = set; then : +if test ${enable_ttf+y} +then : enableval=$enable_ttf; -else +else $as_nop enable_ttf="no" fi @@ -2433,8 +2591,8 @@ if test "x$enable_ttf" = "xyes"; then if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 3.7" >&5 -$as_echo_n "checking whether $PYTHON version is >= 3.7... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 3.7" >&5 +printf %s "checking whether $PYTHON version is >= 3.7... " >&6; } prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. @@ -2448,23 +2606,25 @@ sys.exit(sys.hexversion < minverhex)" ($PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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" >&5 -$as_echo "no" >&6; } + (exit $ac_status); } +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "Python interpreter is too old" "$LINENO" 5 fi am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 3.7" >&5 -$as_echo_n "checking for a Python interpreter with version >= 3.7... " >&6; } -if ${am_cv_pathless_PYTHON+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 3.7" >&5 +printf %s "checking for a Python interpreter with version >= 3.7... " >&6; } +if test ${am_cv_pathless_PYTHON+y} +then : + printf %s "(cached) " >&6 +else $as_nop for am_cv_pathless_PYTHON in python python2 python3 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do test "$am_cv_pathless_PYTHON" = none && break @@ -2481,24 +2641,26 @@ sys.exit(sys.hexversion < minverhex)" ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then : + (exit $ac_status); } +then : break fi done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 -$as_echo "$am_cv_pathless_PYTHON" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 +printf "%s\n" "$am_cv_pathless_PYTHON" >&6; } # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. set dummy $am_cv_pathless_PYTHON; 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_PYTHON+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PYTHON+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. @@ -2508,11 +2670,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac 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_PYTHON="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2524,11 +2690,11 @@ esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -$as_echo "$PYTHON" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 +printf "%s\n" "$PYTHON" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2542,34 +2708,130 @@ fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 -$as_echo_n "checking for $am_display_PYTHON version... " >&6; } -if ${am_cv_python_version+:} false; then : - $as_echo_n "(cached) " >&6 -else - am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 +printf %s "checking for $am_display_PYTHON version... " >&6; } +if test ${am_cv_python_version+y} +then : + printf %s "(cached) " >&6 +else $as_nop + am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[:2])"` fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 -$as_echo "$am_cv_python_version" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 +printf "%s\n" "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version - PYTHON_PREFIX='${prefix}' + if test "x$prefix" = xNONE + then + am__usable_prefix=$ac_default_prefix + else + am__usable_prefix=$prefix + fi - PYTHON_EXEC_PREFIX='${exec_prefix}' +# Check whether --with-python_prefix was given. +if test ${with_python_prefix+y} +then : + withval=$with_python_prefix; am_python_prefix_subst="$withval" + am_cv_python_prefix="$withval" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON prefix" >&5 +printf %s "checking for $am_display_PYTHON prefix... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 +printf "%s\n" "$am_cv_python_prefix" >&6; } +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON prefix" >&5 +printf %s "checking for $am_display_PYTHON prefix... " >&6; } +if test ${am_cv_python_prefix+y} +then : + printf %s "(cached) " >&6 +else $as_nop + am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"` +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 +printf "%s\n" "$am_cv_python_prefix" >&6; } + + case $am_cv_python_prefix in + $am__usable_prefix*) + am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` + am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` + ;; + *) + am_python_prefix_subst=$am_cv_python_prefix + ;; + esac +fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 -$as_echo_n "checking for $am_display_PYTHON platform... " >&6; } -if ${am_cv_python_platform+:} false; then : - $as_echo_n "(cached) " >&6 -else + PYTHON_PREFIX=$am_python_prefix_subst + + + +# Check whether --with-python_exec_prefix was given. +if test ${with_python_exec_prefix+y} +then : + withval=$with_python_exec_prefix; am_python_exec_prefix_subst="$withval" + am_cv_python_exec_prefix="$withval" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON exec_prefix" >&5 +printf %s "checking for $am_display_PYTHON exec_prefix... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 +printf "%s\n" "$am_cv_python_exec_prefix" >&6; } +else $as_nop + + if test -n "$with_python_prefix" +then : + am_python_exec_prefix_subst="$with_python_prefix" + am_cv_python_exec_prefix="$with_python_prefix" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON exec_prefix" >&5 +printf %s "checking for $am_display_PYTHON exec_prefix... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 +printf "%s\n" "$am_cv_python_exec_prefix" >&6; } +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON exec_prefix" >&5 +printf %s "checking for $am_display_PYTHON exec_prefix... " >&6; } +if test ${am_cv_python_exec_prefix+y} +then : + printf %s "(cached) " >&6 +else $as_nop + am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"` +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 +printf "%s\n" "$am_cv_python_exec_prefix" >&6; } + if test "x$exec_prefix" = xNONE + then + am__usable_exec_prefix=$am__usable_prefix + else + am__usable_exec_prefix=$exec_prefix + fi + case $am_cv_python_exec_prefix in + $am__usable_exec_prefix*) + am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` + am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` + ;; + *) + am_python_exec_prefix_subst=$am_cv_python_exec_prefix + ;; + esac + +fi +fi + + PYTHON_EXEC_PREFIX=$am_python_exec_prefix_subst + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 +printf %s "checking for $am_display_PYTHON platform... " >&6; } +if test ${am_cv_python_platform+y} +then : + printf %s "(cached) " >&6 +else $as_nop am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 -$as_echo "$am_cv_python_platform" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 +printf "%s\n" "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform @@ -2594,16 +2856,17 @@ except ImportError: pass" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 -$as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } -if ${am_cv_python_pythondir+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$prefix" = xNONE + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 +printf %s "checking for $am_display_PYTHON script directory... " >&6; } +if test ${am_cv_python_pythondir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$am_cv_python_prefix" = x then - am_py_prefix=$ac_default_prefix + am_py_prefix=$am__usable_prefix else - am_py_prefix=$prefix + am_py_prefix=$am_cv_python_prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig @@ -2616,21 +2879,21 @@ sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` + am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) - am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages + am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" ;; esac ;; esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 -$as_echo "$am_cv_python_pythondir" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 +printf "%s\n" "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir @@ -2638,43 +2901,44 @@ $as_echo "$am_cv_python_pythondir" >&6; } pkgpythondir=\${pythondir}/$PACKAGE - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 -$as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } -if ${am_cv_python_pyexecdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$exec_prefix" = xNONE + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 +printf %s "checking for $am_display_PYTHON extension module directory... " >&6; } +if test ${am_cv_python_pyexecdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$am_cv_python_exec_prefix" = x then - am_py_exec_prefix=$am_py_prefix + am_py_exec_prefix=$am__usable_exec_prefix else - am_py_exec_prefix=$exec_prefix + am_py_exec_prefix=$am_cv_python_exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) + sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) else: from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') + sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` + am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) - am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages + am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" ;; esac ;; esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 -$as_echo "$am_cv_python_pyexecdir" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 +printf "%s\n" "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir @@ -2697,17 +2961,17 @@ $as_echo "$am_cv_python_pyexecdir" >&6; } fi fi PYTHON_NAME=`basename $PYTHON` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking $PYTHON_NAME module: fontforge" >&5 -$as_echo_n "checking $PYTHON_NAME module: fontforge... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $PYTHON_NAME module: fontforge" >&5 +printf %s "checking $PYTHON_NAME module: fontforge... " >&6; } $PYTHON -c "import fontforge" 2>/dev/null if test $? -eq 0; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } eval HAVE_PYMOD_FONTFORGE=yes else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } eval HAVE_PYMOD_FONTFORGE=no # if test -n "fatal" @@ -2720,96 +2984,104 @@ $as_echo "no" >&6; } # Check whether --with-ttfdir was given. -if test "${with_ttfdir+set}" = set; then : +if test ${with_ttfdir+y} +then : withval=$with_ttfdir; ttfdir="$withval" -else +else $as_nop ttfdir=\$\{prefix\}/share/fonts/truetype/thai fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ttfdir" >&5 -$as_echo_n "checking --with-ttfdir... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$ttfdir\"" >&5 -$as_echo "\"$ttfdir\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-ttfdir" >&5 +printf %s "checking --with-ttfdir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$ttfdir\"" >&5 +printf "%s\n" "\"$ttfdir\"" >&6; } fi # Check whether --enable-pfb was given. -if test "${enable_pfb+set}" = set; then : +if test ${enable_pfb+y} +then : enableval=$enable_pfb; -else +else $as_nop enable_pfb="no" fi if test "x$enable_pfb" = "xyes"; then # Check whether --with-type1dir was given. -if test "${with_type1dir+set}" = set; then : +if test ${with_type1dir+y} +then : withval=$with_type1dir; type1dir="$withval" -else +else $as_nop type1dir=\$\{prefix\}/share/fonts/type1/thai fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-type1dir" >&5 -$as_echo_n "checking --with-type1dir... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$type1dir\"" >&5 -$as_echo "\"$type1dir\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-type1dir" >&5 +printf %s "checking --with-type1dir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$type1dir\"" >&5 +printf "%s\n" "\"$type1dir\"" >&6; } fi # Check whether --enable-otf was given. -if test "${enable_otf+set}" = set; then : +if test ${enable_otf+y} +then : enableval=$enable_otf; -else +else $as_nop enable_otf="yes" fi if test "x$enable_otf" = "xyes"; then # Check whether --with-otfdir was given. -if test "${with_otfdir+set}" = set; then : +if test ${with_otfdir+y} +then : withval=$with_otfdir; otfdir="$withval" -else +else $as_nop otfdir=\$\{prefix\}/share/fonts/opentype/thai fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-otfdir" >&5 -$as_echo_n "checking --with-otfdir... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$otfdir\"" >&5 -$as_echo "\"$otfdir\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-otfdir" >&5 +printf %s "checking --with-otfdir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$otfdir\"" >&5 +printf "%s\n" "\"$otfdir\"" >&6; } fi # Check whether --enable-woff was given. -if test "${enable_woff+set}" = set; then : +if test ${enable_woff+y} +then : enableval=$enable_woff; -else +else $as_nop enable_woff="no" fi if test "x$enable_woff" = "xyes"; then # Check whether --with-woffdir was given. -if test "${with_woffdir+set}" = set; then : +if test ${with_woffdir+y} +then : withval=$with_woffdir; woffdir="$withval" -else +else $as_nop woffdir=\$\{prefix\}/share/fonts/woff/thai fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-woffdir" >&5 -$as_echo_n "checking --with-woffdir... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$woffdir\"" >&5 -$as_echo "\"$woffdir\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-woffdir" >&5 +printf %s "checking --with-woffdir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$woffdir\"" >&5 +printf "%s\n" "\"$woffdir\"" >&6; } fi # Check whether --enable-testfont was given. -if test "${enable_testfont+set}" = set; then : +if test ${enable_testfont+y} +then : enableval=$enable_testfont; -else +else $as_nop enable_testfont="no" fi @@ -2822,8 +3094,8 @@ if test "x$enable_testfont" = "xyes"; then if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 3.7" >&5 -$as_echo_n "checking whether $PYTHON version is >= 3.7... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 3.7" >&5 +printf %s "checking whether $PYTHON version is >= 3.7... " >&6; } prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. @@ -2837,23 +3109,25 @@ sys.exit(sys.hexversion < minverhex)" ($PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; 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" >&5 -$as_echo "no" >&6; } + (exit $ac_status); } +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "Python interpreter is too old" "$LINENO" 5 fi am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 3.7" >&5 -$as_echo_n "checking for a Python interpreter with version >= 3.7... " >&6; } -if ${am_cv_pathless_PYTHON+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 3.7" >&5 +printf %s "checking for a Python interpreter with version >= 3.7... " >&6; } +if test ${am_cv_pathless_PYTHON+y} +then : + printf %s "(cached) " >&6 +else $as_nop for am_cv_pathless_PYTHON in python python2 python3 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none; do test "$am_cv_pathless_PYTHON" = none && break @@ -2870,24 +3144,26 @@ sys.exit(sys.hexversion < minverhex)" ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then : + (exit $ac_status); } +then : break fi done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 -$as_echo "$am_cv_pathless_PYTHON" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 +printf "%s\n" "$am_cv_pathless_PYTHON" >&6; } # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. set dummy $am_cv_pathless_PYTHON; 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_PYTHON+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_PYTHON+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. @@ -2897,11 +3173,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac 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_PYTHON="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_PYTHON="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2913,11 +3193,11 @@ esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 -$as_echo "$PYTHON" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 +printf "%s\n" "$PYTHON" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -2931,34 +3211,130 @@ fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 -$as_echo_n "checking for $am_display_PYTHON version... " >&6; } -if ${am_cv_python_version+:} false; then : - $as_echo_n "(cached) " >&6 -else - am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 +printf %s "checking for $am_display_PYTHON version... " >&6; } +if test ${am_cv_python_version+y} +then : + printf %s "(cached) " >&6 +else $as_nop + am_cv_python_version=`$PYTHON -c "import sys; print ('%u.%u' % sys.version_info[:2])"` fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 -$as_echo "$am_cv_python_version" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 +printf "%s\n" "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version - PYTHON_PREFIX='${prefix}' + if test "x$prefix" = xNONE + then + am__usable_prefix=$ac_default_prefix + else + am__usable_prefix=$prefix + fi - PYTHON_EXEC_PREFIX='${exec_prefix}' +# Check whether --with-python_prefix was given. +if test ${with_python_prefix+y} +then : + withval=$with_python_prefix; am_python_prefix_subst="$withval" + am_cv_python_prefix="$withval" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON prefix" >&5 +printf %s "checking for $am_display_PYTHON prefix... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 +printf "%s\n" "$am_cv_python_prefix" >&6; } +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON prefix" >&5 +printf %s "checking for $am_display_PYTHON prefix... " >&6; } +if test ${am_cv_python_prefix+y} +then : + printf %s "(cached) " >&6 +else $as_nop + am_cv_python_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.prefix)"` +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_prefix" >&5 +printf "%s\n" "$am_cv_python_prefix" >&6; } + + case $am_cv_python_prefix in + $am__usable_prefix*) + am__strip_prefix=`echo "$am__usable_prefix" | sed 's|.|.|g'` + am_python_prefix_subst=`echo "$am_cv_python_prefix" | sed "s,^$am__strip_prefix,\\${prefix},"` + ;; + *) + am_python_prefix_subst=$am_cv_python_prefix + ;; + esac +fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 -$as_echo_n "checking for $am_display_PYTHON platform... " >&6; } -if ${am_cv_python_platform+:} false; then : - $as_echo_n "(cached) " >&6 -else + PYTHON_PREFIX=$am_python_prefix_subst + + + +# Check whether --with-python_exec_prefix was given. +if test ${with_python_exec_prefix+y} +then : + withval=$with_python_exec_prefix; am_python_exec_prefix_subst="$withval" + am_cv_python_exec_prefix="$withval" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON exec_prefix" >&5 +printf %s "checking for $am_display_PYTHON exec_prefix... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 +printf "%s\n" "$am_cv_python_exec_prefix" >&6; } +else $as_nop + + if test -n "$with_python_prefix" +then : + am_python_exec_prefix_subst="$with_python_prefix" + am_cv_python_exec_prefix="$with_python_prefix" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON exec_prefix" >&5 +printf %s "checking for $am_display_PYTHON exec_prefix... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 +printf "%s\n" "$am_cv_python_exec_prefix" >&6; } +else $as_nop + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON exec_prefix" >&5 +printf %s "checking for $am_display_PYTHON exec_prefix... " >&6; } +if test ${am_cv_python_exec_prefix+y} +then : + printf %s "(cached) " >&6 +else $as_nop + am_cv_python_exec_prefix=`$PYTHON -c "import sys; sys.stdout.write(sys.exec_prefix)"` +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_exec_prefix" >&5 +printf "%s\n" "$am_cv_python_exec_prefix" >&6; } + if test "x$exec_prefix" = xNONE + then + am__usable_exec_prefix=$am__usable_prefix + else + am__usable_exec_prefix=$exec_prefix + fi + case $am_cv_python_exec_prefix in + $am__usable_exec_prefix*) + am__strip_prefix=`echo "$am__usable_exec_prefix" | sed 's|.|.|g'` + am_python_exec_prefix_subst=`echo "$am_cv_python_exec_prefix" | sed "s,^$am__strip_prefix,\\${exec_prefix},"` + ;; + *) + am_python_exec_prefix_subst=$am_cv_python_exec_prefix + ;; + esac + +fi +fi + + PYTHON_EXEC_PREFIX=$am_python_exec_prefix_subst + + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 +printf %s "checking for $am_display_PYTHON platform... " >&6; } +if test ${am_cv_python_platform+y} +then : + printf %s "(cached) " >&6 +else $as_nop am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 -$as_echo "$am_cv_python_platform" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 +printf "%s\n" "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform @@ -2983,16 +3359,17 @@ except ImportError: pass" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 -$as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } -if ${am_cv_python_pythondir+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$prefix" = xNONE + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 +printf %s "checking for $am_display_PYTHON script directory... " >&6; } +if test ${am_cv_python_pythondir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$am_cv_python_prefix" = x then - am_py_prefix=$ac_default_prefix + am_py_prefix=$am__usable_prefix else - am_py_prefix=$prefix + am_py_prefix=$am_cv_python_prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig @@ -3005,21 +3382,21 @@ sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` - am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` + am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,\\${PYTHON_PREFIX},"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) - am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages + am_cv_python_pythondir="\${PYTHON_PREFIX}/lib/python$PYTHON_VERSION/site-packages" ;; esac ;; esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 -$as_echo "$am_cv_python_pythondir" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 +printf "%s\n" "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir @@ -3027,43 +3404,44 @@ $as_echo "$am_cv_python_pythondir" >&6; } pkgpythondir=\${pythondir}/$PACKAGE - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 -$as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } -if ${am_cv_python_pyexecdir+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "x$exec_prefix" = xNONE + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 +printf %s "checking for $am_display_PYTHON extension module directory... " >&6; } +if test ${am_cv_python_pyexecdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "x$am_cv_python_exec_prefix" = x then - am_py_exec_prefix=$am_py_prefix + am_py_exec_prefix=$am__usable_exec_prefix else - am_py_exec_prefix=$exec_prefix + am_py_exec_prefix=$am_cv_python_exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) + sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_exec_prefix'}) else: from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') + sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_exec_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` - am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` + am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,\\${PYTHON_EXEC_PREFIX},"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) - am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages + am_cv_python_pyexecdir="\${PYTHON_EXEC_PREFIX}/lib/python$PYTHON_VERSION/site-packages" ;; esac ;; esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 -$as_echo "$am_cv_python_pyexecdir" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 +printf "%s\n" "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir @@ -3086,17 +3464,17 @@ $as_echo "$am_cv_python_pyexecdir" >&6; } fi fi PYTHON_NAME=`basename $PYTHON` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking $PYTHON_NAME module: fontforge" >&5 -$as_echo_n "checking $PYTHON_NAME module: fontforge... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking $PYTHON_NAME module: fontforge" >&5 +printf %s "checking $PYTHON_NAME module: fontforge... " >&6; } $PYTHON -c "import fontforge" 2>/dev/null if test $? -eq 0; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } eval HAVE_PYMOD_FONTFORGE=yes else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } eval HAVE_PYMOD_FONTFORGE=no # if test -n "fatal" @@ -3109,33 +3487,36 @@ $as_echo "no" >&6; } # Check whether --with-testfontdir was given. -if test "${with_testfontdir+set}" = set; then : +if test ${with_testfontdir+y} +then : withval=$with_testfontdir; testfontdir="$withval" -else +else $as_nop testfontdir=\$\{HOME\}/.fonts/testfont fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-testfontdir" >&5 -$as_echo_n "checking --with-testfontdir... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"$testfontdir\"" >&5 -$as_echo "\"$testfontdir\"" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-testfontdir" >&5 +printf %s "checking --with-testfontdir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$testfontdir\"" >&5 +printf "%s\n" "\"$testfontdir\"" >&6; } fi # Check whether --enable-xfontsdir was given. -if test "${enable_xfontsdir+set}" = set; then : +if test ${enable_xfontsdir+y} +then : enableval=$enable_xfontsdir; -else +else $as_nop enable_xfontsdir="no" fi # Check whether --enable-latex was given. -if test "${enable_latex+set}" = set; then : +if test ${enable_latex+y} +then : enableval=$enable_latex; -else +else $as_nop enable_latex="no" fi @@ -3200,22 +3581,23 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +printf %s "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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +printf "%s\n" "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 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop 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" @@ -3229,10 +3611,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + 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" + 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 @@ -3241,13 +3628,13 @@ case `"$ac_path_SED" --version 2>&1` in ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 - $as_echo_n 0123456789 >"conftest.in" + printf %s 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" + printf "%s\n" '' >> "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 @@ -3275,8 +3662,8 @@ else fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed @@ -3284,11 +3671,12 @@ for ac_prog in rmdir 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_RMDIR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RMDIR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$RMDIR"; then ac_cv_prog_RMDIR="$RMDIR" # Let the user override the test. else @@ -3296,11 +3684,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_RMDIR="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3311,11 +3703,11 @@ fi fi RMDIR=$ac_cv_prog_RMDIR if test -n "$RMDIR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 -$as_echo "$RMDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5 +printf "%s\n" "$RMDIR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3328,11 +3720,12 @@ for ac_prog in fontforge 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_FONTFORGE+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_FONTFORGE+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$FONTFORGE"; then ac_cv_prog_FONTFORGE="$FONTFORGE" # Let the user override the test. else @@ -3340,11 +3733,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_FONTFORGE="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3355,11 +3752,11 @@ fi fi FONTFORGE=$ac_cv_prog_FONTFORGE if test -n "$FONTFORGE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FONTFORGE" >&5 -$as_echo "$FONTFORGE" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FONTFORGE" >&5 +printf "%s\n" "$FONTFORGE" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3371,29 +3768,30 @@ test -n "$FONTFORGE" || FONTFORGE="no" if test "x$FONTFORGE" = "xno"; then as_fn_error $? "You need fontforge to generate fonts." "$LINENO" 5 else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Fontforge >= $FONTFORGE_MIN_VER" >&5 -$as_echo_n "checking for Fontforge >= $FONTFORGE_MIN_VER... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Fontforge >= $FONTFORGE_MIN_VER" >&5 +printf %s "checking for Fontforge >= $FONTFORGE_MIN_VER... " >&6; } FONTFORGE_VER=$($FONTFORGE --version 2>/dev/null | grep '^fontforge' | sed 's/fontforge //') FONTFORGE_VER=$(TZ=UTC date -d "$FONTFORGE_VER" "+%Y%m%d") if test $FONTFORGE_VER -lt $FONTFORGE_MIN_VER; then as_fn_error $? "Requires Fontforge >= $FONTFORGE_MIN_VER but $FONTFORGE_VER was found)" "$LINENO" 5 fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FONTFORGE_VER found, ok" >&5 -$as_echo "$FONTFORGE_VER found, ok" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FONTFORGE_VER found, ok" >&5 +printf "%s\n" "$FONTFORGE_VER found, ok" >&6; } fi if test "x$enable_xfontsdir" = "xno"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: X fonts dir not enabled, skipping checks for X fonts utils" >&5 -$as_echo "$as_me: X fonts dir not enabled, skipping checks for X fonts utils" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: X fonts dir not enabled, skipping checks for X fonts utils" >&5 +printf "%s\n" "$as_me: X fonts dir not enabled, skipping checks for X fonts utils" >&6;} else # Extract the first word of "mkfontscale", so it can be a program name with args. set dummy mkfontscale; 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_MKFONTSCALE+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MKFONTSCALE+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$MKFONTSCALE"; then ac_cv_prog_MKFONTSCALE="$MKFONTSCALE" # Let the user override the test. else @@ -3401,11 +3799,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_MKFONTSCALE="mkfontscale" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3416,11 +3818,11 @@ fi fi MKFONTSCALE=$ac_cv_prog_MKFONTSCALE if test -n "$MKFONTSCALE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKFONTSCALE" >&5 -$as_echo "$MKFONTSCALE" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKFONTSCALE" >&5 +printf "%s\n" "$MKFONTSCALE" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3441,11 +3843,12 @@ fi if test "x$MKFONTSCALE" = "x"; then # Extract the first word of "ttmkfdir", so it can be a program name with args. set dummy ttmkfdir; 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_TTMKFDIR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_TTMKFDIR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$TTMKFDIR"; then ac_cv_prog_TTMKFDIR="$TTMKFDIR" # Let the user override the test. else @@ -3453,11 +3856,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_TTMKFDIR="ttmkfdir" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3468,11 +3875,11 @@ fi fi TTMKFDIR=$ac_cv_prog_TTMKFDIR if test -n "$TTMKFDIR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TTMKFDIR" >&5 -$as_echo "$TTMKFDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TTMKFDIR" >&5 +printf "%s\n" "$TTMKFDIR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3490,19 +3897,20 @@ fi else TTMKFDIR="$MKFONTSCALE" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Will create fonts.scale for TTF using $TTMKFDIR" >&5 -$as_echo "Will create fonts.scale for TTF using $TTMKFDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Will create fonts.scale for TTF using $TTMKFDIR" >&5 +printf "%s\n" "Will create fonts.scale for TTF using $TTMKFDIR" >&6; } fi if test "x$enable_pfb" = "xyes"; then if test "x$MKFONTSCALE" = "x"; then # Extract the first word of "type1inst", so it can be a program name with args. set dummy type1inst; 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_TYPE1INST+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_TYPE1INST+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$TYPE1INST"; then ac_cv_prog_TYPE1INST="$TYPE1INST" # Let the user override the test. else @@ -3510,11 +3918,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_TYPE1INST="type1inst" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3525,11 +3937,11 @@ fi fi TYPE1INST=$ac_cv_prog_TYPE1INST if test -n "$TYPE1INST"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TYPE1INST" >&5 -$as_echo "$TYPE1INST" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TYPE1INST" >&5 +printf "%s\n" "$TYPE1INST" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3539,17 +3951,18 @@ fi else TYPE1INST="$MKFONTSCALE" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Will create fonts.scale for Type1 using $TYPE1INST" >&5 -$as_echo "Will create fonts.scale for Type1 using $TYPE1INST" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Will create fonts.scale for Type1 using $TYPE1INST" >&5 +printf "%s\n" "Will create fonts.scale for Type1 using $TYPE1INST" >&6; } fi # Extract the first word of "mkfontdir", so it can be a program name with args. set dummy mkfontdir; 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_MKFONTDIR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MKFONTDIR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$MKFONTDIR"; then ac_cv_prog_MKFONTDIR="$MKFONTDIR" # Let the user override the test. else @@ -3557,11 +3970,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_MKFONTDIR="mkfontdir" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3572,11 +3989,11 @@ fi fi MKFONTDIR=$ac_cv_prog_MKFONTDIR if test -n "$MKFONTDIR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKFONTDIR" >&5 -$as_echo "$MKFONTDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKFONTDIR" >&5 +printf "%s\n" "$MKFONTDIR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3592,16 +4009,17 @@ fi if test "x$MKFONTDIR" = "xmkfontdir" && test "x$ENCDIR" != "x"; then MKFONTDIR="$MKFONTDIR -e $ENCDIR" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: Will create fonts.dir using $MKFONTDIR" >&5 -$as_echo "Will create fonts.dir using $MKFONTDIR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Will create fonts.dir using $MKFONTDIR" >&5 +printf "%s\n" "Will create fonts.dir using $MKFONTDIR" >&6; } # Extract the first word of "fc-cache", so it can be a program name with args. set dummy fc-cache; 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_FCCACHE+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_FCCACHE+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$FCCACHE"; then ac_cv_prog_FCCACHE="$FCCACHE" # Let the user override the test. else @@ -3609,11 +4027,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_FCCACHE="fc-cache" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3624,11 +4046,11 @@ fi fi FCCACHE=$ac_cv_prog_FCCACHE if test -n "$FCCACHE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FCCACHE" >&5 -$as_echo "$FCCACHE" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FCCACHE" >&5 +printf "%s\n" "$FCCACHE" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3640,11 +4062,12 @@ if test "x$enable_latex" = "xyes"; then 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_AFM2TFM+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AFM2TFM+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AFM2TFM"; then ac_cv_prog_AFM2TFM="$AFM2TFM" # Let the user override the test. else @@ -3652,11 +4075,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AFM2TFM="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3667,11 +4094,11 @@ fi fi AFM2TFM=$ac_cv_prog_AFM2TFM if test -n "$AFM2TFM"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AFM2TFM" >&5 -$as_echo "$AFM2TFM" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AFM2TFM" >&5 +printf "%s\n" "$AFM2TFM" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3686,11 +4113,12 @@ test -n "$AFM2TFM" || AFM2TFM="no" 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_VPTOVF+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_VPTOVF+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$VPTOVF"; then ac_cv_prog_VPTOVF="$VPTOVF" # Let the user override the test. else @@ -3698,11 +4126,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_VPTOVF="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3713,11 +4145,11 @@ fi fi VPTOVF=$ac_cv_prog_VPTOVF if test -n "$VPTOVF"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VPTOVF" >&5 -$as_echo "$VPTOVF" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $VPTOVF" >&5 +printf "%s\n" "$VPTOVF" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3731,27 +4163,29 @@ test -n "$VPTOVF" || VPTOVF="no" # Check whether --with-texmfdir was given. -if test "${with_texmfdir+set}" = set; then : +if test ${with_texmfdir+y} +then : withval=$with_texmfdir; texmfdir="$withval" -else +else $as_nop 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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking --with-texmfdir" >&5 +printf %s "checking --with-texmfdir... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: \"$texmfdir\"" >&5 +printf "%s\n" "\"$texmfdir\"" >&6; } for ac_prog in updmap-sys updmap 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_path_UPDMAP+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_UPDMAP+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $UPDMAP in [\\/]* | ?:[\\/]*) ac_cv_path_UPDMAP="$UPDMAP" # Let the user override the test with a path. @@ -3761,11 +4195,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac 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_UPDMAP="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_UPDMAP="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3777,11 +4215,11 @@ esac fi UPDMAP=$ac_cv_path_UPDMAP if test -n "$UPDMAP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UPDMAP" >&5 -$as_echo "$UPDMAP" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $UPDMAP" >&5 +printf "%s\n" "$UPDMAP" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3795,11 +4233,12 @@ test -n "$UPDMAP" || UPDMAP="no" # 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 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_TEXHASH+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $TEXHASH in [\\/]* | ?:[\\/]*) ac_cv_path_TEXHASH="$TEXHASH" # Let the user override the test with a path. @@ -3809,11 +4248,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac 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 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_TEXHASH="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3826,11 +4269,11 @@ 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; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TEXHASH" >&5 +printf "%s\n" "$TEXHASH" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3869,8 +4312,8 @@ _ACEOF 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;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -3900,15 +4343,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; /^ac_cv_env_/b end t clear :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else @@ -3922,8 +4365,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;} 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -3976,7 +4419,7 @@ 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"` + ac_i=`printf "%s\n" "$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" @@ -3987,14 +4430,14 @@ LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 -$as_echo_n "checking that generated files are newer than configure... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +printf %s "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 -$as_echo "done" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5 +printf "%s\n" "done" >&6; } if test -z "${INCLUDE_TTF_TRUE}" && test -z "${INCLUDE_TTF_FALSE}"; then as_fn_error $? "conditional \"INCLUDE_TTF\" was never defined. @@ -4029,8 +4472,8 @@ fi 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;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL @@ -4053,14 +4496,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (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 +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -4070,46 +4515,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. 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 +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi +if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; 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 || @@ -4118,13 +4563,6 @@ if test "${PATH_SEPARATOR+set}" != set; then 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 #(( @@ -4133,8 +4571,12 @@ case $0 in #(( 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 + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -4146,30 +4588,10 @@ 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 + printf "%s\n" "$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] @@ -4182,13 +4604,14 @@ 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 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -4215,18 +4638,20 @@ 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 : +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 +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -4238,12 +4663,13 @@ fi # as_fn_append # 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 : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` @@ -4274,7 +4700,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -4296,6 +4722,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -4309,6 +4739,12 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -4350,7 +4786,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -4359,7 +4795,7 @@ $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" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -4421,8 +4857,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by fonts-tlwg $as_me 0.7.2, which was -generated by GNU Autoconf 2.69. Invocation command line was +This file was extended by fonts-tlwg $as_me 0.7.3, which was +generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -4471,14 +4907,16 @@ $config_files Report bugs to <https://github.com/tlwg/fonts-tlwg/issues>." _ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -fonts-tlwg config.status 0.7.2 -configured by $0, generated by GNU Autoconf 2.69, +fonts-tlwg config.status 0.7.3 +configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2021 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -4518,21 +4956,21 @@ do -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 ;; + printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; + printf "%s\n" "$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"` ;; + *\'*) ac_optarg=`printf "%s\n" "$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 ;; + printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; @@ -4560,7 +4998,7 @@ 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 + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" @@ -4574,7 +5012,7 @@ exec 5>>config.log sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - $as_echo "$ac_log" + printf "%s\n" "$ac_log" } >&5 _ACEOF @@ -4608,7 +5046,7 @@ done # 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 + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files fi # Have a temporary directory for convenience. Make it in the build tree @@ -4836,7 +5274,7 @@ do 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 + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done @@ -4844,17 +5282,17 @@ do # 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' + printf "%s\n" "$*" | 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$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" | + ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac @@ -4871,7 +5309,7 @@ $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" | +printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -4895,9 +5333,9 @@ $as_echo X"$ac_file" | case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$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|/||'` + ac_top_builddir_sub=`printf "%s\n" "$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/ ;; @@ -4959,8 +5397,8 @@ ac_sed_dataroot=' 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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$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=' @@ -5004,9 +5442,9 @@ 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' + { printf "%s\n" "$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' +printf "%s\n" "$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" @@ -5053,8 +5491,9 @@ if test "$no_create" != yes; then $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;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi + diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/configure.ac b/Master/texmf-dist/source/fonts/fonts-tlwg/configure.ac index 4f4979e94c9..1d57a061f9b 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/configure.ac +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/configure.ac @@ -1,6 +1,6 @@ -AC_PREREQ(2.59) -AC_INIT(fonts-tlwg, - m4_esyscmd([build-aux/git-version-gen]), +AC_PREREQ([2.71]) +AC_INIT([fonts-tlwg], + [m4_esyscmd(build-aux/git-version-gen)], [https://github.com/tlwg/fonts-tlwg/issues]) AC_CONFIG_SRCDIR([nf/Garuda.sfd]) @@ -15,7 +15,7 @@ dnl dnl Check options dnl AC_ARG_ENABLE(ttf, - [AC_HELP_STRING([--enable-ttf], + [AS_HELP_STRING([--enable-ttf], [enable TTF generation])], , enable_ttf="no") if test "x$enable_ttf" = "xyes"; then @@ -25,7 +25,7 @@ if test "x$enable_ttf" = "xyes"; then dnl Check TTF installation dir AC_ARG_WITH(ttfdir, - [AC_HELP_STRING([--with-ttfdir=DIR], + [AS_HELP_STRING([--with-ttfdir=DIR], [font directory in DIR [PREFIX/share/fonts/truetype/thai]])], [ttfdir="$withval"], [ttfdir=\$\{prefix\}/share/fonts/truetype/thai]) AC_MSG_CHECKING(--with-ttfdir) @@ -35,12 +35,12 @@ if test "x$enable_ttf" = "xyes"; then fi AC_ARG_ENABLE(pfb, - [AC_HELP_STRING([--enable-pfb], + [AS_HELP_STRING([--enable-pfb], [enable Type1 PFB generation])], , enable_pfb="no") if test "x$enable_pfb" = "xyes"; then AC_ARG_WITH(type1dir, - [AC_HELP_STRING([--with-type1dir=DIR], + [AS_HELP_STRING([--with-type1dir=DIR], [font directory in DIR [PREFIX/share/fonts/type1/thai]])], [type1dir="$withval"], [type1dir=\$\{prefix\}/share/fonts/type1/thai]) AC_MSG_CHECKING(--with-type1dir) @@ -50,12 +50,12 @@ if test "x$enable_pfb" = "xyes"; then fi AC_ARG_ENABLE(otf, - [AC_HELP_STRING([--disable-otf], + [AS_HELP_STRING([--disable-otf], [disable OTF generation])], , enable_otf="yes") if test "x$enable_otf" = "xyes"; then AC_ARG_WITH(otfdir, - [AC_HELP_STRING([--with-otfdir=DIR], + [AS_HELP_STRING([--with-otfdir=DIR], [font directory in DIR [PREFIX/share/fonts/opentype/thai]])], [otfdir="$withval"], [otfdir=\$\{prefix\}/share/fonts/opentype/thai]) AC_MSG_CHECKING(--with-otfdir) @@ -65,12 +65,12 @@ if test "x$enable_otf" = "xyes"; then fi AC_ARG_ENABLE(woff, - [AC_HELP_STRING([--enable-woff], + [AS_HELP_STRING([--enable-woff], [enable Web Open Font Format generation])], , enable_woff="no") if test "x$enable_woff" = "xyes"; then AC_ARG_WITH(woffdir, - [AC_HELP_STRING([--with-woffdir=DIR], + [AS_HELP_STRING([--with-woffdir=DIR], [font directory in DIR [PREFIX/share/fonts/woff/thai]])], [woffdir="$withval"], [woffdir=\$\{prefix\}/share/fonts/woff/thai]) AC_MSG_CHECKING(--with-woffdir) @@ -80,7 +80,7 @@ if test "x$enable_woff" = "xyes"; then fi AC_ARG_ENABLE(testfont, - [AC_HELP_STRING([--enable-testfont], + [AS_HELP_STRING([--enable-testfont], [enable font generation with prefix {TTF,OTF,PS}])], , enable_testfont="no") if test "x$enable_testfont" = "xyes"; then @@ -89,7 +89,7 @@ if test "x$enable_testfont" = "xyes"; then AX_PYTHON_MODULE([fontforge],[fatal]) AC_ARG_WITH(testfontdir, - [AC_HELP_STRING([--with-testfontdir=DIR], + [AS_HELP_STRING([--with-testfontdir=DIR], [font directory in DIR [$HOME/.fonts/testfont]])], [testfontdir="$withval"], [testfontdir=\$\{HOME\}/.fonts/testfont]) AC_MSG_CHECKING(--with-testfontdir) @@ -100,12 +100,12 @@ fi AC_ARG_ENABLE(xfontsdir, - [AC_HELP_STRING([--enable-xfontsdir], + [AS_HELP_STRING([--enable-xfontsdir], [enable X font index generation])], , enable_xfontsdir="no") AC_ARG_ENABLE(latex, - [AC_HELP_STRING([--enable-latex], + [AS_HELP_STRING([--enable-latex], [enable LaTeX fonts generation])], , enable_latex="no") @@ -229,7 +229,7 @@ if test "x$enable_latex" = "xyes"; then fi AC_ARG_WITH(texmfdir, - [AC_HELP_STRING([--with-texmfdir=DIR], + [AS_HELP_STRING([--with-texmfdir=DIR], [texmf directory in DIR [PREFIX/share/texmf]])], [texmfdir="$withval"], [texmfdir=${datarootdir}/texmf]) AC_MSG_CHECKING(--with-texmfdir) @@ -248,8 +248,7 @@ if test "x$enable_latex" = "xyes"; then fi -AC_OUTPUT( - Makefile +AC_CONFIG_FILES([Makefile nf/Makefile nectec/Makefile sipa/Makefile @@ -259,5 +258,6 @@ AC_OUTPUT( latex/Makefile latex/examples/Makefile tests/Makefile -) +]) +AC_OUTPUT diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/fontconfig/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/fontconfig/Makefile.in index 25c41941b47..159dd276488 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/fontconfig/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/fontconfig/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -154,11 +154,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -328,7 +331,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/install-sh b/Master/texmf-dist/source/fonts/fonts-tlwg/install-sh index 20d8b2eaea9..ec298b53740 100755 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/install-sh +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2018-03-11.20; # UTC +scriptversion=2020-11-14.01; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -69,6 +69,11 @@ posix_mkdir= # Desired mode of installed file. mode=0755 +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= chgrpcmd= chmodcmd=$chmodprog chowncmd= @@ -99,18 +104,28 @@ Options: --version display version info and exit. -c (ignored) - -C install only if different (preserve the last data modification time) + -C install only if different (preserve 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. + -p pass -p to $cpprog. -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. -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 + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Email bug reports to bug-automake@gnu.org. +Automake home page: https://www.gnu.org/software/automake/ " while test $# -ne 0; do @@ -137,8 +152,13 @@ while test $# -ne 0; do -o) chowncmd="$chownprog $2" shift;; + -p) cpprog="$cpprog -p";; + -s) stripcmd=$stripprog;; + -S) backupsuffix="$2" + shift;; + -t) is_target_a_directory=always dst_arg=$2 @@ -255,6 +275,10 @@ do dstdir=$dst test -d "$dstdir" dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command @@ -301,22 +325,6 @@ do 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 @@ -326,52 +334,49 @@ do 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. - ;; - *) - # Note that $RANDOM variable is not portable (e.g. dash); Use it - # here however when possible just to lower collision chance. - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - - trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 - - # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' - # directory is successfully created first before we actually test - # 'mkdir -p' feature. - if (umask $mkdir_umask && - $mkdirprog $mkdir_mode "$tmpdir" && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/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-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - test_tmpdir="$tmpdir/a" - ls_ld_tmpdir=`ls -ld "$test_tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null - fi - trap '' 0;; - esac;; + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/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-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; esac if @@ -382,7 +387,7 @@ do then : else - # The umask is ridiculous, or mkdir does not conform to POSIX, + # 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. @@ -411,7 +416,7 @@ do prefixes= else if $posix_mkdir; then - (umask=$mkdir_umask && + (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 @@ -488,6 +493,13 @@ do then rm -f "$dsttmp" else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || @@ -502,9 +514,9 @@ do # file should still install successfully. { test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || + $doit $rmcmd "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.am b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.am index a52c4f5c99b..d06863342ae 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.am @@ -1,7 +1,9 @@ SUBDIRS = examples FD_FILES = \ - lthkinnari.fd lthgaruda.fd lthnorasi.fd \ + lthkinnari.fd lthgaruda.fd \ + lthnorasi.fd lthnorasij.fd \ + lthnorx.fd lthnorj.fd \ lthttype.fd lthttypist.fd \ lthpurisa.fd lthloma.fd \ lthwaree.fd lthumpush.fd \ @@ -13,14 +15,20 @@ EXTRA_DIST = \ texfont.mk.am \ fonts-tlwg.sty \ lthtlwg.enc \ + lthtlwg-sc.enc \ thailigs.enc \ + thailigs-sc.enc \ + lthtlwg-osf.enc \ + lthtlwg-osf-sc.enc \ + thailigs-osf.enc \ + thailigs-osf-sc.enc \ thai-dummy.afm \ $(FD_FILES) if INCLUDE_LATEX encdir = $(texmfdir)/fonts/enc/dvips/$(LATEX_PACKAGE) -enc_DATA = lthtlwg.enc +enc_DATA = lthtlwg.enc lthtlwg-sc.enc lthtlwg-osf.enc lthtlwg-osf-sc.enc latexdir = $(texmfdir)/tex/latex/$(LATEX_PACKAGE) latex_DATA = fonts-tlwg.sty $(FD_FILES) diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.in index 56f37e5dbc6..9bd37367ea1 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -177,8 +177,6 @@ am__define_uniq_tagged_files = \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -215,11 +213,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -312,7 +313,9 @@ type1dir = @type1dir@ woffdir = @woffdir@ SUBDIRS = examples FD_FILES = \ - lthkinnari.fd lthgaruda.fd lthnorasi.fd \ + lthkinnari.fd lthgaruda.fd \ + lthnorasi.fd lthnorasij.fd \ + lthnorx.fd lthnorj.fd \ lthttype.fd lthttypist.fd \ lthpurisa.fd lthloma.fd \ lthwaree.fd lthumpush.fd \ @@ -324,12 +327,18 @@ EXTRA_DIST = \ texfont.mk.am \ fonts-tlwg.sty \ lthtlwg.enc \ + lthtlwg-sc.enc \ thailigs.enc \ + thailigs-sc.enc \ + lthtlwg-osf.enc \ + lthtlwg-osf-sc.enc \ + thailigs-osf.enc \ + thailigs-osf-sc.enc \ thai-dummy.afm \ $(FD_FILES) @INCLUDE_LATEX_TRUE@encdir = $(texmfdir)/fonts/enc/dvips/$(LATEX_PACKAGE) -@INCLUDE_LATEX_TRUE@enc_DATA = lthtlwg.enc +@INCLUDE_LATEX_TRUE@enc_DATA = lthtlwg.enc lthtlwg-sc.enc lthtlwg-osf.enc lthtlwg-osf-sc.enc @INCLUDE_LATEX_TRUE@latexdir = $(texmfdir)/tex/latex/$(LATEX_PACKAGE) @INCLUDE_LATEX_TRUE@latex_DATA = fonts-tlwg.sty $(FD_FILES) @INCLUDE_LATEX_TRUE@doc_DATA = README.latex @@ -527,7 +536,6 @@ cscopelist-am: $(am__tagged_files) distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.am b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.am index 446111269a9..8da42c221e6 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.am @@ -3,6 +3,9 @@ EXAMPLES = \ testsans.tex \ testscaled-120.tex \ testscaled-65.tex \ + oldnum.tex \ + digits-axes.tex \ + digits-cfr.tex \ $(NULL) EXTRA_DIST = $(EXAMPLES) diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.in index 8e331955c3b..d34bf568a35 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -154,11 +154,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -254,6 +257,9 @@ EXAMPLES = \ testsans.tex \ testscaled-120.tex \ testscaled-65.tex \ + oldnum.tex \ + digits-axes.tex \ + digits-cfr.tex \ $(NULL) EXTRA_DIST = $(EXAMPLES) @@ -321,7 +327,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/digits-axes.tex b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/digits-axes.tex new file mode 100644 index 00000000000..fa89c0d9518 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/digits-axes.tex @@ -0,0 +1,38 @@ +\documentclass[a4paper]{article} +\usepackage[thai]{babel} +\usepackage[utf8x]{inputenc} +\usepackage[norasi]{fonts-tlwg} + +\usepackage{fontaxes} + +\begin{document} + +ระยะห่างของดวงจันทร์จากโลก +\begin{itemize} + \item Perigee \liningfigures{362,600 km} \textfigures{(356,400--370,400 km)} + \item Apogee \liningfigures{405,400 km} \textfigures{(404,000--406,700 km)} +\end{itemize} + +ทดสอบ tabular/proportional figures (\emph{ผ่าน!}) + +\begin{tabular}{lrr} +\hline + & Lining figures & Old style figures \\ +\hline +Tabular figures & + \figureversion{lf,tab}{197,453,631.11} & + \figureversion{osf,tab}{197,453,631.11} \\ + & + \figureversion{lf,tab}{81,142.21} & + \figureversion{osf,tab}{81,142.21} \\ +\hline +Proportional figures & + \figureversion{lf,prop}{197,453,631.11} & + \figureversion{osf,prop}{197,453,631.11} \\ + & + \figureversion{lf,prop}{81,142.21} & + \figureversion{osf,prop}{81,142.21} \\ +\hline +\end{tabular} + +\end{document} diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/digits-cfr.tex b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/digits-cfr.tex new file mode 100644 index 00000000000..ec9af123856 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/digits-cfr.tex @@ -0,0 +1,30 @@ +\documentclass[a4paper]{article} +\usepackage[thai]{babel} +\usepackage[utf8x]{inputenc} +\usepackage[norasi]{fonts-tlwg} + +\usepackage{nfssext-cfr} + +\begin{document} + +ระยะห่างของดวงจันทร์จากโลก +\begin{itemize} + \item Perigee \textln{362,600 km} \textos{(356,400--370,400 km)} + \item Apogee \textln{405,400 km} \textos{(404,000--406,700 km)} +\end{itemize} + +ทดสอบ tabular/proportional figures (\emph{ไม่ผ่าน!}) + +\begin{tabular}{lrr} +\hline + & Lining figures & Old style figures \\ +\hline +Tabular figures & \texttl{197,453,631.11} & \textto{197,453,631.11} \\ + & \texttl{80,142.21} & \textto{81,142.21} \\ +\hline +Proportional figures & \textpl{197,453,631.11} & \textpo{197,453,631.11} \\ + & \textpl{81,142.21} & \textpo{81,142.21} \\ +\hline +\end{tabular} + +\end{document} diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/oldnum.tex b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/oldnum.tex new file mode 100644 index 00000000000..b42a6431976 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/oldnum.tex @@ -0,0 +1,335 @@ +\documentclass[a4paper]{article} +\usepackage[thai]{babel} +\usepackage[utf8x]{inputenc} +\usepackage[norasi-osf]{fonts-tlwg} + +\usepackage[bf,sc]{titlesec} + +% For "มงคล 38 ประการ" +\usepackage{enumitem} + +\newcommand{\texturl}[1]{\textit{#1}} + +\title{Old Style Figures Demonstration} +\author{} +\date{} + +\newcommand{\pali}[1]{\textit{\textpali{#1}}} +\newcommand{\source}[2]{% + \par\noindent\rule{\textwidth}{0.4pt} + \emph{#1:} #2} + +\begin{document} +\maketitle + +\section{Ten Commandments} + +\begin{enumerate} + \item I am the Lord thy God. Thou shalt have no other gods before me. + Thou shalt not make unto thee any graven image. + \item Thou shalt not take the name of the Lord thy God in vain. + \item Remember the sabbath day, to keep it holy. + \item Honour thy father and thy mother. + \item Thou shalt not murder. + \item Thou shalt not commit adultery. + \item Thou shalt not steal. + \item Thou shalt not bear false witness against thy neighbour. + \item Thou shalt not covet thy neighbour's wife. + \item Thou shalt not covet thy neighbour's house, + or his slaves, or his animals, or anything of thy neighbour. +\end{enumerate} + +You shall set up these stones, which I command you today, on Mount Gerizim. + +\source{Source}{% + Wikipedia + \texturl{https://en.wikipedia.org/wiki/Ten\_Commandments}} + +\section{มงคล 38 ประการ} + +สมัยหนึ่ง พระผู้มีพระภาคประทับอยู่ ณ พระวิหารเชตวัน อารามของท่านอนาถบิณฑิกเศรษฐี +ใกล้พระนครสาวัตถี ครั้งนั้นแล ครั้นปฐมยามล่วงไป เทวดาตนหนึ่งมีรัศมีงามยิ่งนัก +ยังพระวิหารเชตวันทั้งสิ้นให้สว่างไสว เข้าไปเฝ้าพระผู้มีพระภาคถึงที่ประทับ ถวายบังคมแล้วยืนอยู่ ณ +ที่ควรส่วนข้างหนึ่ง ครั้นแล้ว ได้กราบทูลพระผู้มีพระภาคด้วยคาถาว่า + +\begin{quote} +เทวดาและมนุษย์เป็นอันมาก ผู้หวังความสวัสดี ได้พากันคิดมงคลทั้งหลาย ขอพระองค์จงตรัสอุดมมงคล +\end{quote} + +พระผู้มีพระภาคตรัสพระคาถาตอบว่า (จัดหมวดหมู่ตามบทคาถา) + +\subsection{ฝึกให้เป็นคนดี} +\begin{enumerate} + \item \pali{อเสวนา จ พาลานํ} (การไม่คบคนพาล ๑) + \item \pali{ปณฺฑิตานญฺจ เสวนา} (การคบบัณฑิต ๑) + \item \pali{ปูชา จ ปูชนียานํ} (การบูชาบุคคลที่ควรบูชา ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{สร้างความพร้อมในการฝึกตนเอง} +\begin{enumerate}[resume] + \item \pali{ปฏิรูปเทสวาโส จ} (การอยู่ในประเทศอันสมควร ๑) + \item \pali{ปุพฺเพ จ กตปุญฺญตา} (ความเป็นผู้มีบุญอันกระทำแล้วในกาลก่อน ๑) + \item \pali{อตฺตสมฺมาปณิธิ จ} (การตั้งตนไว้ชอบ ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{ฝึกตนให้เป็นคนมีประโยชน์} +\begin{enumerate}[resume] + \item \pali{พาหุสจฺจญฺจ} (พาหุสัจจะ ๑ ---มีความรอบรู้, ความเป็นพหูสูต) + \item \pali{สิปฺปญฺจ} (ศิลป ๑) + \item \pali{วินโย จ สุสิกฺขิโต} (วินัยที่ศึกษาดีแล้ว ๑) + \item \pali{สุภาสิตา จ ยา วาจา} (วาจาสุภาษิต ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{บำเพ็ญประโยชน์ต่อครอบครัว} +\begin{enumerate}[resume] + \item \pali{มาตาปิตุอุปฏฺฐานํ} (การบำรุงบิดามารดา ๑) + \item \pali{ปุตฺตสงฺคโห} (การเลี้ยงดูบุตร ๑ ---แยกมาจาก \pali{ปุตฺตทารสฺส สงฺคโห}) + \item \pali{ทารสฺส สงฺคโห} (การสงเคราะห์ภรรยา-สามี ๑ + ---แยกมาจาก \pali{ปุตฺตทารสฺส สงฺคโห}) + \item \pali{อนากุลา จ กมฺมนฺตา} (การงานอันไม่อากูล ๑ ---การงานไม่คั่งค้าง) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{บำเพ็ญประโยชน์ต่อสังคม} +\begin{enumerate}[resume] + \item \pali{ทานญฺจ} (ทาน ๑) + \item \pali{ธมฺมจริยา จ} (การประพฤติธรรม ๑) + \item \pali{ญาตกานญฺจ สงฺคโห} (การสงเคราะห์ญาติ ๑) + \item \pali{อนวชฺชานิ กมฺมานิ} (กรรมอันไม่มีโทษ ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{ปรับเตรียมสภาพใจให้พร้อม} +\begin{enumerate}[resume] + \item \pali{อารตี วิรตี ปาปา} (การงดเว้นจากบาป ๑) + \item \pali{มชฺชปานา จ สญฺญโม} (ความสำรวมจากการดื่มน้ำเมา ๑) + \item \pali{อปฺปมาโท จ ธมฺเมสุ} (ความไม่ประมาทในธรรมทั้งหลาย ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{การแสวงหาธรรมะเบื้องต้นใส่ตัว} +\begin{enumerate}[resume] + \item \pali{คารโว จ} (ความเคารพ ๑) + \item \pali{นิวาโต จ} (ความประพฤติถ่อมตน ๑) + \item \pali{สนฺตุฏฺฐี จ} (ความสันโดษ ๑) + \item \pali{กตญฺญุตา} (ความกตัญญู ๑) + \item \pali{กาเลน ธมฺมสฺสวนํ} (การฟังธรรมโดยกาล ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{การแสวงหาธรรมะเบื้องสูงใส่ตัวให้เต็มที่} +\begin{enumerate}[resume] + \item \pali{ขนฺตี จ} (ความอดทน ๑) + \item \pali{โสวจสฺสตา} (ความเป็นผู้ว่าง่าย ๑) + \item \pali{สมณานญฺจ ทสฺสนํ} (การได้เห็นสมณะทั้งหลาย ๑) + \item \pali{กาเลน ธมฺมสากจฺฉา} (การสนทนาธรรมโดยกาล ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{การฝึกภาคปฏิบัติเพื่อกำจัดกิเลสให้สิ้นไป} +\begin{enumerate}[resume] + \item \pali{ตโป จ} (ความเพียร ๑) + \item \pali{พฺรหฺมจริยญฺจ} (พรหมจรรย์ ๑) + \item \pali{อริยสจฺจานทสฺสนํ} (การเห็นอริยสัจ ๑) + \item \pali{นิพฺพานสจฺฉิกิริยา จ} (การกระทำนิพพานให้แจ้ง ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +\subsection{ผลจากการปฏิบัติตนจนหมดกิเลส} +\begin{enumerate}[resume] + \item \pali{ผุฏฺฐสฺส โลกธมฺเมหิ จิตฺตํ ยสฺส น กมฺปติ} (จิตของผู้ใดอันโลกธรรมทั้งหลายถูกต้องแล้ว + ย่อมไม่หวั่นไหว ๑) + \item \pali{อโสกํ} (ไม่เศร้าโศก ๑) + \item \pali{วิรชํ} (ปราศจากธุลี ๑) + \item \pali{เขมํ} (เป็นจิตเกษม ๑) +\end{enumerate} +\pali{เอตมฺมงฺคลมุตฺตมํ ฯ} (นี้เป็นอุดมมงคล) + +เทวดาและมนุษย์ทั้งหลาย ทำมงคลเช่นนี้แล้ว เป็นผู้ไม่ปราชัยในข้าศึกทุกหมู่เหล่า +ย่อมถึงความสวัสดีในที่ทุกสถาน นี้เป็นอุดมมงคลของเทวดาและมนุษย์เหล่านั้น ฯ + +\source{ที่มา}{% + \begin{itemize} + \item มงคลสูตรในขุททกปาฐะ พระสุตตันตปิฎก ขุททกนิกาย \\ + \texturl{https://84000.org/tipitaka/book/v.php?B=25\&A=41\&Z=72} และ \\ + \texturl{https://84000.org/tipitaka/pali/pali\_item\_s.php?book=25\&item=5\&items=2} + \item พ่อน้องกันต์. มงคลชีวิต 38 ประการ. + \texturl{https://www.gotoknow.org/posts/382786} + \end{itemize}} + +\section{Reply from the Observatory of Cambridge} + +Barbicane, however, lost not one moment amid all the enthusiasm of which he +had become the object. His first care was to reassemble his colleagues in the +board-room of the Gun Club. There, after some discussion, it was agreed to +consult the astronomers regarding the astronomical part of the enterprise. +Their reply once ascertained, they could then discuss the mechanical means, and +nothing should be wanting to ensure the success of this great experiment. + +A note couched in precise terms, containing special interrogatories, was then +drawn up and addressed to the Observatory of Cambridge in Massachusetts. This +city, where the first university of the United States was founded, is justly +celebrated for its astronomical staff. There are to be found assembled all the +most eminent men of science. Here is to be seen at work that powerful telescope +which enabled Bond to resolve the nebula of Andromeda, and Clarke to discover +the satellite of Sirius. This celebrated institution fully justified on all +points the confidence reposed in it by the Gun Club. So, after two days, the +reply so impatiently awaited was placed in the hands of President Barbicane. + +It was couched in the following terms: + +\emph{The Director of the Cambridge Observatory to the President of the Gun Club at Baltimore.} + +CAMBRIDGE, October 7. On the receipt of your favor of the 6th instant, +addressed to the Observatory of Cambridge in the name of the members of the +Baltimore Gun Club, our staff was immediately called together, and it was +judged expedient to reply as follows: + +The questions which have been proposed to it are these--- + +``1.~Is it possible to transmit a projectile up to the moon? + +``2.~What is the exact distance which separates the earth from its satellite? + +``3.~What will be the period of transit of the projectile when endowed with +sufficient initial velocity? and, consequently, at what moment ought it to be +discharged in order that it may touch the moon at a particular point? + +``4.~At what precise moment will the moon present herself in the most favorable +position to be reached by the projectile? + +``5.~What point in the heavens ought the cannon to be aimed at which is +intended to discharge the projectile? + +``6.~What place will the moon occupy in the heavens at the moment of the +projectile’s departure?'' + +Regarding the \emph{first} question, ``Is it possible to transmit a projectile +up to the moon?'' + +\emph{Answer.}---Yes; provided it possess an initial velocity of 1,200 yards per +second; calculations prove that to be sufficient. In proportion as we recede +from the earth the action of gravitation diminishes in the inverse ratio of the +square of the distance; that is to say, \emph{at three times a given distance +the action is nine times less.} Consequently, the weight of a shot will +decrease, and will become reduced to zero at the instant that the attraction of +the moon exactly counterpoises that of the earth; that is to say at 47/52 of +its passage. At that instant the projectile will have no weight whatever; and, +if it passes that point, it will fall into the moon by the sole effect of the +lunar attraction. The \emph{theoretical possibility} of the experiment is +therefore absolutely demonstrated; its \emph{success} must depend upon the +power of the engine employed. + +As to the \emph{second} question, ``What is the exact distance which separates +the earth from its satellite?'' + +\emph{Answer.}---The moon does not describe a \emph{circle} round the earth, +but rather an \emph{ellipse,} of which our earth occupies one of the +\emph{foci;} the consequence, therefore, is, that at certain times it +approaches nearer to, and at others it recedes farther from, the earth; in +astronomical language, it is at one time in \emph{apogee,} at another in +\emph{perigee.} Now the difference between its greatest and its least distance +is too considerable to be left out of consideration. In point of fact, in its +apogee the moon is 247,552 miles, and in its perigee, 218,657 miles only +distant; a fact which makes a difference of 28,895 miles, or more than +one-ninth of the entire distance. The perigee distance, therefore, is that +which ought to serve as the basis of all calculations. + +To the \emph{third} question:--- + +\emph{Answer.}---If the shot should preserve continuously its initial velocity +of 12,000 yards per second, it would require little more than nine hours to +reach its destination; but, inasmuch as that initial velocity will be +continually decreasing, it will occupy 300,000 seconds, that is 83hrs.\ 20m.\ in +reaching the point where the attraction of the earth and moon will be in +\emph{equilibrio.} From this point it will fall into the moon in 50,000 +seconds, or 13hrs.\ 53m.\ 20sec. It will be desirable, therefore, to discharge +it 97hrs.\ 13m.\ 20sec.\ before the arrival of the moon at the point aimed at. + +Regarding question \emph{four,} ``At what precise moment will the moon present +herself in the most favorable position, etc.?'' + +\emph{Answer.}---After what has been said above, it will be necessary, first of +all, to choose the period when the moon will be in perigee, and \emph{also} the +moment when she will be crossing the zenith, which latter event will further +diminish the entire distance by a length equal to the radius of the earth, +\emph{i.~e.}\ 3,919 miles; the result of which will be that the final passage +remaining to be accomplished will be 214,976 miles. But although the moon +passes her perigee every month, she does not reach the zenith always \emph{at +exactly the same moment.} She does not appear under these two conditions +simultaneously, except at long intervals of time. It will be necessary, +therefore, to wait for the moment when her passage in perigee shall coincide +with that in the zenith. Now, by a fortunate circumstance, on the 4th of +December in the ensuing year the moon \emph{will} present these two conditions. +At midnight she will be in perigee, that is, at her shortest distance from the +earth, and at the same moment she will be crossing the zenith. + +On the \emph{fifth} question, ``At what point in the heavens ought the cannon +to be aimed?'' + +\emph{Answer.}---The preceding remarks being admitted, the cannon ought to be +pointed to the zenith of the place. Its fire, therefore, will be perpendicular +to the plane of the horizon; and the projectile will soonest pass beyond the +range of the terrestrial attraction. But, in order that the moon should reach +the zenith of a given place, it is necessary that the place should not exceed +in latitude the declination of the luminary; in other words, it must be +comprised within the degrees 0$^\circ$ and 28$^\circ$ of lat.\ N.\ or S. +In every other spot the fire must necessarily be oblique, which would seriously +militate against the success of the experiment. + +As to the \emph{sixth} question, ``What place will the moon occupy in the +heavens at the moment of the projectile’s departure?'' + +\emph{Answer.}---At the moment when the projectile shall be discharged into +space, the moon, which travels daily forward 13$^\circ$ 10$'$ 35$''$, will be +distant from the zenith point by four times that quantity, \emph{i.~e.}\ by +52$^\circ$ 41$'$ 20$''$, a space which corresponds to the path which she will +describe during the entire journey of the projectile. But, inasmuch as it is +equally necessary to take into account the deviation which the rotary motion of +the earth will impart to the shot, and as the shot cannot reach the moon until +after a deviation equal to 16 radii of the earth, which, calculated upon the +moon’s orbit, are equal to about eleven degrees, it becomes necessary to add +these eleven degrees to those which express the retardation of the moon just +mentioned: that is to say, in round numbers, about sixty-four degrees. +Consequently, at the moment of firing the visual radius applied to the moon +will describe, with the vertical line of the place, an angle of sixty-four +degrees. + +These are our answers to the questions proposed to the Observatory of Cambridge +by the members of the Gun Club:--- + +To sum up--- + +1st. The cannon ought to be planted in a country situated between 0$^\circ$ and +28$^\circ$ of N.\ or S.\ lat. + +2nd. It ought to be pointed directly toward the zenith of the place. + +3rd. The projectile ought to be propelled with an initial velocity of 12,000 +yards per second. + +4th. It ought to be discharged at 10hrs.\ 46m.\ 40sec.\ of the 1st of December +of the ensuing year. + +5th. It will meet the moon four days after its discharge, precisely at midnight +on the 4th of December, at the moment of its transit across the zenith. + +The members of the Gun Club ought, therefore, without delay, to commence the +works necessary for such an experiment, and to be prepared to set to work at +the moment determined upon; for, if they should suffer this 4th of December to +go by, they will not find the moon again under the same conditions of perigee +and of zenith until eighteen years and eleven days afterward. + +The staff of the Cambridge Observatory place themselves entirely at their +disposal in respect of all questions of theoretical astronomy; and herewith add +their congratulations to those of all the rest of America. For the Astronomical +Staff, J. M. BELFAST, \emph{Director of the Observatory of Cambridge.} + +\source{Source}{% + The Project Gutenberg eBook of From the Earth to the Moon, by + Jules Verne. \texturl{https://www.gutenberg.org/files/83/83-h/83-h.htm}} + +\end{document} diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/teststd.tex b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/teststd.tex index e30c5c6e16e..74b0e8ee7ea 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/teststd.tex +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/examples/teststd.tex @@ -34,6 +34,20 @@ \noindent \MakeUppercase{A quick brown fox jumps over the lazy dog.}} +\newcommand{\testlnfigures}[3]{% + \usefont{LTH}{#1}{#2}{#3} + \noindent + Lining figures: 0123456789} + +\newcommand{\testoldfigures}[3]{% + \usefont{LTH}{#1-OsF}{#2}{#3} + \noindent + Old style figures: 0123456789} + +\newcommand{\testfigures}[3]{% + \testlnfigures{#1}{#2}{#3} \\ + \testoldfigures{#1}{#2}{#3}} + \newcommand{\testligkern}[3]{% \usefont{LTH}{#1}{#2}{#3} \noindent @@ -234,6 +248,18 @@ \testenglish{norasi}{b}{sl} +\testenglish{norasi}{m}{sc} + +\testenglish{norasi}{b}{sc} + +\testenglish{norasi}{m}{scit} + +\testenglish{norasi}{b}{scit} + +\testenglish{norasi}{m}{scsl} + +\testenglish{norasi}{b}{scsl} + \testEnglish{norasi}{m}{n} \testEnglish{norasi}{b}{n} @@ -246,6 +272,19 @@ \testEnglish{norasi}{b}{sl} +\subsection{ตัวเลข} + +\testfigures{norasi}{m}{n} + +\testfigures{norasi}{b}{n} + +\testfigures{norasi}{m}{it} + +\testfigures{norasi}{b}{it} + +\testfigures{norasi}{m}{sl} + +\testfigures{norasi}{b}{sl} \subsection{การจัดระดับตัวอักษรและตัวอักษรพิเศษ} diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/fonts-tlwg.sty b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/fonts-tlwg.sty index 242009ff21b..2d9787df29e 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/fonts-tlwg.sty +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/fonts-tlwg.sty @@ -18,7 +18,7 @@ % The Current Maintainer of this work is Theppitak Karoonboonyanan. % -\ProvidesPackage{fonts-tlwg}[2014/07/05 v1.1 Thai TLWG Fonts] +\ProvidesPackage{fonts-tlwg}[2021/06/12 v2.0 Thai TLWG Fonts] \RequirePackage{xkeyval} \newcommand\thairmdefault{norasi} @@ -44,6 +44,7 @@ % Set default roman, sans-serif, and teletype fonts \DeclareOptionX{rmkinnari}{\renewcommand{\thairmdefault}{kinnari}} \DeclareOptionX{rmnorasi}{\renewcommand{\thairmdefault}{norasi}} +\DeclareOptionX{rmnorasi-osf}{\renewcommand{\thairmdefault}{norasij}} \DeclareOptionX{sfgaruda}{\renewcommand{\thaisfdefault}{garuda}} \DeclareOptionX{sflaksaman}{\renewcommand{\thaisfdefault}{laksaman}} \DeclareOptionX{sfumpush}{\renewcommand{\thaisfdefault}{umpush}} @@ -56,6 +57,7 @@ \DeclareOptionX{kinnari}{\renewcommand{\thaifamilydefault}{kinnari}} \DeclareOptionX{garuda}{\renewcommand{\thaifamilydefault}{garuda}} \DeclareOptionX{norasi}{\renewcommand{\thaifamilydefault}{norasi}} +\DeclareOptionX{norasi-osf}{\renewcommand{\thaifamilydefault}{norasij}} \DeclareOptionX{laksaman}{\renewcommand{\thaifamilydefault}{laksaman}} \DeclareOptionX{loma}{\renewcommand{\thaifamilydefault}{loma}} \DeclareOptionX{purisa}{\renewcommand{\thaifamilydefault}{purisa}} diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasi.fd b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasi.fd index d50664d27d9..2198dd201d3 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasi.fd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasi.fd @@ -18,6 +18,8 @@ % The Current Maintainer of this work is Theppitak Karoonboonyanan. % % Created by Surapant Meknavin: surapan@nectec.or.th +% 2021/06/08 Theppitak Karoonboonyanan <theppitak@gmail.com> +% - add small cap shapes % 2017/09/11 Abhabongse Janthong <abhabongse@gmail.com> % - add font scaling % 2003/06/02 Chanop Silpa-Anan <chanop@debian.org> @@ -26,7 +28,7 @@ % - font name changed from "nf3x" to "norasi", with bold series added % - encoding changed from TIS to LTH, according TeX convention -\ProvidesFile{lthnorasi.fd}[2000/05/09 v1.0 Thai font definitions] +\ProvidesFile{lthnorasi.fd}[2021/06/12 v2.0 Norasi font definition] % Check if the scale factor has been defined \ifcsname fontstlwg@scale\endcsname @@ -40,15 +42,24 @@ \DeclareFontShape{LTH}{norasi}{m}{n}{<-> \fontstlwg@@scale norasi}{} \DeclareFontShape{LTH}{norasi}{m}{it}{<-> \fontstlwg@@scale norasi_i}{} \DeclareFontShape{LTH}{norasi}{m}{sl}{<-> \fontstlwg@@scale norasi_o}{} +\DeclareFontShape{LTH}{norasi}{m}{sc}{<-> \fontstlwg@@scale norasi-sc}{} +\DeclareFontShape{LTH}{norasi}{m}{scit}{<-> \fontstlwg@@scale norasi_i-sc}{} +\DeclareFontShape{LTH}{norasi}{m}{scsl}{<-> \fontstlwg@@scale norasi_o-sc}{} %%%%%%% bold series \DeclareFontShape{LTH}{norasi}{b}{n}{<-> \fontstlwg@@scale norasi_b}{} \DeclareFontShape{LTH}{norasi}{b}{it}{<-> \fontstlwg@@scale norasi_bi}{} \DeclareFontShape{LTH}{norasi}{b}{sl}{<-> \fontstlwg@@scale norasi_bo}{} +\DeclareFontShape{LTH}{norasi}{b}{sc}{<-> \fontstlwg@@scale norasi_b-sc}{} +\DeclareFontShape{LTH}{norasi}{b}{scit}{<-> \fontstlwg@@scale norasi_bi-sc}{} +\DeclareFontShape{LTH}{norasi}{b}{scsl}{<-> \fontstlwg@@scale norasi_bo-sc}{} % Substitutions \DeclareFontShape{LTH}{norasi}{bx}{n}{<->ssub * norasi/b/n}{} \DeclareFontShape{LTH}{norasi}{bx}{sl}{<->ssub * norasi/b/sl}{} \DeclareFontShape{LTH}{norasi}{bx}{it}{<->ssub * norasi/b/it}{} +\DeclareFontShape{LTH}{norasi}{bx}{sc}{<->ssub * norasi/b/sc}{} +\DeclareFontShape{LTH}{norasi}{bx}{scsl}{<->ssub * norasi/b/scsl}{} +\DeclareFontShape{LTH}{norasi}{bx}{scit}{<->ssub * norasi/b/scit}{} \endinput % diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasij.fd b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasij.fd new file mode 100644 index 00000000000..c0952d49d9b --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorasij.fd @@ -0,0 +1,69 @@ +% LTHnorasij.fd +% +% This file is part of the fonts-tlwg package +% +% 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. +% +% Created by Surapant Meknavin: surapan@nectec.or.th +% 2021/06/12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% - add old style figure version +% 2021/06/08 Theppitak Karoonboonyanan <theppitak@gmail.com> +% - add small cap shapes +% 2017/09/11 Abhabongse Janthong <abhabongse@gmail.com> +% - add font scaling +% 2003/06/02 Chanop Silpa-Anan <chanop@debian.org> +% - update using basic slant font +% 2000/05/09 Theppitak Karoonboonyanan <thep@links.nectec.or.th> +% - font name changed from "nf3x" to "norasi", with bold series added +% - encoding changed from TIS to LTH, according TeX convention + +\ProvidesFile{lthnorasi-osf.fd}[2021/06/12 v2.0 Norasi-OsF font definition] + +% Check if the scale factor has been defined +\ifcsname fontstlwg@scale\endcsname + \edef\fontstlwg@@scale{s * [\csname fontstlwg@scale\endcsname] }% +\else + \def\fontstlwg@@scale{s * }% +\fi + +% Primary declarations +\DeclareFontFamily{LTH}{norasij}{} +\DeclareFontShape{LTH}{norasij}{m}{n}{<-> \fontstlwg@@scale norasi-osf}{} +\DeclareFontShape{LTH}{norasij}{m}{it}{<-> \fontstlwg@@scale norasi_i-osf}{} +\DeclareFontShape{LTH}{norasij}{m}{sl}{<-> \fontstlwg@@scale norasi_o-osf}{} +\DeclareFontShape{LTH}{norasij}{m}{sc}{<-> \fontstlwg@@scale norasi-osf-sc}{} +\DeclareFontShape{LTH}{norasij}{m}{scit}{<-> \fontstlwg@@scale norasi_i-osf-sc}{} +\DeclareFontShape{LTH}{norasij}{m}{scsl}{<-> \fontstlwg@@scale norasi_o-osf-sc}{} +%%%%%%% bold series +\DeclareFontShape{LTH}{norasij}{b}{n}{<-> \fontstlwg@@scale norasi_b-osf}{} +\DeclareFontShape{LTH}{norasij}{b}{it}{<-> \fontstlwg@@scale norasi_bi-osf}{} +\DeclareFontShape{LTH}{norasij}{b}{sl}{<-> \fontstlwg@@scale norasi_bo-osf}{} +\DeclareFontShape{LTH}{norasij}{b}{sc}{<-> \fontstlwg@@scale norasi_b-osf-sc}{} +\DeclareFontShape{LTH}{norasij}{b}{scit}{<-> \fontstlwg@@scale norasi_bi-osf-sc}{} +\DeclareFontShape{LTH}{norasij}{b}{scsl}{<-> \fontstlwg@@scale norasi_bo-osf-sc}{} + +% Substitutions +\DeclareFontShape{LTH}{norasij}{bx}{n}{<->ssub * norasij/b/n}{} +\DeclareFontShape{LTH}{norasij}{bx}{sl}{<->ssub * norasij/b/sl}{} +\DeclareFontShape{LTH}{norasij}{bx}{it}{<->ssub * norasij/b/it}{} +\DeclareFontShape{LTH}{norasij}{bx}{sc}{<->ssub * norasij/b/sc}{} +\DeclareFontShape{LTH}{norasij}{bx}{scsl}{<->ssub * norasij/b/scsl}{} +\DeclareFontShape{LTH}{norasij}{bx}{scit}{<->ssub * norasij/b/scit}{} +\endinput + +% +% EOF +% diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorj.fd b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorj.fd new file mode 100644 index 00000000000..ac4ef18d1d4 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorj.fd @@ -0,0 +1,68 @@ +% lthnorj.fd +% +% This file is part of the fonts-tlwg package +% +% 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. +% +% Created by Surapant Meknavin: surapan@nectec.or.th +% 2021/06/12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% - create old style figure version under Karl Berry's font naming, +% targeting nfssext-cfr package +% 2017/09/11 Abhabongse Janthong <abhabongse@gmail.com> +% - add font scaling +% 2003/06/02 Chanop Silpa-Anan <chanop@debian.org> +% - update using basic slant font +% 2000/05/09 Theppitak Karoonboonyanan <thep@links.nectec.or.th> +% - font name changed from "nf3x" to "norasi", with bold series added +% - encoding changed from TIS to LTH, according TeX convention + +\ProvidesFile{lthnorj.fd}[2021/06/12 v2.0 Thai font definitions] + +% Check if the scale factor has been defined +\ifcsname fontstlwg@scale\endcsname + \edef\fontstlwg@@scale{s * [\csname fontstlwg@scale\endcsname] }% +\else + \def\fontstlwg@@scale{s * }% +\fi + +% Primary declarations +\DeclareFontFamily{LTH}{norj}{} +\DeclareFontShape{LTH}{norj}{m}{n}{<-> \fontstlwg@@scale norasi-osf}{} +\DeclareFontShape{LTH}{norj}{m}{it}{<-> \fontstlwg@@scale norasi_i-osf}{} +\DeclareFontShape{LTH}{norj}{m}{sl}{<-> \fontstlwg@@scale norasi_o-osf}{} +\DeclareFontShape{LTH}{norj}{m}{sc}{<-> \fontstlwg@@scale norasi-osf-sc}{} +\DeclareFontShape{LTH}{norj}{m}{scit}{<-> \fontstlwg@@scale norasi_i-osf-sc}{} +\DeclareFontShape{LTH}{norj}{m}{scsl}{<-> \fontstlwg@@scale norasi_o-osf-sc}{} +%%%%%%% bold series +\DeclareFontShape{LTH}{norj}{b}{n}{<-> \fontstlwg@@scale norasi_b-osf}{} +\DeclareFontShape{LTH}{norj}{b}{it}{<-> \fontstlwg@@scale norasi_bi-osf}{} +\DeclareFontShape{LTH}{norj}{b}{sl}{<-> \fontstlwg@@scale norasi_bo-osf}{} +\DeclareFontShape{LTH}{norj}{b}{sc}{<-> \fontstlwg@@scale norasi_b-osf-sc}{} +\DeclareFontShape{LTH}{norj}{b}{scit}{<-> \fontstlwg@@scale norasi_bi-osf-sc}{} +\DeclareFontShape{LTH}{norj}{b}{scsl}{<-> \fontstlwg@@scale norasi_bo-osf-sc}{} + +% Substitutions +\DeclareFontShape{LTH}{norj}{bx}{n}{<->ssub * norj/b/n}{} +\DeclareFontShape{LTH}{norj}{bx}{sl}{<->ssub * norj/b/sl}{} +\DeclareFontShape{LTH}{norj}{bx}{it}{<->ssub * norj/b/it}{} +\DeclareFontShape{LTH}{norj}{bx}{sc}{<->ssub * norj/b/sc}{} +\DeclareFontShape{LTH}{norj}{bx}{scsl}{<->ssub * norj/b/scsl}{} +\DeclareFontShape{LTH}{norj}{bx}{scit}{<->ssub * norj/b/scit}{} +\endinput + +% +% EOF +% diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorx.fd b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorx.fd new file mode 100644 index 00000000000..527cc2e60a7 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthnorx.fd @@ -0,0 +1,68 @@ +% LTHnorx.fd +% +% This file is part of the fonts-tlwg package +% +% 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. +% +% Created by Surapant Meknavin: surapan@nectec.or.th +% 2021/06/12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% - create normal version under Karl Berry's font naming, +% targeting nfssext-cfr package +% 2017/09/11 Abhabongse Janthong <abhabongse@gmail.com> +% - add font scaling +% 2003/06/02 Chanop Silpa-Anan <chanop@debian.org> +% - update using basic slant font +% 2000/05/09 Theppitak Karoonboonyanan <thep@links.nectec.or.th> +% - font name changed from "nf3x" to "norasi", with bold series added +% - encoding changed from TIS to LTH, according TeX convention + +\ProvidesFile{lthnorx.fd}[2021/06/12 v2.0 Thai font definitions] + +% Check if the scale factor has been defined +\ifcsname fontstlwg@scale\endcsname + \edef\fontstlwg@@scale{s * [\csname fontstlwg@scale\endcsname] }% +\else + \def\fontstlwg@@scale{s * }% +\fi + +% Primary declarations +\DeclareFontFamily{LTH}{norx}{} +\DeclareFontShape{LTH}{norx}{m}{n}{<-> \fontstlwg@@scale norasi}{} +\DeclareFontShape{LTH}{norx}{m}{it}{<-> \fontstlwg@@scale norasi_i}{} +\DeclareFontShape{LTH}{norx}{m}{sl}{<-> \fontstlwg@@scale norasi_o}{} +\DeclareFontShape{LTH}{norx}{m}{sc}{<-> \fontstlwg@@scale norasi-sc}{} +\DeclareFontShape{LTH}{norx}{m}{scit}{<-> \fontstlwg@@scale norasi_i-sc}{} +\DeclareFontShape{LTH}{norx}{m}{scsl}{<-> \fontstlwg@@scale norasi_o-sc}{} +%%%%%%% bold series +\DeclareFontShape{LTH}{norx}{b}{n}{<-> \fontstlwg@@scale norasi_b}{} +\DeclareFontShape{LTH}{norx}{b}{it}{<-> \fontstlwg@@scale norasi_bi}{} +\DeclareFontShape{LTH}{norx}{b}{sl}{<-> \fontstlwg@@scale norasi_bo}{} +\DeclareFontShape{LTH}{norx}{b}{sc}{<-> \fontstlwg@@scale norasi_b-sc}{} +\DeclareFontShape{LTH}{norx}{b}{scit}{<-> \fontstlwg@@scale norasi_bi-sc}{} +\DeclareFontShape{LTH}{norx}{b}{scsl}{<-> \fontstlwg@@scale norasi_bo-sc}{} + +% Substitutions +\DeclareFontShape{LTH}{norx}{bx}{n}{<->ssub * norasi/b/n}{} +\DeclareFontShape{LTH}{norx}{bx}{sl}{<->ssub * norasi/b/sl}{} +\DeclareFontShape{LTH}{norx}{bx}{it}{<->ssub * norasi/b/it}{} +\DeclareFontShape{LTH}{norx}{bx}{sc}{<->ssub * norasi/b/sc}{} +\DeclareFontShape{LTH}{norx}{bx}{scsl}{<->ssub * norasi/b/scsl}{} +\DeclareFontShape{LTH}{norx}{bx}{scit}{<->ssub * norasi/b/scit}{} +\endinput + +% +% EOF +% diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-osf-sc.enc b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-osf-sc.enc new file mode 100644 index 00000000000..484512e92f9 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-osf-sc.enc @@ -0,0 +1,96 @@ +% LTHTLWG-osf-sc.enc +% based on LTHUNI.enc from thailatex project +% by Poonlap Veerathanabutr <poonlap@linux.thai.net> +% 2002-12-30 +% 2021-06-12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% * Create old style figure & small caps re-encoding version. +% 2003-09-15 Chanop Silpa-Anan <chanop@debian.org> +% * Use new unicode variant name. +% 2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> +% * Support more common Latin characters with native font glyphs. +% +% This is LaTeX LTH (Locale Thai) encoding for unicode encoded fonts +% + +/LTHEncoding [ +% 0x00 +/.notdef /.notdef /.notdef /.notdef +/dagger /daggerdbl /section /paragraph +/copyright /registered /trademark /germandbls +/ae /AE /oe /OE +% 0x10 +/exclamdown /questiondown /quotedblbase /guillemotleft +/guillemotright /uni0E38 /uni0E39 /uni0E3A +/perthousand /dotlessi /dotlessj /.notdef +/.notdef /.notdef /.notdef /.notdef +% 0x20 +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +% 0x30 +/zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle +/fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle +/eightoldstyle /nineoldstyle /colon /semicolon +/less /equal /greater /question +% 0x40 +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +% 0x50 +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +% 0x60 +/quoteleft /Asmall /Bsmall /Csmall +/Dsmall /Esmall /Fsmall /Gsmall +/Hsmall /Ismall /Jsmall /Ksmall +/Lsmall /Msmall /Nsmall /Osmall +% 0x70 +/Psmall /Qsmall /Rsmall /Ssmall +/Tsmall /Usmall /Vsmall /Wsmall +/Xsmall /Ysmall /Zsmall /braceleft +/bar /braceright /asciitilde /.notdef +% 0x80 +/uni0E10.descless /uni0E34.left /uni0E35.left /uni0E36.left +/uni0E37.left /ellipsis /uni0E48.low_left /uni0E49.low_left +/uni0E4A.low_left /uni0E4B.low_left /uni0E4C.low_left /uni0E48 +/uni0E49 /uni0E4A /uni0E4B /uni0E4C +% 0x90 +/uni0E0D.descless /quoteleft /quoteright /quotedblleft +/quotedblright /bullet /endash /emdash +/uni0E31.left /uni0E4D.left /uni0E47.left /uni0E48.left +/uni0E49.left /uni0E4A.left /uni0E4B.left /uni0E4C.left +% 0xA0 +/nonbreakingspace /uni0E01 /uni0E02 /uni0E03 +/uni0E04 /uni0E05 /uni0E06 /uni0E07 +/uni0E08 /uni0E09 /uni0E0A /uni0E0B +/uni0E0C /uni0E0D /uni0E0E /uni0E0F +% 0xB0 +/uni0E10 /uni0E11 /uni0E12 /uni0E13 +/uni0E14 /uni0E15 /uni0E16 /uni0E17 +/uni0E18 /uni0E19 /uni0E1A /uni0E1B +/uni0E1C /uni0E1D /uni0E1E /uni0E1F +% 0xC0 +/uni0E20 /uni0E21 /uni0E22 /uni0E23 +/uni0E24 /uni0E25 /uni0E26 /uni0E27 +/uni0E28 /uni0E29 /uni0E2A /uni0E2B +/uni0E2C /uni0E2D /uni0E2E /uni0E2F +% 0xD0 +/uni0E30 /uni0E31 /uni0E32 /uni0E33 +/uni0E34 /uni0E35 /uni0E36 /uni0E37 +/uni0E38 /uni0E39 /uni0E3A /uni0E4D.high +/zerowidthspace /dottedcircle /uni0E47.high /uni0E3F +% 0xE0 +/uni0E40 /uni0E41 /uni0E42 /uni0E43 +/uni0E44 /uni0E45 /uni0E46 /uni0E47 +/uni0E48.low /uni0E49.low /uni0E4A.low /uni0E4B.low +/uni0E4C.low /uni0E4D /uni0E4E /uni0E4F +% 0xF0 +/uni0E50 /uni0E51 /uni0E52 /uni0E53 +/uni0E54 /uni0E55 /uni0E56 /uni0E57 +/uni0E58 /uni0E59 /uni0E5A /uni0E5B +/uni0E38.low /uni0E39.low /uni0E3A.low /.notdef +] def diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-osf.enc b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-osf.enc new file mode 100644 index 00000000000..16c77b1ce4c --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-osf.enc @@ -0,0 +1,96 @@ +% LTHTLWG-osf.enc +% based on LTHUNI.enc from thailatex project +% by Poonlap Veerathanabutr <poonlap@linux.thai.net> +% 2002-12-30 +% 2021-06-12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% * Create old style figure re-encoding version. +% 2003-09-15 Chanop Silpa-Anan <chanop@debian.org> +% * Use new unicode variant name. +% 2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> +% * Support more common Latin characters with native font glyphs. +% +% This is LaTeX LTH (Locale Thai) encoding for unicode encoded fonts +% + +/LTHEncoding [ +% 0x00 +/.notdef /.notdef /.notdef /.notdef +/dagger /daggerdbl /section /paragraph +/copyright /registered /trademark /germandbls +/ae /AE /oe /OE +% 0x10 +/exclamdown /questiondown /quotedblbase /guillemotleft +/guillemotright /uni0E38 /uni0E39 /uni0E3A +/perthousand /dotlessi /dotlessj /ff +/fi /fl /ffi /ffl +% 0x20 +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +% 0x30 +/zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle +/fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle +/eightoldstyle /nineoldstyle /colon /semicolon +/less /equal /greater /question +% 0x40 +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +% 0x50 +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +% 0x60 +/quoteleft /a /b /c +/d /e /f /g +/h /i /j /k +/l /m /n /o +% 0x70 +/p /q /r /s +/t /u /v /w +/x /y /z /braceleft +/bar /braceright /asciitilde /.notdef +% 0x80 +/uni0E10.descless /uni0E34.left /uni0E35.left /uni0E36.left +/uni0E37.left /ellipsis /uni0E48.low_left /uni0E49.low_left +/uni0E4A.low_left /uni0E4B.low_left /uni0E4C.low_left /uni0E48 +/uni0E49 /uni0E4A /uni0E4B /uni0E4C +% 0x90 +/uni0E0D.descless /quoteleft /quoteright /quotedblleft +/quotedblright /bullet /endash /emdash +/uni0E31.left /uni0E4D.left /uni0E47.left /uni0E48.left +/uni0E49.left /uni0E4A.left /uni0E4B.left /uni0E4C.left +% 0xA0 +/nonbreakingspace /uni0E01 /uni0E02 /uni0E03 +/uni0E04 /uni0E05 /uni0E06 /uni0E07 +/uni0E08 /uni0E09 /uni0E0A /uni0E0B +/uni0E0C /uni0E0D /uni0E0E /uni0E0F +% 0xB0 +/uni0E10 /uni0E11 /uni0E12 /uni0E13 +/uni0E14 /uni0E15 /uni0E16 /uni0E17 +/uni0E18 /uni0E19 /uni0E1A /uni0E1B +/uni0E1C /uni0E1D /uni0E1E /uni0E1F +% 0xC0 +/uni0E20 /uni0E21 /uni0E22 /uni0E23 +/uni0E24 /uni0E25 /uni0E26 /uni0E27 +/uni0E28 /uni0E29 /uni0E2A /uni0E2B +/uni0E2C /uni0E2D /uni0E2E /uni0E2F +% 0xD0 +/uni0E30 /uni0E31 /uni0E32 /uni0E33 +/uni0E34 /uni0E35 /uni0E36 /uni0E37 +/uni0E38 /uni0E39 /uni0E3A /uni0E4D.high +/zerowidthspace /dottedcircle /uni0E47.high /uni0E3F +% 0xE0 +/uni0E40 /uni0E41 /uni0E42 /uni0E43 +/uni0E44 /uni0E45 /uni0E46 /uni0E47 +/uni0E48.low /uni0E49.low /uni0E4A.low /uni0E4B.low +/uni0E4C.low /uni0E4D /uni0E4E /uni0E4F +% 0xF0 +/uni0E50 /uni0E51 /uni0E52 /uni0E53 +/uni0E54 /uni0E55 /uni0E56 /uni0E57 +/uni0E58 /uni0E59 /uni0E5A /uni0E5B +/uni0E38.low /uni0E39.low /uni0E3A.low /.notdef +] def diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-sc.enc b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-sc.enc new file mode 100644 index 00000000000..edb7ddf7959 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/lthtlwg-sc.enc @@ -0,0 +1,96 @@ +% LTHTLWG-sc.enc +% based on LTHUNI.enc from thailatex project +% by Poonlap Veerathanabutr <poonlap@linux.thai.net> +% 2002-12-30 +% 2021-06-08 Theppitak Karoonboonyanan <theppitak@gmail.com> +% * Create small caps re-encoding version. +% 2003-09-15 Chanop Silpa-Anan <chanop@debian.org> +% * Use new unicode variant name. +% 2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> +% * Support more common Latin characters with native font glyphs. +% +% This is LaTeX LTH (Locale Thai) encoding for unicode encoded fonts +% + +/LTHEncoding [ +% 0x00 +/.notdef /.notdef /.notdef /.notdef +/dagger /daggerdbl /section /paragraph +/copyright /registered /trademark /germandbls +/ae /AE /oe /OE +% 0x10 +/exclamdown /questiondown /quotedblbase /guillemotleft +/guillemotright /uni0E38 /uni0E39 /uni0E3A +/perthousand /dotlessi /dotlessj /.notdef +/.notdef /.notdef /.notdef /.notdef +% 0x20 +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +% 0x30 +/zero /one /two /three +/four /five /six /seven +/eight /nine /colon /semicolon +/less /equal /greater /question +% 0x40 +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +% 0x50 +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +% 0x60 +/quoteleft /Asmall /Bsmall /Csmall +/Dsmall /Esmall /Fsmall /Gsmall +/Hsmall /Ismall /Jsmall /Ksmall +/Lsmall /Msmall /Nsmall /Osmall +% 0x70 +/Psmall /Qsmall /Rsmall /Ssmall +/Tsmall /Usmall /Vsmall /Wsmall +/Xsmall /Ysmall /Zsmall /braceleft +/bar /braceright /asciitilde /.notdef +% 0x80 +/uni0E10.descless /uni0E34.left /uni0E35.left /uni0E36.left +/uni0E37.left /ellipsis /uni0E48.low_left /uni0E49.low_left +/uni0E4A.low_left /uni0E4B.low_left /uni0E4C.low_left /uni0E48 +/uni0E49 /uni0E4A /uni0E4B /uni0E4C +% 0x90 +/uni0E0D.descless /quoteleft /quoteright /quotedblleft +/quotedblright /bullet /endash /emdash +/uni0E31.left /uni0E4D.left /uni0E47.left /uni0E48.left +/uni0E49.left /uni0E4A.left /uni0E4B.left /uni0E4C.left +% 0xA0 +/nonbreakingspace /uni0E01 /uni0E02 /uni0E03 +/uni0E04 /uni0E05 /uni0E06 /uni0E07 +/uni0E08 /uni0E09 /uni0E0A /uni0E0B +/uni0E0C /uni0E0D /uni0E0E /uni0E0F +% 0xB0 +/uni0E10 /uni0E11 /uni0E12 /uni0E13 +/uni0E14 /uni0E15 /uni0E16 /uni0E17 +/uni0E18 /uni0E19 /uni0E1A /uni0E1B +/uni0E1C /uni0E1D /uni0E1E /uni0E1F +% 0xC0 +/uni0E20 /uni0E21 /uni0E22 /uni0E23 +/uni0E24 /uni0E25 /uni0E26 /uni0E27 +/uni0E28 /uni0E29 /uni0E2A /uni0E2B +/uni0E2C /uni0E2D /uni0E2E /uni0E2F +% 0xD0 +/uni0E30 /uni0E31 /uni0E32 /uni0E33 +/uni0E34 /uni0E35 /uni0E36 /uni0E37 +/uni0E38 /uni0E39 /uni0E3A /uni0E4D.high +/zerowidthspace /dottedcircle /uni0E47.high /uni0E3F +% 0xE0 +/uni0E40 /uni0E41 /uni0E42 /uni0E43 +/uni0E44 /uni0E45 /uni0E46 /uni0E47 +/uni0E48.low /uni0E49.low /uni0E4A.low /uni0E4B.low +/uni0E4C.low /uni0E4D /uni0E4E /uni0E4F +% 0xF0 +/uni0E50 /uni0E51 /uni0E52 /uni0E53 +/uni0E54 /uni0E55 /uni0E56 /uni0E57 +/uni0E58 /uni0E59 /uni0E5A /uni0E5B +/uni0E38.low /uni0E39.low /uni0E3A.low /.notdef +] def diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/texfont.mk.am b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/texfont.mk.am index 27ffef426bc..f0fb93f11d7 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/texfont.mk.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/texfont.mk.am @@ -13,13 +13,22 @@ LTX_TFMFILES = $(FONTS:%=%.tfm) LTX_RTFMFILES = $(FONTS:%=r%.tfm) LTX_VFFILES = $(FONTS:%=%.vf) +LTX_SYNTH_TFMFILES = $(SYNTH_FONTS:%=%.tfm) +LTX_SYNTH_RTFMFILES = $(SYNTH_FONTS:%=r%.tfm) +LTX_SYNTH_VFFILES = $(SYNTH_FONTS:%=%.vf) + ltxtype1_DATA = $(LTX_PFBFILES) ltxafm_DATA = $(LTX_AFMFILES) -ltxtfm_DATA = $(LTX_TFMFILES) $(LTX_RTFMFILES) +ltxtfm_DATA = \ + $(LTX_TFMFILES) \ + $(LTX_RTFMFILES) \ + $(LTX_SYNTH_TFMFILES) \ + $(LTX_SYNTH_RTFMFILES) \ + $(NULL) -ltxvf_DATA = $(LTX_VFFILES) +ltxvf_DATA = $(LTX_VFFILES) $(LTX_SYNTH_VFFILES) # OpenType fonts @@ -31,27 +40,66 @@ ltxotf_DATA = ${LTX_OTFFILES} # Local Rules -thai-dummy.afm: - [ -e thai-dummy.afm ] || $(LN_S) $(top_srcdir)/latex/thai-dummy.afm . - -thailigs.enc: - [ -e thailigs.enc ] || $(LN_S) $(top_srcdir)/latex/thailigs.enc . - -lthtlwg.enc: - [ -e lthtlwg.enc ] || $(LN_S) $(top_srcdir)/latex/lthtlwg.enc . +thai-dummy.afm \ +thailigs.enc \ +lthtlwg.enc \ +thailigs-sc.enc \ +lthtlwg-sc.enc \ +thailigs-osf.enc \ +lthtlwg-osf.enc \ +thailigs-osf-sc.enc \ +lthtlwg-osf-sc.enc \ +: + [ -e $@ ] || $(LN_S) $(top_srcdir)/latex/$@ . thailigs.vpl: thai-dummy.afm thailigs.enc $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs.enc thailigs.tfm +thailigs-sc.vpl: thai-dummy.afm thailigs-sc.enc + $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-sc.enc thailigs-sc.tfm + +thailigs-osf.vpl: thai-dummy.afm thailigs-osf.enc + $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf.enc thailigs-osf.tfm + +thailigs-osf-sc.vpl: thai-dummy.afm thailigs-osf-sc.enc + $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf-sc.enc thailigs-osf-sc.tfm + +# +# merge_ligs(font-vpl-file,ligs-vpl-file) +# +# Replaces LIGTABLE in font-vpl-file with that in ligs-vpl-file. +# +define merge_ligs + TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ + $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $(1) > $$TMPFILE && \ + $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" $(2) >> $$TMPFILE && \ + $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $(1) >> $$TMPFILE && \ + mv $$TMPFILE $(1) +endef + +r%-osf-sc.tfm: %.afm +%-osf-sc.vpl: %.afm thailigs-osf-sc.vpl lthtlwg-osf-sc.enc + $(AFM2TFM) $*.afm -v $*-osf-sc.vpl -T lthtlwg-osf-sc.enc r$*-osf-sc.tfm \ + | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) + $(call merge_ligs,$*-osf-sc.vpl,thailigs-osf-sc.vpl) + +r%-osf.tfm: %.afm +%-osf.vpl: %.afm thailigs-osf.vpl lthtlwg-osf.enc + $(AFM2TFM) $*.afm -v $*-osf.vpl -T lthtlwg-osf.enc r$*-osf.tfm \ + | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) + $(call merge_ligs,$*-osf.vpl,thailigs-osf.vpl) + +r%-sc.tfm: %.afm +%-sc.vpl: %.afm thailigs-sc.vpl lthtlwg-sc.enc + $(AFM2TFM) $*.afm -v $*-sc.vpl -T lthtlwg-sc.enc r$*-sc.tfm \ + | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) + $(call merge_ligs,$*-sc.vpl,thailigs-sc.vpl) + r%.tfm: %.afm %.vpl: %.afm thailigs.vpl lthtlwg.enc $(AFM2TFM) $*.afm -v $*.vpl -T lthtlwg.enc r$*.tfm \ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) - TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ - $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $*.vpl > $$TMPFILE && \ - $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" thailigs.vpl >> $$TMPFILE && \ - $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $*.vpl >> $$TMPFILE && \ - mv $$TMPFILE $*.vpl + $(call merge_ligs,$*.vpl,thailigs.vpl) %.tfm: %.vpl $(VPTOVF) $* diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-osf-sc.enc b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-osf-sc.enc new file mode 100644 index 00000000000..7e52e702c64 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-osf-sc.enc @@ -0,0 +1,425 @@ +% thailigs-osf-sc.enc +% by Poonlap Veerathanabutr <poonlap@linux.thai.net> +% 2002-12-30 +% 2021-06-12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% * Create old style figure & small caps re-encoding version. +% 2003-09-15 Chanop Silpa-Anan <chanop@debian.org> +% * Use new unicode variant name. +% 2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> +% * Support more common Latin characters with native font glyphs. +% +% This is LaTeX LTH (Locale Thai) encoding for unicode encoded fonts +% +%ligature for making LEFT vowels, tone marks and Nikhahit +%PoPla left vowel +%LIGKERN uni0E1B uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1B uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1B uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1B uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1B uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1B uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1B uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1B uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1B uni0E47 |=:> uni0E47.left ; +%Popla left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1B uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1B uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1B uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1B uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1B uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1B uni0E4D |=:> uni0E4D.left ; +%Popla sara-am +%LIGKERN uni0E1B uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%FoFa left vowel +%LIGKERN uni0E1D uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1D uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1D uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1D uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1D uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1D uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1D uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1D uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1D uni0E47 |=:> uni0E47.left ; +%FoFa left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1D uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1D uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1D uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1D uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1D uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1D uni0E4D |=:> uni0E4D.left ; +%FoFa sara-am +%LIGKERN uni0E1D uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%FoFan left vowel +%LIGKERN uni0E1F uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1F uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1F uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1F uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1F uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1F uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1F uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1F uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1F uni0E47 |=:> uni0E47.left ; +%FoFan left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1F uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1F uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1F uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1F uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1F uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1F uni0E4D |=:> uni0E4D.left ; +%FoFan sara-am +%LIGKERN uni0E1F uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%LoChula left vowel +%LIGKERN uni0E2C uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E2C uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E2C uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E2C uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E2C uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E2C uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E2C uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E2C uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E2C uni0E47 |=:> uni0E47.left ; +%LoChula left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E2C uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E2C uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E2C uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E2C uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E2C uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E2C uni0E4D |=:> uni0E4D.left ; +%LoChula sara-am +%LIGKERN uni0E2C uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%ligature for making left SaraAm with HiLeft tone marks +%LIGKERN uni0E48.low_left uni0E33 =:| uni0E48.left ; +%LIGKERN uni0E48.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E49.low_left uni0E33 =:| uni0E49.left ; +%LIGKERN uni0E49.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4A.low_left uni0E33 =:| uni0E4A.left ; +%LIGKERN uni0E4A.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4B.low_left uni0E33 =:| uni0E4B.left ; +%LIGKERN uni0E4B.left uni0E33 |=:|> uni0E4D.left ; + +%LIGKERN uni0E48.low uni0E33 =:| uni0E48 ; +%LIGKERN uni0E49.low uni0E33 =:| uni0E49 ; +%LIGKERN uni0E4A.low uni0E33 =:| uni0E4A ; +%LIGKERN uni0E4B.low uni0E33 =:| uni0E4B ; + +%ligature for making HI tone marks +%LIGKERN uni0E31 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E31 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E31 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E31 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E34 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E34 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E34 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E34 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E34 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E35 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E35 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E35 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E35 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E35 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E36 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E36 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E36 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E36 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E36 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E37 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E37 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E37 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E37 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E37 uni0E4C.low |=:> uni0E4C ; + +%[ethnic languages] HI tone marks over upper marks +%LIGKERN uni0E47 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E47 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E47 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E47 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E47 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E48.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E48.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E48.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E48.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E48.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E49.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E49.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E49.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E49.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E49.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4A.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4A.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4A.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4A.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4A.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4B.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4B.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4B.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4B.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4B.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4C.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4C.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4C.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4C.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4C.low uni0E4C.low |=:> uni0E4C ; + +%ligature for making LEFT HI tone marks and thantakhat +%LIGKERN uni0E31.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E34.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E35.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E36.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E37.left uni0E48.low |=:> uni0E48.left ; + +%LIGKERN uni0E31.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E34.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E35.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E36.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E37.left uni0E49.low |=:> uni0E49.left ; + +%LIGKERN uni0E31.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E34.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E35.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E36.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E37.left uni0E4A.low |=:> uni0E4A.left ; + +%LIGKERN uni0E31.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E34.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E35.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E36.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E37.left uni0E4B.low |=:> uni0E4B.left ; + +%LIGKERN uni0E34.left uni0E4C.low |=:> uni0E4C.left ; + +%[ethnic languages] LEFT HI tone marks over upper marks +%LIGKERN uni0E47.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E47.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E47.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E47.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E47.left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E48.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E48.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E48.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E48.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E48.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E49.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E49.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E49.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E49.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E49.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4A.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4A.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4A.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4A.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4A.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4B.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4B.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4B.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4B.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4B.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4C.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4C.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4C.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4C.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4C.low_left uni0E4C.low |=:> uni0E4C.left ; + +%ligature for making LEFT LOW tone marks and thantakhat +%LIGKERN uni0E38.left uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E39.left uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E3A.left uni0E48.low |=:> uni0E48.low_left ; + +%LIGKERN uni0E38.left uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E39.left uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E3A.left uni0E49.low |=:> uni0E49.low_left ; + +%LIGKERN uni0E38.left uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E39.left uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E3A.left uni0E4A.low |=:> uni0E4A.low_left ; + +%LIGKERN uni0E38.left uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E39.left uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E3A.left uni0E4B.low |=:> uni0E4B.low_left ; + +%LIGKERN uni0E38.left uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E39.left uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E3A.left uni0E4C.low |=:> uni0E4C.low_left ; + +%[ethnic languages] LEFT upper vowel after Phinthu +%LIGKERN uni0E38.left uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E39.left uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E3A.left uni0E31 |=:> uni0E31.left ; + +%LIGKERN uni0E38.left uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E39.left uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E3A.left uni0E34 |=:> uni0E34.left ; + +%LIGKERN uni0E38.left uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E39.left uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E3A.left uni0E35 |=:> uni0E35.left ; + +%LIGKERN uni0E38.left uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E39.left uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E3A.left uni0E36 |=:> uni0E36.left ; + +%LIGKERN uni0E38.left uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E39.left uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E3A.left uni0E37 |=:> uni0E37.left ; + +%ligature for making HI MaiTaikhu and Nikhahit +%LIGKERN uni0E31 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E34 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E35 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E36 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E37 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E31.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E34.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E35.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E36.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E37.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E31 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E34 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E35 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E36 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E37 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E31.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E34.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E35.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E36.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E37.left uni0E4D |=:> uni0E4D.high ; + +%ligature for making LOW SaraU SaraUu and Phinthu +%LIGKERN uni0E0E uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E0E uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E0E uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E0F uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E0F uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E0F uni0E3A |=:> uni0E3A.low ; + +%[ethnic languages] LOW SaraU SaraUu and Phinthu below another +%LIGKERN uni0E38 uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E39 uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E3A uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E38 uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E39 uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E3A uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E38 uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E39 uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E3A uni0E3A |=:> uni0E3A.low ; + +%ligature for making YoYingDescless and ThoThanDescless +%LIGKERN uni0E0D uni0E38 =:|> uni0E0D.descless ; +%LIGKERN uni0E0D uni0E39 =:|> uni0E0D.descless ; +%LIGKERN uni0E0D uni0E3A =:|> uni0E0D.descless ; +%LIGKERN uni0E10 uni0E38 =:|> uni0E10.descless ; +%LIGKERN uni0E10 uni0E39 =:|> uni0E10.descless ; +%LIGKERN uni0E10 uni0E3A =:|> uni0E10.descless ; + +%ligature for making Lakkhangyao +%LIGKERN uni0E24 uni0E32 |=:> uni0E45 ; +%LIGKERN uni0E26 uni0E32 |=:> uni0E45 ; + +%default ligature and kern set normally built-in in afm2tfm +%LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +%LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +%LIGKERN quoteleft quoteleft =: quotedblleft ; +%LIGKERN quoteright quoteright =: quotedblright ; +%LIGKERN space {} * ; * {} space ; +%LIGKERN zerooldstyle {} * ; * {} zerooldstyle ; +%LIGKERN oneoldstyle {} * ; * {} oneoldstyle ; +%LIGKERN twooldstyle {} * ; * {} twooldstyle ; +%LIGLERN threeoldstyle {} * ; * {} threeoldstyle ; +%LIGKERN fouroldstyle {} * ; * {} fouroldstyle ; +%LIGLERN fiveoldstyle {} * ; * {} fiveoldstyle ; +%LIGKERN sixoldstyle {} * ; * {} sixoldstyle ; +%LIGKERN sevenoldstyle {} * ; * {} sevenoldstyle ; +%LIGKERN eightoldstyle {} * ; * {} eightoldstyle ; +%LIGKERN nineoldstyle {} * ; * {} nineoldstyle ; +%LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +%LIGKERN greater greater =: guillemotright ; + +/LTHEncoding [ +% 0x00 +/.notdef /.notdef /.notdef /.notdef +/dagger /daggerdbl /section /paragraph +/copyright /registered /trademark /germandbls +/ae /AE /oe /OE +% 0x10 +/exclamdown /questiondown /quotedblbase /guillemotleft +/guillemotright /uni0E38.left /uni0E39.left /uni0E3A.left +/perthousand /dotlessi /dotlessj /.notdef +/.notdef /.notdef /.notdef /.notdef +% 0x20 +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +% 0x30 +/zero /one /two /three +/four /five /six /seven +/eight /nine /colon /semicolon +/less /equal /greater /question +% 0x40 +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +% 0x50 +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +% 0x60 +/quoteleft /Asmall /Bsmall /Csmall +/Dsmall /Esmall /Fsmall /Gsmall +/Hsmall /Ismall /Jsmall /Ksmall +/Lsmall /Msmall /Nsmall /Osmall +% 0x70 +/Psmall /Qsmall /Rsmall /Ssmall +/Tsmall /Usmall /Vsmall /Wsmall +/Xsmall /Ysmall /Zsmall /braceleft +/bar /braceright /asciitilde /.notdef +% 0x80 +/uni0E10.descless /uni0E34.left /uni0E35.left /uni0E36.left +/uni0E37.left /ellipsis /uni0E48.low_left /uni0E49.low_left +/uni0E4A.low_left /uni0E4B.low_left /uni0E4C.low_left /uni0E48 +/uni0E49 /uni0E4A /uni0E4B /uni0E4C +% 0x90 +/uni0E0D.descless /.notdef /.notdef /quotedblleft +/quotedblright /bullet /endash /emdash +/uni0E31.left /uni0E4D.left /uni0E47.left /uni0E48.left +/uni0E49.left /uni0E4A.left /uni0E4B.left /uni0E4C.left +% 0xA0 +/nonbreakingspace /uni0E01 /uni0E02 /uni0E03 +/uni0E04 /uni0E05 /uni0E06 /uni0E07 +/uni0E08 /uni0E09 /uni0E0A /uni0E0B +/uni0E0C /uni0E0D /uni0E0E /uni0E0F +% 0xB0 +/uni0E10 /uni0E11 /uni0E12 /uni0E13 +/uni0E14 /uni0E15 /uni0E16 /uni0E17 +/uni0E18 /uni0E19 /uni0E1A /uni0E1B +/uni0E1C /uni0E1D /uni0E1E /uni0E1F +% 0xC0 +/uni0E20 /uni0E21 /uni0E22 /uni0E23 +/uni0E24 /uni0E25 /uni0E26 /uni0E27 +/uni0E28 /uni0E29 /uni0E2A /uni0E2B +/uni0E2C /uni0E2D /uni0E2E /uni0E2F +% 0xD0 +/uni0E30 /uni0E31 /uni0E32 /uni0E33 +/uni0E34 /uni0E35 /uni0E36 /uni0E37 +/uni0E38 /uni0E39 /uni0E3A /uni0E4D.high +/zerowidthspace /dottedcircle /uni0E47.high /uni0E3F +% 0xE0 +/uni0E40 /uni0E41 /uni0E42 /uni0E43 +/uni0E44 /uni0E45 /uni0E46 /uni0E47 +/uni0E48.low /uni0E49.low /uni0E4A.low /uni0E4B.low +/uni0E4C.low /uni0E4D /uni0E4E /uni0E4F +% 0xF0 +/uni0E50 /uni0E51 /uni0E52 /uni0E53 +/uni0E54 /uni0E55 /uni0E56 /uni0E57 +/uni0E58 /uni0E59 /uni0E5A /uni0E5B +/uni0E38.low /uni0E39.low /uni0E3A.low /.notdef +] def diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-osf.enc b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-osf.enc new file mode 100644 index 00000000000..1e7faf2d181 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-osf.enc @@ -0,0 +1,427 @@ +% thailigs-osf.enc +% by Poonlap Veerathanabutr <poonlap@linux.thai.net> +% 2002-12-30 +% 2021-06-12 Theppitak Karoonboonyanan <theppitak@gmail.com> +% * Create old style figure re-encoding version. +% 2003-09-15 Chanop Silpa-Anan <chanop@debian.org> +% * Use new unicode variant name. +% 2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> +% * Support more common Latin characters with native font glyphs. +% +% This is LaTeX LTH (Locale Thai) encoding for unicode encoded fonts +% +%ligature for making LEFT vowels, tone marks and Nikhahit +%PoPla left vowel +%LIGKERN uni0E1B uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1B uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1B uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1B uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1B uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1B uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1B uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1B uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1B uni0E47 |=:> uni0E47.left ; +%Popla left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1B uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1B uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1B uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1B uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1B uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1B uni0E4D |=:> uni0E4D.left ; +%Popla sara-am +%LIGKERN uni0E1B uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%FoFa left vowel +%LIGKERN uni0E1D uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1D uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1D uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1D uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1D uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1D uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1D uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1D uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1D uni0E47 |=:> uni0E47.left ; +%FoFa left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1D uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1D uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1D uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1D uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1D uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1D uni0E4D |=:> uni0E4D.left ; +%FoFa sara-am +%LIGKERN uni0E1D uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%FoFan left vowel +%LIGKERN uni0E1F uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1F uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1F uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1F uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1F uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1F uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1F uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1F uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1F uni0E47 |=:> uni0E47.left ; +%FoFan left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1F uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1F uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1F uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1F uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1F uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1F uni0E4D |=:> uni0E4D.left ; +%FoFan sara-am +%LIGKERN uni0E1F uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%LoChula left vowel +%LIGKERN uni0E2C uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E2C uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E2C uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E2C uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E2C uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E2C uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E2C uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E2C uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E2C uni0E47 |=:> uni0E47.left ; +%LoChula left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E2C uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E2C uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E2C uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E2C uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E2C uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E2C uni0E4D |=:> uni0E4D.left ; +%LoChula sara-am +%LIGKERN uni0E2C uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%ligature for making left SaraAm with HiLeft tone marks +%LIGKERN uni0E48.low_left uni0E33 =:| uni0E48.left ; +%LIGKERN uni0E48.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E49.low_left uni0E33 =:| uni0E49.left ; +%LIGKERN uni0E49.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4A.low_left uni0E33 =:| uni0E4A.left ; +%LIGKERN uni0E4A.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4B.low_left uni0E33 =:| uni0E4B.left ; +%LIGKERN uni0E4B.left uni0E33 |=:|> uni0E4D.left ; + +%LIGKERN uni0E48.low uni0E33 =:| uni0E48 ; +%LIGKERN uni0E49.low uni0E33 =:| uni0E49 ; +%LIGKERN uni0E4A.low uni0E33 =:| uni0E4A ; +%LIGKERN uni0E4B.low uni0E33 =:| uni0E4B ; + +%ligature for making HI tone marks +%LIGKERN uni0E31 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E31 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E31 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E31 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E34 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E34 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E34 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E34 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E34 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E35 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E35 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E35 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E35 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E35 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E36 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E36 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E36 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E36 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E36 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E37 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E37 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E37 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E37 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E37 uni0E4C.low |=:> uni0E4C ; + +%[ethnic languages] HI tone marks over upper marks +%LIGKERN uni0E47 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E47 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E47 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E47 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E47 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E48.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E48.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E48.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E48.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E48.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E49.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E49.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E49.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E49.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E49.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4A.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4A.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4A.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4A.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4A.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4B.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4B.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4B.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4B.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4B.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4C.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4C.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4C.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4C.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4C.low uni0E4C.low |=:> uni0E4C ; + +%ligature for making LEFT HI tone marks and thantakhat +%LIGKERN uni0E31.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E34.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E35.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E36.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E37.left uni0E48.low |=:> uni0E48.left ; + +%LIGKERN uni0E31.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E34.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E35.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E36.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E37.left uni0E49.low |=:> uni0E49.left ; + +%LIGKERN uni0E31.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E34.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E35.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E36.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E37.left uni0E4A.low |=:> uni0E4A.left ; + +%LIGKERN uni0E31.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E34.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E35.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E36.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E37.left uni0E4B.low |=:> uni0E4B.left ; + +%LIGKERN uni0E34.left uni0E4C.low |=:> uni0E4C.left ; + +%[ethnic languages] LEFT HI tone marks over upper marks +%LIGKERN uni0E47.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E47.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E47.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E47.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E47.left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E48.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E48.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E48.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E48.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E48.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E49.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E49.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E49.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E49.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E49.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4A.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4A.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4A.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4A.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4A.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4B.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4B.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4B.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4B.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4B.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4C.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4C.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4C.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4C.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4C.low_left uni0E4C.low |=:> uni0E4C.left ; + +%ligature for making LEFT LOW tone marks and thantakhat +%LIGKERN uni0E38.left uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E39.left uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E3A.left uni0E48.low |=:> uni0E48.low_left ; + +%LIGKERN uni0E38.left uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E39.left uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E3A.left uni0E49.low |=:> uni0E49.low_left ; + +%LIGKERN uni0E38.left uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E39.left uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E3A.left uni0E4A.low |=:> uni0E4A.low_left ; + +%LIGKERN uni0E38.left uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E39.left uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E3A.left uni0E4B.low |=:> uni0E4B.low_left ; + +%LIGKERN uni0E38.left uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E39.left uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E3A.left uni0E4C.low |=:> uni0E4C.low_left ; + +%[ethnic languages] LEFT upper vowel after Phinthu +%LIGKERN uni0E38.left uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E39.left uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E3A.left uni0E31 |=:> uni0E31.left ; + +%LIGKERN uni0E38.left uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E39.left uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E3A.left uni0E34 |=:> uni0E34.left ; + +%LIGKERN uni0E38.left uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E39.left uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E3A.left uni0E35 |=:> uni0E35.left ; + +%LIGKERN uni0E38.left uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E39.left uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E3A.left uni0E36 |=:> uni0E36.left ; + +%LIGKERN uni0E38.left uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E39.left uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E3A.left uni0E37 |=:> uni0E37.left ; + +%ligature for making HI MaiTaikhu and Nikhahit +%LIGKERN uni0E31 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E34 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E35 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E36 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E37 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E31.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E34.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E35.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E36.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E37.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E31 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E34 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E35 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E36 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E37 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E31.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E34.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E35.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E36.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E37.left uni0E4D |=:> uni0E4D.high ; + +%ligature for making LOW SaraU SaraUu and Phinthu +%LIGKERN uni0E0E uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E0E uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E0E uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E0F uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E0F uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E0F uni0E3A |=:> uni0E3A.low ; + +%[ethnic languages] LOW SaraU SaraUu and Phinthu below another +%LIGKERN uni0E38 uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E39 uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E3A uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E38 uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E39 uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E3A uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E38 uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E39 uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E3A uni0E3A |=:> uni0E3A.low ; + +%ligature for making YoYingDescless and ThoThanDescless +%LIGKERN uni0E0D uni0E38 =:|> uni0E0D.descless ; +%LIGKERN uni0E0D uni0E39 =:|> uni0E0D.descless ; +%LIGKERN uni0E0D uni0E3A =:|> uni0E0D.descless ; +%LIGKERN uni0E10 uni0E38 =:|> uni0E10.descless ; +%LIGKERN uni0E10 uni0E39 =:|> uni0E10.descless ; +%LIGKERN uni0E10 uni0E3A =:|> uni0E10.descless ; + +%ligature for making Lakkhangyao +%LIGKERN uni0E24 uni0E32 |=:> uni0E45 ; +%LIGKERN uni0E26 uni0E32 |=:> uni0E45 ; + +%default ligature and kern set normally built-in in afm2tfm +%LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +%LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +%LIGKERN quoteleft quoteleft =: quotedblleft ; +%LIGKERN quoteright quoteright =: quotedblright ; +%LIGKERN space {} * ; * {} space ; +%LIGKERN zerooldstyle {} * ; * {} zerooldstyle ; +%LIGKERN oneoldstyle {} * ; * {} oneoldstyle ; +%LIGKERN twooldstyle {} * ; * {} twooldstyle ; +%LIGLERN threeoldstyle {} * ; * {} threeoldstyle ; +%LIGKERN fouroldstyle {} * ; * {} fouroldstyle ; +%LIGLERN fiveoldstyle {} * ; * {} fiveoldstyle ; +%LIGKERN sixoldstyle {} * ; * {} sixoldstyle ; +%LIGKERN sevenoldstyle {} * ; * {} sevenoldstyle ; +%LIGKERN eightoldstyle {} * ; * {} eightoldstyle ; +%LIGKERN nineoldstyle {} * ; * {} nineoldstyle ; +%LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +%LIGKERN greater greater =: guillemotright ; +%LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; +%LIGKERN ff i =: ffi ; ff l =: ffl ; + +/LTHEncoding [ +% 0x00 +/.notdef /.notdef /.notdef /.notdef +/dagger /daggerdbl /section /paragraph +/copyright /registered /trademark /germandbls +/ae /AE /oe /OE +% 0x10 +/exclamdown /questiondown /quotedblbase /guillemotleft +/guillemotright /uni0E38.left /uni0E39.left /uni0E3A.left +/perthousand /dotlessi /dotlessj /ff +/fi /fl /ffi /ffl +% 0x20 +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +% 0x30 +/zerooldstyle /oneoldstyle /twooldstyle /threeoldstyle +/fouroldstyle /fiveoldstyle /sixoldstyle /sevenoldstyle +/eightoldstyle /nineoldstyle /colon /semicolon +/less /equal /greater /question +% 0x40 +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +% 0x50 +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +% 0x60 +/quoteleft /a /b /c +/d /e /f /g +/h /i /j /k +/l /m /n /o +% 0x70 +/p /q /r /s +/t /u /v /w +/x /y /z /braceleft +/bar /braceright /asciitilde /.notdef +% 0x80 +/uni0E10.descless /uni0E34.left /uni0E35.left /uni0E36.left +/uni0E37.left /ellipsis /uni0E48.low_left /uni0E49.low_left +/uni0E4A.low_left /uni0E4B.low_left /uni0E4C.low_left /uni0E48 +/uni0E49 /uni0E4A /uni0E4B /uni0E4C +% 0x90 +/uni0E0D.descless /.notdef /.notdef /quotedblleft +/quotedblright /bullet /endash /emdash +/uni0E31.left /uni0E4D.left /uni0E47.left /uni0E48.left +/uni0E49.left /uni0E4A.left /uni0E4B.left /uni0E4C.left +% 0xA0 +/nonbreakingspace /uni0E01 /uni0E02 /uni0E03 +/uni0E04 /uni0E05 /uni0E06 /uni0E07 +/uni0E08 /uni0E09 /uni0E0A /uni0E0B +/uni0E0C /uni0E0D /uni0E0E /uni0E0F +% 0xB0 +/uni0E10 /uni0E11 /uni0E12 /uni0E13 +/uni0E14 /uni0E15 /uni0E16 /uni0E17 +/uni0E18 /uni0E19 /uni0E1A /uni0E1B +/uni0E1C /uni0E1D /uni0E1E /uni0E1F +% 0xC0 +/uni0E20 /uni0E21 /uni0E22 /uni0E23 +/uni0E24 /uni0E25 /uni0E26 /uni0E27 +/uni0E28 /uni0E29 /uni0E2A /uni0E2B +/uni0E2C /uni0E2D /uni0E2E /uni0E2F +% 0xD0 +/uni0E30 /uni0E31 /uni0E32 /uni0E33 +/uni0E34 /uni0E35 /uni0E36 /uni0E37 +/uni0E38 /uni0E39 /uni0E3A /uni0E4D.high +/zerowidthspace /dottedcircle /uni0E47.high /uni0E3F +% 0xE0 +/uni0E40 /uni0E41 /uni0E42 /uni0E43 +/uni0E44 /uni0E45 /uni0E46 /uni0E47 +/uni0E48.low /uni0E49.low /uni0E4A.low /uni0E4B.low +/uni0E4C.low /uni0E4D /uni0E4E /uni0E4F +% 0xF0 +/uni0E50 /uni0E51 /uni0E52 /uni0E53 +/uni0E54 /uni0E55 /uni0E56 /uni0E57 +/uni0E58 /uni0E59 /uni0E5A /uni0E5B +/uni0E38.low /uni0E39.low /uni0E3A.low /.notdef +] def diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-sc.enc b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-sc.enc new file mode 100644 index 00000000000..fa871080405 --- /dev/null +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/latex/thailigs-sc.enc @@ -0,0 +1,420 @@ +% thailigs-sc.enc +% by Poonlap Veerathanabutr <poonlap@linux.thai.net> +% 2002-12-30 +% 2021-06-08 Theppitak Karoonboonyanan <theppitak@gmail.com> +% * Create small caps re-encoding version. +% 2003-09-15 Chanop Silpa-Anan <chanop@debian.org> +% * Use new unicode variant name. +% 2011-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net> +% * Support more common Latin characters with native font glyphs. +% +% This is LaTeX LTH (Locale Thai) encoding for unicode encoded fonts +% +%ligature for making LEFT vowels, tone marks and Nikhahit +%PoPla left vowel +%LIGKERN uni0E1B uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1B uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1B uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1B uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1B uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1B uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1B uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1B uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1B uni0E47 |=:> uni0E47.left ; +%Popla left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1B uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1B uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1B uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1B uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1B uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1B uni0E4D |=:> uni0E4D.left ; +%Popla sara-am +%LIGKERN uni0E1B uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%FoFa left vowel +%LIGKERN uni0E1D uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1D uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1D uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1D uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1D uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1D uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1D uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1D uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1D uni0E47 |=:> uni0E47.left ; +%FoFa left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1D uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1D uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1D uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1D uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1D uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1D uni0E4D |=:> uni0E4D.left ; +%FoFa sara-am +%LIGKERN uni0E1D uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%FoFan left vowel +%LIGKERN uni0E1F uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E1F uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E1F uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E1F uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E1F uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E1F uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E1F uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E1F uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E1F uni0E47 |=:> uni0E47.left ; +%FoFan left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E1F uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E1F uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E1F uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E1F uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E1F uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E1F uni0E4D |=:> uni0E4D.left ; +%FoFan sara-am +%LIGKERN uni0E1F uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%LoChula left vowel +%LIGKERN uni0E2C uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E2C uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E2C uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E2C uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E2C uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E2C uni0E38 |=:> uni0E38.left ; +%LIGKERN uni0E2C uni0E39 |=:> uni0E39.left ; +%LIGKERN uni0E2C uni0E3A |=:> uni0E3A.left ; +%LIGKERN uni0E2C uni0E47 |=:> uni0E47.left ; +%LoChula left tone marks, thanthakhat, nikhahit +%LIGKERN uni0E2C uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E2C uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E2C uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E2C uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E2C uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E2C uni0E4D |=:> uni0E4D.left ; +%LoChula sara-am +%LIGKERN uni0E2C uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4D.left uni0E33 |=:> uni0E32 ; + +%ligature for making left SaraAm with HiLeft tone marks +%LIGKERN uni0E48.low_left uni0E33 =:| uni0E48.left ; +%LIGKERN uni0E48.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E49.low_left uni0E33 =:| uni0E49.left ; +%LIGKERN uni0E49.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4A.low_left uni0E33 =:| uni0E4A.left ; +%LIGKERN uni0E4A.left uni0E33 |=:|> uni0E4D.left ; +%LIGKERN uni0E4B.low_left uni0E33 =:| uni0E4B.left ; +%LIGKERN uni0E4B.left uni0E33 |=:|> uni0E4D.left ; + +%LIGKERN uni0E48.low uni0E33 =:| uni0E48 ; +%LIGKERN uni0E49.low uni0E33 =:| uni0E49 ; +%LIGKERN uni0E4A.low uni0E33 =:| uni0E4A ; +%LIGKERN uni0E4B.low uni0E33 =:| uni0E4B ; + +%ligature for making HI tone marks +%LIGKERN uni0E31 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E31 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E31 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E31 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E34 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E34 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E34 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E34 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E34 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E35 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E35 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E35 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E35 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E35 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E36 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E36 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E36 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E36 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E36 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E37 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E37 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E37 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E37 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E37 uni0E4C.low |=:> uni0E4C ; + +%[ethnic languages] HI tone marks over upper marks +%LIGKERN uni0E47 uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E47 uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E47 uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E47 uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E47 uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E48.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E48.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E48.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E48.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E48.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E49.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E49.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E49.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E49.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E49.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4A.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4A.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4A.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4A.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4A.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4B.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4B.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4B.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4B.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4B.low uni0E4C.low |=:> uni0E4C ; +%LIGKERN uni0E4C.low uni0E48.low |=:> uni0E48 ; +%LIGKERN uni0E4C.low uni0E49.low |=:> uni0E49 ; +%LIGKERN uni0E4C.low uni0E4A.low |=:> uni0E4A ; +%LIGKERN uni0E4C.low uni0E4B.low |=:> uni0E4B ; +%LIGKERN uni0E4C.low uni0E4C.low |=:> uni0E4C ; + +%ligature for making LEFT HI tone marks and thantakhat +%LIGKERN uni0E31.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E34.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E35.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E36.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E37.left uni0E48.low |=:> uni0E48.left ; + +%LIGKERN uni0E31.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E34.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E35.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E36.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E37.left uni0E49.low |=:> uni0E49.left ; + +%LIGKERN uni0E31.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E34.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E35.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E36.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E37.left uni0E4A.low |=:> uni0E4A.left ; + +%LIGKERN uni0E31.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E34.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E35.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E36.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E37.left uni0E4B.low |=:> uni0E4B.left ; + +%LIGKERN uni0E34.left uni0E4C.low |=:> uni0E4C.left ; + +%[ethnic languages] LEFT HI tone marks over upper marks +%LIGKERN uni0E47.left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E47.left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E47.left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E47.left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E47.left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E48.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E48.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E48.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E48.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E48.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E49.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E49.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E49.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E49.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E49.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4A.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4A.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4A.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4A.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4A.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4B.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4B.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4B.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4B.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4B.low_left uni0E4C.low |=:> uni0E4C.left ; +%LIGKERN uni0E4C.low_left uni0E48.low |=:> uni0E48.left ; +%LIGKERN uni0E4C.low_left uni0E49.low |=:> uni0E49.left ; +%LIGKERN uni0E4C.low_left uni0E4A.low |=:> uni0E4A.left ; +%LIGKERN uni0E4C.low_left uni0E4B.low |=:> uni0E4B.left ; +%LIGKERN uni0E4C.low_left uni0E4C.low |=:> uni0E4C.left ; + +%ligature for making LEFT LOW tone marks and thantakhat +%LIGKERN uni0E38.left uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E39.left uni0E48.low |=:> uni0E48.low_left ; +%LIGKERN uni0E3A.left uni0E48.low |=:> uni0E48.low_left ; + +%LIGKERN uni0E38.left uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E39.left uni0E49.low |=:> uni0E49.low_left ; +%LIGKERN uni0E3A.left uni0E49.low |=:> uni0E49.low_left ; + +%LIGKERN uni0E38.left uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E39.left uni0E4A.low |=:> uni0E4A.low_left ; +%LIGKERN uni0E3A.left uni0E4A.low |=:> uni0E4A.low_left ; + +%LIGKERN uni0E38.left uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E39.left uni0E4B.low |=:> uni0E4B.low_left ; +%LIGKERN uni0E3A.left uni0E4B.low |=:> uni0E4B.low_left ; + +%LIGKERN uni0E38.left uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E39.left uni0E4C.low |=:> uni0E4C.low_left ; +%LIGKERN uni0E3A.left uni0E4C.low |=:> uni0E4C.low_left ; + +%[ethnic languages] LEFT upper vowel after Phinthu +%LIGKERN uni0E38.left uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E39.left uni0E31 |=:> uni0E31.left ; +%LIGKERN uni0E3A.left uni0E31 |=:> uni0E31.left ; + +%LIGKERN uni0E38.left uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E39.left uni0E34 |=:> uni0E34.left ; +%LIGKERN uni0E3A.left uni0E34 |=:> uni0E34.left ; + +%LIGKERN uni0E38.left uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E39.left uni0E35 |=:> uni0E35.left ; +%LIGKERN uni0E3A.left uni0E35 |=:> uni0E35.left ; + +%LIGKERN uni0E38.left uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E39.left uni0E36 |=:> uni0E36.left ; +%LIGKERN uni0E3A.left uni0E36 |=:> uni0E36.left ; + +%LIGKERN uni0E38.left uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E39.left uni0E37 |=:> uni0E37.left ; +%LIGKERN uni0E3A.left uni0E37 |=:> uni0E37.left ; + +%ligature for making HI MaiTaikhu and Nikhahit +%LIGKERN uni0E31 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E34 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E35 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E36 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E37 uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E31.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E34.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E35.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E36.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E37.left uni0E47 |=:> uni0E47.high ; +%LIGKERN uni0E31 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E34 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E35 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E36 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E37 uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E31.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E34.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E35.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E36.left uni0E4D |=:> uni0E4D.high ; +%LIGKERN uni0E37.left uni0E4D |=:> uni0E4D.high ; + +%ligature for making LOW SaraU SaraUu and Phinthu +%LIGKERN uni0E0E uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E0E uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E0E uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E0F uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E0F uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E0F uni0E3A |=:> uni0E3A.low ; + +%[ethnic languages] LOW SaraU SaraUu and Phinthu below another +%LIGKERN uni0E38 uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E39 uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E3A uni0E38 |=:> uni0E38.low ; +%LIGKERN uni0E38 uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E39 uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E3A uni0E39 |=:> uni0E39.low ; +%LIGKERN uni0E38 uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E39 uni0E3A |=:> uni0E3A.low ; +%LIGKERN uni0E3A uni0E3A |=:> uni0E3A.low ; + +%ligature for making YoYingDescless and ThoThanDescless +%LIGKERN uni0E0D uni0E38 =:|> uni0E0D.descless ; +%LIGKERN uni0E0D uni0E39 =:|> uni0E0D.descless ; +%LIGKERN uni0E0D uni0E3A =:|> uni0E0D.descless ; +%LIGKERN uni0E10 uni0E38 =:|> uni0E10.descless ; +%LIGKERN uni0E10 uni0E39 =:|> uni0E10.descless ; +%LIGKERN uni0E10 uni0E3A =:|> uni0E10.descless ; + +%ligature for making Lakkhangyao +%LIGKERN uni0E24 uni0E32 |=:> uni0E45 ; +%LIGKERN uni0E26 uni0E32 |=:> uni0E45 ; + +%default ligature and kern set normally built-in in afm2tfm +%LIGKERN question quoteleft =: questiondown ; exclam quoteleft =: exclamdown ; +%LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; +%LIGKERN quoteleft quoteleft =: quotedblleft ; +%LIGKERN quoteright quoteright =: quotedblright ; +%LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; +%LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; +%LIGLERN three {} * ; * {} three ; four {} * ; * {} four ; +%LIGLERN five {} * ; * {} five ; six {} * ; * {} six ; +%LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; +%LIGKERN nine {} * ; * {} nine ; +%LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; +%LIGKERN greater greater =: guillemotright ; + +/LTHEncoding [ +% 0x00 +/.notdef /.notdef /.notdef /.notdef +/dagger /daggerdbl /section /paragraph +/copyright /registered /trademark /germandbls +/ae /AE /oe /OE +% 0x10 +/exclamdown /questiondown /quotedblbase /guillemotleft +/guillemotright /uni0E38.left /uni0E39.left /uni0E3A.left +/perthousand /dotlessi /dotlessj /.notdef +/.notdef /.notdef /.notdef /.notdef +% 0x20 +/space /exclam /quotedbl /numbersign +/dollar /percent /ampersand /quoteright +/parenleft /parenright /asterisk /plus +/comma /hyphen /period /slash +% 0x30 +/zero /one /two /three +/four /five /six /seven +/eight /nine /colon /semicolon +/less /equal /greater /question +% 0x40 +/at /A /B /C +/D /E /F /G +/H /I /J /K +/L /M /N /O +% 0x50 +/P /Q /R /S +/T /U /V /W +/X /Y /Z /bracketleft +/backslash /bracketright /asciicircum /underscore +% 0x60 +/quoteleft /Asmall /Bsmall /Csmall +/Dsmall /Esmall /Fsmall /Gsmall +/Hsmall /Ismall /Jsmall /Ksmall +/Lsmall /Msmall /Nsmall /Osmall +% 0x70 +/Psmall /Qsmall /Rsmall /Ssmall +/Tsmall /Usmall /Vsmall /Wsmall +/Xsmall /Ysmall /Zsmall /braceleft +/bar /braceright /asciitilde /.notdef +% 0x80 +/uni0E10.descless /uni0E34.left /uni0E35.left /uni0E36.left +/uni0E37.left /ellipsis /uni0E48.low_left /uni0E49.low_left +/uni0E4A.low_left /uni0E4B.low_left /uni0E4C.low_left /uni0E48 +/uni0E49 /uni0E4A /uni0E4B /uni0E4C +% 0x90 +/uni0E0D.descless /.notdef /.notdef /quotedblleft +/quotedblright /bullet /endash /emdash +/uni0E31.left /uni0E4D.left /uni0E47.left /uni0E48.left +/uni0E49.left /uni0E4A.left /uni0E4B.left /uni0E4C.left +% 0xA0 +/nonbreakingspace /uni0E01 /uni0E02 /uni0E03 +/uni0E04 /uni0E05 /uni0E06 /uni0E07 +/uni0E08 /uni0E09 /uni0E0A /uni0E0B +/uni0E0C /uni0E0D /uni0E0E /uni0E0F +% 0xB0 +/uni0E10 /uni0E11 /uni0E12 /uni0E13 +/uni0E14 /uni0E15 /uni0E16 /uni0E17 +/uni0E18 /uni0E19 /uni0E1A /uni0E1B +/uni0E1C /uni0E1D /uni0E1E /uni0E1F +% 0xC0 +/uni0E20 /uni0E21 /uni0E22 /uni0E23 +/uni0E24 /uni0E25 /uni0E26 /uni0E27 +/uni0E28 /uni0E29 /uni0E2A /uni0E2B +/uni0E2C /uni0E2D /uni0E2E /uni0E2F +% 0xD0 +/uni0E30 /uni0E31 /uni0E32 /uni0E33 +/uni0E34 /uni0E35 /uni0E36 /uni0E37 +/uni0E38 /uni0E39 /uni0E3A /uni0E4D.high +/zerowidthspace /dottedcircle /uni0E47.high /uni0E3F +% 0xE0 +/uni0E40 /uni0E41 /uni0E42 /uni0E43 +/uni0E44 /uni0E45 /uni0E46 /uni0E47 +/uni0E48.low /uni0E49.low /uni0E4A.low /uni0E4B.low +/uni0E4C.low /uni0E4D /uni0E4E /uni0E4F +% 0xF0 +/uni0E50 /uni0E51 /uni0E52 /uni0E53 +/uni0E54 /uni0E55 /uni0E56 /uni0E57 +/uni0E58 /uni0E59 /uni0E5A /uni0E5B +/uni0E38.low /uni0E39.low /uni0E3A.low /.notdef +] def diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/missing b/Master/texmf-dist/source/fonts/fonts-tlwg/missing index 8d0eaad250f..1fe1611f185 100755 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/missing +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/missing @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2020 Free Software Foundation, Inc. +# Copyright (C) 1996-2021 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.am b/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.am index 919578e654d..235df25fb9f 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.am @@ -11,21 +11,21 @@ include $(top_srcdir)/scripts/gen.mk.am if INCLUDE_LATEX loma.afm: Loma.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma_b.afm: Loma-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma_o.afm: Loma-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma_bo.afm: Loma-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma.pfb: Loma.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma_b.pfb: Loma-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma_o.pfb: Loma-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ loma_bo.pfb: Loma-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ FONTS = \ loma \ diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.in index 81845a93647..14030867afe 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nectec/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -182,11 +182,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -320,10 +323,19 @@ CLEANFILES = *.ttf *.g2n *.pfb *.afm *.pfm *.otf *.woff *.enc *.tfm \ @INCLUDE_LATEX_TRUE@LTX_TFMFILES = $(FONTS:%=%.tfm) @INCLUDE_LATEX_TRUE@LTX_RTFMFILES = $(FONTS:%=r%.tfm) @INCLUDE_LATEX_TRUE@LTX_VFFILES = $(FONTS:%=%.vf) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_TFMFILES = $(SYNTH_FONTS:%=%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_RTFMFILES = $(SYNTH_FONTS:%=r%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_VFFILES = $(SYNTH_FONTS:%=%.vf) @INCLUDE_LATEX_TRUE@ltxtype1_DATA = $(LTX_PFBFILES) @INCLUDE_LATEX_TRUE@ltxafm_DATA = $(LTX_AFMFILES) -@INCLUDE_LATEX_TRUE@ltxtfm_DATA = $(LTX_TFMFILES) $(LTX_RTFMFILES) -@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) +@INCLUDE_LATEX_TRUE@ltxtfm_DATA = \ +@INCLUDE_LATEX_TRUE@ $(LTX_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(NULL) + +@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) $(LTX_SYNTH_VFFILES) # OpenType fonts @INCLUDE_LATEX_TRUE@ltxotfdir = $(texmfdir)/fonts/opentype/public/$(LATEX_PACKAGE) @@ -599,7 +611,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -796,45 +807,84 @@ PS%.afm PS%.pfb: %.sfd $(FONTFORGE) -script $(top_srcdir)/scripts/gen-pfb.pe $< @INCLUDE_LATEX_TRUE@loma.afm: Loma.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma_b.afm: Loma-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma_o.afm: Loma-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma_bo.afm: Loma-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma.pfb: Loma.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma_b.pfb: Loma-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma_o.pfb: Loma-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@loma_bo.pfb: Loma-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ # Local Rules -@INCLUDE_LATEX_TRUE@thai-dummy.afm: -@INCLUDE_LATEX_TRUE@ [ -e thai-dummy.afm ] || $(LN_S) $(top_srcdir)/latex/thai-dummy.afm . - -@INCLUDE_LATEX_TRUE@thailigs.enc: -@INCLUDE_LATEX_TRUE@ [ -e thailigs.enc ] || $(LN_S) $(top_srcdir)/latex/thailigs.enc . - -@INCLUDE_LATEX_TRUE@lthtlwg.enc: -@INCLUDE_LATEX_TRUE@ [ -e lthtlwg.enc ] || $(LN_S) $(top_srcdir)/latex/lthtlwg.enc . +@INCLUDE_LATEX_TRUE@thai-dummy.afm \ +@INCLUDE_LATEX_TRUE@thailigs.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg.enc \ +@INCLUDE_LATEX_TRUE@thailigs-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-sc.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@: +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $(top_srcdir)/latex/$@ . @INCLUDE_LATEX_TRUE@thailigs.vpl: thai-dummy.afm thailigs.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs.enc thailigs.tfm +@INCLUDE_LATEX_TRUE@thailigs-sc.vpl: thai-dummy.afm thailigs-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-sc.enc thailigs-sc.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf.vpl: thai-dummy.afm thailigs-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf.enc thailigs-osf.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.vpl: thai-dummy.afm thailigs-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf-sc.enc thailigs-osf-sc.tfm + +# +# merge_ligs(font-vpl-file,ligs-vpl-file) +# +# Replaces LIGTABLE in font-vpl-file with that in ligs-vpl-file. +# +@INCLUDE_LATEX_TRUE@define merge_ligs +@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $(1) > $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" $(2) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $(1) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $(1) +@INCLUDE_LATEX_TRUE@endef + +@INCLUDE_LATEX_TRUE@r%-osf-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf-sc.vpl: %.afm thailigs-osf-sc.vpl lthtlwg-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf-sc.vpl -T lthtlwg-osf-sc.enc r$*-osf-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf-sc.vpl,thailigs-osf-sc.vpl) + +@INCLUDE_LATEX_TRUE@r%-osf.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf.vpl: %.afm thailigs-osf.vpl lthtlwg-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf.vpl -T lthtlwg-osf.enc r$*-osf.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf.vpl,thailigs-osf.vpl) + +@INCLUDE_LATEX_TRUE@r%-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-sc.vpl: %.afm thailigs-sc.vpl lthtlwg-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-sc.vpl -T lthtlwg-sc.enc r$*-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-sc.vpl,thailigs-sc.vpl) + @INCLUDE_LATEX_TRUE@r%.tfm: %.afm @INCLUDE_LATEX_TRUE@%.vpl: %.afm thailigs.vpl lthtlwg.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*.vpl -T lthtlwg.enc r$*.tfm \ @INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) -@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $*.vpl > $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" thailigs.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $*.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $*.vpl +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*.vpl,thailigs.vpl) @INCLUDE_LATEX_TRUE@%.tfm: %.vpl @INCLUDE_LATEX_TRUE@ $(VPTOVF) $* diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.am b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.am index 05f17838a0b..a72cc73dcc0 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.am @@ -23,69 +23,69 @@ include $(top_srcdir)/scripts/gen.mk.am if INCLUDE_LATEX kinnari.afm: Kinnari.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_b.afm: Kinnari-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_o.afm: Kinnari-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_i.afm: Kinnari-Italic.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_bo.afm: Kinnari-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_bi.afm: Kinnari-BoldItalic.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda.afm: Garuda.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda_b.afm: Garuda-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda_o.afm: Garuda-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda_bo.afm: Garuda-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi.afm: Norasi.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_b.afm: Norasi-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_o.afm: Norasi-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_i.afm: Norasi-Italic.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_bo.afm: Norasi-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_bi.afm: Norasi-BoldItalic.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari.pfb: Kinnari.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_b.pfb: Kinnari-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_o.pfb: Kinnari-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_i.pfb: Kinnari-Italic.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_bo.pfb: Kinnari-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ kinnari_bi.pfb: Kinnari-BoldItalic.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda.pfb: Garuda.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda_b.pfb: Garuda-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda_o.pfb: Garuda-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ garuda_bo.pfb: Garuda-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi.pfb: Norasi.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_b.pfb: Norasi-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_o.pfb: Norasi-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_i.pfb: Norasi-Italic.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_bo.pfb: Norasi-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ norasi_bi.pfb: Norasi-BoldItalic.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ FONTS = \ kinnari \ @@ -105,6 +105,27 @@ FONTS = \ norasi_bo \ norasi_bi +SYNTH_FONTS = \ + norasi-sc \ + norasi_b-sc \ + norasi_o-sc \ + norasi_i-sc \ + norasi_bo-sc \ + norasi_bi-sc \ + norasi-osf \ + norasi_b-osf \ + norasi_o-osf \ + norasi_i-osf \ + norasi_bo-osf \ + norasi_bi-osf \ + norasi-osf-sc \ + norasi_b-osf-sc \ + norasi_o-osf-sc \ + norasi_i-osf-sc \ + norasi_bo-osf-sc \ + norasi_bi-osf-sc \ + $(NULL) + MAP = nf.map include $(top_srcdir)/latex/texfont.mk.am diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.in index 1e555734aa4..4b19e5aaa80 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -182,11 +182,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -332,6 +335,27 @@ CLEANFILES = *.ttf *.g2n *.pfb *.afm *.pfm *.otf *.woff *.enc *.tfm \ @INCLUDE_LATEX_TRUE@ norasi_bo \ @INCLUDE_LATEX_TRUE@ norasi_bi +@INCLUDE_LATEX_TRUE@SYNTH_FONTS = \ +@INCLUDE_LATEX_TRUE@ norasi-sc \ +@INCLUDE_LATEX_TRUE@ norasi_b-sc \ +@INCLUDE_LATEX_TRUE@ norasi_o-sc \ +@INCLUDE_LATEX_TRUE@ norasi_i-sc \ +@INCLUDE_LATEX_TRUE@ norasi_bo-sc \ +@INCLUDE_LATEX_TRUE@ norasi_bi-sc \ +@INCLUDE_LATEX_TRUE@ norasi-osf \ +@INCLUDE_LATEX_TRUE@ norasi_b-osf \ +@INCLUDE_LATEX_TRUE@ norasi_o-osf \ +@INCLUDE_LATEX_TRUE@ norasi_i-osf \ +@INCLUDE_LATEX_TRUE@ norasi_bo-osf \ +@INCLUDE_LATEX_TRUE@ norasi_bi-osf \ +@INCLUDE_LATEX_TRUE@ norasi-osf-sc \ +@INCLUDE_LATEX_TRUE@ norasi_b-osf-sc \ +@INCLUDE_LATEX_TRUE@ norasi_o-osf-sc \ +@INCLUDE_LATEX_TRUE@ norasi_i-osf-sc \ +@INCLUDE_LATEX_TRUE@ norasi_bo-osf-sc \ +@INCLUDE_LATEX_TRUE@ norasi_bi-osf-sc \ +@INCLUDE_LATEX_TRUE@ $(NULL) + @INCLUDE_LATEX_TRUE@MAP = nf.map @INCLUDE_LATEX_TRUE@ltxtype1dir = $(texmfdir)/fonts/type1/public/$(LATEX_PACKAGE) @INCLUDE_LATEX_TRUE@ltxafmdir = $(texmfdir)/fonts/afm/public/$(LATEX_PACKAGE) @@ -344,10 +368,19 @@ CLEANFILES = *.ttf *.g2n *.pfb *.afm *.pfm *.otf *.woff *.enc *.tfm \ @INCLUDE_LATEX_TRUE@LTX_TFMFILES = $(FONTS:%=%.tfm) @INCLUDE_LATEX_TRUE@LTX_RTFMFILES = $(FONTS:%=r%.tfm) @INCLUDE_LATEX_TRUE@LTX_VFFILES = $(FONTS:%=%.vf) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_TFMFILES = $(SYNTH_FONTS:%=%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_RTFMFILES = $(SYNTH_FONTS:%=r%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_VFFILES = $(SYNTH_FONTS:%=%.vf) @INCLUDE_LATEX_TRUE@ltxtype1_DATA = $(LTX_PFBFILES) @INCLUDE_LATEX_TRUE@ltxafm_DATA = $(LTX_AFMFILES) -@INCLUDE_LATEX_TRUE@ltxtfm_DATA = $(LTX_TFMFILES) $(LTX_RTFMFILES) -@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) +@INCLUDE_LATEX_TRUE@ltxtfm_DATA = \ +@INCLUDE_LATEX_TRUE@ $(LTX_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(NULL) + +@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) $(LTX_SYNTH_VFFILES) # OpenType fonts @INCLUDE_LATEX_TRUE@ltxotfdir = $(texmfdir)/fonts/opentype/public/$(LATEX_PACKAGE) @@ -623,7 +656,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -820,93 +852,132 @@ PS%.afm PS%.pfb: %.sfd $(FONTFORGE) -script $(top_srcdir)/scripts/gen-pfb.pe $< @INCLUDE_LATEX_TRUE@kinnari.afm: Kinnari.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_b.afm: Kinnari-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_o.afm: Kinnari-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_i.afm: Kinnari-Italic.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_bo.afm: Kinnari-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_bi.afm: Kinnari-BoldItalic.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda.afm: Garuda.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda_b.afm: Garuda-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda_o.afm: Garuda-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda_bo.afm: Garuda-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi.afm: Norasi.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_b.afm: Norasi-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_o.afm: Norasi-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_i.afm: Norasi-Italic.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_bo.afm: Norasi-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_bi.afm: Norasi-BoldItalic.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari.pfb: Kinnari.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_b.pfb: Kinnari-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_o.pfb: Kinnari-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_i.pfb: Kinnari-Italic.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_bo.pfb: Kinnari-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@kinnari_bi.pfb: Kinnari-BoldItalic.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda.pfb: Garuda.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda_b.pfb: Garuda-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda_o.pfb: Garuda-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@garuda_bo.pfb: Garuda-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi.pfb: Norasi.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_b.pfb: Norasi-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_o.pfb: Norasi-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_i.pfb: Norasi-Italic.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_bo.pfb: Norasi-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@norasi_bi.pfb: Norasi-BoldItalic.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ # Local Rules -@INCLUDE_LATEX_TRUE@thai-dummy.afm: -@INCLUDE_LATEX_TRUE@ [ -e thai-dummy.afm ] || $(LN_S) $(top_srcdir)/latex/thai-dummy.afm . - -@INCLUDE_LATEX_TRUE@thailigs.enc: -@INCLUDE_LATEX_TRUE@ [ -e thailigs.enc ] || $(LN_S) $(top_srcdir)/latex/thailigs.enc . - -@INCLUDE_LATEX_TRUE@lthtlwg.enc: -@INCLUDE_LATEX_TRUE@ [ -e lthtlwg.enc ] || $(LN_S) $(top_srcdir)/latex/lthtlwg.enc . +@INCLUDE_LATEX_TRUE@thai-dummy.afm \ +@INCLUDE_LATEX_TRUE@thailigs.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg.enc \ +@INCLUDE_LATEX_TRUE@thailigs-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-sc.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@: +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $(top_srcdir)/latex/$@ . @INCLUDE_LATEX_TRUE@thailigs.vpl: thai-dummy.afm thailigs.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs.enc thailigs.tfm +@INCLUDE_LATEX_TRUE@thailigs-sc.vpl: thai-dummy.afm thailigs-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-sc.enc thailigs-sc.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf.vpl: thai-dummy.afm thailigs-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf.enc thailigs-osf.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.vpl: thai-dummy.afm thailigs-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf-sc.enc thailigs-osf-sc.tfm + +# +# merge_ligs(font-vpl-file,ligs-vpl-file) +# +# Replaces LIGTABLE in font-vpl-file with that in ligs-vpl-file. +# +@INCLUDE_LATEX_TRUE@define merge_ligs +@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $(1) > $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" $(2) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $(1) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $(1) +@INCLUDE_LATEX_TRUE@endef + +@INCLUDE_LATEX_TRUE@r%-osf-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf-sc.vpl: %.afm thailigs-osf-sc.vpl lthtlwg-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf-sc.vpl -T lthtlwg-osf-sc.enc r$*-osf-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf-sc.vpl,thailigs-osf-sc.vpl) + +@INCLUDE_LATEX_TRUE@r%-osf.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf.vpl: %.afm thailigs-osf.vpl lthtlwg-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf.vpl -T lthtlwg-osf.enc r$*-osf.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf.vpl,thailigs-osf.vpl) + +@INCLUDE_LATEX_TRUE@r%-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-sc.vpl: %.afm thailigs-sc.vpl lthtlwg-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-sc.vpl -T lthtlwg-sc.enc r$*-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-sc.vpl,thailigs-sc.vpl) + @INCLUDE_LATEX_TRUE@r%.tfm: %.afm @INCLUDE_LATEX_TRUE@%.vpl: %.afm thailigs.vpl lthtlwg.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*.vpl -T lthtlwg.enc r$*.tfm \ @INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) -@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $*.vpl > $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" thailigs.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $*.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $*.vpl +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*.vpl,thailigs.vpl) @INCLUDE_LATEX_TRUE@%.tfm: %.vpl @INCLUDE_LATEX_TRUE@ $(VPTOVF) $* diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Bold.sfd index e11a126b0c5..887ea1921b4 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Bold.sfd @@ -4,7 +4,7 @@ FullName: Norasi Bold FamilyName: Norasi Weight: Bold Copyright: Copyright (C) 1999, The National Font Project (v.beta). Yannis Haralambous, Virach Sornlertlamvanich and Anutara Tantraporn. All rights reserved.\n\nModified under GNU General Public License, with creators' permission, by Thai Linux Working Group (TLWG). -Version: 006.001 +Version: 006.003 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -20,7 +20,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153665578 -ModificationTime: 1587808317 +ModificationTime: 1622977050 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -41,6 +41,8 @@ HheadAOffset: 0 HheadDescent: -488 HheadDOffset: 0 OS2Vendor: 'PfEd' +Lookup: 1 0 0 "'onum' Oldstyle Figures" { "'onum' Oldstyle Figures" ("oldstyle") } ['onum' ('latn' <'dflt' > ) ] +Lookup: 1 0 0 "'smcp' Lowercase to Small Capitals in Latin" { "'smcp' Lowercase to Small Capitals in Latin" } ['smcp' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures in Latin lookup 3" { "'liga' Standard Ligatures in Latin lookup 3 subtable" } ['liga' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures lookup 2" { "'liga' Standard Ligatures lookup 2 subtable" } ['liga' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] Lookup: 4 0 0 "'frac' Diagonal Fractions lookup 4" { "'frac' Diagonal Fractions lookup 4 subtable" } ['frac' ('DFLT' <'dflt' > ) ] @@ -1450,7 +1452,7 @@ DisplaySize: -72 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 200 8 2 +WinInfo: 320 8 2 BeginPrivate: 8 BlueValues 31 [-19 0 461 473 564 576 677 691] OtherBlues 11 [-163 -151] @@ -4803,6 +4805,7 @@ SplineSet 213 15 213 15 250 15 c 0,14,15 EndSplineSet Kerns2: 21 10 "'kern' Horizontal Kerning lookup 5 subtable" 18 -31 "'kern' Horizontal Kerning lookup 5 subtable" 24 6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" zerooldstyle EndChar StartChar: one @@ -4940,6 +4943,7 @@ SplineSet 186 579 186 579 149 579 c 0,0,1 EndSplineSet Kerns2: 13 -15 "'kern' Horizontal Kerning lookup 5 subtable" 25 -34 "'kern' Horizontal Kerning lookup 5 subtable" 22 -15 "'kern' Horizontal Kerning lookup 5 subtable" 21 -56 "'kern' Horizontal Kerning lookup 5 subtable" 26 -9 "'kern' Horizontal Kerning lookup 5 subtable" 18 -26 "'kern' Horizontal Kerning lookup 5 subtable" 15 -16 "'kern' Horizontal Kerning lookup 5 subtable" 24 -56 "'kern' Horizontal Kerning lookup 5 subtable" 23 -47 "'kern' Horizontal Kerning lookup 5 subtable" 20 -9 "'kern' Horizontal Kerning lookup 5 subtable" 19 -1 "'kern' Horizontal Kerning lookup 5 subtable" 17 -34 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" oneoldstyle EndChar StartChar: two @@ -5106,6 +5110,7 @@ SplineSet 300 368 300 368 300 447 c 0,0,1 EndSplineSet Kerns2: 21 13 "'kern' Horizontal Kerning lookup 5 subtable" 18 -28 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" twooldstyle EndChar StartChar: three @@ -5308,6 +5313,7 @@ SplineSet 354 100 354 100 354 154 c 0,0,1 EndSplineSet Kerns2: 21 9 "'kern' Horizontal Kerning lookup 5 subtable" 18 -32 "'kern' Horizontal Kerning lookup 5 subtable" 24 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" threeoldstyle EndChar StartChar: four @@ -5475,6 +5481,7 @@ SplineSet 270 255 l 1,13,-1 EndSplineSet Kerns2: 21 12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -34 "'kern' Horizontal Kerning lookup 5 subtable" 24 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fouroldstyle EndChar StartChar: five @@ -5682,6 +5689,7 @@ SplineSet 57 141 57 141 83 141 c 0,0,1 EndSplineSet Kerns2: 18 -28 "'kern' Horizontal Kerning lookup 5 subtable" 24 -9 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fiveoldstyle EndChar StartChar: six @@ -5878,6 +5886,7 @@ SplineSet 185 355 185 355 185 242 c 0,20,21 EndSplineSet Kerns2: 21 12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -42 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sixoldstyle EndChar StartChar: seven @@ -6019,6 +6028,7 @@ SplineSet 478 677 l 1,0,-1 EndSplineSet Kerns2: 27 -63 "'kern' Horizontal Kerning lookup 5 subtable" 13 -56 "'kern' Horizontal Kerning lookup 5 subtable" 25 -18 "'kern' Horizontal Kerning lookup 5 subtable" 22 -34 "'kern' Horizontal Kerning lookup 5 subtable" 21 -53 "'kern' Horizontal Kerning lookup 5 subtable" 18 -25 "'kern' Horizontal Kerning lookup 5 subtable" 15 -57 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" 23 -37 "'kern' Horizontal Kerning lookup 5 subtable" 20 -19 "'kern' Horizontal Kerning lookup 5 subtable" 19 -21 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sevenoldstyle EndChar StartChar: eight @@ -6255,6 +6265,7 @@ SplineSet 282 251 282 251 201 306 c 1,36,37 EndSplineSet Kerns2: 21 10 "'kern' Horizontal Kerning lookup 5 subtable" 18 -18 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" eightoldstyle EndChar StartChar: nine @@ -6437,6 +6448,7 @@ SplineSet 316 414 316 414 316 458 c 0,20,21 EndSplineSet Kerns2: 21 1 "'kern' Horizontal Kerning lookup 5 subtable" 18 -25 "'kern' Horizontal Kerning lookup 5 subtable" 24 9 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" nineoldstyle EndChar StartChar: colon @@ -15015,6 +15027,7 @@ SplineSet 257 57 257 57 293 100 c 1,41,-1 EndSplineSet Kerns2: 75 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Asmall EndChar StartChar: b @@ -15214,6 +15227,7 @@ SplineSet 224 392 224 392 211 360 c 1,19,-1 EndSplineSet Kerns2: 87 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Bsmall EndChar StartChar: c @@ -15388,6 +15402,7 @@ SplineSet 384 77 384 77 412 108 c 1,0,-1 EndSplineSet Kerns2: 73 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Csmall EndChar StartChar: d @@ -15619,6 +15634,7 @@ SplineSet 285 42 285 42 313 76 c 1,37,38 335 96 335 96 335 111 c 2,27,-1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Dsmall EndChar StartChar: e @@ -15766,6 +15782,7 @@ SplineSet 297 297 l 2,23,24 EndSplineSet Kerns2: 114 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Esmall EndChar StartChar: f @@ -15999,6 +16016,7 @@ SplineSet 267 561 267 561 267 584 c 0,0,1 EndSplineSet Kerns2: 66 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 234 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Fsmall EndChar StartChar: g @@ -16337,6 +16355,7 @@ SplineSet 275 442 275 442 240 442 c 128,-1,51 EndSplineSet Kerns2: 66 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Gsmall EndChar StartChar: h @@ -16583,6 +16602,7 @@ SplineSet 346 406 346 406 294 406 c 0,0,1 EndSplineSet Kerns2: 114 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Hsmall EndChar StartChar: i @@ -16776,6 +16796,7 @@ SplineSet 106 691 106 691 138 691 c 0,16,17 EndSplineSet Kerns2: 53 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ismall EndChar StartChar: j @@ -17001,6 +17022,7 @@ SplineSet 108 646 108 646 130.5 668.5 c 128,-1,36 153 691 153 691 185 691 c 0,26,27 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Jsmall EndChar StartChar: k @@ -17265,6 +17287,7 @@ SplineSet 357 391 357 391 357 412 c 128,-1,1 EndSplineSet Kerns2: 66 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 300 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ksmall EndChar StartChar: l @@ -17391,6 +17414,7 @@ SplineSet 207 677 l 1,0,-1 EndSplineSet Kerns2: 87 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Lsmall EndChar StartChar: m @@ -17734,6 +17758,7 @@ SplineSet 323 406 323 406 294 406 c 0,0,1 EndSplineSet Kerns2: 81 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Msmall EndChar StartChar: n @@ -17984,6 +18009,7 @@ SplineSet 352 406 352 406 299 406 c 0,0,1 EndSplineSet Kerns2: 53 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Nsmall EndChar StartChar: o @@ -18148,6 +18174,7 @@ SplineSet 296 442 296 442 252 442 c 0,10,11 EndSplineSet Kerns2: 53 -88 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Osmall EndChar StartChar: p @@ -18382,6 +18409,7 @@ SplineSet 376 416 376 416 300 416 c 0,29,30 EndSplineSet Kerns2: 85 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Psmall EndChar StartChar: q @@ -18602,6 +18630,7 @@ SplineSet 328 40 328 40 341 98 c 1,24,-1 EndSplineSet Kerns2: 68 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Qsmall EndChar StartChar: r @@ -18799,6 +18828,7 @@ SplineSet 399 328 399 328 371 328 c 0,0,1 EndSplineSet Kerns2: 66 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -66 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 78 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 294 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 234 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -67 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Rsmall EndChar StartChar: s @@ -19158,6 +19188,7 @@ SplineSet 115 473 115 473 185 473 c 0,0,1 EndSplineSet Kerns2: 114 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ssmall EndChar StartChar: t @@ -19337,6 +19368,7 @@ SplineSet 305 461 l 1,0,-1 EndSplineSet Kerns2: 52 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Tsmall EndChar StartChar: u @@ -19552,6 +19584,7 @@ SplineSet 399 5 399 5 343 -13 c 1,0,-1 EndSplineSet Kerns2: 114 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Usmall EndChar StartChar: v @@ -19764,6 +19797,7 @@ SplineSet 485 461 l 1,0,-1 EndSplineSet Kerns2: 66 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Vsmall EndChar StartChar: w @@ -20201,6 +20235,7 @@ SplineSet 707 461 l 1,0,-1 EndSplineSet Kerns2: 66 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Wsmall EndChar StartChar: x @@ -20505,6 +20540,7 @@ SplineSet 280 311 280 311 286 303 c 1,0,1 EndSplineSet Kerns2: 66 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Xsmall EndChar StartChar: y @@ -20928,6 +20964,7 @@ SplineSet 138 -89 138 -89 138 -111 c 0,0,1 EndSplineSet Kerns2: 66 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ysmall EndChar StartChar: z @@ -21113,6 +21150,7 @@ SplineSet 369 89 369 89 393 160 c 1,17,-1 420 160 l 1,0,-1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Zsmall EndChar StartChar: braceleft @@ -42094,7 +42132,7 @@ SplineSet EndSplineSet EndChar -StartChar: uni25CC +StartChar: dottedcircle Encoding: 9676 9676 188 Width: 602 Flags: W diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldItalic.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldItalic.sfd index bcd310d3537..b4810e9f5a0 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldItalic.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldItalic.sfd @@ -4,7 +4,7 @@ FullName: Norasi Bold Italic FamilyName: Norasi Weight: Bold Copyright: Copyright (C) 1999, The National Font Project (v.beta). Yannis Haralambous, Virach Sornlertlamvanich and Anutara Tantraporn. All rights reserved.\n\nModified under GNU General Public License, with creators' permission, by Thai Linux Working Group (TLWG). -Version: 006.000 +Version: 006.003 ItalicAngle: -15.5 UnderlinePosition: -100 UnderlineWidth: 50 @@ -20,7 +20,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153665670 -ModificationTime: 1587807227 +ModificationTime: 1622977091 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -41,6 +41,8 @@ HheadAOffset: 0 HheadDescent: -488 HheadDOffset: 0 OS2Vendor: 'PfEd' +Lookup: 1 0 0 "'onum' Oldstyle Figures" { "'onum' Oldstyle Figures" ("oldstyle") } ['onum' ('latn' <'dflt' > ) ] +Lookup: 1 0 0 "'smcp' Lowercase to Small Capitals in Latin" { "'smcp' Lowercase to Small Capitals in Latin" } ['smcp' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures lookup 2" { "'liga' Standard Ligatures lookup 2 subtable" } ['liga' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures in Latin lookup 3" { "'liga' Standard Ligatures in Latin lookup 3 subtable" } ['liga' ('latn' <'dflt' > ) ] Lookup: 4 0 0 "'frac' Diagonal Fractions lookup 4" { "'frac' Diagonal Fractions lookup 4 subtable" } ['frac' ('DFLT' <'dflt' > ) ] @@ -1573,7 +1575,7 @@ DisplaySize: -72 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 200 8 2 +WinInfo: 320 8 2 BeginPrivate: 8 BlueValues 39 [-18 0 450 461 562 576 669 686 699 699] OtherBlues 11 [-205 -205] @@ -5046,6 +5048,7 @@ SplineSet 374 653 374 653 325 653 c 0,14,15 EndSplineSet Kerns2: 18 -50 "'kern' Horizontal Kerning lookup 5 subtable" 24 -12 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" zerooldstyle EndChar StartChar: one @@ -5213,6 +5216,7 @@ SplineSet 4 0 l 1,0,-1 EndSplineSet Kerns2: 13 -37 "'kern' Horizontal Kerning lookup 5 subtable" 25 -56 "'kern' Horizontal Kerning lookup 5 subtable" 22 -44 "'kern' Horizontal Kerning lookup 5 subtable" 21 -75 "'kern' Horizontal Kerning lookup 5 subtable" 26 -40 "'kern' Horizontal Kerning lookup 5 subtable" 18 -47 "'kern' Horizontal Kerning lookup 5 subtable" 15 -38 "'kern' Horizontal Kerning lookup 5 subtable" 24 -64 "'kern' Horizontal Kerning lookup 5 subtable" 23 -62 "'kern' Horizontal Kerning lookup 5 subtable" 20 -42 "'kern' Horizontal Kerning lookup 5 subtable" 19 -31 "'kern' Horizontal Kerning lookup 5 subtable" 17 -47 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" oneoldstyle EndChar StartChar: two @@ -5366,6 +5370,7 @@ SplineSet 419 190 l 1,0,-1 EndSplineSet Kerns2: 21 -7 "'kern' Horizontal Kerning lookup 5 subtable" 18 -47 "'kern' Horizontal Kerning lookup 5 subtable" 24 -26 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" twooldstyle EndChar StartChar: three @@ -5570,6 +5575,7 @@ SplineSet 286 122 286 122 286 189 c 0,0,1 EndSplineSet Kerns2: 21 -15 "'kern' Horizontal Kerning lookup 5 subtable" 18 -66 "'kern' Horizontal Kerning lookup 5 subtable" 24 -26 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" threeoldstyle EndChar StartChar: four @@ -5818,6 +5824,7 @@ SplineSet 53 248 l 1,11,-1 EndSplineSet Kerns2: 18 -50 "'kern' Horizontal Kerning lookup 5 subtable" 24 -21 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fouroldstyle EndChar StartChar: five @@ -6021,6 +6028,7 @@ SplineSet 23 123 23 123 48 123 c 0,0,1 EndSplineSet Kerns2: 21 -12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -56 "'kern' Horizontal Kerning lookup 5 subtable" 24 -37 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fiveoldstyle EndChar StartChar: six @@ -6210,6 +6218,7 @@ SplineSet 319 382 319 382 250 382 c 0,21,22 EndSplineSet Kerns2: 21 1 "'kern' Horizontal Kerning lookup 5 subtable" 18 -51 "'kern' Horizontal Kerning lookup 5 subtable" 24 -31 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sixoldstyle EndChar StartChar: seven @@ -6344,6 +6353,7 @@ SplineSet 111 528 111 528 83 479 c 1,0,-1 EndSplineSet Kerns2: 27 -89 "'kern' Horizontal Kerning lookup 5 subtable" 13 -79 "'kern' Horizontal Kerning lookup 5 subtable" 25 -45 "'kern' Horizontal Kerning lookup 5 subtable" 22 -59 "'kern' Horizontal Kerning lookup 5 subtable" 21 -78 "'kern' Horizontal Kerning lookup 5 subtable" 18 -42 "'kern' Horizontal Kerning lookup 5 subtable" 15 -81 "'kern' Horizontal Kerning lookup 5 subtable" 24 -26 "'kern' Horizontal Kerning lookup 5 subtable" 23 -59 "'kern' Horizontal Kerning lookup 5 subtable" 20 -41 "'kern' Horizontal Kerning lookup 5 subtable" 19 -29 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sevenoldstyle EndChar StartChar: eight @@ -6604,6 +6614,7 @@ SplineSet 259 453 259 453 311 403 c 1,34,35 EndSplineSet Kerns2: 21 -3 "'kern' Horizontal Kerning lookup 5 subtable" 18 -51 "'kern' Horizontal Kerning lookup 5 subtable" 24 -12 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" eightoldstyle EndChar StartChar: nine @@ -6783,6 +6794,7 @@ SplineSet 363 650 363 650 313 650 c 0,23,24 EndSplineSet Kerns2: 21 -18 "'kern' Horizontal Kerning lookup 5 subtable" 18 -66 "'kern' Horizontal Kerning lookup 5 subtable" 24 -12 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" nineoldstyle EndChar StartChar: colon @@ -16452,6 +16464,7 @@ SplineSet 303 335 303 335 303 374 c 0,30,31 EndSplineSet Kerns2: 75 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Asmall EndChar StartChar: b @@ -16763,6 +16776,7 @@ SplineSet 127 21 127 21 141 21 c 0,24,25 EndSplineSet Kerns2: 87 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Bsmall EndChar StartChar: c @@ -16950,6 +16964,7 @@ SplineSet 293 429 293 429 271 429 c 0,0,1 EndSplineSet Kerns2: 73 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Csmall EndChar StartChar: d @@ -17263,6 +17278,7 @@ SplineSet 256 181 256 181 282 260 c 128,-1,51 308 339 308 339 308 371 c 0,37,38 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Dsmall EndChar StartChar: e @@ -17427,6 +17443,7 @@ SplineSet 206 429 206 429 148 214 c 1,25,26 EndSplineSet Kerns2: 114 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Esmall EndChar StartChar: f @@ -17799,6 +17816,7 @@ SplineSet 346 594 346 594 346 614 c 0,0,1 EndSplineSet Kerns2: 277 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 234 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 42 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Fsmall EndChar StartChar: g @@ -18155,6 +18173,7 @@ SplineSet 151 185 151 185 193 185 c 0,62,63 EndSplineSet Kerns2: 280 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 83 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Gsmall EndChar StartChar: h @@ -18457,6 +18476,7 @@ SplineSet 187 283 l 1,0,1 EndSplineSet Kerns2: 114 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Hsmall EndChar StartChar: i @@ -18701,6 +18721,7 @@ SplineSet 168 686 168 686 193 686 c 0,25,26 EndSplineSet Kerns2: 53 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ismall EndChar StartChar: j @@ -18943,6 +18964,7 @@ SplineSet 144 645 144 645 163.5 665.5 c 128,-1,40 183 686 183 686 209 686 c 0,30,31 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Jsmall EndChar StartChar: k @@ -19222,6 +19244,7 @@ SplineSet 149 187 l 1,0,-1 EndSplineSet Kerns2: 277 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 300 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ksmall EndChar StartChar: l @@ -19412,6 +19435,7 @@ SplineSet 163 62 163 62 215 141 c 1,0,-1 EndSplineSet Kerns2: 87 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Lsmall EndChar StartChar: m @@ -19888,6 +19912,7 @@ SplineSet 625 59 625 59 631 59 c 0,0,1 EndSplineSet Kerns2: 87 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Msmall EndChar StartChar: n @@ -20249,6 +20274,7 @@ SplineSet 179 264 l 1,0,1 EndSplineSet Kerns2: 53 -59 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Nsmall EndChar StartChar: o @@ -20404,6 +20430,7 @@ SplineSet 143 16 143 16 166 16 c 0,12,13 EndSplineSet Kerns2: 53 -75 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Osmall EndChar StartChar: p @@ -20681,6 +20708,7 @@ SplineSet 321 315 321 315 321 342 c 0,33,34 EndSplineSet Kerns2: 85 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Psmall EndChar StartChar: q @@ -21110,6 +21138,7 @@ SplineSet 325 334 325 334 325 371 c 0,33,34 EndSplineSet Kerns2: 68 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Qsmall EndChar StartChar: r @@ -21258,6 +21287,7 @@ SplineSet 356 324 356 324 330 324 c 0,0,1 EndSplineSet Kerns2: 277 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 294 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 234 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -66 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 78 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -69 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 83 13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 91 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Rsmall EndChar StartChar: s @@ -21552,6 +21582,7 @@ SplineSet 120 461 120 461 182 461 c 0,0,1 EndSplineSet Kerns2: 114 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ssmall EndChar StartChar: t @@ -21858,6 +21889,7 @@ SplineSet 198 407 l 1,0,1 EndSplineSet Kerns2: 277 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 52 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Tsmall EndChar StartChar: u @@ -22125,6 +22157,7 @@ SplineSet 422 59 422 59 472 133 c 1,0,-1 EndSplineSet Kerns2: 114 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Usmall EndChar StartChar: v @@ -22313,6 +22346,7 @@ SplineSet 401 422 401 422 401 395 c 0,0,1 EndSplineSet Kerns2: 277 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Vsmall EndChar StartChar: w @@ -22636,6 +22670,7 @@ SplineSet 538 269 538 269 538 311 c 0,0,1 EndSplineSet Kerns2: 277 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -53 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -53 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Wsmall EndChar StartChar: x @@ -23104,6 +23139,7 @@ SplineSet 435 349 435 349 413 349 c 0,0,1 EndSplineSet Kerns2: 284 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Xsmall EndChar StartChar: y @@ -23287,6 +23323,7 @@ SplineSet 38 -125 38 -125 50 -125 c 0,0,1 EndSplineSet Kerns2: 277 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -42 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ysmall EndChar StartChar: z @@ -23520,6 +23557,7 @@ SplineSet 119 -37 119 -37 87.5 -16.5 c 128,-1,38 56 4 56 4 34 4 c 0,0,1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Zsmall EndChar StartChar: braceleft @@ -48367,7 +48405,7 @@ SplineSet EndSplineSet EndChar -StartChar: uni25CC +StartChar: dottedcircle Encoding: 9676 9676 188 Width: 602 Flags: W diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldOblique.sfd index e8a5951b84f..13de0ca8aeb 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-BoldOblique.sfd @@ -4,7 +4,7 @@ FullName: Norasi Bold Oblique FamilyName: Norasi Weight: Bold Copyright: Copyright (C) 1999, The National Font Project (v.beta). Yannis Haralambous, Virach Sornlertlamvanich and Anutara Tantraporn. All rights reserved.\n\nModified under GNU General Public License, with creators' permission, by Thai Linux Working Group (TLWG). -Version: 006.001 +Version: 006.003 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -20,7 +20,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153665622 -ModificationTime: 1587807160 +ModificationTime: 1622977068 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 @@ -41,6 +41,8 @@ HheadAOffset: 0 HheadDescent: -488 HheadDOffset: 0 OS2Vendor: 'PfEd' +Lookup: 1 0 0 "'onum' Oldstyle Figures" { "'onum' Oldstyle Figures" ("oldstyle") } ['onum' ('latn' <'dflt' > ) ] +Lookup: 1 0 0 "'smcp' Lowercase to Small Capitals in Latin" { "'smcp' Lowercase to Small Capitals in Latin" } ['smcp' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures lookup 2" { "'liga' Standard Ligatures lookup 2 subtable" } ['liga' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures in Latin lookup 3" { "'liga' Standard Ligatures in Latin lookup 3 subtable" } ['liga' ('latn' <'dflt' > ) ] Lookup: 4 0 0 "'frac' Diagonal Fractions lookup 4" { "'frac' Diagonal Fractions lookup 4 subtable" } ['frac' ('DFLT' <'dflt' > ) ] @@ -1585,7 +1587,7 @@ DisplaySize: -72 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 200 8 2 +WinInfo: 312 8 2 BeginPrivate: 8 BlueValues 31 [-19 0 461 473 564 576 677 691] OtherBlues 11 [-163 -151] @@ -5087,6 +5089,7 @@ SplineSet 342 110 342 110 365 223 c 2,16,-1 EndSplineSet Kerns2: 21 10 "'kern' Horizontal Kerning lookup 5 subtable" 18 -31 "'kern' Horizontal Kerning lookup 5 subtable" 24 6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" zerooldstyle EndChar StartChar: one @@ -5233,6 +5236,7 @@ SplineSet 299 579 299 579 272 579 c 0,0,1 EndSplineSet Kerns2: 13 -15 "'kern' Horizontal Kerning lookup 5 subtable" 25 -34 "'kern' Horizontal Kerning lookup 5 subtable" 22 -15 "'kern' Horizontal Kerning lookup 5 subtable" 21 -56 "'kern' Horizontal Kerning lookup 5 subtable" 26 -9 "'kern' Horizontal Kerning lookup 5 subtable" 18 -26 "'kern' Horizontal Kerning lookup 5 subtable" 15 -16 "'kern' Horizontal Kerning lookup 5 subtable" 24 -56 "'kern' Horizontal Kerning lookup 5 subtable" 23 -47 "'kern' Horizontal Kerning lookup 5 subtable" 20 -9 "'kern' Horizontal Kerning lookup 5 subtable" 19 -1 "'kern' Horizontal Kerning lookup 5 subtable" 17 -34 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" oneoldstyle EndChar StartChar: two @@ -5405,6 +5409,7 @@ SplineSet 397 397 397 397 397 470 c 0,0,1 EndSplineSet Kerns2: 21 13 "'kern' Horizontal Kerning lookup 5 subtable" 18 -28 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" twooldstyle EndChar StartChar: three @@ -5589,6 +5594,7 @@ SplineSet 76 133 76 133 108 133 c 0,0,1 EndSplineSet Kerns2: 21 9 "'kern' Horizontal Kerning lookup 5 subtable" 18 -32 "'kern' Horizontal Kerning lookup 5 subtable" 24 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" threeoldstyle EndChar StartChar: four @@ -5832,6 +5838,7 @@ SplineSet 324 255 l 1,13,-1 EndSplineSet Kerns2: 21 12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -34 "'kern' Horizontal Kerning lookup 5 subtable" 24 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fouroldstyle EndChar StartChar: five @@ -6027,6 +6034,7 @@ SplineSet 83 141 83 141 113 141 c 0,0,1 EndSplineSet Kerns2: 18 -28 "'kern' Horizontal Kerning lookup 5 subtable" 24 -9 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fiveoldstyle EndChar StartChar: six @@ -6222,6 +6230,7 @@ SplineSet 215 151 215 151 215 83 c 0,21,22 EndSplineSet Kerns2: 21 12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -42 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sixoldstyle EndChar StartChar: seven @@ -6359,6 +6368,7 @@ SplineSet 621 677 l 1,0,-1 EndSplineSet Kerns2: 27 -63 "'kern' Horizontal Kerning lookup 5 subtable" 13 -56 "'kern' Horizontal Kerning lookup 5 subtable" 25 -18 "'kern' Horizontal Kerning lookup 5 subtable" 22 -34 "'kern' Horizontal Kerning lookup 5 subtable" 21 -53 "'kern' Horizontal Kerning lookup 5 subtable" 18 -25 "'kern' Horizontal Kerning lookup 5 subtable" 15 -57 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" 23 -37 "'kern' Horizontal Kerning lookup 5 subtable" 20 -19 "'kern' Horizontal Kerning lookup 5 subtable" 19 -21 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sevenoldstyle EndChar StartChar: eight @@ -6616,6 +6626,7 @@ SplineSet 177 19 177 19 250 19 c 0,36,37 EndSplineSet Kerns2: 21 10 "'kern' Horizontal Kerning lookup 5 subtable" 18 -18 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" eightoldstyle EndChar StartChar: nine @@ -6800,6 +6811,7 @@ SplineSet 431 534 431 534 431 584 c 0,21,22 EndSplineSet Kerns2: 21 1 "'kern' Horizontal Kerning lookup 5 subtable" 18 -25 "'kern' Horizontal Kerning lookup 5 subtable" 24 9 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" nineoldstyle EndChar StartChar: colon @@ -16393,6 +16405,7 @@ SplineSet 344 245 l 1,51,52 EndSplineSet Kerns2: 75 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Asmall EndChar StartChar: b @@ -16694,6 +16707,7 @@ SplineSet 323 419 323 419 287 360 c 1,23,-1 EndSplineSet Kerns2: 87 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Bsmall EndChar StartChar: c @@ -16881,6 +16895,7 @@ SplineSet 495 421 495 421 495 381 c 0,0,1 EndSplineSet Kerns2: 73 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Csmall EndChar StartChar: d @@ -17192,6 +17207,7 @@ SplineSet 407 383 407 383 390 400 c 128,-1,43 373 417 373 417 347 417 c 0,30,31 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Dsmall EndChar StartChar: e @@ -17378,6 +17394,7 @@ SplineSet 245 372 245 372 224 283 c 1,22,-1 EndSplineSet Kerns2: 114 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Esmall EndChar StartChar: f @@ -17642,6 +17659,7 @@ SplineSet 517 645 517 645 517 606 c 0,0,1 EndSplineSet Kerns2: 66 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 234 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Fsmall EndChar StartChar: g @@ -17981,6 +17999,7 @@ SplineSet 382 442 382 442 334 442 c 0,54,55 EndSplineSet Kerns2: 66 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Gsmall EndChar StartChar: h @@ -18337,6 +18356,7 @@ SplineSet 419 406 419 406 381 406 c 0,0,1 EndSplineSet Kerns2: 114 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Hsmall EndChar StartChar: i @@ -18538,6 +18558,7 @@ SplineSet 187 569 187 569 187 595 c 0,20,21 EndSplineSet Kerns2: 53 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ismall EndChar StartChar: j @@ -18780,6 +18801,7 @@ SplineSet 271 536 271 536 253.5 552.5 c 128,-1,38 236 569 236 569 236 595 c 0,27,28 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Jsmall EndChar StartChar: k @@ -19094,6 +19116,7 @@ SplineSet 445 408 445 408 445 415 c 0,0,1 EndSplineSet Kerns2: 66 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 300 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ksmall EndChar StartChar: l @@ -19281,6 +19304,7 @@ SplineSet 350 677 l 1,0,-1 EndSplineSet Kerns2: 87 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Lsmall EndChar StartChar: m @@ -19766,6 +19790,7 @@ SplineSet 422 406 422 406 381 406 c 0,0,1 EndSplineSet Kerns2: 81 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Msmall EndChar StartChar: n @@ -20120,6 +20145,7 @@ SplineSet 425 406 425 406 385 406 c 0,0,1 EndSplineSet Kerns2: 53 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Nsmall EndChar StartChar: o @@ -20276,6 +20302,7 @@ SplineSet 373 442 373 442 346 442 c 0,13,14 EndSplineSet Kerns2: 53 -88 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Osmall EndChar StartChar: p @@ -20591,6 +20618,7 @@ SplineSet 275 42 275 42 300 42 c 0,33,34 EndSplineSet Kerns2: 85 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Psmall EndChar StartChar: q @@ -20891,6 +20919,7 @@ SplineSet 393 441 393 441 369 441 c 0,27,28 EndSplineSet Kerns2: 68 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Qsmall EndChar StartChar: r @@ -21129,6 +21158,7 @@ SplineSet 479 328 479 328 441 328 c 0,0,1 EndSplineSet Kerns2: 66 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -66 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 78 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 294 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 234 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -67 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Rsmall EndChar StartChar: s @@ -21413,6 +21443,7 @@ SplineSet 288 -15 288 -15 204 -15 c 0,0,1 EndSplineSet Kerns2: 114 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ssmall EndChar StartChar: t @@ -21629,6 +21660,7 @@ SplineSet 403 461 l 1,0,-1 EndSplineSet Kerns2: 52 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Tsmall EndChar StartChar: u @@ -22008,6 +22040,7 @@ SplineSet 383 1 383 1 340 -13 c 1,0,-1 EndSplineSet Kerns2: 114 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Usmall EndChar StartChar: v @@ -22204,6 +22237,7 @@ SplineSet 583 461 l 1,0,-1 EndSplineSet Kerns2: 66 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Vsmall EndChar StartChar: w @@ -22546,6 +22580,7 @@ SplineSet 579 195 579 195 579 180 c 1,0,1 EndSplineSet Kerns2: 66 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Wsmall EndChar StartChar: x @@ -23022,6 +23057,7 @@ SplineSet 249 171 l 1,0,1 EndSplineSet Kerns2: 66 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Xsmall EndChar StartChar: y @@ -23309,6 +23345,7 @@ SplineSet 107 -133 l 1,0,1 EndSplineSet Kerns2: 66 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 285 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 296 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 308 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -56 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ysmall EndChar StartChar: z @@ -23477,6 +23514,7 @@ SplineSet 192 32 l 1,18,-1 221 32 l 2,0,1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Zsmall EndChar StartChar: braceleft diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Italic.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Italic.sfd index 82b26535d2c..4b57d494b3c 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Italic.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Italic.sfd @@ -4,7 +4,7 @@ FullName: Norasi Italic FamilyName: Norasi Weight: Regular Copyright: Copyright (C) 1999, The National Font Project (v.beta). Yannis Haralambous, Virach Sornlertlamvanich and Anutara Tantraporn. All rights reserved.\n\nModified under GNU General Public License, with creators' permission, by Thai Linux Working Group (TLWG). -Version: 006.001 +Version: 006.003 ItalicAngle: -15.5 UnderlinePosition: -100 UnderlineWidth: 50 @@ -20,7 +20,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153665708 -ModificationTime: 1587807044 +ModificationTime: 1622977019 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -41,6 +41,8 @@ HheadAOffset: 0 HheadDescent: -488 HheadDOffset: 0 OS2Vendor: 'PfEd' +Lookup: 1 0 0 "'onum' Oldstyle Figures" { "'onum' Oldstyle Figures" ("oldstyle") } ['onum' ('latn' <'dflt' > ) ] +Lookup: 1 0 0 "'smcp' Lowercase to Small Capitals in Latin" { "'smcp' Lowercase to Small Capitals in Latin" } ['smcp' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures lookup 2" { "'liga' Standard Ligatures lookup 2 subtable" } ['liga' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures in Latin lookup 3" { "'liga' Standard Ligatures in Latin lookup 3 subtable" } ['liga' ('latn' <'dflt' > ) ] Lookup: 4 0 0 "'frac' Diagonal Fractions lookup 4" { "'frac' Diagonal Fractions lookup 4 subtable" } ['frac' ('DFLT' <'dflt' > ) ] @@ -1450,7 +1452,7 @@ DisplaySize: -72 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 200 8 2 +WinInfo: 312 8 2 BeginPrivate: 9 BlueValues 55 [-18 0 432 442 450 458 551 564 653 666 677 677 683 683] OtherBlues 11 [-207 -207] @@ -4750,6 +4752,7 @@ SplineSet 417 647 417 647 334 647 c 0,15,16 EndSplineSet Kerns2: 20 13 "'kern' Horizontal Kerning lookup 5 subtable" 17 -50 "'kern' Horizontal Kerning lookup 5 subtable" 23 -3 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" zerooldstyle EndChar StartChar: one @@ -4955,6 +4958,7 @@ SplineSet 48 0 l 1,0,-1 EndSplineSet Kerns2: 12 -51 "'kern' Horizontal Kerning lookup 5 subtable" 24 -56 "'kern' Horizontal Kerning lookup 5 subtable" 21 -54 "'kern' Horizontal Kerning lookup 5 subtable" 20 -69 "'kern' Horizontal Kerning lookup 5 subtable" 25 -60 "'kern' Horizontal Kerning lookup 5 subtable" 17 -69 "'kern' Horizontal Kerning lookup 5 subtable" 14 -56 "'kern' Horizontal Kerning lookup 5 subtable" 23 -59 "'kern' Horizontal Kerning lookup 5 subtable" 22 -50 "'kern' Horizontal Kerning lookup 5 subtable" 19 -54 "'kern' Horizontal Kerning lookup 5 subtable" 18 -50 "'kern' Horizontal Kerning lookup 5 subtable" 16 -40 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" oneoldstyle EndChar StartChar: two @@ -5160,6 +5164,7 @@ SplineSet 382 102 382 102 400 139 c 1,0,-1 EndSplineSet Kerns2: 20 -12 "'kern' Horizontal Kerning lookup 5 subtable" 17 -44 "'kern' Horizontal Kerning lookup 5 subtable" 23 -22 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" twooldstyle EndChar StartChar: three @@ -5361,6 +5366,7 @@ SplineSet 327 151 327 151 327 195 c 0,0,1 EndSplineSet Kerns2: 20 -9 "'kern' Horizontal Kerning lookup 5 subtable" 17 -75 "'kern' Horizontal Kerning lookup 5 subtable" 23 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" threeoldstyle EndChar StartChar: four @@ -5612,6 +5618,7 @@ SplineSet 277 242 l 1,11,-1 EndSplineSet Kerns2: 20 12 "'kern' Horizontal Kerning lookup 5 subtable" 17 -69 "'kern' Horizontal Kerning lookup 5 subtable" 23 -26 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fouroldstyle EndChar StartChar: five @@ -5829,6 +5836,7 @@ SplineSet 350 160 350 160 350 242 c 0,0,1 EndSplineSet Kerns2: 20 -4 "'kern' Horizontal Kerning lookup 5 subtable" 17 -70 "'kern' Horizontal Kerning lookup 5 subtable" 23 -28 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fiveoldstyle EndChar StartChar: six @@ -6018,6 +6026,7 @@ SplineSet 157 19 157 19 204 19 c 0,22,23 EndSplineSet Kerns2: 20 16 "'kern' Horizontal Kerning lookup 5 subtable" 17 -63 "'kern' Horizontal Kerning lookup 5 subtable" 23 -37 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sixoldstyle EndChar StartChar: seven @@ -6127,6 +6136,7 @@ SplineSet 538 656 l 1,0,-1 EndSplineSet Kerns2: 26 -88 "'kern' Horizontal Kerning lookup 5 subtable" 12 -78 "'kern' Horizontal Kerning lookup 5 subtable" 24 -31 "'kern' Horizontal Kerning lookup 5 subtable" 21 -53 "'kern' Horizontal Kerning lookup 5 subtable" 20 -64 "'kern' Horizontal Kerning lookup 5 subtable" 17 -47 "'kern' Horizontal Kerning lookup 5 subtable" 14 -82 "'kern' Horizontal Kerning lookup 5 subtable" 23 -10 "'kern' Horizontal Kerning lookup 5 subtable" 22 -37 "'kern' Horizontal Kerning lookup 5 subtable" 19 -41 "'kern' Horizontal Kerning lookup 5 subtable" 18 -12 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sevenoldstyle EndChar StartChar: eight @@ -6450,6 +6460,7 @@ SplineSet 252 454 252 454 311 398 c 1,38,39 EndSplineSet Kerns2: 20 12 "'kern' Horizontal Kerning lookup 5 subtable" 17 -50 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" eightoldstyle EndChar StartChar: nine @@ -6636,6 +6647,7 @@ SplineSet 364 650 364 650 318 650 c 0,24,25 EndSplineSet Kerns2: 20 1 "'kern' Horizontal Kerning lookup 5 subtable" 17 -63 "'kern' Horizontal Kerning lookup 5 subtable" 23 -4 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" nineoldstyle EndChar StartChar: colon @@ -15736,6 +15748,7 @@ SplineSet 332 419 332 419 304 419 c 0,31,32 EndSplineSet Kerns2: 74 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 113 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Asmall EndChar StartChar: b @@ -16005,6 +16018,7 @@ SplineSet 350 393 350 393 318 393 c 0,25,26 EndSplineSet Kerns2: 86 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Bsmall EndChar StartChar: c @@ -16188,6 +16202,7 @@ SplineSet 353 420 353 420 315 420 c 0,0,1 EndSplineSet Kerns2: 72 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Csmall EndChar StartChar: d @@ -16498,6 +16513,7 @@ SplineSet 297 135 297 135 326.5 210.5 c 128,-1,52 356 286 356 286 356 360 c 0,40,41 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Dsmall EndChar StartChar: e @@ -16668,6 +16684,7 @@ SplineSet 177 318 177 318 152 252 c 2,25,-1 EndSplineSet Kerns2: 113 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Esmall EndChar StartChar: f @@ -16972,6 +16989,7 @@ SplineSet -70 -128 -70 -128 -70 -144 c 0,0,1 EndSplineSet Kerns2: 65 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 307 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 113 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Fsmall EndChar StartChar: g @@ -17314,6 +17332,7 @@ SplineSet 206 171 206 171 234 171 c 0,60,61 EndSplineSet Kerns2: 65 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -45 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -45 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Gsmall EndChar StartChar: h @@ -17612,6 +17631,7 @@ SplineSet 448 404 448 404 448 374 c 0,0,1 EndSplineSet Kerns2: 113 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Hsmall EndChar StartChar: i @@ -17865,6 +17885,7 @@ SplineSet 194 653 194 653 214 653 c 0,26,27 EndSplineSet Kerns2: 52 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ismall EndChar StartChar: j @@ -18121,6 +18142,7 @@ SplineSet 179 623 179 623 192.5 638 c 128,-1,30 206 653 206 653 226 653 c 128,-1,31 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Jsmall EndChar StartChar: k @@ -18430,6 +18452,7 @@ SplineSet 342 354 342 354 236 258 c 1,0,1 EndSplineSet Kerns2: 65 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 12 26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 299 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ksmall EndChar StartChar: l @@ -18612,6 +18635,7 @@ SplineSet 127 100 l 2,0,1 EndSplineSet Kerns2: 86 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Lsmall EndChar StartChar: m @@ -19072,6 +19096,7 @@ SplineSet 590 38 590 38 603 38 c 0,0,1 EndSplineSet Kerns2: 80 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Msmall EndChar StartChar: n @@ -19420,6 +19445,7 @@ SplineSet 460 117 l 1,0,-1 EndSplineSet Kerns2: 52 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 113 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Nsmall EndChar StartChar: o @@ -19575,6 +19601,7 @@ SplineSet 154 10 154 10 189 10 c 0,13,14 EndSplineSet Kerns2: 52 -63 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 113 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Osmall EndChar StartChar: p @@ -19788,6 +19815,7 @@ SplineSet 379 254 379 254 379 312 c 0,36,37 EndSplineSet Kerns2: 84 -13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Psmall EndChar StartChar: q @@ -20115,6 +20143,7 @@ SplineSet 141 42 141 42 167 42 c 0,31,32 EndSplineSet Kerns2: 67 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Qsmall EndChar StartChar: r @@ -20326,6 +20355,7 @@ SplineSet 412 340 412 340 366 340 c 0,0,1 EndSplineSet Kerns2: 65 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 275 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 67 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 281 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 26 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 12 -67 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -51 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 78 15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 293 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 291 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 307 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -72 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 113 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Rsmall EndChar StartChar: s @@ -20698,6 +20728,7 @@ SplineSet 305 61 305 61 264.5 24.5 c 128,-1,40 224 -12 224 -12 160 -12 c 0,0,1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ssmall EndChar StartChar: t @@ -21005,6 +21036,7 @@ SplineSet 296 428 l 1,0,-1 EndSplineSet Kerns2: 51 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 65 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 26 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 113 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Tsmall EndChar StartChar: u @@ -21311,6 +21343,7 @@ SplineSet 119 366 119 366 119 376 c 0,0,1 EndSplineSet Kerns2: 113 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Usmall EndChar StartChar: v @@ -21611,6 +21644,7 @@ SplineSet 375 298 375 298 375 333 c 0,0,1 EndSplineSet Kerns2: 65 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 275 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 67 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 26 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 12 -45 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 291 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 307 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Vsmall EndChar StartChar: w @@ -21864,6 +21898,7 @@ SplineSet 647 412 647 412 647 390 c 0,0,1 EndSplineSet Kerns2: 65 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 275 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 67 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 26 -48 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 12 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 291 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 307 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -50 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -48 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Wsmall EndChar StartChar: x @@ -22245,6 +22280,7 @@ SplineSet 315 44 315 44 334 44 c 0,0,1 EndSplineSet Kerns2: 65 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Xsmall EndChar StartChar: y @@ -22438,6 +22474,7 @@ SplineSet -1 -123 -1 -123 15 -123 c 0,0,1 EndSplineSet Kerns2: 65 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 276 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 277 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 279 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 275 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 280 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 278 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 67 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 26 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 12 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 283 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 284 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 282 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 292 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 295 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 291 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 307 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ysmall EndChar StartChar: z @@ -22708,6 +22745,7 @@ SplineSet 363 -35 363 -35 335 -58 c 128,-1,0 307 -81 307 -81 270 -81 c 128,-1,1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Zsmall EndChar StartChar: braceleft diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Oblique.sfd index 4e3615bb50f..0107fcf2440 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi-Oblique.sfd @@ -4,7 +4,7 @@ FullName: Norasi Oblique FamilyName: Norasi Weight: Regular Copyright: Copyright (C) 1999, The National Font Project (v.beta). Yannis Haralambous, Virach Sornlertlamvanich and Anutara Tantraporn. All rights reserved.\n\nModified under GNU General Public License, with creators' permission, by Thai Linux Working Group (TLWG). -Version: 006.001 +Version: 006.003 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -20,7 +20,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153665480 -ModificationTime: 1587806914 +ModificationTime: 1622976998 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -41,6 +41,8 @@ HheadAOffset: 0 HheadDescent: -488 HheadDOffset: 0 OS2Vendor: 'PfEd' +Lookup: 1 0 0 "'onum' Oldstyle Figures" { "'onum' Oldstyle Figures" ("oldstyle") } ['onum' ('latn' <'dflt' > ) ] +Lookup: 1 0 0 "'smcp' Lowercase to Small Capitals in Latin" { "'smcp' Lowercase to Small Capitals in Latin" } ['smcp' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures lookup 2" { "'liga' Standard Ligatures lookup 2 subtable" } ['liga' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures in Latin lookup 3" { "'liga' Standard Ligatures in Latin lookup 3 subtable" } ['liga' ('latn' <'dflt' > ) ] Lookup: 4 0 0 "'frac' Diagonal Fractions lookup 4" { "'frac' Diagonal Fractions lookup 4 subtable" } ['frac' ('DFLT' <'dflt' > ) ] @@ -1520,7 +1522,7 @@ DisplaySize: -72 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 208 8 2 +WinInfo: 320 8 2 BeginPrivate: 8 BlueValues 39 [-15 0 450 460 551 564 662 677 683 683] ForceBold 5 false @@ -4895,6 +4897,7 @@ SplineSet 472 650 472 650 388 650 c 0,15,16 EndSplineSet Kerns2: 21 12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -54 "'kern' Horizontal Kerning lookup 5 subtable" 24 -4 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" zerooldstyle EndChar StartChar: one @@ -5064,6 +5067,7 @@ SplineSet 331 593 331 593 309 593 c 0,0,1 EndSplineSet Kerns2: 13 -47 "'kern' Horizontal Kerning lookup 5 subtable" 25 -67 "'kern' Horizontal Kerning lookup 5 subtable" 22 -37 "'kern' Horizontal Kerning lookup 5 subtable" 21 -72 "'kern' Horizontal Kerning lookup 5 subtable" 26 -60 "'kern' Horizontal Kerning lookup 5 subtable" 18 -78 "'kern' Horizontal Kerning lookup 5 subtable" 15 -54 "'kern' Horizontal Kerning lookup 5 subtable" 24 -78 "'kern' Horizontal Kerning lookup 5 subtable" 23 -66 "'kern' Horizontal Kerning lookup 5 subtable" 20 -41 "'kern' Horizontal Kerning lookup 5 subtable" 19 -34 "'kern' Horizontal Kerning lookup 5 subtable" 17 -53 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" oneoldstyle EndChar StartChar: two @@ -5286,6 +5290,7 @@ SplineSet 504 138 l 1,0,-1 EndSplineSet Kerns2: 18 -59 "'kern' Horizontal Kerning lookup 5 subtable" 24 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" twooldstyle EndChar StartChar: three @@ -5462,6 +5467,7 @@ SplineSet 392 402 392 402 390 401 c 1,0,1 EndSplineSet Kerns2: 21 -6 "'kern' Horizontal Kerning lookup 5 subtable" 18 -75 "'kern' Horizontal Kerning lookup 5 subtable" 24 -28 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" threeoldstyle EndChar StartChar: four @@ -5710,6 +5716,7 @@ SplineSet 341 231 l 1,11,-1 EndSplineSet Kerns2: 21 13 "'kern' Horizontal Kerning lookup 5 subtable" 18 -75 "'kern' Horizontal Kerning lookup 5 subtable" 24 -41 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fouroldstyle EndChar StartChar: five @@ -5929,6 +5936,7 @@ SplineSet 404 156 404 156 404 242 c 0,0,1 EndSplineSet Kerns2: 21 -7 "'kern' Horizontal Kerning lookup 5 subtable" 18 -69 "'kern' Horizontal Kerning lookup 5 subtable" 24 -35 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" fiveoldstyle EndChar StartChar: six @@ -6123,6 +6131,7 @@ SplineSet 223 15 223 15 272 15 c 0,22,23 EndSplineSet Kerns2: 21 12 "'kern' Horizontal Kerning lookup 5 subtable" 18 -73 "'kern' Horizontal Kerning lookup 5 subtable" 24 -28 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sixoldstyle EndChar StartChar: seven @@ -6221,6 +6230,7 @@ SplineSet 590 662 l 1,0,-1 EndSplineSet Kerns2: 27 -67 "'kern' Horizontal Kerning lookup 5 subtable" 13 -72 "'kern' Horizontal Kerning lookup 5 subtable" 25 -40 "'kern' Horizontal Kerning lookup 5 subtable" 22 -59 "'kern' Horizontal Kerning lookup 5 subtable" 21 -63 "'kern' Horizontal Kerning lookup 5 subtable" 18 -56 "'kern' Horizontal Kerning lookup 5 subtable" 15 -78 "'kern' Horizontal Kerning lookup 5 subtable" 24 -19 "'kern' Horizontal Kerning lookup 5 subtable" 23 -45 "'kern' Horizontal Kerning lookup 5 subtable" 20 -34 "'kern' Horizontal Kerning lookup 5 subtable" 19 -31 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" sevenoldstyle EndChar StartChar: eight @@ -6497,6 +6507,7 @@ SplineSet 425 647 425 647 382 647 c 0,45,46 EndSplineSet Kerns2: 18 -63 "'kern' Horizontal Kerning lookup 5 subtable" 24 -15 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" eightoldstyle EndChar StartChar: nine @@ -6677,6 +6688,7 @@ SplineSet 262 280 262 280 306 280 c 0,21,22 EndSplineSet Kerns2: 21 -6 "'kern' Horizontal Kerning lookup 5 subtable" 18 -63 "'kern' Horizontal Kerning lookup 5 subtable" 24 -6 "'kern' Horizontal Kerning lookup 5 subtable" +Substitution2: "'onum' Oldstyle Figures" nineoldstyle EndChar StartChar: colon @@ -16194,6 +16206,7 @@ SplineSet 344 268 l 1,50,51 EndSplineSet Kerns2: 75 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -40 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Asmall EndChar StartChar: b @@ -16465,6 +16478,7 @@ SplineSet 218 22 218 22 255 22 c 0,27,28 EndSplineSet Kerns2: 87 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Bsmall EndChar StartChar: c @@ -16649,6 +16663,7 @@ SplineSet 476 408 476 408 476 371 c 0,0,1 EndSplineSet Kerns2: 73 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Csmall EndChar StartChar: d @@ -16981,6 +16996,7 @@ SplineSet 412 385 412 385 389 408.5 c 128,-1,50 366 432 366 432 331 432 c 0,36,37 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Dsmall EndChar StartChar: e @@ -17172,6 +17188,7 @@ SplineSet 204 423 204 423 166 309 c 1,23,-1 EndSplineSet Kerns2: 114 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Esmall EndChar StartChar: f @@ -17424,6 +17441,7 @@ SplineSet 486 580 486 580 464 580 c 0,0,1 EndSplineSet Kerns2: 66 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 298 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 301 12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 302 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 329 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Fsmall EndChar StartChar: g @@ -17851,6 +17869,7 @@ SplineSet 255 174 255 174 290 174 c 0,68,69 EndSplineSet Kerns2: 66 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 301 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 302 -16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 83 10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Gsmall EndChar StartChar: h @@ -18194,6 +18213,7 @@ SplineSet 301 406 301 406 230 343 c 1,0,-1 EndSplineSet Kerns2: 114 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Hsmall EndChar StartChar: i @@ -18423,6 +18443,7 @@ SplineSet 211 604 211 604 211 621 c 0,23,24 EndSplineSet Kerns2: 53 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ismall EndChar StartChar: j @@ -18709,6 +18730,7 @@ SplineSet 248 582 248 582 237 593 c 128,-1,42 226 604 226 604 226 621 c 0,31,32 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Jsmall EndChar StartChar: k @@ -19130,6 +19152,7 @@ SplineSet 333 15 333 15 333 34 c 0,0,1 EndSplineSet Kerns2: 13 3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -64 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 4 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 321 13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ksmall EndChar StartChar: l @@ -19318,6 +19341,7 @@ SplineSet 177 625 177 625 151 623 c 1,0,-1 EndSplineSet Kerns2: 87 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Lsmall EndChar StartChar: m @@ -19797,6 +19821,7 @@ SplineSet 117 401 117 401 104 398 c 1,0,-1 EndSplineSet Kerns2: 81 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Msmall EndChar StartChar: n @@ -20142,6 +20167,7 @@ SplineSet 107 401 107 401 101 398 c 1,0,-1 EndSplineSet Kerns2: 53 -54 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -29 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Nsmall EndChar StartChar: o @@ -20307,6 +20333,7 @@ SplineSet 167 18 167 18 265 18 c 0,12,13 EndSplineSet Kerns2: 53 -91 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Osmall EndChar StartChar: p @@ -20629,6 +20656,7 @@ SplineSet 235 22 235 22 268 22 c 0,36,37 EndSplineSet Kerns2: 85 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Psmall EndChar StartChar: q @@ -20895,6 +20923,7 @@ SplineSet 416 434 416 434 340 434 c 0,25,26 EndSplineSet Kerns2: 68 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 -12 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Qsmall EndChar StartChar: r @@ -21157,6 +21186,7 @@ SplineSet 394 362 394 362 374 362 c 0,0,1 EndSplineSet Kerns2: 232 -3 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 303 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 69 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 306 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 304 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 71 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -45 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 74 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 75 13 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 76 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 78 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 79 22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 315 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 233 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 313 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 329 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 81 25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 83 25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -6 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 86 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 87 19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 88 18 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 89 16 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 90 22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 91 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Rsmall EndChar StartChar: s @@ -21452,6 +21482,7 @@ SplineSet 100 152 l 1,0,1 EndSplineSet Kerns2: 114 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 85 -15 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ssmall EndChar StartChar: t @@ -21674,6 +21705,7 @@ SplineSet 350 450 l 1,0,-1 EndSplineSet Kerns2: 52 1 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 66 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 298 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 301 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 302 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 73 9 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 114 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -7 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Tsmall EndChar StartChar: u @@ -22013,6 +22045,7 @@ SplineSet 459 50 459 50 489 50 c 1,0,-1 EndSplineSet Kerns2: 114 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Usmall EndChar StartChar: v @@ -22323,6 +22356,7 @@ SplineSet 573 450 l 1,0,-1 EndSplineSet Kerns2: 66 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 298 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 299 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 301 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 297 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 302 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 300 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -69 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 306 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 304 -35 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -41 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -28 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 313 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 329 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -75 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -21 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -19 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Vsmall EndChar StartChar: w @@ -22689,6 +22723,7 @@ SplineSet 666 450 l 1,0,-1 EndSplineSet Kerns2: 66 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 298 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 299 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 301 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 297 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 302 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 300 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -63 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 306 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 304 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -42 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -23 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -32 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 313 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 329 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -70 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Wsmall EndChar StartChar: x @@ -23154,6 +23189,7 @@ SplineSet 278 0 l 1,0,-1 EndSplineSet Kerns2: 66 -10 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -44 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 82 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Xsmall EndChar StartChar: y @@ -23360,6 +23396,7 @@ SplineSet 115 -133 115 -133 123 -133 c 0,0,1 EndSplineSet Kerns2: 66 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 298 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 299 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 301 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 232 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 297 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 302 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 300 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 68 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 27 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 13 -66 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 70 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 305 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 306 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 304 -34 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 72 -47 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 14 -26 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 77 -31 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 80 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 314 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 317 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 313 -38 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 329 -37 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 15 -72 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 84 -25 "'kern' Horizontal Kerning in Latin lookup 4 subtable" 28 -22 "'kern' Horizontal Kerning in Latin lookup 4 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ysmall EndChar StartChar: z @@ -23533,6 +23570,7 @@ SplineSet 410 93 410 93 429 139 c 1,18,-1 447 135 l 1,0,-1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Zsmall EndChar StartChar: braceleft @@ -49112,7 +49150,7 @@ SplineSet EndSplineSet EndChar -StartChar: uni25CC +StartChar: dottedcircle Encoding: 9676 9676 188 Width: 604 Flags: W diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi.sfd index c0235653fc5..d855df5e087 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/nf/Norasi.sfd @@ -4,7 +4,7 @@ FullName: Norasi FamilyName: Norasi Weight: Regular Copyright: Copyright (C) 1999, The National Font Project (v.beta). Yannis Haralambous, Virach Sornlertlamvanich and Anutara Tantraporn. All rights reserved.\n\nModified under GNU General Public License, with creators' permission, by Thai Linux Working Group (TLWG). -Version: 006.001 +Version: 006.003 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -20,7 +20,7 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153665735 -ModificationTime: 1587806842 +ModificationTime: 1622976951 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 @@ -41,6 +41,8 @@ HheadAOffset: 0 HheadDescent: -488 HheadDOffset: 0 OS2Vendor: 'PfEd' +Lookup: 1 0 0 "'onum' Oldstyle Figures" { "'onum' Oldstyle Figures" ("oldstyle") } ['onum' ('latn' <'dflt' > ) ] +Lookup: 1 0 0 "'smcp' Lowercase to Small Capitals in Latin" { "'smcp' Lowercase to Small Capitals in Latin" } ['smcp' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures in Latin lookup 1" { "'liga' Standard Ligatures in Latin lookup 1 subtable" } ['liga' ('latn' <'dflt' > ) ] Lookup: 4 0 1 "'liga' Standard Ligatures lookup 0" { "'liga' Standard Ligatures lookup 0 subtable" } ['liga' ('DFLT' <'dflt' > 'latn' <'dflt' > ) ] Lookup: 4 0 0 "'frac' Diagonal Fractions lookup 2" { "'frac' Diagonal Fractions lookup 2 subtable" } ['frac' ('DFLT' <'dflt' > ) ] @@ -1338,7 +1340,7 @@ DisplaySize: -72 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 200 8 2 +WinInfo: 312 8 2 BeginPrivate: 8 BlueValues 39 [-15 0 450 460 551 564 662 677 683 683] ForceBold 5 false @@ -4210,6 +4212,7 @@ SplineSet 379 650 379 650 250 650 c 0,18,19 EndSplineSet Kerns2: 20 18 "'kern' Horizontal Kerning lookup 4 subtable" 17 -79 "'kern' Horizontal Kerning lookup 4 subtable" 23 -6 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" zerooldstyle EndChar StartChar: one @@ -4326,6 +4329,7 @@ SplineSet 212 593 212 593 183 593 c 0,0,1 EndSplineSet Kerns2: 12 -69 "'kern' Horizontal Kerning lookup 4 subtable" 24 -98 "'kern' Horizontal Kerning lookup 4 subtable" 21 -54 "'kern' Horizontal Kerning lookup 4 subtable" 20 -105 "'kern' Horizontal Kerning lookup 4 subtable" 25 -88 "'kern' Horizontal Kerning lookup 4 subtable" 17 -114 "'kern' Horizontal Kerning lookup 4 subtable" 14 -79 "'kern' Horizontal Kerning lookup 4 subtable" 23 -114 "'kern' Horizontal Kerning lookup 4 subtable" 22 -97 "'kern' Horizontal Kerning lookup 4 subtable" 19 -60 "'kern' Horizontal Kerning lookup 4 subtable" 18 -50 "'kern' Horizontal Kerning lookup 4 subtable" 16 -78 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" oneoldstyle EndChar StartChar: two @@ -4533,6 +4537,7 @@ SplineSet 475 138 l 1,0,-1 EndSplineSet Kerns2: 17 -86 "'kern' Horizontal Kerning lookup 4 subtable" 23 -22 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" twooldstyle EndChar StartChar: three @@ -4724,6 +4729,7 @@ SplineSet 228 330 228 330 152 330 c 1,0,-1 EndSplineSet Kerns2: 20 -9 "'kern' Horizontal Kerning lookup 4 subtable" 17 -110 "'kern' Horizontal Kerning lookup 4 subtable" 23 -41 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" threeoldstyle EndChar StartChar: four @@ -4900,6 +4906,7 @@ SplineSet 291 231 l 1,11,-1 EndSplineSet Kerns2: 20 19 "'kern' Horizontal Kerning lookup 4 subtable" 17 -110 "'kern' Horizontal Kerning lookup 4 subtable" 23 -60 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" fouroldstyle EndChar StartChar: five @@ -5089,6 +5096,7 @@ SplineSet 182 583 l 1,0,-1 EndSplineSet Kerns2: 20 -10 "'kern' Horizontal Kerning lookup 4 subtable" 17 -101 "'kern' Horizontal Kerning lookup 4 subtable" 23 -51 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" fiveoldstyle EndChar StartChar: six @@ -5259,6 +5267,7 @@ SplineSet 307 382 307 382 242 382 c 0,23,24 EndSplineSet Kerns2: 20 18 "'kern' Horizontal Kerning lookup 4 subtable" 17 -107 "'kern' Horizontal Kerning lookup 4 subtable" 23 -41 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" sixoldstyle EndChar StartChar: seven @@ -5361,6 +5370,7 @@ SplineSet 450 662 l 1,0,-1 EndSplineSet Kerns2: 26 -98 "'kern' Horizontal Kerning lookup 4 subtable" 12 -105 "'kern' Horizontal Kerning lookup 4 subtable" 24 -59 "'kern' Horizontal Kerning lookup 4 subtable" 21 -86 "'kern' Horizontal Kerning lookup 4 subtable" 20 -92 "'kern' Horizontal Kerning lookup 4 subtable" 17 -82 "'kern' Horizontal Kerning lookup 4 subtable" 14 -114 "'kern' Horizontal Kerning lookup 4 subtable" 23 -28 "'kern' Horizontal Kerning lookup 4 subtable" 22 -66 "'kern' Horizontal Kerning lookup 4 subtable" 19 -50 "'kern' Horizontal Kerning lookup 4 subtable" 18 -45 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" sevenoldstyle EndChar StartChar: eight @@ -5536,6 +5546,7 @@ SplineSet 194 432 194 432 261 390 c 1,37,38 EndSplineSet Kerns2: 17 -92 "'kern' Horizontal Kerning lookup 4 subtable" 23 -22 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" eightoldstyle EndChar StartChar: nine @@ -5701,6 +5712,7 @@ SplineSet 362 332 362 332 362 354 c 2,21,-1 EndSplineSet Kerns2: 20 -9 "'kern' Horizontal Kerning lookup 4 subtable" 17 -92 "'kern' Horizontal Kerning lookup 4 subtable" 23 -9 "'kern' Horizontal Kerning lookup 4 subtable" +Substitution2: "'onum' Oldstyle Figures" nineoldstyle EndChar StartChar: colon @@ -14872,6 +14884,7 @@ SplineSet 287 100 287 100 287 123 c 2,50,-1 EndSplineSet Kerns2: 74 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 113 -59 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Asmall EndChar StartChar: b @@ -15064,6 +15077,7 @@ SplineSet 152 351 152 351 152 322 c 2,24,-1 EndSplineSet Kerns2: 87 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 14 -59 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 85 -28 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Bsmall EndChar StartChar: c @@ -15224,6 +15238,7 @@ SplineSet 25 115 25 115 25 212 c 0,0,1 EndSplineSet Kerns2: 72 -22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 75 -26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Csmall EndChar StartChar: d @@ -15442,6 +15457,7 @@ SplineSet 113 153 113 153 150.5 97.5 c 128,-1,42 188 42 188 42 250 42 c 0,30,31 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Dsmall EndChar StartChar: e @@ -15562,6 +15578,7 @@ SplineSet 115 423 115 423 100 309 c 1,22,-1 EndSplineSet Kerns2: 113 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 84 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 71 -22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 88 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Esmall EndChar StartChar: f @@ -15738,6 +15755,7 @@ SplineSet 359 580 359 580 341 580 c 0,0,1 EndSplineSet Kerns2: 295 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 298 18 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 231 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 299 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 74 10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 76 64 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 232 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 254 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 83 -31 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 84 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 65 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 226 -73 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 70 9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 73 22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 113 23 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Fsmall EndChar StartChar: g @@ -16077,6 +16095,7 @@ SplineSet 152 390 152 390 152 335 c 0,62,63 EndSplineSet Kerns2: 298 -23 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 231 -26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 299 -23 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 76 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 82 15 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 65 -23 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Gsmall EndChar StartChar: h @@ -16311,6 +16330,7 @@ SplineSet 213 406 213 406 157 343 c 1,0,-1 EndSplineSet Kerns2: 113 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Hsmall EndChar StartChar: i @@ -16474,6 +16494,7 @@ SplineSet 107 683 107 683 127 683 c 0,19,20 EndSplineSet Kerns2: 52 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 74 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ismall EndChar StartChar: j @@ -16652,6 +16673,7 @@ SplineSet 92 654 92 654 107 668.5 c 128,-1,37 122 683 122 683 142 683 c 0,26,27 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Jsmall EndChar StartChar: k @@ -17013,6 +17035,7 @@ SplineSet 35 625 35 625 7 623 c 1,0,-1 EndSplineSet Kerns2: 12 4 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 71 -18 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 13 -94 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 14 -1 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 83 6 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 85 19 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 319 19 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ksmall EndChar StartChar: l @@ -17146,6 +17169,7 @@ SplineSet 19 623 l 1,0,-1 EndSplineSet Kerns2: 86 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Lsmall EndChar StartChar: m @@ -17469,6 +17493,7 @@ SplineSet 32 401 32 401 19 398 c 1,0,-1 EndSplineSet Kerns2: 80 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Msmall EndChar StartChar: n @@ -17704,6 +17729,7 @@ SplineSet 22 401 22 401 16 398 c 1,0,-1 EndSplineSet Kerns2: 52 -79 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 80 -18 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 113 -56 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -42 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Nsmall EndChar StartChar: o @@ -17829,6 +17855,7 @@ SplineSet 119 347 119 347 119 275 c 0,11,12 EndSplineSet Kerns2: 52 -133 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 113 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 84 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 88 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -60 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Osmall EndChar StartChar: p @@ -18051,6 +18078,7 @@ SplineSet 160 357 160 357 160 334 c 2,32,-1 EndSplineSet Kerns2: 84 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Psmall EndChar StartChar: q @@ -18251,6 +18279,7 @@ SplineSet 110 330 110 330 110 242 c 0,23,24 EndSplineSet Kerns2: 67 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 85 -18 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Qsmall EndChar StartChar: r @@ -18428,6 +18457,7 @@ SplineSet 313 362 313 362 296 362 c 0,0,1 EndSplineSet Kerns2: 231 -4 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 67 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 300 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 26 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 68 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 303 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 301 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 70 26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 72 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 73 28 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 74 19 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 75 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 76 -26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 77 28 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 78 32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 313 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 232 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 311 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 254 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 80 37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 81 -13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 113 -26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 82 37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 27 -9 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 84 32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 85 26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 86 28 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 87 26 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 88 23 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 89 32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 90 1 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 12 -60 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 71 -22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 13 -66 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 14 -69 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Rsmall EndChar StartChar: s @@ -18694,6 +18724,7 @@ SplineSet 278 439 278 439 284 439 c 0,0,1 EndSplineSet Kerns2: 113 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 84 -22 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ssmall EndChar StartChar: t @@ -18858,6 +18889,7 @@ SplineSet 255 450 l 1,0,-1 EndSplineSet Kerns2: 51 1 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 65 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 295 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 298 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 231 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 299 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 26 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 72 13 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 113 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 27 -10 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Tsmall EndChar StartChar: u @@ -19055,6 +19087,7 @@ SplineSet 479 50 l 1,0,-1 EndSplineSet Kerns2: 113 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Usmall EndChar StartChar: v @@ -19298,6 +19331,7 @@ SplineSet 478 450 l 1,0,-1 EndSplineSet Kerns2: 295 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 296 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 298 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 231 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 294 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 299 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 297 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 67 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 26 -28 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 303 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 301 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 71 -60 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 13 -41 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 76 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 311 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 254 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 83 -31 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 27 -28 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 65 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 12 -101 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -51 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 14 -110 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Vsmall EndChar StartChar: w @@ -19599,6 +19633,7 @@ SplineSet 352 311 l 1,0,1 EndSplineSet Kerns2: 295 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 296 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 298 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 231 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 294 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 299 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 297 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 67 -47 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 26 -32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 303 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 301 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 71 -62 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 13 -34 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 76 -47 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 311 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 254 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 83 -32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 27 -32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 65 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 12 -92 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 14 -103 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Wsmall EndChar StartChar: x @@ -19976,6 +20011,7 @@ SplineSet 278 0 l 1,0,-1 EndSplineSet Kerns2: 65 -15 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 67 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -64 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 81 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Xsmall EndChar StartChar: y @@ -20200,6 +20236,7 @@ SplineSet 475 450 l 1,0,-1 EndSplineSet Kerns2: 65 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 295 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 296 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 298 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 231 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 294 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 299 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 297 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 67 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 26 -32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 69 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 302 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 303 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 301 -50 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 71 -69 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 13 -38 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 76 -45 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 79 -56 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 312 -56 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 315 -56 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 311 -56 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 254 -54 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 83 -37 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 27 -32 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 12 -97 "'kern' Horizontal Kerning in Latin lookup 3 subtable" 14 -105 "'kern' Horizontal Kerning in Latin lookup 3 subtable" +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Ysmall EndChar StartChar: z @@ -20387,6 +20424,7 @@ SplineSet 388 78 388 78 400 139 c 1,18,-1 417 135 l 1,0,-1 EndSplineSet +Substitution2: "'smcp' Lowercase to Small Capitals in Latin" Zsmall EndChar StartChar: braceleft diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/scripts/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/scripts/Makefile.in index 7fc4ed1d682..e5b3b820cf1 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/scripts/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/scripts/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -124,11 +124,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -265,7 +268,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.am b/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.am index 9d09cf7a0f9..876ebe5f5d2 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.am @@ -11,21 +11,21 @@ include $(top_srcdir)/scripts/gen.mk.am if INCLUDE_LATEX laksaman.afm: Laksaman.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman_b.afm: Laksaman-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman_i.afm: Laksaman-Italic.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman_bi.afm: Laksaman-BoldItalic.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman.pfb: Laksaman.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman_b.pfb: Laksaman-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman_i.pfb: Laksaman-Italic.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ laksaman_bi.pfb: Laksaman-BoldItalic.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ FONTS = \ laksaman \ diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.in index 2c215e8d8f0..63cb450a386 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/sipa/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -182,11 +182,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -320,10 +323,19 @@ CLEANFILES = *.ttf *.g2n *.pfb *.afm *.pfm *.otf *.woff *.enc *.tfm \ @INCLUDE_LATEX_TRUE@LTX_TFMFILES = $(FONTS:%=%.tfm) @INCLUDE_LATEX_TRUE@LTX_RTFMFILES = $(FONTS:%=r%.tfm) @INCLUDE_LATEX_TRUE@LTX_VFFILES = $(FONTS:%=%.vf) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_TFMFILES = $(SYNTH_FONTS:%=%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_RTFMFILES = $(SYNTH_FONTS:%=r%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_VFFILES = $(SYNTH_FONTS:%=%.vf) @INCLUDE_LATEX_TRUE@ltxtype1_DATA = $(LTX_PFBFILES) @INCLUDE_LATEX_TRUE@ltxafm_DATA = $(LTX_AFMFILES) -@INCLUDE_LATEX_TRUE@ltxtfm_DATA = $(LTX_TFMFILES) $(LTX_RTFMFILES) -@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) +@INCLUDE_LATEX_TRUE@ltxtfm_DATA = \ +@INCLUDE_LATEX_TRUE@ $(LTX_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(NULL) + +@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) $(LTX_SYNTH_VFFILES) # OpenType fonts @INCLUDE_LATEX_TRUE@ltxotfdir = $(texmfdir)/fonts/opentype/public/$(LATEX_PACKAGE) @@ -599,7 +611,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -796,45 +807,84 @@ PS%.afm PS%.pfb: %.sfd $(FONTFORGE) -script $(top_srcdir)/scripts/gen-pfb.pe $< @INCLUDE_LATEX_TRUE@laksaman.afm: Laksaman.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman_b.afm: Laksaman-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman_i.afm: Laksaman-Italic.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman_bi.afm: Laksaman-BoldItalic.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman.pfb: Laksaman.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman_b.pfb: Laksaman-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman_i.pfb: Laksaman-Italic.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@laksaman_bi.pfb: Laksaman-BoldItalic.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ # Local Rules -@INCLUDE_LATEX_TRUE@thai-dummy.afm: -@INCLUDE_LATEX_TRUE@ [ -e thai-dummy.afm ] || $(LN_S) $(top_srcdir)/latex/thai-dummy.afm . - -@INCLUDE_LATEX_TRUE@thailigs.enc: -@INCLUDE_LATEX_TRUE@ [ -e thailigs.enc ] || $(LN_S) $(top_srcdir)/latex/thailigs.enc . - -@INCLUDE_LATEX_TRUE@lthtlwg.enc: -@INCLUDE_LATEX_TRUE@ [ -e lthtlwg.enc ] || $(LN_S) $(top_srcdir)/latex/lthtlwg.enc . +@INCLUDE_LATEX_TRUE@thai-dummy.afm \ +@INCLUDE_LATEX_TRUE@thailigs.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg.enc \ +@INCLUDE_LATEX_TRUE@thailigs-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-sc.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@: +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $(top_srcdir)/latex/$@ . @INCLUDE_LATEX_TRUE@thailigs.vpl: thai-dummy.afm thailigs.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs.enc thailigs.tfm +@INCLUDE_LATEX_TRUE@thailigs-sc.vpl: thai-dummy.afm thailigs-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-sc.enc thailigs-sc.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf.vpl: thai-dummy.afm thailigs-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf.enc thailigs-osf.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.vpl: thai-dummy.afm thailigs-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf-sc.enc thailigs-osf-sc.tfm + +# +# merge_ligs(font-vpl-file,ligs-vpl-file) +# +# Replaces LIGTABLE in font-vpl-file with that in ligs-vpl-file. +# +@INCLUDE_LATEX_TRUE@define merge_ligs +@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $(1) > $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" $(2) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $(1) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $(1) +@INCLUDE_LATEX_TRUE@endef + +@INCLUDE_LATEX_TRUE@r%-osf-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf-sc.vpl: %.afm thailigs-osf-sc.vpl lthtlwg-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf-sc.vpl -T lthtlwg-osf-sc.enc r$*-osf-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf-sc.vpl,thailigs-osf-sc.vpl) + +@INCLUDE_LATEX_TRUE@r%-osf.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf.vpl: %.afm thailigs-osf.vpl lthtlwg-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf.vpl -T lthtlwg-osf.enc r$*-osf.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf.vpl,thailigs-osf.vpl) + +@INCLUDE_LATEX_TRUE@r%-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-sc.vpl: %.afm thailigs-sc.vpl lthtlwg-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-sc.vpl -T lthtlwg-sc.enc r$*-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-sc.vpl,thailigs-sc.vpl) + @INCLUDE_LATEX_TRUE@r%.tfm: %.afm @INCLUDE_LATEX_TRUE@%.vpl: %.afm thailigs.vpl lthtlwg.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*.vpl -T lthtlwg.enc r$*.tfm \ @INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) -@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $*.vpl > $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" thailigs.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $*.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $*.vpl +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*.vpl,thailigs.vpl) @INCLUDE_LATEX_TRUE@%.tfm: %.vpl @INCLUDE_LATEX_TRUE@ $(VPTOVF) $* diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/test-driver b/Master/texmf-dist/source/fonts/fonts-tlwg/test-driver index 89dba1e075c..be73b80adf9 100755 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/test-driver +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/test-driver @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 2011-2020 Free Software Foundation, Inc. +# Copyright (C) 2011-2021 Free Software Foundation, Inc. # # 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 @@ -42,11 +42,13 @@ print_usage () { cat <<END Usage: - test-driver --test-name=NAME --log-file=PATH --trs-file=PATH - [--expect-failure={yes|no}] [--color-tests={yes|no}] - [--enable-hard-errors={yes|no}] [--] + test-driver --test-name NAME --log-file PATH --trs-file PATH + [--expect-failure {yes|no}] [--color-tests {yes|no}] + [--enable-hard-errors {yes|no}] [--] TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS] + The '--test-name', '--log-file' and '--trs-file' options are mandatory. +See the GNU Automake documentation for information. END } @@ -103,8 +105,11 @@ trap "st=130; $do_exit" 2 trap "st=141; $do_exit" 13 trap "st=143; $do_exit" 15 -# Test script is run here. -"$@" >$log_file 2>&1 +# Test script is run here. We create the file first, then append to it, +# to ameliorate tests themselves also writing to the log file. Our tests +# don't, but others can (automake bug#35762). +: >"$log_file" +"$@" >>"$log_file" 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then @@ -126,7 +131,7 @@ esac # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). -echo "$res $test_name (exit status: $estatus)" >>$log_file +echo "$res $test_name (exit status: $estatus)" >>"$log_file" # Report outcome to console. echo "${col}${res}${std}: $test_name" diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tests/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/tests/Makefile.in index 64a4836c0cc..98cee92ec3a 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tests/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tests/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -301,6 +301,7 @@ am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` +AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log @@ -332,11 +333,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -595,7 +599,7 @@ $(TEST_SUITE_LOG): $(TEST_LOGS) test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ - echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \ + echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ @@ -650,7 +654,6 @@ test-pfb.sh.log: test-pfb.sh --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.am b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.am index faffef16ea1..191a6d8eb05 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.am +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.am @@ -41,109 +41,109 @@ include $(top_srcdir)/scripts/gen.mk.am if INCLUDE_LATEX ttype.afm: TlwgTypewriter.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype_b.afm: TlwgTypewriter-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype_o.afm: TlwgTypewriter-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype_bo.afm: TlwgTypewriter-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist.afm: TlwgTypist.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist_b.afm: TlwgTypist-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist_o.afm: TlwgTypist-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist_bo.afm: TlwgTypist-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa.afm: Purisa.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa_b.afm: Purisa-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa_o.afm: Purisa-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa_bo.afm: Purisa-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree.afm: Waree.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree_b.afm: Waree-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree_o.afm: Waree-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree_bo.afm: Waree-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush.afm: Umpush.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_b.afm: Umpush-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_l.afm: Umpush-Light.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_o.afm: Umpush-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_bo.afm: Umpush-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_lo.afm: Umpush-LightOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee.afm: Sawasdee.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee_b.afm: Sawasdee-Bold.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee_o.afm: Sawasdee-Oblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee_bo.afm: Sawasdee-BoldOblique.afm - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype.pfb: TlwgTypewriter.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype_b.pfb: TlwgTypewriter-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype_o.pfb: TlwgTypewriter-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttype_bo.pfb: TlwgTypewriter-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist.pfb: TlwgTypist.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist_b.pfb: TlwgTypist-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist_o.pfb: TlwgTypist-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ ttypist_bo.pfb: TlwgTypist-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa.pfb: Purisa.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa_b.pfb: Purisa-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa_o.pfb: Purisa-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ purisa_bo.pfb: Purisa-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree.pfb: Waree.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree_b.pfb: Waree-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree_o.pfb: Waree-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ waree_bo.pfb: Waree-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush.pfb: Umpush.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_b.pfb: Umpush-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_l.pfb: Umpush-Light.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_o.pfb: Umpush-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_bo.pfb: Umpush-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ umpush_lo.pfb: Umpush-LightOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee.pfb: Sawasdee.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee_b.pfb: Sawasdee-Bold.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee_o.pfb: Sawasdee-Oblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ sawasdee_bo.pfb: Sawasdee-BoldOblique.pfb - [ -f $@ ] || $(LN_S) $< $@ + [ -e $@ ] || $(LN_S) $< $@ FONTS = \ ttype \ diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.in b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.in index dd4f849b80a..25bb232ecb7 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.in +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.2 from Makefile.am. +# Makefile.in generated by automake 1.16.4 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2020 Free Software Foundation, Inc. +# Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -182,11 +182,14 @@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ +ETAGS = @ETAGS@ FCCACHE = @FCCACHE@ FONTFORGE = @FONTFORGE@ INSTALL = @INSTALL@ @@ -372,10 +375,19 @@ CLEANFILES = *.ttf *.g2n *.pfb *.afm *.pfm *.otf *.woff *.enc *.tfm \ @INCLUDE_LATEX_TRUE@LTX_TFMFILES = $(FONTS:%=%.tfm) @INCLUDE_LATEX_TRUE@LTX_RTFMFILES = $(FONTS:%=r%.tfm) @INCLUDE_LATEX_TRUE@LTX_VFFILES = $(FONTS:%=%.vf) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_TFMFILES = $(SYNTH_FONTS:%=%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_RTFMFILES = $(SYNTH_FONTS:%=r%.tfm) +@INCLUDE_LATEX_TRUE@LTX_SYNTH_VFFILES = $(SYNTH_FONTS:%=%.vf) @INCLUDE_LATEX_TRUE@ltxtype1_DATA = $(LTX_PFBFILES) @INCLUDE_LATEX_TRUE@ltxafm_DATA = $(LTX_AFMFILES) -@INCLUDE_LATEX_TRUE@ltxtfm_DATA = $(LTX_TFMFILES) $(LTX_RTFMFILES) -@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) +@INCLUDE_LATEX_TRUE@ltxtfm_DATA = \ +@INCLUDE_LATEX_TRUE@ $(LTX_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_TFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(LTX_SYNTH_RTFMFILES) \ +@INCLUDE_LATEX_TRUE@ $(NULL) + +@INCLUDE_LATEX_TRUE@ltxvf_DATA = $(LTX_VFFILES) $(LTX_SYNTH_VFFILES) # OpenType fonts @INCLUDE_LATEX_TRUE@ltxotfdir = $(texmfdir)/fonts/opentype/public/$(LATEX_PACKAGE) @@ -651,7 +663,6 @@ ctags CTAGS: cscope cscopelist: - distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -848,133 +859,172 @@ PS%.afm PS%.pfb: %.sfd $(FONTFORGE) -script $(top_srcdir)/scripts/gen-pfb.pe $< @INCLUDE_LATEX_TRUE@ttype.afm: TlwgTypewriter.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype_b.afm: TlwgTypewriter-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype_o.afm: TlwgTypewriter-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype_bo.afm: TlwgTypewriter-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist.afm: TlwgTypist.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist_b.afm: TlwgTypist-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist_o.afm: TlwgTypist-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist_bo.afm: TlwgTypist-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa.afm: Purisa.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa_b.afm: Purisa-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa_o.afm: Purisa-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa_bo.afm: Purisa-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree.afm: Waree.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree_b.afm: Waree-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree_o.afm: Waree-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree_bo.afm: Waree-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush.afm: Umpush.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_b.afm: Umpush-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_l.afm: Umpush-Light.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_o.afm: Umpush-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_bo.afm: Umpush-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_lo.afm: Umpush-LightOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee.afm: Sawasdee.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee_b.afm: Sawasdee-Bold.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee_o.afm: Sawasdee-Oblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee_bo.afm: Sawasdee-BoldOblique.afm -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype.pfb: TlwgTypewriter.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype_b.pfb: TlwgTypewriter-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype_o.pfb: TlwgTypewriter-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttype_bo.pfb: TlwgTypewriter-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist.pfb: TlwgTypist.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist_b.pfb: TlwgTypist-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist_o.pfb: TlwgTypist-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@ttypist_bo.pfb: TlwgTypist-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa.pfb: Purisa.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa_b.pfb: Purisa-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa_o.pfb: Purisa-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@purisa_bo.pfb: Purisa-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree.pfb: Waree.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree_b.pfb: Waree-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree_o.pfb: Waree-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@waree_bo.pfb: Waree-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush.pfb: Umpush.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_b.pfb: Umpush-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_l.pfb: Umpush-Light.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_o.pfb: Umpush-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_bo.pfb: Umpush-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@umpush_lo.pfb: Umpush-LightOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee.pfb: Sawasdee.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee_b.pfb: Sawasdee-Bold.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee_o.pfb: Sawasdee-Oblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ @INCLUDE_LATEX_TRUE@sawasdee_bo.pfb: Sawasdee-BoldOblique.pfb -@INCLUDE_LATEX_TRUE@ [ -f $@ ] || $(LN_S) $< $@ +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $< $@ # Local Rules -@INCLUDE_LATEX_TRUE@thai-dummy.afm: -@INCLUDE_LATEX_TRUE@ [ -e thai-dummy.afm ] || $(LN_S) $(top_srcdir)/latex/thai-dummy.afm . - -@INCLUDE_LATEX_TRUE@thailigs.enc: -@INCLUDE_LATEX_TRUE@ [ -e thailigs.enc ] || $(LN_S) $(top_srcdir)/latex/thailigs.enc . - -@INCLUDE_LATEX_TRUE@lthtlwg.enc: -@INCLUDE_LATEX_TRUE@ [ -e lthtlwg.enc ] || $(LN_S) $(top_srcdir)/latex/lthtlwg.enc . +@INCLUDE_LATEX_TRUE@thai-dummy.afm \ +@INCLUDE_LATEX_TRUE@thailigs.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg.enc \ +@INCLUDE_LATEX_TRUE@thailigs-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-sc.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf.enc \ +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@lthtlwg-osf-sc.enc \ +@INCLUDE_LATEX_TRUE@: +@INCLUDE_LATEX_TRUE@ [ -e $@ ] || $(LN_S) $(top_srcdir)/latex/$@ . @INCLUDE_LATEX_TRUE@thailigs.vpl: thai-dummy.afm thailigs.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs.enc thailigs.tfm +@INCLUDE_LATEX_TRUE@thailigs-sc.vpl: thai-dummy.afm thailigs-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-sc.enc thailigs-sc.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf.vpl: thai-dummy.afm thailigs-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf.enc thailigs-osf.tfm + +@INCLUDE_LATEX_TRUE@thailigs-osf-sc.vpl: thai-dummy.afm thailigs-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) thai-dummy.afm -v $@ -T thailigs-osf-sc.enc thailigs-osf-sc.tfm + +# +# merge_ligs(font-vpl-file,ligs-vpl-file) +# +# Replaces LIGTABLE in font-vpl-file with that in ligs-vpl-file. +# +@INCLUDE_LATEX_TRUE@define merge_ligs +@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $(1) > $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" $(2) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $(1) >> $$TMPFILE && \ +@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $(1) +@INCLUDE_LATEX_TRUE@endef + +@INCLUDE_LATEX_TRUE@r%-osf-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf-sc.vpl: %.afm thailigs-osf-sc.vpl lthtlwg-osf-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf-sc.vpl -T lthtlwg-osf-sc.enc r$*-osf-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf-sc.vpl,thailigs-osf-sc.vpl) + +@INCLUDE_LATEX_TRUE@r%-osf.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-osf.vpl: %.afm thailigs-osf.vpl lthtlwg-osf.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-osf.vpl -T lthtlwg-osf.enc r$*-osf.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-osf.vpl,thailigs-osf.vpl) + +@INCLUDE_LATEX_TRUE@r%-sc.tfm: %.afm +@INCLUDE_LATEX_TRUE@%-sc.vpl: %.afm thailigs-sc.vpl lthtlwg-sc.enc +@INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*-sc.vpl -T lthtlwg-sc.enc r$*-sc.tfm \ +@INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*-sc.vpl,thailigs-sc.vpl) + @INCLUDE_LATEX_TRUE@r%.tfm: %.afm @INCLUDE_LATEX_TRUE@%.vpl: %.afm thailigs.vpl lthtlwg.enc @INCLUDE_LATEX_TRUE@ $(AFM2TFM) $*.afm -v $*.vpl -T lthtlwg.enc r$*.tfm \ @INCLUDE_LATEX_TRUE@ | $(SED) "s/$$/ <$*.pfb/" >> $(MAP) -@INCLUDE_LATEX_TRUE@ TMPFILE=`mktemp /tmp/tltx.XXXXXXXXX` && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=1} /LIGTABLE/ {show=0} {if(show) print}" $*.vpl > $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /LIGTABLE/ {show=1} /CHARACTER/ {show=0} {if(show) print}" thailigs.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ $(AWK) "BEGIN {show=0} /CHARACTER/ {show=1} {if(show) print}" $*.vpl >> $$TMPFILE && \ -@INCLUDE_LATEX_TRUE@ mv $$TMPFILE $*.vpl +@INCLUDE_LATEX_TRUE@ $(call merge_ligs,$*.vpl,thailigs.vpl) @INCLUDE_LATEX_TRUE@%.tfm: %.vpl @INCLUDE_LATEX_TRUE@ $(VPTOVF) $* diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Bold.sfd index 25856c060be..bef8cdb0d60 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Bold.sfd @@ -5,7 +5,7 @@ FamilyName: Purisa Weight: Bold Copyright: Purisa, Thai handwriting outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-27: Created.+AAoACgAA-Acknowlegement:+AAoA-Hanwriting by Ms.Purisa Cholasueksa. +AAoA-Co-operated by Mr.Teeratep Sosakul.+AAoACgAA-2004-02-14:+AAoA-Modified most characters. Make numbers bigger." -Version: 004.003 +Version: 004.004 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -16,12 +16,12 @@ LayerCount: 3 Layer: 0 0 "Back" 1 Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666222 -ModificationTime: 1587960980 +ModificationTime: 1588320510 PfmFamily: 65 TTFWeight: 700 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-BoldOblique.sfd index 62f103a0032..6107255adc0 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-BoldOblique.sfd @@ -5,7 +5,7 @@ FamilyName: Purisa Weight: Bold Copyright: Purisa, Thai handwriting outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-27: Created.+AAoACgAA-Acknowlegement:+AAoA-Hanwriting by Ms.Purisa Cholasueksa. +AAoA-Co-operated by Mr.Teeratep Sosakul.+AAoACgAA-2004-02-14:+AAoA-Modified most characters. Make numbers bigger." -Version: 004.003 +Version: 004.004 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -16,12 +16,12 @@ LayerCount: 3 Layer: 0 0 "Back" 1 Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666222 -ModificationTime: 1587960991 +ModificationTime: 1588320522 PfmFamily: 65 TTFWeight: 700 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Oblique.sfd index 172c095855b..1248bb1da13 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa-Oblique.sfd @@ -5,7 +5,7 @@ FamilyName: Purisa Weight: Regular Copyright: Purisa, Thai handwriting outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-27: Created.+AAoACgAA-Acknowlegement:+AAoA-Hanwriting by Ms.Purisa Cholasueksa. +AAoA-Co-operated by Mr.Teeratep Sosakul.+AAoACgAA-2004-02-14:+AAoA-Modified most characters. Make numbers bigger." -Version: 004.003 +Version: 004.004 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -16,12 +16,12 @@ LayerCount: 3 Layer: 0 0 "Back" 1 Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666222 -ModificationTime: 1587960972 +ModificationTime: 1588320498 PfmFamily: 65 TTFWeight: 400 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa.sfd index 7fba75af86d..1faf2f0ee7b 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Purisa.sfd @@ -5,7 +5,7 @@ FamilyName: Purisa Weight: Regular Copyright: Purisa, Thai handwriting outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-27: Created.+AAoACgAA-Acknowlegement:+AAoA-Hanwriting by Ms.Purisa Cholasueksa. +AAoA-Co-operated by Mr.Teeratep Sosakul.+AAoACgAA-2004-02-14:+AAoA-Modified most characters. Make numbers bigger." -Version: 004.003 +Version: 004.004 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -16,12 +16,12 @@ LayerCount: 3 Layer: 0 0 "Back" 1 Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666222 -ModificationTime: 1587960964 +ModificationTime: 1588320485 PfmFamily: 65 TTFWeight: 400 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Bold.sfd index 97c22f66334..caa581432fa 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Bold.sfd @@ -4,7 +4,7 @@ FullName: Sawasdee Bold FamilyName: Sawasdee Weight: Bold Copyright: Copyright (c) 2007 Pol Udomwittayanukul. All rights reserved. -Version: 003.004 +Version: 003.005 ItalicAngle: 0 UnderlinePosition: -153 UnderlineWidth: 102 @@ -17,12 +17,12 @@ Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 XUID: [1021 180 1442959360 14105406] UniqueID: 4256560 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1178430034 -ModificationTime: 1587961606 +ModificationTime: 1588320772 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-BoldOblique.sfd index 35c6b220f60..29e4dec1c48 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-BoldOblique.sfd @@ -4,7 +4,7 @@ FullName: Sawasdee Bold Oblique FamilyName: Sawasdee Weight: Bold Copyright: Copyright (c) 2007 Pol Udomwittayanukul. All rights reserved. -Version: 003.004 +Version: 003.005 ItalicAngle: -12 UnderlinePosition: -153 UnderlineWidth: 102 @@ -17,12 +17,12 @@ Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 XUID: [1021 180 1442959360 14302000] UniqueID: 4076113 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1178430034 -ModificationTime: 1587961926 +ModificationTime: 1588320784 PfmFamily: 17 TTFWeight: 700 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Oblique.sfd index 7a9acacc818..39a1fdac105 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee-Oblique.sfd @@ -4,7 +4,7 @@ FullName: Sawasdee Oblique FamilyName: Sawasdee Weight: Regular Copyright: Copyright (c) 2007 Pol Udomwittayanukul. All rights reserved. -Version: 003.004 +Version: 003.005 ItalicAngle: -12 UnderlinePosition: -153 UnderlineWidth: 102 @@ -17,12 +17,12 @@ Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 XUID: [1021 180 1442959360 14105407] UniqueID: 4256560 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1178430034 -ModificationTime: 1587961558 +ModificationTime: 1588320758 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee.sfd index 956821005d8..e9e85fe41e7 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/Sawasdee.sfd @@ -4,7 +4,7 @@ FullName: Sawasdee FamilyName: Sawasdee Weight: Regular Copyright: Copyright (c) 2007 Pol Udomwittayanukul. All rights reserved. -Version: 003.004 +Version: 003.005 ItalicAngle: 0 UnderlinePosition: -153 UnderlineWidth: 102 @@ -17,12 +17,12 @@ Layer: 1 0 "Fore" 0 Layer: 2 1 "Quad" 0 XUID: [1021 180 1442959360 14105409] UniqueID: 4256560 -FSType: 8 +FSType: 0 OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1178430034 -ModificationTime: 1587962128 +ModificationTime: 1588320743 PfmFamily: 17 TTFWeight: 400 TTFWidth: 5 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Bold.sfd index a09c61dc879..5b384e8cb61 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Bold.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgMono Weight: Bold Copyright: TlwgMono-Bold, Free Thai Monospace outline font.\n\nCopyright (C) 2003 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-26: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-Created from PseudoMono-Bold" -Version: 002.002 +Version: 002.003 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587973844 +ModificationTime: 1620797537 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 861 OS2TypoAOffset: 0 OS2TypoDescent: -371 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-BoldOblique.sfd index cd33f8848d0..e1e5334dc4e 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-BoldOblique.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgMono Weight: Bold Copyright: TlwgMono-Bold, Free Thai Monospace outline font.\n\nCopyright (C) 2003 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-26: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-Created from PseudoMono-BoldOblique+AAoA" -Version: 002.002 +Version: 002.003 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587973910 +ModificationTime: 1620797552 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 861 OS2TypoAOffset: 0 OS2TypoDescent: -371 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Oblique.sfd index c8c1ac70c31..f4b7692d4bf 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono-Oblique.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgMono Weight: Regular Copyright: TlwgMono, Free Thai Monospace outline font.\n\nCopyright (C) 2003 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-26: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoACgAA-Created from PseudoMono-Oblique" -Version: 002.002 +Version: 002.003 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587973777 +ModificationTime: 1620797523 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 861 OS2TypoAOffset: 0 OS2TypoDescent: -371 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono.sfd index 0ac1b1216b9..9af61021e43 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgMono.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgMono Weight: Regular Copyright: TlwgMono, Free Thai monospace outline font.\n\nCopyright (C) 2003 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-8: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-Imported thai18.bdf as background for reference.+AAoACgAA-2003-11-15: Used +ACIA-Copy reference+ACIA to variants. But some cannot. I don't know why.+AAoACgAA-2003-11-17: First release+AAoA-See sample of this font in PDF from http://linux/thai.net/Members/poonlap/font/TlwgMono.pdf+AAoACgAA-2003-11-18: fixed some characters and make every character monospace.+AAoACgAA-2003-11-18: fixed font width and name (dottedcircke, uni0E10descless)" -Version: 002.002 +Version: 002.003 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587973666 +ModificationTime: 1620797510 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 861 OS2TypoAOffset: 0 OS2TypoDescent: -371 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Bold.sfd index 6e7debe45bb..461c4ef1416 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Bold.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgTypewriter Weight: Bold Copyright: Tlwg Typewriter-Bold, Free Thai Pseudo Monospace outline font. Copyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-2003-11-22: first release+AAoACgAA-2003-11-25: Fixed vowel and tone marks' level." -Version: 003.002 +Version: 003.003 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587974720 +ModificationTime: 1620808976 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 942 OS2TypoAOffset: 0 OS2TypoDescent: -379 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-BoldOblique.sfd index 6ab337ce7ae..7ef50c90b81 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-BoldOblique.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgTypewriter Weight: Bold Copyright: Tlwg Typewriter-Bold, Free Thai Pseudo Monospace outline font. Copyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-25: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA" -Version: 003.002 +Version: 003.003 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587974822 +ModificationTime: 1620808998 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 942 OS2TypoAOffset: 0 OS2TypoDescent: -379 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Oblique.sfd index 34dfec3d7bc..e535c0f9e2f 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter-Oblique.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgTypewriter Weight: Regular Copyright: Tlwg Typewriter, Free Thai Pseudo Monospace outline font. Copyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-25: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoA" -Version: 003.002 +Version: 003.003 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587974613 +ModificationTime: 1620808966 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 942 OS2TypoAOffset: 0 OS2TypoDescent: -379 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter.sfd index f79aaddacd2..e4be6f3efc0 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypewriter.sfd @@ -5,7 +5,7 @@ FamilyName: TlwgTypewriter Weight: Regular Copyright: Tlwg Typewriter, Free Thai Pseudo Monospace outline font. Copyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoACgAA-2003-11-25: Fixed above vowel and tone mark level.+AAoA" -Version: 003.002 +Version: 003.003 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153666223 -ModificationTime: 1587974496 +ModificationTime: 1620808955 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 942 OS2TypoAOffset: 0 OS2TypoDescent: -379 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Bold.sfd index fe2154299fb..6b52cd5fbd0 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Bold.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typist Weight: Bold Copyright: Tlwg Typist, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-2003-11-22: first release+AAoACgAA-2003-11-25: Fixed vowel and tone marks' level." -Version: 003.002 +Version: 003.004 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153664010 -ModificationTime: 1587976673 +ModificationTime: 1620808676 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 @@ -1260,7 +1259,7 @@ DisplaySize: -48 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 192 12 8 +WinInfo: 204 12 8 BeginPrivate: 7 BlueValues 39 [-16 0 437 451 470 482 583 597 622 638] OtherBlues 11 [-205 -205] @@ -44757,7 +44756,7 @@ EndChar StartChar: uni0E04 Encoding: 3588 3588 204 -Width: 613 +Width: 600 Flags: W HStem: -0 21G<152 252 426 526> 138 86<288.354 333.595> 268 86<288.096 333.595> 394 88<230.696 379.281> VStem: 78 100<247.126 346.164> 152 100<0 158.445> 334 86<224.081 266.72> 426 100<0 349.117> @@ -45667,7 +45666,7 @@ EndChar StartChar: uni0E07 Encoding: 3591 3591 207 -Width: 615 +Width: 600 Flags: W HStem: -0 21G<318.244 482> 462 20G<336.5 401> VStem: 262 89<356.174 393.954> 382 100<92 271 356.008 391.504> @@ -51551,7 +51550,7 @@ EndChar StartChar: uni0E19 Encoding: 3609 3609 225 -Width: 614 +Width: 600 Flags: W HStem: -12 86<428.573 477.263> 0 21G<148 265.533> 268 88<114.159 147.757> 394 88<114.159 151.288> 450 20G<404 504> VStem: 28 86<356.175 393.955> 148 100<100 270 356.007 391.735> 404 100<196 470> 478 88<75.439 122.758> @@ -53918,7 +53917,7 @@ EndChar StartChar: uni0E23 Encoding: 3619 3619 235 -Width: 605 +Width: 600 Flags: W HStem: -12 21G<301.5 366> 114 86<315.94 345.87> 354 88<390.274 504.661> 394 88<237.678 376.277> VStem: 228 87<74.6902 113.307> 348 100<76.0319 113.997 199 263.951> @@ -54416,7 +54415,7 @@ EndChar StartChar: uni0E25 Encoding: 3621 3621 237 -Width: 608 +Width: 600 Flags: W HStem: -12 87<234.159 264.06> 0 21G<402.5 512> 252 86<253.107 320.498> 394 88<206.438 382.59> VStem: 148 100<200 247.439> 148 86<75.3774 113.993> 265 87<75.1923 113.178> 412 100<0 81.6135 267 366.069> @@ -54912,7 +54911,7 @@ EndChar StartChar: uni0E27 Encoding: 3623 3623 239 -Width: 615 +Width: 600 Flags: W HStem: -12 21G<381.5 446> 394 88<209.62 390.297> VStem: 308 87<74.6902 113.307> 428 100<75.1171 113.997 199 359.662> @@ -55096,7 +55095,7 @@ EndChar StartChar: uni0E28 Encoding: 3624 3624 240 -Width: 614 +Width: 600 Flags: W HStem: 0 21G<148 248 428 528> 136 90<290.416 326.914> 266 90<290.562 327.901> 398 88<232.345 370.429> VStem: 78 100<258.492 350.622> 148 100<0 148.168> 328 92<226.235 265.679> 428 100<0 320.944> 436 96<460.608 512> @@ -55424,7 +55423,7 @@ EndChar StartChar: uni0E29 Encoding: 3625 3625 241 -Width: 610 +Width: 600 Flags: W HStem: 0 86<92 148 248 416> 154 80<302.843 374.5> 276 76<103.437 147.668> 290 74<303.097 355.211> 406 76<103.437 156.587> 450 20G<416 516> VStem: 28 74<352.954 405.046> 148 100<86 198> 158 90<352.687 403.232> 416 100<86 159 347 470> @@ -55791,7 +55790,7 @@ EndChar StartChar: uni0E2A Encoding: 3626 3626 242 -Width: 604 +Width: 600 Flags: W HStem: -16 89<230.235 269.765> 0 21G<410 520> 250 90<245.854 316.369> 398 88<216.451 358.848> VStem: 140 101<202 246.422> 140 90<74.4635 112.993> 270 90<73.735 111.877> 420 100<0 76.6094 256 327.968> 428 96<463.926 512> @@ -57645,7 +57644,7 @@ EndChar StartChar: uni0E30 Encoding: 3632 3632 248 -Width: 607 +Width: 600 Flags: W HStem: 32 100<204.195 332.5> 174 80<204.555 235.895> 252 100<204.415 332.5> 388 82<204.555 235.883> VStem: 122 82<132.795 173.228 353.666 387.819> 236 81<152 172.751 372 387.493> @@ -57897,7 +57896,7 @@ EndChar StartChar: uni0E32 Encoding: 3634 3634 249 -Width: 615 +Width: 600 Flags: W HStem: 0 21G<428 528> 394 88<211.393 389.262> VStem: 428 100<0 359.614> @@ -59390,7 +59389,7 @@ EndChar StartChar: uni0E42 Encoding: 3650 3650 261 -Width: 615 +Width: 600 Flags: W HStem: -12 21G<336.5 393> 566 88<348.15 460.613> 610 86<189.387 327.975> VStem: 262 100<200 481.875> 262 88<77.0072 113.993> 379 87<75.1923 113.178> @@ -59757,7 +59756,7 @@ EndChar StartChar: uni0E43 Encoding: 3651 3651 262 -Width: 599 +Width: 600 Flags: W HStem: -12 21G<371 431> 386 74<167.775 200.335> 505 75<170.185 201.265> 610 86<178.697 274.291> VStem: 64 102<460.248 555.314> 202 74<460.854 504.07> 286 100<74.8568 113.992 199 596.421> 418 86<74.6927 113.309> @@ -69376,7 +69375,7 @@ EndChar StartChar: uni0E07.uline Encoding: 65536 -1 346 -Width: 615 +Width: 600 Flags: W HStem: -126 86<16 552> 0 21G<318.244 482> 462 20G<336.5 401> VStem: 262 89<356.174 393.954> 382 100<92 271 356.008 391.504> @@ -69390,6 +69389,7 @@ Validated: 1 Layer: 2 Refer: 345 817 N 1 0 0 1 600 0 2 Refer: 207 3591 N 1 0 0 1 0 0 2 +LCarets2: 1 0 Ligature2: "'ccmp' Patani Malay Ligatures" uni0E07 macronbelowcmb EndChar @@ -69413,7 +69413,7 @@ EndChar StartChar: uni0E19.uline Encoding: 65538 -1 348 -Width: 614 +Width: 600 Flags: W HStem: -126 86<16 552> -12 86<428.573 477.263> 0 21G<148 265.533> 268 88<114.159 147.757> 394 88<114.159 151.288> 450 20G<404 504> VStem: 28 86<356.175 393.955> 148 100<100 270 356.007 391.735> 404 100<196 470> 478 88<75.439 122.758> @@ -69426,6 +69426,7 @@ Validated: 1 Layer: 2 Refer: 345 817 N 1 0 0 1 600 0 2 Refer: 225 3609 N 1 0 0 1 0 0 2 +LCarets2: 1 0 Ligature2: "'ccmp' Patani Malay Ligatures" uni0E19 macronbelowcmb EndChar diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-BoldOblique.sfd index 8b4e7422a12..ab5dc2f3e64 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-BoldOblique.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typist Weight: Bold Copyright: Tlwg Typist, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-2003-11-22: first release+AAoACgAA-2003-11-25: Fixed vowel and tone marks' level." -Version: 003.002 +Version: 003.004 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153664121 -ModificationTime: 1587976686 +ModificationTime: 1620808695 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 @@ -48927,7 +48926,7 @@ EndChar StartChar: uni0E04 Encoding: 3588 3588 204 -Width: 613 +Width: 600 Flags: W HStem: 0 21G<152 256.314 426 530.228> 138 86<333 385.781> 268 86<340.609 412.997> 394 88<310.081 459.301> VStem: 139 99<247.24 331.968> 387 88<225.283 293.5> 491 103<267.324 361.091> @@ -49854,7 +49853,7 @@ EndChar StartChar: uni0E07 Encoding: 3591 3591 207 -Width: 615 +Width: 600 Flags: W HStem: 0 21G<322.529 486.267> 394 88<431.284 498> VStem: 339 91<328 393.582> 460 104<356.716 423> @@ -56072,7 +56071,7 @@ EndChar StartChar: uni0E19 Encoding: 3609 3609 225 -Width: 614 +Width: 600 Flags: W HStem: -12 86<421 497.522> 0 21G<148 269.8> 394 88<194.713 260> 450 20G<499.766 604> VStem: 105 89<328.5 393.971> 232 98<356.925 421> 500 89<76.4189 123.258> @@ -58570,7 +58569,7 @@ EndChar StartChar: uni0E23 Encoding: 3619 3619 235 -Width: 605 +Width: 600 Flags: W HStem: -12 86<302.5 366.171> 114 86<334.759 376> 354 88<489.026 592.927> 394 88<318.755 455.819> VStem: 246 88<47.5 112.555> @@ -59011,7 +59010,7 @@ EndChar StartChar: uni0E25 Encoding: 3621 3621 237 -Width: 608 +Width: 600 Flags: W HStem: -12 87<222.5 285.427> 0 21G<414.5 516.259> 252 86<301.33 369.874> 394 88<291.698 461.369> VStem: 166 87<47.5 112.906> 286 89<75.1936 142.5> 482 102<268.102 373.452> @@ -59491,7 +59490,7 @@ EndChar StartChar: uni0E27 Encoding: 3623 3623 239 -Width: 615 +Width: 600 Flags: W HStem: -12 86<382.5 444.028> 114 86<414.747 456> 394 88<292.339 470.469> VStem: 326 88<47.5 112.554> 496 102<227.43 368.557> @@ -59704,7 +59703,7 @@ EndChar StartChar: uni0E28 Encoding: 3624 3624 240 -Width: 614 +Width: 600 Flags: W HStem: 0 21G<148 252.34 428 532.267> 136 90<327.5 380.632> 266 90<343.016 391> 398 88<312.782 451.051> VStem: 139 99<259.254 335.722> 381 94<227.5 275.5> @@ -60073,7 +60072,7 @@ EndChar StartChar: uni0E29 Encoding: 3625 3625 241 -Width: 610 +Width: 600 Flags: W HStem: 0 86<110 166 266 434> 154 80<357.035 409.468> 276 76<182.109 206.417> 290 74<360.103 411.502> 406 76<185.215 238.939> 450 20G<511.686 616> VStem: 106 76<352.375 403.1> 239 91<354.779 405.671> @@ -60481,7 +60480,7 @@ EndChar StartChar: uni0E2A Encoding: 3626 3626 242 -Width: 604 +Width: 600 Flags: W HStem: -16 89<220.5 288.569> 0 21G<419.5 524.277> 250 90<293.881 372.013> 398 88<294.343 441.212> VStem: 157 93<46 112.22> 290 92<73.9981 141.5> @@ -62216,7 +62215,7 @@ EndChar StartChar: uni0E30 Encoding: 3632 3632 248 -Width: 607 +Width: 600 Flags: W HStem: 32 100<236.87 339.5> 174 80<237.053 299> 252 100<282.165 386.5> 388 82<282.889 345.5> VStem: 152 84<94.5 173.543> 198 84<314 386.98> 269 82<152.052 173.981> @@ -62450,7 +62449,7 @@ EndChar StartChar: uni0E32 Encoding: 3634 3634 249 -Width: 615 +Width: 600 Flags: W HStem: 0 21G<428 532.258> 394 88<294.453 466.983> VStem: 496 101<222.812 368.178> @@ -65284,7 +65283,7 @@ EndChar StartChar: uni0E45 Encoding: 3653 3653 264 -Width: 615 +Width: 600 Flags: W HStem: 394 88<294.314 467.183> VStem: 496 101<220.75 368.178> @@ -74972,7 +74971,7 @@ EndChar StartChar: uni0E07.uline Encoding: 65536 -1 346 -Width: 615 +Width: 600 Flags: W HStem: -126 86<7 525> 0 21G<322.529 486.267> 394 88<431.284 498> VStem: 339 91<328 393.582> 460 104<356.716 423> @@ -75010,7 +75009,7 @@ EndChar StartChar: uni0E19.uline Encoding: 65538 -1 348 -Width: 614 +Width: 600 Flags: W HStem: -126 86<7 525> -12 86<421 497.522> 0 21G<148 269.8> 394 88<194.713 260> 450 20G<499.766 604> VStem: 105 89<328.5 393.971> 232 98<356.925 421> 500 89<76.4189 123.258> diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Oblique.sfd index 1e47de927d0..9db40cd6c42 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist-Oblique.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typist Weight: Regular Copyright: Tlwg Typist, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoACgAA-2003-11-25: Fixed above vowel and tone mark level.+AAoA" -Version: 003.002 +Version: 003.004 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153663934 -ModificationTime: 1587975274 +ModificationTime: 1620808661 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist.sfd index 67bfc4d3b8f..a807f2070ae 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypist.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typist Weight: Regular Copyright: Tlwg Typist, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoACgAA-2003-11-25: Fixed above vowel and tone mark level.+AAoA" -Version: 003.002 +Version: 003.004 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153663876 -ModificationTime: 1587975189 +ModificationTime: 1620808646 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Bold.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Bold.sfd index 080ed384ee9..9b47683cd79 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Bold.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Bold.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typo Weight: Bold Copyright: Tlwg Typo, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-2003-11-22: first release+AAoACgAA-2003-11-25: Fixed vowel and tone marks' level." -Version: 004.002 +Version: 004.004 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153664010 -ModificationTime: 1587976253 +ModificationTime: 1620796529 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 @@ -1251,7 +1250,7 @@ DisplaySize: -48 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 192 12 8 +WinInfo: 252 12 8 BeginPrivate: 7 BlueValues 39 [-16 0 437 451 470 482 583 597 622 638] OtherBlues 11 [-205 -205] @@ -69861,7 +69860,7 @@ EndChar StartChar: uni0E07.uline Encoding: 65536 -1 341 -Width: 615 +Width: 600 Flags: W HStem: -126 86<16 552> 0 21G<342.244 506> 462 20G<360.5 425> VStem: 286 89<357.981 394.454> 406 100<92 271 357.007 394.176> @@ -69876,6 +69875,7 @@ Validated: 1 Layer: 2 Refer: 207 3591 N 1 0 0 1 0 0 2 Refer: 340 817 N 1 0 0 1 0 0 2 +LCarets2: 1 0 Ligature2: "'ccmp' Patani Malay Ligatures" uni0E07 macronbelowcmb EndChar @@ -69900,7 +69900,7 @@ EndChar StartChar: uni0E19.uline Encoding: 65538 -1 343 -Width: 614 +Width: 600 Flags: W HStem: -126 86<16 552> -12 86<428.573 477.263> 0 21G<148 265.533> 268 88<114.159 147.757> 394 88<114.159 151.288> 450 20G<404 504> VStem: 28 86<356.175 393.955> 148 100<100 270 356.007 391.735> 404 100<196 470> 478 88<75.439 122.758> @@ -69914,6 +69914,7 @@ Validated: 1 Layer: 2 Refer: 225 3609 N 1 0 0 1 0 0 2 Refer: 340 817 N 1 0 0 1 0 0 2 +LCarets2: 1 0 Ligature2: "'ccmp' Patani Malay Ligatures" uni0E19 macronbelowcmb EndChar diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-BoldOblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-BoldOblique.sfd index 3d4f60a8c65..9e39570fbf5 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-BoldOblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-BoldOblique.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typo Weight: Bold Copyright: Tlwg Typo, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-Imported ISO-8859-1 from FreeMono.sfd.+AAoA-http://www.nongnu.org/freefont/+AAoACgAA-2003-11-22: first release+AAoACgAA-2003-11-25: Fixed vowel and tone marks' level." -Version: 004.002 +Version: 004.004 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153664121 -ModificationTime: 1587976344 +ModificationTime: 1620796553 PfmFamily: 49 TTFWeight: 700 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 @@ -1274,7 +1273,7 @@ DisplaySize: -48 DisplayLayer: 2 AntiAlias: 1 FitToEm: 1 -WinInfo: 192 12 8 +WinInfo: 252 12 8 BeginPrivate: 7 BlueValues 39 [-16 0 437 451 470 482 583 597 622 638] OtherBlues 11 [-205 -205] @@ -76936,7 +76935,7 @@ EndChar StartChar: uni0E07.uline Encoding: 65536 -1 341 -Width: 615 +Width: 600 Flags: W HStem: -126 86<7 525> 0 21G<346.529 510.267> 395 87<455.482 522.5> VStem: 363 91<328.5 394.082> 484 104<357.216 423> @@ -76951,6 +76950,7 @@ Validated: 1 Layer: 2 Refer: 340 817 N 1 0 0 1 0 0 2 Refer: 207 3591 N 1 0 0 1 0 0 2 +LCarets2: 1 0 Ligature2: "'ccmp' Patani Malay Ligatures" uni0E07 macronbelowcmb EndChar @@ -76976,7 +76976,7 @@ EndChar StartChar: uni0E19.uline Encoding: 65538 -1 343 -Width: 614 +Width: 600 Flags: W HStem: -126 86<7 525> -12 86<421 497.685> 0 21G<148 269.8> 394 88<194.726 260.5> 450 20G<499.766 604> VStem: 105 89<328.5 393.969> 232 98<356.925 421> 500 89<76.4189 123.981> @@ -76991,6 +76991,7 @@ Validated: 1 Layer: 2 Refer: 340 817 N 1 0 0 1 0 0 2 Refer: 225 3609 N 1 0 0 1 0 0 2 +LCarets2: 1 0 Ligature2: "'ccmp' Patani Malay Ligatures" uni0E19 macronbelowcmb EndChar diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Oblique.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Oblique.sfd index 63da3993b23..46677baae65 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Oblique.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo-Oblique.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typo Weight: Regular Copyright: Tlwg Typo, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoACgAA-2003-11-25: Fixed above vowel and tone mark level.+AAoA" -Version: 004.002 +Version: 004.004 ItalicAngle: -12 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153663934 -ModificationTime: 1587976151 +ModificationTime: 1620796540 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 diff --git a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo.sfd b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo.sfd index e5d407564a7..d997a536691 100644 --- a/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo.sfd +++ b/Master/texmf-dist/source/fonts/fonts-tlwg/tlwg/TlwgTypo.sfd @@ -5,7 +5,7 @@ FamilyName: Tlwg Typo Weight: Regular Copyright: Tlwg Typo, based on Poonlap Veerathanabutr's Tlwg Typewriter.\n\nCopyright (C) 2005-2014 Theppitak Karoonboonyanan.\n\nTlwg Typewriter, Free Thai Pseudo Monospace outline font.\n\nCopyright (C) 2003, 2004 Poonlap Veerathanabutr <poonlap@linux.thai.net> UComments: "2003-11-20: Created. +AAoA-PfaEdit 1.0 (http://pfaedit.sf.net).+AAoACgAA-TLWG is Thai Linux Working Group http://linux.thai.net+AAoACgAA-This font was derived from TlwgMono.Most characters have fixed width except some vowels and tone marks.+AAoACgAA-2003-11-25: Fixed above vowel and tone mark level.+AAoA" -Version: 004.002 +Version: 004.004 ItalicAngle: 0 UnderlinePosition: -100 UnderlineWidth: 50 @@ -21,13 +21,12 @@ OS2Version: 4 OS2_WeightWidthSlopeOnly: 0 OS2_UseTypoMetrics: 1 CreationTime: 1153663876 -ModificationTime: 1587976044 +ModificationTime: 1620796390 PfmFamily: 49 TTFWeight: 400 TTFWidth: 5 LineGap: 0 VLineGap: 0 -Panose: 2 0 6 3 0 0 0 0 0 0 OS2TypoAscent: 882 OS2TypoAOffset: 0 OS2TypoDescent: -364 |