lel-TODO 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. Some lisp/emacs-lisp/ Features and Where They Are Documented
  2. Copyright (C) 2007-2012 Free Software Foundation, Inc.
  3. See the end of the file for license conditions.
  4. * Status Key
  5. - -- as yet unknown
  6. n/a -- not applicable (internal, uninteresting, etc)
  7. obsolete -- an obsolete feature, to be removed in future
  8. todo -- not documented but should be
  9. NODE -- documented in or under info node NODE
  10. * Features
  11. advice (elisp) Advising Functions
  12. advice-preload n/a
  13. assoc -
  14. authors -
  15. autoload (elisp) Autoload
  16. avl-tree -
  17. backquote n/a
  18. benchmark n/a
  19. bindat (elisp) Byte Packing
  20. byte-compile (elisp) Byte Compilation
  21. byte-opt -
  22. bytecomp (elisp) Compilation Functions
  23. checkdoc (elisp) Documentation Tips
  24. cl (cl)
  25. cl-compat n/a
  26. cl-specs n/a
  27. copyright -
  28. crm -
  29. cust-print (elisp) Printing in Edebug
  30. debug (elisp) Debugger
  31. derived (elisp) Derived Modes
  32. disass (elisp) Disassembly
  33. easy-mmode (elisp) Defining Minor Modes
  34. easymenu -
  35. edebug (elisp) Edebug
  36. eldoc -
  37. elint -
  38. elp n/a
  39. ewoc (elisp) Separated Rendering
  40. find-func -
  41. find-gc -
  42. generic (elisp) Generic Modes
  43. gulp n/a
  44. helper -
  45. levents obsolete
  46. lisp-float-type -
  47. lisp-mnt -
  48. lisp-mode n/a
  49. lmenu obsolete
  50. lucid obsolete
  51. macroexp (elisp) Expansion
  52. pp (emacs) Program Indent
  53. re-builder -
  54. regexp-opt (elisp) Regexp Functions
  55. regi -
  56. ring (elisp) Rings
  57. rx -
  58. shadow -
  59. sregex obsolete
  60. syntax (elisp) Position Parse
  61. testcover -
  62. timer (elisp) Timers
  63. tq (elisp) Transaction Queues
  64. trace -
  65. unsafep (elisp) Function Safety
  66. warnings (elisp) Warnings
  67. * Above list created using default directory lisp/emacs-lisp/ with
  68. (shell-command
  69. "sed '/^(provide '\\''/!d;s// /;s/).*//' *.el | sort | uniq")
  70. * How to use this file to improve Emacs
  71. (loop
  72. (let* ((feature (choose-one Features))
  73. (status (feature-status feature)))
  74. (if (or (eq '- status) (not (verify status)))
  75. (update feature (current-docs feature))
  76. (case status
  77. (todo (let (doc patch feedback)
  78. (while (not (grok feature))
  79. (or (play-with feature)
  80. (grep feature Internet)
  81. (grep feature (wisdom-maybe "emacs-devel"))))
  82. (setq doc (write-documentation feature)
  83. patch (diff (current-docs) doc))
  84. (while (not (and (correct doc)
  85. (well-placed doc)
  86. (well-formed patch)))
  87. (setq doc (revise doc)
  88. patch (diff (current-docs) doc))
  89. feedback (wisdom-maybe "emacs-devel" patch))
  90. (when (install patch)
  91. (when (update feature (current-docs feature))
  92. (job-well-done user-login-name)))))
  93. (n/a (job-well-done user-login-name))))))
  94. * Etc
  95. This file is part of GNU Emacs.
  96. GNU Emacs is free software: you can redistribute it and/or modify
  97. it under the terms of the GNU General Public License as published by
  98. the Free Software Foundation, either version 3 of the License, or
  99. (at your option) any later version.
  100. GNU Emacs is distributed in the hope that it will be useful,
  101. but WITHOUT ANY WARRANTY; without even the implied warranty of
  102. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  103. GNU General Public License for more details.
  104. You should have received a copy of the GNU General Public License
  105. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
  106. Local variables:
  107. mode: outline
  108. End: