summaryrefslogtreecommitdiff
path: root/luaotfload.dtx
diff options
context:
space:
mode:
authorPhilipp Gesang <phg42.2a@gmail.com>2013-04-21 01:12:08 +0200
committerPhilipp Gesang <phg42.2a@gmail.com>2013-04-21 01:12:08 +0200
commit56188a1cc038c94defb8102bfd4926482b25ffb7 (patch)
tree3d08cf0d014ce824d9dc9d658797511851ab3500 /luaotfload.dtx
parentb5b0f282e7db1365a95e12401f9239cbe50b21f7 (diff)
downloadluaotfload-56188a1cc038c94defb8102bfd4926482b25ffb7.tar.gz
document behavior modes of fontdbutil
Diffstat (limited to 'luaotfload.dtx')
-rw-r--r--luaotfload.dtx44
1 files changed, 30 insertions, 14 deletions
diff --git a/luaotfload.dtx b/luaotfload.dtx
index 45436a8..06541f6 100644
--- a/luaotfload.dtx
+++ b/luaotfload.dtx
@@ -585,8 +585,9 @@ and the derived files
% This is particularly noticeable if it occurs during a typesetting run.
% In any case, subsequent updates to the database will be quite fast.
%
-% \subsection[mkluatexfontdb.lua]%
-% {\fileent{mkluatexfontdb.lua}\footnote{%
+% \subsection[fontdbutil / mkluatexfontdb.lua]%
+% {\fileent{fontdbutil} /
+% \fileent{mkluatexfontdb.lua}\footnote{%
% The script may be named just \fileent{mkluatexfontdb} in your
% distribution.
% }}
@@ -594,7 +595,7 @@ and the derived files
% It can still be desirable at times to do some of these steps
% manually, and without having to compile a document.
% To this end, \identifier{luaotfload} comes with the utility
-% \fileent{mkluatexfontdb} that offers an interface to the database
+% \fileent{fontdbutil} that offers an interface to the database
% functionality.
% Being a \LUA script, there are two ways to run it:
% either make it executable (\verb|chmod +x| on unixoid systems) or
@@ -609,18 +610,33 @@ and the derived files
% \emphasis{Note}:
% On \abbrev{MS} \identifier{Windows} systems, the script can be run
% either by calling the wrapper application
-% \fileent{mkluatexfontdb.exe} or as
-% \verb|texlua.exe mkluatexfontdb.lua|.
+% \fileent{fontdbutil.exe} or as
+% \verb|texlua.exe fontdbutil|.
% }
-% Invoke it from the command line with the \verb|--force| switch to
-% initiate a complete rebuild of the database.
+% Invoked with the argument \verb|--update| it will perform a database
+% update, scanning for fonts not indexed.
%
% \begin{quote}
% \begin{verbatim}
-% mkluatexfontdb --force
+% fontdbutil --update
% \end{verbatim}
% \end{quote}
%
+% Adding the \verb|--force| switch will initiate a complete
+% rebuild of the database.
+%
+% \begin{quote}
+% \begin{verbatim}
+% fontdbutil --update --force
+% \end{verbatim}
+% \end{quote}
+%
+% For sake of backwards compatibility, \fileent{fontdbutil} may be
+% renamed or symlinked to \fileent{mkluatexfontdb}.
+% Whenever it is run under this name, it will update the database
+% first, mimicking the behavior of earlier versions of
+% \identifier{luaotfload}.
+%
% \subsection{Search Paths}
%
% \identifier{luaotfload} scans those directories where fonts are
@@ -663,7 +679,7 @@ and the derived files
%
% \subsection{Querying from Outside}
%
-% \fileent{mkluatexfontdb.lua} also provides rudimentary means of
+% \fileent{fontdbutil} also provides rudimentary means of
% accessing the information collected in the font database.
% If the option \verb|--find=|\emphasis{name} is given, the script will
% try and search the fonts indexed by \identifier{luaotfload} for a
@@ -672,7 +688,7 @@ and the derived files
%
% \begin{quote}
% \begin{verbatim}
-% mkluatexfontdb.lua --find="Iwona Regular"
+% fontdbutil --find="Iwona Regular"
% \end{verbatim}
% \end{quote}
%
@@ -688,14 +704,14 @@ and the derived files
%
% \begin{quote}
% \begin{verbatim}
-% mkluatexfontdb.lua -F --find="Iwona Bright"
+% fontdbutil -F --find="Iwona Bright"
% \end{verbatim}
% \end{quote}
%
% \noindent
% will tell you that indeed the latter name is correct.
%
-% \verb|mkluatexfontdb.lua --help| will list the available command line
+% \verb|fontdbutil --help| will list the available command line
% switches, including some not discussed in detail here.
%
% \subsection{Blacklisting Fonts}
@@ -704,7 +720,7 @@ and the derived files
% Some fonts are problematic in general, or just in \LUATEX.
% If you find that compiling your document takes far too long or eats
% away all your system’s memory, you can track down the culprit by
-% running \verb|mkluatexfontdb -v| to increase verbosity.
+% running \verb|fontdbutil -v| to increase verbosity.
% Take a note of the \emphasis{filename} of the font that database
% creation fails with and append it to the file
% \fileent{otfl-blacklist.cnf}.
@@ -901,7 +917,7 @@ and the derived files
% verbosity levels and redirecting log output to \fileent{stdout}:
%
% \begin{verbatim}
-% mkluatexfontdb.lua -F -vvv --log=stdout
+% fontdbutil -F -vvv --log=stdout
% \end{verbatim}
%
% If this fails, the font last printed to the terminal is likely to be