===========================================================
Title			: QCide - A QuakeC IDE
Filename		: qcide_180_dist.zip
Version		: 1.81
Date			: 13 Mar 2005
Author		: Justin Thyme
E-mail Address	: justinthyme@quakedev.com
Credits		: id Software for creating Quake
			Frika for his FrikQCC
			Neil Hodgson for SciTE
			
Description		: QCide is a QuakeC programmers Integrated Development
			Environment.  It makes the entire coding process, from
			file editing to project managment to compiling much easier.
			
===========================================================


* Play Information *

Single Player		: N/A
Cooperative		: N/A
Deathmatch		: N/A
Difficulty Settings	: N/A
New Sounds		: N/A
New Graphics           	: N/A
New Monsters		: N/A
New Demos			: N/A
New Models		: N/A
QuakeC Patches       	: Yes


* Construction *

Base				: SciTE 1.62 by Neil Hodgson
Editor(s) used 		: Microsoft Visual C++ 6.0
				: Microsoft Visual C++ .NET 2003
Known Bugs		: None
Build Time			: about 3 weeks, from the SciTE source


* Installation *

Simply extract this archive to the desired directory maintaining directory
structure.  This will install the IDE as well as create a template project
directory to get you going.


* Description *

This is an updated version to fix word wrapping, and adds in "find in files"
search capability.

QCide is a downsized version of SciTE, a programmers text editor based
on the Scintilla text engine.  QCide incorporates colored syntax
recognition, as well as a QuakeC compiler, VQCC, which sends info
to the output window.  The environment is highly configurable, with
options to set global properties, as well as localized properties for
specific directories.  Although the menu's have been dramatically 
trimmed down to not look so daunting, those advanced features are 
still available via keyboard shortcuts if you are so inclined.

The SciTEGlobal.properties file handles the universal application settings
and can be edited by selecting Options | Open Global Options File from
the menu.

Since QuakeC syntax is loosely based on the C language, I have 
modified the included cpp.properties lexer to recognize key QuakeC
keywords, in addition to the standard C keywords.

Access to the compiler is through the Tools | Compile or Build menus.
If you looked through the cpp.properties file, you will notice that 
you have the ability to specify your compiler of choice, including
command line switches.  The options for Compile or Build are relative
to the file open and active at the time.  That's why you see that both
options run VQCC, but Compile works on .qc files and Build works on
.src files.  Since the .src file isn't edited often, you could configure,
for example, Compile to do a standard compile, and set Build to do
and optimized compile.  Read the cpp.properties file to see the key
optimization command line switches.

The output window is linked to the source files, so double-clicking on
a file/warning/error will bring up the appropriate file at the specified
line number.

For further information on programming QuakeC, I have included the
QuakeC Reference Manual with the documentation.

Since QCide is based on SciTE, I have included the core 
documentation for SciTE as well, which goes into more detail on the
properties files.

If you like QCide's features, and have use for it for tasks above and
beyond QC/C, please go get SciTE, which supports many languages,
the benefit of additional .properties files.


* Copyright / Permissions *

This program is Copyright 2005 by Justin Thyme.

You MAY distribute this, provided you include this file, with
no modifications.  You may distribute this file in any electronic
format (BBS, Diskette, CD, etc) as long as you include this file 
intact.


* Where to get this *

QCide can be found along with my other projects at:

http://tremor.quakedev.com/qcide.html

SciTE and Scintilla can be found:

http://scintilla.sourceforge.net/


