| # Canadian French |
| # By Simon Germain |
| include common |
| map 0xc0c |
| |
| backslash 0x29 altgr |
| plusminus 0x2 altgr |
| at 0x3 altgr |
| sterling 0x4 altgr |
| cent 0x5 altgr |
| currency 0x6 altgr |
| notsign 0x7 altgr |
| bar 0x29 shift |
| twosuperior 0x9 altgr |
| threesuperior 0xa altgr |
| onequarter 0xb altgr |
| onehalf 0xc altgr |
| threequarters 0xd altgr |
| section 0x18 altgr |
| paragraph 0x19 altgr |
| bracketleft 0x1a altgr |
| bracketright 0x1b altgr |
| asciitilde 0x27 altgr |
| braceleft 0x28 altgr |
| braceright 0x2b altgr |
| less 0x2b |
| greater 0x2b shift |
| guillemotleft 0x56 |
| guillemotright 0x56 shift |
| degree 0x56 altgr |
| mu 0x32 altgr |
| eacute 0x35 |
| dead_acute 0x35 altgr |
| dead_grave 0x28 |
| dead_circumflex 0x1a |
| dead_circumflex 0x1a shift |
| dead_cedilla 0x1b |
| dead_diaeresis 0x1b shift |
| exclam 0x2 shift |
| quotedbl 0x3 shift |
| slash 0x4 shift |
| dollar 0x5 shift |
| percent 0x6 shift |
| question 0x7 shift |
| ampersand 0x8 shift |
| asterisk 0x9 shift |
| parenleft 0xa shift |
| parenright 0xb shift |
| underscore 0xc shift |
| plus 0xd shift |