1 | -*-outline-*- |
---|
2 | * lib/filemode.c has "# undef S_ISDOOR" added. This should be moved upstream. |
---|
3 | |
---|
4 | * -fstype core dumps on sparc-sun-sunos4.1.3_U1 with gcc-2.95.2 |
---|
5 | This is on foxtrot.rahul.net. dbx does not work on compiled find. |
---|
6 | Perhaps gcc is installed incorrectly. "find / -fstype ufs" core dumps |
---|
7 | quickly. cc works correctly. |
---|
8 | |
---|
9 | * Speed of locate without "-i" option needs to be increased. |
---|
10 | |
---|
11 | * There are many bugs to be fixed and features to be added to findutils. |
---|
12 | The current distribution is a snapshot which fixes many |
---|
13 | problems, but leaves others unsolved. Many of the known problems are |
---|
14 | not listed below. Over the next few releases, I hope to fix more |
---|
15 | items, and add the unfixed problems below. |
---|
16 | |
---|
17 | * Internationalization |
---|
18 | ** Is ansi2knr internationalized? Does it need to be? |
---|
19 | |
---|
20 | ** Should these files be internationalized? |
---|
21 | strftime.c |
---|
22 | |
---|
23 | ** Should translated long options be offered in locate and xargs? |
---|
24 | ** updatedb.sh should be internationalized as well |
---|
25 | |
---|
26 | * new standards with Austin group |
---|
27 | ** "-H" and "-L" options to find were added by Austin group standards. |
---|
28 | They need to be implemented. |
---|
29 | |
---|
30 | **Austin added the following options to xargs: |
---|
31 | -I perhaps replaces -i |
---|
32 | |
---|
33 | -L perhaps replaces -l |
---|
34 | |
---|
35 | -E slightly different from -e |
---|
36 | |
---|
37 | * Should fnmatch.h be a link to fnmatch.h.in? |
---|
38 | See tar distribution for an example. |
---|
39 | |
---|
40 | * Eliminate unnecessary strcpy calls in xargs. |
---|
41 | |
---|
42 | * lib/getline.c |
---|
43 | getline.c contains a function getstr which is needed in locate, |
---|
44 | but is not in the standard library. In fact getstr is in curses. |
---|
45 | This problem needs to be fixed. Can getstr be removed? Can getline.c |
---|
46 | be optionally included, or is it mandatory? |
---|
47 | |
---|
48 | * man pages for frcode, bigram, and code |
---|
49 | Perhaps a better description in texi pages as well. |
---|
50 | |
---|
51 | * Add option for find to sort output in lexical order for use for updatedb |
---|
52 | olarsac@airfrance.fr (Olivier) made the following suggestion: |
---|
53 | |
---|
54 | As I was running thru the code looking for the bug I wondered why the updatedb |
---|
55 | has to use sort... |
---|
56 | why not add an option to find that sorts the output in lexical order? |
---|
57 | my point is: |
---|
58 | - sort on a big list is costly (here we do locate on big big file system) |
---|
59 | - find may (in theory) sort incrementally very easily by sorting only the current |
---|
60 | directory entries before recursion |
---|
61 | - it would also solve the lack of \0 sort that prevents you to use the -print0 |
---|
62 | to handle \n in file names properly |
---|
63 | |
---|
64 | |
---|
65 | * large file problems |
---|
66 | depcomp gets added by automake |
---|
67 | strncasecmp is needed |
---|
68 | which requires strcasecmp |
---|
69 | getline.c temporarily removed from Makefile.am |
---|
70 | remove getline.o from LIBOBJS |
---|
71 | remove extra AM_FUNC_GETLINE |
---|
72 | |
---|
73 | * Is lib/strcasecmp.c required? |
---|
74 | |
---|
75 | * xargs: allow newline or arbitrary character to separate arguments |
---|
76 | Tyler 'Crackerjack' MacDonald <yi@yi.org> suggested that it would be |
---|
77 | nice if newlines could separate arguments to xargs. This would allow |
---|
78 | a single line to be used as an argument, regardless of white space, |
---|
79 | quotes, and backslash. A function similar to read_string in xargs.c |
---|
80 | can be written which replaces the line: |
---|
81 | |
---|
82 | if (c == '\0') |
---|
83 | |
---|
84 | with the appropriate character. |
---|
85 | |
---|
86 | * investigate _LIBC when used with TOLOWER and TOUPPER |
---|
87 | _LIBC is used to determine whether TOLOWER should check isupper first. |
---|
88 | Is there something better to check? Alternatively, can tolower be |
---|
89 | checked at run time to determine whether isupper should be called first. |
---|
90 | |
---|
91 | * make findutils multibyte safe |
---|
92 | Bruno Haible reported many problems with findutils and multibyte. |
---|
93 | |
---|
94 | * BeOS problems with multibyte |
---|
95 | Bruno Haible reported problems with BeOS. |
---|
96 | |
---|
97 | * What should be the default value of PRUNEFS in updatedb? |
---|
98 | Currently, it is: |
---|
99 | : ${PRUNEFS="nfs NFS proc"} |
---|
100 | Perhaps it should default to nothing. |
---|
101 | |
---|
102 | * Include example of use of updatedb in documentation. |
---|
103 | Use something close to the Debian daily cron job. |
---|
104 | |
---|
105 | * Side effects do not allow the implicit use of -print. |
---|
106 | Specifically, the use of -prune turns off the implicit use of -print. |
---|
107 | Look at this line in find.c: |
---|
108 | else if (!no_side_effects (predicates->pred_next)) |
---|
109 | side_effects really means: |
---|
110 | predicate which produces output, according to find.c, at least it does |
---|
111 | some of the time. |
---|
112 | Two predicates, side_effects, and produce_output |
---|
113 | |
---|
114 | |
---|
115 | * Supply example for time range commands for find. |
---|
116 | |
---|
117 | --//-- |
---|
118 | This is used by Emacs' spell checker ispell.el: |
---|
119 | |
---|
120 | LocalWords: ansi knr strftime xargs updatedb sh fnmatch hin strcpy |
---|
121 | LocalWords: lib getstr getline frcode bigram texi depcomp automake |
---|
122 | LocalWords: strncasecmp strcasecmp LIBOBJS FUNC findutils Solaris |
---|
123 | LocalWords: LIBC TOLOWER TOUPPER tolower isupper PRUNEFS |
---|
124 | LocalWords: nfs proc Debian cron |
---|
125 | LocalWords: Haible BeOS Crackerjack |
---|