merged RCL_2_0
authorwpaul
Tue, 07 Apr 2009 18:07:46 -0500
branchRCL_2_0
changeset 75 3c75d12493ff
parent 74 560850c1ef5e (current diff)
parent 73 3cbba6e5b6e0 (diff)
child 76 27e53e1abc19
child 77 e2b416032b5b
merged
core/com.nokia.carbide.cpp.doc.user/html/license.htm
--- a/core/carbide_releases/readme/readme_sdks.html	Tue Apr 07 17:19:23 2009 -0500
+++ b/core/carbide_releases/readme/readme_sdks.html	Tue Apr 07 18:07:46 2009 -0500
@@ -1,69 +1,70 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html>
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<title>SDK Support in Carbide.c++</title>
-<style type="text/css">
-<!--
-body { background-image: url(background_carbide.jpg);}
-.style1 {font-size: x-small}
-.style2 {font-family: "Courier New", Courier, mono}
-.style3 {color: #FF0000; font-weight: bold}
-.style4 {font-weight: bold}
-.style5 {color: #FFFFFF; }
--->
-</style>
-</head>
-
-<body >
-
-<h2>You're not done installing just yet... </h2>
-<p>Release: 2.0.3<br>
-  Revised:&nbsp;Feb 2009</p>
-<p>Read the <b>Release Notes</b> and <b>What's New</b> for the latest infomation about this product. In Carbide.c++ simply click  <b>Help &gt; Help Contents &gt; Carbide Help</b>.</p>
-<p>To complete your installation and start Symbian C++ application development, you <span class="style3">must</span>  install the following: </p>
-<table width="80%"  border="0">
-  <tr>
-    <td height="30" valign="bottom"><h3 class="style4">Installing Perl </h3></td>
-  </tr>
-  <tr>
-    <td height="71" bgcolor="#ffffff">
-    <p>The Carbide.c++ tools require a copy of Perl to run  build scripts:</p>
-	<b>Perl</b> (<a href="http://www.activestate.com">www.activestate.com</a>)
-  <ul>
-        <li><A href="ftp://ftp.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.635-MSWin32-x86.msi">ActivePerl-5.6.1.635</a> (5.6.1 is required by Symbian tools, later versions will not work) </li>
-    </ul></td>
-  </tr>
-</table>
-<table width="80%"  border="0">
-  <tr>
-    <td height="30" valign="bottom"><h3 class="style4">Installing SDKs</h3></td>
-  </tr>
-  <tr>
-    <td bgcolor="#ffffff">
-		<p>Also, you must  install at least one of the following  SDKs to develop Symbian applications:
-</p>
-		<p><b>NOTE</b> Carbide.c++ requires SDKs built to support  <span class="style2">WINSCW</span> format. </p>
-		<p><strong>S60 Platform SDKs</strong> (<a href="http://forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html">forum.nokia.com/main/resources/tools_and_sdks/carbide/</a>) </p>
-	      <ul>
-	        <li>S60 5th Edition
-	        <li>S60 3rd Edition, FP2 
-	        <li>S60 3rd Edition, FP1
-	        <li>S60 3rd Edition, MR 
-            </ul>
-	<p><strong>Qt SDKs</strong> (<a href="http://www.trolltech.com/">www.trolltech.com</a>) </p>
-      <ul>
-        <li>Qt SDK for S60        
-      </ul>
-      <p><strong>UIQ SDKs</strong> (<a href="http://developer.uiq.com/">developer.uiq.com</a>) </p>
-      <ul>
-        <li>UIQ 3.1        
-        <li>UIQ 3.0        
-      </ul></td>
-  </tr>
-</table>
-<hr size="1" noshade>
-<p class="footer style1" >Copyright &copy;2006-2008 Nokia Corporation</p>
-</body>
-</html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>SDK Support in Carbide.c++</title>
+<style type="text/css">
+<!--
+body { background-image: url(background_carbide.jpg);}
+.style1 {font-size: x-small}
+.style2 {font-family: "Courier New", Courier, mono}
+.style3 {color: #FF0000; font-weight: bold}
+.style4 {font-weight: bold}
+.style5 {color: #FFFFFF; }
+-->
+</style>
+</head>
+
+<body >
+
+<h2>You're not done installing just yet... </h2>
+<p>Release: 2.0.4<br>
+  Revised:&nbsp;April 2009</p>
+<p>Read the <b>Release Notes</b> for the latest infomation about this product. In Carbide.c++ simply click  <b>Help &gt; Help Contents &gt; Carbide Help &gt; Carbide.c++ User Guide</b>.</p>
+<p>To complete your installation and start Symbian C++ application development, you <span class="style3">must</span>  install the following: </p>
+<table width="80%"  border="0">
+  <tr>
+    <td height="30" valign="bottom"><h3 class="style4">Installing Perl </h3></td>
+  </tr>
+  <tr>
+    <td height="71" bgcolor="#ffffff">
+    <p>The Carbide.c++ tools require a copy of Perl to run  build scripts:</p>
+	<b>Perl</b> (<a href="http://www.activestate.com">www.activestate.com</a>)
+  <ul>
+        <li><A href="ftp://ftp.activestate.com/ActivePerl/Windows/5.6/ActivePerl-5.6.1.635-MSWin32-x86.msi">ActivePerl-5.6.1.635</a> (5.6.1 is required by Symbian tools, later versions will not work) </li>
+    </ul></td>
+  </tr>
+</table>
+<table width="80%"  border="0">
+  <tr>
+    <td height="30" valign="bottom"><h3 class="style4">Installing SDKs</h3></td>
+  </tr>
+  <tr>
+    <td bgcolor="#ffffff">
+		<p>Also, you must  install at least one of the following  SDKs to develop Symbian applications:
+</p>
+		<p><b>NOTE</b> Carbide.c++ requires SDKs built to support  <span class="style2">WINSCW</span> format. </p>
+		<p><strong>S60 Platform SDKs</strong> (<a href="http://forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html">forum.nokia.com/main/resources/tools_and_sdks/carbide/</a>) </p>
+	      <ul>
+	        <li>S60 5th Edition
+	        <li>S60 3rd Edition, FP2 
+	        <li>S60 3rd Edition, FP1
+	        <li>S60 3rd Edition, MR 
+            </ul>
+	<p><strong>Qt SDKs</strong> (<a href="http://www.trolltech.com/">www.trolltech.com</a>) </p>
+      <ul>
+        <li>Qt SDK for S60        
+      </ul>
+      <p><strong>UIQ SDKs</strong> (<a href="http://developer.uiq.com/">developer.uiq.com</a>) </p>
+      <ul>
+        <li>UIQ 3.1        
+        <li>UIQ 3.0        
+      </ul></td>
+  </tr>
+</table>
+<hr size="1" noshade>
+<p class="footer style1" >Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>
+License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></p>
+</body>
+</html>
--- a/core/com.nokia.carbide.cpp.codescanner/html/customizing_cs.htm	Tue Apr 07 17:19:23 2009 -0500
+++ b/core/com.nokia.carbide.cpp.codescanner/html/customizing_cs.htm	Tue Apr 07 18:07:46 2009 -0500
@@ -1,294 +1,299 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>
-<title>Customizing CodeScanner Rules</title>
-<link rel="StyleSheet" href="../book.css" type="text/css"/>
-<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
-</head>
-   <body>
-   <div class="Head1">
-<h2>Customizing CodeScanner Rules</h2>
-</div>
-   <p> The CodeScanner command line tool currently accepts an XML configuration file, which controls scanning behavior, like the file types to ignore and which rules to apply. Using the elements contained here makes it possible to customize the scanning rules to include new rules unique to your development environment.</p>
-   <p>This page describes the format of CodeScanner config file (<span class="code">codescannerconfig.xml</span>), which is used for the following purposes: </p>
-   <ul>
-     <li>Controls scanning behavior of the CodeScanner command line tool</li>
-     <li> Importing/exporting rules and file types from CodeScanner preference pages in Carbide.c++ IDE </li>
-   </ul>
-   <h2>CODESCANNERCONFIG.XML File</h2>
-   <p>The CodeScanner config file is an XML formatted file created by CodeScanner when a scan is performed or when the CodeScaner preference settings are <a href="pref_codescanner_01.htm">exported</a>. The file  contains the following elements: </p>
-   <ul>
-     <li><a href="#ARG_Element">Arguments</a> element &ndash; specifies the arguments to be passed to CodeScanner</li>
-     <li><a href="#SRC_Element">Sources</a> element &ndash; specifies the file types to be ignored by CodeScanner</li>
-     <li><a href="#SCRIPT_Element">Scripts</a> element &ndash; specifies the rules to be applied by CodeScanner</li>
-     <li><a href="#SEV_Element">Severities</a> element &ndash; specifies the severity levels of rules to be applied by CodeScanner</li>
-     <li><a href="#CAT_Element">Categories</a> element &ndash; specifies the categories of rules to be applied by CodeScanner</li>
-     <li><a href="#RULE_Element">CustomRules</a> element &ndash; specifies user defined rules to be applied by CodeScanner</li>
-   </ul>
-   <h4><a name="ARG_Element" id="ARG_Element"></a>Arguments Element</h4>
-   <p>Each Arguments element contains one or more of the following arguments: </p>
-   <ul>
-     <li><b>Input</b> element (<span class="code">&lt;input&gt;</span>, <span class="code">&lt;/input&gt;</span>) &ndash; Specify an additional directory or file to scan. </li>
-     <li><b>Outputformat</b> element (<span class="code">&lt;outputformat&gt;</span>, <span class="code">&lt;/outputformat&gt;</span>) &ndash; Specify the output format(s) of the results generated by CodeScanner. Currently the following output formats are supported: 
-       <ul>
-         <li>html &ndash; generate HTML report</li>
-         <li> xml &ndash; generate an XML report</li>
-         <li> std &ndash; generate messages in standard console output</li>
-       </ul>
-     </li>
-     <li><b>LXR</b> element (<span class="code">&lt;lxr&gt;</span>, <span class="code">&lt;/lxr&gt;</span>) &ndash;  Specify the URL to an LXR site. When this argument is present, CodeScanner  generates links to the specified LXR site instead of the local file system. </li>
-     <li><b>LXR version</b> element (<span class="code">&lt;lxrversion&gt;</span>, <span class="code">&lt;/lxrversion&gt;</span>) &ndash; Specify the LXR version when generating links to an LXR site. </li>
-     <li><b>Timestampedoutput</b> element (<span class="code">&lt;timestampedoutput&gt;</span>, <span class="code">&lt;/timestampedoutput&gt;</span>) &ndash; Specify whether to generate results in a time-stamped output directory. Supported values are on and off. </li>
-   </ul>
-   <p>An example of an Arguments element: </p>
-   <p class="listing">&lt;arguments&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;input&gt;C:\Symbian\9.2\Epoc32\include&lt;/input&gt;<br />
-    &nbsp;&nbsp;&nbsp;&nbsp;&lt;input&gt;C:\CodeScanner_Tests\includes&lt;/input&gt;   <br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;lxr&gt;http://s60lxr/source/&lt;/lxr&gt;   <br />
-     &nbsp;&nbsp;&nbsp;
-   &lt;lxrversion&gt;S60_3_2_200736&lt;/lxrversion&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;outputformat&gt;html|std&lt;/outputformat&gt;   <br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;timestampedoutput&gt;on&lt;/timestampedoutput&gt; <br />
-   &lt;/arguments&gt; </p>
-   <h4><a name="SRC_Element" id="ARG_Element2"></a>Sources Element</h4>
-   <p>Each Sources element can contain one or more Excludes elements. </p>
-   <ul>
-     <li><b>Excludes</b> element (<span class="code">&lt;excludes&gt;</span>, <span class="code">&lt;/excludes&gt;</span>) &ndash; Each Excludes element contains a string, which is a regular expression that specifies a file type to be ignored by CodeScanner. </li>
-   </ul>
-   <p>An example of a Sources element: </p>
-   <p class="listing">&lt;sources&gt;     <br />
-     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\.avi&lt;/exclude&gt;     <br />
-     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\.bmp&lt;/exclude&gt;     <br />
-     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\.jpg&lt;/exclude&gt;     <br />
-     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\\test\\.*&lt;/exclude&gt; <br />
-   &lt;/sources&gt; </p>
-   <h4><a name="SCRIPT_Element" id="ARG_Element3"></a>Scripts Element</h4>
-   <p>Each Scripts element can contain one or more Script elements, each of which corresponds to a CodeScanner script (each script applies a CodeScanner rule): </p>
-   <ul>
-     <li><b>Script</b> element The name of each Script element matches the name of the corresponding rule, e.g. baseconstruct, forbiddenwords, magicnumbers. Each Script element has the following attributes: 
-       <ul>
-         <li>enable (boolean) &ndash; specifies whether a script is enabled by CodeScanner</li>
-         <li>severity (string) &ndash; specifies the severity level of a script</li>
-         <li>category (string) &ndash; specifies the category of a script</li>
-       </ul>In addition, certain script elements also have special child element or attribute: 
-     </li>
-       <ul>
-         <li><b>wordsRE</b> element (<span class="code">&lt;wordsRE&gt;</span>, <span class="code">&lt;/wordsRE&gt;</span>) &ndash; Specify the child element of the forbiddenwords script element. The wordsRE element contains a string, which is a regular expression that specifies the forbidden words detected by the forbiddenwords script.</li>
-         <li><b>length</b> attribute &ndash; Attribute of the longlines script element. The length attribute is a string that specifies the maximum length of a line of code, beyond which the longlines script flags as a problem. </li>
-         <li><b>LFunctionIgnoreRE</b> element (<span class="code">&lt;LFunctionIgnoreRE&gt;</span>, <span class="code">&lt;/LFunctionIgnoreRE&gt;</span>) &ndash; Specify the child element of the LFunctionCantLeave script element. The LFunctionIgnoreRE element contains a string, which is a regular expression that specifies the L-functions to be ignored by the LFunctionCantLeave script when checking for L-functions inside cannot leave. </li>
-         <li><b>cclassIgnoreRE</b> element (<span class="code">&lt;cclassIgnoreRE&gt;</span>, <span class="code">&lt;/cclassIgnoreRE&gt;</span>) &ndash; Specify the child element of the missingcclass script element. The cclassIgnoreRE element contains a string, which is a regular expression that specifies the classes to be ignored by the missingcclass script when checking for C classes not inheriting from other C classes.</li>
-         <li><b>openIgnoreRE</b> element (<span class="code">&lt;openIgnoreRE&gt;</span>, <span class="code">&lt;/openIgnoreRE&gt;</span>) &ndash; Specify the child element of this open script element. The openIgnoreRE element contains a string, which is a regular expression that specifies the classes or objects to be ignored by the open script when checking for ignored return type from Open(). </li>
-         <li><b>worryRE</b> element (<span class="code">&lt;worryRE&gt;</span>, <span class="code">&lt;/ worryRE&gt;</span>) &ndash; Child element of the worryingcomments script element. The worryRE element contains a string, which is a regular expression that specifies the worrying comments detected by the worryingcomments script. </li>
-     </ul>     
-   </ul>
-   <p>Complete list of currently supported Script elements with default attributes: </p>
-   <p class="listing">&lt;scripts&gt;<br />
-     <br />
-&lt;accessArrayElementWithoutCheck category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;<br />
-&lt;accessArrayElementWithoutCheck2 category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;activestart category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;activestop category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;arraypassing category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;arrayptrcleanup category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;assertdebuginvariant category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;<br />
-<br />
-&lt;baddefines category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;baseconstruct category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;<br />
-<br />
-&lt;callActiveObjectWithoutCheckingOrStopping category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   &lt;changenotification category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;cleanup category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;commentcode category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;connect category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;ConnectAndDontCloseMemberVariable category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   &lt;constnames category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;consttdescptr category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;controlornull category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;ctltargettype category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-<br />
-&lt;debugrom category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;declarename category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;deleteMemberVariable category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;destructor category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;doubleSemiColon category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;driveletters category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;eikbuttons category=&quot;localisation&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;eikonenvstatic category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;enummembers category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;enumnames category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;exportinline category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;exportpurevirtual category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-<br />
-&lt;foff category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;forbiddenwords category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;&gt;       <br />
-&nbsp;&nbsp;&nbsp;&nbsp;&lt;wordsRE&gt;Epoc|Nokia Mobile Phones|NMP|(^|\s)S60&lt;/wordsRE&gt;   <br />
-&lt;/forbiddenwords&gt;<br />
-&lt;forgottoputptroncleanupstack category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;friend category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;goto category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;ifassignments category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;ifpreprocessor category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;inheritanceorder category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;intleaves category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;jmp category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;leave category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;LeaveNoError category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;leavingoperators category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;LFunctionCantLeave category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;&gt;       &lt;LFunctionIgnoreRE&gt;RunL&lt;/LFunctionIgnoreRE&gt;   &lt;/LFunctionCantLeave&gt;   <br />
-&lt;longlines category=&quot;codingstandards&quot; enable=&quot;true&quot; length=&quot;160&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;magicnumbers category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;mclassdestructor category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;memberlc category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;membervariablecallld category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;missingcancel category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;missingcclass category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;&gt;       &nbsp;&nbsp;&nbsp;&nbsp;&lt;cclassIgnoreRE&gt;CBase&lt;/cclassIgnoreRE&gt;   <br />
-&lt;/missingcclass&gt;   <br />
-&lt;mmpsourcepath category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;multilangrsc category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;multipledeclarations category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;multipleinheritance category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;mydocs category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-<br />
-&lt;namespace category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;newlreferences category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;noleavetrap category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;nonconsthbufc category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;nonconsttdesc category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;nonleavenew category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;nonunicodeskins category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;null category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;open category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;&gt;       &nbsp;&nbsp;&nbsp;&nbsp;&lt;openIgnoreRE&gt;RDesReadStream|RDesWriteStream&lt;/openIgnoreRE&gt;<br />
-&lt;/open&gt;   <br />
-<br />
-&lt;pointertoarrays category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;pragmadisable category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;pragmamessage category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;pragmaother category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;privateinheritance category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;pushaddrvar category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;pushmember category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-<br />
-&lt;readresource category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;resourcenotoncleanupstack category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;resourcesonheap category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   &lt;returndescriptoroutofscope category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;rfs category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;rssnames category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;stringliterals category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;stringsinresourcefiles category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;struct category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;tcclasses category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;tclassdestructor category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;todocomments category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;trapcleanup category=&quot;panic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
-&lt;trapeleave category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;traprunl category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;trspassing category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-<br />
-&lt;uids category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;uncompressedaif category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;uncompressedbmp category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;unicodesource category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;userafter category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
-&lt;userfree category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;userWaitForRequest category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;variablenames category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-&lt;voidparameter category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
-<br />
-&lt;worryingcomments category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;&gt;       &nbsp;&nbsp;&nbsp;&nbsp;&lt;worryRE&gt;\!|\?|[Zz]{3}|kludge|workaround|\scrap|hack&lt;/worryRE&gt;   <br />
-&lt;/worryingcomments&gt;<br />
-<br />
-<span class="listing">&lt;/scripts&gt; </span></p>
-   <h4><a name="SEV_Element" id="ARG_Element4"></a>Severities Element</h4>
-   <p>Each Severities element can contain one or more Severity elements, each of which corresponds to a severity level: </p>
-   <ul>
-     <li><b>Severity</b> element The name of each Severity element matches the name of the corresponding severity level. Each Severity element has the following attribute: 
-       <ul>
-         <li>enable (boolean) &ndash; Specifies whether scripts of a particular severity level are enabled by CodeScanner.</li>
-       </ul>
-     </li>
-   </ul>
-   <p> Complete list of currently supported Severity elements: </p>
-   <p class="listing">&lt;severities&gt;<br />
-    &nbsp;&nbsp;&nbsp;&nbsp;&lt;high enable=&rdquo;true&rdquo;/&gt;     <br />
-      &nbsp;&nbsp;&nbsp;
-   &lt;medium enable=&rdquo;true&rdquo;/&gt;     <br />
-    &nbsp;&nbsp;&nbsp;&nbsp;&lt;low enable=&rdquo;false&rdquo;/&gt;<br />
-   &lt;/severities&gt; </p>
-   <h4><a name="CAT_Element" id="ARG_Element5"></a>Categories Element </h4>
-   <p>Each Categories element can contain one or more Category elements, each of which corresponds to a category of CodeScanner scripts: </p>
-   <ul>
-     <li><b>Category</b> element The name of each Category element matches the name of the corresponding script category. Each Category element has the following attribute: 
-       <ul>
-         <li>enable (boolean) &ndash; Specifies whether scripts of a particular category are enabled by CodeScanner. </li>
-       </ul>
-     </li>
-   </ul>
-   <p>Complete list of currently supported Category elements: </p>
-   <p class="listing">&lt;categories&gt;     <br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;legal enable=&quot;true&quot;/&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;panic enable=&rdquo;true&rdquo;&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;canpanic enable=&quot;true&quot;/&gt;     <br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;functionality enable=&rdquo;true&rdquo;/&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;localisation enable=&quot;true&quot;/&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;performance enable=&rdquo;true&rdquo;&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;codingstandards enable=&quot;true&quot;/&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;documentation enable=&rdquo;false&rdquo;/&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;codereview enable=&rdquo;false&rdquo;/&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;other enable=&quot;true&quot;/&gt; <br />
-   &lt;/categories&gt;</p>
-   <h4><a name="RULE_Element" id="ARG_Element6"></a>Customrules Element </h4>
-   <p>Each custom rules element can contain one or more custom rule elements, each of which defines a custom rule to be applied by CodeScanner during scanning operation: </p>
-   <ul>
-     <li><b>Custom</b> rule element (<span class="code">&lt;customrule&gt;</span>, <span class="code">&lt;/customrule&gt;</span>) </li>
-   </ul>
-   <p>Each custom rule element contains the following elements: </p>
-   <ul>
-     <li><b>Name</b> element (<span class="code">&lt;name&gt;</span>, <span class="code">&lt;/name&gt;</span>) &ndash; The name element specifies the name used by CodeScanner internally to identify a custom rule. A custom rule element can only have one name element.</li>
-     <li> <b>Keyword</b> element (<span class="code">&lt;keyword&gt;</span>, <span class="code">&lt;/keyword&gt;</span>) &ndash; A keyword element specifies a keyword to use when applying a custom rule. A custom rule element can have multiple keyword elements. <br />
-       <br /> 
-       A keyword element also has the following attribute: 
-       <ul>
-         <li>type(string) &ndash; specifies the type of a keyword. Here is a list of currently supported keyword types:
-           <ul>
-             <li>baseclass (name of the base class from the declaration of a sub-class) </li>
-             <li>call (name of a called method) </li>
-             <li>class (name used in the declaration/definition of a class) </li>
-             <li>comment (keyword from a comment) </li>
-             <li>generic (keyword used in generic search, i.e. look for anything that matches the keyword) </li>
-             <li>local (name used in the definition of a local variable)</li>
-             <li>macro (name used in the definition of a macro) </li>
-             <li>member (name used in the definition of a data member)</li>
-             <li> method (name used in the declaration/definition of a method) </li>
-             <li>parameter (name of a resource statement parameter) </li>
-           </ul>
-         </li>
-       </ul>
-     </li>
-     <li><b>File type</b> element (<span class="code">&lt;filetype&gt;</span>, <span class="code">&lt;/filetype&gt;</span>) &ndash; A file type element specifies a file extension type to  scan when applying a custom rule. A custom rule element can have multiple file type elements.  This element is required.</li>
-     <li><b>Severity</b> element (<span class="code">&lt;severity&gt;</span>, <span class="code">&lt;/severity&gt;</span>) &ndash; A severity element specifies the severity level of a custom rule: high, medium or low. A custom rule element can have only one severity element.</li>
-     <li><b>Title</b> element (<span class="code">&lt;title&gt;</span>,<span class="code"> &lt;/title&gt;</span>) &ndash; A title element specifies a title message associated with a custom rule. This is used as the title of HTML report or stdout warning/error message generated when applying a custom rule. A custom rule element can have only one title element.</li>
-     <li><b>Description</b> element (<span class="code">&lt;description&gt;</span>, <span class="code">&lt;/description&gt;</span>) &ndash; A description element specifies a detailed description of a custom rule. This is used when generating HTML reports or warning/error messages for stdout when applying a custom rule. A custom rule element can have zero or one description element.</li>
-     <li><b>Link</b> element (<span class="code">&lt;link&gt;</span>, <span class="code">&lt;/link&gt;</span>) &ndash; A link element specifies any external link associated with a custom rule. This is used when generating HTML reports or warning/error messages for stdout when applying a custom rule. A custom rule element can have zero or one link element. </li>
-   </ul>
-   <p>An example of CustomRules element: </p>
-   <p class="listing">&lt;customrules&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;customrule&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;myOwnRule&lt;/name&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;keyword type=&rdquo;class&rdquo;&gt;CMyOwnClass&lt;/keyword&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filetype&gt;h&lt;/filetype&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;severity&gt;low&lt;/severity&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;My own little CodeScanner rule&lt;/title&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;description&gt;Locate the definition of CMyOwnClass::MyFunction()&lt;/description&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;link&gt;http://www.myownsite.nokia.com&lt;/link&gt;<br />
-   &nbsp;&nbsp;&nbsp;&nbsp;&lt;/customrule&gt;<br />
-   &lt;/customrules&gt;</p>
-   <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br />License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
-</body>
-   </html>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>
+<title>Customizing CodeScanner Rules</title>
+<link rel="StyleSheet" href="../book.css" type="text/css"/>
+<script language="JavaScript" src="PLUGINS_ROOT/org.eclipse.help/livehelp.js"></script>
+</head>
+   <body>
+   <div class="Head1">
+<h2>Customizing CodeScanner Rules</h2>
+</div>
+   <p> The CodeScanner command line tool currently accepts an XML configuration file, which controls scanning behavior, like the file types to ignore and which rules to apply. Using the elements contained here makes it possible to customize the scanning rules to include new rules unique to your development environment.</p>
+   <p>This page describes the format of CodeScanner config file (<span class="code">codescannerconfig.xml</span>), which is used for the following purposes: </p>
+   <ul>
+     <li>Controls scanning behavior of the CodeScanner command line tool</li>
+     <li> Importing/exporting rules and file types from CodeScanner preference pages in Carbide.c++ IDE </li>
+   </ul>
+   <h2>CODESCANNERCONFIG.XML File</h2>
+   <p>The CodeScanner config file is an XML formatted file created by CodeScanner when a scan is performed or when the CodeScaner preference settings are <a href="pref_codescanner_01.htm">exported</a>. The file  contains the following elements: </p>
+   <ul>
+     <li><a href="#ARG_Element">Arguments</a> element &ndash; specifies the arguments to be passed to CodeScanner</li>
+     <li><a href="#SRC_Element">Sources</a> element &ndash; specifies the file types to be ignored by CodeScanner</li>
+     <li><a href="#SCRIPT_Element">Scripts</a> element &ndash; specifies the rules to be applied by CodeScanner</li>
+     <li><a href="#SEV_Element">Severities</a> element &ndash; specifies the severity levels of rules to be applied by CodeScanner</li>
+     <li><a href="#CAT_Element">Categories</a> element &ndash; specifies the categories of rules to be applied by CodeScanner</li>
+     <li><a href="#RULE_Element">CustomRules</a> element &ndash; specifies user defined rules to be applied by CodeScanner</li>
+   </ul>
+   <h4><a name="ARG_Element" id="ARG_Element"></a>Arguments Element</h4>
+   <p>Each Arguments element contains one or more of the following arguments: </p>
+   <ul>
+     <li><b>Input</b> element (<span class="code">&lt;input&gt;</span>, <span class="code">&lt;/input&gt;</span>) &ndash; Specify an additional directory or file to scan. </li>
+     <li><b>Outputformat</b> element (<span class="code">&lt;outputformat&gt;</span>, <span class="code">&lt;/outputformat&gt;</span>) &ndash; Specify the output format(s) of the results generated by CodeScanner. Currently the following output formats are supported: 
+       <ul>
+         <li>html &ndash; generate HTML report</li>
+         <li> xml &ndash; generate an XML report</li>
+         <li> std &ndash; generate messages in standard console output</li>
+       </ul>
+     </li>
+     <li><b>LXR</b> element (<span class="code">&lt;lxr&gt;</span>, <span class="code">&lt;/lxr&gt;</span>) &ndash;  Specify the URL to an LXR site. When this argument is present, CodeScanner  generates links to the specified LXR site instead of the local file system. </li>
+     <li><b>LXR version</b> element (<span class="code">&lt;lxrversion&gt;</span>, <span class="code">&lt;/lxrversion&gt;</span>) &ndash; Specify the LXR version when generating links to an LXR site. </li>
+     <li><b>Timestampedoutput</b> element (<span class="code">&lt;timestampedoutput&gt;</span>, <span class="code">&lt;/timestampedoutput&gt;</span>) &ndash; Specify whether to generate results in a time-stamped output directory. Supported values are on and off. </li>
+   </ul>
+   <p>An example of an Arguments element: </p>
+   <p class="listing">&lt;arguments&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;input&gt;C:\Symbian\9.2\Epoc32\include&lt;/input&gt;<br />
+    &nbsp;&nbsp;&nbsp;&nbsp;&lt;input&gt;C:\CodeScanner_Tests\includes&lt;/input&gt;   <br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;lxr&gt;http://s60lxr/source/&lt;/lxr&gt;   <br />
+     &nbsp;&nbsp;&nbsp;
+   &lt;lxrversion&gt;S60_3_2_200736&lt;/lxrversion&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;outputformat&gt;html|std&lt;/outputformat&gt;   <br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;timestampedoutput&gt;on&lt;/timestampedoutput&gt; <br />
+   &lt;/arguments&gt; </p>
+   <h4><a name="SRC_Element" id="ARG_Element2"></a>Sources Element</h4>
+   <p>Each Sources element can contain one or more Excludes elements. </p>
+   <ul>
+     <li><b>Excludes</b> element (<span class="code">&lt;excludes&gt;</span>, <span class="code">&lt;/excludes&gt;</span>) &ndash; Each Excludes element contains a string, which is a regular expression that specifies a file type to be ignored by CodeScanner. </li>
+   </ul>
+   <p>An example of a Sources element: </p>
+   <p class="listing">&lt;sources&gt;     <br />
+     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\.avi&lt;/exclude&gt;     <br />
+     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\.bmp&lt;/exclude&gt;     <br />
+     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\.jpg&lt;/exclude&gt;     <br />
+     &nbsp;&nbsp;&nbsp;&nbsp;&lt;exclude&gt;.*\\test\\.*&lt;/exclude&gt; <br />
+   &lt;/sources&gt; </p>
+   <h4><a name="SCRIPT_Element" id="ARG_Element3"></a>Scripts Element</h4>
+   <p>Each Scripts element can contain one or more Script elements, each of which corresponds to a CodeScanner script (each script applies a CodeScanner rule): </p>
+   <ul>
+     <li><b>Script</b> element The name of each Script element matches the name of the corresponding rule, e.g. baseconstruct, forbiddenwords, magicnumbers. Each Script element has the following attributes: 
+       <ul>
+         <li>enable (boolean) &ndash; specifies whether a script is enabled by CodeScanner</li>
+         <li>severity (string) &ndash; specifies the severity level of a script</li>
+         <li>category (string) &ndash; specifies the category of a script</li>
+       </ul>In addition, certain script elements also have special child element or attribute: 
+     </li>
+       <ul>
+         <li><b>wordsRE</b> element (<span class="code">&lt;wordsRE&gt;</span>, <span class="code">&lt;/wordsRE&gt;</span>) &ndash; Specify the child element of the forbiddenwords script element. The wordsRE element contains a string, which is a regular expression that specifies the forbidden words detected by the forbiddenwords script.</li>
+         <li><b>length</b> attribute &ndash; Attribute of the longlines script element. The length attribute is a string that specifies the maximum length of a line of code, beyond which the longlines script flags as a problem. </li>
+         <li><b>LFunctionIgnoreRE</b> element (<span class="code">&lt;LFunctionIgnoreRE&gt;</span>, <span class="code">&lt;/LFunctionIgnoreRE&gt;</span>) &ndash; Specify the child element of the LFunctionCantLeave script element. The LFunctionIgnoreRE element contains a string, which is a regular expression that specifies the L-functions to be ignored by the LFunctionCantLeave script when checking for L-functions inside cannot leave. </li>
+         <li><b>cclassIgnoreRE</b> element (<span class="code">&lt;cclassIgnoreRE&gt;</span>, <span class="code">&lt;/cclassIgnoreRE&gt;</span>) &ndash; Specify the child element of the missingcclass script element. The cclassIgnoreRE element contains a string, which is a regular expression that specifies the classes to be ignored by the missingcclass script when checking for C classes not inheriting from other C classes.</li>
+         <li><b>openIgnoreRE</b> element (<span class="code">&lt;openIgnoreRE&gt;</span>, <span class="code">&lt;/openIgnoreRE&gt;</span>) &ndash; Specify the child element of this open script element. The openIgnoreRE element contains a string, which is a regular expression that specifies the classes or objects to be ignored by the open script when checking for ignored return type from Open(). </li>
+         <li><b>worryRE</b> element (<span class="code">&lt;worryRE&gt;</span>, <span class="code">&lt;/ worryRE&gt;</span>) &ndash; Child element of the worryingcomments script element. The worryRE element contains a string, which is a regular expression that specifies the worrying comments detected by the worryingcomments script. </li>
+     </ul>     
+   </ul>
+   <p>Complete list of currently supported Script elements with default attributes: </p>
+   <p class="listing">&lt;scripts&gt;<br />
+     <br />
+&lt;accessArrayElementWithoutCheck category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;<br />
+&lt;accessArrayElementWithoutCheck2 category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;activestart category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;activestop category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;arraypassing category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;arrayptrcleanup category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;assertdebuginvariant category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;<br />
+<br />
+&lt;baddefines category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;baseconstruct category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;<br />
+<br />
+&lt;callActiveObjectWithoutCheckingOrStopping category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   &lt;changenotification category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;cleanup category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;commentcode category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;connect category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;ConnectAndDontCloseMemberVariable category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   &lt;constnames category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;consttdescptr category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;controlornull category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;crepository category=&quot;other&quot;                   enable=&quot;true&quot;                   severity=&quot;low&quot;/&gt;<br />
+&lt;ctltargettype category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;customizableicons category=&quot;other&quot;                         enable=&quot;true&quot;                         severity=&quot;low&quot;&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;iconsRE&gt;iconA.bmp|iconB.svg|iconC&lt;/iconsRE&gt; <br>
+&lt;/customizableicons&gt;<br>
+<br />
+&lt;debugrom category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;declarename category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;deleteMemberVariable category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;destructor category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;doubleSemiColon category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;driveletters category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;eikbuttons category=&quot;localisation&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;eikonenvstatic category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;enummembers category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;enumnames category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;exportinline category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;exportpurevirtual category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+<br />
+&lt;flags category=&quot;other&quot;             enable=&quot;true&quot;             severity=&quot;low&quot;/&gt;<br>
+&lt;foff category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;forbiddenwords category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;&gt;       <br />
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;wordsRE&gt;Epoc|Nokia Mobile Phones|NMP|(^|\s)S60&lt;/wordsRE&gt;   <br />
+&lt;/forbiddenwords&gt;<br />
+&lt;forgottoputptroncleanupstack category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;friend category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;goto category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;ifassignments category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;ifpreprocessor category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;inheritanceorder category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;intleaves category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;jmp category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;leave category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;LeaveNoError category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;leavingoperators category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;LFunctionCantLeave category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;&gt;       &lt;LFunctionIgnoreRE&gt;RunL&lt;/LFunctionIgnoreRE&gt;   &lt;/LFunctionCantLeave&gt;   <br />
+&lt;longlines category=&quot;codingstandards&quot; enable=&quot;true&quot; length=&quot;160&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;magicnumbers category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;mclassdestructor category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;memberlc category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;membervariablecallld category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;missingcancel category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;missingcclass category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;&gt;       &nbsp;&nbsp;&nbsp;&nbsp;&lt;cclassIgnoreRE&gt;CBase&lt;/cclassIgnoreRE&gt;   <br />
+&lt;/missingcclass&gt;   <br />
+&lt;mmpsourcepath category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;multilangrsc category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;multipledeclarations category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;multipleinheritance category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;mydocs category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+<br />
+&lt;namespace category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;newlreferences category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;noleavetrap category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;nonconsthbufc category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;nonconsttdesc category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;nonleavenew category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;nonunicodeskins category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;null category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;open category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;&gt;       &nbsp;&nbsp;&nbsp;&nbsp;&lt;openIgnoreRE&gt;RDesReadStream|RDesWriteStream&lt;/openIgnoreRE&gt;<br />
+&lt;/open&gt;   <br />
+<br />
+&lt;pointertoarrays category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;pragmadisable category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;pragmamessage category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;pragmaother category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;privateinheritance category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;pushaddrvar category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;pushmember category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+<br />
+&lt;readresource category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;resourcenotoncleanupstack category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;resourcesonheap category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   &lt;returndescriptoroutofscope category=&quot;canpanic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;rfs category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;rssnames category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;stringliterals category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;stringsinresourcefiles category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;struct category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;tcclasses category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;tclassdestructor category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;todocomments category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;trapcleanup category=&quot;panic&quot; enable=&quot;true&quot; severity=&quot;high&quot;/&gt;   <br />
+&lt;trapeleave category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;traprunl category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;trspassing category=&quot;functionality&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+<br />
+&lt;uids category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;uncompressedaif category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;uncompressedbmp category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;unicodesource category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;userafter category=&quot;performance&quot; enable=&quot;true&quot; severity=&quot;medium&quot;/&gt;   <br />
+&lt;userfree category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;userWaitForRequest category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;variablenames category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+&lt;voidparameter category=&quot;codingstandards&quot; enable=&quot;true&quot; severity=&quot;low&quot;/&gt;   <br />
+<br />
+&lt;worryingcomments category=&quot;codereview&quot; enable=&quot;true&quot; severity=&quot;low&quot;&gt;       &nbsp;&nbsp;&nbsp;&nbsp;&lt;worryRE&gt;\!|\?|[Zz]{3}|kludge|workaround|\scrap|hack&lt;/worryRE&gt;   <br />
+&lt;/worryingcomments&gt;<br />
+<br />
+<span class="listing">&lt;/scripts&gt; </span></p>
+   <h4><a name="SEV_Element" id="ARG_Element4"></a>Severities Element</h4>
+   <p>Each Severities element can contain one or more Severity elements, each of which corresponds to a severity level: </p>
+   <ul>
+     <li><b>Severity</b> element The name of each Severity element matches the name of the corresponding severity level. Each Severity element has the following attribute: 
+       <ul>
+         <li>enable (boolean) &ndash; Specifies whether scripts of a particular severity level are enabled by CodeScanner.</li>
+       </ul>
+     </li>
+   </ul>
+   <p> Complete list of currently supported Severity elements: </p>
+   <p class="listing">&lt;severities&gt;<br />
+    &nbsp;&nbsp;&nbsp;&nbsp;&lt;high enable=&rdquo;true&rdquo;/&gt;     <br />
+      &nbsp;&nbsp;&nbsp;
+   &lt;medium enable=&rdquo;true&rdquo;/&gt;     <br />
+    &nbsp;&nbsp;&nbsp;&nbsp;&lt;low enable=&rdquo;false&rdquo;/&gt;<br />
+   &lt;/severities&gt; </p>
+   <h4><a name="CAT_Element" id="ARG_Element5"></a>Categories Element </h4>
+   <p>Each Categories element can contain one or more Category elements, each of which corresponds to a category of CodeScanner scripts: </p>
+   <ul>
+     <li><b>Category</b> element The name of each Category element matches the name of the corresponding script category. Each Category element has the following attribute: 
+       <ul>
+         <li>enable (boolean) &ndash; Specifies whether scripts of a particular category are enabled by CodeScanner. </li>
+       </ul>
+     </li>
+   </ul>
+   <p>Complete list of currently supported Category elements: </p>
+   <p class="listing">&lt;categories&gt;     <br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;legal enable=&quot;true&quot;/&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;panic enable=&rdquo;true&rdquo;&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;canpanic enable=&quot;true&quot;/&gt;     <br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;functionality enable=&rdquo;true&rdquo;/&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;localisation enable=&quot;true&quot;/&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;performance enable=&rdquo;true&rdquo;&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;codingstandards enable=&quot;true&quot;/&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;documentation enable=&rdquo;false&rdquo;/&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;codereview enable=&rdquo;false&rdquo;/&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;other enable=&quot;true&quot;/&gt; <br />
+   &lt;/categories&gt;</p>
+   <h4><a name="RULE_Element" id="ARG_Element6"></a>Customrules Element </h4>
+   <p>Each custom rules element can contain one or more custom rule elements, each of which defines a custom rule to be applied by CodeScanner during scanning operation: </p>
+   <ul>
+     <li><b>Custom</b> rule element (<span class="code">&lt;customrule&gt;</span>, <span class="code">&lt;/customrule&gt;</span>) </li>
+   </ul>
+   <p>Each custom rule element contains the following elements: </p>
+   <ul>
+     <li><b>Name</b> element (<span class="code">&lt;name&gt;</span>, <span class="code">&lt;/name&gt;</span>) &ndash; The name element specifies the name used by CodeScanner internally to identify a custom rule. A custom rule element can only have one name element.</li>
+     <li> <b>Keyword</b> element (<span class="code">&lt;keyword&gt;</span>, <span class="code">&lt;/keyword&gt;</span>) &ndash; A keyword element specifies a keyword to use when applying a custom rule. A custom rule element can have multiple keyword elements. <br />
+       <br /> 
+       A keyword element also has the following attribute: 
+       <ul>
+         <li>type(string) &ndash; specifies the type of a keyword. Here is a list of currently supported keyword types:
+           <ul>
+             <li>baseclass (name of the base class from the declaration of a sub-class) </li>
+             <li>call (name of a called method) </li>
+             <li>class (name used in the declaration/definition of a class) </li>
+             <li>comment (keyword from a comment) </li>
+             <li>generic (keyword used in generic search, i.e. look for anything that matches the keyword) </li>
+             <li>local (name used in the definition of a local variable)</li>
+             <li>macro (name used in the definition of a macro) </li>
+             <li>member (name used in the definition of a data member)</li>
+             <li> method (name used in the declaration/definition of a method) </li>
+             <li>parameter (name of a resource statement parameter) </li>
+           </ul>
+         </li>
+       </ul>
+     </li>
+     <li><b>File type</b> element (<span class="code">&lt;filetype&gt;</span>, <span class="code">&lt;/filetype&gt;</span>) &ndash; A file type element specifies a file extension type to  scan when applying a custom rule. A custom rule element can have multiple file type elements.  This element is required.</li>
+     <li><b>Severity</b> element (<span class="code">&lt;severity&gt;</span>, <span class="code">&lt;/severity&gt;</span>) &ndash; A severity element specifies the severity level of a custom rule: high, medium or low. A custom rule element can have only one severity element.</li>
+     <li><b>Title</b> element (<span class="code">&lt;title&gt;</span>,<span class="code"> &lt;/title&gt;</span>) &ndash; A title element specifies a title message associated with a custom rule. This is used as the title of HTML report or stdout warning/error message generated when applying a custom rule. A custom rule element can have only one title element.</li>
+     <li><b>Description</b> element (<span class="code">&lt;description&gt;</span>, <span class="code">&lt;/description&gt;</span>) &ndash; A description element specifies a detailed description of a custom rule. This is used when generating HTML reports or warning/error messages for stdout when applying a custom rule. A custom rule element can have zero or one description element.</li>
+     <li><b>Link</b> element (<span class="code">&lt;link&gt;</span>, <span class="code">&lt;/link&gt;</span>) &ndash; A link element specifies any external link associated with a custom rule. This is used when generating HTML reports or warning/error messages for stdout when applying a custom rule. A custom rule element can have zero or one link element. </li>
+   </ul>
+   <p>An example of CustomRules element: </p>
+   <p class="listing">&lt;customrules&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;customrule&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;myOwnRule&lt;/name&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;keyword type=&rdquo;class&rdquo;&gt;CMyOwnClass&lt;/keyword&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;filetype&gt;h&lt;/filetype&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;severity&gt;low&lt;/severity&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;My own little CodeScanner rule&lt;/title&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;description&gt;Locate the definition of CMyOwnClass::MyFunction()&lt;/description&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;link&gt;http://www.myownsite.nokia.com&lt;/link&gt;<br />
+   &nbsp;&nbsp;&nbsp;&nbsp;&lt;/customrule&gt;<br />
+   &lt;/customrules&gt;</p>
+   <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br />License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
+</body>
+   </html>
    
\ No newline at end of file
--- a/core/com.nokia.carbide.cpp.codescanner/html/release_notes.htm	Tue Apr 07 17:19:23 2009 -0500
+++ b/core/com.nokia.carbide.cpp.codescanner/html/release_notes.htm	Tue Apr 07 18:07:46 2009 -0500
@@ -1,85 +1,93 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-<head>
-<meta http-equiv="content-type"
- content="text/html; charset=ISO-8859-1">
-<title>Release Notes</title>
-<link href="../book.css" rel="stylesheet" type="text/css">
-</head>
-<body bgcolor="#FFFFFF">
-<h2>CodeScanner Release Notes v2.1.2</h2>
-<ul>
-  <li> <a href="#Changes_from_Previous_Releases">Changes from Previous Releases</a></li>
-  <li><a href="#whatsNew">What's new </a></li>
-  <li><a href="#pi_bugs">Fixed bugs and workarounds</a></li>
-  <li><a href="#support">Technical support</a></li>
-</ul>
-<h3><a name="Changes_from_Previous_Releases"></a>Changes from Previous Releases</h3>
-<ul>
-  <li>Added support for  <a href="pref_codescaner_01.htm">Knowledge Base Scanning</a>, the ability to scan code and detect possible  API issues related to a specific SDK, for example when porting to a new Touch UI SDK. For each SDK, specific porting information is defined as a set of rules specified in  XML files. CodeScanner can merge these into the existing set of CodeScanner rules for   scanning operations. The results are displayed in the <strong>Console</strong> view and as information markers  in source code.</li>
-</ul>
-<h4>2.1.1</h4>
-<ul>
-  <li>Added support for user-defined rules. This can be done by adding a <span class="code">&lt;customrules&gt;</span> element to the configuration file.</li>
-  <li>When scanning with low severity rules, CodeScanner now generates informative messages instead of warnings when the StdOut output format is selected.</li>
-  <li>Added support to disable individual error/warning via CodeScanner command embedded in comments. </li>
-  <li>Added new rule to check whether Cancel() function is called in active object's destructor.<br>
-  </li>
-  <li>Updated active object checking rule to ignore After() from RTimer type member variables.</li>
-  <li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li>
-</ul>
-<h4>2.1.0</h4>
-<ul>
-  <li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li>
-  <li>Updated configuration file format to allow passing arguments to CodeScanner. One can now add an &lt;arguments&gt; element to the <br>
-    configuration file.</li>
-  <li>Added new rule to check stack-based resource objects not put on the cleanup stack.</li>
-  <li> Added new rule to check inheritance order of M and C classes. <br>
-  </li>
-  <li>Updated rule for L-functions that cannot leave. It is now possible to specify functions to be ignored by this rule in the<br>
-    configuration file. This is done by adding a &lt;LFunctionIgnoreRE&gt; element to the &lt;LFunctionCantLeave&gt; script element.<br>
-  </li>
-  <li>Updated description of rule for badly-named enum members.</li>
-  <li>Updated NULL equality check rule to ignore pointer comparisons with NULL inside various __ASSERT_XXX() macros.</li>
-  <li>Removed duplicate rule for hard-coded external drive letters. <br>
-  </li>
-  <li>Improved rule for accessing array element by [] without checking range.<br>
-  </li>
-</ul>
-<h4>2.0.9</h4>
-<ul>
-  <li> Updated check for Open() to allow assignment of return value on a different line.</li>
-</ul>
-<h4>2.0.8</h4>
-<ul>
-  <li>Updated check for C class not inheriting from another C class.</li>
-  <li>Updated check for ignored Open() return value.</li>
-  <li>Fixed a bug where some scripts cannot be disabled from the configuration file.</li>
-</ul>
-<h4>2.0.7</h4>
-<ul>
-  <li>  Updated standard console output to include severity level and category information in the error/warning messages.
-  </li>
-  <li>Incorporated Psyco module to improve scanning performance. Please refer to the document &quot;MIT license.txt&quot; for licensing info.</li>
-</ul>
-<h3><a name="whatsNew" id="whatsNew"></a>What's New </h3>
-<ul>
-  
-  <li><a href="optimizing_cs.htm">Added</a> support to disable individual error/warning messages via CodeScanner command in comments.</li>
-  <li>Added support to scan code for porting issues related to new SDKs. </li>
-</ul>
-<h3><a name="pi_bugs"></a>Fixed bugs and workarounds</h3>
-<ul>
-  <li>Complete list of CodeScanner <a href="bugs_fixed.htm">bugs fixed</a></li>
-</ul>
-<p>Workarounds for known issues:</p>
-<ul>
-  <li><i>none to mention </i></li>
-</ul>
-<h3><a name="support" id="support"></a>Technical support </h3>
-<p>The following support services are available:</p>
-<ul><li>Customer feedback - send your comments and suggestions to <a href="mailto:feedback.carbide@nokia.com">feedback.carbide@nokia.com</a></li>
-</ul>
-<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
-</body>
-</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="content-type"
+ content="text/html; charset=ISO-8859-1">
+<title>Release Notes</title>
+<link href="../book.css" rel="stylesheet" type="text/css">
+</head>
+<body bgcolor="#FFFFFF">
+<h2>CodeScanner Release Notes v2.1.3</h2>
+<ul>
+  <li> <a href="#Changes_from_Previous_Releases">Changes from Previous Releases</a></li>
+  <li><a href="#whatsNew">What's new </a></li>
+  <li><a href="#pi_bugs">Fixed bugs and workarounds</a></li>
+  <li><a href="#support">Technical support</a></li>
+</ul>
+<h3><a name="Changes_from_Previous_Releases"></a>Changes from Previous Releases</h3>
+<ul>
+  
+  <li>Added support for the following IAD user-defined <a href="customizing_cs.htm">rules</a>. The new rules include:
+    <ul>
+        <li><span class="code">&lt;flags&gt;</span> - new IAD rule to check flag usage</li>
+      <li><span class="code">&lt;crepository&gt; </span>- new IAD rule to check Central Repository usage</li>
+      <li><span class="code">&lt;customizableicons&gt; </span>- new IAD rule to check customizable icons</li>
+    </ul>
+  </li>
+  <li>Added support for  <a href="pref_codescaner_01.htm">Knowledge Base Scanning</a>, the ability to scan code and detect possible  API issues related to a specific SDK, for example when porting to a new Touch UI SDK. For each SDK, specific porting information is defined as a set of rules specified in  XML files. CodeScanner can merge these into the existing set of CodeScanner rules for   scanning operations. The results are displayed in the <strong>Console</strong> view and as information markers  in source code.</li>
+</ul>
+<h4>2.1.1</h4>
+<ul>
+  <li>Added support for user-defined rules. This can be done by adding a <span class="code">&lt;customrules&gt;</span> element to the configuration file.</li>
+  <li>When scanning with low severity rules, CodeScanner now generates informative messages instead of warnings when the StdOut output format is selected.</li>
+  <li>Added support to disable individual error/warning via CodeScanner command embedded in comments. </li>
+  <li>Added new rule to check whether Cancel() function is called in active object's destructor.<br>
+  </li>
+  <li>Updated active object checking rule to ignore After() from RTimer type member variables.</li>
+  <li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li>
+</ul>
+<h4>2.1.0</h4>
+<ul>
+  <li>Updated to skip excluded folders specified in configuration file when generating component summary reports.</li>
+  <li>Updated configuration file format to allow passing arguments to CodeScanner. One can now add an &lt;arguments&gt; element to the <br>
+    configuration file.</li>
+  <li>Added new rule to check stack-based resource objects not put on the cleanup stack.</li>
+  <li> Added new rule to check inheritance order of M and C classes. <br>
+  </li>
+  <li>Updated rule for L-functions that cannot leave. It is now possible to specify functions to be ignored by this rule in the<br>
+    configuration file. This is done by adding a &lt;LFunctionIgnoreRE&gt; element to the &lt;LFunctionCantLeave&gt; script element.<br>
+  </li>
+  <li>Updated description of rule for badly-named enum members.</li>
+  <li>Updated NULL equality check rule to ignore pointer comparisons with NULL inside various __ASSERT_XXX() macros.</li>
+  <li>Removed duplicate rule for hard-coded external drive letters. <br>
+  </li>
+  <li>Improved rule for accessing array element by [] without checking range.<br>
+  </li>
+</ul>
+<h4>2.0.9</h4>
+<ul>
+  <li> Updated check for Open() to allow assignment of return value on a different line.</li>
+</ul>
+<h4>2.0.8</h4>
+<ul>
+  <li>Updated check for C class not inheriting from another C class.</li>
+  <li>Updated check for ignored Open() return value.</li>
+  <li>Fixed a bug where some scripts cannot be disabled from the configuration file.</li>
+</ul>
+<h4>2.0.7</h4>
+<ul>
+  <li>  Updated standard console output to include severity level and category information in the error/warning messages.
+  </li>
+  <li>Incorporated Psyco module to improve scanning performance. Please refer to the document &quot;MIT license.txt&quot; for licensing info.</li>
+</ul>
+<h3><a name="whatsNew" id="whatsNew"></a>What's New </h3>
+<ul>
+  
+  <li><a href="optimizing_cs.htm">Added</a> support to disable individual error/warning messages via CodeScanner command in comments.</li>
+  <li>Added support to scan code for porting issues related to new SDKs. </li>
+</ul>
+<h3><a name="pi_bugs"></a>Fixed bugs and workarounds</h3>
+<ul>
+  <li>Complete list of CodeScanner <a href="bugs_fixed.htm">bugs fixed</a></li>
+</ul>
+<p>Workarounds for known issues:</p>
+<ul>
+  <li><i>none to mention </i></li>
+</ul>
+<h3><a name="support" id="support"></a>Technical support </h3>
+<p>The following support services are available:</p>
+<ul><li>Customer feedback - send your comments and suggestions to <a href="mailto:feedback.carbide@nokia.com">feedback.carbide@nokia.com</a></li>
+</ul>
+<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
+</body>
+</html>
--- a/core/com.nokia.carbide.cpp.doc.user/html/license.htm	Tue Apr 07 17:19:23 2009 -0500
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-
-<html>
-<head>
-	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-	<title>Carbide Licenses</title>
-    <link href="../book.css" rel="stylesheet" type="text/css">
-</head>
-
-<body>
-<h2>Carbide Licenses</h2>
-<p>Carbide licenses can be installed and tested from commands in the Help menu. Additional menu options are also available for licenses. All Carbide.c++ Editions, except Carbide.c++ Express, require a valid license to access and use specific features. Once you register your copy of Carbide.c++ a license for your specific product edition is emailed to you. Use the following information to install, test, view, and generally manage your Carbide license. </p>
-<p>The following license commands are available.</p>
-<ul>
-  <li><a href="#install">Install License</a></li>
-  <li> <a href="#select">Select New Active License File...</a></li>
-  <li> <a href="#test">Test Licenses...</a></li>
-  <li><a href="#view">View Licenses...</a></li>
-  <li> <a href="#borrow">Borrow Floating Licenses...</a></li>
-  <li><a href="#return">Return Borrowed Licenses</a></li>
-</ul>
-<h3>Install License<a name="install"></a></h3>
-<p>Select the install license menu option (<b>Help &gt; Carbide Licenses &gt; Install License...</b>) to display the Install License window (figure 1).</p>
-<p align="center"><img src="images/install_license_file.png" width="500" height="375"></p>
-<p class="figure">Figure 1. Install License Window</p>
-<p>Copy and paste your license key data into the window. Enter a filename for the new license and click the OK button.</p>
-<p class="note"><b>NOTE</b> Restart Carbide.c++ for the new license to take effect.</p>
-<h3>Select New Active License File...<a name="select"></a></h3>
-<p>Choose the Select New Active License File... menu option (<b>Help &gt; Carbide Licenses &gt; Select New Active License File...</b>) to display an Open window that allows you to select a license (.lic) file.</p>
-<p align="center"><img src="images/select_license_file.png" width="563" height="419"></p>
-<p class="figure">Figure 2. Select New Active License File</p>
-<h3>Test Licenses...<a name="test"></a></h3>
-<p>Select <b>Help &gt; Carbide Licenses &gt; Test Licenses...</b> to test the validity of the current license file. If the license file is valid a Carbide License Manager Verification window appears and confirms that the file is valid.</p>
-<p align="center"><img src="images/test_license_file.png" width="441" height="146"></p>
-<p class="figure">Figure 3. Carbide License Manager Verification Window</p>
-<h3>View Licenses...<a name="view"></a></h3>
-<p>Select <b>Help &gt; Carbide Licenses &gt; View License File...</b> to display a Current License Contents window (figure 4). The window displays information about installed features, such as name of feature, related version, expiration date, and status.</p>
-<p align="center"><img src="images/view_license_file.png" width="693" height="375"></p>
-<p class="figure">Figure 4. Current License Contents Window</p>
-<h3><a name="borrow"></a>Borrow Floating Licenses...</h3>
-<p>Select <b>Help &gt; Carbide Licenses &gt; Borrow Floating Licenses...</b> to display a Borrow License Window (figure 5). Specify a return date and time for features that can be borrowed.</p>
-<p align="center"><img src="images/borrow_license_file.png" width="268" height="182"></p>
-<p class="figure">Figure 5. Borrow License Window </p>
-<h3><a name="return"></a>Return Borrowed Licenses</h3>
-<p>Select <b>Help &gt; Carbide Licenses &gt; Return Borrowed Licenses</b> to return borrowed licenses to their previous state.</p>
-<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
-
-</body>
-</html>
\ No newline at end of file
--- a/core/com.nokia.carbide.cpp.doc.user/tocCarbide.xml	Tue Apr 07 17:19:23 2009 -0500
+++ b/core/com.nokia.carbide.cpp.doc.user/tocCarbide.xml	Tue Apr 07 18:07:46 2009 -0500
@@ -1,486 +1,485 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-
-<toc label="Introduction" href="html/concepts/Introduction.html"  >
-
-	<topic label="Carbide.c++ Overview" >
-	      
-		<topic label="Introduction" 				href="html/concepts/Introduction.html" >
-		<topic label="System Requirements" 		href="html/tasks/start/carbide_requirements.htm" />
-   <topic href="html/tasks/start/carbide_install.htm" label="Carbide.c++ Installation">
-   </topic>
-			<topic label="Supported Target Types"	href="html/concepts/build_targets.htm" />		
-			<topic label="Supported SDKs" 		    href="html/sos_references.htm" />
-			<topic label="Carbide Licenses" 		href="html/license.htm" />
-			<topic label="Updating Carbide.c++" 	href="html/tasks/start/carbide_updating.htm" />
-		</topic>
-	
-		<topic label="Tour of the UI"			href="html/concepts/tour.html" />
-		<topic label="Project Updater"          href="html/reference/olderproject_updater.html" />
-
-		<topic label="Application Emulator Debug Example"  				href="html/tasks/start/carbide_example.htm" >
-			<topic label="1. Creating New Projects" 		        	href="html/tasks/CreatingNewProjects.html" />
-			<topic label="2. Building Projects and Symbian Components" 	href="html/tasks/projects/prj_build.htm" />
-			<topic label="3. Creating a Launch Configuration"			href="html/tasks/projects/prj_debug_config.htm" />
-			<topic label="4. Debugging a Symbian OS Program" 			href="html/tasks/start/carbide_debugging.htm" />
-		</topic>
-	
-		<topic href="html/concepts/SampleExampleProjectCreate.html" label="DLL Emulator Example">
-  </topic>
-		
-		<topic label="Carbide Menus " 							href="html/reference/menus/menus.htm" >
-     <topic href="html/reference/trk/view_remote_connection.htm" label="On-Device Connection...">
-     </topic>
-			<topic label="Open Command Window"					href="html/reference/menus/open_cmd_window.htm" />
-			<topic label="Run CodeScanner"						href="html/reference/menus/run_codescanner.htm" />
-			<topic label="Run Leavescan"						href="html/reference/menus/run_leavescan.htm" />
-			<topic label="S60 UI Designer"						href="html/reference/menus/s60_ui_designer.htm" />
-			<topic label="Show in Explorer"						href="html/reference/menus/open_explorer_window.htm" />
-   <topic href="html/reference/menus/new_symbian_class.htm" label="Symbian OS C++ Class">
-      <topic href="html/tasks/projects/prj_adding_symbian_class.htm" label="New Symbian OS C++ Class wizard">
-      </topic>
-   </topic>
-			<topic href="html/tasks/CreatingNewProjects.html" label="Symbian OS C++ Project">
-      <topic href="html/tasks/CreatingNewProjects.html" label="New Symbian OS C++ Project wizard">
-      </topic>
-   </topic>
-			<topic label="Symbian OS MMP File"					href="html/reference/menus/new_symbian_mmp_file.htm" />
-			<topic label="Context menus" 						href="html/concepts/contextual_menus.htm" />
-		</topic>
-
-	</topic>
-	
-
-	<topic label="Project management" >
-	
-		<topic label="Carbide C/C++ perspective" 		    href="html/concepts/CarbidePerspective.html" >
-			<topic label="Project Explorer view"			href="html/reference/view_cpp_projects.htm" />
-			<topic label="Symbian Project Navigator view"	href="html/reference/view_sym_proj_nav.htm" />
-			<topic label="Executables view"					href="html/reference/view_executables.htm" />
-			<topic label="Remote Connections view"			href="html/reference/trk/view_remote_connection.htm" />
-			<topic label="Workspace Information"	        href="html/concepts/workspaces.htm" />
-			<topic label="Carbide.c++ News view"			href="html/reference/view_carbide_news.htm" />
-
-		</topic>
-		
-		<topic label="Carbide.c++ preferences" 				href="html/reference/wnd_carbide_pref.htm" >
-			<topic label="Bug Reports"						href="PLUGINS_ROOT/com.nokia.carbide.bugreport/html/prefs_bug_reporter.htm" />
-			<topic label="Build"							href="html/reference/wnd_build_prefs.htm" />
-			<topic label="Carbide.c++ News"					href="html/reference/prefs_carbide_news.htm" />
-			<topic label="Debugger"							href="html/reference/wnd_debugger_prefs.htm" />
-			<topic label="CodeScanner"	  					href="PLUGINS_ROOT/com.nokia.carbide.cpp.codescanner/html/pref_codescanner_01.htm" />
-            <topic label="Diagnostic Logs"          		href="html/reference/wnd_diagnostic_logs_pref.htm" />
-            <topic label="Leavescan Preferences"    		href="html/reference/leavescan_pref.html" />
-			<topic label="Performance Investigator"  		href="PLUGINS_ROOT/com.nokia.carbide.cpp.pi.doc.user/html/tasks/analyser/key_profile_pref.htm" />
-			<topic label="Platform Filtering Preferences"	href="html/tasks/sdks/sdk_platform_filter.htm" />
-			<topic label="Preprocess"						href="html/reference/wnd_preprocess_prefs.htm" />
-			<topic label="SDK Preferences"                  href="html/reference/SDKPreferences.html" />
-			<topic label="UI Designer"          			href="PLUGINS_ROOT/com.nokia.carbide.cpp.uidesigner.doc.user/html/reference/uidesign/ref_ui_designer_prefs.htm" />
-          <topic href="html/reference/wnd_pref_code_style.htm" label="Code Styles">
-           <topic href="html/tasks/code_style_workspace.htm" label="Setting the Workspace Code Style">
-           </topic>
-           <topic href="html/tasks/code_style_reformatting_sources.htm" label="Reformatting a Source File">
-           </topic>
-          </topic>
-        </topic>
-  <topic href="html/tasks/WorkingwithSDKs.html" label="Working with SDKs">
-     <topic href="html/concepts/SDKSupport.html" label="SDK Support">
-     </topic>
-     <topic href="html/tasks/AddinganSDK.html" label="Adding an SDK">
-        <topic href="html/tasks/sdks/sdk_add.htm" label="Adding SDKs">
-        </topic>
-     </topic>
-     <topic href="html/tasks/sdks/sdk_search.htm" label="Searching for SDKs">
-     </topic>
-     <topic href="html/tasks/sdks/sdk_view_properties.htm" label="Viewing SDK Properties">
-     </topic>
-     <topic href="html/tasks/RmvngandVwngPropsosSDK.html" label="Editing SDK Properties">
-     </topic>
-     <topic href="html/tasks/sdks/sdk_add_custkits.htm" label="Adding Symbian Custom Kits">
-     </topic>
-  </topic>
-
-		<topic label="Creating projects" 								href="html/tasks/CreatingProjectsToc.htm">
-			<topic label="Project Templates" 					    	href="html/concepts/templates.htm"/>
-			<topic label="Creating from a Template" 					href="html/tasks/CreatingNewProjects.html"/>
-			<topic label="Importing Projects from a BLD.INF File"		href="html/tasks/ImportingProjects.html"/>
-			<topic label="Importing Projects with Inter-Dependencies"	href="html/tasks/projects/prj_build_multi_projects.htm" />
-			<topic label="N-Gage Projects" 								href="html/concepts/ngage_projects.htm"/>
-		</topic>
-	
-		<topic label="C/C++ Project and File Properties"	href="html/reference/ProjectPreferences.html" >
-		
-			<topic label="Carbide Build Configurations"					href="html/reference/build_properties/pane_build_config.htm" >
-				<topic label="SIS Builder" 								href="html/reference/build_properties/pane_build_config_sis.htm" >
-					<topic label="SIS Properties"						href="html/reference/build_properties/wnd_sis_properties.htm" />
-				</topic>
-				<topic label="Environment"								href="html/reference/build_properties/pane_build_config_env.htm" />
-				<topic label="Arguments"								href="html/reference/build_properties/pane_build_config_args.htm" />
-				<topic label="Paths and Symbols"						href="html/reference/build_properties/pane_build_config_paths.htm" />
-				<topic label="ROM Builder"								href="html/reference/ROM_build_settings.html" />
-			</topic>
-   <topic href="html/reference/build_properties/pane_macro_settings.htm" label="Carbide Macro Settings">
-   </topic>
-			
-			<topic label="Carbide Project Settings"			href="html/reference/build_properties/pane_project_settings.htm" />
-		</topic>
-	
-		<topic label="Building projects"  							href="html/concepts/build_system.htm" >
-			<topic label="Active Build Configuration"				href="html/concepts/build_configurations.htm" />
-			<topic label="Setting an Active Configuration"			href="html/tasks/projects/prj_set_build_tgt.htm" />
-			<topic label="Adding/Removing Build Configurations"		href="html/tasks/projects/prj_new_build_config.htm" />
-	
-			<topic label="Preprocessing Files"						href="html/tasks/projects/prj_preprocess.htm" />
-
-			<topic label="Building Projects"						href="html/tasks/projects/prj_build.htm" />
-			<topic label="Cleaning Projects" 					    href="html/tasks/projects/prj_clean.htm" />
-	
-			<topic label="Build All Configurations"			    	href="html/reference/menus/build_all_targets.htm" />
-			<topic label="Compile"			        				href="html/reference/menus/compile_source.htm" />		
-	
-			<topic label="Build Symbian Component"					href="html/reference/menus/build_symbian_comp.htm" />
-			<topic label="Clean Symbian Component"					href="html/reference/menus/clean_symbian_comp.htm" />
-			<topic label="Freeze Symbian Component"					href="html/reference/menus/freeze_symbian_comp.htm" />
-	
-			<topic label="Build PKG File"			        		href="html/reference/menus/build_pkg_file.htm" />
-			<topic label="Building a ROM Image File"                href="html/reference/ROM_build_settings.html" />
-			<topic label="ABLD Actions"								href="html/reference/menus/abld.htm" />
-
-   			<topic label="Freeze Exports"							href="html/reference/menus/freeze_exports.htm" />
-		</topic>
-	
-		<topic label="Resource and project editors"  	href="html/tasks/ModifyingResources.html" >
-			
-			<topic label="AIF files" 				 	 href="html/concepts/AIFDefWizard.html" >
-				<topic label="AIF Editor" 				 href="html/reference/AIFEditor.html"/>
-				<topic label="Creating an AIF File" 	 href="html/tasks/AppInfoFile.html"/>
-			</topic>
-			
-			<topic label="Classes"  								href="html/tasks/ClassesToc.htm">
-				<topic label="Adding Classes" 						href="html/tasks/AddingClasses.html"/>
-				<topic label="New Class Wizard" 					href="html/reference/NewClassWizard.html"/>
-				<topic label="Adding Symbian OS Classes Wizard"		href="html/tasks/projects/prj_adding_symbian_class.htm" />
-			</topic>
-			
-			<topic href="html/reference/INF_Editor.html" label="INF editor">
-      <topic href="html/reference/INF_Editor.html" label="Overview tab">
-      </topic>
-      <topic href="html/reference/INF_Editor_exports.html" label="Exports tab">
-      </topic>
-      <topic href="html/reference/INF_Editor_file.html" label="BLD.INF tab">
-      </topic>
-      <topic href="html/reference/INF_Editor_addedit_make.html" label="Add / Edit Make File">
-      </topic>
-      <topic href="html/reference/INF_Editor_addedit_mmp.html" label="Add / Edit MMP File">
-      </topic>
-   </topic>
-	
-			<topic label="MBM/MIF files" 			 href="html/concepts/MBMDefWizard.html" >
-				<topic label="MBM Editor" 			 href="html/reference/MBMEditor.html"/>
-				<topic label="Creating MBM Files" 	 href="html/tasks/Multi-BitmapFile.html"/>
-				<topic label="MBM/MIF Editor"		 href="html/reference/view_mifdef_editor.htm" />
-			</topic>
-			
-			<topic label="MMP files" 				 href="html/concepts/mmpfiles.htm" >
-				<topic label="MMP Wizard"		     href="html/reference/NewMMP_wizard.html" />
-				<topic href="html/reference/MMP_Editor.html" label="MMP Editor">
-       <topic href="html/reference/MMP_Editor_sources.html" label="Sources tab">
-       </topic>
-       <topic href="html/reference/MMP_Editor_libraries.html" label="Libraries tab">
-       </topic>
-       <topic href="html/reference/MMP_Editor_options.html" label="Options tab">
-       </topic>
-       <topic href="html/reference/MMP_Editor_mmp_tab.html" label="MMP File tab">
-       </topic>
-    </topic>
-			</topic>
-			
-		</topic>
-	
-
-   <topic href="html/projects/launch/launch_configs_overview.htm" label="Launch configurations">
-    <topic href="html/projects/launch/wiz_new_launch_config.htm" label="New Launch Configuration Wizard">
-    </topic>
-    <topic href="html/projects/launch/wnd_debug_configuration.htm" label="Debug dialog">
-    </topic>
-    <topic label="Launch configurations" href="html/concepts/launch_configuration.htm">
-	    <topic label="Applications" href="html/projects/launch/applications.htm">
-	    </topic>
-     <topic label="Application TRK" href="html/projects/launch/run_mode.htm">
-     </topic>
-     <topic label="Attach to Process" href="html/projects/launch/attach_process.htm" >
-     </topic>
-	    <topic href="html/projects/launch/emulation.htm" label="Emulation">
-	    </topic>
-     <topic label="Sophia (STI)" href="html/projects/launch/sophia.htm" >
-     </topic>
-     <topic label="System TRK" href="html/projects/launch/stop_mode.htm" >
-     </topic>
-     <topic label="Trace32" href="html/projects/launch/trace32.htm" >
-     </topic>
-     <anchor id="launch_config_ANCHOR"/>
-   </topic>
-    <topic href="html/projects/launch/pages_overview.htm" label="Configuration panes">
-       <topic href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_arg.htm" label="Arguments">
-       </topic>
-       <topic href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_comm.htm" label="Common">
-       </topic>
-       <topic href="html/projects/launch/page_debugger.htm" label="Debugger">
-       </topic>
-       <topic href="html/projects/launch/page_executables.htm" label="Executables">
-       </topic>
-       <topic label="File Transfer" href="html/projects/launch/page_file_transfer.htm" >
-       </topic>
-       <topic label="Installation" href="html/projects/launch/page_installation.htm" >
-       </topic>
-       <topic label="Main" href="html/projects/launch/page_main.htm" >
-       </topic>
-       <topic label="ROM Image" href="html/projects/launch/page_rom_image.htm" >
-       </topic>
-       <topic label="ROM Log File" href="html/projects/launch/page_rom_log.htm" >
-       </topic>
-       <topic href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_srce.htm" label="Sources">
-       </topic>
-       <topic label="x86 Exceptions" href="html/projects/launch/page_exceptions.htm" >
-       </topic>
-    </topic>
-    <topic href="html/projects/launch/customizing_launch_configs.htm" label="Customizing launch configurations">
-    </topic>
-    <topic href="html/projects/launch/launch_configuration_filter.htm" label="Filtering launch configurations">
-    </topic>
- </topic>
-   <topic href="html/qt_help/qt_overview.htm" label="Qt project support">
-      <topic href="html/qt_help/qt_project_setup.htm" label="Qt development setup">
-      <topic href="html/qt_help/qt_creating_projs_01.htm" label="Creating Qt projects">
-      </topic>
-      <topic href="html/qt_help/qt_importing_projs_01.htm" label="Importing Qt projects">
-      </topic>
-      </topic>
-      <topic href="html/qt_help/qt_perspectives.htm" label="Qt C/C++ perspective">
-      </topic>
-      <topic href="html/qt_help/qt_pref_panel.htm" label="Qt preference panel">
-      </topic>
-      <topic href="html/qt_help/qt_project_properties.htm" label="Qt project properties">
-      </topic>
-   </topic>
-
-	</topic>
-  
-	
-	<topic label="Debugging projects" 				href="html/concepts/debugger_about.htm" >
-	
-		<topic label="Running a program" 			href="html/tasks/debugger/work_debug_act_run.htm" />
-		
-		<topic label="Debug perspective" 			href="html/reference/perspective_debug.htm" >
-			<topic label="BreakPoints view" 		href="html/reference/view_breakpoints.htm" />
-			<topic label="Console view" 			href="html/reference/view_log.htm" />
-			<topic label="Debug view"				href="html/reference/view_debug.htm" />
-			<topic label="Disassembly view"			href="html/reference/view_disassembly.htm" />
-			<topic href="html/reference/view_executables.htm" label="Executables view">
-   </topic>
-		    
-			<topic label="Expressions view"			href="html/reference/view_expressions.htm" >
-			    <topic label="Adding Expressions" 				href="html/tasks/expressions/expr_adding.htm" />
-			    <topic label="Editing Expressions" 				href="html/tasks/expressions/expr_editing.htm" />
-			    <topic label="Removing Expressions" 			href="html/tasks/expressions/expr_removing.htm" />
-		    </topic>
-		    
-			<topic label="Memory view"				href="html/reference/view_memory_wnd.htm" >
-      <topic href="html/concepts/working_with_memory.htm" label="Working with Memory">
-      </topic>
-			    <topic label="Opening a Memory View"					href="html/tasks/memory/view_memory_show.htm" />
-			    <topic label="Adding a Memory Monitor"					href="html/tasks/memory/memory_monitor_adding.htm" />
-			    <topic label="Adding a Memory Rendering"				href="html/tasks/memory/memory_rendering_adding.htm" />
-			    <topic label="Removing a Memory Monitor or Rendering"	href="html/tasks/memory/memory_monitor_removing.htm" />
-		        <topic label="Memory Rendering Options"         		href="html/reference/memory_rendering_options.htm" />
-			</topic>
-			
-			<topic label="Modules View"				href="html/reference/view_module_wnd.htm" />
-			
-	        <topic label="Registers"								href="html/concepts/registers.htm" >
-			    <topic label="Registers view"						href="html/reference/view_registers.htm" />
-			    <topic label="Opening a Registers View"				href="html/tasks/registers/mem_reg_open_wnd.htm" />
-       <topic href="html/tasks/registers/mem_reg_data_views.htm" label="Changing Register Data Views">
-       </topic>
-			    <topic label="Expanding Register Groups"			href="html/tasks/registers/mem_reg_viewing.htm" />
-			    <topic label="Changing Register Values"				href="html/tasks/registers/mem_reg_changing.htm" />
-			    <topic label="ARM Registers"						href="html/concepts/arm_registers.htm" />
-		    </topic>
-		    
-			
-			<topic href="html/reference/view_symbian_kernel.htm" label="Symbian OS Data view">
-      <topic href="html/tasks/debugger/view_symbian_kernel_set.htm" label="Setting the Refresh Rate">
-      </topic>
-   </topic>
-			
-			<topic label="Variables view"			href="html/reference/view_variables.htm" >
-      <topic href="html/concepts/working_with_variables.htm" label="Working with Variables">
-      </topic>
-			    <topic label="Opening a Variables View"				href="html/tasks/variables/show_variables_view.htm" />
-			    <topic href="html/tasks/variables/show_global_variables.htm" label="Showing Global Variables">
-       </topic>
-       <topic href="html/tasks/variables/set_variable_formats.htm" label="Setting Variable Formats">
-       </topic>
-		    </topic>
-		</topic>
-		
-   <topic label="Debugging actions" href="html/debugger/debug/debug.htm">
-      <topic href="html/debugger/debug/viewing_debug.htm" label="View debugging">
-      </topic>
-      <topic href="html/debugger/debug/cmds_starting.htm" label="Starting and Terminating">
-      </topic>
-      <topic href="html/debugger/debug/cmds_resuming.htm" label="Suspending and Resuming">
-      </topic>
-      <topic href="html/debugger/debug/cmds_stepping.htm" label="Stepping Over, Into, and Out of Routines">
-      </topic>
-      <topic href="html/debugger/debug/cmds_other.htm" label="Other useful commands">
-      </topic>
-      <topic href="html/debugger/debug/cmds_reposition_pc.htm" label="Reposition the program counter">
-      </topic>
-   </topic>
-
-
- <topic href="html/debugger/breakpoints/breakpoints.htm" label="Breakpoints">
-    <topic label="Viewing breakpoints" href="html/debugger/breakpoints/viewing_breakpoints.htm" />
-    <topic label="Breakpoint status indicators" href="html/debugger/breakpoints/resolving_breakpoints.htm" />
-    <topic label="Enabling, disabling, and removing breakpoints" href="html/debugger/breakpoints/toggling_breakpoints.htm" />
-    <topic label="Breakpoint properties" href="html/debugger/breakpoints/properties_breakpoints.htm" >
-    <topic label="Creating conditional breakpoints" href="html/debugger/breakpoints/conditional_breakpoints.htm" />
-    <topic label="Creating temporary breakpoints" href="html/debugger/breakpoints/temporary_breakpoints.htm" />
-	</topic>
-    <topic label="Exporting breakpoints and watchpoints" href="html/debugger/breakpoints/exporting_breakpoints.htm" />
-    <topic label="Importing breakpoints and watchpoints" href="html/debugger/breakpoints/importing_breakpoints.htm" />
-    <topic label="Toggle hardware breakpoints" href="html/reference/menus/hardware_breakpoints.htm" />
-  </topic>
-
-
- <topic href="html/debugger/watchpoints/watchpoints.htm" label="Watchpoints">
-    <topic label="Viewing watchpoints" href="html/debugger/breakpoints/viewing_breakpoints.htm" />
-    <topic label="Watchpoint status indicators" href="html/debugger/watchpoints/status_watchpoints.htm" />
-    <topic label="Setting and removing watchpoints" href="html/debugger/watchpoints/setting_watchpoints.htm" />
-    <topic label="Enabling and disabling watchpoints" href="html/debugger/watchpoints/toggling_watchpoints.htm" />
-    <topic label="Exporting breakpoints and watchpoints" href="html/debugger/breakpoints/exporting_breakpoints.htm" />
-    <topic label="Importing breakpoints and watchpoints" href="html/debugger/breakpoints/importing_breakpoints.htm" />
- </topic>
-   
-   <topic label="Variables and Expressions" 			href="html/debugger/variables/variables.htm" >
-      <topic label="Viewing variables"                   		href="html/debugger/variables/viewing_variables.htm" >
-         <topic label="Adding and removing global variables" 	href="html/debugger/variables/adding_variables.htm" />
-      </topic>
-      <topic label="Viewing expressions" 						href="html/debugger/variables/viewing_expressions.htm" >
-         <topic label="Adding and removing expressions" 		href="html/debugger/variables/adding_expressions.htm" />
-         <topic label="Editing expressions" 					href="html/debugger/variables/editing_expressions.htm" />
-      </topic>
-   </topic>
-		
-   <topic href="html/reference/trk/wnd_new_connection_wizard.htm" label="On-Device Connections Overview" >
-		<topic label="Remote Connections view"			href="html/reference/trk/view_remote_connection.htm" />
-		<topic href="html/reference/trk/wnd_new_conn_wiz_edit.htm" label="Adding, editing, and deleting connections" />
-  <topic href="html/reference/trk/exporting_remote_conns.htm" label="Exporting remote connections">
-  </topic>
-  <topic href="html/reference/trk/importing_remote_conns.htm" label="Importing remote connections">
-  </topic>
-   </topic>
-	    
-		<topic label="Emulator projects" 					href="html/tasks/EmulatorToc.htm">
-			<topic label="Setting Environment for x86 Compiler"		href="html/tasks/projects/prj_build_cmd_line.htm" />
-			<topic label="Unsetting Built-in Environment"	        href="html/reference/wnd_carbide_pref_x86.htm" />		
-		</topic>
-
-
-	
-	
-		<topic label="Run mode projects" 						href="html/tasks/RunModeToc.htm">
-		
-			<topic label="Run Mode Overview"  			href="html/tasks/start/carbide_overview_trk.htm" >
-			
-			
-				
-		
-			</topic>
-      <topic href="html/concepts/autotargeting.htm" label="Auto-Targeting of Executables">
-      </topic>
-   <topic href="html/tasks/start/carbide_example_trk.htm" label="Run Mode Debug Example">
-       <topic href="html/tasks/trk/trk_preconditions.htm" label="1. Preconditions to On-Device Debugging">
-      </topic>
-      <topic href="html/tasks/trk/trk_installation_instr.htm" label="2. Installing an On-Device Debug Agent">
-      </topic>
-      <topic href="html/tasks/projects/working_with_sis_pkg_files.htm" label="3. Creating a PKG File">
-      </topic>
-      <topic href="html/tasks/projects/prj_creating_sis_file.htm" label="4. Creating a .SIS File">
-      </topic>
-            <topic href="html/tasks/start/carbide_deploying.htm" label="5. Deploying Programs">
-            </topic>
-      <topic href="html/tasks/trk/trk_carbide_setup.htm" label="6. Launch Configuration Setup">
-         <topic href="html/reference/trk/panel_trk_overview.htm" label="Debug (On-device Debugging) Overview">
-         </topic>
-      </topic>
-      <topic href="html/tasks/projects/prj_debug_config.htm" label="7. Debugging Applications">
-         <topic href="html/tasks/projects/prj_debug_dlls.htm" label="Debugging DLLs">
-         </topic>
-         <topic href="html/tasks/projects/prj_import_exe.htm" label="Importing a Symbian Executable">
-         </topic>
-         <topic href="html/tasks/processes/attach_debugger_to_process.htm" label="Attaching to a Symbian OS Process">
-         </topic>
-         <topic href="html/tasks/start/carbide_debugging.htm" label="Debugging a Symbian OS Program">
-         </topic>
-         <topic href="html/concepts/arm_registers.htm" label="Registers">
-         </topic>
-         <topic href="html/reference/view_symbian_kernel.htm" label="Symbian OS Data View">
-         </topic>
-      </topic>
-   </topic>
-
-			<topic label="Troubleshooting" 						href="html/tasks/trk/trk_troubleshooting.htm"/>
-			
-		</topic>
-	
-		<topic label="Stop mode projects" 				href="html/tasks/StopModeToc.htm">
-		
-			<topic label="Stop Mode Debug Example" 		href="html/tasks/debugger/stop_mode_debug.htm" >
-				<topic label="1. On-Device Debugging Preconditions" href="html/tasks/debugger/stop_mode_debug_precond.htm" />
-				<topic label="2. Symbian OS Trace32 Support" 		href="html/reference/wnd_Trace32_config.htm" >
-					<topic label="Main" 							href="html/reference/wnd_Trace32_config.htm#Main" />
-					<topic label="Connection" 						href="html/reference/wnd_Trace32_config.htm#Connection" />
-					<topic label="Debugger" 						href="html/reference/wnd_Trace32_config.htm#Debugger" />
-					<topic label="ROM Image" 						href="html/reference/wnd_Trace32_config.htm#ROM" />
-					<topic label="Executables" 						href="html/reference/wnd_Trace32_config.htm#Executables" />
-					<topic label="Source" 							href="html/reference/wnd_Trace32_config.htm#Source" />
-					<topic label="Commmon" 							href="html/reference/wnd_Trace32_config.htm#Commmon" />
-				</topic>
-				<topic label="3. Symbian OS Sophia Target Interface Support" 	href="html/reference/wnd_sophia_config.htm" >
-					<topic label="Main" 							href="html/reference/wnd_sophia_config.htm#Main" />
-					<topic label="Connection" 						href="html/reference/wnd_sophia_config.htm#Connection" />
-					<topic label="Debugger" 						href="html/reference/wnd_sophia_config.htm#Debugger" />
-					<topic label="ROM Image" 						href="html/reference/wnd_sophia_config.htm#ROM" />
-					<topic label="Executables" 						href="html/reference/wnd_sophia_config.htm#Executables" />
-					<topic label="Source" 							href="html/reference/wnd_sophia_config.htm#Source" />
-					<topic label="Commmon" 							href="html/reference/wnd_sophia_config.htm#Commmon" />
-				</topic>
-				<topic label="4. Using Soft Attach"	 href="html/tasks/debugger/soft_attach_debug.htm" />
-			</topic>
-			
-			<topic label="Building a ROM Image File"            href="html/reference/ROM_build_settings.html" />
-			<topic label="ARM Registers" 						href="html/concepts/arm_registers.htm" />
-			<topic label="Symbian OS Data View"					href="html/reference/view_symbian_kernel.htm" />
-			<topic label="Toggle HW Breakpoint"           		href="html/reference/menus/hardware_breakpoints.htm" />
-			
-		</topic>
-		<topic label="Debugging variations"                     href="html/concepts/debugger_about.htm" >
-		    <topic label="Emulation Debugging"			        href="html/concepts/emulators.htm" />
-			<topic label="Debugging DLLs"						href="html/tasks/projects/prj_debug_dlls.htm" />
-			<topic label="Debugging in ROM"		                href="html/tasks/projects/prj_debug_rom.htm" />      
-			<topic label="Importing Symbian Executables"		href="html/tasks/projects/prj_import_exe.htm" />
-		</topic>
-	</topic>
- 
- 
-	
- 	<topic href="html/reference/search/wnd_system_search.htm" label="System Search">
-			<topic label="System Search view"      		href="html/reference/search/view_system_search.htm" />
-			<topic label="System Search preferences"    href="html/reference/search/wnd_system_search_prefs.htm" />
- 	</topic>
-		
-	<topic href="html/hints_tips.htm" label="Tips &amp; Hints">
- </topic>
-</toc>
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Introduction" href="html/concepts/Introduction.html"  >
+
+	<topic label="Carbide.c++ Overview" >
+	      
+		<topic label="Introduction" 				href="html/concepts/Introduction.html" >
+		<topic label="System Requirements" 		href="html/tasks/start/carbide_requirements.htm" />
+   <topic href="html/tasks/start/carbide_install.htm" label="Carbide.c++ Installation">
+   </topic>
+			<topic label="Supported Target Types"	href="html/concepts/build_targets.htm" />		
+			<topic label="Supported SDKs" 		    href="html/sos_references.htm" />
+			<topic label="Updating Carbide.c++" 	href="html/tasks/start/carbide_updating.htm" />
+		</topic>
+	
+		<topic label="Tour of the UI"			href="html/concepts/tour.html" />
+		<topic label="Project Updater"          href="html/reference/olderproject_updater.html" />
+
+		<topic label="Application Emulator Debug Example"  				href="html/tasks/start/carbide_example.htm" >
+			<topic label="1. Creating New Projects" 		        	href="html/tasks/CreatingNewProjects.html" />
+			<topic label="2. Building Projects and Symbian Components" 	href="html/tasks/projects/prj_build.htm" />
+			<topic label="3. Creating a Launch Configuration"			href="html/tasks/projects/prj_debug_config.htm" />
+			<topic label="4. Debugging a Symbian OS Program" 			href="html/tasks/start/carbide_debugging.htm" />
+		</topic>
+	
+		<topic href="html/concepts/SampleExampleProjectCreate.html" label="DLL Emulator Example">
+  </topic>
+		
+		<topic label="Carbide Menus " 							href="html/reference/menus/menus.htm" >
+     <topic href="html/reference/trk/view_remote_connection.htm" label="On-Device Connection...">
+     </topic>
+			<topic label="Open Command Window"					href="html/reference/menus/open_cmd_window.htm" />
+			<topic label="Run CodeScanner"						href="html/reference/menus/run_codescanner.htm" />
+			<topic label="Run Leavescan"						href="html/reference/menus/run_leavescan.htm" />
+			<topic label="S60 UI Designer"						href="html/reference/menus/s60_ui_designer.htm" />
+			<topic label="Show in Explorer"						href="html/reference/menus/open_explorer_window.htm" />
+   <topic href="html/reference/menus/new_symbian_class.htm" label="Symbian OS C++ Class">
+      <topic href="html/tasks/projects/prj_adding_symbian_class.htm" label="New Symbian OS C++ Class wizard">
+      </topic>
+   </topic>
+			<topic href="html/tasks/CreatingNewProjects.html" label="Symbian OS C++ Project">
+      <topic href="html/tasks/CreatingNewProjects.html" label="New Symbian OS C++ Project wizard">
+      </topic>
+   </topic>
+			<topic label="Symbian OS MMP File"					href="html/reference/menus/new_symbian_mmp_file.htm" />
+			<topic label="Context menus" 						href="html/concepts/contextual_menus.htm" />
+		</topic>
+
+	</topic>
+	
+
+	<topic label="Project management" >
+	
+		<topic label="Carbide C/C++ perspective" 		    href="html/concepts/CarbidePerspective.html" >
+			<topic label="Project Explorer view"			href="html/reference/view_cpp_projects.htm" />
+			<topic label="Symbian Project Navigator view"	href="html/reference/view_sym_proj_nav.htm" />
+			<topic label="Executables view"					href="html/reference/view_executables.htm" />
+			<topic label="Remote Connections view"			href="html/reference/trk/view_remote_connection.htm" />
+			<topic label="Workspace Information"	        href="html/concepts/workspaces.htm" />
+			<topic label="Carbide.c++ News view"			href="html/reference/view_carbide_news.htm" />
+
+		</topic>
+		
+		<topic label="Carbide.c++ preferences" 				href="html/reference/wnd_carbide_pref.htm" >
+			<topic label="Bug Reports"						href="PLUGINS_ROOT/com.nokia.carbide.bugreport/html/prefs_bug_reporter.htm" />
+			<topic label="Build"							href="html/reference/wnd_build_prefs.htm" />
+			<topic label="Carbide.c++ News"					href="html/reference/prefs_carbide_news.htm" />
+			<topic label="Debugger"							href="html/reference/wnd_debugger_prefs.htm" />
+			<topic label="CodeScanner"	  					href="PLUGINS_ROOT/com.nokia.carbide.cpp.codescanner/html/pref_codescanner_01.htm" />
+            <topic label="Diagnostic Logs"          		href="html/reference/wnd_diagnostic_logs_pref.htm" />
+            <topic label="Leavescan Preferences"    		href="html/reference/leavescan_pref.html" />
+			<topic label="Performance Investigator"  		href="PLUGINS_ROOT/com.nokia.carbide.cpp.pi.doc.user/html/tasks/analyser/key_profile_pref.htm" />
+			<topic label="Platform Filtering Preferences"	href="html/tasks/sdks/sdk_platform_filter.htm" />
+			<topic label="Preprocess"						href="html/reference/wnd_preprocess_prefs.htm" />
+			<topic label="SDK Preferences"                  href="html/reference/SDKPreferences.html" />
+			<topic label="UI Designer"          			href="PLUGINS_ROOT/com.nokia.carbide.cpp.uidesigner.doc.user/html/reference/uidesign/ref_ui_designer_prefs.htm" />
+          <topic href="html/reference/wnd_pref_code_style.htm" label="Code Styles">
+           <topic href="html/tasks/code_style_workspace.htm" label="Setting the Workspace Code Style">
+           </topic>
+           <topic href="html/tasks/code_style_reformatting_sources.htm" label="Reformatting a Source File">
+           </topic>
+          </topic>
+        </topic>
+  <topic href="html/tasks/WorkingwithSDKs.html" label="Working with SDKs">
+     <topic href="html/concepts/SDKSupport.html" label="SDK Support">
+     </topic>
+     <topic href="html/tasks/AddinganSDK.html" label="Adding an SDK">
+        <topic href="html/tasks/sdks/sdk_add.htm" label="Adding SDKs">
+        </topic>
+     </topic>
+     <topic href="html/tasks/sdks/sdk_search.htm" label="Searching for SDKs">
+     </topic>
+     <topic href="html/tasks/sdks/sdk_view_properties.htm" label="Viewing SDK Properties">
+     </topic>
+     <topic href="html/tasks/RmvngandVwngPropsosSDK.html" label="Editing SDK Properties">
+     </topic>
+     <topic href="html/tasks/sdks/sdk_add_custkits.htm" label="Adding Symbian Custom Kits">
+     </topic>
+  </topic>
+
+		<topic label="Creating projects" 								href="html/tasks/CreatingProjectsToc.htm">
+			<topic label="Project Templates" 					    	href="html/concepts/templates.htm"/>
+			<topic label="Creating from a Template" 					href="html/tasks/CreatingNewProjects.html"/>
+			<topic label="Importing Projects from a BLD.INF File"		href="html/tasks/ImportingProjects.html"/>
+			<topic label="Importing Projects with Inter-Dependencies"	href="html/tasks/projects/prj_build_multi_projects.htm" />
+			<topic label="N-Gage Projects" 								href="html/concepts/ngage_projects.htm"/>
+		</topic>
+	
+		<topic label="C/C++ Project and File Properties"	href="html/reference/ProjectPreferences.html" >
+		
+			<topic label="Carbide Build Configurations"					href="html/reference/build_properties/pane_build_config.htm" >
+				<topic label="SIS Builder" 								href="html/reference/build_properties/pane_build_config_sis.htm" >
+					<topic label="SIS Properties"						href="html/reference/build_properties/wnd_sis_properties.htm" />
+				</topic>
+				<topic label="Environment"								href="html/reference/build_properties/pane_build_config_env.htm" />
+				<topic label="Arguments"								href="html/reference/build_properties/pane_build_config_args.htm" />
+				<topic label="Paths and Symbols"						href="html/reference/build_properties/pane_build_config_paths.htm" />
+				<topic label="ROM Builder"								href="html/reference/ROM_build_settings.html" />
+			</topic>
+   <topic href="html/reference/build_properties/pane_macro_settings.htm" label="Carbide Macro Settings">
+   </topic>
+			
+			<topic label="Carbide Project Settings"			href="html/reference/build_properties/pane_project_settings.htm" />
+		</topic>
+	
+		<topic label="Building projects"  							href="html/concepts/build_system.htm" >
+			<topic label="Active Build Configuration"				href="html/concepts/build_configurations.htm" />
+			<topic label="Setting an Active Configuration"			href="html/tasks/projects/prj_set_build_tgt.htm" />
+			<topic label="Adding/Removing Build Configurations"		href="html/tasks/projects/prj_new_build_config.htm" />
+	
+			<topic label="Preprocessing Files"						href="html/tasks/projects/prj_preprocess.htm" />
+
+			<topic label="Building Projects"						href="html/tasks/projects/prj_build.htm" />
+			<topic label="Cleaning Projects" 					    href="html/tasks/projects/prj_clean.htm" />
+	
+			<topic label="Build All Configurations"			    	href="html/reference/menus/build_all_targets.htm" />
+			<topic label="Compile"			        				href="html/reference/menus/compile_source.htm" />		
+	
+			<topic label="Build Symbian Component"					href="html/reference/menus/build_symbian_comp.htm" />
+			<topic label="Clean Symbian Component"					href="html/reference/menus/clean_symbian_comp.htm" />
+			<topic label="Freeze Symbian Component"					href="html/reference/menus/freeze_symbian_comp.htm" />
+	
+			<topic label="Build PKG File"			        		href="html/reference/menus/build_pkg_file.htm" />
+			<topic label="Building a ROM Image File"                href="html/reference/ROM_build_settings.html" />
+			<topic label="ABLD Actions"								href="html/reference/menus/abld.htm" />
+
+   			<topic label="Freeze Exports"							href="html/reference/menus/freeze_exports.htm" />
+		</topic>
+	
+		<topic label="Resource and project editors"  	href="html/tasks/ModifyingResources.html" >
+			
+			<topic label="AIF files" 				 	 href="html/concepts/AIFDefWizard.html" >
+				<topic label="AIF Editor" 				 href="html/reference/AIFEditor.html"/>
+				<topic label="Creating an AIF File" 	 href="html/tasks/AppInfoFile.html"/>
+			</topic>
+			
+			<topic label="Classes"  								href="html/tasks/ClassesToc.htm">
+				<topic label="Adding Classes" 						href="html/tasks/AddingClasses.html"/>
+				<topic label="New Class Wizard" 					href="html/reference/NewClassWizard.html"/>
+				<topic label="Adding Symbian OS Classes Wizard"		href="html/tasks/projects/prj_adding_symbian_class.htm" />
+			</topic>
+			
+			<topic href="html/reference/INF_Editor.html" label="INF editor">
+      <topic href="html/reference/INF_Editor.html" label="Overview tab">
+      </topic>
+      <topic href="html/reference/INF_Editor_exports.html" label="Exports tab">
+      </topic>
+      <topic href="html/reference/INF_Editor_file.html" label="BLD.INF tab">
+      </topic>
+      <topic href="html/reference/INF_Editor_addedit_make.html" label="Add / Edit Make File">
+      </topic>
+      <topic href="html/reference/INF_Editor_addedit_mmp.html" label="Add / Edit MMP File">
+      </topic>
+   </topic>
+	
+			<topic label="MBM/MIF files" 			 href="html/concepts/MBMDefWizard.html" >
+				<topic label="MBM Editor" 			 href="html/reference/MBMEditor.html"/>
+				<topic label="Creating MBM Files" 	 href="html/tasks/Multi-BitmapFile.html"/>
+				<topic label="MBM/MIF Editor"		 href="html/reference/view_mifdef_editor.htm" />
+			</topic>
+			
+			<topic label="MMP files" 				 href="html/concepts/mmpfiles.htm" >
+				<topic label="MMP Wizard"		     href="html/reference/NewMMP_wizard.html" />
+				<topic href="html/reference/MMP_Editor.html" label="MMP Editor">
+       <topic href="html/reference/MMP_Editor_sources.html" label="Sources tab">
+       </topic>
+       <topic href="html/reference/MMP_Editor_libraries.html" label="Libraries tab">
+       </topic>
+       <topic href="html/reference/MMP_Editor_options.html" label="Options tab">
+       </topic>
+       <topic href="html/reference/MMP_Editor_mmp_tab.html" label="MMP File tab">
+       </topic>
+    </topic>
+			</topic>
+			
+		</topic>
+	
+
+   <topic href="html/projects/launch/launch_configs_overview.htm" label="Launch configurations">
+    <topic href="html/projects/launch/wiz_new_launch_config.htm" label="New Launch Configuration Wizard">
+    </topic>
+    <topic href="html/projects/launch/wnd_debug_configuration.htm" label="Debug dialog">
+    </topic>
+    <topic label="Launch configurations" href="html/concepts/launch_configuration.htm">
+	    <topic label="Applications" href="html/projects/launch/applications.htm">
+	    </topic>
+     <topic label="Application TRK" href="html/projects/launch/run_mode.htm">
+     </topic>
+     <topic label="Attach to Process" href="html/projects/launch/attach_process.htm" >
+     </topic>
+	    <topic href="html/projects/launch/emulation.htm" label="Emulation">
+	    </topic>
+     <topic label="Sophia (STI)" href="html/projects/launch/sophia.htm" >
+     </topic>
+     <topic label="System TRK" href="html/projects/launch/stop_mode.htm" >
+     </topic>
+     <topic label="Trace32" href="html/projects/launch/trace32.htm" >
+     </topic>
+     <anchor id="launch_config_ANCHOR"/>
+   </topic>
+    <topic href="html/projects/launch/pages_overview.htm" label="Configuration panes">
+       <topic href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_arg.htm" label="Arguments">
+       </topic>
+       <topic href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_comm.htm" label="Common">
+       </topic>
+       <topic href="html/projects/launch/page_debugger.htm" label="Debugger">
+       </topic>
+       <topic href="html/projects/launch/page_executables.htm" label="Executables">
+       </topic>
+       <topic label="File Transfer" href="html/projects/launch/page_file_transfer.htm" >
+       </topic>
+       <topic label="Installation" href="html/projects/launch/page_installation.htm" >
+       </topic>
+       <topic label="Main" href="html/projects/launch/page_main.htm" >
+       </topic>
+       <topic label="ROM Image" href="html/projects/launch/page_rom_image.htm" >
+       </topic>
+       <topic label="ROM Log File" href="html/projects/launch/page_rom_log.htm" >
+       </topic>
+       <topic href="PLUGINS_ROOT/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_srce.htm" label="Sources">
+       </topic>
+       <topic label="x86 Exceptions" href="html/projects/launch/page_exceptions.htm" >
+       </topic>
+    </topic>
+    <topic href="html/projects/launch/customizing_launch_configs.htm" label="Customizing launch configurations">
+    </topic>
+    <topic href="html/projects/launch/launch_configuration_filter.htm" label="Filtering launch configurations">
+    </topic>
+ </topic>
+   <topic href="html/qt_help/qt_overview.htm" label="Qt project support">
+      <topic href="html/qt_help/qt_project_setup.htm" label="Qt development setup">
+      <topic href="html/qt_help/qt_creating_projs_01.htm" label="Creating Qt projects">
+      </topic>
+      <topic href="html/qt_help/qt_importing_projs_01.htm" label="Importing Qt projects">
+      </topic>
+      </topic>
+      <topic href="html/qt_help/qt_perspectives.htm" label="Qt C/C++ perspective">
+      </topic>
+      <topic href="html/qt_help/qt_pref_panel.htm" label="Qt preference panel">
+      </topic>
+      <topic href="html/qt_help/qt_project_properties.htm" label="Qt project properties">
+      </topic>
+   </topic>
+
+	</topic>
+  
+	
+	<topic label="Debugging projects" 				href="html/concepts/debugger_about.htm" >
+	
+		<topic label="Running a program" 			href="html/tasks/debugger/work_debug_act_run.htm" />
+		
+		<topic label="Debug perspective" 			href="html/reference/perspective_debug.htm" >
+			<topic label="BreakPoints view" 		href="html/reference/view_breakpoints.htm" />
+			<topic label="Console view" 			href="html/reference/view_log.htm" />
+			<topic label="Debug view"				href="html/reference/view_debug.htm" />
+			<topic label="Disassembly view"			href="html/reference/view_disassembly.htm" />
+			<topic href="html/reference/view_executables.htm" label="Executables view">
+   </topic>
+		    
+			<topic label="Expressions view"			href="html/reference/view_expressions.htm" >
+			    <topic label="Adding Expressions" 				href="html/tasks/expressions/expr_adding.htm" />
+			    <topic label="Editing Expressions" 				href="html/tasks/expressions/expr_editing.htm" />
+			    <topic label="Removing Expressions" 			href="html/tasks/expressions/expr_removing.htm" />
+		    </topic>
+		    
+			<topic label="Memory view"				href="html/reference/view_memory_wnd.htm" >
+      <topic href="html/concepts/working_with_memory.htm" label="Working with Memory">
+      </topic>
+			    <topic label="Opening a Memory View"					href="html/tasks/memory/view_memory_show.htm" />
+			    <topic label="Adding a Memory Monitor"					href="html/tasks/memory/memory_monitor_adding.htm" />
+			    <topic label="Adding a Memory Rendering"				href="html/tasks/memory/memory_rendering_adding.htm" />
+			    <topic label="Removing a Memory Monitor or Rendering"	href="html/tasks/memory/memory_monitor_removing.htm" />
+		        <topic label="Memory Rendering Options"         		href="html/reference/memory_rendering_options.htm" />
+			</topic>
+			
+			<topic label="Modules View"				href="html/reference/view_module_wnd.htm" />
+			
+	        <topic label="Registers"								href="html/concepts/registers.htm" >
+			    <topic label="Registers view"						href="html/reference/view_registers.htm" />
+			    <topic label="Opening a Registers View"				href="html/tasks/registers/mem_reg_open_wnd.htm" />
+       <topic href="html/tasks/registers/mem_reg_data_views.htm" label="Changing Register Data Views">
+       </topic>
+			    <topic label="Expanding Register Groups"			href="html/tasks/registers/mem_reg_viewing.htm" />
+			    <topic label="Changing Register Values"				href="html/tasks/registers/mem_reg_changing.htm" />
+			    <topic label="ARM Registers"						href="html/concepts/arm_registers.htm" />
+		    </topic>
+		    
+			
+			<topic href="html/reference/view_symbian_kernel.htm" label="Symbian OS Data view">
+      <topic href="html/tasks/debugger/view_symbian_kernel_set.htm" label="Setting the Refresh Rate">
+      </topic>
+   </topic>
+			
+			<topic label="Variables view"			href="html/reference/view_variables.htm" >
+      <topic href="html/concepts/working_with_variables.htm" label="Working with Variables">
+      </topic>
+			    <topic label="Opening a Variables View"				href="html/tasks/variables/show_variables_view.htm" />
+			    <topic href="html/tasks/variables/show_global_variables.htm" label="Showing Global Variables">
+       </topic>
+       <topic href="html/tasks/variables/set_variable_formats.htm" label="Setting Variable Formats">
+       </topic>
+		    </topic>
+		</topic>
+		
+   <topic label="Debugging actions" href="html/debugger/debug/debug.htm">
+      <topic href="html/debugger/debug/viewing_debug.htm" label="View debugging">
+      </topic>
+      <topic href="html/debugger/debug/cmds_starting.htm" label="Starting and Terminating">
+      </topic>
+      <topic href="html/debugger/debug/cmds_resuming.htm" label="Suspending and Resuming">
+      </topic>
+      <topic href="html/debugger/debug/cmds_stepping.htm" label="Stepping Over, Into, and Out of Routines">
+      </topic>
+      <topic href="html/debugger/debug/cmds_other.htm" label="Other useful commands">
+      </topic>
+      <topic href="html/debugger/debug/cmds_reposition_pc.htm" label="Reposition the program counter">
+      </topic>
+   </topic>
+
+
+ <topic href="html/debugger/breakpoints/breakpoints.htm" label="Breakpoints">
+    <topic label="Viewing breakpoints" href="html/debugger/breakpoints/viewing_breakpoints.htm" />
+    <topic label="Breakpoint status indicators" href="html/debugger/breakpoints/resolving_breakpoints.htm" />
+    <topic label="Enabling, disabling, and removing breakpoints" href="html/debugger/breakpoints/toggling_breakpoints.htm" />
+    <topic label="Breakpoint properties" href="html/debugger/breakpoints/properties_breakpoints.htm" >
+    <topic label="Creating conditional breakpoints" href="html/debugger/breakpoints/conditional_breakpoints.htm" />
+    <topic label="Creating temporary breakpoints" href="html/debugger/breakpoints/temporary_breakpoints.htm" />
+	</topic>
+    <topic label="Exporting breakpoints and watchpoints" href="html/debugger/breakpoints/exporting_breakpoints.htm" />
+    <topic label="Importing breakpoints and watchpoints" href="html/debugger/breakpoints/importing_breakpoints.htm" />
+    <topic label="Toggle hardware breakpoints" href="html/reference/menus/hardware_breakpoints.htm" />
+  </topic>
+
+
+ <topic href="html/debugger/watchpoints/watchpoints.htm" label="Watchpoints">
+    <topic label="Viewing watchpoints" href="html/debugger/breakpoints/viewing_breakpoints.htm" />
+    <topic label="Watchpoint status indicators" href="html/debugger/watchpoints/status_watchpoints.htm" />
+    <topic label="Setting and removing watchpoints" href="html/debugger/watchpoints/setting_watchpoints.htm" />
+    <topic label="Enabling and disabling watchpoints" href="html/debugger/watchpoints/toggling_watchpoints.htm" />
+    <topic label="Exporting breakpoints and watchpoints" href="html/debugger/breakpoints/exporting_breakpoints.htm" />
+    <topic label="Importing breakpoints and watchpoints" href="html/debugger/breakpoints/importing_breakpoints.htm" />
+ </topic>
+   
+   <topic label="Variables and Expressions" 			href="html/debugger/variables/variables.htm" >
+      <topic label="Viewing variables"                   		href="html/debugger/variables/viewing_variables.htm" >
+         <topic label="Adding and removing global variables" 	href="html/debugger/variables/adding_variables.htm" />
+      </topic>
+      <topic label="Viewing expressions" 						href="html/debugger/variables/viewing_expressions.htm" >
+         <topic label="Adding and removing expressions" 		href="html/debugger/variables/adding_expressions.htm" />
+         <topic label="Editing expressions" 					href="html/debugger/variables/editing_expressions.htm" />
+      </topic>
+   </topic>
+		
+   <topic href="html/reference/trk/wnd_new_connection_wizard.htm" label="On-Device Connections Overview" >
+		<topic label="Remote Connections view"			href="html/reference/trk/view_remote_connection.htm" />
+		<topic href="html/reference/trk/wnd_new_conn_wiz_edit.htm" label="Adding, editing, and deleting connections" />
+  <topic href="html/reference/trk/exporting_remote_conns.htm" label="Exporting remote connections">
+  </topic>
+  <topic href="html/reference/trk/importing_remote_conns.htm" label="Importing remote connections">
+  </topic>
+   </topic>
+	    
+		<topic label="Emulator projects" 					href="html/tasks/EmulatorToc.htm">
+			<topic label="Setting Environment for x86 Compiler"		href="html/tasks/projects/prj_build_cmd_line.htm" />
+			<topic label="Unsetting Built-in Environment"	        href="html/reference/wnd_carbide_pref_x86.htm" />		
+		</topic>
+
+
+	
+	
+		<topic label="Run mode projects" 						href="html/tasks/RunModeToc.htm">
+		
+			<topic label="Run Mode Overview"  			href="html/tasks/start/carbide_overview_trk.htm" >
+			
+			
+				
+		
+			</topic>
+      <topic href="html/concepts/autotargeting.htm" label="Auto-Targeting of Executables">
+      </topic>
+   <topic href="html/tasks/start/carbide_example_trk.htm" label="Run Mode Debug Example">
+       <topic href="html/tasks/trk/trk_preconditions.htm" label="1. Preconditions to On-Device Debugging">
+      </topic>
+      <topic href="html/tasks/trk/trk_installation_instr.htm" label="2. Installing an On-Device Debug Agent">
+      </topic>
+      <topic href="html/tasks/projects/working_with_sis_pkg_files.htm" label="3. Creating a PKG File">
+      </topic>
+      <topic href="html/tasks/projects/prj_creating_sis_file.htm" label="4. Creating a .SIS File">
+      </topic>
+            <topic href="html/tasks/start/carbide_deploying.htm" label="5. Deploying Programs">
+            </topic>
+      <topic href="html/tasks/trk/trk_carbide_setup.htm" label="6. Launch Configuration Setup">
+         <topic href="html/reference/trk/panel_trk_overview.htm" label="Debug (On-device Debugging) Overview">
+         </topic>
+      </topic>
+      <topic href="html/tasks/projects/prj_debug_config.htm" label="7. Debugging Applications">
+         <topic href="html/tasks/projects/prj_debug_dlls.htm" label="Debugging DLLs">
+         </topic>
+         <topic href="html/tasks/projects/prj_import_exe.htm" label="Importing a Symbian Executable">
+         </topic>
+         <topic href="html/tasks/processes/attach_debugger_to_process.htm" label="Attaching to a Symbian OS Process">
+         </topic>
+         <topic href="html/tasks/start/carbide_debugging.htm" label="Debugging a Symbian OS Program">
+         </topic>
+         <topic href="html/concepts/arm_registers.htm" label="Registers">
+         </topic>
+         <topic href="html/reference/view_symbian_kernel.htm" label="Symbian OS Data View">
+         </topic>
+      </topic>
+   </topic>
+
+			<topic label="Troubleshooting" 						href="html/tasks/trk/trk_troubleshooting.htm"/>
+			
+		</topic>
+	
+		<topic label="Stop mode projects" 				href="html/tasks/StopModeToc.htm">
+		
+			<topic label="Stop Mode Debug Example" 		href="html/tasks/debugger/stop_mode_debug.htm" >
+				<topic label="1. On-Device Debugging Preconditions" href="html/tasks/debugger/stop_mode_debug_precond.htm" />
+				<topic label="2. Symbian OS Trace32 Support" 		href="html/reference/wnd_Trace32_config.htm" >
+					<topic label="Main" 							href="html/reference/wnd_Trace32_config.htm#Main" />
+					<topic label="Connection" 						href="html/reference/wnd_Trace32_config.htm#Connection" />
+					<topic label="Debugger" 						href="html/reference/wnd_Trace32_config.htm#Debugger" />
+					<topic label="ROM Image" 						href="html/reference/wnd_Trace32_config.htm#ROM" />
+					<topic label="Executables" 						href="html/reference/wnd_Trace32_config.htm#Executables" />
+					<topic label="Source" 							href="html/reference/wnd_Trace32_config.htm#Source" />
+					<topic label="Commmon" 							href="html/reference/wnd_Trace32_config.htm#Commmon" />
+				</topic>
+				<topic label="3. Symbian OS Sophia Target Interface Support" 	href="html/reference/wnd_sophia_config.htm" >
+					<topic label="Main" 							href="html/reference/wnd_sophia_config.htm#Main" />
+					<topic label="Connection" 						href="html/reference/wnd_sophia_config.htm#Connection" />
+					<topic label="Debugger" 						href="html/reference/wnd_sophia_config.htm#Debugger" />
+					<topic label="ROM Image" 						href="html/reference/wnd_sophia_config.htm#ROM" />
+					<topic label="Executables" 						href="html/reference/wnd_sophia_config.htm#Executables" />
+					<topic label="Source" 							href="html/reference/wnd_sophia_config.htm#Source" />
+					<topic label="Commmon" 							href="html/reference/wnd_sophia_config.htm#Commmon" />
+				</topic>
+				<topic label="4. Using Soft Attach"	 href="html/tasks/debugger/soft_attach_debug.htm" />
+			</topic>
+			
+			<topic label="Building a ROM Image File"            href="html/reference/ROM_build_settings.html" />
+			<topic label="ARM Registers" 						href="html/concepts/arm_registers.htm" />
+			<topic label="Symbian OS Data View"					href="html/reference/view_symbian_kernel.htm" />
+			<topic label="Toggle HW Breakpoint"           		href="html/reference/menus/hardware_breakpoints.htm" />
+			
+		</topic>
+		<topic label="Debugging variations"                     href="html/concepts/debugger_about.htm" >
+		    <topic label="Emulation Debugging"			        href="html/concepts/emulators.htm" />
+			<topic label="Debugging DLLs"						href="html/tasks/projects/prj_debug_dlls.htm" />
+			<topic label="Debugging in ROM"		                href="html/tasks/projects/prj_debug_rom.htm" />      
+			<topic label="Importing Symbian Executables"		href="html/tasks/projects/prj_import_exe.htm" />
+		</topic>
+	</topic>
+ 
+ 
+	
+ 	<topic href="html/reference/search/wnd_system_search.htm" label="System Search">
+			<topic label="System Search view"      		href="html/reference/search/view_system_search.htm" />
+			<topic label="System Search preferences"    href="html/reference/search/wnd_system_search_prefs.htm" />
+ 	</topic>
+		
+	<topic href="html/hints_tips.htm" label="Tips &amp; Hints">
+ </topic>
+</toc>
--- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/processes/CheckS60CustKitSupport.java	Tue Apr 07 17:19:23 2009 -0500
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/sdk/core/processes/CheckS60CustKitSupport.java	Tue Apr 07 18:07:46 2009 -0500
@@ -32,8 +32,14 @@
 	
 	private static final String SELECTED_BUILD_CONFIGS_VALUE_KEY = "selectedBuildConfigs"; //$NON-NLS-1$
 	private static final String S60_50_BUILD_MACROS = "S60_50_CustomBuildIncludes";
+	
 	private static final String S60_INC_MACROS = "#include <data_caging_paths.hrh>\n#include <domain/osextensions/platform_paths.hrh>\nMW_LAYER_SYSTEMINCLUDE";
 	private static final String S60_MIDDWARE_INC = "epoc32/include/middleware";
+	
+	private static final String S60_MIDDWARE_INC2 =  "epoc32/include/mw";
+	private static final String S60_INC_MACROS2 = "#include <domain/osextensions/platform_paths.hrh>\nAPP_LAYER_SYSTEMINCLUDE";
+
+	
 	protected IProject project;
 
 	@Override
@@ -75,6 +81,15 @@
 						S60_50_Macros_String = S60_INC_MACROS;
 						break;
 					}
+					else {
+						// try newer middleware paths moved to app layer includes
+						middleWareInclude = new File(sdk.getEPOCROOT() + S60_MIDDWARE_INC2);
+						if (sdk.getSDKVersion().getMajor() >= 5 && middleWareInclude.exists()){
+							// add symbol as at least one build config is a CustKit
+							S60_50_Macros_String = S60_INC_MACROS2;
+							break;
+						}
+					}
 				}
 			}
 		}
--- a/uidesigner/com.nokia.carbide.cpp.uiq.ui/src/com/nokia/carbide/cpp/uiq/ui/viewwizard/ViewWizardManager.java	Tue Apr 07 17:19:23 2009 -0500
+++ b/uidesigner/com.nokia.carbide.cpp.uiq.ui/src/com/nokia/carbide/cpp/uiq/ui/viewwizard/ViewWizardManager.java	Tue Apr 07 18:07:46 2009 -0500
@@ -17,9 +17,13 @@
 /* START_USECASES: CU1, CU2 END_USECASES */
 package com.nokia.carbide.cpp.uiq.ui.viewwizard;
 
+import com.nokia.carbide.cpp.uiq.ui.UIQUserInterfacePlugin;
 import com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage;
 import com.nokia.carbide.internal.api.templatewizard.ui.TemplateWizard;
 import com.nokia.carbide.template.engine.ITemplate;
+import com.nokia.cpp.internal.api.utils.core.Check;
+import com.nokia.cpp.internal.api.utils.core.Logging;
+import com.nokia.cpp.internal.api.utils.ui.UITaskUtils;
 import com.nokia.sdt.component.*;
 import com.nokia.sdt.component.adapter.CommonAttributes;
 import com.nokia.sdt.component.adapter.IAttributes;
@@ -34,16 +38,11 @@
 import com.nokia.sdt.editor.EditorServices;
 import com.nokia.sdt.editor.IDesignerDataModelEditor;
 import com.nokia.sdt.emf.dm.*;
-import com.nokia.carbide.cpp.internal.featureTracker.FeatureUseTrackerConsts;
-import com.nokia.carbide.cpp.internal.featureTracker.FeatureUseTrackerPlugin;
-import com.nokia.carbide.cpp.uiq.ui.UIQUserInterfacePlugin;
 import com.nokia.sdt.sourcegen.*;
 import com.nokia.sdt.symbian.dm.*;
 import com.nokia.sdt.symbian.ui.UIPlugin;
 import com.nokia.sdt.symbian.workspace.ISymbianProjectContext;
 import com.nokia.sdt.symbian.workspace.impl.ProjectContextProvider;
-import com.nokia.cpp.internal.api.utils.core.*;
-import com.nokia.cpp.internal.api.utils.ui.UITaskUtils;
 import com.nokia.sdt.workspace.*;
 
 import org.eclipse.cdt.core.model.*;
@@ -271,7 +270,6 @@
 	 * 
 	 */
 	public ViewWizardManager() {
-		FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 		dataModelProvider = new DesignerDataModelProvider();
 		ComponentSystem cs = ComponentSystem.getComponentSystem();
 		try {
@@ -1023,7 +1021,6 @@
 			disposeStoredModel(ROOT_MODEL_KEY);
 		}
 		disposeStoredModel(VIEW_MODEL_KEY);
-		FeatureUseTrackerPlugin.getFeatureUseProxy().stopUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 	}
 	
 	public void disposeStoredModel(String modelKey) {
--- a/uidesigner/com.nokia.sdt.series60.componentlibrary/src/com/nokia/sdt/series60/viewwizard/ViewWizardManager.java	Tue Apr 07 17:19:23 2009 -0500
+++ b/uidesigner/com.nokia.sdt.series60.componentlibrary/src/com/nokia/sdt/series60/viewwizard/ViewWizardManager.java	Tue Apr 07 18:07:46 2009 -0500
@@ -228,7 +228,6 @@
 	 * 
 	 */
 	public ViewWizardManager() {
-		FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 		dataModelProvider = new DesignerDataModelProvider();
 		ComponentSystem cs = ComponentSystem.getComponentSystem();
 		try {
@@ -916,7 +915,6 @@
 			disposeStoredModel(ROOT_MODEL_KEY);
 		}
 		disposeStoredModel(VIEW_MODEL_KEY);
-		FeatureUseTrackerPlugin.getFeatureUseProxy().stopUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 	}
 	
 	public void disposeStoredModel(String modelKey) {
--- a/uidesigner/com.nokia.sdt.symbian.ui/src/com/nokia/sdt/symbian/ui/appeditor/ApplicationEditor.java	Tue Apr 07 17:19:23 2009 -0500
+++ b/uidesigner/com.nokia.sdt.symbian.ui/src/com/nokia/sdt/symbian/ui/appeditor/ApplicationEditor.java	Tue Apr 07 18:07:46 2009 -0500
@@ -155,7 +155,8 @@
 	}
 
 	protected IStatus preLoadInput(IProgressMonitor monitor) {
-		FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
+		if (!EditorServices.isAnyEditorOpen())
+			FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 		IFile file = ResourceUtil.getFile(getEditorInput());
 		WorkspaceContext wc = WorkspaceContext.getContext();
 		IDesignerDataModelSpecifier modelSpecifier = wc.findSpecifierForResource(file);
@@ -292,8 +293,9 @@
 	 * Subclasses may extend.
 	 */
 	public void dispose() {
-		FeatureUseTrackerPlugin.getFeatureUseProxy().stopUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 		super.dispose();
+		if (!EditorServices.isAnyEditorOpen())
+			FeatureUseTrackerPlugin.getFeatureUseProxy().stopUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 	}
 		
 	/**
--- a/uidesigner/com.nokia.sdt.uidesigner/src/com/nokia/sdt/uidesigner/ui/DesignerEditor.java	Tue Apr 07 17:19:23 2009 -0500
+++ b/uidesigner/com.nokia.sdt.uidesigner/src/com/nokia/sdt/uidesigner/ui/DesignerEditor.java	Tue Apr 07 18:07:46 2009 -0500
@@ -20,6 +20,7 @@
 
 import com.nokia.carbide.cpp.internal.featureTracker.FeatureUseTrackerConsts;
 import com.nokia.carbide.cpp.internal.featureTracker.FeatureUseTrackerPlugin;
+import com.nokia.sdt.editor.EditorServices;
 import com.nokia.sdt.uidesigner.ui.utils.Strings;
 import com.nokia.cpp.internal.api.utils.core.Logging;
 import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils;
@@ -56,7 +57,8 @@
 
 	@Override
 	protected IStatus doLoadInput(IProgressMonitor monitor) {
-		FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
+		if (!EditorServices.isAnyEditorOpen())
+			FeatureUseTrackerPlugin.getFeatureUseProxy().startUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 		return super.doLoadInput(monitor);
 	}
 
@@ -64,7 +66,8 @@
 	public void dispose() {
 		super.dispose();
 		designerEditorPage = null; // page will be disposed by superclass
-		FeatureUseTrackerPlugin.getFeatureUseProxy().stopUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
+		if (!EditorServices.isAnyEditorOpen())
+			FeatureUseTrackerPlugin.getFeatureUseProxy().stopUsingFeature(FeatureUseTrackerConsts.CARBIDE_UI_DESIGNER);
 	}
 
 	@Override