Next: Fortran Prev: Change Log Up: Programs

Tag Tables

   A "tag table" is a description of how a multi-file program is broken
up into files.  It lists the names of the component files and the names
and positions of the functions in each file.  Grouping the related
files makes it possible to search or replace through all the files with
one command.  Recording the function names and positions makes it
possible to use the `Meta-.' command, which finds the definition of a
function without asking for information on the file it is in.

   Tag tables are stored in files called "tag table files".  The
conventional name for a tag table file is `TAGS'.

   Each entry in the tag table records the name of one tag, the name of
the file that the tag is defined in (implicitly), and the position in
that file of the tag's definition.

   The programming language of a file determines what names are recorded
in the tag table depends on.  Normally, Emacs includes all functions and
subroutines, and may also include global variables, data types, and
anything else convenient.  Each recorded name is called a "tag".

* Tag Syntax
* Create Tag Table
* Select Tag Table
* Find Tag
* Tags Search
* Tags Stepping
* List Tags

automatically generated by info2www