diff options
| author | Richard M. Stallman | 1997-06-08 03:58:22 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1997-06-08 03:58:22 +0000 |
| commit | 7c4978a87e0e1c384a2cd09e1e20b26aa6e8d3e1 (patch) | |
| tree | 2df7c7c0da70c06f8f9e566bf00fe1b69c936631 | |
| parent | feaec97dd476f43088d0324b674f8a881224c200 (diff) | |
| download | emacs-7c4978a87e0e1c384a2cd09e1e20b26aa6e8d3e1.tar.gz emacs-7c4978a87e0e1c384a2cd09e1e20b26aa6e8d3e1.zip | |
Add Highest Priority section.
CC mode is documented.
Clarify Kermit replacement, Biomorphs.
Add MS-WORD conversion, Qt replacement, Eiffel.
| -rw-r--r-- | etc/tasks.texi | 92 |
1 files changed, 70 insertions, 22 deletions
diff --git a/etc/tasks.texi b/etc/tasks.texi index 9ce87966c16..a496f40e156 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 15 May 1997 | 6 | @set lastupdate 7 June 1997 |
| 7 | @c %**end of header | 7 | @c %**end of header |
| 8 | 8 | ||
| 9 | @setchapternewpage off | 9 | @setchapternewpage off |
| @@ -23,7 +23,8 @@ last updated on @value{lastupdate}. | |||
| 23 | @end ifinfo | 23 | @end ifinfo |
| 24 | 24 | ||
| 25 | @menu | 25 | @menu |
| 26 | * Preface:: | 26 | * Intro:: |
| 27 | * Highest Priority:: | ||
| 27 | * Documentation:: | 28 | * Documentation:: |
| 28 | * Unix-Related Projects:: | 29 | * Unix-Related Projects:: |
| 29 | * Kernel Projects:: | 30 | * Kernel Projects:: |
| @@ -34,15 +35,17 @@ last updated on @value{lastupdate}. | |||
| 34 | * Games and Recreations:: | 35 | * Games and Recreations:: |
| 35 | @end menu | 36 | @end menu |
| 36 | 37 | ||
| 37 | @node Preface, Documentation, Top, Top | 38 | @node Intro |
| 38 | @chapter About the GNU Task List | 39 | @chapter About the GNU Task List |
| 39 | 40 | ||
| 40 | Check with @code{gnu@@prep.ai.mit.edu}, for a possibly more current | 41 | If you did not obtain this file directly from the GNU project and |
| 41 | copy. You can also ftp it from a GNU FTP host in directory | 42 | recently, please check for a newer version. You can ftp it the task |
| 42 | @file{/pub/gnu/tasks} - These files in different formats are available: | 43 | list from any GNU FTP host in directory @file{/pub/gnu/tasks}. The task |
| 43 | @file{tasks.text}, @file{tasks.texi}, @file{tasks.info}, and | 44 | list is available there in several different formats: @file{tasks.text}, |
| 44 | @file{tasks.dvi}. It is also available on the GNU World Wide Web | 45 | @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}. |
| 45 | server: @file{http://www.gnu.ai.mit.edu}. | 46 | |
| 47 | The task list is also available on the GNU World Wide Web server: | ||
| 48 | @url{http://www.gnu.ai.mit.edu/prep/tasks_toc.html}. | ||
| 46 | 49 | ||
| 47 | If you start working steadily on a project, please let @code{gnu@@prep} | 50 | If you start working steadily on a project, please let @code{gnu@@prep} |
| 48 | know. We might have information that could help you; we'd also like to | 51 | know. We might have information that could help you; we'd also like to |
| @@ -69,6 +72,51 @@ to improve performance. Users who use the new functionality will | |||
| 69 | appreciate it very much, if they use it; but even when they benefit from | 72 | appreciate it very much, if they use it; but even when they benefit from |
| 70 | a performance improvement, they may not consider it very important. | 73 | a performance improvement, they may not consider it very important. |
| 71 | 74 | ||
| 75 | @node Highest Priority | ||
| 76 | @chapter Highest Priority | ||
| 77 | |||
| 78 | This task list mentions a large number of tasks that would be more or | ||
| 79 | less useful. With luck, at least one of them will inspire you to start | ||
| 80 | writing. It's better for you to work on any task that inspires you than | ||
| 81 | not write free software at all. | ||
| 82 | |||
| 83 | But if you would like to work on what we need most, here is a list of | ||
| 84 | high priority projects. | ||
| 85 | |||
| 86 | @itemize @bullet | ||
| 87 | @item | ||
| 88 | If you are good at writing documentation, please do. | ||
| 89 | |||
| 90 | @item | ||
| 91 | If you are very good at C programming and interested in kernels, you can | ||
| 92 | help develop the GNU HURD. Please look at | ||
| 93 | @url{http://www.gnu.ai.mit.edu:/software/hurd/hurd.html}. then contact | ||
| 94 | @email{gnu@@prep.ai.mit.edu} and ask for the latest HURD task list. | ||
| 95 | |||
| 96 | @item | ||
| 97 | If you are a Scheme fan, please help develop Guile. Please look | ||
| 98 | at @url{http://www.gnu.ai.mit.edu:/software/guile/guile.html} and then | ||
| 99 | contact @email{guile@@gnu.ai.mit.edu}. | ||
| 100 | |||
| 101 | @item | ||
| 102 | Help develop the GNU web browser, E-scape. | ||
| 103 | |||
| 104 | @item | ||
| 105 | Help develop Windows NT emulation for GNU systems---for example, WINE. | ||
| 106 | |||
| 107 | @item | ||
| 108 | Implement the Kermit data transfer protocol. (See below.) | ||
| 109 | |||
| 110 | @item | ||
| 111 | Develop a free compatible replacement for Qt, a graphics toolkit | ||
| 112 | library. | ||
| 113 | |||
| 114 | @item | ||
| 115 | Develop a substitute, which runs on GNU systems, for some very popular | ||
| 116 | or very important application that many non-programmers use on Windows, | ||
| 117 | and which has no comparable free equivalent now. | ||
| 118 | @end itemize | ||
| 119 | |||
| 72 | @node Documentation | 120 | @node Documentation |
| 73 | @chapter Documentation | 121 | @chapter Documentation |
| 74 | 122 | ||
| @@ -77,17 +125,12 @@ that already exist or will exist very soon: | |||
| 77 | 125 | ||
| 78 | @itemize @bullet | 126 | @itemize @bullet |
| 79 | @item | 127 | @item |
| 80 | Completion of the documentation for CC-mode, a new Emacs mode for | ||
| 81 | C, C++ and other languages. | ||
| 82 | |||
| 83 | @item | ||
| 84 | A C reference manual. (RMS made a try at one, which you could start | 128 | A C reference manual. (RMS made a try at one, which you could start |
| 85 | with). | 129 | with). |
| 86 | 130 | ||
| 87 | @item | 131 | @item |
| 88 | A manual for Ghostscript. | 132 | A manual for Ghostscript. |
| 89 | 133 | ||
| 90 | |||
| 91 | @item | 134 | @item |
| 92 | A manual for TCSH. | 135 | A manual for TCSH. |
| 93 | 136 | ||
| @@ -317,9 +360,8 @@ Free software for doing secure commercial transactions on the web. | |||
| 317 | This too needs public key encryption. | 360 | This too needs public key encryption. |
| 318 | 361 | ||
| 319 | @item | 362 | @item |
| 320 | A free program that does the same job as Kermit. Actual compatibility | 363 | A free program that can transfer files on a serial line |
| 321 | with Kermit is not necessary, and you could make the job easier by using | 364 | using the same protocol that Kermit uses. |
| 322 | @code{sz} and @code{rz} to do the actual file transfer. | ||
| 323 | 365 | ||
| 324 | @item | 366 | @item |
| 325 | An imitation of Page Maker or Ventura Publisher. | 367 | An imitation of Page Maker or Ventura Publisher. |
| @@ -353,6 +395,13 @@ Addison-Wesley, ISBN 0-201-10745-7 | |||
| 353 | (I don't quite agree with a few of the details they propose.) | 395 | (I don't quite agree with a few of the details they propose.) |
| 354 | 396 | ||
| 355 | @item | 397 | @item |
| 398 | A program to convert Microsoft Word documents to TeX, LaTeX, Texinfo, | ||
| 399 | text/enriched or some other format that free software can edit. | ||
| 400 | |||
| 401 | @item | ||
| 402 | A free replacement for the semi-free Qt library. | ||
| 403 | |||
| 404 | @item | ||
| 356 | Speech-generation programs (there is a program from Brown U that you | 405 | Speech-generation programs (there is a program from Brown U that you |
| 357 | could improve). | 406 | could improve). |
| 358 | 407 | ||
| @@ -411,10 +460,8 @@ CAD software, such as a vague imitation of Autocad. | |||
| 411 | @chapter Compilers for Other Batch Languages | 460 | @chapter Compilers for Other Batch Languages |
| 412 | 461 | ||
| 413 | Volunteers are needed to write parsers/front ends for languages such as | 462 | Volunteers are needed to write parsers/front ends for languages such as |
| 414 | Algol 60, Algol 68, PL/I, Cobol, Fortran 90, or whatever, to be used | 463 | Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Eiffel, or whatever, to be |
| 415 | with the code generation phases of the GNU C compiler. (C, C++, and | 464 | used with the code generation phases of the GNU C compiler. |
| 416 | Objective-C are done; Fortran 77 is mostly done; Ada, Pascal, and Java | ||
| 417 | are being worked on.) | ||
| 418 | 465 | ||
| 419 | @c Fortran status is here so gnu@prep and the volunteer coordinators | 466 | @c Fortran status is here so gnu@prep and the volunteer coordinators |
| 420 | @c don't have to answer the question -len | 467 | @c don't have to answer the question -len |
| @@ -462,7 +509,8 @@ A golf game. | |||
| 462 | Program a robot by sticking building blocks together, | 509 | Program a robot by sticking building blocks together, |
| 463 | then watch it explore a world. | 510 | then watch it explore a world. |
| 464 | @item | 511 | @item |
| 465 | Biomorph evolution (as in Scientific American). | 512 | Biomorph evolution (as in Scientific American and @cite{The Blind |
| 513 | Watchmaker}). | ||
| 466 | @item | 514 | @item |
| 467 | A program to display effects of moving at relativistic speeds. | 515 | A program to display effects of moving at relativistic speeds. |
| 468 | @end itemize | 516 | @end itemize |