CREDITS
=======

AutoIt v3 is based on the original AutoIt program by Jonathan Bennett.


Programming
===========

Core Programming and framework (and style police)
-------------------------------------------------
- Jonathan Bennett <jon at autoitscript com>


Contributions
-------------
Names are listed in NO PARTICULAR ORDER.  The script commands that were influenced/created by the contributors
are also given where possible - if you are not mentioned and think you should be then drop me a mail.


- Larry Keys <larrydalooza at yahoo com>

	AutoIt Window Spy, AU3GUI and

	ControlFocus, ControlLeftClick, @IPAddressNN, FileGetSize, FileGetTime, FileOpenDialog,
	FileSaveDialog, FileSelectFolder, DiskSpaceTotal, DiskSpaceFree, PixelSearch, PixelGetColor,
	FileCreateShortcut, WinSetOnTop, FileExists, DriveGetDrive, CDTray, ControlSetText,
	ControlGetText, ControlCommand, ControlMove, ControlEnable, ControlDisable, ControlShow,
	ControlHide, WinGetClassList, IsAdmin, SplashImageOn, SplashTestOn, SplashOff
	ProgressOn, ProgressOff, ProgressSet, DriveGetLabel, DriveGetSerial, DriveGetFileSystem, 
	DriveSetLabel, DriveGetType, MouseGetCursor, FileFindFirstFile, FileFindNextFile,
	ControlGetFocus

	
- David Nuttall <danuttall at rocketmail com>

	General C++ advice,
	StringIsAlpha, StringIsLower, StringIsUpper, StringIsDigit, StringIsAlNum, StringIsXDigit, StringIsSpace, 
	StringIsASCII, RegDelete, Asc, DirRemove, DirCreate, Random, UBound, FileRecycle, IsArray, IsInt, IsFloat, 
	IsString, StringStripWS, Mod, InputBox, variabletable.cpp rewrite and binary tree prototypes, new function 
	lookup design/ideas, Redim, unified Structure stack, ContinueLoop, Util_MouseDown, Util_MouseUp (primary/secondary),
	Binary Search code for function lookup, StringRegExp... functions, initialize arrays, Floor, Ceiling,
	Const keyword to UDF parameters, AutoItSetOption rewrite, IsBool, variable assignment, Switch, ContinueCase, BitRotate
	
	
- J-Paul Mesnage <jpm at autoitscript com>

	v2 to v3 Converter, AU3GUI and
	
	Lots of bug reports, regression testing and ideas/prototypes,
	@OSServicePack, @OSBuild, @AutoItVersion, AutoItWinShow, AutoItWinWrite, SoundPlay, StringFormat
	@OSLang, Hex, AutoItWinGetText, _ Continuation, Single-line IFs, Dim/Global/Local same line initialisation,
	TrayTipDebug, better non-English keyboard support for Send functions, optional UDF parameters, GUI graphics,
	TCP functions, GUICtrlCreateMonthCal, Execute("expression"), Default keyword, isKeyword,
	OnAutoItExit extension, AutoIt Info Style and exStyle
	
	Prototypes for: Error/include tracking code, Local/Global


- Jason Boggs <vampire dot valik at gmail com>

	#include <> multiple directories, TrayTip, ToolTip, MemGetStats, new function lookup design/ideas,
	PID support in process functions and Run(), ProcessSetPriority, Assign, ConsoleWrite, ProcessList,
	WinSetTrans, IniReadSectionNames, IniReadSection, IniRenameSection, Enum, DllCall extensions,
	explicit Return @error/@extended, @AutoItPID, ConsoleWriteError, SetError extension, HWnd, IsHWnd


- Tylo <tylo at start.no>

	Float lexing and double to string conversions.  Some math functions (tan, atan, etc.)
	vector_datatype.h, stack_datatype.h, variable_table.cpp rewrite (discontinued), new function lookup
	design/ideas, +=, -=, *=, /= operators
	

- Jeremy Landes <jlandes at landeserve com>

	Standard include files compilation and

	XP Visual Styles manifest files.  Some math functions (Abs, Pow, Sqrt, etc.)
	@UserName, @TempDir, @UserProfileDir, @HomeDrive, @HomePath, @HomeShare, @LogonServer, 
	@LogonDomain, @LogonDNSDomain


- Philip "CyberSlug" Gump <cyberslug at autoitscript com>

	ControlCommand(GetCurrentCol)


- Jos van der Zande <jvdzande at yahoo com>

	Misc bug fixes, Scite lexer, Standard include files.


- Holger <Holger.Kotsch at GMX de>

	AU3GUI (especially Menus, Treeviews and ContextMenus) and

	FileGetShortcut, FileCreateShortcut, FileSelectFolder, @DesktopRefresh, Ping, Tray functions
	@HotKeyPressed, GuiCtrlSetImage extension, GuiCtrlListView iconview
	

- Garrett "The HardlyDeservesCreditFor20LinesOfCode" R. Mueller ;) <garrett at mailsnare.net>

	TimerInit, TimerDiff

- Dave Fulgham <DaveF@ditch.org>

	StdoutRead, StderrRead, StdinWrite, ConsoleRead

- SvenP
	Obj/COM functions, Boolean support, GUICtrlCreateObj

- Ejoc
	DLLStruct... functions

- layer <... at ... ...>
	Beep, WinFlash

- /dev/null <... at ... ...>
	UDPStartup, UDPShutdown, UDPSend, UDPRecv, UDPOpen, UDPBind

- gafrost <... at ... ...>
	GUI include files



External contributions and other sources used
---------------------------------------------

- Amir Szekely <kichik at netvision net il>

	ResourceEditor.cpp - Resource editing functions (works on 9x too)
	Thanks to Amir who coded the resource functions for the NSIS Installer and helped me
	get the code working with AutoIt.  Check out the NSIS installer at:
	http://nsis.sourceforge.net/site/index.php


- Gabriele Scibilia <http://www.geocities.com/gabriele_scibilia/>

	qmath.h - used with permission.

