texlive[71397] Master/texmf-dist: ideavault (31may24)
commits+karl at tug.org
commits+karl at tug.org
Fri May 31 23:39:37 CEST 2024
Revision: 71397
https://tug.org/svn/texlive?view=revision&revision=71397
Author: karl
Date: 2024-05-31 23:39:36 +0200 (Fri, 31 May 2024)
Log Message:
-----------
ideavault (31may24)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/lualatex/ideavault/ideavault-doc.pdf
trunk/Master/texmf-dist/doc/lualatex/ideavault/ideavault-doc.tex
trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault-lua.lua
trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault.sty
Modified: trunk/Master/texmf-dist/doc/lualatex/ideavault/ideavault-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/lualatex/ideavault/ideavault-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/ideavault/ideavault-doc.tex 2024-05-31 21:39:19 UTC (rev 71396)
+++ trunk/Master/texmf-dist/doc/lualatex/ideavault/ideavault-doc.tex 2024-05-31 21:39:36 UTC (rev 71397)
@@ -43,7 +43,7 @@
\item \texttt{tags}: each tag is Lua string, multiple tags are separated with comma.
\item \texttt{weight}: a number used for sorting ideas when multiple are printed at the same time. By default, equal to \texttt{-1}.
\end{itemize}
-\par Note: due to some strange problems on LaTeX/Lua connection, for ideas with exactly one dependency, the \{\} needs to be duplicated, while for multi dependency there is no need.
+\par Note: due to how \texttt{xkeyval} treats \{\}, for ideas with exactly one dependency, You need to add one space after the dependency, while for multi dependency there is no need.
\par Example:
\begin{verbatim}
\createIdea[somePrefix]{Not So Great Idea}{
@@ -53,7 +53,7 @@
\createIdea[somePrefix]{Great Idea}{
\par Long content
\par Very Interesting
-}[{{"somePrefix", "Not So Great Idea"}}]["tag1"][13]
+}[{"somePrefix", "Not So Great Idea"} ]["tag1"][13]
\end{verbatim}
\subsection{\textbackslash{}printIdea}
@@ -113,6 +113,8 @@
\item \texttt{s}: Reserve some space using needspace to avoid awkward pagebreaks
\item \texttt{e}: emph the name
\item \texttt{q}: do not print the name
+\item \texttt{p}: New page before printing the idea (useful when doing serial printing, for example via \texttt{printAllWithTag})
+\item \texttt{P}: New page after printing the idea (useful when doing serial printing, for example via \texttt{printAllWithTag})
\end{itemize}
\section{Example}
@@ -125,7 +127,7 @@
\createIdea[somePrefix]{Great Idea}{
\par Long content
\par Very Interesting
-}[{{"somePrefix", "Not So Great Idea"}}]["tag1"][13]
+}[{"somePrefix", "Not So Great Idea"} ]["tag1"][13]
\createIdea[somePrefix2]{Third Idea}{
\par Third try is even longer
@@ -155,7 +157,7 @@
\createIdea[somePrefix]{Great Idea}{
\par Long content
\par Very Interesting
-}[{{"somePrefix", "Not So Great Idea"}}]["tag1"][13]
+}[{"somePrefix", "Not So Great Idea"} ]["tag1"][13]
\createIdea[somePrefix2]{Third Idea}{
\par Third try is even longer
Modified: trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault-lua.lua
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault-lua.lua 2024-05-31 21:39:19 UTC (rev 71396)
+++ trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault-lua.lua 2024-05-31 21:39:36 UTC (rev 71397)
@@ -195,6 +195,8 @@
local needSpace = false
local emph = false
local quiet = false
+ local preNewPage = false
+ local postNewPage = false
for c in style:gmatch"."
do
if (c == "f") then
@@ -210,11 +212,19 @@
elseif (c == "e") then
emph = true
elseif (c == "q") then
- quiet = true
+ quiet = true
+ elseif (c == "p") then
+ preNewPage = true
+ elseif (c == "P") then
+ postNewPage = true
else
die("Unknown style: '" .. c .. "'")
end
end
+ if (preNewPage)
+ then
+ tex.sprint("\\newpage%")
+ end
if (needSpace)
then
tex.sprint("\\needspace{5cm}%")
@@ -272,6 +282,10 @@
then
tex.sprint("\\bookUp%")
end
+ if (postNewPage)
+ then
+ tex.sprint("\\newpage%")
+ end
end
function IdeaClass:printDependencies()
Modified: trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault.sty 2024-05-31 21:39:19 UTC (rev 71396)
+++ trunk/Master/texmf-dist/tex/lualatex/ideavault/ideavault.sty 2024-05-31 21:39:36 UTC (rev 71397)
@@ -17,7 +17,7 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ideavault}[1.0.1]
+\ProvidesPackage{ideavault}[1.0.3]
\RequirePackage[open,openlevel=2,atend]{bookmark}
\RequirePackage{xargs}
\RequirePackage{luacode}
More information about the tex-live-commits
mailing list.