Copyright (C) 2000-2012 |
GNU Info (ada-mode)CustomizationCustomizing Ada mode ******************** Ada mode is fully customizable. Everything, from the file names to the automatic indentation and the automatic casing can be adapted to your own needs. There are two different kinds of variables that control this customization, both are easy to modify. The first set of variables are standard Emacs variables. Of course, some are defined only for Ada mode, whereas others have a more general meaning in Emacs. Please see the Emacs documentation for more information on the latest. In this documentation, we will detail all the variables that are specific to Ada mode, and a few others. The names will be given, as in `ada-case-identifier'. Emacs provides an easy way to modify them, through a special mode called customization. To access this mode, select the menu `Ada->Customize'. This will open a new buffer with some fields that you can edit. For instance, you will get something like: Put below the compiler switches. comp_opt= _____________________________________ The first line gives a brief description of the variable. The second line is the name of the variable and the field where you can give a value for this variable. Simply type what you want in the field. When you are finished modifying the variables, you can simply click on the Save for future sessions button at the top of the buffer (click with the middle mouse button). This will save the values in your `.emacs' file, so that next time you start Emacs they will have the same values. To modify a specific variable, you can directly call the function `customize-variable' from Emacs (just type `M-x customize-variable <RET> VARIABLE-NAME <RET>'). Some users might prefer to modify the variables directly in their configuration file, `.emacs'. This file is coded in Emacs lisp, and the syntax to set a variable is the following: (setq variable-name value) The second set of variables for customization are set through the use of project files. These variables are specific to a given project, whereas the first set was more general. For more information, please Note: Project files. automatically generated by info2www version 1.2.2.9 |