Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Jan 1998 00:43:30 -0800 (PST)
From:      Kazutaka YOKOTA <yokota@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-usrsbin@FreeBSD.ORG
Subject:   cvs commit: src/usr.sbin/kbdcontrol kbdcontrol.c lex.h lex.l
Message-ID:  <199801070843.AAA08589@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

yokota      1998/01/07 00:43:29 PST

  Modified files:
    usr.sbin/kbdcontrol  kbdcontrol.c lex.h lex.l 
  Log:
  Added accent (dead) key support to syscons and kbdcontrol.
  
  With a keymap with accent key definitions loaded to syscons, you press
  an accent key followed by a regular letter key to produce an accented
  letter.  Press an accent key followed by the space bar to get the
  accent letter itself.
  
  Code is based on the ideas and work by jmrueda@diatel.upm.es and
  totii@est.is.
  
  PR: i386/4016
  
  - Added keywords for accent (dead) keys: dgra, dacu, dcir, dtil...
  - Recognize accent map definitions.
  <accent_map_definition> ::= <accent_key_name> <accent_char> <accent_map>
  <accent_key_name> ::= dgra | dacu | dcir | dtil | dmac | dbre | ddot |
                        duml | dsla | drin | dced | dapo | ddac | dogo |
                        dcar
  <accent_map> ::= <map_entry>
                 | <map_entry> <accent_map>
  <map_entry> ::= ( <regular_letter_char> <accented_char> )
  - Use ioctls PIO_DEADKEYMAP and GIO_DEADKEYMAP to set and get the accent
    key map table in syscons.
  - Made the output for the -L option more intelligible and look like
    initializers in kbdtables.h.
  - Reorganized print functions in order to print the accent key map.
  
  Revision  Changes    Path
  1.12      +342 -37   src/usr.sbin/kbdcontrol/kbdcontrol.c
  1.5       +2 -1      src/usr.sbin/kbdcontrol/lex.h
  1.6       +19 -1     src/usr.sbin/kbdcontrol/lex.l



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801070843.AAA08589>