texlive[44933] Master/texmf-dist: novel (1aug17)

commits+karl at tug.org commits+karl at tug.org
Tue Aug 1 23:34:41 CEST 2017


Revision: 44933
          http://tug.org/svn/texlive?view=revision&revision=44933
Author:   karl
Date:     2017-08-01 23:34:40 +0200 (Tue, 01 Aug 2017)
Log Message:
-----------
novel (1aug17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/lualatex/novel/novel.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/NovelDeco-glyphs.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-Gallery-ChapterStart.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-cover-template.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-template.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV-monitorlimit.png
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV.png
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-11-debugging.html

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/lualatex/novel/NovelDeco-glyphs.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-Gallery-ChapterStart.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex

Deleted: trunk/Master/texmf-dist/doc/lualatex/novel/NovelDeco-glyphs.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/NovelDeco-glyphs.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/novel/extras/NovelDeco-glyphs.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/NovelDeco-glyphs.pdf	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/NovelDeco-glyphs.pdf	2017-08-01 21:34:40 UTC (rev 44933)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/NovelDeco-glyphs.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-Gallery-ChapterStart.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-Gallery-ChapterStart.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-Gallery-ChapterStart.pdf	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-Gallery-ChapterStart.pdf	2017-08-01 21:34:40 UTC (rev 44933)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-Gallery-ChapterStart.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-cover-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-cover-template.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-cover-template.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -0,0 +1,13 @@
+% !TeX program = LuaLaTeX
+% !TeX encoding = UTF-8
+\documentclass[coverart]{novel} % v. 1.4 or later
+\SetMediaSize{width}{height} % includes bleed
+\SetTrimSize{width}{height} % without bleed
+\SetTitle{example} % title required, might not be book title
+% \SetAuthor{you} % optional
+\SetPDFX[CGATSTR001]{X-1a:2001} % or whatever
+\SetCoverImage{yourimage-cmyk240.jpg} % CMYK jpg, if PDF/X-1a.
+% \SetApplication{whatever} % rarely used
+% \SetProducer{whatever} % rarely used
+\begin{document}\end{document} % nothing else in between
+


Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-cover-template.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf	2017-08-01 21:34:40 UTC (rev 44933)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -0,0 +1,139 @@
+% !TeX program = LuaLaTeX
+% !TeX encoding = UTF-8
+%
+% EXAMPLE OF NOVEL DOCUMENT CLASS
+% Uses mostly default layout.
+\documentclass{novel} % v. 1.4 or later
+\SetTitle{Dark and Stormy}
+\SetSubtitle{A Tale of Nights}
+\SetAuthor{Dirk Hardcase}
+\SetPDFX[CGATSTR001]{X-1a:2001}
+% This example document picks a \titlepagefont for the book's title,
+% depending on what you have installed. Not necessarily a good choice!
+\begin{document}
+
+\frontmatter
+
+% i. Half-Title page:
+\thispagestyle{empty}
+\vspace*{6\nbs}
+\hfill\charscale[1.8]{\textbf{Dark and}}\par
+\vspace{\nbs}
+\hfill\charscale[2.4]{\textbf{Stormy}}\par
+\clearpage
+
+% ii. Blank page:
+\thispagestyle{empty}
+\null
+\clearpage
+
+% iii. Full Title page:
+\thispagestyle{empty}
+\vspace*{5\nbs}
+\begin{center}
+\charscale[3.6]{\textbf{Dark and}}\par
+\vspace{2\nbs}
+\charscale[4.8]{\textbf{Stormy}}\par
+\vspace{1.5\nbs}
+\charscale[1.6]{A Tale of Nights}\par
+\vspace{4\nbs}
+\ChapterDeco[6]{\decoglyph{n9548}}
+\vspace{4\nbs}
+{\addfontfeature{Scale=3}\theAuthor}
+\vfill
+{\addfontfeature{Scale=1.25} Nonexistent Publications\\
+Anytown • Anyplace • Anywhere}\par
+
+\end{center}
+\clearpage
+
+
+% iv. Copyright page:
+\thispagestyle{empty}
+\begin{center}
+\itshape{
+\null
+\vfill
+Copyright ©2017 Dirk Hardcase.\par % Whichever year, copyright holder.
+All Rights Reserved.\par % Usually no need to be elaborate.
+\null
+This is a work of fiction.\\
+All persons and events are\\
+from the author's imagination.\\
+Resemblance to any real person,\\
+living or dead, is coincidental.\par % Or similar language.
+\null
+Printed on acid-free paper.\par % If true. Usually is true.
+Printed in the United States of America.\par % Or whichever nation.
+\null
+ISBN 0-12345678-9\par % Whatever it is. No barcode, just number.
+\null
+
+Published by Dirk Hardcase,\par % Publisher is you, not the print/distribution service.
+Anytown, Anystate USA\par % Publisher's location.
+www.example.com/dhardcase/publications/\par % Contact for publisher or author.
+\null
+Publisher's Cataloging-In-Publication Data\\
+available upon request.\par
+% Fiction often does not need catalog data.
+} % end itshape
+\end{center}
+\clearpage
+
+% v. Epigraph, Dedication, Table of Contents, or repeated Half-Title.
+% In this case, an Epigraph:
+\thispagestyle{empty}
+\vspace*{7\nbs}
+\begin{adjustwidth}{5em}{5em}
+\noindent When the lone raccoon howls at dusk,\\
+And white birds cease their twitter,\\
+Then shall the rivers overflow with mead.\par
+\hfill---\textit{Prophecy of Claudius}\par
+\end{adjustwidth}
+\clearpage
+
+% vi. Blank page:
+\thispagestyle{empty}
+\null
+\clearpage
+
+% Must use even number of pages in frontmatter.
+% Now to begin your story:
+\mainmatter
+
+% Chapter One:
+\begin{ChapterStart}
+\vspace*{3\nbs}
+\ChapterTitle{Chapter One}
+\end{ChapterStart}
+
+It was a dark and stormy night. Lord Withens rode his horse through the gloom, which was, as heretofore mentioned, dark. Most gloom is dark, eh wot?
+
+Moving right along, his horse arrived at the back door of Lady Wishintale's quarters. Sadly, Lord Withens was not on it, having slipped off his saddle along the way. That was because the weather was stormy.
+
+\lipsum
+
+% Chapter Two:
+\clearpage
+\begin{ChapterStart}
+\vspace*{3\nbs}
+\ChapterTitle{Chapter Two}
+\end{ChapterStart}
+
+The night was still dark and stormy. This should not be surprising, seeing as how only half an hour has elapsed since the first chapter. That information was necessary, in case you put the book down and haven't read any of it for the last two weeks.
+
+Lord Withens, wet and bruised, finally arrived at his destination. The reason he was wet was because, as has been noted, the weather was stormy. It was dark, too.
+
+\lipsum
+
+% Don't forget: The final page must be verso, and must be blank.
+\clearpage
+\thispagestyle{empty}
+\null
+% If necessary, insert an additional blank page, so that the total page count is even:
+\clearpage
+\thispagestyle{empty}
+\null
+
+\end{document}
+


Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-template.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-template.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -0,0 +1,29 @@
+% !TeX program = LuaLaTeX
+% !TeX encoding = UTF-8
+\documentclass{novel} % v. 1.4 or later
+% You may put this wherever your installation keeps templates.
+% Many packages are pre-loaded. Nearly all settings are pre-configured.
+% Some popular user settings:
+% \SetTrimSize{}{}
+% \SetMargins{}{}{}{}
+% \SetHeadFootStyle{}
+% \SetParentFont[]{}
+% \SetTitle{}
+% \SetAuthor{}
+% \SetPDFX[]{}
+
+\begin{document}
+% Some popular commands:
+% \frontmatter
+% \SetVersoHeadText{}
+% \SetRectoHeadText{}
+% \thispagestyle{}
+% \mainmatter
+% \begin{ChapterStart}
+% \ChapterTitle{}
+% \end{ChapterStart}
+
+It was a dark and stormy night.\par
+
+\end{document}
+


Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-template.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV-monitorlimit.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV-monitorlimit.png
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV-monitorlimit.png	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV-monitorlimit.png	2017-08-01 21:34:40 UTC (rev 44933)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV-monitorlimit.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV.png
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV.png
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV.png	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV.png	2017-08-01 21:34:40 UTC (rev 44933)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/extras/swop240gamutHSV.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/lualatex/novel/novel-Gallery-ChapterStart.pdf
===================================================================
(Binary files differ)

Deleted: trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,13 +0,0 @@
-% !TeX program = LuaLaTeX
-% !TeX encoding = UTF-8
-\documentclass[coverart]{novel} % v. 1.32 or later
-\SetMediaSize{width}{height} % includes bleed
-\SetTrimSize{width}{height} % without bleed
-\SetTitle{example} % title required, might not be book title
-% \SetAuthor{you} % optional
-\SetPDFX[CGATSTR001]{X-1a:2001} % or whatever
-\SetCoverImage{yourimage-cmyk240.jpg} % CMYK jpg, if PDF/X-1a.
-% \SetApplication{whatever} % rarely used
-% \SetProducer{whatever} % rarely used
-\begin{document}\end{document} % nothing else in between
-

Deleted: trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,135 +0,0 @@
-% !TeX program = LuaLaTeX
-% !TeX encoding = UTF-8
-%
-% EXAMPLE OF NOVEL DOCUMENT CLASS
-% Uses mostly default layout.
-\documentclass{novel} % v. 1.32 or later
-\SetTitle{Dark and Stormy}
-\SetSubtitle{A Tale of Nights}
-\SetAuthor{Dirk Hardcase}
-\SetPDFX[CGATSTR001]{X-1a:2001}
-% This example document picks a \titlepagefont for the book's title,
-% depending on what you have installed. Not necessarily a good choice!
-\begin{document}
-
-\frontmatter
-
-% i. Half-Title page:
-\thispagestyle{empty}
-\vspace*{6\nbs}
-\hfill\charscale[1.8]{\textbf{Dark and}}\par
-\vspace{\nbs}
-\hfill\charscale[2.4]{\textbf{Stormy}}\par
-\clearpage
-
-% ii. Blank page:
-\thispagestyle{empty}
-\null
-\clearpage
-
-% iii. Full Title page:
-\thispagestyle{empty}
-\vspace*{5\nbs}
-\begin{center}
-\charscale[3.6]{\textbf{Dark and}}\par
-\vspace{2\nbs}
-\charscale[4.8]{\textbf{Stormy}}\par
-\vspace{1.5\nbs}
-\charscale[1.6]{A Tale of Nights}\par
-\vspace{4\nbs}
-\ChapterDeco[6]{\decoglyph{n9548}}
-\vspace{4\nbs}
-{\addfontfeature{Scale=3}\theAuthor}
-\vfill
-{\addfontfeature{Scale=1.25} Nonexistent Publications\\
-Anytown • Anyplace • Anywhere}\par
-
-\end{center}
-\clearpage
-
-
-% iv. Copyright page:
-\thispagestyle{empty}
-\begin{center}
-\itshape{
-\null
-\vfill
-Copyright ©2017 Dirk Hardcase.\par % Whichever year, copyright holder.
-All Rights Reserved.\par % Usually no need to be elaborate.
-\null
-This is a work of fiction.\\
-All persons and events are\\
-from the author's imagination.\\
-Resemblance to any real person,\\
-living or dead, is coincidental.\par % Or similar language.
-\null
-Printed on acid-free paper.\par % If true. Usually is true.
-Printed in the United States of America.\par % Or whichever nation.
-\null
-ISBN 0-12345678-9\par % Whatever it is. No barcode, just number.
-\null
-
-Published by Dirk Hardcase,\par % Publisher is you, not the print/distribution service.
-Anytown, Anystate USA\par % Publisher's location.
-www.example.com/dhardcase/publications/\par % Contact for publisher or author.
-\null
-Publisher's Cataloging-In-Publication Data\\
-available upon request.\par
-% Fiction often does not need catalog data.
-} % end itshape
-\end{center}
-\clearpage
-
-% v. Epigraph, Dedication, Table of Contents, or repeated Half-Title:
-\thispagestyle{empty}
-\vspace*{6\nbs}
-\hfill\charscale[1.8]{\textbf{Dark and}}\par
-\vspace{\nbs}
-\hfill\charscale[2.4]{\textbf{Stormy}}\par
-\clearpage
-
-% vi. Blank page:
-\thispagestyle{empty}
-\null
-\clearpage
-
-% Must use even number of pages in frontmatter.
-% Now to begin your story:
-\mainmatter
-
-% Chapter One:
-\begin{ChapterStart}
-\vspace*{3\nbs}
-\ChapterTitle{Chapter One}
-\end{ChapterStart}
-
-It was a dark and stormy night. Lord Withens rode his horse through the gloom, which was, as heretofore mentioned, dark. Most gloom is dark, eh wot?
-
-Moving right along, his horse arrived at the back door of Lady Wishintale's quarters. Sadly, Lord Withens was not on it, having slipped off his saddle along the way. That was because the weather was stormy.
-
-\lipsum
-
-% Chapter Two:
-\clearpage
-\begin{ChapterStart}
-\vspace*{3\nbs}
-\ChapterTitle{Chapter Two}
-\end{ChapterStart}
-
-The night was still dark and stormy. This should not be surprising, seeing as how only half an hour has elapsed since the first chapter. That information was necessary, in case you put the book down and haven't read any of it for the last two weeks.
-
-Lord Withens, wet and bruised, finally arrived at his destination. The reason he was wet was because, as has been noted, the weather was stormy. It was dark, too.
-
-\lipsum
-
-% Don't forget: The final page must be verso, and must be blank.
-\clearpage
-\thispagestyle{empty}
-\null
-% If necessary, insert an additional blank page, so that the total page count is even:
-\clearpage
-\thispagestyle{empty}
-\null
-
-\end{document}
-

Deleted: trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,26 +0,0 @@
-% !TeX program = LuaLaTeX
-% !TeX encoding = UTF-8
-\documentclass{novel} % v. 1.32 or later
-% You may put this wherever your installation keeps templates.
-% Many packages are pre-loaded. Nearly all settings are pre-configured.
-% Some popular user settings:
-% \SetTrimSize{}{}
-% \SetMargins{}{}{}{}
-% \SetHeadFootStyle{}
-% \SetParentFont[]{}
-% \SetTitle{}
-% \SetAuthor{}
-% \SetPDFX[]{}
-
-\begin{document}
-
-% \frontmatter
-% \SetVersoHeadText{}
-% \SetRectoHeadText{}
-% \thispagestyle{}
-% \mainmatter
-
-It was a dark and stormy night.\par
-
-\end{document}
-

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -3,7 +3,7 @@
 %
 % SOURCE CODE FOR FILE novel.pdf, the cover info
 %   for novel document class.
-\documentclass{novel} % v. 1.32 or later
+\documentclass{novel} % v. 1.34 or later
 % Almost all settings are defaults.
 \SetHeadFootStyle{3}
 \SetTitle{Novel Document Class} % only footer, with page number
@@ -82,8 +82,16 @@
 
 \QuickChapter{4. Version}
 
-Version 1.32, 26-July-2017. Knowledgeable coders are invited to take maintenance of this project. Contact CTAN.
+\noindent 1.34, 2017-07-31: added debug feature for maintainers.
 
+\noindent 1.32, 2017-07-26: minor bug fixes in docs, major bug concerning \string\textls\space in code.
+
+\noindent 1.2, 2017-06-06: added code for color image artwork.
+
+\noindent 1.1, 2017-03-01: initial public release.
+
+\clearpage
+
 \QuickChapter{5. FAQs}
 
 \begin{adjustwidth}{\parindent}{0pt}
@@ -95,6 +103,13 @@
 \end{adjustwidth}
 
 \begin{adjustwidth}{\parindent}{0pt}
+\backindent\makebox[\parindent][l]{Q. }Is this project still alive?
+\end{adjustwidth}
+\begin{adjustwidth}{\parindent}{0pt}
+\backindent\makebox[\parindent][l]{A. }Yes, and it is still in use by its originator. However, the originator would like someone else to take over long-term maintenance, because he is moving on to other things. If interested, contact CTAN and the creator (e-mail at top of novel.cls file). You will need to be familiar with LuaLaTeX, fontspec, Open Type, and the terminology of fiction writing. Lua coding not required. Until then, the originator will maintain it from time to time.
+\end{adjustwidth}
+
+\begin{adjustwidth}{\parindent}{0pt}
 \backindent\makebox[\parindent][l]{Q. }My thesis advisor told me---
 \end{adjustwidth}
 \begin{adjustwidth}{\parindent}{0pt}

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -139,7 +139,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>
@@ -155,6 +155,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 
@@ -206,13 +207,27 @@
 <a id="a1.1.4"></a>
 <h4>1.1.4 Useful Tools</h4>
 
-<p>Before sending your PDF file anywhere, you should always open it in Adobe Reader, and inspect it. If you are on a system that does not have that software, then find a friend who has it. The reason is that some other PDF readers will not object to problem files, but Adobe Reader will complain.</p>
+<p><b>Word Processor:</b> I use LibreOffice for this (version 5.3 or later preferred), but you can use most other word processors.</p>
 
-<p>In commercial printing, it is not necessary that your file be "optimized for fast web view" or "linearized." Nevertheless, some services do a lot of work with e-books, and may request that printer files be optimized or linearized, out of force of habit. The free <code>qpdf</code> command-line tool, available for Linux and Windows, is your friend.</p>
+<p>Write your wonderful novel using the word processor, with the same page layout that you will eventually use for TeX, and with the same font and point size. However, don't use italics or any other font effect that requires TeX code. This will give you a rough idea of how things look, and how many pages are used. You will still need to do final editing within TeX, where you will add codes for italics and other effects, and perhaps re-write paragraphs so that they look better.</p>
 
-<p>Your PDF cannot be encrypted or password-protected for commercial printing. Only you and the printer are supposed to see it. So, it is always possible to extract the text, not as a TeX document, but as plain text. Adobe Reader probably will not do what you expect. Adobe Acrobat Pro does a good job, if you first "add tags" via its accessibility features. Otherwise, the free Okular PDF reader does a reasonable job, as does the <code>pdftotext</code> command-line program (part of <code>xpdf</code>). Be sure to request that layout be preserved. You may need to review the exported text for words that were broken by hyphenation, and re-assemble the words.</p>
+<p>A good word processor will have a high-end spelling checker, and perhaps some grammatical checks. It can apply “smart quotes” and other character substitutions on-the-fly. If you save the result as plain text <em>with utf-8 encoding</em> then it can be used with the <code>novel</code> document class. Beware of saving plain text in Windows native encoding.</p>
 
+<p>Note that some word processors interpret two hyphens as an em-dash. In TeX, it's three hyphens. As long as the substitution is made, things will be OK.</p>
 
+<p><b>Adobe Reader:</b> Before sending your PDF file anywhere, you should always open it in Adobe Reader, and inspect it. If you are on a system that does not have that software, then find a friend who has it (different platform OK).</p>
+
+<p>The reason is that some other PDF readers will not object to problem files, but Adobe Reader will complain. Almost certainly, the recipient of your PDF will open it in a commercial program (perhaps Adobe Acrobat Pro), inspect it, and add manufacturing information at the bottom of the last blank page. It is that revised PDF file that will go to the printing machine.</p>
+
+<p>How to inspect your finished PDF: (1) In Adobe Reader, go to Edit, Preferences, Documents. Check "Save As optimizes for fast web view." Then go to Edit, Preferences, Page Display. Check "Show art, trim, and bleed boxes." Then OK. (2) Open your PDF. If its Trim Size is smaller than the full PDF page size (Media Size) you should see a light green box. This shows the Trim Size. This box does not print; it is only for visualization. However, if your Trim Size is the same as the Media Size (the normal situation) then the green box, if visible, will be all the way to the page edges. (3) Go to File, Properties, Fonts. Any font must be (subset) embedded. (4) "Save As" the same file name (or another one, if you prefer). This will optimize the file. You probably do not need to do that, but it does not hurt, and a few services expect it.</p>
+
+<p><b>ImageMagick or GraphicsMagick;</b> If your document has any images, whether grayscale interior or color cover art, then you will need more advanced image processing than most image editors (such as GIMP) can provide. See page 10 of this documentation, for detailed instructions.</p>
+
+<p><b>Text Extraction:</b> Did you lose your TeX source document after preparing the PDF? If so, you can extract its unformatted plain text (not TeX code). Your PDF cannot be encrypted or password-protected for commercial printing. Only you and the printer are supposed to see it. So, it is always possible to extract the text.</p>
+
+<p>Adobe Reader probably will not do what you expect. Adobe Acrobat Pro does a good job, if you first "add tags" via its accessibility features. Otherwise, the free <code>Okular</code> PDF reader does a reasonable job, as does the <code>pdftotext</code> command-line program (part of <code>xpdf</code>). Be sure to request that layout be preserved. You may need to review the exported text for words that were broken by hyphenation, and re-assemble the words.</p>
+
+
 <a id="a1.2"></a>
 <h3>1.2 Differences. Important! Read This!</h3>
 
@@ -760,7 +775,7 @@
 <p>Requires NovelDeco font. Caps become "medium" caps, between regular and small.<p>
 
 <pre class="noindentcmd">\decoglyph{}</pre>
-<p>Selects a decorative glyph from the decofont. Glyphs are chosen from a code table.</p>
+<p>Selects a decorative glyph from the decofont. Glyphs are chosen from a code table. The decorative glyphs in this font (not including its ordinary characters) are shown in file <code>NovelDeco-glyphs.pdf</code>, which can be found in these docs in the <code>extras</code> folder.</p>
 
 <pre class="noindentcmd">\squeeze{<em>text</em>}<br>\crush{<em>text</em>}</pre>
 <p>Horizontally shrinks text by 1% or 2%, respectively.</p>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -24,7 +24,8 @@
   <li><a href="#a2.5">2.5 cropview</a></li>
   <li><a href="#a2.6">2.6 closecrop</a></li>
   <li><a href="#a2.7">2.7 xml</a></li>
-
+  <li><a href="#a2.8">2.8 debug</a></li>
+  <li><a href="#a2.9">2.9 unblock</a></li>
 </ul>
 
 <p> </p>
@@ -37,7 +38,7 @@
 <a id="thetop"></a>
 
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 
 <div class="pagetopage">
@@ -54,6 +55,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 
@@ -160,7 +162,27 @@
 <p>The exported file will be named <code>jobname-XMPasXML.xml</code>, where <code>jobname</code> is the file name of your *.tex document. If you wish to obtain the XMP packet, without the xml header, you can easily do that with a Unicode-compatible text editor. The necessary editing is obvious.</p>
 
 
+<a id="a2.8"></a>
+<h4>2.8 debug  (primarily for developer use)</h4>
 
+<p>The <code>novel</code> class has an additional debugging feature. It is primarily intended for developers, but may be helpful to some ordinary users. Do not use this option if your document compiles, because it will clutter the log file with many messages that you do not need.</p>
+
+<p>The use of the <code>debug</code> option is described on documentation page 11.</p>
+
+
+<a id="a2.9"></a>
+<h4>2.9 unblock  (primarily for developer use)</h4>
+
+<p>A number of LaTeX packages are known to be incompatible with <code>novel</code>, because "the way those packages do things" conflicts with "the way novel does things." If you attempt to load one of those packages, then the results you get may not be in agreement with the formats and styles described in this documentation, because the other package over-rides some of novel's own macros.</p>
+
+<p>Therefore, at the end of your Preamble, <code>novel</code> reviews the loaded packages, and throws an error message if you included any of them via <code>\usepackage</code> or <code>\RequirePackage</code>. That also applies if you call some other package that chain-loads one of the forbidden packages.</p>
+
+<p>The odds that you will need a forbidden package are small, because they generally pertain to layout for mathematical and academic papers (tables, floats, equations, diagrams, etc.).</p>
+
+<p>If you specify document class option <code>unblock</code> then the list of forbidden packages will be disregarded by <code>novel</code>. Use at your own risk! This option is really intended for the convenience of developers, rather than ordinary users.</p>
+
+
+
 </div><!-- end main -->
 
 <div id="finish"></div>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -58,7 +58,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 
 <div class="pagetopage">
@@ -75,6 +75,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 <a id="a3"></a>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -65,7 +65,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 
 <div class="pagetopage">
@@ -82,6 +82,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -78,7 +78,7 @@
 
 
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>
@@ -94,6 +94,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 
@@ -280,9 +281,11 @@
 
 <p class="code"><code>{\decofont <em>text</em>}</code></p>
 
+<p>The decorative glyphs in this font (not including its ordinary characters) are shown in file <code>NovelDeco-glyphs.pdf</code>, which can be found in these docs in the <code>extras</code> folder.</p>
 
 
 
+
 <a id="a5.3"></a>
 <h3>5.3 Defining New Fonts</h3>
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -47,7 +47,7 @@
 
 <a id="a6"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 
 <div class="pagetopage">
@@ -64,6 +64,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -58,7 +58,7 @@
 
 
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>
@@ -74,6 +74,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -48,7 +48,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>
@@ -64,6 +64,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -112,7 +112,7 @@
 <div id="main">
 <a id="a9"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 
 <div class="pagetopage">
@@ -129,6 +129,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</p>
 <p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -25,6 +25,7 @@
   <li><a href="#a10.3">10.3 Convert to CMYK 240% Ink</a></li>
   <li><a href="#a10.4">10.4 Convert to PDF/X</a></li>
   <li><a href="#a10.5">10.5 Final Check</a></li>
+  <li><a href="#a10.A">!0.A Appendix: The Color Gamut</a></li>
 
 </ul>
 
@@ -36,7 +37,7 @@
 <div id="main">
 <a id="a10"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.32.</p>
+<p>Documentation version: 1.34.</p>
 
 
 <div class="pagetopage">
@@ -53,6 +54,7 @@
 <span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
 <span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
 <p>10. Cover Artwork</p>
+<p><a href="noveldocs-11-debugging.html">11. Debugging</a></p>
 </div>
 
 
@@ -201,7 +203,7 @@
 
 <p>Open the PDF in Adobe Reader, which does a trick that no other free software will do, to my knowledge. If your platform does not have Adobe Reader, then find a friend who has it. May be a different platform.</p>
 
-<p>In Adobe Reader, go to Edit, Preferences, Documents. Check "Save As optimizes for fast web view." Then go to Edit, Preferences, Page Disaply. Check "Show art, trim, and bleed boxes." Then OK.</p>
+<p>In Adobe Reader, go to Edit, Preferences, Documents. Check "Save As optimizes for fast web view." Then go to Edit, Preferences, Page Display. Check "Show art, trim, and bleed boxes." Then OK.</p>
 
 <p>Open your PDF. You should see a light green box, just inside the image boundary. This shows the Trim Area. This box does not print; it is only for visualization. Go to File, Properties, Fonts. There should be no fonts listed.</p>
 
@@ -214,9 +216,29 @@
 <p class="centerimg"><img src="html-resources/verified238.png" width="700" height="446" alt="works for me"></p>
 
 
+<a id="a10.A"></a>
+<h3>10.A Appendix: The 240% Ink Limit Color Gamut</h3>
 
+<p><img src="extras/SWOP240gamutHSV.png" class="floatright" width="225" height="265" alt="240% gamut samples"> At right are color samples in the HSV color coordinate system (as used in color picker for GIMP 2.8 software). Each sample would normally be a rectangle, with lightness as horizontal axis, and saturation as vertical axis. Note that "saturation" is a technical term, not to be confused with "chroma (colorfulness). The highest chroma would be at upper right of each rectangle. There are 36 hues, corresponding to 10 degree increments on the HSV color wheel.</p>
 
+<p>A portion of each rectangle has been whited-out. Those colors are inaccessible to the SWOP CMYK printing process with 240% ink limit. Most of the inacessible colors are at the upper left of each rectangle, where the combination of low lightness and high saturation would call for too much ink. In a few cases, the inacessible colors simply cannot be reached by standard CMYK inks.</p>
 
+<p>In general, the range of color that can be accurately portrayed on a consumer-grade laptop monitor is smaller than the range that can be printed. So, in the above image, your monitor is faking many of the colors, by showing them as closely as it can. The method of faking may depend on your computer, and on your browser. In many cases, nearby colors are also faked, so that the color error is not all in one place.</p>
+
+<p><img src="extras/SWOP240gamutHSV-monitorlimit.png" class="floatright" width="225" height="265" alt="240% gamut with monitor limit"> At right, the colors that are probably faked by your monitor have also been whited out. These tend to be in the upper portions, where the colors are too chromatic for inexpensive LCD technology. Expensive professional monitors could show more. If you look back at the first image, you will see that the faked areas seem to be in a uniform color, because your monitor cannot display the differences.</p>
+
+<p>If your cover artwork uses colors from the first image, then those RGB values can be reasonably well converted to printable CMYK at 240% ink limit. What you'll be missing are richly colored shadows.</p>
+
+<p>If you limit your cover artwork to colors in the second image, then you are much less likely to be surprised by overly colorful areas in print, which couldn't be seen that way on your monitor. On the other hand, maybe you would like to use all of the colors available in the first image, with the understanding that the printed color will be a bit surprising. It's up to you.</p>
+
+<p>You may have heard that when artwork is converted to CMYK 240%, colors tend to be "duller." Not necessarily. The second image looks much duller than the first, but that is because large areas of identically-faked color have been whited out. Those colors are still in the second image, but they only occupy a thin boundary of the remaining color.</p>
+
+<p>The full-size color sample images are in docs folder <code>extras</code>, and are named <code>SWOP240gamutHSV.png</code> and <code>SWOP240gamutHSV-monitorlimit.png</code>.</p>
+
+<p>In any case: Depending on your image viewing technology and monitor, intensely green colors may be more colorful in print than as viewed on your monitor, even after image conversion. That doesn't mean that your image will have a greenish cast. It merely means that intense greens (shamrock) may or may not print more colorful than expected.</p>
+
+
+
 </div><!-- end main -->
 
 <div id="finish"></div>

Added: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-11-debugging.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-11-debugging.html	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-11-debugging.html	2017-08-01 21:34:40 UTC (rev 44933)
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<title>Novel class documentation - Debugging</title>
+<link rel="stylesheet" type="text/css" href="html-resources/novel-doc.css">
+</head>
+
+<body>
+<div id="master">
+
+
+<div id="toc">
+
+<p>Document class "novel"</p>
+
+<p><a href="#a11">11. Debugging</a></p>
+
+<ul>
+  <li><a href="#a11.1">11.1 Ordinary Novel Tracking</a></li>
+  <li><a href="#a11.2">11.2 Debug Novel Tracking</a></li>
+  <li><a href="#a11.3">11.3 Your Own Debug Tracking</a></li>
+</ul>
+
+<p> </p>
+</div><!-- end toc -->
+
+
+
+<div id="main">
+<a id="thetop"></a>
+<h1>Documentation for <code>novel</code> document class</h1>
+<p>Documentation version: 1.34.</p>
+
+
+<div class="pagetopage">
+<p><b>User Guide</b></p>
+<p><a href="noveldocs-01-overview.html">1. Overview</a></p>
+<p><a href="noveldocs-02-class-options.html">2. Class Options</a></p>
+<p><a href="noveldocs-03-metadata-pdfx.html">3. Metadata, PDF/X</a></p>
+<p><a href="noveldocs-04-layout.html">4. Page Layout</a></p>
+<p><a href="noveldocs-05-fonts.html">5. Choosing Fonts</a></p>
+<p><a href="noveldocs-06-header-footer.html">6. Headers, Footers</a><br>
+<p><a href="noveldocs-07-text-size-style.html">7. Text Sizes, Styles</a></p>
+<p><a href="noveldocs-08-images.html">8. Using Images</a></p>
+<p><a href="noveldocs-09-chapters-displays.html">9. Display, Start Pages;<br>
+<span style="visibility:hidden">9. </span>Chapters; Continued Pages;<br>
+<span style="visibility:hidden">9. </span>Footnotes, Endnotes.</a></p>
+<p><a href="noveldocs-10-cover-art.html">10. Cover Artwork</a></p>
+<p>11. Debugging</p>
+</div>
+
+
+<a id="a11"></a>
+<h2 style="clear:none">11. Debugging</h2>
+
+<p>New in version 1.34.</p>
+
+<p>The <code>debug</code> class option is primarily for developers. However, ordinary users may sometimes find it helpful. Do not use this option with a document that compiles successfully, even if it does not look the way you wanted it to look. Debuggin code does not change the PDF, but writes many additional messages to the log file, which are not necessary when the run is successful.</p>
+
+<p>The debugging information is also written to your console (terminal window or GUI application).</p>
+
+
+
+<a id="a11.1"></a>
+<h3>11.1 Ordinary Novel Tracking</h3>
+
+<p>If you look at the log file for a successful run, you will see several messages that look something like this:</p>
+
+<p class="code"><code>Novel Tracking 0.2: novel-FileData.sty loaded.</code></p>
+
+<p>That message was written to the log file at the time the compiler encountered code this code:</p>
+
+<p class="code"><code>\typeout{Novel Tracking 0.2: novel-FileData.sty loaded.}</code></p>
+
+<p>Then, you know that the compiler successfully reached that point in execution. Tracking numbers beginning with <code>0.</code> are in the <code>novel.cls</code> main file, and are written to the log whether or not you use the <code>debug</code> option. If a tracking number is missing, or out of numerical order, it merely means that your document setup has followed a particular fork in the code.</p>
+
+<p>What if the run is unsuccessful? You know it succeeded up to the point where the last tracking number (in log order, not numerical order) was written, and must have failed at some point after that.</p>
+
+
+<a id="a11.2"></a>
+<h3>11.2 Debug Novel Tracking</h3>
+
+<p>When the <code>debug</code> option is used, additional tracking codes appear in the log file. These are generated from the various subsidiary files that are part of the <code>novel</p> package. For example:</p>
+
+<p class="code"><code>Novel Tracking 3.4.1 in novel-LayoutSettings.sty.</code></p>
+
+<p>is written to the log file, when the following line of code is encountered, located in file <code>novel-LayoutSettings.sty</code>:</p>
+
+<p class="code"><code>\NDB{3.4.1 in novel-LayoutSettings.sty.}</code></p>
+
+<p>The <code>\NDB</code> macro detects whether or not you are using the <code>debug</code> option.</p>
+
+<p>So, when you see that log message, you know that the code leading to it was successfully executed.</p>
+
+<p>Keep in mind that due to forks in the logic, successive Novel Tracking messages may have code numbers all over the place, and some of them may be skipped or repeated. But more likely than not, if your document fails to compile, the error was triggered by code that soon follows the last successful Novel Tracking message, in that same file.</p>
+
+<p>The cause of an error may be any of these things:<br>
+    (1) An error in novel's own code.<br>
+    (2) Error in another package used by novel.<br>
+    (3) Your own document code.</p>
+
+<p>The first instance is possible, but unlikely, because each update of <code>novel</code> is tested before release.</p>
+
+<p>In the second case, the offending package hopefully provides its own error message. If that package has recently been updated, then perhaps an error crept in, and will be quickly resolved when others report it.
+
+<p>The third case is up to you. Note that bad code is often not detected until the point where it is used. For example, suppose you define the following macro in your Preamble, where <code>\BADCODE</code> is undefined:</p>
+
+<p class="code"><code>\newcommand\mymonkeywrench{\BADCODE}</code></p>
+
+<p>That will not throw an error when it is parsed. If you do not use <code>\mymonkeywrench</code> anywhere, then it will not throw an error. But if you use <code>\mymonkeywrench</code> on page 214 of your novel, that's where the error will finally appear.</p>
+
+
+<a id="a11.3"></a>
+<h3>11.3 Your Own Debug Tracking</h3>
+
+<p>You can add Novel Tracking messages to your own code. You can put the messages inside macros, or simply insert them somewhere in the text.</p>
+
+<p>For example, you could do something like this, where the <code>22.5</code> is arbitrary:</p>
+
+<p class="code"><code>\newcommand\mymonkeywrench{\NDB{User 22.5 page \thepage.}\BADCODE}</code></p>
+
+<p>Then, if that macro is invoked on page 214, it will write this to the log file:</p>
+
+<p class="code"><code>Novel Tracking User 22.5 page 214.</code></p>
+
+<p>For a complicated macro, you could put Novel Tracking at its start and at its end. Then you will know whether the macro was accessed, and if it successfully completed.</p>
+
+<p>Remember that when you insert the <code>\NDB{}</code> code, you have to pay attention to white space. In some cases, you must avoid space before or after it. And, if the code is on its own line, you might need to terminate the line with a percent <code>%</code> so that the line return is not read into your document.</p>
+
+
+
+</div><!-- end main -->
+
+<div id="finish"></div>
+
+</div><!-- end master -->
+
+</body>
+</html>
+


Property changes on: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-11-debugging.html
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,4 +1,4 @@
-% Typically used in the USA. Novel file version 1.32
+% Typically used in the USA. Novel file version 1.34
 
 % The values of the arguments are public industry standards.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -12,15 +12,17 @@
 %% 
 %%
 \ProvidesFile{novel-CalculateLayout.sty}%
-[2017/07/26 v1.32 LaTeX file (layout calculations)]
+[2017/07/31 v1.34 LaTeX file (layout calculations)]
 %%
 
-
 %%
 %% This file is loaded \AtEndPreamble, which precedes \AtBeginDocument.
 %%
 
-\newlength\normalFontSize % becomes 1em in normal text, after \AtBeginDocument
+%% Novel Tracking messages in this file begin with 9.
+\NDB{9.0 in novel-CalculateLayout.sty.}
+
+\newlength\normalFontSize % becomes 1em in normal text.
 \newlength\normalBaselineSkip % also abbreviated as \nbs
 
 
@@ -35,6 +37,7 @@
     \SetMediaSize{5.5in}{8.5in}
   \fi
 \fi
+\NDB{9.1 in novel-CalculateLayout.sty.}
 % Default margins are based on Trim Height, if user does not set margins.
 % Works for standard w/h aspect ratios, but not for exotically narrow.
 \if at MarginsSet\else
@@ -69,6 +72,7 @@
     } % end internal dimtest
   } % end dimtest for margins.
 \fi % end default margins
+\NDB{9.2 in novel-CalculateLayout.sty.}
 %
 % Choose default font size based on Trim Width, unless font size set by user:
 \if at FontSizeSet\else
@@ -82,6 +86,7 @@
     } % end internal dimtest
   } % end dimtest for font size.
 \fi
+\NDB{9.3 in novel-CalculateLayout.sty.}
 %
 % Default lines/page based on Trim Height, font size, unless LPP set by user:
 \if at LinesPerPageSet\else
@@ -97,6 +102,7 @@
   \FPclip{\@tempLPP}{\@tempLPP} % remove excess trailing 0.
   \gdef\my at LinesPerPage{\@tempLPP}
 \fi
+\NDB{9.4 in novel-CalculateLayout.sty.}
 %
 % Correct bottom margin for descenders, assumed to be 0.3em:
 \addtolength\Old at BottomMargin{0.3\Old at FontSize}
@@ -114,6 +120,7 @@
 %
 %% end set default sizes and initial corrections
 
+\NDB{9.5 in novel-CalculateLayout.sty.}
 
 
 %% OLD, NEW, CURRENT, LIVE, TEXT MACRO DEFINITIONS
@@ -173,8 +180,8 @@
 %
 %% End old, new... macro definitions.
 
+\NDB{9.6 in novel-CalculateLayout.sty.}
 
-
 %% PRELIMINARY CALCULATION OF BASELINESKIP
 %% -----------------------------------------------------------------------------
 %%
@@ -192,6 +199,7 @@
 \if at gotFooter % allow for footer jump
   \FPadd{\adj at LinesPerPage}{\adj at LinesPerPage}{\@footjump}
 \fi
+\NDB{9.7 in novel-CalculateLayout.sty.}
 %
 % Baseline Skip is Live Height divided by adjusted number of lines.
 % Thus initially, Text (with header/footer) occupies full Live Height.
@@ -213,6 +221,7 @@
 %
 %% End preliminary calculation of baselineskip.
 
+\NDB{9.8 in novel-CalculateLayout.sty.}
 
 
 %% FIT CurrentTextWidth TO NewLiveWidth
@@ -226,8 +235,8 @@
 %
 %% end fit CurrentTextWidth to NewLiveWidth
 
+\NDB{9.9 in novel-CalculateLayout.sty.}
 
-
 %% ADJUST CurrentBaselineSkip TO FIT NewLiveHeight
 %% -----------------------------------------------------------------------------
 %%
@@ -238,6 +247,7 @@
   \setlength\Current at BaselineSkip{\Current at BaselineSkipNum pt}
   \FPmul{\Current at TextHeightNum}{\Current at BaselineSkipNum}{\adj at LinesPerPage}
 \fi
+\NDB{9.10 in novel-CalculateLayout.sty.}
 % Check if the revised skip is too small:
 \FPdiv{\@ratioBLtoFS}{\Current at BaselineSkipNum}{\Current at FontSizeNum}
 \FPiflt{\@ratioBLtoFS}{1.2} % Too small. Re-tweak font, text width, skip.
@@ -256,6 +266,7 @@
 %
 %% end adjust CurrentBaselineSkip to fit NewLiveHeight.
 
+\NDB{9.11 in novel-CalculateLayout.sty.}
 
 
 %% DISTRIBUTE SIDE EXCESS
@@ -269,6 +280,7 @@
 %
 %% end distribute side excess.
 
+\NDB{9.12 in novel-CalculateLayout.sty.}
 
 
 %% SET TEXTWIDTH, FONT SIZE, BASELINESKIP
@@ -278,12 +290,11 @@
 %
 \setlength\normalFontSize{\Current at FontSizeNum pt}
 \setlength\normalBaselineSkip{\Current at BaselineSkipNum pt}
-
+%
 \@setfontsize\normalsize\normalFontSize{\normalBaselineSkip}%
-
-
 \normalsize % Defined in `novel.cls'. Uses numbers, not lengths.
 %
+\NDB{9.13 in novel-CalculateLayout.sty.}
 \newlength\nfs % abbreviation for normal fontsize
 \setlength\nfs{\normalFontSize}
 \gdef\nfsnum{\strip at pt\nfs}
@@ -290,6 +301,7 @@
 \newlength\nbs % abbreviation for normal baselineskip
 \setlength\nbs{\normalBaselineSkip}
 \gdef\nbsnum{\strip at pt\nbs} % just the numerical part
+\NDB{9.14 in novel-CalculateLayout.sty.}
 %
 % This document class limits range of normal point size:
 \FPiflt{\Current at FontSizeNum}{8}%
@@ -315,6 +327,7 @@
   \typeout{^^JClass `novel' Alert: Line spacing is allowable, but wide.^^J%
   Consider more lines per page, or add header or footer.^^J}%
 \fi
+\NDB{9.15 in novel-CalculateLayout.sty.}
 %
 \FPdiv{\Ratio at BaselineSkip}{\Current at BaselineSkipNum}{\Old at BaselineSkipNum}
 \FPround{\Ratio at BaselineSkip}{\Ratio at BaselineSkip}{3}
@@ -323,6 +336,7 @@
 \FPdiv{\Ratio at EM}{\Current at FontSizeNum}{\Old at FontSizeNum}
 \FPround{\Ratio at EM}{\Ratio at EM}{3}
 \FPclip{\Ratio at EM}{\Ratio at EM}
+\NDB{9.16 in novel-CalculateLayout.sty.}
 % Alert if images scaled by \Rework:
 \ifthenelse{\equal{\Ratio at EM}{1} \AND \equal{\Ratio at BaselineSkip}{1}}{}{%
   \typeout{^^JClass `novel' Alert: Due to \string\Rework\space there may be^^J%
@@ -348,10 +362,10 @@
 %
 %% end set textwidth, font size, baselineskip
 
+\NDB{9.17 in novel-CalculateLayout.sty.}
 
 
 
-
 %% BEGIN LAYOUT CALCULATIONS
 %% -----------------------------------------------------------------------------
 %
@@ -364,6 +378,7 @@
   \setlength\headheight{0pt}
   \setlength\headsep{0pt}
 \fi
+\NDB{9.18 in novel-CalculateLayout.sty.}
 %
 % Prior to this, the following were set by user or calculated:
 % \textwidth \headsep \headheight
@@ -381,7 +396,9 @@
 \fi
 %%
 
+\NDB{9.19 in novel-CalculateLayout.sty.}
 
+
 %
 % Standard TeX \hoffset and \voffset is not relative to the MediaBox, but is
 % relative to 1in from the top left corner of the MediaBox. Ouch.
@@ -422,6 +439,8 @@
 \fi
 %%
 
+\NDB{9.20 in novel-CalculateLayout.sty.}
+
 %
 % \evensidemargin is at the left (outside edge) of verso pages.
 % Calculation as above, but using \New at OutsideMargin
@@ -438,8 +457,10 @@
 \fi
 %%
 
+\NDB{9.21 in novel-CalculateLayout.sty.}
 
 
+
 %
 % \topmargin is measured from 1in below the top of the MediaBox, to the top of
 % whatever comes first (header or textblock). May be negative.
@@ -463,8 +484,8 @@
 \fi
 %%
 
+\NDB{9.22 in novel-CalculateLayout.sty.}
 
-
 % Vertical position of the textblock is measured to the "top" of the first line
 % of text. But that could be an X height, or an accented character height,
 % an ascender, or something else, depending on the line's content.
@@ -498,8 +519,8 @@
 \fi
 %%
 
+\NDB{9.23 in novel-CalculateLayout.sty.}
 
-
 %% End layout calculations.
 
 
@@ -528,8 +549,8 @@
 \fi
 % End when Media Size exceeds Trim Size.
 
+\NDB{9.24 in novel-CalculateLayout.sty.}
 
-
 % When Media Size = Trim Size, cropmarks are disabled.
 % Too late for \@cropviewfalse; OK since CropBox already calculated properly.
 \ifthenelse{%
@@ -548,6 +569,7 @@
 \newlength\adj at NewLiveHeight
 \setlength\adj at NewLiveHeight{\New at LiveHeight+0.3\normalFontSize}
 %
+\NDB{9.25 in novel-CalculateLayout.sty.}
 \gdef\@getPageXY{
   \check at IsVerso % defined in novel-HeadFootStyles.sty
   \if at isVerso
@@ -569,9 +591,9 @@
   \setlength\Live at By{\Trim at By+\New at BottomMargin-0.3\normalFontSize}
 }
 %
+\NDB{9.26 in novel-CalculateLayout.sty.}
 
 
-
 %% With class option `shademargins' (only effective in draft mode):
 % Based on code by Ulrike Fischer at tex.stackexchange.com, CC-by-sa-3.0:
 % The 0.903215 is a value that the user would not be likely to choose.
@@ -603,6 +625,7 @@
   \fi%
 \fi % end \if at shademargins
 %
+\NDB{9.27 in novel-CalculateLayout.sty.}
 
 % Labels each page with DRAFT at upper left, if in draft mode:
 \if at useDraftMode
@@ -611,8 +634,8 @@
   }%
 \fi
 %
+\NDB{9.28 in novel-CalculateLayout.sty.}
 
-
 % Cropmarks (trim marks, really) are not important in this document class.
 % That's because the targeted printing services generally do not want them.
 % But a minimal capability was easy to add. The far end of each mark is
@@ -671,7 +694,9 @@
 %
 %% end cropmarks
 
+\NDB{9.29 in novel-CalculateLayout.sty.}
 
+
 %%
 %% End of file `novel-CalculateLayout.sty'.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,10 +13,13 @@
 %% 
 %%
 \ProvidesFile{novel-ChapterScene.sty}%
-[2017/07/26 v1.32 LaTeX file (chapter and scene macros)]
+[2017/07/31 v1.34 LaTeX file (chapter and scene macros)]
 %%
 
+%% Novel Tracking messages in this file begin with 6.
+\NDB{6.0 in novel-ChapterScene.sty.}
 
+
 % Class `novel' does not use \maketitle.
 \gdef\maketitle{%
   \ClassError{novel}{\string\maketitle does not exist in this class}%
@@ -24,6 +27,7 @@
     You must make your own title pages!^^J}%
 }
 %
+\NDB{6.1 in novel-ChapterScene.sty.}
 
 
 %% SCENE CHANGES
@@ -53,6 +57,7 @@
   \raisebox{-.3em}{*\quad\quad*\quad\quad*}\hfil\par%
 }
 %% end scene changes
+\NDB{6.2 in novel-ChapterScene.sty.}
 
 
 %% Repair \FirstLine{} command from `magaz' package.
@@ -70,9 +75,9 @@
   \oldFirstLine{#1}\par\vspace{-\nbs}\strut\par%
 }
 %%
+\NDB{6.3 in novel-ChapterScene.sty.}
 
 
-
 %% ChapterStart environment.
 % The most useful way to start a new chapter. Occupies a fixed amount of
 % vertical space. Also self-adjust when used with dropfolio. Automatically
@@ -85,6 +90,7 @@
 % The argument is the number of normal baselineskips high:
 \newenvironment{ChapterStart}[1][10]
 {%
+  \NDB{6.4.0 in novel-ChapterScene.sty.}%
   \setlength\@oldparindent{\parindent}%
   \global\@oldparindent=\@oldparindent%
   \setlength\parindent{0pt}%
@@ -96,7 +102,9 @@
   \null%
   \setcounter{@linequarter}{0}%
   \begin{textblock*}{\textwidth}[0,0](0pt,0pt)%
-}{%
+  \NDB{6.4.1 in novel-ChapterScene.sty.}%
+}{% close the environment:
+  \NDB{6.4.3 in novel-ChapterScene.sty.}%
   \ifthenelse{%
     \equal{\value{@linequarter}}{1} \OR \equal{\value{@linequarter}}{5}%
     \OR \equal{\value{@linequarter}}{9} \OR \equal{\value{@linequarter}}{13}%
@@ -115,11 +123,12 @@
   \setlength\parindent{\@oldparindent}%
   \global\parindent=\parindent%
   \nov at AfterGroup\NoIndentAfterThis% etextools and noindentafter
+  \NDB{6.4.4 in novel-ChapterScene.sty.}%
 }
 %%
 \LetLtxMacro\ChapterDisplay\ChapterStart\relax % deprecated
 \LetLtxMacro\endChapterDisplay\endChapterStart\relax % deprecated
-
+\NDB{6.5 in novel-ChapterScene.sty.}
 %
 \newcommand\ChapterTitle[2][c]{% optional alignment l, c, r
   \ignorespaces%
@@ -135,6 +144,7 @@
   \fi%
   {\@csalign\stake\smash{{\chapterfont{}#2}}\par}%
 }
+\NDB{6.6 in novel-ChapterScene.sty.}
 %
 \newcommand\ChapterSubtitle[2][c]{% optional alignment l, c, r
   \vspace{0.25\nbs}\addtocounter{@linequarter}{1}
@@ -149,6 +159,7 @@
   \fi%
   {\@csalign{\stake\smash{\subchfont #2}}\par}%
 }
+\NDB{6.7 in novel-ChapterScene.sty.}
 % In ChapterDeco, a trick is used. Instead of two optional arguments, and
 % instead of using expl3 syntax to create different argument delimiters,
 % the arguments for alignment and scale are passed as a single option.
@@ -179,6 +190,7 @@
 }
 %
 %%
+\NDB{6.8 in novel-ChapterScene.sty.}
 
 
 %% \Epigraph[align,scale,width]{text} OBSOLETE IN CODE VERSION 1.2
@@ -214,6 +226,7 @@
   \NoIndentAfterThis%
 } % end \QuickChapter
 %%
+\NDB{6.9 in novel-ChapterScene.sty.}
 
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,4 +1,4 @@
-% Typically used in Europe.  Novel file version 1.32
+% Typically used in Europe.  Novel file version 1.34
 
 % The values of the arguments are public industry standards.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,10 +13,13 @@
 %% 
 %%
 \ProvidesFile{novel-FileData.sty}%
-[2017/07/26 v1.32 LaTeX file (File Data settings)]
+[2017/07/31 v1.34 LaTeX file (File Data settings)]
 %% 
 
+%% Novel Tracking codes in this file begin with 2.
+\NDB{2.0 in novel-FileData.sty.}
 
+
 %% FILE DATA (see class documentation for technical meaning of this term).
 %% -----------------------------------------------------------------------------
 %%
@@ -32,6 +35,7 @@
 \gdef\thetitle{\@title}
 \gdef\theTitle{\@title}
 \title{}
+\NDB{2.1 in novel-FileData.sty.}
 %
 % \author{} or \SetAuthor{}
 % Copied to metadata at end of preamble, unless not set or over-ridden.
@@ -43,6 +47,7 @@
 \gdef\theauthor{\@author}
 \gdef\theAuthor{\@author}
 \author{}
+\NDB{2.2 in novel-FileData.sty.}
 %
 % \subtitle{}  or \SetSubtitle{}  (if any)
 % Not copied to metadata by itself, as there is no such metadata entry.
@@ -54,6 +59,7 @@
 \gdef\thesubtitle{\@subtitle}
 \gdef\theSubtitle{\@subtitle}
 \subtitle{}
+\NDB{2.3 in novel-FileData.sty.}
 %
 % \SetApplication{}  (rarely used)
 % Also known as CreatorTool.
@@ -62,6 +68,7 @@
 % Normally leave as default, but can change if urgent.
 \gdef\SetApplication#1{\gdef\@novelApplication{#1}}
 \SetApplication{LaTeX with novel and microtype} % default
+\NDB{2.4 in novel-FileData.sty.}
 %
 % \SetProducer{}  (rarely used)
 % Name of the software that compiles to source to make PDF.
@@ -69,6 +76,7 @@
 % Normally leave as default, but can change if urgent.
 \gdef\SetProducer#1{\gdef\@novelProducer{#1}}
 \SetProducer{LuaTeX with novel-pdfx and hyperref} % default
+\NDB{2.5 in novel-FileData.sty.}
 %
 % Although some other data fields could have been added,
 %   they do not pertain to fiction, especially if your book is print-on-demand.
@@ -98,6 +106,7 @@
 \gdef\@OIregistry{}
 \gdef\@OIprofile{}
 %
+\NDB{2.6 in novel-FileData.sty.}
 %%
 \gdef\SetPDFX{\@ifstar\@setpdfxst\@setpdfxns}
 \newcommand\@setpdfxst[2][CGATSTR001]{
@@ -104,12 +113,15 @@
   \global\@noembediccfalse
   \@setpdfx{#1}{#2}
 }
+\NDB{2.7 in novel-FileData.sty.}
 \newcommand\@setpdfxns[2][CGATSTR001]{
   \global\@noembedicctrue
   \@setpdfx{#1}{#2}
 }
+\NDB{2.8 in novel-FileData.sty.}
 %
 \newcommand\@setpdfx[2]{
+  \NDB{2.9.0 in novel-FileData.sty.}
   \ifthenelse{\equal{#2}{off}}{
     \global\pdfx at isOFFtrue
     \@chosenComplianceOKtrue
@@ -150,6 +162,7 @@
     \ClassError{novel}{Bad compliance argument for \string\SetPDFX}%
      {Choose: off, X-1a:2001, X-1a:2003, X-3:2002, X-3:2003.^^J}%
   \fi
+  \NDB{2.9.1 in novel-FileData.sty.}
   %
   \ifpdfx at isOFF\else % Output Intent ignored if compliance is `off'.
     % Grab the file that defines the output intent information:
@@ -163,6 +176,7 @@
     }
     \makeatother % back to usual
   \fi
+  \NDB{2.9.2 in novel-FileData.sty.}
 } % end \@setpdfx
 %
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-FontDefaults.sty}%
-[2017/07/26 v1.32 LaTeX file (default fonts)]
+[2017/07/31 v1.34 LaTeX file (default fonts)]
 %%
 
 
@@ -20,6 +20,10 @@
 %%
 %% This file is loaded \AtEndPreamble.
 %%
+
+%% Novel Tracking messages in this file begin with 10.
+\NDB{10.0 in novel-FontDefaults.sty.}
+
 %% Most TeX installations will use Latin Modern or Computer Modern
 %%   as default fonts. These are unsuitable for commercial fiction.
 %% But `novel' class uses Libertinus as defaults.
@@ -35,6 +39,7 @@
 \defaultfontfeatures[\ttfamily]{% monofont has no kerning or common ligatures
   SmallCapsFeatures={Renderer=Basic},Ligatures=TeX,%
 }%
+\NDB{10.1 in novel-FontDefaults.sty.}
 \ifthenelse{\equal{\ttdefault}{lmtt}\OR\equal{\ttdefault}{cmtt}}{% over-ride:
   \IfFontExistsTF{Libertinus Mono}{
     \setmonofont[%
@@ -50,6 +55,7 @@
     }
   }
 }{} % User \setmonofont, so leave alone.
+\NDB{10.2 in novel-FontDefaults.sty.}
 %%
 \defaultfontfeatures{} % reset
 % Main and sans fonts: kerning, ligatures, and OldStyle numbers if available:
@@ -69,6 +75,7 @@
     }
   }
 }{} % User \setsansfont, so leave alone.
+\NDB{10.3 in novel-FontDefaults.sty.}
 %%
 % At this point, if \rmdefault is something other than lmr, it means
 %   that the user attempted to set the main font using ordinary TeX commands,
@@ -103,11 +110,13 @@
    }
  }
 \fi
+\NDB{10.4 in novel-FontDefaults.sty.}
 % Now we are ready to set the main font:
 \setmainfont[\@parentfontfeatures]{\@parentfontname}
 \let\textfont\rmfamily\relax % compatibility
 \let\mainfont\rmfamily\relax % compatibility
 %
+\NDB{10.5 in novel-FontDefaults.sty.}
 %%
 \defaultfontfeatures{} % reset
 % The novel-specific display fonts use these defaults:
@@ -115,6 +124,7 @@
   SmallCapsFeatures={Renderer=Basic},Kerning=On,%
   Ligatures=TeX,Ligatures=CommonOff,Numbers=Lining,%
 }%
+\NDB{10.6 in novel-FontDefaults.sty.}
 %% The novel-specific fonts:
 \if at chapterfontset\else
   \SetChapterFont[\@parentfontfeatures,Scale=1.6]{\@parentfontname}
@@ -132,6 +142,7 @@
   \global\@headfontdefaulttrue
 \fi
 \newfontfamily\headfont[\@headfontfeatures]{\@headfontname}
+\NDB{10.7 in novel-FontDefaults.sty.}
 %%
 \defaultfontfeatures{} % reset
 \defaultfontfeatures{% for decofont
@@ -143,6 +154,7 @@
     \SetDecoFont{NovelDeco}
   }{}
 \fi
+\NDB{10.8 in novel-FontDefaults.sty.}
 %%
 \gdef\acronym#1{#1}% Re-defined below, if decofont available.
 %%
@@ -190,6 +202,8 @@
   %
 \fi% end \if at gotdeco
 %
+\NDB{10.9 in novel-FontDefaults.sty.}
+%
 %%
 % Any other fonts will use these defaults:
 \defaultfontfeatures{} % reset
@@ -213,8 +227,10 @@
 \let\setdefaultlanguage\relax
 \let\setotherlanguage\relax
 \let\setotherlanguages\relax
+\NDB{10.10 in novel-FontDefaults.sty.}
 % Now that the basic fonts are defined, we can load these packages:
 \RequirePackage{polyglossia} % Instead of babel.
+\NDB{10.11 in novel-FontDefaults.sty.}
 %
 \ifthenelse{\equal{\@setmainlang}{}}{
   \setmainlanguage{english}
@@ -239,6 +255,7 @@
     \setotherlanguages[\@setotherlangsopt]{\@setotherlangs}
   }
 }
+\NDB{10.12 in novel-FontDefaults.sty.}
 %% This provides default microtype settings, allows the user to over-ride,
 %    and hopefully prevents the user from choosing inappropriate settings:
 \let\microtypesetup\relax % fake command no longer needed
@@ -257,6 +274,7 @@
 %
 %%
 
+\NDB{10.13 in novel-FontDefaults.sty.}
 
 
 %

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,10 +13,13 @@
 %% 
 %%
 \ProvidesFile{novel-Footnotes.sty}%
-[2017/07/26 v1.32 LaTeX file (commands for footnotes and endnotes)]
+[2017/07/31 v1.34 LaTeX file (commands for footnotes and endnotes)]
 %%
 
+%% Novel Tracking codes in this file begin with 8.
+\NDB{8.0 in novel-Footnotes.sty.}
 
+
 %% FOOTNOTES
 %% -----------------------------------------------------------------------------
 % In `novel' class, you may place footnotes at the botom of the textblock.
@@ -47,6 +50,7 @@
 \gdef\ResetFootnoteSymbol{\setcounter{@fnsymbolcount}{1}} % only symbols
 \gdef\Resetendnote{\setcounter{@rnnumbercount}{1}}
 %
+\NDB{8.1 in novel-Footnotes.sty.}
 \newtoggle{@usenomark} % when true: no mark, no increment count
 \newtoggle{@placedfootnotenumber} % true if any numerical footnote placed
 %
@@ -59,6 +63,7 @@
 }
 \let\footnoterule\@fourem
 %
+\NDB{8.2 in novel-Footnotes.sty.}
 
 
 % \@makefnmark applies to the footnote marker in the flow of main text:
@@ -69,6 +74,7 @@
   {\forceindent#1}%
   {\forceindent\@getbotfnmark\,#1}%
 } % end \@makefntext
+\NDB{8.3 in novel-Footnotes.sty.}
 % Now re-define \footnote:
 \newcommand\footnote[2][]{%
   \ifthenelse{\equal{#1}{0}}{%
@@ -84,6 +90,7 @@
   \unskip\my at oldfootnote{#2}%
   \endgroup%
 } % end \footnote
+\NDB{8.4 in novel-Footnotes.sty.}
 %
 % \@rollfnsymbol prevents running out of symbolic markers:
 \gdef\@rollfnsymbol{%
@@ -92,6 +99,7 @@
     \setcounter{@fnsymbolcount}{1}%
   }{}%
 } % end \@rollfnsymbol
+\NDB{8.5 in novel-Footnotes.sty.}
 %
 % \@getfnmark places a footnote marker in the running text.
 % The marker depends upon whether it should be a number or a symbol.
@@ -124,6 +132,7 @@
     \sups{\arabic{@fnnumbercount}}%
   }%
 } % end \@getfnmark
+\NDB{8.6 in novel-Footnotes.sty.}
 %
 % \@getbotfnmark places the marker in front of the actual footnote,
 % towards the bottom of the textblock. It duplicates the marker used in
@@ -161,7 +170,9 @@
 %
 %% end footnotes
 
+\NDB{8.7 in novel-Footnotes.sty.}
 
+
 %% ENDNOTES
 %% -----------------------------------------------------------------------------
 % \endnote only places a marker. It does not store a note for later use.
@@ -180,6 +191,7 @@
 \stepcounter{@endnotecount}\sups{\arabic{@endnotecount}}%
 \long\edef\@endnotelist{\@endnotelist\space (\arabic{@endnotecount},p.\thepage)}%
 }
+\NDB{8.8 in novel-Footnotes.sty.}
 %%
 % \endnotetext{ID}{text} where ID is (usually) the endnote number.
 % If ID is other than space or tilde, it prints at left margin, followed by
@@ -195,54 +207,18 @@
 }
 %% end endnotes
 
+\NDB{8.9 in novel-Footnotes.sty.}
 
 
-%% ATBEGINDOCUMENT
-%% -----------------------------------------------------------------------------
-%%
-\AtBeginDocument{
-  \gdef\SetFootnoteMarker#1{%
-    \typeout{^^JClass `novel' Alert: %
-    \string\SetFootnoteMarker\space ineffective after Preamble.^^J}%
-  }
-  % Must wait for \nbs to be calculated:
-  \setlength\footnotesep{0.8\nbs}
-  % Must wait for main font and its size to be active:
-  \newlength\@hoaring
-  \setlength\@hoaring{\heightof{Å}}
-  \global\@hoaring=\@hoaring
-  \newlength\@twast % tweaks asterisk
-  \setlength\@twast{\heightof{*}}
-  \addtolength\@twast{-\@hoaring}
-  \global\@twast=\@twast
-  \newlength\@twdag % tweaks dagger
-  \setlength\@twdag{\heightof{†}}
-  \addtolength\@twdag{-0.2\@twdag}
-  \addtolength\@twdag{-\@hoaring}
-  \global\@twdag=\@twdag
-  \newlength\@twdbldag % tweaks double dagger
-  \setlength\@twdbldag{\heightof{‡}}
-  \addtolength\@twdbldag{-0.2\@twdbldag}
-  \addtolength\@twdbldag{-\@hoaring}
-  \global\@twdbldag=\@twdbldag
-  \newlength\@twsect % tweaks section mark
-  \setlength\@twsect{\heightof{§}}
-  \addtolength\@twsect{-0.2\@twsect}
-  \addtolength\@twsect{-\@hoaring}
-  \global\@twsect=\@twsect
-  \newlength\@tweight % tweaks 8, reliably the tallest digit
-  \setlength\@tweight{\heightof{8}}%
-  \addtolength\@tweight{-0.2\@tweight}%
-  \addtolength\@tweight{-\@hoaring}%
-  \global\@tweight=\@tweight%
-  % Must wait to see how \SetFootnoteMarker was used:
-  \ifthenelse{\equal{\@myfnsymbols}{*}}{\setcounter{@maxfnsymbol}{8}}{}
-  \ifthenelse{\equal{\@myfnsymbols}{†}}{\setcounter{@maxfnsymbol}{6}}{}
-  %
-} % end \AtBeginDocument
-%%
+%% See novel.cls for the accompanying AtBeginDocument routine.
 
+%% See novel.cls for the accompanying AtEndDocument routine.
 
+
+
+
+
+
 %% ATENDDOCUMENT
 %% -----------------------------------------------------------------------------
 %% Write a list of endnote (number,page) into log file,

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,10 +13,13 @@
 %% 
 %%
 \ProvidesFile{novel-HeadFootStyles.sty}%
-[2017/07/26 v1.32 LaTeX file (header and footer styles)]
+[2017/07/31 v1.34 LaTeX file (header and footer styles)]
 %% 
 
+%% Novel Tracking messages in this file begin with 5.
+\NDB{5.0 in novel-HeadFootStyles.sty.}
 
+
 %% File `novel-LayoutSettings.sty' reserved space for header/footer,
 %% but did not place anything there. In this file, `fancyhdr' syntax
 %% defines the standard styles. These styles are not activated until
@@ -39,6 +42,7 @@
 %
 \newtoggle{@inheadfoot} % true in header or footer
 %%
+\NDB{5.1 in novel-HeadFootStyles.sty.}
 
 
 %% INITIALIZE FANCYHDR
@@ -50,14 +54,15 @@
   \renewcommand\footrulewidth{0pt}
   \fancyhead[LO,RE,LE,RO,CE,CO]{}
   \fancyfoot[LO,RE,LE,RO,CE,CO]{}
-% \SetLooseHead looseness factor (microtype) 0=tight, 50=default
+% \SetLooseHead looseness factor (fontspec LetterSpace) 0=tight, 50=default
 \gdef\SetLooseHead#1{
   \gdef\@@loosehead{#1}
   \FPdiv{\@loosehead}{\@@loosehead}{10} % change in method of using fontspec with microtype
   \FPmin{\@looseheadnum}{\@loosehead}{50} % Don't want numbers too loose.
 }
+\NDB{5.2 in novel-HeadFootStyles.sty.}
 \SetLooseHead{50}
-
+\NDB{5.3 in novel-HeadFootStyles.sty.}
 % Create flags to know if \fancyhead and \fancyfoot have been defined by user,
 %   somewhere in the Preamble. If not, then pre-defined styles based on trimsize
 %   will be applied \AtEndPreamble.
@@ -67,6 +72,7 @@
   \@tempFancyhead[#1]{\toggletrue{@inheadfoot}{\normalsize#2}}%
 }
 %
+\NDB{5.4 in novel-HeadFootStyles.sty.}
 \LetLtxMacro{\@tempFancyfoot}{\fancyfoot}
 \renewcommand\fancyfoot[2][]{%
   \@styledFootertrue%
@@ -78,12 +84,15 @@
   }%
 }
 %
+\NDB{5.5 in novel-HeadFootStyles.sty.}
 \LetLtxMacro{\@myTempTPS}{\thispagestyle}
 % Re-define \thispagestyle based on layout. When style requests only the page
 % number, decide what to do based on this command and whether footer is used:
 \newif \if at thispagestyleset \@thispagestylesetfalse
-\AtBeginShipout{\global\@thispagestylesetfalse}
 %
+%% See AtBeginShipout routine in novel.cls.
+%
+\NDB{5.6 in novel-HeadFootStyles.sty.}
 \gdef\thispagestyle#1{%
   \global\@thispagestylesettrue%
   \gdef\@pagestyleOK{false}%
@@ -101,6 +110,7 @@
     \else \@myTempTPS{empty}%
     \fi%
   }{}%
+  \NDB{5.6.1 in novel-HeadFootStyles.sty.}%
   \ifthenelse{\equal{#1}{forcenumber}}{%
     \gdef\@pagestyleOK{true}%
     \if at gotFooter \@myTempTPS{fancyplain}%
@@ -108,6 +118,7 @@
     \fi%
   }{}%
   %
+  \NDB{5.6.2 in novel-HeadFootStyles.sty.}%
   \ifthenelse{\equal{#1}{dropfolioinside}% after \clearpage
     \OR \equal{#1}{dropfolio} \OR \equal{#1}{dropfoliolater}}{% compatibility
     \gdef\@pagestyleOK{true}%
@@ -119,6 +130,7 @@
       \@dropfolioinside
     \fi%
   }{}%
+  \NDB{5.6.3 in novel-HeadFootStyles.sty.}%
   % With `dropfoliobeneath` only a footer is used, if present. If no footer,
   %  then the styled page number is centered at one baselineskip beneath the
   %  ordinary bottom of the textblock. Thus, the number intrudes into the
@@ -134,6 +146,7 @@
       \@dropfoliobeneath
     \fi%
   }{}%
+  \NDB{5.6.4 in novel-HeadFootStyles.sty.}%
   %%
   \ifthenelse{\equal{\@pagestyleOK}{true}}{}{%
     \ClassWarning{novel}{^^JPage \pagenumberstyle\space has %
@@ -140,18 +153,20 @@
     \string\thispagestyle{}^^J%
     but its argument is not defined. Default substituted. Better fix that.^^J}%
   }%
+  \NDB{5.6.5 in novel-HeadFootStyles.sty.}%
 }
 %
 %% End initialize fancyhdr.
 
 
-%% ACTIVATE HEADER/FOOTER STYLES AT BEGIN DOCUMENT
+%% See AtBeginDocument routine in novel.cls:
 %% -----------------------------------------------------------------------------
-%
-\gdef\@activateHeadFootStyles{ % called \AtBeginDocument by novel.cls
+\NDB{5.7 in novel-HeadFootStyles.sty.}
+\gdef\@activateHeadFootStyles{ % called AtBeginDocument by novel.cls
   % Pre-configured header/footer styles, unless user over-rode them:
   % \versoheadtext is initialized to \theauthor
   % \rectoheadtext is initialized to \thetitle
+  \NDB{5.7.1 in novel-HeadFootStyles.sty.}%
   \@ifundefined{versoheadtext}{
     \NewVersoHeadText{\smcp{\StrSubstitute{\theauthor}{\space}{ \,}}}
   }{}
@@ -158,6 +173,7 @@
   \@ifundefined{rectoheadtext}{
     \NewRectoHeadText{\smcp{\StrSubstitute{\thetitle}{\space}{ \,}}}
   }{}
+  \NDB{5.7.2 in novel-HeadFootStyles.sty.}%
   %
   % ----------------------------------------------------------------------------
   % IF YOU ARE WRITING YOUR OWN HEADER/FOOTER STYLE:
@@ -235,7 +251,7 @@
     \fi
   }{}
   %
-
+  \NDB{5.7.1 in novel-HeadFootStyles.sty.}%
   %
   % END PRE-DEFINED STYLES.
   % ----------------------------------------------------------------------------
@@ -268,6 +284,7 @@
 %
 %% end initialize fancyhdr
 
+\NDB{5.8 in novel-HeadFootStyles.sty.}
 
 %% DROPFOLIO
 %% -----------------------------------------------------------------------------
@@ -287,6 +304,7 @@
     \setlength\temp at pgnumraise{%
       \New at BottomMargin+0.5\New at MediaHeight-0.5\New at TrimHeight}%
   \fi%
+  \NDB{5.8.1 in novel-HeadFootStyles.sty.}%
   \check at IsVerso%
   \if at isVerso%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
@@ -293,6 +311,7 @@
      \hspace{\dimexpr\Trim at Lx+\New at OutsideMargin+0.5\textwidth-0.5\temp at pgnumwidth}\raisebox{%
       \temp at pgnumraise}{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
   \else%
+    \NDB{5.8.2 in novel-HeadFootStyles.sty.}%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
      \hspace{\dimexpr\Trim at Lx+\New at InsideMargin-0.5\temp at pgnumwidth}%
       \charscale[1,0.5\textwidth,\temp at pgnumraise]{%
@@ -302,6 +321,7 @@
 %
 \let\dropfolionow\relax % compatibility with earlier version.
 %
+\NDB{5.9 in novel-HeadFootStyles.sty.}
 
 % \@dropfoliobeneath does not change the textblock height. The styled page
 %   number is centered where an extra line would be, within the bottom margin.
@@ -315,6 +335,7 @@
     \setlength\temp at pgnumraise{%
       \New at BottomMargin-\nbs+0.5\New at MediaHeight-0.5\New at TrimHeight}%
   \fi%
+  \NDB{5.9.1 in novel-HeadFootStyles.sty.}%
   \check at IsVerso%
   \if at isVerso%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
@@ -321,6 +342,7 @@
      \hspace{\dimexpr\Trim at Lx+\New at OutsideMargin-0.5\temp at pgnumwidth}\raisebox{%
       \temp at pgnumraise}{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
   \else%
+    \NDB{5.9.2 in novel-HeadFootStyles.sty.}%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
      \hspace{\dimexpr\Trim at Lx+\New at InsideMargin-0.5\temp at pgnumwidth}%
       \charscale[1,0.5\textwidth,\temp at pgnumraise]{%
@@ -330,6 +352,8 @@
 %%
 %
 
+\NDB{5.10 in novel-HeadFootStyles.sty.}
+
 % Content of header text (if present) can be changed at any time within
 %   the body, using the following commands. If not used, then
 %   Verso is initialized to \theauthor and Recto is initialized to \thetitle
@@ -347,6 +371,7 @@
 \let\SetVersoHeadText\NewVersoHeadText\relax % for convenience
 \let\RenewVersoHeadText\NewVersoHeadText\relax % for convenience
 %
+\NDB{5.11 in novel-HeadFootStyles.sty.}
 \gdef\NewRectoHeadText#1{
   \FPdiv{\@myk}{\@loosehead}{500}
   \setlength\@mykem{\@myk em}
@@ -354,6 +379,7 @@
 }
 \let\SetRectoHeadText\NewRectoHeadText\relax % for convenience
 \let\RenewRectoHeadText\NewRectoHeadText\relax % for convenience
+\NDB{5.12 in novel-HeadFootStyles.sty.}
 %
 %%
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,9 +13,11 @@
 %% 
 %%
 \ProvidesFile{novel-Images.sty}%
-[2017/07/26 v1.32 LaTeX file (image placement)]
+[2017/07/31 v1.34 LaTeX file (image placement)]
 %%
 
+%% Novel Tracking messages in this file begin with 7.
+\NDB{7.0 in novel-Images.sty.}
 
 %%
 %% Be sure to read the separate documentation about how to prepare images.
@@ -79,6 +81,7 @@
    {The `novel' class has its own commands for placing images. See docs.^^J%
     You cannot use the \string\includegraphics\space command.}%
 }
+\NDB{7.1 in novel-Images.sty.}
 %
 % \InlineImage can be used in body, header, footer.
 % However, macros such as \imagefilename, \imagewidth, etc.
@@ -111,6 +114,7 @@
   \ifthenelse{\equal{\@myilya}{} \OR \equal{\@myilya}{0}}{%
     \def\@myily{0pt}}{\def\@myily{\@myilya}%
   }%
+  \NDB{7.1.1 in novel-Images.sty.}%
   \iftoggle{@inheadfoot}{}{\gdef\imagefilename{#3}}% for possible later use
   \gdef\my at graphic{\@includegraphics[draft=false]{#3}}%
   \setlength\@imagewidth{\widthof{\my at graphic}}%
@@ -118,6 +122,7 @@
   \iftoggle{@inheadfoot}{}{\setlength\imagewidth{\@imagewidth}}%
   \setlength\@imageheight{\heightof{\my at graphic}}%
   \global\@imageheight=\@imageheight%
+  \NDB{7.1.2 in novel-Images.sty.}%
   \iftoggle{@inheadfoot}{}{%
     \setlength\imageheight{\@imageheight}%
     \global\imageheight=\imageheight%
@@ -124,6 +129,7 @@
     \typeout{^^JClass~`novel'~Info:~An~image~was~placed~on~page~\thepage.^^J%
       Review~layout~to~ensure~that~it~does~not~overflow~into~margins.^^J}%
   }%
+  \NDB{7.1.3 in novel-Images.sty.}%
   %
   \setlength\@imagehoffset{\@myilx}%
   \IfBeginWith{\@myily}{b}{%
@@ -136,6 +142,7 @@
     \setlength\@imagevoffset{-\@imageheight}%
     \addtolength\@imagevoffset{\@myily}%
   }%
+  \NDB{7.1.4 in novel-Images.sty.}%
   %
   \IfBooleanTF{#1}%
   % starred:
@@ -147,6 +154,7 @@
     }%
   }%
   % unstarred:
+  \NDB{7.1.5 in novel-Images.sty.}%
   {%
     \iftoggle{@inheadfoot}{}{\gdef\imagestarred{false}}%
     \hspace{\@imagehoffset}%
@@ -159,6 +167,7 @@
 %
 %%
 
+\NDB{7.2 in novel-Images.sty.}
 
 
 %% \BlockImage[alignment]{image}[text]
@@ -196,6 +205,7 @@
   \ifthenelse{\equal{\@myyt}{}\OR\equal{\@myyt}{0}}{%
     \def\@myy{0pt}}{\def\@myy{\@myyt}%
   }
+  \NDB{7.2.1 in novel-Images.sty.}%
   \newdimen\@sbsheight
   \ifthenelse{\equal{\@myalign}{c}\OR\equal{\@myalign}{}}{%
     {\centering\strut\InlineImage*[{\@myx-0.5\imagewidth},{\@myy}]{#2}\par}
@@ -203,6 +213,7 @@
     {\centering\strut #3\par}
     \setbox0=\vbox{{\centering #3\par}}
   }{}
+  \NDB{7.2.2 in novel-Images.sty.}%
   \ifthenelse{\equal{\@myalign}{r}}{%
     \noindent\InlineImage*[{\textwidth-\imagewidth+\@myx},{\@myy}]{#2}\par%
     \vspace{-\nbs}
@@ -215,6 +226,7 @@
       \end{adjustwidth}%
     }%
   }{}
+  \NDB{7.2.3 in novel-Images.sty.}%
   \ifthenelse{\equal{\@myalign}{l}}{%
     \noindent\InlineImage*[{\@myx},{\@myy}]{#2}\par%
     \vspace{-\nbs}
@@ -227,7 +239,8 @@
       \end{adjustwidth}%
     }%
   }{}
- % portion here, inspired by post from user Killian Foth,
+  \NDB{7.2.4 in novel-Images.sty.}%
+  % portion here, inspired by post from user Killian Foth,
   % at stackoverflow.com, license CC-by-sa-3.0.
   \@sbsheight=\ht0 \advance\@sbsheight by \dp0
   \def\@sbsheightnum{\strip at pt\@sbsheight}
@@ -250,9 +263,9 @@
 \ExplSyntaxOff
 %%
 
+\NDB{7.3 in novel-Images.sty.}
 
 
-
 % Returns 1 for monochrome, 8 for grayscale (or rgb). EXPERIMENTAL.
 % Not documented. Not used as part of any other commands.
 \gdef\imagecolordepth{%
@@ -264,9 +277,9 @@
   }%
 }
 %
+\NDB{7.4 in novel-Images.sty.}
 
 
-
 %%
 %% End of file `novel-Images.sty'.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,4 +1,4 @@
-% Typically used in Japan. Novel file version 1.32
+% Typically used in Japan. Novel file version 1.34
 
 % The values of the arguments are public industry standards.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,9 +13,11 @@
 %% 
 %%
 \ProvidesFile{novel-LayoutSettings.sty}%
-[2017/07/26 v1.32 LaTeX file (layout settings)]
+[2017/07/31 v1.34 LaTeX file (layout settings)]
 %%
 
+% Novel Tracking codes in this file begin with 3.
+\NDB{3.0 in novel-LayoutSettings.sty.}
 
 %% Note that nearly all layout settings are preconfigured based on Trim Size.
 %% In general, these user commands may be used to over-ride the presets.
@@ -54,6 +56,7 @@
 \newlength\normalxheight
 \newlength\normalXheight
 %%
+\NDB{3.1 in novel-LayoutSettings.sty.}
 
 
 %% SIZE-RELATED COMMANDS AVAILABLE IN PREAMBLE.
@@ -69,6 +72,7 @@
 %
 % \SetTrimSize{}{} width and height of printed book.
 \newcommand\SetTrimSize[2]{%
+  \NDB{3.2.0 in novel-LayoutSettings.sty.}
   \global\@TrimSizeSettrue
   \ifthenelse{\dimtest{#1}{<}{2.99in}}{
     \ClassError{novel}{Unacceptably small Trim Width}%
@@ -87,6 +91,7 @@
      {\string\SetTrimSize\space cannot follow \string\ReworkTrimSize^^J%
       and cannot follow \string\ReworkMargins.}%
   \fi
+  \NDB{3.2.1 in novel-LayoutSettings.sty.}
   \setlength\Old at TrimWidth{#1}%
   \setlength\Old at TrimHeight{#2}%
   \setlength\New at TrimWidth{#1}%
@@ -97,10 +102,12 @@
     \setlength\New at MediaWidth{#1}%
     \setlength\New at MediaHeight{#2}%
   \fi
+  \NDB{3.2.3 in novel-LayoutSettings.sty.}
 }
 %
 % Retroactively change Trim Size after layout. See documentation:
 \newcommand\ReworkTrimSize[2]{%
+  \NDB{3.4.0 in novel-LayoutSettings.sty.}
   \if at coverart % New in version 1.2
   \ClassError{novel}{Rework command cannot be used with coverart option}%
   {Instead of reworking document size, you must re-do the artwork.}
@@ -115,6 +122,7 @@
      Carefully review your PDF to ensure that line breaks, paragraphs,^^J%
      and page breaks are where you expect them to be.^^J}%
   \fi
+  \NDB{3.4.1 in novel-LayoutSettings.sty.}
 }
 % Margins at top and bottom are relative to:
 %   top of header, or top of textblock if no header;
@@ -122,6 +130,7 @@
 % Inside margin generally greater than outside, due to gutter.
 % Standard margins command ("TOBI, or not TOBI, that is the question."):
 \newcommand\SetMargins[4]{ % top, outside, bottom, inside
+  \NDB{3.5.0 in novel-LayoutSettings.sty.}
   \global\@MarginsSettrue
   \if at ReworkMarginsSet
     \ClassError{novel}{^^JCannot set Margins after reworking them}%
@@ -135,9 +144,11 @@
   \setlength\New at BottomMargin{#3}
   \setlength\Old at InsideMargin{#4}
   \setlength\New at InsideMargin{#4}
+  \NDB{3.5.1 in novel-LayoutSettings.sty.}
 }
 % Retroactively change margins after layout. See documentation:
 \newcommand\ReworkMargins[4]{
+  \NDB{3.6.0 in novel-LayoutSettings.sty.}
   \if at coverart % New in version 1.2
   \ClassError{novel}{Rework command cannot be used with coverart option}%
   {Instead of reworking document size, you must re-do the artwork.}
@@ -152,6 +163,7 @@
    Carefully review your PDF to ensure that line breaks, paragraphs,^^J%
    and page breaks are where you expect them to be.^^J}%
   \fi
+  \NDB{3.6.1 in novel-LayoutSettings.sty.}
 }
 % \SetMediaSize[]{}{} such as {8.5in}{11in}.
 %   This command is only used when the Trim Size must be placed in a larger
@@ -164,6 +176,7 @@
 %
 \newif \if at offcenterTrim \@offcenterTrimfalse
 \newcommand\SetMediaSize[3][center]{ % [alignment] width, height
+  \NDB{3.7.0 in novel-LayoutSettings.sty.}
   \ifthenelse{\equal{#1}{center} \OR \equal{#1}{edge}}{
     \global\@MediaSizeSettrue
     \setlength\Old at MediaWidth{#2}
@@ -177,6 +190,7 @@
   \if at coverart\else % new in version 1.2
     \ifthenelse{\equal{#1}{edge}}{\global\@offcenterTrimtrue}{}
   \fi
+  \NDB{3.7.1 in novel-LayoutSettings.sty.}
 }
 % \SetLinesPerPage{} limited due to fontsize and Trim Size constraints.
 % There is no `rework' command, because as long as the number of lines fit,
@@ -185,6 +199,7 @@
 %   a reworked size cannot fit. In that case, the user's best plan is remove
 %   header or footer (if possible), or reduce vertical margins (if possible).
 \newcommand\SetLinesPerPage[1]{
+  \NDB{3.8.0 in novel-LayoutSettings.sty.}
   \global\@LinesPerPageSettrue
   \FPiflt{#1}{1}%
     \ClassError{novel}{\string\SetLinesPerPage\ must be at least 1}%
@@ -192,6 +207,7 @@
   \else\fi %
   \FPround{\temp at IntegerLines}{#1}{0}
   \def\my at LinesPerPage{\temp at IntegerLines}
+  \NDB{3.8.1 in novel-LayoutSettings.sty.}
 }
 % \SetFontSize{} may be in any units, even decimals: 12.2pt, 11.5bp, etc.
 % When packages load, the font size is temporarily set to 11pt at 15pt skip,
@@ -199,8 +215,10 @@
 % Then the size is changed to its actual value based on this command, or on
 % the defaults for Trim Size, or on the effects of \Rework.
 \newcommand\SetFontSize[1]{
+  \NDB{3.9.0 in novel-LayoutSettings.sty.}
   \global\@FontSizeSettrue
   \global\setlength\Old at FontSize{#1}
+  \NDB{3.9.1 in novel-LayoutSettings.sty.}
 }
 %
 %% End size-related commands available in Preamble.
@@ -228,6 +246,7 @@
 \SetHeadJump{1.5} % default
 \gdef\SetFootJump#1{\gdef\@footjump{#1}}
 \SetFootJump{1.5} % default
+\NDB{3.10 in novel-LayoutSettings.sty.}
 % New in version 1.2, coverart.
 \if at coverart % cover art has no header or footer
   \gdef\SetHeadFootStyle#1{\gdef\my at HeadFootStyle{0}}
@@ -238,19 +257,20 @@
   \gdef\SetHeadFootStyle#1{\gdef\my at HeadFootStyle{#1}}
   \gdef\SetHeadStyle#1{\gdef\my at HeadFootStyle{#1}} % deprecated
 \fi
+\NDB{3.11 in novel-LayoutSettings.sty.}
 % See docs part 7 for what these emblems do, if used:
 \newcommand\SetEmblems[2]{ % verso, recto
   \gdef\my at VersoEmblem{{\headfont #1}}
   \gdef\my at RectoEmblem{{\headfont #2}}
 }
+\NDB{3.12 in novel-LayoutSettings.sty.}
 \let\SetEmblem\SetEmblems% for convenience
 % If you want something fancier than \thepage:
 \gdef\SetPageNumberStyle#1{\gdef\pagenumberstyle{#1}}
-\AtBeginDocument{
-  \ifcsname pagenumberstyle\endcsname\else
-    \SetPageNumberStyle{\thepage}
-  \fi
-}
+
+% See novel.cls for the accompanying AtBeginDocument routine.
+
+\NDB{3.13 in novel-LayoutSettings.sty.}
 %
 \newif \if at gotHeader
 \newif \if at gotFooter
@@ -259,6 +279,7 @@
 \newif \if at validHF
 %
 \gdef\@reserveHFspace{ % used for layout calculations
+  \NDB{3.14.1 in novel-LayoutSettings.sty.}
   \ifthenelse{\equal{\my at HeadFootStyle}{0}}{
     \@gotHeaderfalse\@gotFooterfalse\@validHFtrue
   }{}
@@ -286,51 +307,22 @@
       {\string\SetHeadFootStyle\space needs choice of 0,1,2,3,4,5,6,^^J%
       even if you wish to customize using fancyhdr syntax.^^J}%
   \fi
+  \NDB{3.14.2 in novel-LayoutSettings.sty.}
 } % end \@reserveHFspace
 % Each new chapter generally has its own header/footer style. This allows a
 % default setting when chapters begin with ChapterStart environment:
 \gdef\SetChapterStart#1{\gdef\@setchapterstart{#1}}
 \SetChapterStart{footer} % default
-\AtBeginDocument{% check if user wrote good command or not
-  \def\@setchapterstartOK{false}%
-  \ifthenelse{\equal{\@setchapterstart}{empty}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{plain}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{footer}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{fancyplain}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{fancy}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{forcenumber}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{dropfolio}}{% no footnote there
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{dropfoliolater}}{% footnote(s) there
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstart}{foliobeneath}}{%
-    \def\@setchapterstartOK{true}%
-  }{}%
-  \ifthenelse{\equal{\@setchapterstartOK}{true}}{}{%
-    \ClassError{novel}{\string\SetChapterStart\space bad argument}%
-    {\string\SetChapterStart\space only allows certain choices.^^J}%
-  }%
-}
+\NDB{3.15 in novel-LayoutSettings.sty.}
 %
+% See novel.cls for the accompanying AtBeginDocument routine.
+%
 %% End reserve space for header/footer and set default ChapterStart
 
 
 %% New in version 1.2: cover image.
 \newcommand\SetCoverImage[1]{
+  \NDB{3.17.0 in novel-LayoutSettings.sty.}
   \def\coverimageok{false}
   \IfSubStr{#1}{jpg}{\def\coverimageok{true}}{}
   \IfSubStr{#1}{jpeg}{\def\coverimageok{true}}{}
@@ -342,6 +334,7 @@
     \ClassError{novel}{Cover image has wrong file extension}%
     {Cover image must be jpg, JPG, jpeg, or JPEG.}
   }%
+  \NDB{3.17.1 in novel-LayoutSettings.sty.}
 }
 %%
 
@@ -358,6 +351,7 @@
 %   dagger, dbldagger, and section (when used as footnote markers)
 %   are always partially faked.
 \newcommand\SetMarkerStyle[2][real]{
+  \NDB{3.18.0 in novel-LayoutSettings.sty.}
   \def\@goodfnm{no}
   \ifthenelse{\equal{#2}{asterisk}}{%
     \def\@goodfnm{yes}\global\toggletrue{@usesymbolmark}%
@@ -376,6 +370,7 @@
     \ClassError{novel}{Bad choice for \string\SetMarkers}%
     {Optional: real, fake. Required: asterisk, dagger, number.}%
   }{}
+  \NDB{3.18.1 in novel-LayoutSettings.sty.}
 }
 %
 \SetMarkerStyle[real]{asterisk} % default
@@ -394,7 +389,9 @@
 \SetCropmarkGap{0.125in} % default
 %%
 
+\NDB{3.19 in novel-LayoutSettings.sty.}
 
+
 %% Fake \microtypesetup until package is loaded later:
 \newif \if at setmicrotype
 \gdef\microtypesetup#1{
@@ -403,9 +400,9 @@
 }
 %%
 
+\NDB{3.20 in novel-LayoutSettings.sty.}
 
 
-
 %% MISCELLANOUS SETTINGS. Mostly remove "glue". Best to leave as-is.
 %% --------------------------------------------------------------------------
 %%
@@ -467,6 +464,7 @@
 %
 %% End miscellaneous settings.
 
+\NDB{3.21 in novel-LayoutSettings.sty.}
 
 % The following might become unnecessary if fontspec adds the capability to
 % disable keys. For now: Color and Opacity cannot be used as font features,
@@ -473,6 +471,7 @@
 %   for a black/white printed book. Alas, fontspec over-rules xcolor.
 % So, this code over-rules fontspec:
 \gdef\novel at checkfeatures#1{%
+  \NDB{3.22.0 in novel-LayoutSettings.sty.}
   \def\@featuresareok{yes}
   \IfSubStr{#1}{Color}{\def\@featuresareok{no}}{}%
   \IfSubStr{#1}{Colour}{\def\@featuresareok{no}}{}%
@@ -485,6 +484,7 @@
     {You defined a font, or added a font feature, with Color or Opacity.^^J%
      That is disallowed in `novel' class.}%
   }
+  \NDB{3.22.1 in novel-LayoutSettings.sty.}
 }
 %%
 
@@ -520,6 +520,7 @@
 \newif \if at parentfontset
 \gdef\@parentfontfeatures{}
 \gdef\@parentfontname{}
+\NDB{3.23 in novel-LayoutSettings.sty.}
 \DeclareDocumentCommand \SetParentFont { O{} m O{} } {% from version 1.1.
   \novel at checkfeatures{#1,#3}
   \gdef\@parentfontfeatures{#1,#3}
@@ -532,6 +533,7 @@
   \gdef\@parentfontname{#2}
   \global\@parentfontsettrue
 }%
+\NDB{3.24 in novel-LayoutSettings.sty.}
 %% Store settings for the chapterfont:
 % The chapter font is used by the \ChapterTitle{} command.
 \newif \if at chapterfontset
@@ -580,6 +582,7 @@
   \global\@gotdecotrue
   \newfontface\decofont[#1,#3]{#2}
 }%
+\NDB{3.25 in novel-LayoutSettings.sty.}
 %
 \msg_set:nnnn {fontspec} {font-not-found} { % rewrites the standard message
   Font~ "#1"~ cannot~ be~ found.
@@ -589,6 +592,7 @@
   If~the~missing~font~is~anything~else,~then~the~missing~font~is\\
   not~caused~by~`novel'~class.\\
 }%
+\NDB{3.26 in novel-LayoutSettings.sty.}
 %% For syntax consistency:
 \cs_new_eq:NN \NewFontFamily \newfontfamily
 \cs_new_eq:NN \NewFontFace \newfontface
@@ -598,6 +602,7 @@
 \cs_new_eq:NN \AddFontFeatures \addfontfeatures
 \cs_new_eq:NN \AddFontFeature \addfontfeatures
 %%
+\NDB{3.27 in novel-LayoutSettings.sty.}
 %% \CreateFontFeature{substitutions}{feature code}
 % Problem: Font has one or more alternate glyphs that you would like to use,
 %   but they are not listed in a feature set for the font.
@@ -639,8 +644,8 @@
 %%
 %% end definition of parent and other fonts.
 
+\NDB{3.29 in novel-LayoutSettings.sty.}
 
-
 %% FAKE POLYGLOSSIA COMMANDS
 %% --------------------------------------------------------------------------
 % The polyglossia package is not loaded until \AtEndPreamble.
@@ -675,8 +680,8 @@
 %
 %% end fake polyglossia commands.
 
+\NDB{3.30 in novel-LayoutSettings.sty.}
 
-
 %% FRONTMATTER, MAINMATTER, BACKMATTER
 %% --------------------------------------------------------------------------
 %
@@ -685,8 +690,10 @@
 \newif \ifWithinBackmatter \WithinBackmatterfalse
 \newcounter{frontmatterpages}
 \newcounter{runningpages}
-\AtBeginShipout{\stepcounter{runningpages}}
 %
+% See novel.cls for the AtBeginShipout routine.
+%
+\NDB{3.32 in novel-LayoutSettings.sty.}
 \def\frontmatter{ % starts page count and frontmatter count at 1.
   \ifWithinFrontmatter
     \ClassError{novel}{\string\frontmatter\ used more than once}%
@@ -708,6 +715,7 @@
   \setcounter{page}{1}
   \setcounter{frontmatterpages}{1}
 }
+\NDB{3.33 in novel-LayoutSettings.sty.}
 %
 \def\mainmatter{ % restarts page to 1, arabic numbers; freeze frontpagecount
   \ifWithinMainmatter
@@ -725,6 +733,7 @@
   \pagenumbering{arabic}
   \setcounter{page}{1}
 }
+\NDB{3.34 in novel-LayoutSettings.sty.}
 %
 \def\backmatter{\@ifstar\@backmatterst\@backmatterns}
 %
@@ -760,6 +769,7 @@
   \fi
   \WithinFrontmatterfalse\WithinMainmatterfalse\WithinBackmattertrue
 }
+\NDB{3.35 in novel-LayoutSettings.sty.}
 %
 \def\Backmatter{\@ifstar\@Backmatterst\@Backmatterns}
 %
@@ -799,9 +809,9 @@
 }
 %
 %% end frontmatter, mainmatter, backmatter.
+\NDB{3.36 in novel-LayoutSettings.sty.}
 
 
-
 %% DISABLE OR NEUTRALIZE SOME STANDARD LATEX COMMANDS
 %% --------------------------------------------------------------------------
 % The `novel' class disallows these commands, or neutralizes them by simply
@@ -845,9 +855,9 @@
 \long\gdef\listoffigures\@nodocommand{listoffigures}
 %
 %% end disable or neutralize.
+\NDB{3.37 in novel-LayoutSettings.sty.}
 
 
-
 %%
 %% End of file `novel-LayoutSettings.sty'.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -13,9 +13,11 @@
 %% 
 %%
 \ProvidesFile{novel-TextMacros.sty}%
-[2017/07/26 v1.32 LaTeX file (text macros usable within document body)]
+[2017/07/31 v1.34 LaTeX file (text macros usable within document body)]
 %%
 
+%% Novel Tracking messages in this file begin with 4.
+\NDB{4.0 in novel-TextMacros.sty.}
 
 %% This file contains commands that are usable within the document body,
 %% for styling and otherwise manipulating text.
@@ -121,7 +123,7 @@
 % \part{}, \chapter{}, \section{}, \subsection{}, \subsubsection{}, \paragraph{}, \subparagraph{}
 %
 %% Certain commands will generate an error, so that you know they cannot be used:
-% \maketitle, \makeindex, \tableofcontents, \listoftables, \listoffigures
+% \maketitle, \makeindex, \tableofcontents, \listoftables, \listoffigures, \textls
 %
 %% You cannot use \includepdf (package: pdfpages).
 %
@@ -139,6 +141,7 @@
 % Useful when you wish to put a note to yourself in the *.tex document.
 % Not the same as % comment, because anything after the braces will print.
 \long\gdef\memo#1{}
+\NDB{4.1 in novel-TextMacros.sty.}
 %
 \gdef\stake{\rule{0pt}{1pt}} % placeholder
 %
@@ -145,12 +148,10 @@
 % \forceindent and \backindent perform or remove indent, using \hspace{}.
 % Rationale: Sometimes \indent and \noindent are neutralized by another command.
 \newlength\forceparlength % holds default value, even when \parindent changed
-\AtBeginDocument{
-  \setlength\forceparlength{\parindent}
-  \global\forceparlength=\forceparlength
-  \gdef\forceindent{\ifvmode\else\unskip\fi\stake\hspace{\forceparlength}}
-  \gdef\backindent{\ifvmode\else\unskip\fi\hspace{-\forceparlength}}
-}
+\NDB{4.2 in novel-TextMacros.sty.}
+
+% See novel.cls for accompanying AtBeginDocument routine.
+
 %%
 % \smcp{} and \textsc{} small caps (Open Type) and \allsmcp{}:
 %
@@ -171,6 +172,7 @@
  }
 %
 \ExplSyntaxOff
+\NDB{4.4 in novel-TextMacros.sty.}
 %
 \let\textsc\smcp\relax % unified
 \let\oldscshape\scshape\relax % in case needed later
@@ -188,6 +190,7 @@
 %% Just in case `xcolor' re-defines its internals, to prevent code bomb:
 \ProvideDocumentCommand\@declaredcolor { m } {}
 \ProvideDocumentCommand\@undeclaredcolor { o m } {}
+\NDB{4.5 in novel-TextMacros.sty.}
 %%
 \if at graytext % and the usual colors, including black and white.
   \definecolor[named]{gray1}{gray}{0.15} % ten percent gray, etc.
@@ -208,6 +211,7 @@
    \ifthenelse{\equal{#2}{hingledingle}}{\@declaredcolor{white}}{}% hingledingle is internal alias for white
    }
 \fi
+\NDB{4.6 in novel-TextMacros.sty.}
 %%
 
 
@@ -229,11 +233,11 @@
  \expandafter\aftergroup\csname nov at ettl@fterGroup\the\nov at ettl@fter\endcsname%
 }
 % End code from `etextools`.
+\NDB{4.7 in novel-TextMacros.sty.}
 
 
 
 
-
 %% \flexbox based on code by Werner at tex.stackexchange.com, CC-by-sa-3.0:
 % Optional first argument is minimum width of box.
 % Second argument is contents of box.
@@ -247,6 +251,7 @@
     #2%
   \fi%
 }
+\NDB{4.8 in novel-TextMacros.sty.}
 %% \bigemdash inspired by code by RTBarnard at stackoverflow.com, CC-by-sa-3.0:
 % Allows a rule of variable length to fill available space at its right.
 % There must be a "right-hand limit" imposed by something, such as by enclosing
@@ -272,8 +277,8 @@
   {\leaders\hbox{\rule[\@myraise ex]{1pt}{\@mythick em}}\hfill\stake}%
  }
 %%
+\NDB{4.9 in novel-TextMacros.sty.}
 
-
 %%
 % \charscale[scale,x,y]{text} and starred version
 % This is an "in-line" means of adjusting font size
@@ -320,10 +325,10 @@
  }
 \ExplSyntaxOff
 %%
+\NDB{4.10 in novel-TextMacros.sty.}
 
 
 
-
 %%
 % If you really must change the font size and baselineskip on a paragraph basis,
 %   then use an environment. For example, the text on your Copyright page might
@@ -352,6 +357,7 @@
 \FPround{\my at tempDetailsSkipNum}{\my at tempDetailsSkipNum}{2}%
 \fontsize{\my at tempDetailsFontNum pt}{\my at tempDetailsSkipNum pt}\selectfont}%
 {\endgroup}
+\NDB{4.11 in novel-TextMacros.sty.}
 %
 %%
 % Environment toc (alternative table of contents):
@@ -370,6 +376,7 @@
 }{%
   \endgroup\end{adjustwidth}\par%
 }%
+\NDB{4.12 in novel-TextMacros.sty.}
 %% \tocitem[number]{description}{page} provides a one-line table entry in toc.
 % optional number might be chapter number. Can use ~ to offset.
 % unstarred: distance between description and page is not decorated.
@@ -387,6 +394,7 @@
   \dotfill%
   \,#3\par\vspace{\@tocskip}%
 }%
+\NDB{4.13 in novel-TextMacros.sty.}
 %
 \newcommand\@tocitemns[3][]{%
   \ifthenelse{\equal{#1}{}}{}{%
@@ -400,6 +408,7 @@
   \hfill%
   #3\par\vspace{\@tocskip}%
 }%
+\NDB{4.14 in novel-TextMacros.sty.}
 %% end toc and \tocitem.
 %%
 %% legalese environment. Certain info, such as Copyright page, customarily is
@@ -418,6 +427,7 @@
   \setlength\@temphangl{\widthof{#1}}%
   \stake\hspace{-\@temphangl}#1%
 }
+\NDB{4.15 in novel-TextMacros.sty.}
 %%
 % \showlength[decimal places]{length}{units}
 % Returns the length as a string with the units, but does not change the length.
@@ -445,6 +455,7 @@
   \temp at lengthnum#3%
 }
 %% end \showlength
+\NDB{4.16 in novel-TextMacros.sty.}
 
 
 %% \squeeze{} and \crush{} slightly shrink the horizonal dimension of the
@@ -478,6 +489,7 @@
 \gdef\realmarker{\toggletrue{@realmarker}} % anywhere in text
 \gdef\fakemarker{\togglefalse{@realmarker}} % anywhere in text
 %%
+\NDB{4.17 in novel-TextMacros.sty.}
 \ExplSyntaxOn
 %
 \DeclareDocumentCommand \sups { m }
@@ -495,6 +507,7 @@
   }%
  }% end \sups
 %
+\NDB{4.18 in novel-TextMacros.sty.}
 \DeclareDocumentCommand \subs { m }
  {%
   \iftoggle{@realmarker}{%
@@ -522,7 +535,9 @@
 \gdef\specialblankline{\null} % deprecated
 %%
 
+\NDB{4.19 in novel-TextMacros.sty.}
 
+
 %%
 %% End of file `novel-TextMacros.sty'.
 

Deleted: trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -1,140 +0,0 @@
-% !TeX program = LuaLaTeX
-% !TeX encoding = UTF-8
-%
-% EXAMPLE OF NOVEL DOCUMENT CLASS
-% Uses mostly default layout.
-\documentclass{novel} % v. 1.32 or later
-\SetTitle{Dark and Stormy}
-\SetSubtitle{A Tale of Nights}
-\SetAuthor{Dirk Hardcase}
-\SetPDFX[CGATSTR001]{X-1a:2001}
-
-
-
-% This example document picks a \titlepagefont for the book's title,
-% depending on what you have installed. Not necessarily a good choice!
-\begin{document}
-
-\frontmatter
-
-% i. Half-Title page:
-\thispagestyle{empty}
-\vspace*{6\nbs}
-\hfill\charscale[1.8]{\textbf{Dark and}}\par
-\vspace{\nbs}
-\hfill\charscale[2.4]{\textbf{Stormy}}\par
-\clearpage
-
-% ii. Blank page:
-\thispagestyle{empty}
-\null
-\clearpage
-
-% iii. Full Title page:
-\thispagestyle{empty}
-\vspace*{5\nbs}
-\begin{center}
-\charscale[3.6]{\textbf{Dark and}}\par
-\vspace{2\nbs}
-\charscale[4.8]{\textbf{Stormy}}\par
-\vspace{1.5\nbs}
-\charscale[1.6]{A Tale of Nights}\par
-\vspace{4\nbs}
-\ChapterDeco[6]{\decoglyph{n9548}}
-\vspace{4\nbs}
-{\addfontfeature{Scale=3}\theAuthor}
-\vfill
-{\addfontfeature{Scale=1.25} Nonexistent Publications\\
-Anytown • Anyplace • Anywhere}\par
-
-\end{center}
-\clearpage
-
-
-% iv. Copyright page:
-\thispagestyle{empty}
-\begin{center}
-\itshape{
-\null
-\vfill
-Copyright ©2017 Dirk Hardcase.\par % Whichever year, copyright holder.
-All Rights Reserved.\par % Usually no need to be elaborate.
-\null
-This is a work of fiction.\\
-All persons and events are\\
-from the author's imagination.\\
-Resemblance to any real person,\\
-living or dead, is coincidental.\par % Or similar language.
-\null
-Printed on acid-free paper.\par % If true. Usually is true.
-Printed in the United States of America.\par % Or whichever nation.
-\null
-ISBN 0-12345678-9\par % Whatever it is. No barcode, just number.
-\null
-
-Published by Dirk Hardcase,\par % Publisher is you, not the print/distribution service.
-Anytown, Anystate USA\par % Publisher's location.
-www.example.com/dhardcase/publications/\par % Contact for publisher or author.
-\null
-Publisher's Cataloging-In-Publication Data\\
-available upon request.\par
-% Fiction often does not need catalog data.
-} % end itshape
-\end{center}
-\clearpage
-
-% v. Epigraph, Dedication, Table of Contents, or repeated Half-Title:
-\thispagestyle{empty}
-\vspace*{6\nbs}
-\hfill\charscale[1.8]{\textbf{Dark and}}\par
-\vspace{\nbs}
-\hfill\charscale[2.4]{\textbf{Stormy}}\par
-\clearpage
-
-% vi. Blank page:
-\thispagestyle{empty}
-\null
-\clearpage
-
-% Must use even number of pages in frontmatter.
-% Now to begin your story:
-\mainmatter
-
-% Chapter One:
-\begin{ChapterStart}
-\vspace*{3\nbs}
-\ChapterTitle{Chapter One}
-\end{ChapterStart}
-
-It was a dark and stormy night. Lord Withens rode his horse through the gloom, which was, as heretofore mentioned, dark.
-
-Moving right along, his horse arrived at the back door of Lady Wishintale's quarters. Sadly, Lord Withens was not on it, having slipped off his saddle along the way. That was because the weather was stormy.
-
-\lipsum
-
-
-% Chapter Two:
-\clearpage
-\begin{ChapterStart}
-\vspace*{3\nbs}
-\ChapterTitle{Chapter Two}
-\end{ChapterStart}
-
-The night was still dark and stormy. This should not be surprising, seeing as how only half an hour has elapsed since the first chapter. That information was necessary, in case you put the book down and haven't read any of it for the last two weeks.
-
-Lord Withens, wet and bruised, finally arrived at his destination. The reason he was wet was because, as has been noted, the weather was stormy. It was dark, too.
-
-\lipsum
-
-
-% Don't forget: The final page must be verso, and must be blank.
-\clearpage
-\thispagestyle{empty}
-\null
-% If necessary, insert an additional blank page, so that the total page count is even:
-\clearpage
-\thispagestyle{empty}
-\null
-
-\end{document}
-

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex	2017-08-01 21:34:40 UTC (rev 44933)
@@ -14,7 +14,7 @@
 %% 
 %%
 \ProvidesFile{novel-gyphtounicode.tex}%
-[2017/07/26 v1.32 LaTeX file (additional glyph to unicode)]
+[2017/07/31 v1.34 LaTeX file (additional glyph to unicode)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg	2017-08-01 21:34:40 UTC (rev 44933)
@@ -19,7 +19,7 @@
 %%
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{novel-microtype.cfg}
-  [2017/07/26 v1.32 LaTeX file (microtype configuration file for novel class)]
+  [2017/07/31 v1.34 LaTeX file (microtype configuration file for novel class)]
 
 %%% -----------------------------------------------------------------------
 %%% FONT SETS

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -24,7 +24,7 @@
 %%
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{novel-pdfx.sty}
-  [2017/07/26 v1.32 LaTeX file (PDF/X support for novel class)]
+  [2017/07/31 v1.34 LaTeX file (PDF/X support for novel class)]
 % This package supports, and is part of, class `novel'.
 % No support for anything but LuaLaTeX.
 
@@ -33,7 +33,10 @@
 %% This file is loaded \AtEndPreamble.
 %%
 
+%% Novel Tracking messages in this file begin with 11.
+\NDB{11.0 in novel-pdfx.sty.}
 
+
 %
 % Hyperref options for PDF/X with LuaTeX:
 \def\pdfx at pdfX@opts at luatex{%
@@ -42,6 +45,7 @@
   pdfpagelabels=true,pageanchor=false,pdfstartview=}
 %
 \RequirePackage[\pdfx at pdfX@opts at luatex]{hyperref}
+\NDB{11.1 in novel-pdfx.sty.}
 %
 \hypersetup{pdfencoding=auto}
 \expandafter\ifx\csname KV at Hyp@psdextra\endcsname\relax\else
@@ -48,6 +52,7 @@
  \hypersetup{psdextra}
 \fi
 \Hy at bookmarksfalse
+\NDB{11.2 in novel-pdfx.sty.}
 %
 \newif \if at gottitle \@gottitlefalse % refers to PDF File Data
 % Was \title{} called prior to this step? If so:
@@ -61,6 +66,7 @@
        before using \string\SetPDFX.^^J}
   \fi
 \fi
+\NDB{11.3 in novel-pdfx.sty.}
 %
 \if at gottitle\else
   \ClassWarning{novel}{Your file has been compiled without standard^^J %
@@ -76,10 +82,10 @@
 \edef\pdfcreationdate{\pdfcreationdate}%
 \let\pdfx at mdfivesum\pdf at mdfivesum
 %
+\NDB{11.4 in novel-pdfx.sty.}
 
 
 
-
 %% CALCULATE AND SPECIFY CROPBOX AND TRIMBOX
 %% -----------------------------------------------------------------------------
 %%
@@ -105,6 +111,7 @@
 \FPmul{\my at THnum}{\my at THnum}{0.99626401}
 \FPround{\my at THnum}{\my at THnum}{3}
 %
+\NDB{11.5 in novel-pdfx.sty.}
 \FPsub{\my at TWorigin}{\my at MWnum}{\my at TWnum}
 \FPmul{\my at TWorigin}{\my at TWorigin}{0.5}
 \FPround{\my at TWorigin}{\my at TWorigin}{3}
@@ -121,6 +128,7 @@
 \FPclip{\my at THorigin}{\my at THorigin}
 \FPclip{\my at THcorner}{\my at THcorner}
 %
+\NDB{11.6 in novel-pdfx.sty.}
 \newcommand\novel at CropBox{%
  \if at cropview%
    /CropBox[\my at TWorigin\space\my at THorigin\space\my at TWcorner\space\my at THcorner]%
@@ -128,10 +136,12 @@
    /CropBox[0\space0\space\my at MWnum\space\my at MHnum]%
  \fi%
 }
+\NDB{11.7 in novel-pdfx.sty.}
 %
 \newcommand\novel at TrimBox{%
   /TrimBox[\my at TWorigin\space\my at THorigin\space\my at TWcorner\space\my at THcorner]%
 }
+\NDB{11.8 in novel-pdfx.sty.}
 %
 % New in version 1.2: BleedBox, only for cover art. Same size as MediaBox.
 \newcommand\novel at BleedBox{%
@@ -139,6 +149,7 @@
    /BleedBox[0\space0\space\my at MWnum\space\my at MHnum]%
   \else\fi%
 }
+\NDB{11.9 in novel-pdfx.sty.}
 %
 \begingroup\edef\next{%
 \endgroup\pdfpageattr{\novel at CropBox^^J\novel at BleedBox^^J\novel at TrimBox}}\next
@@ -145,6 +156,7 @@
 %
 %% End calculate and specify TrimBox.
 
+\NDB{11.10 in novel-pdfx.sty.}
 
 
 %% DISABLE HYPERLINKS AND BOOKMARKS
@@ -179,12 +191,9 @@
      Reason: The grid and text are in layers. No layers allowed.^^J}%
   \fi
 }{}
-
-
-
-
 %% End disable hyperlinks and bookmarks.
 
+\NDB{11.11 in novel-pdfx.sty.}
 
 
 %% GENERAL PDF INTERNAL METADATA PREPARATION
@@ -196,6 +205,7 @@
 %
 %% End general PDF in internal metadata preparation.
 
+\NDB{11.12 in novel-pdfx.sty.}
 
 
 %% PREPARATION OF XMP METADATA
@@ -220,6 +230,7 @@
 \def\pad at cxxviii{\pad at lxiv\pad at lxiv}
 \def\pad at cclvi{\pad at cxxviii\pad at cxxviii}
 \def\pad at dxii{\pad at cclvi\pad at cclvi}
+\NDB{11.13 in novel-pdfx.sty.}
 %
 % Frankly, I am not sure if all this rigamarole is necessary, but it works!
 % Here, portions of XMP code are prepared. Later, they will be inserted
@@ -243,11 +254,13 @@
     \pad at vi</dc:creator>^^J
   }
 }
+\NDB{11.14 in novel-pdfx.sty.}
 %
 \def\@documentID{uuid:\xmp at docid}
 \def\@instanceID{uuid:\xmp at instid}
 %
 \def\@pdfVersion{1.\the\pdfminorversion}
+\NDB{11.15 in novel-pdfx.sty.}
 %
 \ifpdfx at isOFF
   \gdef\@verconfString{}%
@@ -259,6 +272,7 @@
     \fi
   }
 \fi
+\NDB{11.16 in novel-pdfx.sty.}
 %
 \ifpdfx at isOFF
   \gdef\@pdfidString{}%
@@ -267,6 +281,7 @@
     \pad at vi<pdfxid:GTS_PDFXVersion>\@PDFXversion</pdfxid:GTS_PDFXVersion>^^J
   }
 \fi
+\NDB{11.17 in novel-pdfx.sty.}
 %
 \ifthenelse{\equal{\@novelApplication}{} \OR \equal{\@novelApplication}{ }}{
   \gdef\@applicationString{}%
@@ -279,6 +294,7 @@
 }{
   \gdef\@producerString{\pad at vi<pdf:Producer>\@novelProducer</pdf:Producer>^^J}%
 }
+\NDB{11.18 in novel-pdfx.sty.}
 %
 % Calculation of Dates and Times, which must be in a specific format.
 % Each time you process to PDF, the current date/time is used,
@@ -328,6 +344,7 @@
 %
 %% End Prepare XMP metadata.
 
+\NDB{11.19 in novel-pdfx.sty.}
 
 
 %% WRITE THE XMP METADATA, UNLESS PDF/X IS OFF OR NO TITLE
@@ -367,6 +384,7 @@
 %
 %% End write the XMP metadata.
 
+\NDB{11.20 in novel-pdfx.sty.}
 
 
 %% PREPARE PDF /INFO METADATA
@@ -395,6 +413,7 @@
     \endgroup
   \fi
 }
+\NDB{11.21 in novel-pdfx.sty.}
 % Now, massage the metadata:
 \@infotopdfstring{\@infotitle}{\@title}
 \@infotopdfstring{\@infoauthor}{\@author}
@@ -409,6 +428,7 @@
 %
 %% End prepare PDF /Info.
 
+\NDB{11.22 in novel-pdfx.sty.}
 
 
 %% WRITE THE OUTPUT INTENT, UNLESS PDFX IS OFF.
@@ -470,6 +490,7 @@
 %
 %% End write the output intent.
 
+\NDB{11.23 in novel-pdfx.sty.}
 
 
 %% DISABLE HYPERREF OPTIONS
@@ -487,11 +508,12 @@
 %
 %% End disable hyperref options.
 
+\NDB{11.24 in novel-pdfx.sty.}
 
 
 %% PREPARE PDF/Info
 %% -----------------------------------------------------------------------------
-%% The \novel at PDFinfo command is called \AtBeginDocument.
+%% The \novel at PDFinfo command is used AtBeginDocument in novel.cls.
 %
 \gdef\@novelPDFinfo{ % rather than \PDF at FinishDoc
   \if at gottitle
@@ -522,9 +544,9 @@
 %
 %% End prepare PDF/Info.
 
+\NDB{11.25 in novel-pdfx.sty.}
 
 
-
 %%
 %% End of file `novel-pdfx.sty'.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty	2017-08-01 21:34:40 UTC (rev 44933)
@@ -22,7 +22,7 @@
 %%
 %%
 \ProvidesFile{novel-xmppacket.sty}%
-[2017/07/26 v1.32 LaTeX file (novel XMP packet template)]
+[2017/07/31 v1.34 LaTeX file (novel XMP packet template)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls	2017-08-01 14:20:45 UTC (rev 44932)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls	2017-08-01 21:34:40 UTC (rev 44933)
@@ -17,15 +17,21 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
 % Actually needs LuaLaTeX, at least version 0.95 from TeXLive 2016.
-\ProvidesClass{novel}[2017/07/26 v1.3 LaTeX document class]
+\ProvidesClass{novel}[2017/07/31 v1.34 LaTeX document class]
 %%
 
+%% Version 1.34: Added debug class option and related code.
+
 %% Version 1.32 includes a minor documentation fix, and a major bug fix
 %% concerning looose text tracking. The bug occasionally appeared when
 %% page headings were compiled, but gave a cryptic error message
 %% about MT at res@a. The fix is expected to be permanent.
 
+%% Version 1.2: Added capability for cover artwork.
 
+%% Versions 1.1.x: First general release, occasional documantation changes.
+
+
 %% DESCRIPTION:
 %% Class `novel' is designed for print fiction: novels or short stories.
 %% It cannot be used for e-books or for journal publication.
@@ -49,7 +55,12 @@
 %% custom font, NovelDeco.otf, is used for special purposes.
 %%
 
+%% From version 1.34, novel has a debug system. See documentation pg. 11.
+%% Some messages appear in log file, whether or not debug option used.
+%% Other messages only appear with debug option.
+\typeout{Novel Tracking 0.0: Begin loading novel.cls file.}
 
+
 %% REQUIRE LUATEX and do some preliminary setup.
 %% -----------------------------------------------------------------------------
 %% These are not user settings.
@@ -112,25 +123,27 @@
 %% -----------------------------------------------------------------------------
 % Allowed option list:
 %   draft xml shademargins graytext greytext cropmarks cropview closecrop
-%   New in version 1.2: coverart
+%   coverart debug
 % Yes, I realize that this could have been done another way:
 \gdef\@mycol{\@classoptionslist}
-\StrDel{\@mycol}{ }[\@mycola]
-\StrDel{\@mycola}{,}[\@mycolb]
-\StrDel{\@mycolb}{draft}[\@mycolc]
-\StrDel{\@mycolc}{xml}[\@mycold]
-\StrDel{\@mycold}{shademargins}[\@mycole]
-\StrDel{\@mycole}{graytext}[\@mycolf]
-\StrDel{\@mycolf}{greytext}[\@mycolg]
-\StrDel{\@mycolg}{cropmarks}[\@mycolh]
-\StrDel{\@mycolh}{cropview}[\@mycoli]
-\StrDel{\@mycoli}{closecrop}[\@mycolj]
-\StrDel{\@mycolj}{coverart}[\@mycolk]
+\StrDel{\@mycol}{ }[\@mycol]
+\StrDel{\@mycol}{,}[\@mycol]
+\StrDel{\@mycol}{draft}[\@mycol]
+\StrDel{\@mycol}{xml}[\@mycol]
+\StrDel{\@mycol}{shademargins}[\@mycol]
+\StrDel{\@mycol}{graytext}[\@mycol]
+\StrDel{\@mycol}{greytext}[\@mycol]
+\StrDel{\@mycol}{cropmarks}[\@mycol]
+\StrDel{\@mycol}{cropview}[\@mycol]
+\StrDel{\@mycol}{closecrop}[\@mycol]
+\StrDel{\@mycol}{coverart}[\@mycol]
+\StrDel{\@mycol}{debug}[\@mycol]
 %
-\gdef\@mycolzzz{\@mycolk} % modify if others added
-\ifthenelse{\equal{\@mycolzzz}{}}{}{
-  \ClassWarning{novel}{Unrecognized class option: \@mycolzzz\space^^J%
-   The unrecognized option was ignored!^^J}%
+\ifthenelse{\equal{\@mycol}{}}{}{
+  \ClassWarning{novel}{Unrecognized class option: \@mycol^^J%
+   The unrecognized option was ignored!^^J%
+   Note that font point size and document size^^J%
+   are not novel class options. See documentation.}%
 }
 %
 % If used, option `draft' shows overflow rule.
@@ -190,7 +203,7 @@
 \DeclareOption{closecrop}{
   \@cropviewtrue\@closecroptrue
 }
-% New in version 1.2: coverart option.
+% New in version 1.2: coverart option. See documentation page 10.
 % This is used to create a 1-page file with no text, just an image.
 % Intended purpose is PDF/X for novel cover. See docs page 10.
 \newif \if at coverart
@@ -197,6 +210,21 @@
 \DeclareOption{coverart}{
   \@coverarttrue
 }
+% New in version 1.34: debug option. See documentation page 11.
+\newif \if at noveldebug
+\DeclareOption{debug}{
+  \@noveldebugtrue
+}
+% New in version 1.34: unblock option, for developer use only.
+% Normally, a number of packages known to be incompatible with this document class
+% are blocked from loading. If the user tries to get them via \usepackage
+% or \RequirePackage, or if they are called within some other loaded package,
+% then compile halts with an error. The `unblock' option turns off blocking,
+% and allows incompatible packages to load. Use only at own risk!
+\newif \if at novelunblock % For developer use.
+\DeclareOption{unblock}{
+  \@novelunblocktrue
+}
 %% Note that document size and normal font size are not class options.
 %% They are set by commands in the Preamble, and have default values.
 %
@@ -227,8 +255,15 @@
 \fi
 %% end class options
 
+\typeout{Novel Tracking 0.0: Class options processed.}
 
+% \NDB is used in various other files, part of novel class.
+% It may also be used in the TeX document.
+% If debug option, this prints a message to log file.
+% Example usage: \NDB{your message goes here}
+\gdef\NDB#1{\if at noveldebug\typeout{Novel Tracking #1}\fi}
 
+
 %% Activate xcolor, adjustbox, and eso-pic:
 %% -----------------------------------------------------------------------------
 % The final book must be monochrome (black and white only) for all text
@@ -257,7 +292,6 @@
 %% end activate xcolor and adjustbox
 
 
-
 %% Temporary normal font size
 %% -----------------------------------------------------------------------------
 %% This normalsize is temporary, so that packages can load without complaint.
@@ -273,8 +307,8 @@
 %
 %% end temporary normal point size and baselineskip
 
+\typeout{Novel Tracking 0.1: Additional packages loaded.}
 
-
 %% Define commands used for File Data, including PDF/X Settings.
 %% -----------------------------------------------------------------------------
 %% As used here, `File Data' refers to PDF metadata as found in PDF/Info
@@ -281,6 +315,7 @@
 %% and in XMP. This class does not write it to the Catalog.
 %% Defines commands such as \title{}, not necessarily the same as other TeX.
 \RequirePackage{novel-FileData}
+\typeout{Novel Tracking 0.2: novel-FileData.sty loaded.}
 %
 %%
 
@@ -290,6 +325,7 @@
 %% Define commands that over-ride the class option pre-configured settings.
 %% Variety of miscellaneous layout settings such as \parsep, \parindent, etc.
 \RequirePackage{novel-LayoutSettings}
+\typeout{Novel Tracking 0.3: novel-LayoutSettings.sty loaded.}
 %
 %%
 
@@ -299,14 +335,19 @@
 %%
 % Macros for use in document body:
 \RequirePackage{novel-TextMacros} % part of novel class
+\typeout{Novel Tracking 0.4: novel-TextMacros.sty loaded.}
 % Standard `fancyhdr' header footer styles:
 \RequirePackage{novel-HeadFootStyles} % part of novel class
+\typeout{Novel Tracking 0.5: novel-HeadFootStyles.sty loaded.}
 % Chapter and Scene styles:
 \RequirePackage{novel-ChapterScene}
+\typeout{Novel Tracking 0.6: novel-ChapterScene.sty loaded.}
 % Image placement:
-\RequirePackage{novel-Images} % part novel class
+\RequirePackage{novel-Images} % part of novel class
+\typeout{Novel Tracking 0.7: novel-Images.sty loaded.}
 % Footnotes and endnotes:
 \RequirePackage{novel-Footnotes} % part of novel class
+\typeout{Novel Tracking 0.8: novel-Footnotes.sty loaded.}
 %%
 
 
@@ -314,13 +355,17 @@
 %% -----------------------------------------------------------------------------
 %
 \AtEndPreamble{
+  \typeout{Novel Tracking 1.AEP.E: Entered AtEndPreamble routine in novel.cls.}
   \RequirePackage{novel-CalculateLayout}
+  \typeout{Novel Tracking 1.9: novel-CalculateLayout.sty loaded.}
   \RequirePackage{novel-FontDefaults}
+  \typeout{Novel Tracking 1.10: novel-FontDefaults.sty loaded.}
   \renewcommand\textls[2][]{#2%
     \typeout{Class `novel' Alert: \string\textls\space ignored on pg \thepage.}%
   } % nullifies this microtype command (problems)
   \RequirePackage{novel-pdfx}
-  \AtBeginShipout{\gdef\@fnafter{}}
+  \typeout{Novel Tracking 1.11: novel-pdfx.sty loaded.}
+  \typeout{Novel Tracking 1.AEP.X: Exiting AtEndPreamble routine in novel.cls.}
 }
 %%
 
@@ -328,11 +373,8 @@
 %% \AtBeginDocument finishes the setup
 %% -----------------------------------------------------------------------------
 %
-% Error if certain packages were requested in the Preamble.
-% This macro is invoked \AtBeginDocument.
-\newif \ifshutoffblock % part of incompatible package blocking
-%
 \AtBeginDocument{ %
+  \typeout{Novel Tracking 1.ABD.E: Entering AtBeginDocument routine in novel.cls.}
   \defaultfontfeatures{} % reset
   % Any other fonts will use these defaults:
   \defaultfontfeatures{%
@@ -339,6 +381,7 @@
     SmallCapsFeatures={Renderer=Basic},Kerning=On,%
     Ligatures=TeX,%
   }%
+  \NDB{1.ABD.1 in novel.cls.}
   %
   % Find some useful measurements:
   \gdef\@normalxheight{\heightof{x}}
@@ -347,6 +390,7 @@
   \gdef\@normalXheight{\heightof{X}}
   \setlength\normalXheight{\@normalXheight}
   \global\normalXheight=\normalXheight
+  \NDB{1.ABD.2 in novel.cls.}
   % Activate user choice of whether or not to indent after scenebreak commands:
   \if at indentAfterScenebreak\else
     \NoIndentAfterCmd{\scenebreak}
@@ -353,6 +397,7 @@
     \NoIndentAfterCmd{\sceneline}
     \NoIndentAfterCmd{\scenestars}
   \fi
+  \NDB{1.ABD.3 in novel.cls.}
   %
   \@activateHeadFootStyles % in file `novel-HeadFootStyles.sty'
   \@novelPDFinfo % in file `novel-pdfx.sty'.
@@ -361,10 +406,11 @@
   \let\title\relax
   \let\author\relax
   \let\subtitle\relax
-  % Disallow incompatible packages:
-  \ifshutoffblock
-    \gdef\sorry at no#1{}
-  \else
+  \NDB{1.ABD.4 in novel.cls.}
+  % Dealing with known incompatible packages:
+  \if at novelunblock
+    \gdef\sorry at no#1{} % let them be used
+  \else % block them (default)
     \gdef\sorry at no#1{\@ifpackageloaded{#1}{%
       \ClassError{novel}{Sorry, package `#1' cannot be used}%
       {The `novel' class does not allow use of package `#1'.^^J%
@@ -374,6 +420,7 @@
       }{}%
     }
   \fi
+  \NDB{1.ABD.5 in novel.cls.}
   %
   \sorry at no{pdfx}
   \sorry at no{xmpincl}
@@ -402,24 +449,130 @@
   \sorry at no{nth}
   \sorry at no{engord}
   \sorry at no{endnotes}
+  %%
+  \NDB{1.ABD.6 in novel.cls.}
+  %%
+  %% Pertains to novel-LayoutSettings.sty:
+  \ifcsname pagenumberstyle\endcsname\else
+    \SetPageNumberStyle{\thepage}
+  \fi
+  \NDB{1.ABD.7 in novel.cls.}
+  %
+  \def\@setchapterstartOK{false}%
+  \ifthenelse{\equal{\@setchapterstart}{empty}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{plain}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{footer}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{fancyplain}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{fancy}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{forcenumber}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{dropfolio}}{% no footnote there
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{dropfoliolater}}{% footnote(s) there
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstart}{foliobeneath}}{%
+    \def\@setchapterstartOK{true}%
+  }{}%
+  \ifthenelse{\equal{\@setchapterstartOK}{true}}{}{%
+    \ClassError{novel}{\string\SetChapterStart\space bad argument}%
+    {\string\SetChapterStart\space only allows certain choices.^^J}%
+  }%
+  \NDB{1.ABD.8 in novel.cls.}
+  %%
+  %% Pertains to novel-TextMacros.sty:
+  \setlength\forceparlength{\parindent}
+  \global\forceparlength=\forceparlength
+  \gdef\forceindent{\ifvmode\else\unskip\fi\stake\hspace{\forceparlength}}
+  \gdef\backindent{\ifvmode\else\unskip\fi\hspace{-\forceparlength}}
+  \NDB{1.ABD.9 in novel.cls.}
+  %%
+  %% Pertains to novel-footnotes.sty:
+  \gdef\SetFootnoteMarker#1{%
+    \typeout{^^JClass `novel' Alert: %
+    \string\SetFootnoteMarker\space ineffective after Preamble.^^J}%
+  }
+  % Must wait for \nbs to be calculated:
+  \setlength\footnotesep{0.8\nbs}
+  \NDB{1.ABD.10 in novel.cls.}
+  % Must wait for main font and its size to be active:
+  \newlength\@hoaring
+  \setlength\@hoaring{\heightof{Å}}
+  \global\@hoaring=\@hoaring
+  \newlength\@twast % tweaks asterisk
+  \setlength\@twast{\heightof{*}}
+  \addtolength\@twast{-\@hoaring}
+  \global\@twast=\@twast
+  \newlength\@twdag % tweaks dagger
+  \setlength\@twdag{\heightof{†}}
+  \addtolength\@twdag{-0.2\@twdag}
+  \addtolength\@twdag{-\@hoaring}
+  \global\@twdag=\@twdag
+  \newlength\@twdbldag % tweaks double dagger
+  \setlength\@twdbldag{\heightof{‡}}
+  \addtolength\@twdbldag{-0.2\@twdbldag}
+  \addtolength\@twdbldag{-\@hoaring}
+  \global\@twdbldag=\@twdbldag
+  \newlength\@twsect % tweaks section mark
+  \setlength\@twsect{\heightof{§}}
+  \addtolength\@twsect{-0.2\@twsect}
+  \addtolength\@twsect{-\@hoaring}
+  \global\@twsect=\@twsect
+  \newlength\@tweight % tweaks 8, reliably the tallest digit
+  \setlength\@tweight{\heightof{8}}%
+  \addtolength\@tweight{-0.2\@tweight}%
+  \addtolength\@tweight{-\@hoaring}%
+  \global\@tweight=\@tweight%
+  \NDB{1.ABD.11 in novel.cls.}
+  % Must wait to see how \SetFootnoteMarker was used:
+  \ifthenelse{\equal{\@myfnsymbols}{*}}{\setcounter{@maxfnsymbol}{8}}{}
+  \ifthenelse{\equal{\@myfnsymbols}{†}}{\setcounter{@maxfnsymbol}{6}}{}
+  \NDB{1.ABD.12 in novel.cls.}
+  %%
+  \typeout{Novel Tracking 1.ABD.X: Exiting AtBeginDocument in novel.cls.}
 }
 %%
 
+
 %% New in version 1.2, coverart option. See docs page 10.
-\if at coverart
-  \AfterEndPreamble{
-    \AddToShipoutPictureBG{%
-      \AtPageUpperLeft{%
-        \InlineImage*{\novelcoverimage}%
-      }%
-    }
-    \null% without this, page has no "content"
-  }
-\else\fi
+\AfterEndPreamble{
+    \typeout{Novel Tracking 1.FEP.E: Entered AfterEndPreamble in novel.cls.}
+    \if at coverart
+      \AddToShipoutPictureBG{%
+        \AtPageUpperLeft{%
+          \InlineImage*{\novelcoverimage}%
+        }%
+      }
+      \null% without this, page has no "content"
+    \fi
+    \typeout{Novel Tracking 1.FEP.X: Exiting AfterEndPreamble in novel.cls.}
+}
 %%
 
 
+%% AtBeginShipout occurs at the completion of each page layout, in document body.
+\AtBeginShipout{%
+  \NDB{1.ABS.E: Entered AtBeginShipout, page \thepage, in novel.cls.}%
+  \gdef\@fnafter{}% Pertains to some standard LaTeX footnote code.
+  \stepcounter{runningpages}%
+  \global\@thispagestylesetfalse%
+  \NDB{1.ABS.X: Exiting AtBeginShipout, page \thepage, in novel.cls.}%
+}
+%%
 
+
 %%
 %% End of file `novel.cls'
 



More information about the tex-live-commits mailing list