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