This file is indexed.

/usr/share/doc/gnat-gps/html/Perspectives.html is in gnat-gps-doc 5.0-6.

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
<html lang="en">
<head>
<title>Perspectives - Using the GNAT Programming Studio</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Using the GNAT Programming Studio">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Multiple-Document-Interface.html#Multiple-Document-Interface" title="Multiple Document Interface">
<link rel="prev" href="Moving-Windows.html#Moving-Windows" title="Moving Windows">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
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 3 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/'.-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
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>
<div class="node">
<a name="Perspectives"></a>
<p>
Previous:&nbsp;<a rel="previous" accesskey="p" href="Moving-Windows.html#Moving-Windows">Moving Windows</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="Multiple-Document-Interface.html#Multiple-Document-Interface">Multiple Document Interface</a>
<hr>
</div>

<h3 class="section">4.6 Perspectives</h3>

<p><a name="index-perspectives-121"></a><!--  -->
GPS supports the concept of perspectives. These are activity-specific
desktops, each with their own set of windows, but sharing some common
windows like the editors.

   <p>Depending on the activity you want to perform (debugging, version control,...) 
you could switch to another perspective. For instance, in the context of the
debugger, the new perspective would by default contain the call stack window,
the data window, the debugger consoles,<small class="dots">...</small> each at your favorite location. 
Whenever the debug starts, you therefore do not have to open these windows
again.

   <p>The perspectives have names, and you switch perspectives by selecting the
menu /Window/Perspectives/. You can also create a new perspective by
selecting the menu /Window/Perspectives/Create New.

   <p>GPS will sometimes automatically change perspectives. For instance, if you
start a debugger, it will switch to the perspective called "Debug" (if it
exists). When the debugger terminates, you are switched back to the
"Default" perspective (again, if it exists).

   <p>When you leave a perspective, GPS automatically saves its contents (which
windows are opened, their location,<small class="dots">...</small>), so that when you are going back
to the same perspective you find the same layout.

   <p>Likewise, when GPS exits, it will save the layout of all perspectives into
a file called <samp><span class="file">perspectives.xml</span></samp>, so that it can restore them when you
restart GPS. This behavior is controlled by the "Save desktop on exit"
preference, and can be disabled.

   <p>One of the difficulties in working with perspectives is knowing which
windows will be preserved when you switch to another perspective, and which
windows will be hidden. There is a central area where all preserved windows
are found. Typically, it only contains editors (including if you have split
them side by side for instance). If you drag and drop another window on top
or to the sides of an editor, that window will be preserved when changing
perspectives, unless it was already found elsewhere in the new perspective. 
The small tooltip that appears on the screen while you drag and drop will
tell you whether the window (if dropped at the current location) will be
visible in other perspectives or not.

<!--  -->
   </body></html>