]> code.delx.au - gnu-emacs-elpa/blobdiff - packages/ada-mode/ada-mode.info
publish ada-mode 5.1.6, wisi 1.0.6, new package ada-ref-man
[gnu-emacs-elpa] / packages / ada-mode / ada-mode.info
index 6e0682637982bc3f4b2e6314618522747fd37cf0..78b9799c4a10710f153ec3b46464a521c2cefc6d 100644 (file)
@@ -114,15 +114,28 @@ the distribution.
    To see what version of Ada mode you have installed, invoke 'M-x
 ada-mode-version'.
 
+   You may also want to install additional utilities:
+
 * Menu:
 
+* Ada Reference Manual::
 * gnatinspect::
+* gpr_query::
 * Upgrading::
 
 \1f
-File: ada-mode.info,  Node: gnatinspect,  Next: Upgrading,  Prev: Installation,  Up: Installation
+File: ada-mode.info,  Node: Ada Reference Manual,  Next: gnatinspect,  Up: Installation
+
+2.1 Ada Reference Manual
+========================
+
+The ELPA package ada-ref-man includes the Ada Reference Manual and
+Annotated Ada Reference Manual in info format.
 
-2.1 gnatinspect
+\1f
+File: ada-mode.info,  Node: gnatinspect,  Next: gpr_query,  Prev: Installation,  Up: Installation
+
+2.2 gnatinspect
 ===============
 
 Ada mode has experimental support for the new AdaCore cross reference
@@ -149,9 +162,22 @@ created by gnatinspect:
      gcc -O2 -o sqlite3 shell.c sqlite3.c -ldl -lpthread
 
 \1f
-File: ada-mode.info,  Node: Upgrading,  Prev: gnatinspect,  Up: Installation
+File: ada-mode.info,  Node: gpr_query,  Next: Upgrading,  Prev: gnatinspect,  Up: Installation
+
+2.3 gpr_query
+=============
+
+'gpr_query' is similar to 'gnatinspect', but customized for Emacs
+ada-mode use.  To install it, install 'gnatinspect' as above (*note
+gnatinspect::), then:
+
+     cd ~/.emacs.d/elpa/ada-mode-5.xx/build
+     make install-gpr_query
+
+\1f
+File: ada-mode.info,  Node: Upgrading,  Prev: gpr_query,  Up: Installation
 
-2.2 Upgrading from previous versions
+2.4 Upgrading from previous versions
 ====================================
 
 See the file NEWS for more details; here we summarize only important
@@ -259,12 +285,22 @@ is used to index several variables that point to the
 cross-reference-tool-specific functions for corresponding Ada mode
 operations.
 
-   To use a cross reference tool other than gnatxref, you must write
+   The default cross-reference tool is 'gnatxref', provided by the file
+'ada-gnat-xref.el'.  Two other tools are supported: 'gnat_inspect' and
+'gpr_query'.  To use these, add one of the following to '~/.emacs':
+
+     (require 'gnat-inspect)
+     (require 'gpr-query)
+
+   To use 'gpr_query', the Ada code 'gpr_query.adb' must be compiled;
+see *note Installation::.
+
+   To use a cross reference tool other than the above, you must write
 Emacs lisp code that provides the interface to the compiler, and set
-'ada-xref-tool' and the indirection variables.  This has already been
-done for 'gnatinspect'; set 'ada-xref-tool' to ''gnat_inspect'.
+'ada-xref-tool' and the indirection variables.
 
-   See 'ada-gnat-xref.el' and 'gnat-inspect.el' for examples.
+   See 'ada-gnat-xref.el', 'gnat-inspect.el', 'gpr-query.el' for
+examples.
 
 \1f
 File: ada-mode.info,  Node: Other customization,  Prev: Other cross-reference,  Up: Customization
@@ -1452,7 +1488,7 @@ specifies the casing of one word or word fragment.  If an exception is
 defined in multiple files, the first occurrence is used.
 
    If the word starts with an asterisk ('*'), it defines the casing of a
-word fragemnt (or "substring"); part of a word between two underscores
+word fragment (or "substring"); part of a word between two underscores
 or word boundary.
 
    For example:
@@ -2416,44 +2452,46 @@ Tag Table:
 Node: Top\7f945
 Node: Overview\7f2576
 Node: Installation\7f3787
-Node: gnatinspect\7f4675
-Node: Upgrading\7f5672
-Node: Customization\7f6246
-Node: Non-standard file names\7f6728
-Node: Other compiler\7f8569
-Node: Other cross-reference\7f9148
-Node: Other customization\7f9867
-Node: Compiling Executing\7f12337
-Node: Compile commands\7f13072
-Node: Compiling Examples\7f15810
-Node: No project files\7f16642
-Node: Set compiler options\7f22008
-Node: Set source search path\7f23970
-Node: Use GNAT project file\7f26423
-Node: Use multiple GNAT project files\7f29197
-Node: Use a Makefile\7f31917
-Node: Compiler errors\7f33232
-Node: Project files\7f34049
-Node: Project file overview\7f35076
-Node: Project file variables\7f36604
-Node: Moving Through Ada Code\7f40234
-Node: Identifier completion\7f42933
-Node: Indentation\7f43895
-Node: Statement skeletons\7f47947
-Node: Aligning code\7f49732
-Node: Automatic casing\7f50677
-Node: Comment Handling\7f53381
-Node: Key summary\7f53900
-Node: Developer overview\7f56527
-Node: Directory structure\7f56867
-Node: Package organization\7f60353
-Node: Ada mode\7f60588
-Node: gpr mode\7f62784
-Node: GNAT core\7f63067
-Node: Wisi\7f64013
-Node: OpenToken\7f64980
-Node: ELPA\7f65582
-Node: GNU Free Documentation License\7f66192
-Node: Index\7f91353
+Node: Ada Reference Manual\7f4769
+Node: gnatinspect\7f5026
+Node: gpr_query\7f6023
+Node: Upgrading\7f6380
+Node: Customization\7f6952
+Node: Non-standard file names\7f7434
+Node: Other compiler\7f9275
+Node: Other cross-reference\7f9854
+Node: Other customization\7f10865
+Node: Compiling Executing\7f13335
+Node: Compile commands\7f14070
+Node: Compiling Examples\7f16808
+Node: No project files\7f17640
+Node: Set compiler options\7f23006
+Node: Set source search path\7f24968
+Node: Use GNAT project file\7f27421
+Node: Use multiple GNAT project files\7f30195
+Node: Use a Makefile\7f32915
+Node: Compiler errors\7f34230
+Node: Project files\7f35047
+Node: Project file overview\7f36074
+Node: Project file variables\7f37602
+Node: Moving Through Ada Code\7f41232
+Node: Identifier completion\7f43931
+Node: Indentation\7f44893
+Node: Statement skeletons\7f48945
+Node: Aligning code\7f50730
+Node: Automatic casing\7f51675
+Node: Comment Handling\7f54379
+Node: Key summary\7f54898
+Node: Developer overview\7f57525
+Node: Directory structure\7f57865
+Node: Package organization\7f61351
+Node: Ada mode\7f61586
+Node: gpr mode\7f63782
+Node: GNAT core\7f64065
+Node: Wisi\7f65011
+Node: OpenToken\7f65978
+Node: ELPA\7f66580
+Node: GNU Free Documentation License\7f67190
+Node: Index\7f92351
 \1f
 End Tag Table