X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/2d6cddf98aab030de279e007d07b23d838f6cd62..4e4c53b640bb2f6b5d9ab2f00857221dcce325b8:/packages/ada-mode/ada-mode.info diff --git a/packages/ada-mode/ada-mode.info b/packages/ada-mode/ada-mode.info index 6e0682637..78b9799c4 100644 --- a/packages/ada-mode/ada-mode.info +++ b/packages/ada-mode/ada-mode.info @@ -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::  -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 + +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  -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 + + +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.  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: Top945 Node: Overview2576 Node: Installation3787 -Node: gnatinspect4675 -Node: Upgrading5672 -Node: Customization6246 -Node: Non-standard file names6728 -Node: Other compiler8569 -Node: Other cross-reference9148 -Node: Other customization9867 -Node: Compiling Executing12337 -Node: Compile commands13072 -Node: Compiling Examples15810 -Node: No project files16642 -Node: Set compiler options22008 -Node: Set source search path23970 -Node: Use GNAT project file26423 -Node: Use multiple GNAT project files29197 -Node: Use a Makefile31917 -Node: Compiler errors33232 -Node: Project files34049 -Node: Project file overview35076 -Node: Project file variables36604 -Node: Moving Through Ada Code40234 -Node: Identifier completion42933 -Node: Indentation43895 -Node: Statement skeletons47947 -Node: Aligning code49732 -Node: Automatic casing50677 -Node: Comment Handling53381 -Node: Key summary53900 -Node: Developer overview56527 -Node: Directory structure56867 -Node: Package organization60353 -Node: Ada mode60588 -Node: gpr mode62784 -Node: GNAT core63067 -Node: Wisi64013 -Node: OpenToken64980 -Node: ELPA65582 -Node: GNU Free Documentation License66192 -Node: Index91353 +Node: Ada Reference Manual4769 +Node: gnatinspect5026 +Node: gpr_query6023 +Node: Upgrading6380 +Node: Customization6952 +Node: Non-standard file names7434 +Node: Other compiler9275 +Node: Other cross-reference9854 +Node: Other customization10865 +Node: Compiling Executing13335 +Node: Compile commands14070 +Node: Compiling Examples16808 +Node: No project files17640 +Node: Set compiler options23006 +Node: Set source search path24968 +Node: Use GNAT project file27421 +Node: Use multiple GNAT project files30195 +Node: Use a Makefile32915 +Node: Compiler errors34230 +Node: Project files35047 +Node: Project file overview36074 +Node: Project file variables37602 +Node: Moving Through Ada Code41232 +Node: Identifier completion43931 +Node: Indentation44893 +Node: Statement skeletons48945 +Node: Aligning code50730 +Node: Automatic casing51675 +Node: Comment Handling54379 +Node: Key summary54898 +Node: Developer overview57525 +Node: Directory structure57865 +Node: Package organization61351 +Node: Ada mode61586 +Node: gpr mode63782 +Node: GNAT core64065 +Node: Wisi65011 +Node: OpenToken65978 +Node: ELPA66580 +Node: GNU Free Documentation License67190 +Node: Index92351  End Tag Table