updated for version 7.2a
diff --git a/runtime/keymap/croatian.vim b/runtime/keymap/croatian.vim
new file mode 100644
index 0000000..b52eba0
--- /dev/null
+++ b/runtime/keymap/croatian.vim
@@ -0,0 +1,16 @@
+let s:encoding = &enc
+if s:encoding == 'latin1'
+    if has("unix")
+	let s:encoding = 'iso-8859-2'
+    else
+	let s:encoding = 'cp1250'
+    endif
+endif
+
+if s:encoding == 'utf-8'
+	source <sfile>:p:h/croatian_utf-8.vim
+elseif s:encoding == 'cp1250'
+	source <sfile>:p:h/croatian_cp1250.vim
+else
+	source <sfile>:p:h/croatian_iso-8859-2.vim
+endif
diff --git a/runtime/keymap/croatian_cp1250.vim b/runtime/keymap/croatian_cp1250.vim
new file mode 100644
index 0000000..a5a92e3
--- /dev/null
+++ b/runtime/keymap/croatian_cp1250.vim
@@ -0,0 +1,65 @@
+" Vim Keymap file for Croatian characters, classical variant, cp1250 encoding
+" 
+" Maintainer:   Paul B. Mahol <onemda@gmail.com>
+" Last Changed: 2007 Oct 15
+
+scriptencoding cp1250
+
+let b:keymap_name = "croatian-cp1250"
+" Uncomment line below if you prefer short name
+"let b:keymap_name = "hr-cp1250"
+
+loadkeymap
+z	y
+Z	Y
+y	z
+Y	Z
+[	š
+{	Š
+]	ð
+}	Ð
+;	è
+:	È
+'	æ
+"	Æ
+\	ž
+|	Ž
+/	-
+?	_
+>	:
+<	;
+¬	<
+®	>
+â	{
+î	}
+æ	[
+ç	]
+ñ	\
+÷	|
+=	+
++	*
+-	'
+_	?
+@	"
+^	&
+&	/
+*	(
+(	)
+)	=
+±	~
+ö	@
+³	^
+å	€
+í	§
+Û	÷
+Ý	×
+Ü	¤
+§	ß
+µ	°
+½	¸
+·	`
+¹	´
+²	¡
+ë	³
+ì	£
+´	¢