Browse Source

Initial Release on http://luaforge.net

Jean-Francois Goulet 20 years ago
parent
commit
5d483514fa

BIN
LuaEdit/HelpCore/Medias/ColorsTab.jpg


BIN
LuaEdit/HelpCore/Medias/DisplayTab.jpg


BIN
LuaEdit/HelpCore/Medias/GeneralTab.jpg


+ 86 - 0
LuaEdit/HelpCore/Programming with LuaEdit/Basics.html

@@ -0,0 +1,86 @@
+<html>	
+	<head>
+		  <title>
+		  		 Basics
+		  </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">Basics</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_PWL.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">
+						  	 Many basic actions and features are available in LuaEdit. The shortcuts and icons of those features and 
+							 actions have been adapted so that they can looks and reacts the same way as they do in Visual Studio .Net
+							 <sup>®</sup>. This section will briefly describe them.
+							 <br>
+							 <br>
+							 <b>File handling</b><br>
+							 LuaEdit recognize two type of file: *.lpr extension standing for "Lua Project" and *.lua extension standing
+							 for "Lua Units". To open any *.lpr files, select the menu "File/Open Lua Project..." or the menu "File/Open File...".
+							 To open any *.lua files, select the menu "File/Open File...". The selected file will be added to the "Project Tree Window".
+							 The menu "File/Save" will save the currently edited unit on its originally opened localtion. The menu "File/Save As..."
+							 will display a save dialog wich allow to save the file anywhere you can. The menu "File/Save All" will save any modified
+							 or new units and projects. The menu "File/Save Project As..." will display a save dialog so that you can
+							 save the current "Active Project" anywhere you can. New units and projects can be created via the menu "File/New/Unit" and
+							 "File/New/Project". The menu "File/Reopen" contains all recently opened projects and units. Simply click on any of
+							 these to reopen it. The menu "File/Print Steup..." will display the printing options and the menu "File/Print..." will
+							 display a print dialog to print the currently edited unit.
+							 <br>
+							 <br>
+							 <b>Code handling</b><br>
+							 Luaedit exposed all basic code handling actions. The menu "Edit/Undo" will undo the lastest changes and the menu "Edit/Redo"
+							 will redo the lastest *undoed* changes. The menu "Edit/Cut" will cut the current selection from the currently edited unit and
+							 will add this text in the clipboard. The menu "Edit/Copy" will copy the current selection from the currently edited unit and
+							 will add this text in the clipboard. The menu "Edit/Paste" will insert the text in the clipboard at the currrent cursor position
+							 of the currently edited unit. The "Edit/Select All" menu will select all the text present in the currently edited unit. The
+							 "Edit/Search..." menu will display a search dialog so that you can easily find the text you are looking for. The menu 
+							 "Edit/Replace..." will display a search and replace dialog so that you can easily replace the text you are looking for. The
+							 "Edit/Search Again" menu will continue the previous search keeping the same given parameters. The menu "Edit/Indent Selection"
+							 will increase the current selection of the currently edited unit of one level according to your tab settings. The menu "Edit/Unindent Selection"
+							 will decrease the current selection of the currently edited unit of one level according to your tab settings. The "Edit/Go to Line..."
+							 menu will display a dialog to enter the line number where to go in the currently edited unit.
+						  </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://luaedit.luaforge.net">http://luaedit.luaforge.net</a>
+								<br>
+								© Copyright 2004-2005 LuaEdit
+								<br>
+								LuaEdit v 2.0 for Lua 5.0
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 109 - 0
LuaEdit/HelpCore/Programming with LuaEdit/DebuggingScripts.html

@@ -0,0 +1,109 @@
+<html>	
+	<head>
+		  <title>
+		  		 Debugging Scripts
+		  </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">Debugging Scripts</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_PWL.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">																									   
+						  	 <img width="227" height="57" src="../Medias/DebugToolBar.jpg" align="right" alt="Picture 1.1" hspace="15">
+						  	 Debugging is long and difficult task to do. It is also a crucial state in programming project because
+							 this task have to be well done in order to bring a project successful. LuaEdit provides servaral tools
+							 to get this *painful* task done as easy as possible. This section will explain the basic actions to debug
+							 scripts with LuaEdit.
+							 <br>
+							 <br>
+							 <b>Basics</b><br>
+							 First of all, you must press the "Run" (F5) button on the "Debug Toolbar" (Picture 1.1) or by using the menu "Run/Run Script" 
+							 in order to get into a debug session. This will load the script into a "Lua State" (See Lua 5.0 documentation
+							 available through the menu "?/Lua Help") and execute each valid line of you script until it reaches the end or a
+							 valid breakpoint (See documentation below for more informations about breakpoints). If an error happened while running 
+							 the script, LuaEdit will display the message through a message box and through the "Messages Window" (Picture 1.2).
+							 Several debugging informations are available, once the script execution breaks on a line. Local and Global variables
+							 values are available through the "Local Variables Window" and the "Global Variables Window". Also, the "Lua Stack Window"
+							 shows all Lua's stacked variables values at the moment of the current execution and the "Call Stack Window" shows the
+							 history of all function calls made from the current script. This call stack may be useful to trace back the values of the
+							 local and global variables in previous calls.
+							 <br>
+							 <br>
+							 <b>Step by Step</b><br>					  
+							 <img width="320" height="120" src="../Medias/LuaEditMessages.jpg" align="right" alt="Picture 1.2" hspace="15">
+							 A few choices are available to pursue the execution of the script. The "Step Over" (F10) and "Step Into" (F11) buttons allows
+							 to jump the function call of the current debugging line if any. If "Step into" is pressed and no function call is made on the
+							 current debugging line, the debugger will simulate the "Step Over" feature wich simply jump to the next executed line. The
+							 "Run Script to Cursor" (Ctrl+F10) button will run the script until it reaches the line where cursor is currently positioned
+							 or until the end of the script. The "Run" (F5) button will pursue the execution of the scipt if already started.
+							 <br>
+							 <br>
+							 <b>Manipulating Breakpoints</b><br> 
+							 Breakpoins are very useful	when debugging. To insert a breakpoint at the line where the cursor is, press the "Toggle Breakpoint"
+							 (F9) button from the debug toolbar (Picture 1.2). When debugging a script, the execution should break on a line where a breakpoint			
+							 <img width="363" height="128" src="../Medias/Breakpoints.jpg" align="right" hspace="15" vspace="15">
+							 has been detected. Advanced manipulation and features for breakpoint are available through the "Breakpoints Window" (Picture 1.3)
+							 such as disabling/enabling breakpoints. A disabled breakpoint won't break the execution of the script but will leave the breakpoint marker 
+							 (maroon/grayed) on the code editor. To disable/enable a breakpoint, simply check/uncheck the checkbox on the left of the breakpoint name
+							 in the "Breakpoints Window". You can also set a condition on a breakpoint wich will be evaluated when the scipt is runnning
+							 to determine whether or not it will break on this breakpoint. The evaluation of the condition should always return "true" or "false".
+							 You can also remove, add and goto breakpoints through the "Breakpoints Window".
+							 <br>
+							 <br>
+							 <b>Using the Initializer</b><br>
+							 LuaEdit offer the possibility to bind the code to a Dynamic-Link Library (DLL) before the execution of the script. This can be very useful
+							 if any function call in the scripts refer to some C++ functions defined in such a file. By using the initializer, you will prevent error
+							 raised by Lua 5.0 because it can't find the reference of the function call. To set the initializer, just popup the "Project Options Window"
+							 by clicking on the "Project/Options..." menu. Once the windowis displayed, select the "Debug" tab and enter the full path of the DLL or simply
+							 click on the browse button and open the DLL from the browse dialog. In order to make this feature working your DLL must export a function of
+							 one of these prototype according to the right language it has been built from:
+							 <ul type="square"> 
+							 	  <li>Delphi: <b style="color: navy">&nbsp;LuaDebug_Initializer(L: PLua_State): Integer; cdecl;&nbsp;</b></li>
+								  <li>C/C++: <b style="color: navy">&nbsp;int LuaDebug_Initializer(lua_State *L);&nbsp;</b></li>
+							 </ul>
+							 <b>NOTE:</b> The initializer property is only available when the unit is part of a project. 
+						  </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://luaedit.luaforge.net">http://luaedit.luaforge.net</a>
+								<br>
+								© Copyright 2004-2005 LuaEdit
+								<br>
+								LuaEdit v 2.0 for Lua 5.0
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 109 - 0
LuaEdit/HelpCore/Programming with LuaEdit/EditingCode.html

@@ -0,0 +1,109 @@
+<html>	
+	<head>
+		  <title>
+		  		 Editing Code
+		  </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">Editing Code</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_PWL.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 code editor acts and proposes features seen in other famous code editors such as Visual 
+							 C++<sup>®</sup>, Delphi<sup>®</sup>, etc. It features syntax highlighting, completion proposal list, 
+							 bookmarking and more. This section will summarize and briefly explain those features.
+							 <br>
+							 <br>
+							 <ul type="square">
+							 	 
+							 	 <li><b>Syntax Highlighting</b>
+								 	  <blockquote style="text-align: justify">
+										 When programming with the LuaEdit code editor, you will notice that keywords such as "if", "function"
+										 and "while" are automatically highlighted according to your <a href="EditorSettings.html">highlitghting
+										 settings</a>. Strings, comments and numbers are also automatically highlighted. For strings and comments, they
+										 can be in some circumstaces multiline highlighted. For example, all code, spread on several lines or not, included 
+										 in --[[ and --]] delimiters are highlighted as comments because it is also a Lua 5.0 feature. Same thing for strings with [[
+										 and ]] delimiters.
+									  </blockquote>
+								 </li>
+								 <li><b>Completion Proposal List</b>
+								 	  <blockquote style="text-align: justify">
+										 LuaEdit also provides some integrated tools to shorten development time. The completion proposal list is a list that displays
+										 all matching function, libraries, global variables, etc with the text on left of the cursor. To popup this list while 
+										 developping press Ctrl+Space (For physical and logical reasons, the local and global variables are not shown in the list). 
+										 Once displayed, you may choose an item of the proposed list by double-clicking on that item or pressing one of the following 
+										 keys: "Enter", "Space", ".", ")" or "(". To hide the list, simply ckick anywhere else than on the list or press "Escape".
+									  </blockquote>
+								 </li>
+								 <li><b>Parameter Proposition</b>
+								 	  <blockquote style="text-align: justify"> 
+										 When writing the call of a function you may want to use the parameter proposition tool. This tool display while programming
+										 the parameters to enter for the that function call. To display the parameter proposition tools press Ctrl+Shift+Space. The
+										 parameter in bold is the current paramter to enter. 
+									  </blockquote>
+								 </li>
+								 <br>
+								 <li><b>Bookmarking</b>								 	  
+								 	  <blockquote style="text-align: justify">
+									  	 Bookmarks have been designed to easily and quickly switch from a place in a script to another. This can save lots of development
+										 time and prevent confusions while developing. Up to 10 bookmarks per unit are available to use anywhere in a script.
+										 <img src="..\Medias\ToggleBookmark.jpg" border="0" alt="Picture 1.1" align="right" width="196" height="255" hspace="15" vspace="15">
+										 To toggle a bookmark press Ctrl+Shift+1 for bookmark #1 or Ctrl+Shift+2 for bookmark #2 and so on or use the code editor
+										 popup menu by right-clicking on the code editor and finally "Toggle Bookmark" (Picture 1.1). To go to a toggled bookmark press
+										 Shift+1 for Bookmark #1 or Shift+2 for Bookmark #2	and so on or use the code editor popup menu by right-clicking on the code 
+										 editor and finally "Goto Bookmark" (Similar to Picture 1.1)
+									  </blockquote>
+								 </li>
+								 <li><b>Regular Actions</b>								 	  
+								 	  <blockquote style="text-align: justify">
+									  	 Of course, the code editor exposed regular actions such as cut, copy, paste, block indent, block unindent, etc. All
+										 those actions are available through the "Edit" menu in LuaEdit and some of them are also available in the code editor 
+										 popup menu.
+									  </blockquote>
+								 </li>
+							 </ul>
+						  </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://luaedit.luaforge.net">http://luaedit.luaforge.net</a>
+								<br>
+								© Copyright 2004-2005 LuaEdit
+								<br>
+								LuaEdit v 2.0 for Lua 5.0
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 207 - 0
LuaEdit/HelpCore/Programming with LuaEdit/EditorSettings.html

@@ -0,0 +1,207 @@
+<html>	
+	<head>
+		  <title>
+		  		 Editor Settings
+		  </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">Editor Settings</font></b>
+							<br>
+							<font face="Tahoma" size="2">		
+							<a href="TopicGroup_PWL.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">
+						  	 Just like other IDEs, LuaEdit allows customization of its own environment. This section will explain
+							 the different modifications available through the "Editor Settings Window". This window, available
+							 via the menu "Tools/Editor Settings...", is divisied in three major categories: "General", "Display" 
+							 and "Colors".
+							 <br>
+							 <br>
+							 <b>The General Tab (Picture 1.1)</b><br>
+							 This tab featrues miscellaneous options for the code editor and the IDE.
+							 <br>
+							 <ul type="square">
+							     <img width="490" height="386" src="../Medias/GeneralTab.jpg" alt="Picture 1.1" align="right" hspace="15" vspace="15">
+							 	 <li style="text-align: justify"><b>"Associate LuaEdit with Common Lua File"</b><br>
+								 	 Check this option to associate the common *.lua and *.lpr files with LuaEdit in Windows. When checked,
+							 		 LuaEdit will ask for a system reboot in order for those changes to take effect. Once done, it is
+									 now possible to simply double-click on *.lua or *.lpr files and LuaEdit will handle automatic opening. 
+								 </li>
+								 <li style="text-align: justify"><b>"Save Breakpoints"</b><br>
+							 	 	 Check this option in order to allow LuaEdit saving the breakpoints information such as their conditions 
+									 and positions while saving a file. Next time you will reopen this file, the breakpoints should be reinitialized.
+								 </li>
+								 <li style="text-align: justify"><b>"Show Extended Save Dialog on Exit"</b><br>
+								 	 Check this option in order to display a window wich groups all new or modified files opened that might need
+									 to be saved when exiting LuaEdit. Without this option, LuaEdit will popup a message box for every file that
+									 required a save on after the other.
+								 </li>
+								 <li style="text-align: justify"><b>"Save Projects Incrementally"</b><br>
+								 	 Check this option in order to save *.lpr files in an incremental way. This means that if this option is checked
+									 and you opened a file called "Project5.lpr", it will automatically save the file as "Project6.lpr" next time
+									 you will save it. Just like "Project.lpr" will result into "Project1.lpr". This can be a good, safe and quick 
+									 way to backup files everytime you save it. (3D studio max has the same kind of feature)
+								 </li>
+								 <li style="text-align: justify"><b>"Save Units Incrementally"</b><br>
+								 	 Check this option in order to save *.lua files in an incremental way. This means that if this option is checked
+									 and you opened a file called "Unit9.lua", it will automatically save the file as "Unit10.lpr" next time
+									 you will save it. Just like "Unit.lpr" will result into "Unit1.lpr". This can be a good, safe and quick 
+									 way to backup files everytime you save it. (3D studio max has the same kind of feature)
+								 </li>
+								 <li style="text-align: justify"><b>"Auto Indent"</b><br>
+								 	 This option will make the code editor indenting the caret on new lines with the same amount of leading white spaces
+									 or tabs as the preceding line.
+								 </li>
+								 <li style="text-align: justify"><b>"Group Undo"</b><br>
+								     This will make undo/redo actions to handle all continous changes of the same kind in one call instead undoing/redoing
+									 each changes separately on after the other.
+								 </li>
+								 <li style="text-align: justify"><b>"Use Tab Indent"</b><br>
+								     Check this option in order to simulate the indent/unindent actions on the current selection by pressing the [Tab] 
+									 and [Shift+Tab].
+								 </li>
+								 <li style="text-align: justify"><b>"Use Smart Tabs"</b><br>
+								     Check this option in order to send the cursor to the next non-white space character of the previous line when pressing
+									 the [Tab] key.
+								 </li>
+								 <li style="text-align: justify"><b>"Move Caret on Right Click"</b><br>
+								     Check this option in order to move the caret position when right clicking on the code editor. (This will still popup
+									 the code editor popup menu)
+								 </li>
+								 <li style="text-align: justify"><b>"Use Enhance Home Key"</b><br>
+								     Check this option in order to send the cursor to the first non-white space character of the current line instead of the
+									 very begining of the current line. (If checked, press twice to do so)									 
+								 </li>
+								 <li style="text-align: justify"><b>"Convert Tabs to Spaces"</b><br>
+								     Check this option in order to converts tab characters into the specified number of space characters for a tab.
+								 </li>
+								 <li style="text-align: justify"><b>"Hide Scroll Bars When Useless"</b><br>
+								     Check this option in order to hide the scroll bars whenever they are disabled because they can't scroll.
+								 </li>
+								 <li style="text-align: justify"><b>"Scroll Past EOF"</b><br>
+								     Check this option in order to allow scrolling even though the End Of File is reached.
+								 </li>
+								 <li style="text-align: justify"><b>"Scroll Past EOL"</b><br>
+								     Check this option in order to allow scrolling even though the End Of Line is reached.
+								 </li>
+								 <li style="text-align: justify"><b>"Save Breakpoints"</b><br>
+								     Check this option in order to keep the X position of the caret when moving through lines 
+									 (Takes effects only if "Scoll Past EOL" is NOT check)
+								 </li>
+								 <li style="text-align: justify"><b>"Keep Trailing Blanks"</b><br>
+								     If this option is checked, spaces at the End Of Lines will be trimmed and not saved.
+								 </li>
+								 <li style="text-align: justify"><b>"Undo Limits"</b><br>
+								 	 Set in this field the number of undo allowed to LuaEdit. The higher this will be, the more memory LuaEdit might
+									 take for Undo/Redo actions only.
+								 </li>
+								 <li style="text-align: justify"><b>"Tab Width"</b><br>
+								     Set in this field the width of a tab character in spaces. For example, if this setting is set to 4, a tab character
+									 will have the equivalent of 4 white spaces.
+								 </li>
+							 </ul> 
+							 <br>
+							 <br>
+							 <b>The Display Tab (Picture 1.2)</b><br>
+							 This tab features display options for the gutter and the code editor.
+							 <br> 
+							 <ul type="square">
+							 	 <img width="490" height="389" src="../Medias/DisplayTab.jpg" alt="Picture 1.2" align="right" hspace="15" vspace="15">
+							 	 <li style="text-align: justify"><b>"Show Gutter"</b><br>
+								     Check/uncheck this option in order to display/hide the gutter on the code editor.
+								 </li>
+								 <li style="text-align: justify"><b>"Show Line Numbers"</b><br>
+								     Check/uncheck this option in order to display/hide the line numbers in the gutter.
+								 </li>
+								 <li style="text-align: justify"><b>"Leading Zeros"</b><br>
+								     Check/uncheck this option in order to display/hide leading zeros for the line numbers in the gutter. 
+									 (Works only if the "Show Line Numbers" option is check)
+								 </li>
+								 <li style="text-align: justify"><b>"Gutter Width"</b><br>
+								     Set in this field the total width of the gutter in pixels. (excluding the line numbers because
+									 they make the gutter's width beeing recalculated every time they display or hide)
+								 </li>
+								 <li style="text-align: justify"><b>"Gutter Color"</b><br>
+								     Choose the color you want for the gutter to be painted with. (The colors proposed in the list and
+									 the colors you can choose on the light spectrum may vary according to your Operating System and its Display Settings)
+								 </li>
+								 <li style="text-align: justify"><b>"Font"</b><br>
+								     Choose the type of font that will be used to display the code in the code editor. (The fonts proposed in the list
+									 may vary according to your Operating System)
+								 </li>
+								 <li style="text-align: justify"><b>"Size"</b><br>
+								 	 Set in this field the size of the font in points to be used to display the code in the code editor.
+								 </li>
+							 </ul>
+							 <br>
+							 <br>
+							 <b>The Colors Tab (Picture 1.3)</b><br>
+							 This tab features color options for the the code editor only.
+							 <br>
+							 <ul type="square">
+							 	 <img width="489" height="388" src="../Medias/ColorsTab.jpg" alt="Picture 1.3" align="right" hspace="15" vspace="15">
+							 	 <li style="text-align: justify"><b>"Elements"</b><br>
+								 	 The item selected in this list will be afected by all other options in this tab. This list groups
+									 all kind of tokens in Lua scripts such as strings and numbers.
+								 </li>
+								 <li style="text-align: justify"><b>"Bold"</b><br>
+								 	 Check this option in order to make the selected token being bold in the code editor.
+								 </li>
+								 <li style="text-align: justify"><b>"Italic"</b><br>
+								 	 Check this option in order to make the selected token being italic in the code editor.
+								 </li>
+								 <li style="text-align: justify"><b>"Underline"</b><br>
+								 	 Check this option in order to make the selected token being underline in the code editor.
+								 </li>
+								 <li style="text-align: justify"><b>"Foreground"</b><br>
+								 	 Choose the color you want for the selected token's foreground to be painted with. (The colors proposed in the list and
+									 the colors you can choose on the light spectrum may vary according to your Operating System and its Display Settings)
+								 </li>
+								 <li style="text-align: justify"><b>"Background"</b><br>
+								 	 Choose the color you want for the selected token's background to be painted with. (The colors proposed in the list and
+									 the colors you can choose on the light spectrum may vary according to your Operating System and its Display Settings)
+								 </li>
+							 </ul>
+						  </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://luaedit.luaforge.net">http://luaedit.luaforge.net</a>
+								<br>
+								© Copyright 2004-2005 LuaEdit
+								<br>
+								LuaEdit v 2.0 for Lua 5.0
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>

+ 58 - 0
LuaEdit/HelpCore/Programming with LuaEdit/TopicGroup_PWL.html

@@ -0,0 +1,58 @@
+<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">Integrated Development Environment (IDE)</a></li>
+							   <li><a href="WorkingWithProjects.html">Working with Projects</a></li>
+							   <li><a href="Basics.html">Basics</a></li>					 
+							   <li><a href="EditorSettings.html">Editor Settings</a></li>
+							   <li><a href="EditingCode.html">Editing Code</a></li>
+							   <li><a href="DebuggingScripts.html">Debugging Scripts</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://luaedit.luaforge.net">http://luaedit.luaforge.net</a>
+								<br>
+								© Copyright 2004-2005 LuaEdit
+								<br>
+								LuaEdit v 2.0 for Lua 5.0
+							</div>
+						</font>
+					</td>
+				</tr>
+		  </table>
+	</body>
+</html>