updated for version 7.0d02
diff --git a/runtime/syntax/gp.vim b/runtime/syntax/gp.vim
index 1999749..4be1344 100644
--- a/runtime/syntax/gp.vim
+++ b/runtime/syntax/gp.vim
@@ -1,7 +1,8 @@
" Vim syntax file
-" Language: gp (version 2.1)
-" Maintainer: Karim Belabas <Karim.Belabas@math.u-psud.fr>
-" Last change: 2001 Sep 02
+" Language: gp (version 2.2)
+" Maintainer: Karim Belabas <Karim.Belabas@math.u-bordeaux.fr>
+" Last change: 2006 Apr 12
+" URL: http://pari.math.u-bordeaux.fr
if version < 600
syntax clear
@@ -9,17 +10,19 @@
finish
endif
-" some control statements
+" control statements
syntax keyword gpStatement break return next
syntax keyword gpConditional if
syntax keyword gpRepeat until while for fordiv forprime forstep forvec
+" storage class
syntax keyword gpScope local global
-
-syntax keyword gpInterfaceKey buffersize colors compatible debug debugmem
-syntax keyword gpInterfaceKey echo format help histsize log logfile output
-syntax keyword gpInterfaceKey parisize path primelimit prompt psfile
-syntax keyword gpInterfaceKey realprecision seriesprecision simplify
-syntax keyword gpInterfaceKey strictmatch timer
+" defaults
+syntax keyword gpInterfaceKey colors compatible datadir debug debugfiles
+syntax keyword gpInterfaceKey debugmem echo factor_add_primes format help
+syntax keyword gpInterfaceKey histsize lines log logfile new_galois_format
+syntax keyword gpInterfaceKey output parisize path prettyprinter primelimit
+syntax keyword gpInterfaceKey prompt prompt_cont psfile realprecision secure
+syntax keyword gpInterfaceKey seriesprecision simplify strictmatch TeXstyle timer
syntax match gpInterface "^\s*\\[a-z].*"
syntax keyword gpInterface default