version 1.99
- Last released version that outputs html 4.0
- Simplified html.mli, text.mli and info.mli by including outManager
signature
- Corrected installer bug (lstlang?.sty not installed !!)
- Buffers with underlying rope structure (use our own)
version 1.10+17
- Testing svn based release script
version 1.10+16
- bug in amsmath.hva (missing \fi, suggestion by Toomas Rosin)
version 1.10+15
- corrected file handle leak (in @iffileexists get.mll)
- Added optional argunment to \newindex (makeidx package)
version 1.10+14
- Silly bug in natbib-common.hva : forgot one argument to
\NAT@bibitem in the no-optional argument case.
version 1.10+13
- added greek option to babel
- changes of imagen
1. Adopt pngalpha device for ghostscript
2. Use convert in place of pbmplus
version 1.10+11
- correct (?) handling of DESTDIR
- hacha recognises 'style' parameters, so as not
to be fooled by missing chapters in article mode.
version 1.10+10
- ftp links -> htp links in documentation
- tried awful ack to echo %HEVEA in image files,
does not work revert.
- added option -dAutoRotate=/None in gs invokation by imagen.
(suggestion of Sebastien Flicker)
- amsmaths.hva: corrected bug in split environemnt.
- \refstepcounter in \bititem -> set \theref, allow
a hack [\ref{...}] \sim \cite{...} (Some do that).
version 1.10+9
- listings: invisible delimiters [and no invisible comments]
- \stepcounter -> \refstepcounter, for slide counter in seminar.hva
- suppressed -gloss and -bib options that performed nothing.
- execute \textnormal starting math mode.
version 1.10+8
- different url parsing for hyperref. Looks more compatible.
version 1.10+7
version 1.10+6
- added hanging and booktabs package (all definitions are no-ops)
version 1.10+5
- \newline definition as \\ is a bad idea in tables -> \@br
version 1.10+4
- remove explicit vertical VALIGN=top for @{...} in arrays (html.ml).
- esponja was 'optimizing' t1t2 into
t1t2. Correction: treat SUP and SUB as A. (htmlparse.ml)
version 1.10+3
- very unfortunate typo: d\e'cembre -> d\'ecembre (french-common.hva)
version 1.10+2
- added import package (no starred variants yet)
- listings: range{begin,env}{prefix,suffix} keys.
Result may be non-compliant, moire testing needed.
- \Let -> \@Let (plain.hva), [clash with user definition was likely].
version 1.10+1
- Allow \par in footnotetext (latexcommon.hva)
version 1.10
- corrected hacha that generated non-compliant HTML lists !
version 1.09+12
- added cutflow* environment.
- correct packages.hva
Now package state is pushed/restored by RequirePackage
[needed for proper saving of package options]
version 1.09+11
- natbib being added nightmare. Should release soon.
version 1.09+10
- restored extra argument to \text@accent, silly ?
- added a bit of documentation on math accents
version 1.09+8
- labels for indexes restricted to sectionning labels.
(credit to Yevgeniy Makarov)
version 1.09+7
- Some changes for active characters -, ', and `
* -- not merged in entity if TT is on.
* ' -> simple right quote, ` simple left quote
version 1.09+6
- test new technique for release [shell]
- skip_blanks in save.mll -> also eat spaces after
\n (-> \urldef more compatible ??)
- \usepackage{hevea} -> execute \usepackage{comment} for LaTeX
compatibility
- Change \warning into \hva@warning
- New \AtEndOfFile command, rediscovered Latexmacros.replace at
the occasion!
version 1.09+5
- Include documentation for Thai.
- A few typos in doc.
- A few correction in french.hva -> \@print@u + \og\fg.
- '\r' '\n' is scanned while looking for \par
- Add empty group after title in section (for \xspace ! -> no space)
- Introduced \RequirePackage
version 1.09+4
- thai support
- add vertical magins to styles .part and .title
- listings, added inputencoding key.
- Corrected footnotes flushing (to follow documentation)
and made documentation more precise.
- listings, *keywords* keys with correct interface
(already here for *emph*).
version 1.09+3
- UTF-8 support, hard to test.
- abstract type for unicode + many less files for input encodings
- Added input encodings koi8-r et cp1251 (Russian)
version 1.09+2
- Correct some bugs for output to dir (imagen on absolute path).
- And above all document that.
- Produce doc in subdirectory doc/doc.
- Document -toc{is,ter} options for hacha.
version 1.09+1
- Simplified error messages for accents, too many
problems in displaying argument.
- hevea/hacha/imagen accept dir/file as input or output
with sensible (?) behavior
version 1.09
- Release at last.
version 1.08+23
- more things in winfonts + doc + some tuning by
IE viewing.
- primitives \push@styles,\pop@styles to save,restore styles
accross blocks (mathpartir)
version 1.08+22
- make byte-test in examples -> specific tests
- footnote to extra file, change behavior document.
- special footnote flusing for \maketitle
- Bug, hacha (close_chapter, cut.mll) must not close
chapter page when it equals toc page.
- Factor out code for mathdisplay (latexscan.mll) +
new internal commands \displaymath \enddisplaymath ->
display math without latex env (useful for mathpartir.)
- Esponja removes unreferenced style classes.
- Backtracking info printed directly in do_expand_command (latescan.mll)
version 1.08+21
- Corrected bars for math accents: WIDTH= -> STYLE="width:..
and added some tests in examples/sym.tex
- Notice : horiz bars in table ->
is the most simple and works for both moz and IE.
- Suppress vertical-align in dcells !
Vertical alignment is controlled by TR.
(used by \@open{DISPLAY}{VALIGN="top"} in html/mathpartir)
- Big trouble with styled displays (IE) finally solved
by width:auto; in styles dcell and display.
version 1.08+20
- added winfonts.hva, to replace a few entities by ascii art
- initial value of 'true' for extendedchars (listings)
- adopt most recent mac encoding 0xDB -> euro sign
- added three window codepages and applemac in inputenc, useful ?
version 1.08+19
- added sym.tex in examples.
- suppress -symbols option !
- Back to ALIGN attributes in display cells, corresponding
CSS declaration (text-align) does not apply to TABLE alignement,
which breaks proper alignement of displays eg in numerator/denominator
of \frac.
- New behavior for \title, \title after \begin{document} should work
with documentation.
- Suppress DIV CLASS="center" around displays,
include margin-left:auto; margin-right-auto in display class
There is one complication : top level displays now
have to be kept (cf open_maths in htmlMaths.ml).
Beside an enclosing group is needed (for limiting the scope
of font changes in $$... $$).
version 1.08+18
- Clarify and document footnote flushing.
- \vdash and \dashv unicode entities were swapped (iso-symb.hva)
version 1.08+17
- Styles defined by \newstyle can go into external file, by
\externalcsstrue
- Added \marginpar
version 1.08+16
- Flush footnotes at end of 'minipage' environments
- \@seename -> \seename in index.hva/makeidx.hva
version 1.08+15
- eat space before scanning \verb, \lstlisting argument
(Save.save_verbatim)
- hacha: bug in toplevel toc for -tocter mode those where
closed too often. Finally working ?
- hacha/footnotes: added \@footnoteflush in \cutend -> footnotes text in
the same file as marks most of the time
- added stacks for redefining/restoring commands (\hva@newstack)
- include imagen options as comment in image file -> force
production of images when options change. Then, Misc also
has a checkpointed state, so as to avoid double inclusion
of options with -fix.
version 1.08+14
- added xspace.hva
version 1.08+13
- added bibhva executable, so as to call bibtex on .haux files
yielding .hbbl files
- managed for .haux files to be bibtex processable
- \textsubscript does not exist!
- \textsubscript forgotten.
- Small bug in 'mid' counts in \process@delim@top
- styled theorem-like envs
- \setkeys => \@seytkeys in mathpartir (avoid echo in image file)
- Be more tolerant with lists without \item (warning) + avoid producing
such in multicolumn indexes.
- added ifpdf package
- Style all list environments (+ thefootnotes, the bibliography)
- Corrected bug in table of Contents:
Section whose level is < to tocdepth should go into toc,
regardless of secnumdepth
- Suppressed first line, if empty, in verbatim (and verbatim*).
- New placement of hacha anchors (inside section headers, through command
\@secanchor)
- Suppressed some spurious newlines in html output (mostly in HEAD)
- ? is no more special (equivalent to @) in indexes
" becomes more general (quote everything)
- option -dv
- chngcntr package.
- Use P elements for paragraphs, numerous changes,
\n\n lines found while parsing arguments pending, useful ?
version 1.08+12
- Big trouble : forgot mapings in distribution !
version 1.08+11
- Important change in managing inputencodings/charsets, so
as they can be different. Documentation done.
Basically: for all chars in input
1. Translate to unicode
2. From one unicode char
a- Output as a char if possible in doc charset
b- Otherwise, output numerical reference.
- Changed \limits/\nolimits scanning, so as to find last !
- latin encoding support, through the inputenc package and
checked numerical entities (\@print@u)
Defaut charset is now US-ASCII.
- Added eurosym package
- Added textcomp package
- compatibility deepcut/thebibliography, \sectionning command
\@bbliosection must appear in outer scope.
- deepcut: also cut footnotes.
- chapterbib : sectionbib -> entry in toc.
version 1.08+10
- deepcut patched
- supertable completed.
- longtable package, a nightmare
- forget option argument in \caption, fixed
- publicize the generic url hevea.inria.fr
- a few changes in graphics/graphicx to allow loading both
(and \@imagecommand in html/hevea.hva uses \def)
- show/noshow option for package figcut.
version 1.08+9
- figcut and deepcut packages.
- \lstavoidpre command in listings -> allow copy/paste in listings.
version 1.08+8
- \settoplinks command for changing hacha links aspect.
- Basic chapterbib (works for included files only, no top level
bibliography).
version 1.08+7
- change caption (in figure, tables) formatting -> new command
\hva@caption that can be redefined for customisation.
- correct (once again) eol marker in listings
(line skip was missing for firstline=n, n > 1)
- new option -pdf for imagen.
version 1.08+6
- ignore keys fraction and myfraction in mathpartir (warning)
- trick to allow nested \underline\overline in displays.
version 1.08+5
- Bug in new integerface, canniot use \unset to deactivate
a stringizer.., use \lst@inactivate in place. Very inneficient.
- new interfaces for commemts and strings, still
need to activate various styles in strings,
Note the new mecanism for strings,generalize to other
delims ? (to implement delete)
- new -t option for imagen (doc pending) -> dvips
- Got rid of spurious line skip at start of lstlisting env.
version 1.08+4
- added delim, moredelim, deletedelim, should now implement
new interface for comments and strinsg, and normalize style
command names... Semantics of 'delete' key is somehow radical...
version 1.08+3
- esponja -> keep color inside A elts
- made \today proper (lot of space were introduced).
- -w Z warning -> quite a lot of corrections.
- Huge bug (all ' -> - in text mode).
- breaklines in listings -> warning
- Previous fix introduced a bug in balanced/nested comments:
replace scan of \endgroup by call to end_comment.
- Listing bugs, style command can be arguments to commentstyle and
stringstyle
version 1.08+2
- <<-o - >> redirects html output to stdout.
- added tabsize, showtabs and tab keys in listings, approximate rendering.
- added default values for keywords
- changed keywords management
* keywords are installed while defining languages (and not in
hook AfterSetLanguage)
* all keywords are erased in PreSetlanguage
- added classes in keywords
- debugged showlines in listings, at end ?
version 1.08+1
- key frame (and a few others, related to frames) in listings
- \title, \author and \date now work after \begin{document}
- Small bug listings, an additional line was appended at the end
of listings when showlines=true
version 1.08
- Serious german babel, with active '"'
version 1.08
-Release : two major changes
* Replace symbol font by entities
* Introduction of style sheets.
version 1.07+2
- added some entities for textquoteleft etc. + package ragged2e + bug
in german.hva
- bug in text generation (safe_make_string in Text.put_line)
- output named html colors when appropriate.
- added \ifwhitepre to identify space-white=pre,
this flags alters Html.put_nbsp behavoir. Should also apply to \@br.
- worked on manual (style sheets)
- Added interpretation of - -- --- `` and '' in main latexscan.mll
version 1.07+1
- Add lineranges in listings + cleaning showlines
- Start using style-sheets
- Integrate mathpartir
- Small listings bugs (space forgotten in \lstinline"A A").
- Erase bussproof and proof, concentrate on Didier's mathparir
- Change title/maketitle management -> typeset after document is
opened in image file (allow \includegrahics in \title!)
- Two listings bugs [backslash newline in strings & argument parsing for
lstinline].
- Get rid of cpp in Makefile (use sed instead, hope this will work for everybody!)
- added all *.hva in libs.defs
- added html/style-sheets.hva in libs.def
- caption/label keys in the listing package.
- change '-o path' behavior for hacha, all generated files go into directory
'dirname path'
- \@addimagenopt + looking for imagen in libdir (documentation pending)
- supertabular package.
- change rawhtml -> output in html mode only + new raw and rawtext envs
- Additional entities for big delimiters.
version 1.07
- Release, to follow ocaml evolution.
version 1.06+1
- Added \lstnewenvironment in package listings
- Pb pour les delims de hauteur 1 : -> rescanner le delimiteur ! Pas le tps.
- Bug in text manager : incorrect behavior \centering-like declarations.
Solution make the align flags systematically stacked
- Add a command-line flag to hacha
-nolinks -> suppress Previous/Up/Next links
- Small hacha bug : replicate \htmlfoot argument in index.html file
even when hevea generated footer is absent.
- New \@charset command and xxcharset.exe script, to control
output document character set.
- firstnumber=auto|last|nnn in listings.hva
- started adding an example for listings (exlst.tex)
- proper (?) implementation of emph classes in listings
(some debug print left)
- key label in listings + ignore empty fst argument of env
listing + patch on initial line numbers
- An attempt to follow << listings >> pace of developement
all '*label*' keys are now '*numbers*' keys, snif.
- Added bgcolor definition in hevea.sty, not very good
- Spaces are irrelevant everywhere in array/tabular format
- A new warning for \right and \left in non-display mode.
- Special parsing (\@verbimagearg) for ``\DeclareGraphicsRule'' last
argument.
- Allow multiples > and < in package array.
- Better error message for undefined defaults in keyval.
- Do not check comments before Save.arg_verbatim.
- Added a new primitive \@styleattr
- Almost complete multibib package.
- Small bit of xypic (-> all \xymatrix are images).
version 1.06
version 1.06-7
- \ifmagen indroduced, \imagentrue at beginning of .image.tex,
\imagenfalse in hevea.sty, if \ifimagen undefined.
- Bug -> stopimage in lstinline.
- Throw away index when some key field is empty (i.e. mimic makeindex)
- Introduced \htmprefix
- Bug in ``\@displayint'' (introduced by the new ``\@getprint'')
- compatibility with ocaml 3.03 (do not close a file twice)
- Table of contents a` la LaTeX.
- new ``-hrf'' option for hacha
- PNG managment in hevea/imagen
- Added a ``-quant'' option to imagen
- Changed ``\@getprint'' to interpret characters Cleaned a few bad usages of ``\@getprint''
- Added ``\hyperref'' with optional argument.
- Added underscore package
- Bug htmlfoot, MUST appear last in hevea output
- small stuff in listings (showlines and continued line numbering)
version 1.06-6
- Added esponja
- Better error diagnostic for bad usage of \begin{document}... \end{document}
- Added a \tocnomber command to include section numbers in table of
contents
- Better amstmath package
version 1.06-5
- \index allowed in section titles (@norefs extension)
- Big dynamic scoping bug in packages.hva
- Two easy misfeature disappear
. trailing -exec prog brougth back one step
. blanks allowed in array formats
- Option -version
- Bug in image.ml, finalize -> active := false, to make module restartable
- Bug moreverb, protect get_line by save_lexstate/restore_lexstate.
- Bug paragraphe (remettre Save.seen_par a` false dans make_stack).
- Bug \iftest -> modifs locales (par fun_register)
- Bug argument csname de \newcommand dans toimage -> save_arg
- Licence du manuel.
- Bug par, Dest.par None doit e^tre un nop (cf. appel dans expand_command,
avec name = \par).
- insertion d'un @verbarg pour les clefs de labels et de citations
- Hot oubliait les notes de bas de page.
- Simplification Misc.copy_hashtbl,
ne marche plus pour les liaisans multiples.
- small simplification fancyvrb
- \sbox lrbox finally ok ?
- New \@getprintnostyle primitive
- Leading spaces in \usepackage{pkg1, pgk2}
- New optimized mode for styles.
- Plein de bugs corrige's (arguments a` , notamment), listings et fancyverb
version 1.06-4
version 1.06-3
- Bug hacha, all output now goes into current directory
- Paragraphs not ok, quick fix (in \\begin and \\end)
- All document was typeset inside a Latexmacros group !
-> change \document \enddocument commands
- Corrected a bugs in argument parsing/scanning (save_sup/sub and
arg scanning with ``may_cont''
- alltt flags ignored when the alltt package is not loaded
- A little more for fancyvrb
version 1.06-2
- Started implementing the fancyvrb package
version 1.06-1
- A la TeX \mathop
- patched bugs in info genearation
- alltt implementation revised. Efficency concern
- listings package implementation
- \def and \let now have TeX semantics *IMPORTANT*
- \toplinks, for prev,up, next links on the root file.
- Bug for paragraphs inside \@stopoutput.. \@restoreoutput.
- Bug CamlCode in get.mll lexer. Correction is patchy.
version 1.05
version 1.05-7
- More customability for arrays and paragraphs
- PDF manual
- ``Environments'' toimage and verbimage do not define scope in latex
anymore.
- Some patches in array formats.
- New ``cutflow'' feature in hacha.
- Bad interaction beeteen new indexenv code and multiple indexes :
code for indexenv is now re-entrant.
- Index on two columns by default.
- Bug footnotes at document end in info mode
version 1.05-6
- Bad index entries are better treated
- nasty regression bug in \bibitem, example in suite.tex
- \label and \ref allowed in section headers (by a new @norefs environment)
- \@try{txt1}{txt2} as exception handler -> Generalized checkpoints and
hot starts.
- New primitive \@getprint : get_prim_arg + \@notags + Dest.put,
for HTML attributes
- Bug exception NoGood (entry.mll and index.tex)
- Two bugs: \tabbing closed a group at startup and Sys.rename failure
when target exists on windows.
- keyval package.
- Bug range references in indexes (``|('' .. ``|)'' now ignored)
- xxdate.exe script and \today in latexcommon.hva.
- -exec prog option for generating .hva files on the fly
- New license (QPL).
- color (I mean no color!) for text
- documentation for new hyperlinks macros and url package
- bug argument de \cite
- \imageflush is now a hva macro that calls \imgsrc.
(internal is \@imageflush)
- Bug in htmlMath : # now is a complex character.
- new index scheme a` la latex, with external files
- aux files read by \document
- added de \@stopoutput \@restartoutput
- bug \@stopimage \@stopimage .. \@restartimage \@restartimage ->
a new stack for active in Image.
- hevea.sty based uppon ``comment.sty''
- Bug at the end of image scanner
(top_close_block was done after stop_other_scan...)
- new hevea.sty as a package.
- half implemented ``hyperref'' package needs doc
- implemented the ``url'' package needs documentation (-> compat.hva)
- new management of pending mods in html.ml,
cancellation is done on a per-color basis -> more or less efficient ?
- Added many colors (hsv, named color models)
- new panic mode, (old mode sometimes made hevea loop for ever)
- new fancyarticle.hva style for the manual
- introduced \@hr ->
- started length management
- all primitives should get their argument by get_prim_arg
-> primitive argument are substituted/processed
(except \@print of course)
- new management of bindings, lexbuf is associated with a current
environment.
- new primitive \execafter -> graphics package implementation.
version 1.05-5
- Beta version anounced on user mailing list.
version 1.05-4
- Bug basein, file extension is stripped only if it is ``.tex''
- Bug verbatiminput (end of file now raises Misc.EndInput).
version 1.05-3
- Allow a few catcode changes on active characters
- l,c,r cells get top-aligned when there are other cells with
vertical alignement specified (such as p).
- new ``Stack'' module.
- ``-tocbis'' option for hacha
- Introduced \texlet \texdef and better documentation for TeX macros.
- Computation of cross-referencing information using .haux files
- Delimited arguments
version 1.05-2
- synchro videoc
version 1.05-1
- Small bug in optional arg parsing ('\n' before arg)
- Warning for \def with delimiting characters
- Small table of contents at file start (hacha modification).
- Support for the \FRAME macro from Scientific Word.
- For paragraph breaks -> empty lines may contain spaces.
- Added a -entities switch -> math symbols as HTML 4.0 entities and
unicode character references (yet uncomplete)
- Refine the -pedantic option wrt to 4.0 transitional
version 1.04
- Experimental mathml mode, for equations.
- Choose html 4.0 transitional as default output language
- html.ml split into html.ml, htmlCommon.ml and htmlMath.ml.
- Better list-making environment and better documentation for them.
- Suppressed ``Videoc'' when in text mode.
- Added \csname ... \endcsname,
environement names such as ``list1'' are supported
- Symbols defined as .hva source files.
- All internal macros can now be redefined.
- Simplified internal macro values (-> 2 constructor only,
and CamlCode arg is lexbuf -> unit)
- Added an index in the manual (only extensions on LaTeX are indexed).
- Added a secnumdepth counter and make high order defitions for sectional
units.
- Better paragraph managment across \label and \index.
- info and text output, important changes in library organization.
- mutind.hva compatibility file (added a \indexname internal command).
- Better looking indexes, index tags get expanded.
- New behavior for ``_'' and ``^'' outside math mode: they are
echoed and a warning is issued
- Simplified ``space after macro'' managment.
- Mathematical accents added, rendering is far from perfect.
- \\ in display mode does not emit anymore
- Small ams compatibility mode : displayed equations (ams.hva)
and \numberwithin (modified Counter.ml for that).
- Silly bug : opened files where never closed.
- Better error message for missing \makeindex.
- Eat \\ optional argument after \hline.
- Bug in book.hva : \section* down to \susubsection* should ``\cuthere''
version 1.03
- \htmlfoot and \htmlhead commands.
- Independant lexers for getting booleans and integers (module Get)
- Optimized the regexps for headers in hacha.
- A new ``image'' file is generated only when its content changed
w.r.t. hevea previous run
- macros ``centering'', ``raggedleft'' and ``raggedright''
- integrate the ``snippet'' plugin (by Christian.Queinnec@lip6.fr)
- change computation of values (integer and boolean)
- optimization of size changes, in term of the generated HTML size
- commands \ifthenelse and \equal from the ifthenelse package
- compatibility with the ``array'' package
- html.sty changed into hevea.sty
- Better error messages by better exception handling
(thanks to Pierre.Weis@inria.fr)
- Hevea style files now have extension ``.hva''
- Make main scanner a functor (add outManager.mli). This is a first
step toward having several output languages.
- Added the -extra and -mag options to imagen
- Started a FAQ
- Cleaned up somehow the output of iso-latin1 special symbols by putting
all their definitions in hevea.sty.
- Added a -noiso switch to output HTML entities such as é in place
of iso-latin1 characters such as ``é''.
- Better macro for \simeq (-> defined in hevea.sty)
- Bug in displays : spurious were introduced by get_block
and by "FORGET".
- More precise error message in case of unbalanced environments :
the opening line of the pending environment is shown.
- Experimental seminar mode
- Substitute \input argument
- \longrightarrow et \leftrightarrow were forgotten.
- Bugs in altt (%, &).
version 1.02
- imagen is less nfs intensive (pipes, temporary files in /usr/tmp) and
characters are anti-aliased.
- Color in the ``color'' package style.
- new verbimage and verblatex that implement the old behavior of
latexonly and toimage.
- new toimage and latexonlu environments that can appear inside
others environments dynamically.
- macros arguments are now substituted inside ``toimage'' environments
- Small cosmetic changes in paragraph breaks inside nested lists.
- Corrected bug in the interaction of \left... \right and \over
- added \includonly
- added \@bodyargs \@htmlargs macros to parametrize the and
tags.
- implemented \renewenvironment.
- correctly implemented call-by-name.
- the tabbing environment now works as specified.
- small bug corrected: spaces after \begin{verbatim} were eaten.
- _\cmd and ^\cmd are now recognized
- \hspace and \vspace now interpret simple length arguments. (added a length.mll file)
- Corrected a bug on the scope of definitions, when a definition fails.
- Added support for verbatiminput, on an idea by Philippe Queinnec
(Philippe.Queinnec@enseeiht.fr)
- Changed module Aux into Auxx, to ease Philip A. Viton (pviton@magnus.acs.ohio-state.edu) Windows port.
Version 1.01 Bug fixes.
- Corrected a bug with \frac and \over: text before them appeared
above fraction.
- Corrected a HACHA bug: a spurious was introduced before footer.
- Corrected a few bugs in documentation (htmlraw -> rawhtml).
Version 1.0
Initial release.
|