Fixed package group
[platform/upstream/findutils.git] / TODO
1 -*-outline-*-
2 * -fstype core dumps on sparc-sun-sunos4.1.3_U1 with gcc-2.95.2
3 This is on foxtrot.rahul.net.  dbx does not work on compiled find.
4 Perhaps gcc is installed incorrectly.  "find / -fstype ufs" core dumps
5 quickly.  cc works correctly.
6
7 * Speed of locate without "-i" option needs to be increased.
8
9 * Internationalization
10 ** updatedb.sh should be internationalized
11
12 * Eliminate unnecessary strcpy calls in xargs.
13
14 * man pages for frcode, bigram, and code
15 Perhaps a better description in texi pages as well.
16
17 * Add option for find to sort output in lexical order for use for updatedb
18 olarsac@airfrance.fr (Olivier) made the following suggestion:
19
20 As I was running thru the code looking for the bug I wondered why the updatedb
21 has to use sort...
22 why not add an option to find that sorts the output in lexical order?
23 my point is:
24 - sort on a big list is costly (here we do locate on big big file system)
25 - find may (in theory) sort incrementally very easily by sorting only the current
26 directory entries before recursion
27
28
29 * large file problems
30 depcomp gets added by automake
31
32 * investigate _LIBC when used with TOLOWER and TOUPPER
33 _LIBC is used to determine whether TOLOWER should check isupper first.
34 Is there something better to check?  Alternatively, can tolower be
35 checked at run time to determine whether isupper should be called first.
36
37 * BeOS problems with multibyte
38 Bruno Haible reported problems with BeOS.
39
40 * Include example of use of updatedb in documentation.
41 Use something close to the Debian daily cron job.
42
43 * Supply example for time range commands for find.
44
45 * Test Coverage improvements
46  pred_closeparen pred_openparen
47  find -delete dir
48  find foo -empty where foo is an unreadable directory
49  find -printf %i
50  find -printf %l
51  find -printf %M
52  find -printf %u %U
53  find -nogroup
54  find -nouser
55  find -links +400 on a file.
56  find -perm : savannah bug 14748
57  The close_stdin=1 case of prep_child_for_exec
58  find -printf with no argument
59  find -regextype with no argument
60  find -size with no argument
61  find -size 1e6 (invalid)
62  find -warn
63  find -xdev
64  find -type c
65  locate or
66  locate and
67  locate visit_justprint_unquoted
68  locate on slocate format db
69  locate: the "procdata->count += procdata->c - 256" case
70  locate -b
71  locate -P -e
72  locate -P -E
73  locate -S
74  locate with limit
75  locate with count only, no printing
76  locate with $LOCATE_PATH
77  loate -0
78  locate -w
79  locate with regextype
80  locate -L
81  locate -H
82  locate -P
83  locate -l
84  locate -d -
85  locate with a database it cannot open
86  xargs escape processing
87  xargs -i -n1
88  xargs -a
89  xargs EOF string on first line
90  xargs blank line (state = SPACE)
91  xargs parse_num on non-number
92  xargs parse_num on a number with trailing junk
93
94
95
96
97 Locale-dependent coverage:
98  locate: visit_substring_match_nocasefold_narrow
99
100
101
102                         --//--
103 This is used by Emacs' spell checker ispell.el:
104
105 LocalWords: strftime xargs updatedb sh strcpy
106 LocalWords: lib frcode bigram texi depcomp automake
107 LocalWords: LIBOBJS FUNC findutils
108 LocalWords: LIBC TOLOWER TOUPPER tolower isupper
109 LocalWords: Debian cron
110 LocalWords: Haible BeOS