Notepad++ Implementation Started

Created:
1	Notepad++Implementation.cs
2	Notepad++Implementation.cs : run()
3	Notepad++Implementation.cs : getAuthor()

Reasons:
1	This will be using the Automation plugin in Notepad++ to create the
	documentation structure for each function
2	This is what will run the script
3	This will insert the author line at the current cursor position.
Simple Documentation completed

Created:
1	Notepad++Implementation.cs : getFunction()

Reasons:
1	This will parse the function header and return the @fun line, with the
	description line.

----------

Modified:
1	Notepad++Implementation.cs : getAuthor()
1	Notepad++Implementation.cs : Run()

Reasons:
1	Will now return the string it generates, instead of directly inserting it
	into the documentation.
2	This will now generate the whole function documentation, and will insert it
	where the current cursor is.
Simple Parameter and Return Stubs

Created:
1	Notepad++Implementation.cs : generateBasicParam()
2	Notepad++Implementation.cs : generateBasicReturn()

Reasons:
1	This function will only return the description and the default
	value if there is any. The rest of the values are up to the
	programmer to impliment.
2	This function will generate a basic return document attribute.
	The properties of that attribute will be the description, and
	the default return type, if there is one.

Modified:
1	Notepad++Implementation.cs : getAuthor()
2	Notepad++Implementation.cs : getFunction()

Reasons:
1-2	Added a space after the astricks, to push the tab over the tab stop
Now can grab line and get Parameter List

Created:
1	Notepad++Implementation.cs : GetLine(int line)
2	Notepad++Implementation.cs : getParameters(string parameterList)

Reasons:
1	This will grab the contents fo the provided line number
2	This will check for parameters the parameter list, and will return
	the entire list if found

Modified:
1	Notepad++Implementation.cs : getAuthor()
2	Notepad++Implementation.cs : getFunction()
3	Notepad++Implementation.cs
4	Notepad++Implementation.cs : generateBasicParam()
5	Notepad++Implementation.cs : generateBasicReturn()

Reasons:
1-2	Added a space after the astricks, to push the tab over the tab stop
3	Added the System.Text library
4-5	Fixed missing semicolons and NewLine Typos.
4	changed optionalParam to a bool with value of true
5	Removed the optional parameter if statements
Generate Parameters and Debug Statements.

Created:
1	Notepad++Implementation.cs : int GetCaretLine()
2	Notepad++Implementation.cs : public void printLine(string line)
3	Notepad++Implementation.cs : public int indentLevel(string line)

Reasons:
1	This will get the current line number that the cursor is on.
2	This will insert the input where the cursor is.
3		This will return how many levels of indentation there are.

---------

Modified:
1	Notepad++Implementation.cs : run()
2	Notepad++Implementation.cs : string getParameters(string parameterList)
3	Notepad++Implementation.cs : public string getAuthor()

Reasons:
1	Will now parse parameters, still a bit buggy.
2	Added debugging statements to the conditionals checking for whitespace, null,
	and the parameter brackets.
^	Fixed the Substring statement, and added the out of range exception debug
	statement.
3	Modified spacing in front of parameter

---------

Renamed
1	Notepad++Implementation.cs : public string generateBasicParameter()
	-> public string generateBasicParameter(string paramName, string paramType, bool optionalParam)

Reasons:
1	Added some parameters that will transfer into the function to display the
	parameter markup.