X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=info%2Fxemacs.info-12;h=45c5285b613c614e8dd43ba182bc5ab50b815fa2;hb=b5f26301ee1ad7dbc9ad1c22e5b8564b5161d9ad;hp=76201a0c7d22ffe1c0ec33f7592a6b3fc80ec6cd;hpb=e641a992060dabef4609a39a7025a4712c680d5a;p=chise%2Fxemacs-chise.git diff --git a/info/xemacs.info-12 b/info/xemacs.info-12 index 76201a0..45c5285 100644 --- a/info/xemacs.info-12 +++ b/info/xemacs.info-12 @@ -111,6 +111,9 @@ 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". + The Ebrowse is a separate facility tailored for C++, with tags and a +class browser. *Note : (ebrowse). + * Menu: * Tag Syntax:: Tag syntax for various types of code and text files. @@ -122,7 +125,7 @@ recorded is called a "tag". * List Tags:: Listing and finding tags defined in a file.  -File: xemacs.info, Node: Tag Syntax, Next: Create Tags Table, Prev: Tags, Up: Tags +File: xemacs.info, Node: Tag Syntax, Next: Create Tags Table, Up: Tags Source File Tag Syntax ---------------------- @@ -179,8 +182,37 @@ Source File Tag Syntax Several other languages are also supported: * In Ada code, functions, procedures, packages, tasks, and types are - tags. Use the `--packages-only' option to create tags for packages - only. + tags. Use the `--packages-only' option to create tags for + packages only. + + With Ada, it is possible to have the same name used for different + entity kinds (e.g. the same name for a procedure and a function). + Also, for things like packages, procedures and functions, there is + the spec (i.e. the interface) and the body (i.e. the + implementation). To facilitate the choice to the user, a tag + value is appended with a qualifier: + + function + `/f' + + procedure + `/p' + + package spec + `/s' + + package body + `/b' + + type + `/t' + + task + `/k' + + So, as an example, `M-x find-tag bidule/b' will go directly to the + body of the package BIDULE while `M-x find-tag bidule' will just + search for any tag BIDULE. * In assembler code, labels appearing at the beginning of a line, followed by a colon, are tags. @@ -197,6 +229,8 @@ Source File Tag Syntax * In Fortran code, functions, subroutines and blockdata are tags. + * In makefiles, targets are tags. + * In Objective C code, tags include Objective C definitions for classes, class categories, methods, and protocols. @@ -207,7 +241,7 @@ Source File Tag Syntax `my' and `local' keywords. Use `--globals' if you want to tag global variables. - * In Postscript code, the tags are the functions. + * In PostScript code, the tags are the functions. * In Prolog code, a tag name appears at the left margin. @@ -1185,19 +1219,3 @@ Inferior Scheme mode The mode for an interactive session with an inferior Scheme process. - -File: xemacs.info, Node: Lisp Libraries, Next: Lisp Eval, Prev: Lisp Modes, Up: Running - -Libraries of Lisp Code for Emacs -================================ - - Lisp code for Emacs editing commands is stored in files whose names -conventionally end in `.el'. This ending tells Emacs to edit them in -Emacs-Lisp mode (*note Lisp Modes::). - -* Menu: - -* Loading:: Loading libraries of Lisp code into Emacs for use. -* Compiling Libraries:: Compiling a library makes it load and run faster. -* Mocklisp:: Converting Mocklisp to Lisp so XEmacs can run it. -