I don't know if this is the place to ask that, but I don't know where else…
So I just finished the first version of my robust-externalize library (after doing an important rewrite, thanks a lot everybody here for the help), but before pushing it to CTAN, I'd like to check if it is compatible with windows (I need -shell-escape
and I don't really know if the command I used are actually really cross platform, they should but who knows how windows reacts).
Would someone be kind enough to test it for me, as I do not have any windows with me? The procedure to test is simple:
$ git clone https://github.com/leo-colisson/robust-externalize
$ cd robust-externalize/doc
Then, to disable the build of bash
code (not available on windows), just modify the file doc/robust-externalize.tex
by adding after \begin{document}
:
\robExtConfigure{
% bash code will not be compiled (bash does not exist on windows)
bash/.append style={
disable externalization
},
}
and compile the file using:
$ pdflatex -shell-escape robust-externalize.tex
$ pdflatex -shell-escape robust-externalize.tex
(if you are afraid by the -shell-escape
, you can also add a line |enable manual mode,| in \robExtConfigure
and run the commands in |JOBNAME-robExt-compile-missing-figures.sh| manually, but part of the goal is to check if -shell-escape
works as expected)
If you get no error, and if the code produces a file robust-externalize.pdf
that looks like this one https://raw.githubusercontent.com/leo-colisson/robust-externalize/master/doc/robust-externalize.pdf then everything is fine! You can either report it here, or in the github issue created for that! Thanks!
\cs_generate_variant:Nn \str_replace_all:Nnn { Nnx , Nnv , ... }
rather than doing each variant one-by-one? (I'm not sure if the code may be clearer doing them one at a time, so this isn't a criticism.)\str_set:Nn {#1} {#2}
is incorrect. This is true wherever you haveN
, you shouldn't have braces. So\str_set:Nn #1 {#2}
.pgfkeys
if you're usingexpl3
?expl3
-layer. But it's fine if you want to usepgfkeys
, I was merely curious.