This file is indexed.

/usr/share/doc/gnat-gps/html/Handling-of-case-exceptions.html is in gnat-gps-doc 5.0-16.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 2002-2010 AdaCore.

This document is free; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This document is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, see http://www.gnu.org/licenses/.

A copy of the license is included in the section entitled
"GNU General Public License". -->
<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Using the GNAT Programming Studio: Handling of case exceptions</title>

<meta name="description" content="Using the GNAT Programming Studio: Handling of case exceptions">
<meta name="keywords" content="Using the GNAT Programming Studio: Handling of case exceptions">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Index-table.html#Index-table" rel="index" title="Index table">
<link href="Editing-Files.html#Editing-Files" rel="up" title="Editing Files">
<link href="Refactoring.html#Refactoring" rel="next" title="Refactoring">
<link href="Contextual-Menus-for-Editing-Files.html#Contextual-Menus-for-Editing-Files" rel="previous" title="Contextual Menus for Editing Files">
<style type="text/css">
<!--
   

a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
pre.smallexample {background-color:rgb(240,240,240);
                     font-family: courier new,courier,fixed;
                     font-size: 14px;
                     margin: 0px 40px 0px 40px;
                     border-width: 1px 2px 2px 1px;
                     border-top-style: dotted;
                     border-left-style: dotted;
                     border-right-style: solid;
                     border-bottom-style: solid;
                     border-color: black;}
   code             {color:black;
                     font-family: courier new,courier,fixed;
                     font-size: 14px;}
   body             {font-family: arial,helvetica,sans-serif;
                     font-size: 16px;
                     max-width: 800px;
                     text-align: justify}
   samp             {font-family: courier new,courier,fixed;
                     font-size: 14px}
                    

-->
</style>


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Handling-of-case-exceptions"></a>
<div class="header">
<p>
Next: <a href="Refactoring.html#Refactoring" accesskey="n" rel="next">Refactoring</a>, Previous: <a href="Contextual-Menus-for-Editing-Files.html#Contextual-Menus-for-Editing-Files" accesskey="p" rel="previous">Contextual Menus for Editing Files</a>, Up: <a href="Editing-Files.html#Editing-Files" accesskey="u" rel="up">Editing Files</a> &nbsp; [<a href="Index-table.html#Index-table" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Handling-of-case-exceptions-1"></a>
<h3 class="section">5.8 Handling of case exceptions</h3>
<a name="index-casing"></a>

<p>GPS keeps a set of case exceptions that is used by all
case insensitive languages. When editing or reformatting a buffer for
such a language the case exception dictionary will be checked
first. If an exception is found for this word or a substring of the
word, it will be used; otherwise the specified casing for keywords or
identifiers is used. A substring is defined as a part of the word
separated by underscores.
</p>
<p>Note that this feature is not activated for entities (keywords or
identifiers) for which the casing is set to <code>Unchanged</code>. See
see <a href="The-Preferences-Dialog.html#The-Preferences-Dialog">The Preferences Dialog</a>.
</p>
<p>A contextual menu named <b>Casing</b> has the following entries:
</p>
<dl compact="compact">
<dt><b>Lower <i>entity</i></b></dt>
<dd><p>Set the selected entity in lower case.
</p>
</dd>
<dt><b>Upper <i>entity</i></b></dt>
<dd><p>Set the selected entity in upper case.
</p>
</dd>
<dt><b>Mixed <i>entity</i></b></dt>
<dd><p>Set the selected entity in mixed case (set the first letter and
letters before an underscore in upper case, all other letters are set
to lower case).
</p>
</dd>
<dt><b>Smart Mixed <i>entity</i></b></dt>
<dd><p>Set the selected entity in smart mixed case. Idem as above except that
upper case letters are kept unchanged.
</p>
</dd>
<dt><b>Add exception for <i>entity</i></b></dt>
<dd><p>Add the current entity into the case exception dictionary.
</p>
</dd>
<dt><b>Remove exception for <i>entity</i></b></dt>
<dd><p>Remove the current entity from the case exception dictionary.
</p></dd>
</dl>

<p>To add or remove a substring exception into/from the dictionary you need to
first select the substring on the editor. In this case the last two
contextual menu entries will be:
</p>
<dl compact="compact">
<dt><b>Add substring exception for <i>str</i></b></dt>
<dd><p>Add the selected substring into the case substring exception dictionary.
</p>
</dd>
<dt><b>Remove substring exception for <i>str</i></b></dt>
<dd><p>Remove the selected substring from the case substring exception dictionary.
</p></dd>
</dl>

<hr>
<div class="header">
<p>
Next: <a href="Refactoring.html#Refactoring" accesskey="n" rel="next">Refactoring</a>, Previous: <a href="Contextual-Menus-for-Editing-Files.html#Contextual-Menus-for-Editing-Files" accesskey="p" rel="previous">Contextual Menus for Editing Files</a>, Up: <a href="Editing-Files.html#Editing-Files" accesskey="u" rel="up">Editing Files</a> &nbsp; [<a href="Index-table.html#Index-table" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>