Encapsulated all the headers belonging to the Liasis framework within the umbrella header <LiasisKit/LiasisKit.h>
Updated the protocol PLAddOn contents to reflect the new naming convention.
Added Documentation for the AppDelegate object.
Added the prototypes of the delegate methods currently used by the app delegate.
Documented the initialization performed by the application.
Fixed #14: PLLineNumberView recognizes when the EOF is selected and highlights the last line.
Fixed #15: PLScroller now uses its bounds when calculating the mini-map and knob origin, instead of its frame (Source of the bug).
Fixed #10 by changing the way text in the text view is manipulated in the PLFormatter.
The bug appeared because the replaceCharactersInRange:withString: method of the text view object did not call the same delegate method which caused the line number view to reflect changes in the first character position for each line. By changing all calls to "replaceCaharctersInRange:withString" with "insertText:replacementRange:" the issue has now been fixed. This stresses the need for changing the way the line number view records changes in each lines first character index (please see Issue #13).
Fixes #17: Changed regular expression for function definition to allow for either a new class or a subclass definition.
Changed the knob handle display to make it clearer that it is a handle.
Added new specifications to the PLTabSubviewController protocol that were necessary, but was overlooked due to the assumption that all tab subview controllers were subclasses of NSViewController
Creating a simplified version of the method to identify the appropriate indentation location in text outside of brackets.
This version does not perform any syntax checking, to make formatting and syntax checking independent of each other. This should make formatting more robust even when there are syntactic errors.
Switched the indentationLocationInDefinitionBody:atIndex: method with its simplified version that does not perform any syntax checking. The simplified version increases the proper indentation by 4 when a ':' is found, and decreases it by 4 when a yield or return is found.
Made the simplified indentationLocationInDefinitionBody:atIndex: check the previous line only for the next proper indentation. The index that is expected by this function is the index for a character in the line for which indentation is being checked (this was made to make this simplified implementation compatible with the changing indentation by pressing tab).
Made regular expression matching account for quotes.
Changed the way brackets are handled, from regular expressions to searching upstream text for matching parenthesis.
Formatter now handles almost all bracket/comma and closing brackets.
Formatter performs indentation formatting reliably, but does not indent properly after certain line continuations.
Corrected indentation after a colon that followed from a function definition that spans multiple lines.
Fixed a bug were a function definition spanning multiple lines that included an open and closing square and curly bracket on the last line caused the next line indentation to be erroneous.
The solution to this bug was too search from the beginning of the last function definition line, instead of searching from the end.
Merge branch 'feature-simplified_indentation_location' into develop