~ubuntu-branches/ubuntu/hardy/texmacs/hardy

« back to all changes in this revision

Viewing changes to TeXmacs/doc/about/changes/changes-7.en.tm

  • Committer: Bazaar Package Importer
  • Author(s): Ralf Treinen
  • Date: 2004-04-19 20:34:00 UTC
  • Revision ID: james.westby@ubuntu.com-20040419203400-g4e34ih0315wcn8v
Tags: upstream-1.0.3-R2
ImportĀ upstreamĀ versionĀ 1.0.3-R2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<TeXmacs|1.0.2.6>
 
2
 
 
3
<style|tmdoc>
 
4
 
 
5
<\body>
 
6
  <tmdoc-title|Macro expansion (1.0.2.3 -- 1.0.2.7)>
 
7
 
 
8
  An important internal change concerning the data format has been made:
 
9
  macro expansions and function applications like
 
10
 
 
11
  <\scheme-fragment>
 
12
    (expand <em|tag> <em|arg-1> ... <em|arg-n>)
 
13
  </scheme-fragment>
 
14
 
 
15
  <\scheme-fragment>
 
16
    (apply <em|tag> <em|arg-1> ... <em|arg-n>)
 
17
  </scheme-fragment>
 
18
 
 
19
  are now replaced by hard-coded tags
 
20
 
 
21
  <\scheme-fragment>
 
22
    (<em|tag> <em|arg-1> ... <em|arg-n>)
 
23
  </scheme-fragment>
 
24
 
 
25
  Moreover, functions have systematically been replaced by macros. The few
 
26
  built-in functions which may take an arbitrary number of arguments have
 
27
  been rewritten using the new <markup|xmacro> construct. If you ever wrote
 
28
  such a function yourself, then you will need to rewrite it too.
 
29
 
 
30
  The new approach favorites a uniform treatment of macros and functions and
 
31
  makes the internal representation match with the corresponding
 
32
  <name|Scheme> representation. More and more information about tags will
 
33
  gradually be stored in the <abbr|D.R.D.> (Data Relation Definition). This
 
34
  information is mostly determined automatically using heuristics.
 
35
 
 
36
  Notice that some perverse errors might arise because of the above changes.
 
37
  Please keep copies of your old files and report any suspicious behaviour to
 
38
  us.
 
39
 
 
40
  <tmdoc-copyright|1998--2002|Joris van der Hoeven>
 
41
 
 
42
  <tmdoc-license|Permission is granted to copy, distribute and/or modify this
 
43
  document under the terms of the GNU Free Documentation License, Version 1.1
 
44
  or any later version published by the Free Software Foundation; with no
 
45
  Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
 
46
  Texts. A copy of the license is included in the section entitled "GNU Free
 
47
  Documentation License".>
 
48
</body>
 
49
 
 
50
<\initial>
 
51
  <\collection>
 
52
    <associate|paragraph width|150mm>
 
53
    <associate|odd page margin|30mm>
 
54
    <associate|shrinking factor|4>
 
55
    <associate|page right margin|30mm>
 
56
    <associate|page top margin|30mm>
 
57
    <associate|reduction page right margin|25mm>
 
58
    <associate|page type|a4>
 
59
    <associate|reduction page bottom margin|15mm>
 
60
    <associate|even page margin|30mm>
 
61
    <associate|reduction page left margin|25mm>
 
62
    <associate|page bottom margin|30mm>
 
63
    <associate|reduction page top margin|15mm>
 
64
    <associate|language|english>
 
65
  </collection>
 
66
</initial>
 
67
 
 
68
<\references>
 
69
  <\collection>
 
70
    <associate|idx-1|<tuple|<uninit>|?>>
 
71
    <associate|toc-1|<tuple|1|?>>
 
72
    <associate|idx-2|<tuple|<uninit>|?>>
 
73
    <associate|toc-2|<tuple|<uninit>|?>>
 
74
  </collection>
 
75
</references>
 
 
b'\\ No newline at end of file'