anchor.diff:  
   (defvar *engb-keymap* (make-instance 'simple-keymap
                                        :name "En-GB"
  -                                     :unshifted '((#\0 . #\0)
  -                                                  (#\1 . #\1)
  -                                                  (#\2 . #\2)
  -                                                  (#\3 . #\3)
  -                                                  (#\4 . #\4)
  -                                                  (#\5 . #\5)
  -                                                  (#\6 . #\6)
  -                                                  (#\7 . #\7)
  -                                                  (#\8 . #\8)
  -                                                  (#\9 . #\9)
  -                                                  (#\A . #\a)
  -                                                  (#\B . #\b)
  -                                                  (#\C . #\c)
  -                                                  (#\D . #\d)
  -                                                  (#\E . #\e)
  -                                                  (#\F . #\f)
  -                                                  (#\G . #\g)
  -                                                  (#\H . #\h)
  -                                                  (#\I . #\i)
  -                                                  (#\J . #\j)
  -                                                  (#\K . #\k)
  -                                                  (#\L . #\l)
  -                                                  (#\M . #\m)
  -                                                  (#\N . #\n)
  -                                                  (#\O . #\o)
  -                                                  (#\P . #\p)
  -                                                  (#\Q . #\q)
  -                                                  (#\R . #\r)
  -                                                  (#\S . #\s)
  -                                                  (#\T . #\t)
  -                                                  (#\U . #\u)
  -                                                  (#\V . #\v)
  -                                                  (#\W . #\w)
  -                                                  (#\X . #\x)
  -                                                  (#\Y . #\y)
  -                                                  (#\Z . #\z)
  -                                                  (#\- . #\-)
  -                                                  (#\= . #\=)
  -                                                  (#\[ . #\[)
  -                                                  (#\] . #\])
  -                                                  (#\; . #\;)
  -                                                  (#\' . #\')
  -                                                  (#\` . #\`)
  -                                                  (#\# . #\\)
  -                                                  (#\, . #\,)
  -                                                  (#\. . #\.)
  -                                                  (#\/ . #\/)
  -                                                  (#\Esc . #\Esc)
  -                                                  (#\Backspace . #\Backspace)
  -                                                  (#\Tab . #\Tab)
  -                                                  (#\Newline . #\Newline)
  -                                                  (#\Space . #\Space)
  -                                                  (#\F1 . #\F1)
  -                                                  (#\F2 . #\F2)
  -                                                  (#\F3 . #\F3)
  -                                                  (#\F4 . #\F4)
  -                                                  (#\F5 . #\F5)
  -                                                  (#\F6 . #\F6)
  -                                                  (#\F7 . #\F7)
  -                                                  (#\F8 . #\F8)
  -                                                  (#\F9 . #\F9)
  -                                                  (#\F10 . #\F10)
  -                                                  (#\F11 . #\F11)
  -                                                  (#\F12 . #\F12)
  -                                                  (#\KP-0 . #\0)
  -                                                  (#\KP-1 . #\1)
  -                                                  (#\KP-2 . #\2)
  -                                                  (#\KP-3 . #\3)
  -                                                  (#\KP-4 . #\4)
  -                                                  (#\KP-5 . #\5)
  -                                                  (#\KP-6 . #\6)
  -                                                  (#\KP-7 . #\7)
  -                                                  (#\KP-8 . #\8)
  -                                                  (#\KP-9 . #\9)
  -                                                  (#\KP-Minus . #\-)
  -                                                  (#\KP-Plus . #\+)
  -                                                  (#\KP-Period . #\.)
  -                                                  (#\KP-Multiply . #\*)
  -                                                  (#\KP-Divide . #\\)
  -                                                  (#\KP-Enter . #\Newline)
  -                                                  (#\Menu . #\Menu)
  -                                                  (#\Insert . #\Insert)
  -                                                  (#\Home . #\Home)
  -                                                  (#\Page-Up . #\Page-Up)
  -                                                  (#\Delete . #\Delete)
  -                                                  (#\End . #\End)
  -                                                  (#\Page-Down . #\Page-Down)
  -                                                  (#\Up-Arrow . #\Up-Arrow)
  -                                                  (#\Left-Arrow . #\Left-Arrow)
  -                                                  (#\Down-Arrow . #\Down-Arrow)
  -                                                  (#\Right-Arrow . #\Right-Arrow))
  -                                     :shifted '((#\0 . #\))
  -                                                (#\1 . #\!)
  -                                                (#\2 . #\")
  -                                                (#\3 . #\£)
  -                                                (#\4 . #\$)
  -                                                (#\5 . #\%)
  -                                                (#\6 . #\^)
  -                                                (#\7 . #\&)
  -                                                (#\8 . #\*)
  -                                                (#\9 . #\()
  -                                                (#\A . #\A)
  -                                                (#\B . #\B)
  -                                                (#\C . #\C)
  -                                                (#\D . #\D)
  -                                                (#\E . #\E)
  -                                                (#\F . #\F)
  -                                                (#\G . #\G)
  -                                                (#\H . #\H)
  -                                                (#\I . #\I)
  -                                                (#\J . #\J)
  -                                                (#\K . #\K)
  -                                                (#\L . #\L)
  -                                                (#\M . #\M)
  -                                                (#\N . #\N)
  -                                                (#\O . #\O)
  -                                                (#\P . #\P)
  -                                                (#\Q . #\Q)
  -                                                (#\R . #\R)
  -                                                (#\S . #\S)
  -                                                (#\T . #\T)
  -                                                (#\U . #\U)
  -                                                (#\V . #\V)
  -                                                (#\W . #\W)
  -                                                (#\X . #\X)
  -                                                (#\Y . #\Y)
  -                                                (#\Z . #\Z)
  -                                                (#\- . #\_)
  -                                                (#\= . #\+)
  -                                                (#\[ . #\{)
  -                                                (#\] . #\})
  -                                                (#\; . #\:)
  -                                                (#\' . #\@)
  -                                                (#\` . #\~)
  -                                                (#\# . #\|)
  -                                                (#\, . #\<)
  -                                                (#\. . #\>)
  -                                                (#\/ . #\?)
  -                                                (#\Esc . #\Esc)
  -                                                (#\Backspace . #\Backspace)
  -                                                (#\Tab . #\Tab)
  -                                                (#\Newline . #\Newline)
  -                                                (#\Space . #\Space)
  -                                                (#\F1 . #\F1)
  -                                                (#\F2 . #\F2)
  -                                                (#\F3 . #\F3)
  -                                                (#\F4 . #\F4)
  -                                                (#\F5 . #\F5)
  -                                                (#\F6 . #\F6)
  -                                                (#\F7 . #\F7)
  -                                                (#\F8 . #\F8)
  -                                                (#\F9 . #\F9)
  -                                                (#\F10 . #\F10)
  -                                                (#\F11 . #\F11)
  -                                                (#\F12 . #\F12)
  -                                                (#\KP-0 . #\0)
  -                                                (#\KP-1 . #\1)
  -                                                (#\KP-2 . #\2)
  -                                                (#\KP-3 . #\3)
  -                                                (#\KP-4 . #\4)
  -                                                (#\KP-5 . #\5)
  -                                                (#\KP-6 . #\6)
  -                                                (#\KP-7 . #\7)
  -                                                (#\KP-8 . #\8)
  -                                                (#\KP-9 . #\9)
  -                                                (#\KP-Minus . #\-)
  -                                                (#\KP-Plus . #\+)
  -                                                (#\KP-Period . #\.)
  -                                                (#\KP-Multiply . #\*)
  -                                                (#\KP-Divide . #\\)
  -                                                (#\KP-Enter . #\Newline)
  -                                                (#\Menu . #\Menu)
  -                                                (#\Insert . #\Insert)
  -                                                (#\Home . #\Home)
  -                                                (#\Page-Up . #\Page-Up)
  -                                                (#\Delete . #\Delete)
  -                                                (#\End . #\End)
  -                                                (#\Page-Down . #\Page-Down)
  -                                                (#\Up-Arrow . #\Up-Arrow)
  -                                                (#\Left-Arrow . #\Left-Arrow)
  -                                                (#\Down-Arrow . #\Down-Arrow)
  -                                                (#\Right-Arrow . #\Right-Arrow))))
  -
  -(defvar *enus-keymap* (make-instance 'simple-keymap
  -                                     :name "En-US"
                                        :unshifted '((#\0 . #\0)
                                                     (#\1 . #\1)
                                                     (#\2 . #\2)
  
positive.code:                                                 (#\] . #\})
                                                  (#\; . #\:)
                                                  (#\' . #\")
                                                  (#\` . #\¬)
                                                  (#\# . #\~)
                                                  (#\, . #\<)
                                                  (#\. . #\>)
                                                  (#\/ . #\?)
                                                  (#\\ . #\|)
                                                  (#\Esc . #\Esc)
                                                  (#\Backspace . #\Backspace)
                                                  (#\Tab . #\Tab)
  
negative.code:                                                   (#\Right-Arrow . #\Right-Arrow))
                                       :shifted '((#\0 . #\))
                                                  (#\1 . #\!)
                                                  (#\2 . #\")
                                                  (#\3 . #\£)
                                                  (#\4 . #\$)
                                                  (#\5 . #\%)
                                                  (#\6 . #\^)
                                                  (#\7 . #\&)
                                                  (#\8 . #\*)
                                                  (#\9 . #\()
                                                  (#\A . #\A)
                                                  (#\B . #\B)
                                                  (#\C . #\C)
                                                  (#\D . #\D)
                                                  (#\E . #\E)
                                                  (#\F . #\F)
                                                  (#\G . #\G)
                                                  (#\H . #\H)
                                                  (#\I . #\I)
                                                  (#\J . #\J)
                                                  (#\K . #\K)
                                                  (#\L . #\L)
                                                  (#\M . #\M)
                                                  (#\N . #\N)
                                                  (#\O . #\O)
                                                  (#\P . #\P)
                                                  (#\Q . #\Q)
                                                  (#\R . #\R)
                                                  (#\S . #\S)
                                                  (#\T . #\T)
                                                  (#\U . #\U)
                                                  (#\V . #\V)
                                                  (#\W . #\W)
                                                  (#\X . #\X)
                                                  (#\Y . #\Y)
                                                  (#\Z . #\Z)
                                                  (#\- . #\_)
                                                  (#\= . #\+)
                                                  (#\[ . #\{)
                                                  (#\] . #\})
                                                  (#\; . #\:)
                                                  (#\' . #\@)
                                                  (#\` . #\¬)
                                                  (#\# . #\~)
                                                  (#\, . #\<)
                                                  (#\. . #\>)
                                                  (#\/ . #\?)
                                                  (#\\ . #\|)
                                                  (#\Esc . #\Esc)
                                                  (#\Backspace . #\Backspace)
                                                  (#\Tab . #\Tab)
                                                  (#\Newline . #\Newline)
                                                  (#\Space . #\Space)
                                                  (#\F1 . #\F1)
                                                  (#\F2 . #\F2)
                                                  (#\F3 . #\F3)
                                                  (#\F4 . #\F4)
                                                  (#\F5 . #\F5)
                                                  (#\F6 . #\F6)
                                                  (#\F7 . #\F7)
                                                  (#\F8 . #\F8)
                                                  (#\F9 . #\F9)
                                                  (#\F10 . #\F10)
                                                  (#\F11 . #\F11)
                                                  (#\F12 . #\F12)
                                                  (#\KP-0 . #\0)
                                                  (#\KP-1 . #\1)
                                                  (#\KP-2 . #\2)
                                                  (#\KP-3 . #\3)
                                                  (#\KP-4 . #\4)
                                                  (#\KP-5 . #\5)
                                                  (#\KP-6 . #\6)
                                                  (#\KP-7 . #\7)
                                                  (#\KP-8 . #\8)
                                                  (#\KP-9 . #\9)
                                                  (#\KP-Minus . #\-)
                                                  (#\KP-Plus . #\+)
                                                  (#\KP-Period . #\.)
                                                  (#\KP-Multiply . #\*)
                                                  (#\KP-Divide . #\\)
                                                  (#\KP-Enter . #\Newline)
                                                  (#\Menu . #\Menu)
                                                  (#\Insert . #\Insert)
                                                  (#\Home . #\Home)
                                                  (#\Page-Up . #\Page-Up)
                                                  (#\Delete . #\Delete)
                                                  (#\End . #\End)
                                                  (#\Page-Down . #\Page-Down)
                                                  (#\Up-Arrow . #\Up-Arrow)
                                                  (#\Left-Arrow . #\Left-Arrow)
                                                  (#\Down-Arrow . #\Down-Arrow)
                                                  (#\Right-Arrow . #\Right-Arrow))))
  
  (defvar *enus-keymap* (make-instance 'simple-keymap
                                       :name "En-US"
                                       :unshifted '((#\0 . #\0)
                                                    (#\1 . #\1)
                                                    (#\2 . #\2)
                                                    (#\3 . #\3)
                                                    (#\4 . #\4)
                                                    (#\5 . #\5)
                                                    (#\6 . #\6)
                                                    (#\7 . #\7)
                                                    (#\8 . #\8)
                                                    (#\9 . #\9)
                                                    (#\A . #\a)
                                                    (#\B . #\b)
                                                    (#\C . #\c)
                                                    (#\D . #\d)
                                                    (#\E . #\e)
                                                    (#\F . #\f)
                                                    (#\G . #\g)
                                                    (#\H . #\h)
                                                    (#\I . #\i)
                                                    (#\J . #\j)
                                                    (#\K . #\k)
                                                    (#\L . #\l)
                                                    (#\M . #\m)
                                                    (#\N . #\n)
                                                    (#\O . #\o)
                                                    (#\P . #\p)
                                                    (#\Q . #\q)
                                                    (#\R . #\r)
                                                    (#\S . #\s)
                                                    (#\T . #\t)
                                                    (#\U . #\u)
                                                    (#\V . #\v)
                                                    (#\W . #\w)
                                                    (#\X . #\x)
                                                    (#\Y . #\y)
                                                    (#\Z . #\z)
                                                    (#\- . #\-)
                                                    (#\= . #\=)
                                                    (#\[ . #\[)
                                                    (#\] . #\])
                                                    (#\; . #\;)
                                                    (#\' . #\')
                                                    (#\` . #\`)
                                                    (#\# . #\\)
                                                    (#\, . #\,)
                                                    (#\. . #\.)
                                                    (#\/ . #\/)
                                                    (#\Esc . #\Esc)
                                                    (#\Backspace . #\Backspace)
                                                    (#\Tab . #\Tab)
                                                    (#\Newline . #\Newline)
                                                    (#\Space . #\Space)
                                                    (#\F1 . #\F1)
                                                    (#\F2 . #\F2)
                                                    (#\F3 . #\F3)
                                                    (#\F4 . #\F4)
                                                    (#\F5 . #\F5)
                                                    (#\F6 . #\F6)
                                                    (#\F7 . #\F7)
                                                    (#\F8 . #\F8)
                                                    (#\F9 . #\F9)
                                                    (#\F10 . #\F10)
                                                    (#\F11 . #\F11)
                                                    (#\F12 . #\F12)
                                                    (#\KP-0 . #\0)
                                                    (#\KP-1 . #\1)
                                                    (#\KP-2 . #\2)
                                                    (#\KP-3 . #\3)
                                                    (#\KP-4 . #\4)
                                                    (#\KP-5 . #\5)
                                                    (#\KP-6 . #\6)
                                                    (#\KP-7 . #\7)
                                                    (#\KP-8 . #\8)
                                                    (#\KP-9 . #\9)
                                                    (#\KP-Minus . #\-)
                                                    (#\KP-Plus . #\+)
                                                    (#\KP-Period . #\.)
                                                    (#\KP-Multiply . #\*)
                                                    (#\KP-Divide . #\\)
                                                    (#\KP-Enter . #\Newline)
                                                    (#\Menu . #\Menu)
                                                    (#\Insert . #\Insert)
                                                    (#\Home . #\Home)
                                                    (#\Page-Up . #\Page-Up)
                                                    (#\Delete . #\Delete)
                                                    (#\End . #\End)
                                                    (#\Page-Down . #\Page-Down)
                                                    (#\Up-Arrow . #\Up-Arrow)
                                                    (#\Left-Arrow . #\Left-Arrow)
                                                    (#\Down-Arrow . #\Down-Arrow)
                                                    (#\Right-Arrow . #\Right-Arrow))
                                       :shifted '((#\0 . #\))
                                                  (#\1 . #\!)
                                                  (#\2 . #\@)
                                                  (#\3 . #\#)
                                                  (#\4 . #\$)
  