Add: Debug All mode for heaptrc.
Add: codepage stuff. Remove: useless defines.
Change: rely on project and tpgetopt.inc to set compiler options and conditional defines, respectively.
Change: pass LongOpts array by reference.
Remove: compiler configuration from tpgetopt.inc.
Change: move compiler switches to tpgetopt.inc.
Change: move warning directive after compiler directives: FPC seems to reset a lot of stuff when changing compiler modes.
Update: time marches on...
Rename: TmpStr -> HelpString.
Fix: compiler warning.
Add: ability to create help strings instead of just printing them.
Fix: make certain parameters user configurable.
Update: format and correct text.
Add: print help for the example using the OptHelp unit.
Add: a unit to print formatted parameters help.
Fix: define DEBUG before it's used the first time if DEBUGALL is defined.
Remove: unneeded space.
Add: ability to distinguish and report from the main program when unneeded arguments are encountered and OptError is False.
Update: properties.
Fix: conform to the new logic that requires a nil Name for the last long option.
Add: ability to distinguish and report ambiguous options from the main program when OptError is False.
Remove: TODO note.
Refactor: use PChars for long option names in the TOption record.
Fix: don't rely on the compiler to keep static variable values between calls and mark them explicitly as initialized consts.
Fix: ensure DEBUG is defined when defining DEBUGALL.
Fix: comments.
Fix: comment.
Fix: don't set PtrArgs to nil twice.
Add: function to get a Pascal string directly without using PtrArgs.
Add: comment to duplicate const header.
Add: documentation for last commit.
Add: OptInvalidLong variable so invalid long options can be properly displayed without using the internal error notices.
Add: some more Interface documentation.
Rename: getopt.txt -> TPGETOPT.TXT to maintain consistency with the actual unit.
Refactor: use PChars for storing the command line options array: can save A LOT of memory.
Add: FAQ
Add: brief description. Remove: done TODOs.
Change: go back to the original port's initialized variables as typed consts instead of initializing them on unit start.
Change: reorder interface procedures to bring to prominence InitGetOpt and DoneGetOpt. Add: comments.
Change: reorder conditional defines.
Add: comment with version number.
Initial code commit.
Add tags
Add branches
Add trunk