	  	CodeWarrior

Code Warrior now has support for external editors. Alpha's support is 
implemented entirely in Tcl, Alpha's macro language. The source can be 
found in :Tcl:SystemCode:codeWarrior.tcl.

Alpha/CodeWarrior interaction does not need any setup. By default, windows 
with any C or C++ suffixes will open with CodeWarrior and ThinkReference 
menus. Any other menus (for instance, Symantec menus, can be removed via 
the "Config:Current Mode:Menus" menu item). The CodeWarrior menu is 
explained below:

NEW!
In CW 10, Metrowerks will finally support the notion of an "External 
Editor". To use Alpha as such:
	1) Create a folder called "(Helper Apps)" (everything inside the double
	   quotes) in the same directory as the IDE.
	2) Place an alias to Alpha in the "Helper Apps" folder. Call this alias
	   "External Editor".
	3) Check the "External Editor" flag in the Metrowerks preferences dialog.

In CW10, this interface slows builds down a bit, because the IDE asks 
the editor about each file. However, this will be sped up considerably in 
CW 11 and beyond.


CodeWarrior
	"Switch To"			- Switch to CodeWarrior app.
	"Werks Flags"	
		"Debugger"		- Specify debugger option on run command.
	"Create FileSet"	- Create a fileset containing all text files in 
						  the project currently opened in CodeWarrior. 
						  Note that as of 11/30/94, MetroWerks still had 
						  bugs in their support of the events used for 
						  this feature, so it might not always wowrk.
	
	"Add File"			- Add frontmost window to the current project.
	"Compile"			- Compile frontmost window.
	"Compile Files"		- Compile all windows in the same mode as the
						  frontmost window.
	"Check Syntax"		- Check syntax of frontmost window.
	"Precompile"		- Prompt user for destination and compile 
						  frontmost window to destination.
						  Destination must already exist.	

	"Open Include File"	- Open the file #include'd on this line (also can be 
						  invoked by command-double-clicking).

	"Update"			- Update current project.
	"Make"				- Make current project.
	
	"Launch Debugger"	- Launch the metrowerks debugger.
	"Set Breakpoint"	- Set a breakpoint at the current line of the
						  frontmost window.
	"Clear Breakpoint"	- Clear a breakpoint at the current line of the
						  frontmost window.
	"Show Source"		- show the current line of the frontmost window
						  in the debugger.

	"Next Error"		- Display next error.
	"Run"				- Run current project.
	
All of the functions that cause compilation to take place return any 
errors in a window called "* Compiler Errors *". Individual errors can 
be selected by using the up and down arrow keys. Return/Enter is used to 
bring up the offending file at the correct line. 
 
Pete Keleher
