--- a/src/pascal.properties
+++ b/src/pascal.properties
@@ -1,7 +1,7 @@
 # Define SciTE settings for Pascal files.
 # Changed by Fernando Lozano <fsl@centroin.com.br> for Free Pascal
 # Changed by Mathias Rauen <scite@madshi.net> for Delphi
-# Changed by Marko Njezic <sf@maxempire.com> to match new LexPascal lexer and updated for Delphi 2009
+# Changed by Marko Njezic <sf@maxempire.com> to match new LexPascal lexer and updated for Delphi XE4
 
 filter.pascal=Pascal (dpr dpk pas dfm inc pp)|*.dpr;*.dpk;*.pas;*.dfm;*.inc;*.pp|
 
@@ -11,14 +11,15 @@
 lexer.$(file.patterns.pascal.all)=pascal
 
 keywordclass.pascal=absolute abstract and array as asm assembler automated begin case \
-cdecl class const constructor deprecated destructor dispid dispinterface div do downto \
-dynamic else end except export exports external far file final finalization finally for \
-forward function goto if implementation in inherited initialization inline interface is \
-label library message mod near nil not object of on or out overload override packed \
-pascal platform private procedure program property protected public published raise \
-record register reintroduce repeat resourcestring safecall sealed set shl shr static \
-stdcall strict string then threadvar to try type unit unsafe until uses var varargs \
-virtual while with xor
+cdecl class const constructor delayed deprecated destructor dispid dispinterface \
+div do downto dynamic else end except experimental export exports external far \
+file final finalization finally for forward function goto helper if \
+implementation in inherited initialization inline interface is label library \
+message mod near nil not object of on operator or out overload override packed \
+pascal platform private procedure program property protected public published \
+raise record reference register reintroduce repeat resourcestring safecall \
+sealed set shl shr static stdcall strict string then threadvar to try type unit \
+unsafe until uses var varargs virtual while winapi with xor
 
 keywordclass.pascal.smart=add default implements index name nodefault read readonly \
 remove stored write writeonly
@@ -70,8 +71,6 @@
 # Braces are only matched in operator style
 braces.pascal.style=13
 
-
-
 comment.block.pascal=//~
 comment.stream.start.pascal={
 comment.stream.end.pascal=}