Browse Source

Initial release on http://luaforge.net

Jean-Francois Goulet 19 years ago
parent
commit
ea66dc5fb0
16 changed files with 1131 additions and 0 deletions
  1. 68 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Breakpoints.html
  2. 67 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/CallStack.html
  3. 66 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/FindWindows.html
  4. 66 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/FunctionList.html
  5. 62 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/IDE.html
  6. 67 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/InternalBrowser.html
  7. 62 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaGlobals.html
  8. 62 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaLocals.html
  9. 64 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaOutput.html
  10. 63 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaStack.html
  11. 77 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Messages.html
  12. 101 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Profiler.html
  13. 92 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/ProjectTree.html
  14. 73 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Rings.html
  15. 67 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/TopicGroup_TIDE.html
  16. 74 0
      LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/WatchList.html

+ 68 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Breakpoints.html

@@ -0,0 +1,68 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Breakpoints Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Breakpoints" window is used to display all breakpoints currently set in the different units in 
+							 LuaEdit. Useful information is beeing displayed in this window such as the file name and line number
+							 where the breakpoint is defined, its status, etc.<br>
+							 <br>
+							 You can set a condition on a breakpoint. In runtime, the condition will be evaluate just before breaking.
+							 If the condition returns "true", it will break. Otherwise it will ignore the breakpoint and persue its
+							 execution. For example, as you can see in the image below, the variable x must equal to 10 in order for LuaEdit
+							 to stop on the breakpoint defined at line 31.<br>
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\Breakpoints.jpg" alt="The Breakpoints Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 67 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/CallStack.html

@@ -0,0 +1,67 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Call Stack Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Call Stack" window is can be used to trace your script down in its execution. Each time a function
+							 is called, it adds an item to the top of the stack. When this function returns, it removes the item the
+							 item at the top of stack which is the call to that function. Double-clicking on the stack will bring back
+							 the state of Lua's environment at the moment of the call. That is, the values of the locals and globals
+							 at the moment of the call will be set temporarely until you resume the script. The wellow arrow is used
+							 to display the current call location of the script. When a different location has been requested by double-clicking
+							 on an item, a green triangle will be used to display the currentely requested call location.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\CallStack.jpg" alt="The Call Stack Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 66 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/FindWindows.html

@@ -0,0 +1,66 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Find Windows</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Find window 1" and "Find Window 2" are two exactly identical windows having the same prupose: Listing
+							 the result of the "Find in Files" action. Every match results from such a search will be ouput to the specified
+							 window just like MS Visual Studio<sup>®</sup>. The matching words will also be in bold style to provide a
+							 clearer result. Double-clicking on one of the listed match will result in an attempt to open the file where
+							 the match was found in LuaEdit. See the <a href="..\The LuaEdit Framework\FindExpressions.html">Find Expressions</a> part of our
+							 help file for more informations.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\FindWindows.jpg" alt="The Find Windows">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 66 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/FunctionList.html

@@ -0,0 +1,66 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Function List Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Function List" window is a window used for quick navigation in your script. When double-clicking
+							 on one of the function listed in the window (if there is any), it will bring you directly to the
+							 declaration line. Behind this window, LuaEdit uses <a href="http://ctags.sourceforge.net/">Exuberant CTags</a>
+							 to scan function tokens and display the results in that window. The .tag files generated by
+							 <a href="http://ctags.sourceforge.net/">Exuberant CTags</a> are temporarely stored in the temporary folder
+							 specified in the <a href="..\The LuaEdit Framework\GeneralSettings.html">"General Tab"</a> of LuaEdit's settings window.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\FunctionList.jpg" alt="The Function List Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 62 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/IDE.html

@@ -0,0 +1,62 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Integrated Development Environment</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 Once you started LuaEdit, the Integrated Development Environment (IDE) is immediately
+							 presented to you. This IDE provides you tools to develop and debug Lua scripts with a shorter development time.
+							 <br>
+							 <br>
+							 When developping with the IDE, a full set of windows are available to assit your development and your debugging.
+							 This chapter describes in details all the available windows so you can benefit from them.
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 67 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/InternalBrowser.html

@@ -0,0 +1,67 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Internal Browser Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The LuaEdit's "Internal Browser" window is another tool that can be used to save space in your	task bar.
+							 Often enough, we uses internet to find information and sometimes, working from a window to another can
+							 slow down your development. This window behaves as close as possible like Internet Explorer<sup>®</sup>.
+							 That is, it supports a history tracing, a search page and a home page, previous and next mouse buttons
+							 (if available on your mouse) and much more. It can also be docked in LuaEdit's interface just like any
+							 other window. This window could be eventually used as well to provide an in-software dynamic help solution
+							 in the future.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\InternalBrowser.jpg" alt="The Internal Browser Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 62 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaGlobals.html

@@ -0,0 +1,62 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Lua Globals Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Lua Globals" window is used to display in runtime all the globals in Lua. It has the same features as
+							 the "<a href=".\WatchList.html">Watch List</a>" window only just for global variables.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\LuaGlobals.jpg" alt="The Lua Globals Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 62 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaLocals.html

@@ -0,0 +1,62 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Lua Locals Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Lua Locals" window is used to display in runtime all the Locals in Lua. It has the same features as
+							 the "<a href=".\WatchList.html">Watch List</a>" window only just for local variables.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\LuaLocals.jpg" alt="The Lua Locals Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 64 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaOutput.html

@@ -0,0 +1,64 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Lua Output Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Lua Output" window is used to display any print or io.write statements made in your script. You can also
+							 double-click on one of the lines that is displayed and it will bring you to the line where the call to print or
+							 io.write was made. In a near future, this window will become more of a "virtual Lua console" where you will be
+							 able to enter commands that will be interpreted by the running Lua virtual machine.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\LuaOutput.jpg" alt="The Lua Output Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 63 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/LuaStack.html

@@ -0,0 +1,63 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Lua Stack Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Lua Stack" window is used to display the current state of Lua's stack. Lua internaly uses a stack
+							 concept to function and to communicate with the software it's beeing embedded if any. This window can be
+							 more useful developpers who uses Lua as an embedded third party script language.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\LuaStack.jpg" alt="The Lua Stack Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 77 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Messages.html

@@ -0,0 +1,77 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Messages Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Messages" window is used by LuaEdit to display general informations. There are three major type of messages being displayed
+							 through this window:
+							 <br>
+							 <ul type="square">
+							 	 <li>WARNING</li>
+								 <li>ERROR</li>
+								 <li>HINT</li>
+							 </ul>
+							 <br>
+							 The WARNING type are generaly messages which inform you that something could potentialy have went wrong. The ERROR type of
+							 messages are actual errors coming either from Lua or LuaEdit. Their range goes from syntax errors to user interface related
+							 errors. The last type of messages, HINT, is usualy used to generaly inform you of something that just happened in LuaEdit.
+							 Generaly, each messages can be double click to popup the file related to the message. If a line is associated to the message
+							 (EG: the error line) it will also highlight that line according to its type.
+							 <br>
+							 <br>
+							 <b>Hint:</b> Messages can be used in <a href="">Lua Macros</a> to provide any type of information from them.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\Messages.jpg" alt="The Messages Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 101 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Profiler.html

@@ -0,0 +1,101 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Profiler Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Profiler" window is a tool that can be use to measure, in time, the performances of your scripts. It can
+							 also be very useful to find out where exactly you should improve syntax logic to gain performances. The
+							 precision of this profiler goes down to microseconds (millionth of a second = 0.000001s = 10<sup>-6</sup>s).
+							 The profiler also provides useful information such as the Lua's VM memory at the moment of the call, the line
+							 and file path and name related to the call, overall duration usage, the nature of the call, etc.<br>
+							 <br>
+							 <b>The Main call</b><br>
+							 The profiler will never display informations in runtime to provide the most accurate data as possible. The information
+							 will instead be displayed as soon as the script is stopped. (due to error, user or normally) It will always have
+							 a [MAIN] call. That call is the script's entry call and will always have a 100% overall usage since it's the call that
+							 starts and end the script. Use the [MAIN] call to have an idea of the complete run duration of your script.<br>
+							 <br>
+							 <b>Interpreting Your Results</b><br>
+							 The profiler, as mentioned, can be a very powerful and useful tool to pinpoint your scripts' weaknesses or
+							 poor performances. To do so, LuaEdit provide a multitude of information for each call made in your script.
+							 Here is the complete list of those information:
+							 <ul type="square">
+							 	 <li>Function Name: The name of the function that was called.</li>
+								 <li>Line: The line number where the call was made.</li>
+								 <li>Source: The nature of the call. (either 'C' or 'Lua' depending of where the function was declared)</li>
+								 <li>Relative Usage: Percentage representating the time usage of the call relative to the previous call.</li>
+								 <li>Overall Usage: Percentage representating the time usage according to the [MAIN] call.</li>
+								 <li>Duration: Total call duration time in seconds.</li>
+								 <li>Enter Time: The most accurate time possible when the call was made.</li>
+								 <li>Exit Time: The most accurate time possible when the call returned.</li>
+								 <li>Lua Memory: The amount of memory used by Lua's virtual machine at the moment of the call.</li>
+							 </ul>		  
+							 <b>Tip<sup>1</sup>:</b> A very large large amount of memory used by Lua's virtual machine can be the source of poor performances.<br>
+							 <b>Tip<sup>2</sup>:</b> Put your attention and sweath toward functions that are taking most of your overall processing time. Sometimes,
+							 						 simply reorganizing the code can improve the performances.<br>
+							 <br>
+							 <b>Residual Processes</b><br>
+							 When a script is running, a large amount of processing time is spent to code logic itself. That is, all if
+							 statements, for and while loops, variable declaration and accessing, etc. This time is spent somewhere and
+							 is displayed as [RESIDUAL PROCESSES].<br>
+							 <br>
+							 <b>Note<sup>1</sup>:</b> Be aware that if LuaEdit hits a breakpoint, this will "falsify" the results. To get "true"
+							 performances values, you should always run the script from begining to end without hitting a breakpoint.<br>
+							 <br>
+							 <b>Note<sup>2</sup>:</b> If all the results from the profiler are equal to zero (0), it might means that your hardware setup does not
+							 support high performances counter and high performances frequencies.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\Profiler.jpg" alt="The Profiler Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 92 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/ProjectTree.html

@@ -0,0 +1,92 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Project Tree Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Project Tree" is one of the most important window in LuaEdit. It provides a summary of all the files
+							 currently in edition in LuaEdit and is an efficient way to manage your LuaEdit projects. From the "Project Tree"
+							 window you can perform the following actions:
+							 <br>
+							 <br>
+							 <br>
+							 <b>Activate Selected Project</b><br>
+							 Since LuaEdit can handle more than one project file at once, you must specify to LuaEdit on which project the "project
+							 related" actions will be performed or from wich project some information will be used by LuaEdit. For example, just before
+							 running a script, LuaEdit will attempt to link to a dll. This feature is called the Initializer and can only be specified
+							 through a project's settings. In such case, LuaEdit will use the currently "Activated" project to know where to get such
+							 setting.
+							 <br>
+							 <br>
+							 <b>Unload Loaded Files</b><br>
+							 All files opened with LuaEdit are automatically displayed in the "Project Tree" window. You can unload
+							 them from LuaEdit's memory by right clicking on the file and click on the "Unload File/Project" contextual
+							 menu item.
+							 <br>
+							 <br>
+							 <b>Find the Target of a File</b><br>
+							 This action will hlep you find the actual source of the file on your hard drive by opening through windows explorer
+							 the folder where it is located.
+							 <br>
+							 <br>
+							 <b>Add a File to a Project</b><br>
+							 In order for projects to be useful, we need to be able to add files in them. This is why this action is available to you.
+							 Another window should be displayed asking you to open existing file(s) or add a new one.
+							 <br>
+							 <br>
+							 <b>Add a File to a Project</b><br>
+							 This action will remove the selected file from the project it is associated with.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\ProjectTree.jpg" alt="The Project Tree Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 73 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/Rings.html

@@ -0,0 +1,73 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Rings Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Rings" window is window that gathers "recent" things from the IDE. So far, three type of "recent" data
+							 is being displayed in that window:
+							 <br>
+							 <ul type="square">
+							 	 <li>Recent Files</li>
+								 <li>Recent Clipboard</li>
+								 <li>Internal Browser History</li>
+							 </ul>
+							 <br>
+							 The recent files part is an exact copy of the "File/Reopen" menu only displayed in the style of the Rings window.
+							 The clipboard part is a summary of your recent clipboard. It can be used to retrieve previous copied/cut chucks of text.
+							 Finaly, the internal browser history part is an history of your navigation using the internal browser. It can be
+							 used to go back on websites you visited before just like internet explorer.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\Rings.jpg" alt="The Rings Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 67 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/TopicGroup_TIDE.html

@@ -0,0 +1,67 @@
+<html>	
+	<head>
+		  <title>
+		  		 Topic Group (Programming with LuaEdit)
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">Topic Group (Programming with LuaEdit)</font></b>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <ul type="square"> 
+						  	   <li><a href=".\IDE.html">The Integrated Development Environment</a></li>
+							   <li><a href=".\ProjectTree.html">The Project Tree Window</a></li>
+							   <li><a href=".\Messages.html">The Messages Window</a></li>
+							   <li><a href=".\Rings.html">The Rings Window</a></li>
+							   <li><a href=".\FunctionList.html">The Function List Window</a></li>
+							   <li><a href=".\InternalBrowser.html">The Internal Browser Window</a></li>
+							   <li><a href=".\FindWindows.html">The Find Windows</a></li>
+							   <li><a href=".\WatchList.html">The Watch List Window</a></li>
+							   <li><a href=".\Profiler.html">The Profiler Window</a></li>
+							   <li><a href=".\CallStack.html">The Call Stack Window</a></li>
+							   <li><a href=".\LuaStack.html">The Lua Stack Window</a></li>
+							   <li><a href=".\LuaOutput.html">The Lua Output Window</a></li>
+							   <li><a href=".\LuaGlobals.html">The Lua Globals Window</a></li>
+							   <li><a href=".\LuaLocals.html">The Lua Locals Window</a></li>
+							   <li><a href=".\Breakpoints.html">The Breakpoints Window</a></li>
+						  </ul> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 74 - 0
LuaEdit/HelpCore/Programming with LuaEdit/The Integrated Development Environment/WatchList.html

@@ -0,0 +1,74 @@
+<html>	
+	<head>
+		  <title>
+		  		 The Integrated Development Environment
+		  </title>
+	</head>
+
+	<body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
+		 <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
+				<tr> 
+					<td valign="bottom">													  
+						<div align="left">
+							<b><font face="Tahoma" size="3" color="navy">The Watch List Window</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_TIDE.html">Topic Groups</a>
+							</font>
+						</div>	
+					</td> 
+					<td>
+						<font face="Tahoma" size="1" color="silver">  
+						<div align="right" valign="top">
+							 <a href="http://www.lua.org">Lua homepage</a>
+						</div>	
+						</font>
+					</td>
+				</tr>
+				<tr valign="top">
+					<td colspan="2">
+						  <hr size="1" color="#000000" align="top">
+						  <br>
+						  <br>
+						  <font face="Tahoma" size="2">
+						  <p style="text-align: justify">
+						  	 The "Watch List" window is a debug tool useful to visualize the content of globals and locals in runtime. The
+							 window automatically refreshes its content as you progress through the script while debugging.<br>
+							 <br>
+							 When the variable beeing watched is a table, it will parse its content recursively to display all elements with their value. If the value
+							 is another table (sub-tables), it will also parse its content and so on. For performances reasons, there is a maximum
+							 level of sub-tables you can adjust through the <a href="..\The LuaEdit Framework\GeneralSettings.html">"Debug Tab"</a>
+							 of LuaEdit's settings. Also, since Lua allows cyclic referencing (EG: "a = {}; a._self = a;"), another setting
+							 is available for cyclic referencing check. (extremmely recommended since this could lead to infinite loop when debugging)
+							 If the variable beeing watched is anything else but a table, LuaEdit will try to display its best definition. That is,
+							 for functions, userdata and lightuserdata it will display its pointer address, for strings and numbers it will
+							 display its content, etc.<br>
+							 <br>
+							 A watch variable item can be change the same way you rename a file in windows explorer and more than one item can
+							 be watched at once.
+							 <br>
+							 <br>
+							 <br>
+							 <img src="..\..\Medias\WatchList.jpg" alt="The Watch List Window">
+						  </p> 
+						  <br> 
+						  </font>
+					</td>
+				</tr>
+				<tr>
+					<td colspan="2">
+						<font face="Tahoma" size="1" color="silver">
+						<hr size="1" color="#000000">
+							<div align="right">			  
+								<a href="http://www.luaedit.net">www.luaedit.net</a>
+								<br>
+								© Copyright 2004-2007 Jean-Francois Goulet
+								<br>
+								LuaEdit 3.0.4 for Lua 5.1
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>