<?xml version="1.0" encoding="UTF-8"?>
<Scheme>
	<keyword-classes>
		<keyword-class name="NSIS">
			;
			Abort
			AddBrandingImage
			AddSize
			AllowRootDirInstall
			AllowSkipFiles
			AutoCloseWindow
			BGGradient
			BrandingText
			BringToFront
			Call
			CallInstDLL
			Caption
			ChangeUI
			CheckBitmap
			ClearErrors
			CompletedText
			ComponentText
			CopyFiles
			CRCCheck
			CreateDirectory
			CreateFont
			CreateShortCut
			Delete
			DeleteINISec
			DeleteINIStr
			DeleteRegKey
			DeleteRegValue
			DetailPrint
			DetailsButtonText
			DirShow
			DirText
			DirVar
			EnableWindow
			EnumRegKey
			EnumRegValue
			Exch
			Exec
			ExecShell
			ExecWait
			ExpandEnvStrings
			File
			FileBufSize
			FileClose
			FileErrorText
			FileOpen
			FileRead
			FileReadByte
			FileSeek
			FileWrite
			FileWriteByte
			FindClose
			FindFirst
			FindNext
			FindWindow
			FlushINI
			Function
			FunctionEnd
			GetCurInstType
			GetCurrentAddress
			GetDlgItem
			GetDLLVersion
			GetDLLVersionLocal
			GetFileTime
			GetFileTimeLocal
			GetFullPathName
			GetFunctionAddress
			GetLabelAddress
			GetTempFileName
			GetWindowText
			Goto
			HideWindow
			Icon
			IfAbort
			IfErrors
			IfFileExists
			IfRebootFlag
			IfSilent
			InitPluginsDir
			InstallButtonText
			InstallColors
			InstallDir
			InstallDirRegKey
			InstProgressFlags
			InstType
			InstTypeGetText
			InstTypeSetText
			IntCmp
			IntCmpU
			IntFmt
			IntOp
			IsWindow
			LangString
			LangStringUP
			LicenseBkColor
			LicenseData
			LicenseForceSelection
			LicenseLangString
			LicenseText
			LoadLanguageFile
			LockWindow
			LogSet
			LogText
			MessageBox
			MiscButtonText
			Name
			Nop
			OutFile
			Page
			PageCallbacks
			PageEx
			PageExEnd
			Pop
			Push
			Quit
			ReadEnvStr
			ReadIniStr
			ReadRegDWORD
			ReadRegStr
			Reboot
			RegDLL
			Rename
			ReserveFile
			Return
			RMDir
			SearchPath
			Section
			SectionEnd
			SectionGetFlags
			SectionGetInstTypes
			SectionGetSize
			SectionGetText
			SectionIn
			SectionSetFlags
			SectionSetInstTypes
			SectionSetSize
			SectionSetText
			SendMessage
			SetAutoClose
			SetBrandingImage
			SetCompress
			SetCompressor
			SetCtlColors
			SetCurInstType
			SetDatablockOptimize
			SetDateSave
			SetDetailsPrint
			SetDetailsView
			SetErrors
			SetFileAttributes
			SetFont
			SetOutPath
			SetOverwrite
			SetPluginUnload
			SetRebootFlag
			SetShellVarContext
			SetSilent
			ShowInstDetails
			ShowUninstDetails
			ShowWindow
			SilentInstall
			SilentUnInstall
			Sleep
			SpaceTexts
			StrCmp
			StrCpy
			StrLen
			SubCaption
			SubSection
			SubSectionEnd
			UninstallButtonText
			UninstallCaption
			UninstallIcon
			UninstallSubCaption
			UninstallText
			UninstPage
			UnRegDLL
			Var
			VIAddVersionKey
			VIProductVersion
			WindowIcon
			WriteINIStr
			WriteRegBin
			WriteRegDWORD
			WriteRegExpandStr
			WriteRegStr
			WriteUninstaller
			XPStyle

			<!--Directives-->
			!system
			!include
			!cd
			!packhdr
			!define
			!undef
			!ifdef
			!ifndef
			!endif
			!else
			!macro
			!macroend
			!insertmacro
			!verbose
			!warning
			!error
			!echo
			!addIncludeDir
			!addplugindir

			<!--ParameterWSlash-->
			/a
			/components
			/COMPONENTSONLYONCUSTOM
			/CUSTOMSTRING
			/e
			/FILESONLY
			/ifempty
			/IMGID
			/ITALIC
			/lang
			/NOCUSTOM
			/nonfatal
			/NOUNLOAD
			/oname
			/r
			/REBOOTOK
			/RESIZETOFIT
			/SHORT
			/silent
			/STRIKE
			/TIMEOUT
			/TRIMCENTER
			/TRIMLEFT
			/TRIMRIGHT
			/UNDERLINE
			/windows

			<!--Callback functions-->
			.onGUIEnd
			.onGUIInit
			.onInit
			.onInstFailed
			.onInstSuccess
			.onMouseOverSection
			.onSelChange
			.onUserAbort
			.onVerifyInstDir
			un.onGUIEnd
			un.onGUIInit
			un.onInit
			un.onUninstFailed
			un.onUninstSuccess
			un.onUserAbort
		</keyword-class>
		<keyword-class name="NSISVars">
			<!--Variables-->
			$0 $1 $2 $3 $4 $5 $6 $7 $8 $9
			$R0 $R1 $R2 $R3 $R4 $R5 $R6 $R7 $R8 $R9

			$CMDLINE
			$DESKTOP
			$EXEDIR
			$HWNDPARENT
			$INSTDIR
			$LANGUAGE
			$OUTDIR
			$PLUGINSDIR
			$PROGRAMFILES
			$QUICKLAUNCH
			$SMPROGRAMS
			$SMSTARTUP
			$STARTMENU
			$SYSDIR
			$TEMP
			$WINDIR
		</keyword-class>
		<keyword-class name="NSISParams">
			<!--Parameter-->
			all
			alwaysoff
			ARCHIVE
			auto
			both
			bzip2
			checkbox
			components
			current
			custom
			directory
			false
			FILE_ATTRIBUTE_ARCHIVE
			FILE_ATTRIBUTE_HIDDEN
			FILE_ATTRIBUTE_NORMAL
			FILE_ATTRIBUTE_OFFLINE
			FILE_ATTRIBUTE_READONLY
			FILE_ATTRIBUTE_SYSTEM
			FILE_ATTRIBUTE_TEMPORARY
			force
			HIDDEN
			hide
			HKCC
			HKCR
			HKCU
			HKDD
			HKEY_CLASSES_ROOT
			HKEY_CURRENT_CONFIG
			HKEY_CURRENT_USER
			HKEY_DYN_DATA
			HKEY_LOCAL_MACHINE
			HKEY_PERFORMANCE_DATA
			HKEY_USERS
			HKLM
			HKPD
			HKU
			IDABORT
			IDCANCEL
			IDIGNORE
			IDNO
			IDOK
			IDRETRY
			IDYES
			ifdiff
			ifnewer
			instfiles
			lastused
			license
			listonly
			manual
			MB_ABORTRETRYIGNORE
			MB_DEFBUTTON1
			MB_DEFBUTTON2
			MB_DEFBUTTON3
			MB_DEFBUTTON4
			MB_ICONEXCLAMATION
			MB_ICONINFORMATION
			MB_ICONQUESTION
			MB_ICONSTOP
			MB_OK
			MB_OKCANCEL
			MB_RETRYCANCEL
			MB_RIGHT
			MB_SETFOREGROUND
			MB_TOPMOST
			MB_YESNO
			MB_YESNOCANCEL
			nevershow
			none
			normal
			off
			OFFLINE
			on
			radiobuttons
			READONLY
			RO
			show
			silent
			silentlog
			SW_SHOWMAXIMIZED
			SW_SHOWMINIMIZED
			SW_SHOWNORMAL
			SYSTEM
			TEMPORARY
			textonly
			true
			try
			uninstConfirm
			zlib
		</keyword-class>
	</keyword-classes>
	<language name="NSIS" title="NSIS2 Installer" folding="true" foldcomments="true" foldcompact="true" foldpreproc="true" >
		<lexer name="nsis"/>
		<use-keywords>
			<keyword key="0" name="Keywords" class="NSIS"/>
			<keyword key="1" name="Variables" class="NSISVars"/>
			<keyword key="1" name="Parameters" class="NSISParams"/>
		</use-keywords>
		<use-styles>
			<style name="Default" key="32" />
			<style name="Whitespace" key="0" />
			<style name="Comment" key="1" class="comment" />
			<style name="String double quote" key="2" class="string" />
			<style name="String left quote" key="3" class="string" />
			<style name="String right quote" key="4" class="string" />
			<style name="Keyword" key="5" fore="00007F" bold="true" />
			<style name="Variable" key="6" fore="cc3300" />
			<style name="Label" key="7" fore="ff9900" />
			<style name="User Keywords" key="8" class="keyword" />
			<style name="Section" key="9" fore="00007F" bold="true" />
			<style name="Sub Section" key="10" fore="00007F" bold="true" />
			<style name="PreProcessor" key="11" class="preprocessor" />
			<style name="Macro Definition" key="12" class="preprocessor" />
			<style name="Variable in String" key="13" fore="cc3300" back="eeeeee" />
			<style name="Numbers" key="14" fore="007F7F" />
			<style name="Section Group" key="15" fore="00007F" bold="true" />
			<style name="Page Ex" key="16" fore="00007F" bold="true" />
			<style name="Function" key="17" fore="00007F" bold="true" />
			<style name="Comment Box" key="18" fore="007F00" bold="true" class="comment" />
		</use-styles>
	</language>
</Scheme>
