Mercurial > emacs
diff man/programs.texi @ 30793:ea6025935730
(Authors): New node.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Tue, 15 Aug 2000 08:23:20 +0000 |
parents | 9c402b90b24d |
children | 6c6b0162bae2 |
line wrap: on
line diff
--- a/man/programs.texi Mon Aug 14 21:45:06 2000 +0000 +++ b/man/programs.texi Tue Aug 15 08:23:20 2000 +0000 @@ -68,6 +68,7 @@ * Hideshow:: Displaying blocks selectively. * Documentation:: Getting documentation of functions you plan to call. * Change Log:: Maintaining a change history for your program. +* Authors:: Maintaining an @file{AUTHORS} file. * Tags:: Go direct to any function in your program in one command. Tags remembers which file it is in. * Imenu:: Making buffer indexes as menus. @@ -1755,6 +1756,24 @@ Version control systems are another way to keep track of changes in your program and keep a change log. @xref{Log Buffer}. +@node Authors +@section @file{AUTHORS} files +@cindex @file{AUTHORS} file + + Programs which have many contributors usually include a file named +@file{AUTHORS} in their distribution, which lists the individual +contributions. Emacs has a special command for maintaining the +@file{AUTHORS} file that is part of the Emacs distribution. + +@findex authors + The @kbd{M-x authors} command prompts for the name of the root of the +Emacs source directory. It then scans @file{ChageLog} files and Lisp +source files under that directory for information about authors of +individual packages and people who made changes in source files, and +puts the information it gleans into a buffer named @samp{*Authors*}. +You can then edit the contents of that buffer and merge it with the +exisiting @file{AUTHORS} file. + @node Tags @section Tags Tables @cindex tags table