summaryrefslogtreecommitdiff
path: root/examples/WWW/m4lib/features.m4
blob: 67bb8b2a059557a919b20742aa24e9ac11a4974d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
include(`setup.m4')

\set_author([René Seindal])
\set_title([New feaures since version 1.4])

\divert(1)

\p(Please look at the \link(news.htm, NEWS) and the \link(changelog.htm,
ChangeLog) for all the gory details.)

\dl(
\dt(\b(GNU m4 uses GNU Automake and GNU Autoconf for configuration.))

\dd(\p(This has been long overdue, and now hit is done thanks to Erick
Branderhorst.))

\dt(\b(GNU m4 uses GNU gettext for internationalisation.))

\dd(\p(GNU m4 now speaks several languages. Translations for
german, french, italian, japanese, dutch, polish, romenian and swedish
have been made.))

\dt(\b(Support for multiple precision arithmetic in eval.))

\dd(\p(If appropriately configured, GNU m4 can now do multiple precision
arithmetic in the build in macro 'eval'. If not configured, GNU m4
will use the largest integer available for its calculations.))

\dt(\b(An input syntax table to change how input is parsed.))

\dd(\p(A new build in macro 'changesyntax' allows finer control over how input
characters are parsed into input tokens.  It is no possible to have
several one character quote strings or comment delimiters, to change the
format of macro calls, to use active characters like in TeX, and probably
most useful, to change what input characters are treated as letters when
looking for macro calls.)

\p(See the \link(man/m4_7.html#SEC41, manual section) for more details.))

\dt(\b(Support for loadable modules.))

\dd(\p(GNU m4 now has rudimentary support for dynamic loading of
compiled modules at runtime. A module can define any number of new build
in macros, which will be indistinguishable from the standard set of
build in macros. Modules can also override existing build in macros.)

\p(Module support for GNU m4 still needs some work.)

\p(See the \link(modules.htm, separate README file for modules))
)

\dt(\b(Better control of sync-lines generation.))

\dd(\p(The new build in macro 'syncoutput' allows better control of the
generation of sync-lines.  They can no be turned on or off at
will.))

)

\divert(0)\dnl
\DO_LAYOUT([\undivert(1)])
\divert(-1)