NSIS Documentation Suggestion
I reckon it would be good to have an alphabetical list of links for each command at the top of the file. It would make finding something much easier. Example:

NSIS

Abort AddSize AutoCloseWindow BGGradient BrandingText BringToFront Call Caption ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateShortcut CtrCpy Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirShow DirText DisabledBitmap EnabledBitmap EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileClose FileOpen FileRead FileSeek FileWrite FindClose FindFirst FindNext FindWindow Function FunctionEnd GetDLLVersion GetDLLVersionLocal GetFileTime GetFileTimeLocal GetFullDLLPath GoTo HideWindow Icon IfErrors IfFileExists InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType IntCmp IntCmpU IntFmt IntOp IsWindow LicenseData LicenseText MessageBox MiscButtonText Name Nop OutFile Pop Push ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr RegDLL Rename RMDir Section SectionDivider SectionEnd SectionIn SendMessage SetAutoClose SetCompress SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrors SetFileAttributes SetOutPath SetOverwrite ShowInstDetails ShowUninstDetails SilentInstall Sleep SpaceTexts StrCmp StrLen SubCaption UninstallButtonText UninstallCaption UninstallEXEName UninstallIcon UninstallSubCaption UninstallText UnRegDLL WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr

Table of Contents

or something like that. I know it looks a bit chaotic, but something like that...maybe a table?