Oh, ok. That's clear to me now. I can safely remove it from my resulted
string. Thanks Waldek.

- Greg

Le dim. 2 nov. 2025, 05:09, Waldek Hebisch <[email protected]> a écrit :

> On Sun, Nov 02, 2025 at 01:34:46AM +0100, Grégory Vanuxem wrote:
> > hello,
> >
> > I use in a routine 'jlDocumentation' OperationsQuery:
> >
> >       ops := getDatabase("o")$OperationsQuery
> >       req := elt(ops,equation('name, string op)$QueryEquation)
> >       -- See alql.spad
> >       docs : DataList(String) := elt(req,'doc)
> >
> > To clean HyperTeX command/format I use the Julia regex engine. I
> > recently improved it with help of api.spad. I would be happy if you
> > can test this routine using the Julia addon to FriCAS available at
> > https://github.com/gvanuxem/jlfricas.
> >
> > Since I do not know what (and why) the HyperTeX \spadignore command is,
> > I used this "regex replace":
> > "\\LaTeX" => "LaTeX: "
> > "\\spadignore" => _"Ignore: "
> > "\\space" => " "
> > etc.
> >
> > But i encountered this with ".i.e." in a ++ documentation operation:
> >   randtest(randtype) returns a random number depending on the Julia
> symbol rand
> >   type. :urandom an uniformly distributed random number contained in
> [0,1]. To
> >   test corner cases: :randtest returns a finite random number,
> :randtest_exact
> >   returns a zero radius random number, :randtest_precise returns a
> precise rand
> >   om number Ignore: i.e. with a radius of around 2^-precision() the
> magnitude o
> >   f the midpoint, :randtest_special returns a special random number
> where midpo
> >   int and/or radius might be NaNs or infinities, :randtest_wide returns
> a rando
> >   m number with a large radius that might be big relative to its
> midpoint.
> >
> > As you can see there is a "Ignore: " in the resulted string so it
> > seems that during the build of database files "i.e." is replaced by
> > \spadignore{i.e.}, any idea why and what is the purpose of it?
> >
> > For information in HyperDoc "i.e." is correctly displayed, not ignored.
>
> \spadignore means that its argument should _not_ be processed in
> special way.  In general, documentation strings are subject to
> various transformations which sometimes produce undesired effects.
> \spadignore protects its argument, so that later transformations
> can not mangle it.  Once HyperDoc processing is done \spadignore
> is no longer needed (it just gives its argument).
>
> --
>                               Waldek Hebisch
>
> --
> You received this message because you are subscribed to the Google Groups
> "FriCAS - computer algebra system" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/fricas-devel/aQbZjlcgSY9QMuMj%40fricas.org
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/fricas-devel/CAHnU2da7KoysPVDNL0uJScjfB%3DqjO2Zocmz0zCuZjjOv0QG%2BSQ%40mail.gmail.com.

Reply via email to