1 \input texinfo @c -*-texinfo-*-
3 @setfilename tasks.info
4 @settitle GNU Task List
5 @c This date is automagically updated when you save this file:
6 @set lastupdate October 24, 2002
9 @c On behalf of the Volunteer Coordinators, I humbly request that anyone
10 @c who adds an entry to this file please add a pointer to some more info
11 @c about that project. People ask us (gvc@gnu.org) for more information
12 @c about these projects and it's embarrassing to ask around and find out
13 @c that nobody remembers what the project was supposed to be, or do.
14 @c We don't need a huge elaborate ISO-9001 document, just a couple of
15 @c paragraphs or a URL or something that explains what the e.g. ``stalker''
16 @c project should do. It will save us all time in the future.
17 @c Thanks, toby@gnu.org
20 @dircategory GNU organization
22 * Tasks: (tasks). GNU task list.
25 @setchapternewpage off
28 The GNU task list, last updated @value{lastupdate}.
30 Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
31 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
34 Copying and distribution of this file, with or without modification,
35 are permitted in any medium without royalty provided the copyright
36 notice and this notice are preserved.
42 @author Free Software Foundation
43 @author last updated @value{lastupdate}
45 @vskip 0pt plus 1filll
52 @node Top, Intro, (dir), (dir)
58 @uref{http://www.gnu.org/help/help.html#helpgnu} for other suggested tasks.
65 * Unix-Related Projects::
69 * X Windows Projects::
71 * Encryption Projects::
75 * Games and Recreations::
78 @node Intro, Highest Priority, Top, Top
79 @chapter About the GNU Task List
81 If you did not obtain this file directly from the GNU project and
82 recently, please check for a newer version. You can ftp the task list
83 from any GNU FTP host in directory @file{/pub/gnu/tasks/}. The task
84 list is available there in several different formats: @file{tasks.text},
85 @file{tasks.texi}, @file{tasks.info}, and @file{tasks.dvi}.
86 @c to fix an overfill, join the paragraphs -len
87 The task list is also available on the GNU World Wide Web server:
88 @uref{http://www.gnu.org/prep/tasks_toc.html}.
90 If you start working steadily on a project, please let @email{gvc@@gnu.org}
91 know. We might have information that could help you; we'd also like to
92 send you the GNU coding standards.
94 Because of the natural tendency for most volunteers to write programming
95 tools or programming languages, we have a comparative shortage of
96 applications useful for non-programmer users. Therefore, we ask you to
97 consider writing such a program.
99 Typically, a new program that does a completely new job advances
100 the GNU project, and the free software community, more than an
101 improvement to an existing program.
103 Typically, new features or new programs advance the free software
104 community more, in the long run, than porting existing programs. One
105 reason is that portable new features and programs benefit people on many
106 platforms, not just one. At the same time, there tend to be many
107 volunteers for porting---so your help will be more valuable in other
108 areas, where volunteers are more scarce.
110 Typically, it is more useful to extend a program in functionality than
111 to improve performance. Users who use the new functionality will
112 appreciate it very much, if they use it; but even when they benefit from
113 a performance improvement, they may not consider it very important.
115 Finally, if you think of an important job that free software cannot
116 solve yet that is typically solved by proprietary software, please send
117 a short description of that job to @email{tasks@@gnu.org} so that we can
118 add it to this task list.
120 @node Highest Priority, Documentation, Intro, Top
121 @chapter Highest Priority
123 This task list mentions a large number of tasks that would be more or
124 less useful. With luck, at least one of them will inspire you to start
125 writing. It's better for you to work on any task that inspires you than
126 not write free software at all.
128 But if you would like to work on what we need most, here is a list of
129 high priority projects.
135 If you are good at writing documentation, please do that. Pick a system
136 or program you like, and write a Free tutorial or manual for it.
140 Help to finish the missing features of the @command{docbook2texi} so
141 that as many Docbook tags as possible can be translated into reasonable
142 Texinfo. See @uref{http://docbook2x.sourceforge.net/todo.html} for a
143 task list of what needs to be done.
146 If you are very good at C programming and interested in kernels, you
147 can help develop the GNU HURD, the kernel for the GNU system. Please
148 have a look at @uref{http://www.gnu.org/software/hurd/hurd.html}, and
149 then join the HURD mailing lists at
150 @uref{http://www.debian.org/ports/hurd/hurd-contact}.
153 If you are a Scheme fan, you can help develop Guile. Please have a look
154 at the URL @uref{http://www.gnu.org/software/guile/guile.html}
155 and then contact the Guile developers at @email{guile-devel@@gnu.org}.
158 Improve the facilities for translating other languages into Scheme,
159 so that Guile can provide support for a variety of languages.
162 A package to convert programs written using MS Access into Scheme,
163 making use of a free data base system and the GTK toolkit.
166 A general-purpose document viewing program that can handle PostScript,
167 DVI, PDF, HTML, RTF, Word format and Word Perfect format.
170 Help develop software to emulate Windows NT on top of GNU systems.
171 For example, you could help work on Wine.
172 See @uref{http://www.winehq.org/}.
175 @c panda is a PDF generator library released under the GPL
176 @c http://www.stillhq.com/cgi-bin/getpage?area=panda&page=index.htm
178 A free replacement for pdflib. This is a library for generating PDF.
182 Add gettext support to GNU programs that don't have it already. (Please
183 contact the developers of the specific packages that you want to work
187 Develop a substitute, which runs on GNU systems, for some very popular
188 or very important application that many non-programmers use on Windows,
189 and which has no comparable free equivalent now.
192 @node Documentation, Unix-Related Projects, Highest Priority, Top
193 @chapter Documentation
195 We very urgently need documentation for many existing parts of the
198 Note that there are proprietary manuals for many of these topics, but
199 proprietary manuals do not count, for the same reason proprietary
200 software does not count: we are not free to copy and modify them.
201 We do not recommend any non-free materials as documentation.
206 A reference document for SQL for use as a standard for implementors of
207 free software versions of SQL.
210 A manual for libstdc++.
214 @c the Indian TeX Users Group has completed a freely distributable version of a LaTex manual - http://www.tug.org.in/tutorials.html
216 A unified manual for La@TeX{}. (Existing documentation is non-free.)
220 @c docbook definitive guide http://www.docbook.org/tdg/en/html/ is now FDL
222 A manual for Docbook SGML format.
226 A tutorial introduction to Midnight Commander.
229 A thorough manual for RCS.
232 A reference manual for Mach.
235 A reference manual for the GNU Hurd features in GNU libc.
238 A manual for writing Hurd servers.
243 A manual for GNU sed.
247 Reference manuals for C++, Objective C, Pascal, Fortran 77, and Java.
250 A tutorial manual for the C++ STL (standard template library).
253 A tutorial manual for Gforth.
256 GNU Objective-C Runtime Library Manual; this would be a reference manual
257 for the runtime library functions, structures, and classes. Some work
258 has been done on this job.
261 Manuals for GNUstep: developer tutorial, developer programming manual,
262 developer reference manual, and user manual.
265 A manual for Ghostscript.
271 A coherent free reference manual for Perl. Most of the Perl on-line
272 reference documentation can be used as a starting point, but work is
273 needed to weld them together into a coherent manual.
275 @c Bradley M. Kuhn is working on this. <bkuhn@gnu.org> Refer volunteers to
280 A good free Perl language tutorial introduction. The existing Perl
281 introductions are published with restrictions on copying and
282 modification, so that they cannot be part of a GNU system. bkuhn made a
283 start at a free tutorial, but a lot of work is needed.
287 A manual for PIC (the graphics formatting language).
290 A book on how GCC works and why various machine descriptions
291 are written as they are.
294 A manual for programming applications for X11.
297 Manuals for various X window managers.
300 Reference cards for those manuals that don't have them: C
301 Compiler, Texinfo, Termcap, and maybe the C Library.
304 Many utilities still need documentation.
307 @node Unix-Related Projects, Kernel Projects, Documentation, Top
308 @chapter Unix-Related Projects
313 Modify the GNU @code{dc} program to use the math routines of GNU
318 Rewrite @code{indent} from scratch to make it cleaner.
321 Write a free software replacement for the @code{agrep} program.
324 Less urgent: make a replacement for the ``writer's workbench'' program
325 @code{style}, or something to do the same kind of job. Compatibility
326 with Unix is not especially important for this program.
330 @node Kernel Projects, Extensions, Unix-Related Projects, Top
331 @chapter Kernel-Related Projects
335 An over-the-ethernet debugger stub that will allow the kernel to be
336 debugged from GDB running on another machine.
338 This stub needs its own self-contained implementation of all protocols
339 to be used, since the GNU system will use user processes to implement
340 all but the lowest levels, and the stub won't be able to use those
341 processes. If a simple self-contained implementation of IP and TCP is
342 impractical, it might be necessary to design a new, simple protocol
343 based directly on ethernet. It's not crucial to support high speed or
344 communicating across gateways.
346 It might be possible to use the Mach ethernet driver code, but it would
350 A shared memory X11 server to run under MACH is very desirable. The
351 machine specific parts should be kept well separated.
354 An implementation of CIFS, the ``Common Internet File System,'' for the
355 HURD. This protocol is an offshoot of SMB.
358 Support (in Linux?) for dumping the non-textual contents of an SVGA
362 @node Extensions, Java Projects, Kernel Projects, Top
363 @chapter Extensions to Existing GNU Software
367 Enhance GCC. See files @file{PROJECTS} and @file{PROBLEMS} in the GCC
371 Interface GDB to Guile, so that users can write debugging commands in
372 Scheme. This would also make it possible to write, in Scheme, a
373 graphical interface that uses GTK and is tightly integrated into GDB.
376 Extend Octave to support programs that were written
380 Rewrite Automake in Scheme, so it can run in Guile. Right now it is
381 written in Perl. There are also other programs, not terribly long,
382 which we would also like to have rewritten in Scheme.
385 Finish the partially-implemented C interpreter project.
388 Help with the development of GNUstep, a GNU implementation of the
389 OpenStep specification.
392 Add features to GNU Make to record the precise rule with which each file
393 was last recompiled; then recompile any file if its rule in the makefile
397 Add a few features to GNU @code{diff}, such as handling large input
398 files without reading entire files into core.
401 An @code{nroff} macro package to simplify @code{texi2roff}.
404 A queueing system for the mailer Smail that groups pending work by
405 destination rather than by original message. This makes it possible
406 to schedule retries coherently for each destination. Talk to
407 @email{tron@@veritas.com} and @email{woods@@weird.com} about this.
411 @node Java Projects, X Windows Projects, Extensions, Top
412 @chapter Java Projects
417 The GNU Classpath Extensions project is looking for help. classpathx
418 builds free versions of Sun's java extension libraries, the packages
419 in the javax namespace.
422 Write a replacement for the javadoc utility. The Classpath
423 (@uref{http://www.gnu.org/software/classpath}) team has already made a
429 @node X Windows Projects, Network Projects, Java Projects, Top
430 @chapter X Windows Projects
434 An emulator for Macintosh graphics calls on top of X Windows.
437 @c winelib does this http://www.winehq.org/
439 A package that emulates the API of Visual C++'s Foundation Classes
440 (MFC), but operates on top of X11. It need not match the screen
441 appearance provided by MFC. Instead, it would be best to use GTK, so as
442 to give coherence with GNOME.
446 @c GNOME Basic is doing this
448 A compatible replacement for Visual Basic, running on top of X11.
449 It need not match the screen appearance of Visual C++. Instead,
450 it would be best to use GTK, so as to give coherence with GNOME.
454 @c Denemo is doing this.
456 A music playing and editing system. This should work with LilyPond, a
457 GNU program for music typesetting.
460 @ignore @c GNUskies should do this
462 An ephemeris program to replace xephem (which is, alas, too restricted
463 to qualify as free software).
466 @c Gepetto (@url{http://laurent.riesterer.free.fr/gepetto/intro-main.html},
467 @c @email{laurent.riesterer@@free.fr}), according to @email{gnueval@@gnu.org},
468 @c does the job of displaing dancers but does not allow editing notation.
472 Make sure the Vibrant toolkit works with LessTif instead of Motif.
475 A program to display and edit Hypercard stacks.
478 A two-dimensional outliner program, which lets you draw
479 graph structures of textual items, and then display them
484 A program for graphic morphing of scanned photographs.
487 @ignore @c Done by gLabels
489 Software for designing and printing business cards.
493 @node Network Projects, Encryption Projects, X Windows Projects, Top
494 @chapter Network Projects
498 @c Cornell has released a program for this.
500 A teleconferencing program which does the job of CU-SeeMe (which is,
501 alas, not free software).
505 @c Bishop Bettini <bishop@synxcti.com> is working on this.
507 A free ICQ-compatible server program. (The ICQ server itself is not
512 @c if anyone knows what this means please send email to gvc@gnu.org
514 Free software like Stalker for operating a web server for email
520 @node Encryption Projects, Other Projects, Network Projects, Top
521 @chapter Encryption Projects
523 These projects need to be written outside the US by people who are not
524 US citizens, to avoid problems with US export control law.
528 @c libcrypt is doing this.
530 A free library for public-key encryption. This library can probably be
531 developed from the code for the GNU Privacy Guard.
536 @c GNUtls is doing this.
537 An implementation of SSLv3 (more precisely, TLSv1) which has
538 distribution terms compatible with the GNU GPL. We know of a
539 GPL-covered implemention of a version of SSL that you can use as a
544 @c akopia interchange appears to do this. if you'd like to re-open this
545 @c item please let the GVC know what you want (in some detail)
547 Free software for doing secure commercial transactions on the web.
548 This should be based on libgcrypt and GNUtls.
553 @node Other Projects, Languages, Encryption Projects, Top
554 @chapter Other Projects
556 If you think of others that should be added, please
557 send them to @email{tasks@@gnu.org}.
562 @c vcg as of version 1.30 (current as of 2002-10-24) is GPL
565 A library for automatic graph layout. VCG version 1.0, which was free
566 software, might provide a base for this.
570 A data visualization program along the lines of xgobi or ggobi.
573 A graph visualization program, which would use that library and
574 provide a front end for manual and interactive intervention so as to
575 provide a full substitute for equivalent proprietory software. It
576 would be good to support DOT format as input, and perhaps other
579 @c Such proprietary software is daVinci and graphviz, but are uncommon enough
580 @c that we don't mention them here publicly.
581 @c http://www.research.att.com/~erg/graphviz/info/lang.html
582 @c Some useful information about graph drawing programs can be found here
583 @c http://www.research.att.com/sw/tools/graphviz/gdlinks.html
585 @c At the time of making this entry, VCG's website was
586 @c http://rw4.cs.uni-sb.de/users/sander/html/gsvcg1.html
590 A ``one stop shopping system'' for advocates involved with social
591 justice or other non-profit campaigns. The idea would be to create an
592 easy-to-use interface to software that would allow someone to register a
593 domain for their organisation, build a website, and set up mailing
594 lists. The software would need options to easily do all this, and be
595 made easy for non-hackers. Mainly the work would involve bringing
596 together a number of existing tools with an overriding configuration
599 @ignore LinuxBIOS is doing this
601 A simple PC BIOS. On most new PCs, the BIOS is stored in writable
602 memory (misleadingly known as ``flash ROM''). In order to have a wholly
603 free system on these PCs, we need a free BIOS.
605 This task is made simpler by the fact that this BIOS need only support
606 enough features to enable a boot-loader such as LILO or GRUB to finish
607 loading the kernel. Neither Linux nor Mach actually uses the BIOS once
608 it starts up. Also, it is not absolutely necessary to do all the many
609 diagnostics that an ordinary BIOS does (though it would be useful to do
610 some of them). However, there may be a need to configure certain data
611 in the computer in a way that is specific to each model of computer.
615 An imitation of Page Maker or Ventura Publisher.
618 An imitation of @code{dbase2} or @code{dbase3}. (How dbased!)
619 Harbour, a free replacement for Clipper, would provide a useful start.
620 @uref{http://www.harbour-project.org/}.
622 @ignore @c being done by Jonas etc.
624 A general ledger program, including support for accounts payable,
625 account receivables, payroll, inventory control, order processing, etc.
629 A free replacement for Glimpse, which is not free software.
630 Swish does some parts of the job, but not all.
633 Software for desktop publishing. We are extending Emacs into a WYSIWYG
634 word processor, to handle primarily linear text; what this item proposes
635 is software focused on page layout.
637 @ignore It looks like TruePrint will fill this gap
639 A program to typeset C code for printing, to make it easier to read on
640 paper. For ideas on what to do, see the book,
643 Human Factors and Typography for More Readable Programs,
644 Ronald M. Baecker and Aaron Marcus,
645 Addison-Wesley, ISBN 0-201-10745-7
648 But you don't have to do exactly what they propose.
652 @c This is now being worked on -- rms, 22 June 1998
654 A program to convert Microsoft Word documents to text/enriched, TeX,
655 LaTeX, Texinfo, or some other format that free software can edit.
659 @c People are helping the developer of siff release it as free software.
662 A free replacement for siff (sometimes called sif). This would be a
663 program to find similar files in a large file system, ``similar''
664 meaning that the files contain a significant number of common substrings
665 that are of a certain size or greater. You can find some information
666 about siff (which is, unfortunately, not free software) at
667 @uref{ftp://ftp.cs.arizona.edu/reports/1993/TR93-33.ps.Z}.
671 @c This is being developed -- rms, 3 May 1998
673 A free replacement for the semi-free Qt library.
677 @c Ogg Vorbis is doing this, see @url{http://www.xiph.org/ogg/vorbis/index.html} or contact @email{Monty <monty@xiph.org>}.
680 High-quality music compression software.
681 (Talk with @email{mt@@sulaco.org} for relevant suggestions.)
682 Unfortunately we cannot implement the popular MP3 format
683 due to patents, so this job includes working out some other
684 non-patented format and compression method.
688 A program to play sound distributed in ``Real Audio'' format, if only
689 because there is a large corpus of data encoded in this format. We
690 ask that you encode audio data in Ogg/Vorbis format since it is
691 publically documented and there are Free Software encoders and
695 @c we do NOT want to provide software to encode data into proprietary secret formats. People should use ogg/vorbis or another well-documented format instead
697 A program to generate ``Real Audio'' format from audio input.
701 Programs to handle audio in RTSP format.
703 @ignore @c Software patents have made this domain off limits to free software.
705 An MPEG III audio encoder/decoder (but it is necessary to check, first,
706 whether patents make this impossible).
708 @c Chris Hofstader is working on a non-Festival speech-generation program.
709 @c Mario Lang <lang@zid.tu-graz.ac.at> reports that Festival needs only
710 @c to be 2-5 times faster to work well with Emacspeak.
712 Speech-generation programs that are faster than the Festival engine.
713 This might be done by optimizing Festival.
715 @c We have a project now.
717 Speech-recognition programs (single-speaker, disconnected speech is sufficient).
721 A braille translation and formatting system which can convert marked up
722 documents into braille. This should let the user customize the braille
723 translation rules; it would be good to divide it into a
724 device-independent part plus drivers. Contact Jason White,
725 @email{jasonw@@ariel.ucs.unimelb.EDU.AU}.
729 A program to display text word by word, always showing just one word at
730 a time. This method permits much faster reading than ordinary text
731 display. If you want to work on this, contact @email{stutz@@dsl.org} to
736 More scientific mathematical subroutines.
737 (A clone of SPSS is being written already.)
740 A scientific data collection and processing tool,
741 perhaps something like Scientific Workbench and/or Khoros,
744 A free replacement for SciRun, which is not free software.
747 A program to calculate properties of molecules by solving
748 the Schroedinger equation.
752 @c the Koha project appears to satisfy this need. see www.koha.org
756 Software to replace card catalogs in libraries.
761 A simulator for heating and air conditioning systems for buildings.
764 @c Pat Deegan @email{pat@@psychogenic.com} is working on this.
765 @c no URL yet, the status is updated in @file{volunteers}
768 A program for voting and tabulating election results.
773 @c at least 4 GPL program exist for this purpose (one of
774 @c which, gramps, has a GNOME UI):
775 @c http://www.gnu.org/search/fsd-search.py?q=geneology
779 A package for editing genealogical records conveniently.
780 This could perhaps be done as a Gnome program, or perhaps
781 as an Emacs extension.
786 @c ToutDoux aims to do this.
787 @c also Minkowsky (at least simple project management) - toby
790 A project-scheduling package that accepts a list of project sub-tasks
791 with their interdependencies, and generates Gantt charts and Pert charts
792 and all the other standard project progress reports.
796 Grammar and style checking programs.
799 A diagnostic program to test a hard disk.
802 Optical character recognition programs; especially if suitable for
803 scanning documents with multiple fonts and capturing font info as well
804 as character codes. Work is being done on this, but more help is needed.
806 @c Some of the OCR work being done:
807 @c Luis Cearra <luisjc@lem.eui.upm.es>, http://lem.eui.upm.es/ocre.html
808 @c The status of these projects is updated in @file{/gd/gnuorg/volunteers}
811 A program to scan a line drawing and convert it to editable Postscript,
812 or some other editable format.
815 A program to recognize handwriting (we don't believe PocketLinux's
816 handwriting capability is ready for non-PocketLinux environments, yet).
820 A program that can translate from one natural language, into another.
821 For example, a program to translate French into English.
824 CAD software, such as a vague imitation of Autocad.
827 A program to receive data from a serial-line tap to facilitate the
828 reverse-engineering of communication protocols.
831 A database program designed to store and retrieve patent information.
834 A free software package to run on a Palm Pilot in place of its usual
835 software, doing more or less the usual jobs. (Linux, the kernel, has
836 apparently been ported, but according to what we hear this port is not
841 @node Languages, Education, Other Projects, Top
842 @chapter Programming Languages
844 Volunteers are needed to write parsers/front ends for languages such as
845 Algol 60, Algol 68, PL/I, Cobol, Fortran 90, Delphi, Modula 2, Modula 3,
846 RPG, and any other languages designed for compilation, to be used with
847 the code generation phases of the GNU C compiler.
850 @c Fortran status is here so gnu@gnu.org and the volunteer coordinators
851 @c don't have to answer the question -len
852 @c as of 2002-09 this doesn't work anymore - toby
853 You can get the status of the Fortran front end with this command:
856 finger -l fortran@@gnu.org
860 We would like to have translators from various languages into Scheme.
861 These languages include TCL, Python, Perl, Java, Javascript, and Rexx.
862 Perhaps Clipper as well.
864 @node Education, Games and Recreations, Languages, Top
867 Programs for studying, teaching or doing administrative tasks in schools.
868 See @uref{http://www.gnu.org/education/} for additional information.
872 A program to organize automatically the schedule of a school given
873 constraints about teachers, rooms, times, and students.
876 A program to edit dance notation (such as labanotation) and display
877 dancers moving on the screen. Gepetto does some of this work. Contact
878 @email{gvc@@gnu.org} if you are interested in helping finish the job.
882 @node Games and Recreations, , Education, Top
883 @chapter Games and Recreations
885 Video-oriented games that work with the X window system.
889 Empire (there is a free version but it needs upgrading)
892 An ``empire builder'' system that makes it easy to write various kinds of
896 Improve GnuGo @uref{http://www.gnu.org/software/gnugo/gnugo.html}.
899 Network servers and clients for board and card games for which such
900 software does not yet exist.
903 A Hierarchical Task Network package which can be used
904 to program play the computer's side in various strategic games.
907 A game like Mill/Nine Men's Morris.
910 A realistic train-driving simulator.
913 Write imitations of some popular video games:
917 Space war, Asteroids, Pong, Columns.
919 Defending cities from missiles.
921 Plane shoots at lots of other planes, tanks, etc.
923 Wizard fights fanciful monsters.
924 @ignore Peter Sundling peter.sundling@telia.com expressed interest in this.
927 @ignore Being done by jhall1@isd.net
929 Program a robot by sticking building blocks together,
930 then watch it explore a world.
933 Biomorph evolution (as in Scientific American and @cite{The Blind
938 We do not need @code{rogue}, as we have @code{hack}.
942 @c LocalWords: dir texi lastupdate uref http www org html helpgnu ifinfo ftp
943 @c LocalWords: dvi hurd toc gvc URL GTK XmHTML xs nl ripley NT com gettext Qt
944 @c LocalWords: GUI libstdc Docbook SGML libc sed STL Gforth GNUstep TCSH Perl
945 @c LocalWords: Ghostscript PIC GCC Texinfo grep dc bc ethernet GDB IP CIFS CU
946 @c LocalWords: SMB SVGA Khoros Automake OpenStep diff roff Smail tron veritas
947 @c LocalWords: cxref ctrace API LilyPond xephem labanotation LessTif outliner
948 @c LocalWords: Hypercard morphing SeeMe ICQ Diffie Helman RSA SSLv TLSv GPL
949 @c LocalWords: OpenBIOS BIOS LILO dbase dbased Harbour harbour WYSIWYG ISBN
950 @c LocalWords: TruePrint Baecker siff sif cs arizona edu TR ps mt sulaco MP
951 @c LocalWords: RTSP MPEG jasonw ariel ucs unimelb AU stutz dsl TCL Javascript
952 @c LocalWords: Rexx GnuGo jhall isd Biomorph regexp eval gd gnuorg
955 eval: (add-hook 'write-file-hooks 'time-stamp)
956 time-stamp-start: "@set lastupdate "
958 time-stamp-format: "%:b %:d, %:y"
959 compile-command: "make just-tasks"