summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 @@
@setfilename tasks.info
@settitle GNU Task List
@c UPDATE THIS DATE WHENEVER YOU MAKE CHANGES!
-@set lastupdate 08 November 1994
+@set lastupdate 10 November 1994
@c %**end of header
@setchapternewpage off
@@ -16,16 +16,16 @@
@ifinfo
@node Top, Documentation, (dir), (dir)
-@top GNU Task list
+@top GNU Task List
This file is updated automatically from @file{tasks.texi}, which was
last updated on @value{lastupdate}.
@end ifinfo
-Check with gnu@@prep.ai.mit.edu, for a possibly more current copy.
+Check with @code{gnu@@prep.ai.mit.edu}, for a possibly more current copy.
This task list is not exclusive; any other useful program might be a
good project---but it might instead be something we already have, so
-check with gnu@@prep before you start writing it.
+check with @code{gnu@@prep} before you start writing it.
@menu
* Documentation::
@@ -38,9 +38,9 @@ check with gnu@@prep before you start writing it.
* Games and Recreations::
@end menu
-If you start working steadily on a project, please let gnu@@prep know.
-We might have information that could help you; we'd also like to send
-you the GNU coding standards.
+If you start working steadily on a project, please let @code{gnu@@prep}
+know. We might have information that could help you; we'd also like to
+send you the GNU coding standards.
Because of the natural tendency for most volunteers to write
programming tools or programming languages, we have a comparative
@@ -67,16 +67,17 @@ start with).
@item
A manual for Ghostscript.
-
-@item
-A manual for CSH.
+@c
+@c @item
+@c A manual for CSH.
+@c Ick, do we want to encourage using THAT? -djm
@item
A manual for PIC (the graphics formatting language).
@item
-A manual for Perl. (The manual that exists is not free, and
-is thus not available to be part of the GNU system.)
+A manual for Perl. (The books that exist are not free, and
+thus not available to be part of the GNU system.)
@item
A manual for Oleo.
@@ -97,17 +98,13 @@ Compiler, Make, Texinfo, Termcap and maybe the C Library.
@item
Many utilities need documentation, including @code{grep}, @code{cpio},
-@code{find},
-@c @code{less},
-and the other small utilities.
-
+and other small utilities.
@end itemize
@node Unix-Related Projects
-@chapter Unix-Related projects
-
-@itemize
+@chapter Unix-Related Projects
+@itemize @bullet
@item
We could use an emulation of Unix @code{spell}, which would run by
invoking @code{ispell}.
@@ -117,8 +114,8 @@ Less urgent: @code{diction}, @code{explain}, @code{style}.
@item
An improved version of the POSIX utility @code{pax}. There is one on
-the usenet, but it is said to be poorly written. Talk with
-mib@@gnu.ai.mit.edu about this project.
+the Usenet, but it is said to be poorly written. Talk with
+@code{mib@@gnu.ai.mit.edu} about this project.
@ignore
@item
@@ -134,13 +131,12 @@ Various other libraries.
@item
An emulation of SCCS that works using RCS.
-
@end itemize
@node Kernel Projects
-@chapter Kernel-Related projects
+@chapter Kernel-Related Projects
-@itemize
+@itemize @bullet
@item
An over-the-ethernet debugger stub that will allow the kernel to be
debugged from GDB running on another machine.
@@ -159,16 +155,15 @@ need some changes.
@item
A shared memory X11 server to run under MACH is very desirable. The
machine specific parts should be kept well separated.
-
@end itemize
@node Extensions
-@chapter Extensions to existing GNU software
-
-@itemize
+@chapter Extensions to Existing GNU Software
+@itemize @bullet
@item
-Enhance GCC. See files PROJECTS and PROBLEMS in the GCC distribution.
+Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC
+distribution.
@item
GNU @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
files without reading entire files into core.
@item
-Extend GDB with an X-based graphical interface better than @code{xxgdb}.
-
-@item
An @code{nroff} macro package to simplify @code{texi2roff}.
@item
A queueing system for the mailer Smail that groups pending work by
destination rather than by original message. This makes it possible
to schedule retries coherently for each destination. Talk to
-tron@@veritas.com about this.
+@code{tron@@veritas.com} about this.
Smail also needs a new chief maintainer.
@@ -204,18 +196,13 @@ about the level of @code{cxref}.) We also could use something like
@end itemize
@node X Windows Projects
-@chapter X windows projects
-
-@itemize
+@chapter X Windows Projects
+@itemize @bullet
@item
An emulator for Macintosh graphics calls on top of X Windows.
@item
-An emulator for Microsoft windows calls on top of X Windows. (A
-commercial program to do this took just three months to write.)
-
-@item
A music playing and editing system.
@item
@@ -244,17 +231,15 @@ A desktop program with icons and such, for X-windows.
A paint program, supporting both bitmap-oriented operations and
component-oriented operations. @code{xpaint} exists, but isn't very
usable.
-
@end itemize
@node Other Projects
@chapter Other Projects
If you think of others that should be added, please
-send them to gnu@@prep.ai.mit.edu.
-
-@itemize
+send them to @code{gnu@@prep.ai.mit.edu}.
+@itemize @bullet
@item
[This seems to be being done:]
A 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
of confusion. We are stuck with maintaining compatibility with Unix in
our shell, @code{awk}, and @code{bc}, but nothing prevents us from
having alternative programs using our new, uniform language. This would
-make GNU far better for new users.
+make GNU far better for new users. Talk with @code{lord@@cygnus.com} if
+you are interested in this project.
@item
A program to typeset C code for printing.
@@ -369,22 +355,20 @@ Software for displaying molecules.
@item
Software for comparing DNA sequences, and finding matches and
alignments.
-
@end itemize
@node Compilers
@chapter Compilers for Other Batch Languages
-Volunteers are needed to write parsers/front ends for languages such
-as Algol 60, Algol 68, PL/I, or whatever, to be used with the
-code generation phases of the GNU C compiler. (C++ is done, and
-Ada, Fortran, Pascal and Modula are being worked on.)
+Volunteers are needed to write parsers/front ends for languages such as
+Algol 60, Algol 68, PL/I, or whatever, to be used with the code
+generation phases of the GNU C compiler. (C++ and Objective C are done,
+and Ada, Fortran, Pascal and Modula are being worked on.)
@node Games and Recreations
@chapter Games and Recreations
-@itemize
-
+@itemize @bullet
@item
Video-oriented games should work with the X window system.
@@ -394,7 +378,7 @@ Empire (there is a free version but it needs upgrading)
@item
Imitations of popular video games:
-@itemize
+@itemize -
@item
Space war, Asteroids, Pong, Columns.
@item
@@ -418,7 +402,6 @@ A program to display effects of moving at relativistic speeds.
Intriguing screen-saver programs to make interesting pictures.
Other such programs that are simply entertaining to watch.
For example, an aquarium.
-
@end itemize
We do not need @code{rogue}, as we have @code{hack}.