Fixed compatible mode in most runtime files.
diff --git a/runtime/indent/ada.vim b/runtime/indent/ada.vim
index a9b461c..c7f8864 100644
--- a/runtime/indent/ada.vim
+++ b/runtime/indent/ada.vim
@@ -28,6 +28,8 @@
 if exists("b:did_indent") || version < 700
    finish
 endif
+let s:keepcpo= &cpo
+set cpo&vim
 
 let b:did_indent = 45
 
@@ -292,6 +294,9 @@
    return ind
 endfunction GetAdaIndent
 
+let &cpo = s:keepcpo
+unlet s:keepcpo
+
 finish " 1}}}
 
 "------------------------------------------------------------------------------
diff --git a/runtime/indent/python.vim b/runtime/indent/python.vim
index 0c04e81..838865f 100644
--- a/runtime/indent/python.vim
+++ b/runtime/indent/python.vim
@@ -2,13 +2,15 @@
 " Language:		Python
 " Maintainer:		Bram Moolenaar <Bram@vim.org>
 " Original Author:	David Bustos <bustos@caltech.edu>
-" Last Change:		2006 Jun 18
+" Last Change:		2012 Apr 30
 
 " Only load this indent file when no other was loaded.
 if exists("b:did_indent")
   finish
 endif
 let b:did_indent = 1
+let s:keepcpo= &cpo
+set cpo&vim
 
 " Some preliminary settings
 setlocal nolisp		" Make sure lisp indenting doesn't supersede us
@@ -190,4 +192,7 @@
 
 endfunction
 
+let &cpo = s:keepcpo
+unlet s:keepcpo
+
 " vim:sw=2