--- console-data-1.01.old/keymaps/i386/qwerty/nl.kmap	2006-12-03 07:41:57.253840292 +0100
+++ console-data-1.01/keymaps/i386/qwerty/nl.kmap	2006-12-03 07:42:21.162031088 +0100
@@ -1,66 +1,70 @@
-# NL Keyboard Mapping  version 0.0.0.1
+# NL Keyboard Mapping  version 1.0.0.0
 #
-# From: wwessels@explore.demon.nl
-# Date: 22/12/98 
-# For an IBM 85 key international keyboard as found on a Thinkpad 765L.
-# 
-# This keyboard mapping is far from complete, I only have fixed the
-# most irritating not working keys on the NL/IBM keyboard.
-# I will try to fix all the keys if I have the knowledge and the time.
-# 
-# Best regards, Wouter.
+# Date: 19-12-2004  (Frans Pop <aragorn@tiscali.nl>)
+# Revised, based on a Dell keyboard with Dutch layout
+#
+# Decided to define the tilde key as a normal key (asciitilde) because of
+# it's role in Linux and to put dead_tilde under Shift-AltGr.
+# All other accents are defined as dead keys.
+# I set the keycode 13 to 'degree', although 'masculine' could be intended.
+# The character to use for AltGr-41 was unclear. On the Dell keyboard it
+# looks like a 'macron', but that's unused in Dutch. In the end I decided on
+# 'notsign' as I remember having seen that on other Dutch keyboards and
+# was able to find on two examples of Dutch keyboards on the web.
 #
-# [slightly adapted - aeb]
-# [corrections welcome - it seems unlikely that both Shift-9 and Shift-0
-#  are parenright]
 charset "iso-8859-1"
-keymaps 0-2,4-6,8-9,12
+keymaps 0-6,8-9,12
 alt_is_meta
 include "qwerty-layout"
 include "linux-with-alt-and-altgr"
 strings as usual
 compose as usual for "iso-8859-1"
+include "euro"
 
 keycode   1 = Escape
-keycode   2 = one              exclam          
-keycode   3 = two              quotedbl               at               nul              nul             
-keycode   4 = three            numbersign      
-	control	keycode   4 = Escape          
-keycode   5 = four             dollar           dollar           Control_backslash
-keycode   6 = five             percent         
-	control	keycode   6 = Control_bracketright
-keycode   7 = six              ampersand     
-	control	keycode   7 = Control_asciicircum
-keycode   8 = seven            underscore        braceleft        Control_underscore
-keycode   9 = eight            parenleft         bracketleft      Delete          
-keycode  10 = nine             parenright        bracketright    
-keycode  11 = zero             parenright       braceright      
-keycode  12 = slash            question		backslash        Control_underscore Control_underscore
-keycode  13 = equal            asciitilde            
+keycode   2 = one              exclam           onesuperior
+keycode   3 = two              quotedbl         twosuperior
+keycode   4 = three            numbersign       threesuperior
+	control	keycode   4 = Escape
+keycode   5 = four             dollar           onequarter
+keycode   6 = five             percent          onehalf
+keycode   7 = six              ampersand        threequarters
+keycode   8 = seven            underscore       sterling
+	control	keycode   8 = Control_underscore
+keycode   9 = eight            parenleft        braceleft
+	control	keycode   9 = Delete
+keycode  10 = nine             parenright       braceright
+keycode  11 = zero             apostrophe       nul
+keycode  12 = slash            question         backslash
+	control	keycode  12 = Control_backslash
+keycode  13 = degree           asciitilde       dead_cedilla     dead_tilde
 keycode  14 = Delete
 keycode  15 = Tab
-keycode  26 = bracketleft      asciicircum       
-	control	keycode  26 = Escape          
-keycode  27 = asterisk     bar	asciitilde       Control_bracketright
-keycode  28 = Return          
-	alt	keycode  28 = Meta_Control_m  
-keycode  29 = Control         
-keycode  39 = plus        colon           
-keycode  40 = apostrophe      grave 
-	control	keycode  40 = Control_g       
-keycode  41 = at            asciitilde      
-	control	keycode  41 = nul             
-keycode  42 = Shift           
-keycode  43 = less        greater             
-	control	keycode  43 = Control_backslash
-keycode  51 = comma           semicolon 
-keycode  52 = period          colon 
-keycode  53 = minus          equal 
-	control	keycode  53 = Delete          
-keycode  54 = Shift           
-keycode  56 = Alt             
-keycode  57 = space            space           
-	control	keycode  57 = nul             
-keycode  58 = Caps_Lock       
-keycode  86 = bracketright             greater          bar             
-keycode  97 = Control         
+altgr	keycode  19 = paragraph
+keycode  26 = dead_diaeresis   dead_circumflex
+	control	keycode  26 = Control_asciicircum
+keycode  27 = asterisk         bar
+keycode  28 = Return
+	alt	keycode  28 = Meta_Control_m
+keycode  29 = Control
+altgr	keycode  31 = ssharp
+keycode  39 = plus             plusminus
+keycode  40 = dead_acute       dead_grave
+keycode  41 = at               section          notsign
+keycode  42 = Shift
+keycode  43 = less             greater
+altgr	keycode  44 = guillemotleft
+altgr	keycode  45 = guillemotright
+altgr	keycode  50 = mu
+keycode  51 = comma            semicolon
+keycode  52 = period           colon            periodcentered
+keycode  53 = minus            equal
+	control	keycode  53 = Delete
+keycode  54 = Shift
+keycode  56 = Alt
+keycode  57 = space            space
+	control	keycode  57 = nul
+keycode  58 = Caps_Lock
+keycode  86 = bracketright     bracketleft      brokenbar
+	control	keycode  86 = Control_bracketright
+keycode  97 = Control
