aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid J. MacKenzie1994-11-11 04:23:40 +0000
committerDavid J. MacKenzie1994-11-11 04:23:40 +0000
commitd9e60f52e89cd0ea17c509ea262748e43beb816b (patch)
treeb248e645f5596cc9c37664702b9a44c00e1df25e
parentaabf6bec4847db52714c601fc7063b13c3bd8590 (diff)
downloademacs-d9e60f52e89cd0ea17c509ea262748e43beb816b.tar.gz
emacs-d9e60f52e89cd0ea17c509ea262748e43beb816b.zip
Remove entries for things that are done. Reformat a little.
-rw-r--r--etc/tasks.texi91
1 files changed, 37 insertions, 54 deletions
diff --git a/etc/tasks.texi b/etc/tasks.texi
index b1235ec382a..8a8d2b29392 100644
--- a/etc/tasks.texi
+++ b/etc/tasks.texi
@@ -3,7 +3,7 @@
3@setfilename tasks.info 3@setfilename tasks.info
4@settitle GNU Task List 4@settitle GNU Task List
5@c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES! 5@c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES!
6@set lastupdate 08 November 1994 6@set lastupdate 10 November 1994
7@c %**end of header 7@c %**end of header
8 8
9@setchapternewpage off 9@setchapternewpage off
@@ -16,16 +16,16 @@
16 16
17@ifinfo 17@ifinfo
18@node Top, Documentation, (dir), (dir) 18@node Top, Documentation, (dir), (dir)
19@top GNU Task list 19@top GNU Task List
20 20
21This file is updated automatically from @file{tasks.texi}, which was 21This file is updated automatically from @file{tasks.texi}, which was
22last updated on @value{lastupdate}. 22last updated on @value{lastupdate}.
23@end ifinfo 23@end ifinfo
24 24
25Check with gnu@@prep.ai.mit.edu, for a possibly more current copy. 25Check with @code{gnu@@prep.ai.mit.edu}, for a possibly more current copy.
26This task list is not exclusive; any other useful program might be a 26This task list is not exclusive; any other useful program might be a
27good project---but it might instead be something we already have, so 27good project---but it might instead be something we already have, so
28check with gnu@@prep before you start writing it. 28check with @code{gnu@@prep} before you start writing it.
29 29
30@menu 30@menu
31* Documentation:: 31* Documentation::
@@ -38,9 +38,9 @@ check with gnu@@prep before you start writing it.
38* Games and Recreations:: 38* Games and Recreations::
39@end menu 39@end menu
40 40
41If you start working steadily on a project, please let gnu@@prep know. 41If you start working steadily on a project, please let @code{gnu@@prep}
42We might have information that could help you; we'd also like to send 42know. We might have information that could help you; we'd also like to
43you the GNU coding standards. 43send you the GNU coding standards.
44 44
45Because of the natural tendency for most volunteers to write 45Because of the natural tendency for most volunteers to write
46programming tools or programming languages, we have a comparative 46programming tools or programming languages, we have a comparative
@@ -67,16 +67,17 @@ start with).
67 67
68@item 68@item
69A manual for Ghostscript. 69A manual for Ghostscript.
70 70@c
71@item 71@c @item
72A manual for CSH. 72@c A manual for CSH.
73@c Ick, do we want to encourage using THAT? -djm
73 74
74@item 75@item
75A manual for PIC (the graphics formatting language). 76A manual for PIC (the graphics formatting language).
76 77
77@item 78@item
78A manual for Perl. (The manual that exists is not free, and 79A manual for Perl. (The books that exist are not free, and
79is thus not available to be part of the GNU system.) 80thus not available to be part of the GNU system.)
80 81
81@item 82@item
82A manual for Oleo. 83A manual for Oleo.
@@ -97,17 +98,13 @@ Compiler, Make, Texinfo, Termcap and maybe the C Library.
97 98
98@item 99@item
99Many utilities need documentation, including @code{grep}, @code{cpio}, 100Many utilities need documentation, including @code{grep}, @code{cpio},
100@code{find}, 101and other small utilities.
101@c @code{less},
102and the other small utilities.
103
104@end itemize 102@end itemize
105 103
106@node Unix-Related Projects 104@node Unix-Related Projects
107@chapter Unix-Related projects 105@chapter Unix-Related Projects
108
109@itemize
110 106
107@itemize @bullet
111@item 108@item
112We could use an emulation of Unix @code{spell}, which would run by 109We could use an emulation of Unix @code{spell}, which would run by
113invoking @code{ispell}. 110invoking @code{ispell}.
@@ -117,8 +114,8 @@ Less urgent: @code{diction}, @code{explain}, @code{style}.
117 114
118@item 115@item
119An improved version of the POSIX utility @code{pax}. There is one on 116An improved version of the POSIX utility @code{pax}. There is one on
120the usenet, but it is said to be poorly written. Talk with 117the Usenet, but it is said to be poorly written. Talk with
121mib@@gnu.ai.mit.edu about this project. 118@code{mib@@gnu.ai.mit.edu} about this project.
122 119
123@ignore 120@ignore
124@item 121@item
@@ -134,13 +131,12 @@ Various other libraries.
134 131
135@item 132@item
136An emulation of SCCS that works using RCS. 133An emulation of SCCS that works using RCS.
137
138@end itemize 134@end itemize
139 135
140@node Kernel Projects 136@node Kernel Projects
141@chapter Kernel-Related projects 137@chapter Kernel-Related Projects
142 138
143@itemize 139@itemize @bullet
144@item 140@item
145An over-the-ethernet debugger stub that will allow the kernel to be 141An over-the-ethernet debugger stub that will allow the kernel to be
146debugged from GDB running on another machine. 142debugged from GDB running on another machine.
@@ -159,16 +155,15 @@ need some changes.
159@item 155@item
160A shared memory X11 server to run under MACH is very desirable. The 156A shared memory X11 server to run under MACH is very desirable. The
161machine specific parts should be kept well separated. 157machine specific parts should be kept well separated.
162
163@end itemize 158@end itemize
164 159
165@node Extensions 160@node Extensions
166@chapter Extensions to existing GNU software 161@chapter Extensions to Existing GNU Software
167
168@itemize
169 162
163@itemize @bullet
170@item 164@item
171Enhance GCC. See files PROJECTS and PROBLEMS in the GCC distribution. 165Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC
166distribution.
172 167
173@item 168@item
174GNU @code{sed} probably needs to be rewritten completely just to make it 169GNU @code{sed} probably needs to be rewritten completely just to make it
@@ -184,16 +179,13 @@ Add a few features to GNU @code{diff}, such as handling large input
184files without reading entire files into core. 179files without reading entire files into core.
185 180
186@item 181@item
187Extend GDB with an X-based graphical interface better than @code{xxgdb}.
188
189@item
190An @code{nroff} macro package to simplify @code{texi2roff}. 182An @code{nroff} macro package to simplify @code{texi2roff}.
191 183
192@item 184@item
193A queueing system for the mailer Smail that groups pending work by 185A queueing system for the mailer Smail that groups pending work by
194destination rather than by original message. This makes it possible 186destination rather than by original message. This makes it possible
195to schedule retries coherently for each destination. Talk to 187to schedule retries coherently for each destination. Talk to
196tron@@veritas.com about this. 188@code{tron@@veritas.com} about this.
197 189
198Smail also needs a new chief maintainer. 190Smail also needs a new chief maintainer.
199 191
@@ -204,18 +196,13 @@ about the level of @code{cxref}.) We also could use something like
204@end itemize 196@end itemize
205 197
206@node X Windows Projects 198@node X Windows Projects
207@chapter X windows projects 199@chapter X Windows Projects
208
209@itemize
210 200
201@itemize @bullet
211@item 202@item
212An emulator for Macintosh graphics calls on top of X Windows. 203An emulator for Macintosh graphics calls on top of X Windows.
213 204
214@item 205@item
215An emulator for Microsoft windows calls on top of X Windows. (A
216commercial program to do this took just three months to write.)
217
218@item
219A music playing and editing system. 206A music playing and editing system.
220 207
221@item 208@item
@@ -244,17 +231,15 @@ A desktop program with icons and such, for X-windows.
244A paint program, supporting both bitmap-oriented operations and 231A paint program, supporting both bitmap-oriented operations and
245component-oriented operations. @code{xpaint} exists, but isn't very 232component-oriented operations. @code{xpaint} exists, but isn't very
246usable. 233usable.
247
248@end itemize 234@end itemize
249 235
250@node Other Projects 236@node Other Projects
251@chapter Other Projects 237@chapter Other Projects
252 238
253If you think of others that should be added, please 239If you think of others that should be added, please
254send them to gnu@@prep.ai.mit.edu. 240send them to @code{gnu@@prep.ai.mit.edu}.
255
256@itemize
257 241
242@itemize @bullet
258@item 243@item
259[This seems to be being done:] 244[This seems to be being done:]
260A program to convert Postscript to plain ASCII text. Ghostscript will 245A program to convert Postscript to plain ASCII text. Ghostscript will
@@ -294,7 +279,8 @@ programs are similar but different in peculiar details is a great source
294of confusion. We are stuck with maintaining compatibility with Unix in 279of confusion. We are stuck with maintaining compatibility with Unix in
295our shell, @code{awk}, and @code{bc}, but nothing prevents us from 280our shell, @code{awk}, and @code{bc}, but nothing prevents us from
296having alternative programs using our new, uniform language. This would 281having alternative programs using our new, uniform language. This would
297make GNU far better for new users. 282make GNU far better for new users. Talk with @code{lord@@cygnus.com} if
283you are interested in this project.
298 284
299@item 285@item
300A program to typeset C code for printing. 286A program to typeset C code for printing.
@@ -369,22 +355,20 @@ Software for displaying molecules.
369@item 355@item
370Software for comparing DNA sequences, and finding matches and 356Software for comparing DNA sequences, and finding matches and
371alignments. 357alignments.
372
373@end itemize 358@end itemize
374 359
375@node Compilers 360@node Compilers
376@chapter Compilers for Other Batch Languages 361@chapter Compilers for Other Batch Languages
377 362
378Volunteers are needed to write parsers/front ends for languages such 363Volunteers are needed to write parsers/front ends for languages such as
379as Algol 60, Algol 68, PL/I, or whatever, to be used with the 364Algol 60, Algol 68, PL/I, or whatever, to be used with the code
380code generation phases of the GNU C compiler. (C++ is done, and 365generation phases of the GNU C compiler. (C++ and Objective C are done,
381Ada, Fortran, Pascal and Modula are being worked on.) 366and Ada, Fortran, Pascal and Modula are being worked on.)
382 367
383@node Games and Recreations 368@node Games and Recreations
384@chapter Games and Recreations 369@chapter Games and Recreations
385 370
386@itemize 371@itemize @bullet
387
388@item 372@item
389Video-oriented games should work with the X window system. 373Video-oriented games should work with the X window system.
390 374
@@ -394,7 +378,7 @@ Empire (there is a free version but it needs upgrading)
394@item 378@item
395Imitations of popular video games: 379Imitations of popular video games:
396 380
397@itemize 381@itemize -
398@item 382@item
399Space war, Asteroids, Pong, Columns. 383Space war, Asteroids, Pong, Columns.
400@item 384@item
@@ -418,7 +402,6 @@ A program to display effects of moving at relativistic speeds.
418Intriguing screen-saver programs to make interesting pictures. 402Intriguing screen-saver programs to make interesting pictures.
419Other such programs that are simply entertaining to watch. 403Other such programs that are simply entertaining to watch.
420For example, an aquarium. 404For example, an aquarium.
421
422@end itemize 405@end itemize
423 406
424We do not need @code{rogue}, as we have @code{hack}. 407We do not need @code{rogue}, as we have @code{hack}.