* release of groffer 0.9.18
[s-roff.git] / contrib / groffer / TODO
blobd3d8dac2f96a0678d806c70ed7c1f89e1cefd92a
1 TODO file for `groffer'
3 File position: <groff-source>/contrib/groffer/TODO
6 ####### TODO
8 Revision:
9 - Revise the `--all' feature to better reflect GNU `man'.
10 - The debug function stack is buggy (no effect on normal operation).
11 - Check main_parse_MANOPT(), not too important.
12 - Add long option shortcuts.
14 Optimization:
15 - Optimize `man' path determination in manpath_add_lang_sys() for speed
16   by building-up the `man' path only by and by as far as necessary
17   (not trivial).
18 - To increase the running speed write part of the `groffer' shell
19   script in C/C++.
20 - Split the `groffer.sh' shell script into several files for better
21   tests of the shell compatibility.
23 Features of external programs:
24 - Revise option handling of `grog'.
26 Documentation:
27 - Improve the documentation of the search algorithm for man pages in
28   both the `groffer' script and the man page `groffer.man'.
29 - In `groff.man', add more documentation for parts that were taken over
30   from GNU `man'.
31 - The documentation in the headers for some function definitions in
32   `groffer.sh' needs to be updated.
35 ####### License
37 Last update: 30 June 2005
39 Copyright (C) 2003,2004,2005 Free Software Foundation, Inc.
40 Written by Bernd Warken
42 This file is part of groffer, which is part of groff.
44 groff is free software; you can redistribute it and/or modify it
45 under the terms of the GNU General Public License as published by
46 the Free Software Foundation; either version 2, or (at your option)
47 any later version.
49 groff is distributed in the hope that it will be useful, but WITHOUT
50 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
51 or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
52 License for more details.
54 You should have received a copy of the GNU General Public License
55 along with groff; see the files COPYING and LICENSE in the top
56 directory of the groff source.  If not, write to the Free Software
57 Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA.
60 ####### Emacs settings
62 Local Variables:
63 mode: text
64 End: