diff --git a/Language/Haskell/HsColour/MIRC.hs b/Language/Haskell/HsColour/MIRC.hs
--- a/Language/Haskell/HsColour/MIRC.hs
+++ b/Language/Haskell/HsColour/MIRC.hs
@@ -50,18 +50,18 @@
                                                    : code bg blink++s++"\^O"
 
 code :: Colour -> Bool -> String
-code Black   False = "1"
-code Red     False = "5"
-code Green   False = "3"
-code Yellow  False = "7"
-code Blue    False = "2"
-code Magenta False = "6"
+code Black   False = "01"
+code Red     False = "05"
+code Green   False = "03"
+code Yellow  False = "07"
+code Blue    False = "02"
+code Magenta False = "06"
 code Cyan    False = "10"
-code White   False = "0"
+code White   False = "00"
 code Black   True  = "14"
-code Red     True  = "4"
-code Green   True  = "9"
-code Yellow  True  = "8"
+code Red     True  = "04"
+code Green   True  = "09"
+code Yellow  True  = "08"
 code Blue    True  = "12"
 code Magenta True  = "13"
 code Cyan    True  = "11"
diff --git a/hscolour.cabal b/hscolour.cabal
--- a/hscolour.cabal
+++ b/hscolour.cabal
@@ -1,5 +1,5 @@
 Name: hscolour
-Version: 1.21
+Version: 1.22
 Copyright: 2003-2015 Malcolm Wallace; 2006 Bjorn Bringert
 Maintainer: Malcolm Wallace
 Author: Malcolm Wallace
@@ -51,7 +51,7 @@
   Main-is: HsColour.hs
   --ghc-options: -O -W
   Extensions: CPP
-  cpp-options: -DMAJOR=1 -DMINOR=21
+  cpp-options: -DMAJOR=1 -DMINOR=22
 
 
 
