Index: libkeymap/libkeymap.pc.in
===================================================================
--- libkeymap/libkeymap.pc.in (nonexistent)
+++ libkeymap/libkeymap.pc.in (revision 5)
@@ -0,0 +1,12 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: libkeymap
+Version: @VERSION@
+Description: Library to manage the Linux keymaps
+Requires:
+Libs: -L${libdir} -lkeymap -lkbdfile
+Libs.private:
+Cflags: -I${includedir}
Index: libkeymap
===================================================================
--- libkeymap (nonexistent)
+++ libkeymap (revision 5)
Property changes on: libkeymap
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: unicode_start
===================================================================
--- unicode_start (nonexistent)
+++ unicode_start (revision 5)
@@ -0,0 +1,91 @@
+#!/bin/sh
+
+# 0. Check whether we're on a console
+TTY="`/usr/bin/tty`"
+case "$TTY" in
+ /dev/console|/dev/vc*|/dev/tty[0-9]*)
+ ;;
+ *)
+ echo "unicode_start skipped on $TTY" >&2
+ exit 0
+ ;;
+esac
+
+# Enables Unicode processing in the current console.
+#
+# 1. The input side: the keyboard driver.
+
+# Set the keyboard driver in Unicode mode. (Default is ASCII mode.)
+# This really does nothing with the way normal keys are handled in
+# the kernel. All it does is:
+# - It is necessary for `dumpkeys' in order to not drop U+XXXX
+# entries from the keymaps.
+# - It is necessary for `loadkeys' in order to avoid warnings.
+# - Unicode characters typed as Alt-x1 ... Alt-xn (where x1,...,xn
+# are digits on the numeric keypad) will be emitted in UTF-8.
+
+kbd_mode -u
+
+# Change the keyboard mapping in such a way that the non-ASCII keys
+# produce UTF-8 encoded multibyte sequences, instead of single bytes
+# >= 0x80 in a legacy 8-bit encoding.
+
+# Non-root users are allowed to change the unicode mode of their console, but
+# not the global keymap. root will have to load the keymap in unicode mode
+# explicitly.
+
+uid="`id -u 2>/dev/null`" ||:
+if [ "$uid" = '0' ]; then
+ # There is no way of reverting the effect of "dumpkeys | loadkeys --unicode",
+ # the memory of the earlier keymap is lost. Therefore, try
+ # to save a copy of the original keymap to be able to reload it in unicode_stop.
+ # (see also http://mail.nl.linux.org/linux-utf8/2003-08/msg00053.html):
+
+ [ -n "$HOME" -a "$HOME" != '/' ] ||
+ HOME='/root'
+
+ if [ -d "$HOME" -a -w "$HOME" ]; then
+ [ -d "$HOME/.kbd" ] ||
+ mkdir -- "$HOME/.kbd"
+
+ [ ! -w "$HOME/.kbd" ] ||
+ dumpkeys > "$HOME/.kbd/.keymap_sv"
+ fi
+
+ # redirect stderr and stdout of loadkeys to /dev/null to avoid the confusing
+ # "plus before udiaeresis ignored" warnings.
+
+ dumpkeys | loadkeys --unicode > /dev/null 2>&1
+fi
+
+# 2. The output side: the console screen.
+
+# Tell the console output driver that the bytes arriving are UTF-8
+# encoded multibyte sequences.
+if [ -t 1 -a -t 2 ]; then
+ printf '\033%%G'
+fi
+stty iutf8
+
+# Tell the graphics card how to display Unicode characters not
+# contained in the IBM 437 character set (on PCs). The font should
+# have a Unicode map attached, or explicitly specified, e.g.,
+# by giving `def.uni' as a second argument.
+
+DEFAULT_UNICODE_FONT=LatArCyrHeb-16
+# Also drdos8x16 is a good candidate.
+
+case "$#" in
+ 2)
+ setfont "$1" -u "$2"
+ ;;
+ 1)
+ setfont "$1"
+ ;;
+ 0)
+ setfont $DEFAULT_UNICODE_FONT
+ ;;
+ *)
+ echo "usage: unicode_start [font [unicode map]]"
+ ;;
+esac
Property changes on: unicode_start
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: .
===================================================================
--- . (nonexistent)
+++ . (revision 5)
Property changes on: .
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~