(emacs.info) Tags

Info Catalog (emacs.info) Change Log (emacs.info) Programs (emacs.info) Emerge
 
 Tags Tables
 ===========
 
    A "tags 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 (or other named subunits) 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 possible the `M-.' command which finds the
 definition of a function by looking up which of the files it is in.
 
    Tags tables are stored in files called "tags table files".  The
 conventional name for a tags table file is `TAGS'.
 
    Each entry in the tags 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.
 
    Just what names from the described files are recorded in the tags
 table depends on the programming language of the described file.  They
 normally include all functions and subroutines, and may also include
 global variables, data types, and anything else convenient.  Each name
 recorded is called a "tag".
 

Menu

 
* Tag Syntax          Tag syntax for various types of code and text files.
* Create Tags Table   Creating a tags table with `etags'.
* Select Tags Table   How to visit a tags table.
* Find Tag            Commands to find the definition of a specific tag.
* Tags Search         Using a tags table for searching and replacing.
* List Tags           Listing and finding tags defined in a file.
 
Info Catalog (emacs.info) Change Log (emacs.info) Programs (emacs.info) Emerge
automatically generated by info2html