/[3dldf]/3dldf/Group/00NEWS
ViewVC logotype

Annotation of /3dldf/Group/00NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.22 - (hide annotations) (download)
Mon Jan 4 17:15:10 2010 UTC (14 years, 10 months ago) by lfinsto1
Branch: MAIN
Changes since 1.21: +4 -8 lines
Updated copyright notice.

1 lfinsto1 1.1 %% 00NEWS
2     %% Created by Laurence Finston Wed Jul 21 12:33:57 CEST 2004
3    
4 lfinsto1 1.22 $Id: 00NEWS 827 2010-01-04 17:06:31Z lfinsto $
5 lfinsto1 1.5
6 lfinsto1 1.17 %% * (1) Copyright and License.
7 lfinsto1 1.5
8 lfinsto1 1.17 This file is part of GNU 3DLDF, a package for three-dimensional drawing.
9 lfinsto1 1.21 Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 The Free Software Foundation
10 lfinsto1 1.3
11     GNU 3DLDF is free software; you can redistribute it and/or modify
12     it under the terms of the GNU General Public License as published by
13 lfinsto1 1.17 the Free Software Foundation; either version 3 of the License, or
14     (at your option) any later version.
15 lfinsto1 1.3
16     GNU 3DLDF is distributed in the hope that it will be useful,
17     but WITHOUT ANY WARRANTY; without even the implied warranty of
18     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 lfinsto1 1.17 GNU General Public License for more details.
20 lfinsto1 1.3
21     You should have received a copy of the GNU General Public License
22 lfinsto1 1.17 along with GNU 3DLDF; if not, write to the Free Software
23     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24 lfinsto1 1.3
25     GNU 3DLDF is a GNU package.
26     It is part of the GNU Project of the
27     Free Software Foundation
28     and is published under the GNU General Public License.
29     See the website http://www.gnu.org
30     for more information.
31     GNU 3DLDF is available for downloading from
32 lfinsto1 1.17 http://www.gnu.org/software/3dldf/LDF.html.
33 lfinsto1 1.3
34 lfinsto1 1.22 Please send bug reports to Laurence.Finston@gmx.de
35 lfinsto1 1.3 The mailing list help-3dldf@gnu.org is available for people to
36     ask other users for help.
37     The mailing list info-3dldf@gnu.org is for sending
38     announcements to users. To subscribe to these mailing lists, send an
39     email with ``subscribe <email-address>'' as the subject.
40    
41     The author can be contacted at:
42    
43     Laurence D. Finston
44 lfinsto1 1.17 c/o Free Software Foundation, Inc.
45     51 Franklin St, Fifth Floor
46     Boston, MA 02110-1301
47     USA
48 lfinsto1 1.3
49 lfinsto1 1.22 Laurence.Finston@gmx.de
50    
51 lfinsto1 1.3
52    
53 lfinsto1 1.9 %% * (1) Top
54 lfinsto1 1.4
55 lfinsto1 1.15 %% * (1) LDF 2004.10.04.
56    
57     IMPORTANT: The file `parser.w', which includes all of the input
58     files for the Bison parser, now exceeds the limit on the number of
59     tokens allowed by `ctangle'. Therefore, users must increase
60     the value of the preprocessor macro `max_toks' defined at
61     line 114 of `ctangle.w'.
62     This can be done by using a
63     "change file" and rebuilding the `ctangle' executable.
64     Please see the CWEB documentation for instructions.
65     Information about downloading the CWEB package is
66     available on the TeX Users Group website:
67     http://www.tug.org/ctan.html
68    
69     I will add instructions to `3dldf/Group/00README' soon.
70    
71 lfinsto1 1.12 %% * (1) LDF 2004.09.20.
72    
73 lfinsto1 1.14 Single-threaded inclusion now works. I haven't yet
74     tested it thoroughly, though.
75    
76     %% * (1) LDF 2004.09.20.
77    
78 lfinsto1 1.13 Multithreaded inclusion now works. I haven't yet tested what happens
79     when multithreaded inclusion is used together with multiple
80     filename arguments on the command line. I'm about to start
81     working on single-threaded inclusion.
82    
83     %% * (1) LDF 2004.09.20.
84    
85 lfinsto1 1.12 Turned off keyword substitution for the files in the CVS archive.
86     Using keyword substitution caused "Id:" strings to be generated
87     for the files that were checked into the archive. The
88     version numbers of the files were therefore correct with
89     respect to the CVS archive, but not with respect to my own
90     versions. Since the `ChangeLog' entries use the version
91     numbers in my own sources, this would have been confusing for
92     anyone who needed to examine and/or compare particular
93     versions.
94    
95     In addition, the compressed snapshot file and its signature
96     are binary files that might have contained sequences of
97     characters that by chance corresponded with a keyword, and
98     would therefore have been substituted.
99 lfinsto1 1.11
100     %% * (1) LDF 2004.09.17.
101    
102     Now including some Texinfo files in the snapshot file
103 lfinsto1 1.18 `3DLDF-1.2.0/SNAPSHOTS/3DLDFsnp.tar.gz' that were being
104     left out before. They are in `3DLDF-1.2.0/DOC/TEXINFO/'.
105 lfinsto1 1.11
106 lfinsto1 1.9 %% * (1) LDF 2004.09.14.
107    
108 lfinsto1 1.10 Started work on implementing the `input' command. Working on
109     `Scan_Parse::input_command()', `Id_Map_Entry_Type::operator=()' and
110     `Id_Map_Type::operator=()'. About to add a default constructor for
111     |Scanner_Type| and |Scanner_Type::operator=()|.
112    
113    
114     %% * (1) LDF 2004.09.14.
115    
116 lfinsto1 1.9 Implemented groups and loops.
117    
118     %% ** (2) Groups.
119    
120     3DLDF's groups behave more like C's groups than like
121     Metafont's, in that all declarations within the group are
122     local. I have therefore not implemented the `save' command.
123     It is not possible to declare variables globally from within
124     a group.
125    
126     Normally when I create a group, I do so in order to declare
127     local variables. I find having to use a `save' command to
128     indicate that variables should be local to be too verbose.
129     It was also easier to implement groups the way I've done it.
130     It would be possible to implement grouping with
131     Metafont-like behavior, but I would have to make changes to
132     the code that handles variable declarations.
133    
134     I believe it would be more useful to implement a way of
135     declaring variables globally from within a group, so I may
136     do this.
137    
138     %% ** (2) Loops.
139    
140     I have now implemented `for' loops, e.g.,
141    
142     point p;
143     for i = 1 step 1 until 4:
144     p := (i, i+1, i+2);
145     show p;
146     endfor;
147    
148     The loop text is put inside a group. Nested loops and
149     negative `step' values also work. I have not yet
150     implemented `forsuffixes', `forever', `exitif', or
151     `exitunless'. I plan to do so, but I will now start working
152     on implementing the `input' command for inputting files.
153    
154     %% * (1) LDF 2004.09.09.
155 lfinsto1 1.8
156     It is now possible to call `3dldf' without arguments and
157     to use it interactively. It is also now possible to use it
158     without the options `multithread-input' and `multithread-output'.
159    
160     See `00README' for more information.
161    
162 lfinsto1 1.9 %% * (1) LDF 2004.09.08.
163 lfinsto1 1.6
164     BUG FIX: Fixed the way transformers are applied to `pens'
165     and `dash_patterns'. This involved fixing the way 3DLDF's
166     three-dimensional transformation matrix is converted to
167     Metafont/MetaPost's two-dimensional one.
168    
169 lfinsto1 1.9 %% * (1) LDF 2004.09.06.
170 lfinsto1 1.5
171     Now including the Texinfo files for the manual in the snapshots,
172     i.e., they are now included in the distribution created by
173     `make dist'.
174    
175 lfinsto1 1.9 %% * (1) LDF 2004.07.21.
176 lfinsto1 1.2
177     Added the directory `/3dldf/Group/CWEB/LOGS/'. It contains the individual
178     RCS log files from my own sources.
179    
180     Added file `freeze.log'. It's a copy of the file
181     `CWEB/RCS/.rcsfreeze.log' from my own sources. It's the log file for the
182     configurations I freeze.
183 lfinsto1 1.1
184    
185 lfinsto1 1.5
186 lfinsto1 1.9 %% * (1) LDF 2004.07.21.
187 lfinsto1 1.1
188     Added directories `/DOC/' and `/DOC/TEXINFO/'. The latter contains
189 lfinsto1 1.3 the files `scanprse.texi' and `fdl.texi'.
190 lfinsto1 1.1
191 lfinsto1 1.3 I've started to write the documentation for the scanning and parsing
192     routines in `scanprse.texi', which is a Texinfo file. However,
193     readers should pretend it's a plain ASCII file for now, because it's
194     not yet possible to generate a Texinfo manual from it.
195 lfinsto1 1.1
196     `fdl.texi' contains the text of the GNU Free Documentation license.
197    
198 lfinsto1 1.5 *******************************
199    
200     %% Local Variables:
201     %% mode:Fundamental
202     %% eval:(outline-minor-mode t)
203     %% outline-regexp:"%% *\\*+"
204     %% fill-column:60
205     %% End:
206    

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26