[Pkg-ocaml-maint-commits] [hevea] 01/05: Imported Upstream version 2.28
Ralf Treinen
treinen at moszumanska.debian.org
Mon Mar 14 19:56:30 UTC 2016
This is an automated email from the git hooks/post-receive script.
treinen pushed a commit to branch master
in repository hevea.
commit c258fb42406d998ac272186edd3ee10671f0c0ea
Author: Ralf Treinen <treinen at free.fr>
Date: Mon Mar 14 19:29:04 2016 +0100
Imported Upstream version 2.28
---
CHANGES | 13 +++++++++++++
README | 2 +-
_tags | 2 +-
cleveref.hva | 2 +-
examples/index.tex | 4 ++--
hevea.ml | 8 +++++++-
html/svg.hva | 6 ++++++
imagen | 20 ++++++++++++++++++--
infoRef.mll | 13 +++++++++----
latexcommon.hva | 2 ++
libs.def | 2 +-
lstlang1.hva | 2 +-
lstlang2.hva | 2 +-
lstlang3.hva | 2 +-
version.ml | 4 ++--
15 files changed, 66 insertions(+), 18 deletions(-)
diff --git a/CHANGES b/CHANGES
index 2dd9b92..0ee2f3f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,16 @@
+version 2.28
+ * lstlisting: find files lstlang?.sty in path (as latex does).
+version 2.27
+ * info: Add initial capitals for some words (workaround against
+ (reported) info reader v 6.0 bug
+version 2.26
+ * add a warning in case of missing \end{document}
+ * cleveref.hva patch (removes extra white space), credit: Tim Bourke.
+version 2.25
+ * Oups !! Forgot to add svg.hva, corrected.
+version 2.24
+ * Add svg.hva style file, to produce svg images.
+ * More robust build.
version 2.23
* include examples source in the distribution, as advertisedd on
web page.
diff --git a/README b/README
index 368c2bc..067d01e 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-This is HEVEA, version 2.23, a fast Latex to HTML translator.
+This is HEVEA, version 2.28, a fast Latex to HTML translator.
ADVERTISEMENT
diff --git a/_tags b/_tags
index 118565d..7b01c4c 100644
--- a/_tags
+++ b/_tags
@@ -1,3 +1,3 @@
true: annot
true: safe_string
-<mylib.ml> : pp(../expandlib.sh)
+<mylib.ml> : pp(/bin/sh ../expandlib.sh)
diff --git a/cleveref.hva b/cleveref.hva
index 25bdd5c..0b31e5c 100644
--- a/cleveref.hva
+++ b/cleveref.hva
@@ -109,7 +109,7 @@
\newcommand{\crefdefaultlabelformat}{\@cr at def{\@cr at fmt}{3}}
\newcommand{\@@cr at fmt}[5]
{\if at cref@nameinlink
-\@cr at fmt{\@@cr at secname{#1}{#2}~#3}{#4}{#5}
+\@cr at fmt{\@@cr at secname{#1}{#2}~#3}{#4}{#5}%
\else\@@cr at secname{#1}{#2}~\@cr at fmt{#3}{#4}{#5}\fi}
\newcommand{\@cr at def@fmt}[2]
{\@cr at def@withother
diff --git a/examples/index.tex b/examples/index.tex
index 4d3e6fd..31c1a98 100644
--- a/examples/index.tex
+++ b/examples/index.tex
@@ -53,8 +53,8 @@ While the text output generated with:
\end{verbatim}
\item The test suite: \ahrefurl{suite.tex}
-(\hevea{} style file \ahref{suite-macros.hva}, \LaTeX{} style file
-\ahref{suite-macros.sty})
+(\hevea{} style file \ahrefurl{suite-macros.hva}, \LaTeX{} style file
+\ahrefurl{suite-macros.sty})
and \ahrefurl{suite.html} (see
also \ahrefurl{suite.dvi} and \ahrefurl{suite.txt}).
diff --git a/hevea.ml b/hevea.ml
index 1ce9720..4f71c18 100644
--- a/hevea.ml
+++ b/hevea.ml
@@ -125,7 +125,13 @@ let read_tex name_in =
begin try
match name_in with
| "" -> Lexstate.real_input_file !verbose scan_main "" stdin
- | _ -> Lexstate.input_file !verbose scan_main name_in
+ | _ ->
+ Lexstate.input_file !verbose scan_main name_in ;
+ let ok = scan_get_prim "\\@end at document@seen" in
+ begin match ok with
+ | "OK" -> ()
+ | _ -> prerr_endline "Warning: \\end{document} is missing"
+ end
with
| Misc.EndDocument -> ()
end
diff --git a/html/svg.hva b/html/svg.hva
new file mode 100644
index 0000000..1f2996e
--- /dev/null
+++ b/html/svg.hva
@@ -0,0 +1,6 @@
+\@addimagenopt{-svg}
+\newcommand{\@svg at src}[1]{\ife\heveaimagedir\else\heveaimagedir/\fi\jobname at base\theimage{}#1}
+\newcommand{\@svg at srcset}{\@getprint{srcset=\@print{"}\@svg at src{.svg}, \@svg at src{\heveaimageext}\@print{"}}}
+\let\@svg at imageflush\imageflush
+\renewcommand{\imageflush}[1][]
+{\ife#1\@svg at imageflush[\@svg at srcset]\else\@svg at imageflush[#1 \@svg at srcset]\fi}
diff --git a/imagen b/imagen
index 496e586..61ac17c 100755
--- a/imagen
+++ b/imagen
@@ -12,6 +12,7 @@ TOPNG="-interlace Plane -quality 90 png:-"
TOEXT=${TOPNG}
EXT=png
TODIR="."
+SVG=false
RM="/bin/rm -f"
@@ -34,7 +35,10 @@ do
-pnm)
TOEXT="pnm:-"
EXT=pnm
- ;;
+ ;;
+ -svg)
+ SVG=true
+ ;;
-quant)
shift
echo "Warning: option -quant deprecated" 1>&2
@@ -57,7 +61,6 @@ do
;;
-pdflatex|-pdf)
LATEX=pdflatex
- DVIPS=cat
;;
-raw)
EXTRA=''
@@ -117,5 +120,18 @@ else
${DVIPS} ${DVIPSOPTS} -o - ${NAME}.dvi
fi |\
${GS} ${GSOPTS} -sOutputFile="| sh ${COM} > ${FINAL}" -
+
+if $SVG
+then
+ pdflatex ${NAME}.tex
+ if [ ${NAMEDIR} != "." ]
+ then
+ mv `basename ${NAME}.pdf` ${NAME}.pdf
+ fi
+ pdfcrop ${NAME}.pdf ${NAME}.crop.pdf
+ pdf2svg ${NAME}.crop.pdf "${TODIR}/${BASE}%03d.svg" all
+ ${RM} ${NAME}.crop.pdf
+fi
+
${RM} ${COM} ${NAME}.dvi ${NAME}.pdf head.tmp body.tmp
${RM} `basename ${NAME}.log` `basename ${NAME}.aux`
diff --git a/infoRef.mll b/infoRef.mll
index c170f1e..0baae35 100644
--- a/infoRef.mll
+++ b/infoRef.mll
@@ -249,12 +249,17 @@ let affiche_menu num =
;;
+let put_node n =
+ put ("Node: "^noeud_name n^""^string_of_int n.pos^"\n")
+;;
+
let do_affiche_tag_table s =
- put ("\n\nTag table:\n"^(if s<> "" then s^"\n" else "")) ;
+ put ("\n\nTag Table:\n"^(if s<> "" then s^"\n" else "")) ;
+ Hashtbl.iter
+ (fun _ n -> match n.name with | "Top" -> put_node n | _ -> ()) nodes ;
Hashtbl.iter
- (fun _ n ->
- put ("Node: "^noeud_name n^""^string_of_int n.pos^"\n")) nodes;
- put "\nEnd tag table\n";
+ (fun _ n -> match n.name with | "Top" -> ()| _ -> put_node n) nodes;
+ put "\nEnd Tag Table\n";
;;
diff --git a/latexcommon.hva b/latexcommon.hva
index d209ca7..450745e 100644
--- a/latexcommon.hva
+++ b/latexcommon.hva
@@ -332,6 +332,8 @@
\begin{toimage}
\end{document}
\end{toimage}}
+\def\@end at document@seen{NO}%
+\AtEndDocument{\gdef\@end at document@seen{OK}}
%%% Boxes
\newcommand{\textfbox}[1]{\hva at warn{\fbox in text}\mbox{#1}}
\def\fbox#1{%
diff --git a/libs.def b/libs.def
index 45d83d6..cee292d 100644
--- a/libs.def
+++ b/libs.def
@@ -1,4 +1,4 @@
ALLLIB= alltt.hva amsmath.hva articlecommon.hva babel.hva bookcommon.hva booktabs.hva comment.hva compat.hva hyperref.hva hrlang.hva ifthen.hva index.hva iso-symb.hva keyval.hva latexcommon.hva listings.hva lstlang1.hva lstlang2.hva lstlang3.hva makeidx.hva mathop.hva moreverb.hva multibib.hva multind.hva natbib-common.hva packages.hva plain.hva program.hva spaces.hva supertabular.hva underscore.hva url.hva verbatim.hva french-common.hva german-common.hva english.hva czech.hva portuguese [...]
-HTMLLIB= amssymb.hva amsfonts.hva article.hva austrian.hva book.hva color.hva colortbl.hva commongraphic.hva fancysection.hva fancyvrb.hva french.hva german.hva graphics.hva graphicx.hva hevea.hva common-math.hva mathpartir.hva natbib.hva png.hva gif.hva report.hva seminar.hva sword.hva symb-eng.hva symb-ent.hva symb-fra.hva symb-mathml.hva symb-text.hva urlhref.hva xypic.hva undersection.hva
+HTMLLIB= amssymb.hva amsfonts.hva article.hva austrian.hva book.hva color.hva colortbl.hva commongraphic.hva fancysection.hva fancyvrb.hva french.hva german.hva graphics.hva graphicx.hva hevea.hva common-math.hva mathpartir.hva natbib.hva png.hva gif.hva svg.hva report.hva seminar.hva sword.hva symb-eng.hva symb-ent.hva symb-fra.hva symb-mathml.hva symb-text.hva urlhref.hva xypic.hva undersection.hva
TEXTLIB=article.hva book.hva color.hva colortbl.hva fancysection.hva hevea.hva report.hva seminar.hva french.hva austrian.hva german.hva natbib.hva
INFOLIB=article.hva book.hva hevea.hva report.hva seminar.hva
diff --git a/lstlang1.hva b/lstlang1.hva
index c34e05e..f34b021 100644
--- a/lstlang1.hva
+++ b/lstlang1.hva
@@ -1 +1 @@
-\input{\@hevealibdir/lstlang1.sty}
+\input{lstlang1.sty}
diff --git a/lstlang2.hva b/lstlang2.hva
index 5911e07..c447092 100644
--- a/lstlang2.hva
+++ b/lstlang2.hva
@@ -1 +1 @@
-\input{\@hevealibdir/lstlang2.sty}
+\input{lstlang2.sty}
diff --git a/lstlang3.hva b/lstlang3.hva
index fde6977..71d7eda 100644
--- a/lstlang3.hva
+++ b/lstlang3.hva
@@ -1 +1 @@
-\input{\@hevealibdir/lstlang3.sty}
+\input{lstlang3.sty}
diff --git a/version.ml b/version.ml
index 4d13736..cc5a9c2 100644
--- a/version.ml
+++ b/version.ml
@@ -9,8 +9,8 @@
(* *)
(***********************************************************************)
-let real_version = "2.23"
-let release_date = "2015-03-08"
+let real_version = "2.28"
+let release_date = "2015-12-29"
let version =
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/hevea.git
More information about the Pkg-ocaml-maint-commits
mailing list