Mercurial > emacs
comparison etc/tasks.texi @ 24112:23dc87786172
Fixed up nodes and menus.
author | Joel N. Weber II <devnull@gnu.org> |
---|---|
date | Mon, 18 Jan 1999 03:25:57 +0000 |
parents | 212dc05acd10 |
children | 1139bb78dcfa |
comparison
equal
deleted
inserted
replaced
24111:212dc05acd10 | 24112:23dc87786172 |
---|---|
1 \input texinfo @c -*-texinfo-*- | 1 \input texinfo @c -*-texinfo-*- |
2 @c %**start of header | 2 @c %**start of header |
3 @setfilename tasks.info | 3 @setfilename tasks.info |
4 @settitle GNU Task List | 4 @settitle GNU Task List |
5 @c This date is automagically updated when you save this file: | 5 @c This date is automagically updated when you save this file: |
6 @set lastupdate January 13, 1999 | 6 @set lastupdate January 17, 1999 |
7 @c %**end of header | 7 @c %**end of header |
8 | 8 |
9 @setchapternewpage off | 9 @setchapternewpage off |
10 | 10 |
11 @titlepage | 11 @titlepage |
21 This file is updated automatically from @file{tasks.texi}, which was | 21 This file is updated automatically from @file{tasks.texi}, which was |
22 last updated on @value{lastupdate}. | 22 last updated on @value{lastupdate}. |
23 @end ifinfo | 23 @end ifinfo |
24 | 24 |
25 @menu | 25 @menu |
26 * Intro:: | 26 * Intro:: |
27 * Highest Priority:: | 27 * Highest Priority:: |
28 * Documentation:: | 28 * Documentation:: |
29 * Unix-Related Projects:: | 29 * Unix-Related Projects:: |
30 * Kernel Projects:: | 30 * Kernel Projects:: |
31 * Extensions:: | 31 * Extensions:: |
32 * X Windows Projects:: | 32 * X Windows Projects:: |
33 * Encryption Projects:: | 33 * Network Projects:: |
34 * Other Projects:: | 34 * Encryption Projects:: |
35 * Languages:: | 35 * Other Projects:: |
36 * Games and Recreations:: | 36 * Languages:: |
37 * Games and Recreations:: | |
37 @end menu | 38 @end menu |
38 | 39 |
39 @node Intro | 40 @node Intro, Highest Priority, Top, Top |
40 @chapter About the GNU Task List | 41 @chapter About the GNU Task List |
41 | 42 |
42 If you did not obtain this file directly from the GNU project and | 43 If you did not obtain this file directly from the GNU project and |
43 recently, please check for a newer version. You can ftp the task list | 44 recently, please check for a newer version. You can ftp the task list |
44 from any GNU FTP host in directory @file{/pub/gnu/tasks/}. The task | 45 from any GNU FTP host in directory @file{/pub/gnu/tasks/}. The task |
72 Typically, it is more useful to extend a program in functionality than | 73 Typically, it is more useful to extend a program in functionality than |
73 to improve performance. Users who use the new functionality will | 74 to improve performance. Users who use the new functionality will |
74 appreciate it very much, if they use it; but even when they benefit from | 75 appreciate it very much, if they use it; but even when they benefit from |
75 a performance improvement, they may not consider it very important. | 76 a performance improvement, they may not consider it very important. |
76 | 77 |
77 @node Highest Priority | 78 @node Highest Priority, Documentation, Intro, Top |
78 @chapter Highest Priority | 79 @chapter Highest Priority |
79 | 80 |
80 This task list mentions a large number of tasks that would be more or | 81 This task list mentions a large number of tasks that would be more or |
81 less useful. With luck, at least one of them will inspire you to start | 82 less useful. With luck, at least one of them will inspire you to start |
82 writing. It's better for you to work on any task that inspires you than | 83 writing. It's better for you to work on any task that inspires you than |
148 Develop a substitute, which runs on GNU systems, for some very popular | 149 Develop a substitute, which runs on GNU systems, for some very popular |
149 or very important application that many non-programmers use on Windows, | 150 or very important application that many non-programmers use on Windows, |
150 and which has no comparable free equivalent now. | 151 and which has no comparable free equivalent now. |
151 @end itemize | 152 @end itemize |
152 | 153 |
153 @node Documentation | 154 @node Documentation, Unix-Related Projects, Highest Priority, Top |
154 @chapter Documentation | 155 @chapter Documentation |
155 | 156 |
156 We very urgently need documentation for many existing parts of the | 157 We very urgently need documentation for many existing parts of the |
157 system. | 158 system. |
158 | 159 |
233 | 234 |
234 @item | 235 @item |
235 Many utilities need documentation, including @code{grep} and others. | 236 Many utilities need documentation, including @code{grep} and others. |
236 @end itemize | 237 @end itemize |
237 | 238 |
238 @node Unix-Related Projects | 239 @node Unix-Related Projects, Kernel Projects, Documentation, Top |
239 @chapter Unix-Related Projects | 240 @chapter Unix-Related Projects |
240 | 241 |
241 @itemize @bullet | 242 @itemize @bullet |
242 @ignore | 243 @ignore |
243 @item | 244 @item |
252 Less urgent: make a replacement for the ``writer's workbench'' program | 253 Less urgent: make a replacement for the ``writer's workbench'' program |
253 @code{style}, or something to do the same kind of job. Compatibility | 254 @code{style}, or something to do the same kind of job. Compatibility |
254 with Unix is not especially important for this programs. | 255 with Unix is not especially important for this programs. |
255 @end itemize | 256 @end itemize |
256 | 257 |
257 @node Kernel Projects | 258 @node Kernel Projects, Extensions, Unix-Related Projects, Top |
258 @chapter Kernel-Related Projects | 259 @chapter Kernel-Related Projects |
259 | 260 |
260 @itemize @bullet | 261 @itemize @bullet |
261 @item | 262 @item |
262 An over-the-ethernet debugger stub that will allow the kernel to be | 263 An over-the-ethernet debugger stub that will allow the kernel to be |
280 @item | 281 @item |
281 An implementation of CIFS, the ``Common Internet File System,'' for the | 282 An implementation of CIFS, the ``Common Internet File System,'' for the |
282 HURD. This protocol is an offshoot of SMB. | 283 HURD. This protocol is an offshoot of SMB. |
283 @end itemize | 284 @end itemize |
284 | 285 |
285 @node Extensions | 286 @node Extensions, X Windows Projects, Kernel Projects, Top |
286 @chapter Extensions to Existing GNU Software | 287 @chapter Extensions to Existing GNU Software |
287 | 288 |
288 @itemize @bullet | 289 @itemize @bullet |
289 @item | 290 @item |
290 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC | 291 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC |
338 Enhanced cross-reference browsing tools. (We now have something at | 339 Enhanced cross-reference browsing tools. (We now have something at |
339 about the level of @code{cxref}.) We also could use something like | 340 about the level of @code{cxref}.) We also could use something like |
340 @code{ctrace}. (Some people are now working on this project.) | 341 @code{ctrace}. (Some people are now working on this project.) |
341 @end itemize | 342 @end itemize |
342 | 343 |
343 @node X Windows Projects | 344 @node X Windows Projects, Network Projects, Extensions, Top |
344 @chapter X Windows Projects | 345 @chapter X Windows Projects |
345 | 346 |
346 @itemize @bullet | 347 @itemize @bullet |
347 @item | 348 @item |
348 An emulator for Macintosh graphics calls on top of X Windows. | 349 An emulator for Macintosh graphics calls on top of X Windows. |
383 | 384 |
384 @item | 385 @item |
385 Software for designing and printing business cards. | 386 Software for designing and printing business cards. |
386 @end itemize | 387 @end itemize |
387 | 388 |
388 @node Network Projects | 389 @node Network Projects, Encryption Projects, X Windows Projects, Top |
389 @chapter Network Projects | 390 @chapter Network Projects |
390 | 391 |
391 @itemize @bullet | 392 @itemize @bullet |
392 @item | 393 @item |
393 A web-based front end for @code{mon}, so that it can do the | 394 A web-based front end for @code{mon}, so that it can do the |
400 @item | 401 @item |
401 A free ICQ-compatible server program. (The ICQ server itself is not | 402 A free ICQ-compatible server program. (The ICQ server itself is not |
402 free software.) | 403 free software.) |
403 @end itemize | 404 @end itemize |
404 | 405 |
405 @node Encryption Projects | 406 @node Encryption Projects, Other Projects, Network Projects, Top |
406 @chapter Encryption Projects | 407 @chapter Encryption Projects |
407 | 408 |
408 These projects need to be written outside the US by people who are not | 409 These projects need to be written outside the US by people who are not |
409 US citizens, to avoid problems with US export control law. | 410 US citizens, to avoid problems with US export control law. |
410 | 411 |
429 @end itemize | 430 @end itemize |
430 | 431 |
431 The projects to provide free replacements for PGP and SSH are no longer | 432 The projects to provide free replacements for PGP and SSH are no longer |
432 listed here, because projects to do those jobs are well under way. | 433 listed here, because projects to do those jobs are well under way. |
433 | 434 |
434 @node Other Projects | 435 @node Other Projects, Languages, Encryption Projects, Top |
435 @chapter Other Projects | 436 @chapter Other Projects |
436 | 437 |
437 If you think of others that should be added, please | 438 If you think of others that should be added, please |
438 send them to @email{gnu@@gnu.org}. | 439 send them to @email{gnu@@gnu.org}. |
439 | 440 |
618 @item | 619 @item |
619 A program to receive data from a serial-line tap to facilitate the | 620 A program to receive data from a serial-line tap to facilitate the |
620 reverse-engineering of communication protocols. | 621 reverse-engineering of communication protocols. |
621 @end itemize | 622 @end itemize |
622 | 623 |
623 @node Languages | 624 @node Languages, Games and Recreations, Other Projects, Top |
624 @chapter Programming Languages | 625 @chapter Programming Languages |
625 | 626 |
626 Volunteers are needed to write parsers/front ends for languages such as | 627 Volunteers are needed to write parsers/front ends for languages such as |
627 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, or whatever, to be | 628 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, or whatever, to be |
628 used with the code generation phases of the GNU C compiler. | 629 used with the code generation phases of the GNU C compiler. |
639 These languages include TCL, Python, Perl, Java, Javascript, and Rexx. | 640 These languages include TCL, Python, Perl, Java, Javascript, and Rexx. |
640 | 641 |
641 We would like to have an implementation of Clipper, perhaps a GCC front | 642 We would like to have an implementation of Clipper, perhaps a GCC front |
642 end, and perhaps a translator into Scheme. | 643 end, and perhaps a translator into Scheme. |
643 | 644 |
644 @node Games and Recreations | 645 @node Games and Recreations, , Languages, Top |
645 @chapter Games and Recreations | 646 @chapter Games and Recreations |
646 | 647 |
647 Video-oriented games that work with the X window system. | 648 Video-oriented games that work with the X window system. |
648 | 649 |
649 @itemize @bullet | 650 @itemize @bullet |