TODO 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. -*-outline-*-
  2. * Internationalization
  3. ** updatedb.sh should be internationalized
  4. * man page for frcode
  5. Perhaps a better description in texi pages as well.
  6. * Add option for find to sort output in lexical order for use for updatedb
  7. olarsac@airfrance.fr (Olivier) made the following suggestion:
  8. As I was running thru the code looking for the bug I wondered why the updatedb
  9. has to use sort...
  10. why not add an option to find that sorts the output in lexical order?
  11. my point is:
  12. - sort on a big list is costly (here we do locate on big big file system)
  13. - find may (in theory) sort incrementally very easily by sorting only the current
  14. directory entries before recursion
  15. * Include example of use of updatedb in documentation.
  16. Use something close to the Debian daily cron job.
  17. * Supply example for time range commands for find.
  18. * Test Coverage improvements
  19. pred_closeparen pred_openparen
  20. find -delete dir
  21. find foo -empty where foo is an unreadable directory
  22. find -printf %i
  23. find -printf %l
  24. find -printf %M
  25. find -printf %u %U
  26. find -nogroup
  27. find -nouser
  28. find -links +400 on a file.
  29. find -perm : savannah bug 14748
  30. The close_stdin=1 case of prep_child_for_exec
  31. find -printf with no argument
  32. find -regextype with no argument
  33. find -size with no argument
  34. find -size 1e6 (invalid)
  35. find -warn
  36. find -xdev
  37. find -type c
  38. locate or
  39. locate and
  40. locate visit_justprint_unquoted
  41. locate on slocate format db
  42. locate: the "procdata->count += procdata->c - 256" case
  43. locate -b
  44. locate -P -e
  45. locate -P -E
  46. locate -S
  47. locate with limit
  48. locate with count only, no printing
  49. locate with $LOCATE_PATH
  50. loate -0
  51. locate -w
  52. locate with regextype
  53. locate -L
  54. locate -H
  55. locate -P
  56. locate -l
  57. locate -d -
  58. locate with a database it cannot open
  59. xargs escape processing
  60. xargs -i -n1
  61. xargs -a
  62. xargs EOF string on first line
  63. xargs blank line (state = SPACE)
  64. xargs parse_num on non-number
  65. xargs parse_num on a number with trailing junk
  66. Locale-dependent coverage:
  67. locate: visit_substring_match_nocasefold_narrow
  68. --//--
  69. This is used by Emacs' spell checker ispell.el:
  70. LocalWords: xargs updatedb sh lib frcode bigram texi
  71. LocalWords: findutils Debian cron
  72. -----
  73. Copyright (C) 1996-2021 Free Software Foundation, Inc.
  74. This program is free software: you can redistribute it and/or modify
  75. it under the terms of the GNU General Public License as published by
  76. the Free Software Foundation, either version 3 of the License, or
  77. (at your option) any later version.
  78. This program is distributed in the hope that it will be useful,
  79. but WITHOUT ANY WARRANTY; without even the implied warranty of
  80. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  81. GNU General Public License for more details.
  82. You should have received a copy of the GNU General Public License
  83. along with this program. If not, see <https://www.gnu.org/licenses/>.