annotate lispref/README @ 30408:e3e2c9051c5f

Got rid of all byte-compiler warnings on Emacs. Add to the menu when the file is loaded, not in ada-mode-hook. Add -toolbar to the default ddd command Switches moved from ada-prj-default-comp-cmd and ada-prj-default-make-cmd to ada-prj-default-comp-opt (ada-add-ada-menu): Remove the map and name parameters Add the Ada Reference Manual to the menu (ada-check-current): rewritten as a call to ada-compile-current (ada-compile): Removed. (ada-compile-application, ada-compile-current, ada-check-current): Set the compilation-search-path so that compile.el automatically finds the sources in src_dir. Automatic scrollong of the compilation buffer. C-uC-cC-c asks for confirmation before compiling (ada-compile-current): New parameter, prj-field (ada-complete-identifier): Load the .ali file before doing processing (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to conform to gnatmake's behavior. (ada-find-file-in-dir): New function (ada-find-references): Set the environment variables for gnatfind (ada-find-src-file-in-dir): New function. (ada-first-non-nil): Removed (ada-gdb-application): Add support for jdb, the java debugger. (ada-get-ada-file-name): Load the original-file first if not done yet. (ada-get-all-references): Handles the new ali syntax (parent types are found between <>). (ada-initialize-runtime-library): New function (ada-mode-hook): Always load a project file when a file is opened, so that the casing exceptions are correctly read. (ada-operator-re): Add all missing operators ("abs", "rem", "**"). (ada-parse-prj-file): Use find-file-noselect instead of find-file to open the project file, since the latter does not work with speedbar Get default values before loading the prj file, or the default executable file name is wrong. Use the absolute value of src_dir to initialize ada-search-directories and compilation-search-path,... Add the standard runtime library to the search path for find-file. (ada-prj-default-debugger): Was missing an opening '{' (ada-prj-default-bind-opt, ada-prj-default-link-opt): New variables. (ada-prj-default-gnatmake-opt): New variable (ada-prj-find-prj-file): Handles non-file buffers For non-Ada buffers, the project file is the default one Save the windows configuration before displaying the menu. (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed (ada-read-identifier): Fix xrefs on operators (for "mod", "and", ...) regexp-quote identifiers names to support operators +, -,... in regexps. (ada-remote): New function. (ada-run-application): Erase the output buffer before starting the run Support remote execution of the application. Use call-process, or the arguments are incorrectly parsed (ada-set-default-project-file): Reread the content of the active project file, not the one from the current buffer When a project file is set as the default project, all directories are automatically associated with it. (ada-set-environment): New function (ada-treat-cmd-string): New special variable ${current} (ada-treat-cmd-string): Revised. The substitution is now done for any ${...} substring (ada-xref-current): If no body was found, compiles the spec instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the compiler to get rid of command line length limitations. (ada-xref-get-project-field): New function (ada-xref-project-files): New variable (ada-xref-runtime-library-specs-path) (ada-xref-runtime-library-ali-path): New variables (ada-xref-set-default-prj-values): Default run command now does a cd to the build directory. New field: main_unit Provide a default file name even if the current buffer has no prj file.
author Gerd Moellmann <gerd@gnu.org>
date Mon, 24 Jul 2000 11:13:11 +0000
parents cfbc1fabda22
children 9f3e1a8c8870
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21729
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
1 README for Edition 2.5 of the Emacs Lisp Reference Manual.
4184
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
3 * This directory contains the texinfo source files for the Reference
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4 Manual, make-permuted-index, and the latest version of texinfo.tex,
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
5 which handles forms that cannot be handled by the older versions of
21729
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
6 texinfo.tex.
4184
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
7
21729
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
8 * Report Lisp Manual bugs to bug-lisp-manual@gnu.org. We don't read
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
9 these bug reports until it's time for a new edition. To report other
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
10 Emacs bugs, use bug-gnu-emacs@gnu.org. To ask questions, use the
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
11 newsgroup gnu.emacs.help.
6450
1b17fc16d5c5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 6449
diff changeset
12
1b17fc16d5c5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 6449
diff changeset
13 * The Emacs Lisp Reference Manual is quite large. It totals around
22457
ed04da259827 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 21729
diff changeset
14 900 pages in smallbook format; the info files total almost two
6450
1b17fc16d5c5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 6449
diff changeset
15 megabytes.
4184
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 * You can format this manual either for Info or for printing hardcopy
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18 using TeX.
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
19
6450
1b17fc16d5c5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 6449
diff changeset
20 * You can buy nicely printed copies from the Free Software Foundation.
21729
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
21 For info, send mail to gnu@gnu.org or phone 617-542-5942. Buying a
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
22 manual from the Free Software Foundation helps support our GNU
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
23 development work.
6450
1b17fc16d5c5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 6449
diff changeset
24
4184
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25 ** This distribution contains a Makefile that you can use with GNU Make.
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
26 Otherwise, here are detailed instructions:
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28 ** HARDCOPY: A copy of the version of `texinfo.tex' that formats this
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29 manual is included in this distribution.
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
31 The master file for formatting this manual for Tex is called
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
32 `elisp.texi'. It contains @include commands to include all the
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33 chapters that make up the manual. In addition, `elisp.texi' has
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34 the title page in a new format designed by Karl Berry, using the
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35 @titlespec command.
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
37 To create a DVI file with a sorted index, execute the following
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38 commands in the shell:
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
39
25699
cfbc1fabda22 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22457
diff changeset
40 % ./configure
4184
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
41 % make index.texi
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
42 % make elisp.dvi
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
43
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
44 *** To create a DVI file with a permuted index, you may experiment
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
45 with `make-permuted-index'.
4a40e0433bf9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
46
21729
67d43c178919 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 14933
diff changeset
47 ** To make an Info file, you need to install Texinfo, then run
25699
cfbc1fabda22 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22457
diff changeset
48 `./configure' and `make elisp'. To install the Info files, run
cfbc1fabda22 *** empty log message ***
Richard M. Stallman <rms@gnu.org>
parents: 22457
diff changeset
49 `make install'.