summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2013-05-05 22:18:03 +0200
committerPhilipp Gesang <phg42.2a@gmail.com>2013-05-05 22:18:03 +0200
commitbb150cd0680f87de4522fbad6069b5dcc5db523b (patch)
tree940ed31f4d63f1124b1b18cee7b9fd883922425b
parent4d710465b3ee51293a0f4154f14f26b951351819 (diff)
downloadluaotfload-bb150cd0680f87de4522fbad6069b5dcc5db523b.tar.gz
issue warning for incompletely supported Indic scripts
-rw-r--r--luaotfload-features.lua26
-rw-r--r--luaotfload.dtx29
2 files changed, 42 insertions, 13 deletions
diff --git a/luaotfload-features.lua b/luaotfload-features.lua
index 0665804..941373d 100644
--- a/luaotfload-features.lua
+++ b/luaotfload-features.lua
@@ -6,9 +6,9 @@ if not modules then modules = { } end modules ["features"] = {
license = "see context related readme files"
}
-local format, insert = string.format, table.insert
-local type, next = type, next
-local lpegmatch = lpeg.match
+local format, insert = string.format, table.insert
+local type, next = type, next
+local lpegmatch = lpeg.match
---[[ begin included font-ltx.lua ]]
--- this appears to be based in part on luatex-fonts-def.lua
@@ -98,6 +98,21 @@ defaults.tibt = defaults.khmr
defaults.lao = defaults.thai
--[[doc--
+
+ As discussed, we will issue a warning because of incomplete support
+ when one of the scripts below is requested.
+
+ Reference: https://github.com/lualatex/luaotfload/issues/31
+
+--doc]]--
+
+local support_incomplete = table.tohash({
+ "deva", "beng", "guru", "gujr",
+ "orya", "taml", "telu", "knda",
+ "mlym", "sinh",
+}, true)
+
+--[[doc--
Which features are active by default depends on the script requested.
--doc]]--
@@ -105,6 +120,11 @@ Which features are active by default depends on the script requested.
local set_default_features = function (speclist)
speclist = speclist or { }
local script = speclist.script or "dflt"
+ if support_incomplete[script] then
+ report("log", 0, "load",
+ "support for the requested script: “%s” may be incomplete",
+ script)
+ end
report("log", 0, "load",
"auto-selecting default features for script: %s",
diff --git a/luaotfload.dtx b/luaotfload.dtx
index d8d1863..7e737b8 100644
--- a/luaotfload.dtx
+++ b/luaotfload.dtx
@@ -1,8 +1,12 @@
% \iffalse meta-comment
%
-% Copyright (C) 2009-2013 by Elie Roux <elie.roux@telecom-bretagne.eu>
-% and Khaled Hosny <khaledhosny@eglug.org>
-% (Support: <lualatex-dev@tug.org>.)
+% Copyright (C) 2009-2013
+% by Elie Roux <elie.roux@telecom-bretagne.eu>
+% and Khaled Hosny <khaledhosny@eglug.org>
+% and Philipp Gesang <philipp.gesang@alumni.uni-heidelberg.de>
+%
+% Home: https://github.com/lualatex/luaotfload
+% Support: <lualatex-dev@tug.org>.
%
% This work is under the CC0 license.
%
@@ -47,9 +51,13 @@
\preamble
This is a generated file.
-Copyright (C) 2009-2013 by by Elie Roux <elie.roux@telecom-bretagne.eu>
- and Khaled Hosny <khaledhosny@eglug.org>
- (Support: <lualatex-dev@tug.org>.)
+Copyright (C) 2009-2013
+ by Elie Roux <elie.roux@telecom-bretagne.eu>
+ and Khaled Hosny <khaledhosny@eglug.org>
+ and Philipp Gesang <philipp.gesang@alumni.uni-heidelberg.de>
+
+ Home: https://github.com/lualatex/luaotfload
+ Support: <lualatex-dev@tug.org>.
This work is under the CC0 license.
@@ -119,7 +127,7 @@ and the derived files
citecolor=\primarycolor,
pdftitle={The luaotfload package},
pdfsubject={OpenType layout system for Plain TeX and LaTeX},
- pdfauthor={Elie Roux & Khaled Hosny},
+ pdfauthor={Elie Roux & Khaled Hosny & Philipp Gesang},
pdfkeywords={luatex, lualatex, unicode, opentype}
]{hyperref}
\usepackage{fontspec}
@@ -196,9 +204,10 @@ and the derived files
% \GetFileInfo{luaotfload.drv}
%
% \title{The \identifier{luaotfload} package}
-% \date{2013/04/16 v2.2}
-% \author{Elie Roux and Khaled Hosny\\
-% Support: \email{lualatex-dev@tug.org}}
+% \date{2013/05/05 v2.2}
+% \author{Elie Roux · Khaled Hosny · Philipp Gesang\\
+% Home: https://github.com/lualatex/luaotfload\\
+% Support: \email{lualatex-dev@tug.org}}
%
% \maketitle
%