[kbd] unicode_start should not call setfont

Michael Schutte m.schutte.jr at gmail.com
Sun Jun 1 11:55:53 MSD 2008


On Sun, Jun 01, 2008 at 03:54:21AM +0400, Alexey Gladkov wrote:
> We could do another thing:
>
> diff --git a/src/unicode_start b/src/unicode_start
> index 82ef457..63c9967 100755
> --- a/src/unicode_start
> +++ b/src/unicode_start
> @@ -83,7 +83,6 @@ case "$#" in
>                 setfont "$1"
>                 ;;
>         0)
> -               setfont "$DEFAULT_UNICODE_FONT"
>                 ;;
>         *)
>                 echo "usage: unicode_start [font [unicode map]]"
> ---
>
> Most distributions load own fonts after executing unicode_start. I think we 
> can remove the setting of default font.
>
> Without any arguments unicode_start will only set unicode mode and will not 
> set font.
>
> How about that?

This is exactly what I had in mind, I just failed to express myself :-)

Just an addition to your patch, before it gets forgotten:

diff --git a/man/man1/unicode_start.1 b/man/man1/unicode_start.1
index 7c2b939..b76ccb3 100644
--- a/man/man1/unicode_start.1
+++ b/man/man1/unicode_start.1
@@ -26,7 +26,7 @@ The parameter
 .I font
 is a font that is loaded. It should have a built-in Unicode map,
 or, if it hasn't, such a map can be given explicitly as second parameter.
-When no font was specified, some default font is loaded.
+When no font was specified, the current font is kept.
 .SH NOTE
 Unicode mode is a parameter with a value per virtual console.
 However, usually the font and keymap is common to all consoles.
diff --git a/src/unicode_start b/src/unicode_start
index cfa19f8..7351fe0 100755
--- a/src/unicode_start
+++ b/src/unicode_start
@@ -85,18 +85,6 @@ stty iutf8
 # have a Unicode map attached, or explicitly specified, e.g.,
 # by giving `def.uni' as a second argument.
 
-# Also drdos8x16 is a good candidate.
-for DEFAULT_UNICODE_FONT in \
-       /usr/share/consolefonts/Uni1-VGA16.psf* \
-       /usr/share/consolefonts/LatArCyrHeb-16.psf* \
-       /usr/share/consolefonts/default*.psf* \
-       /usr/share/consolefonts/*.psf*
-do
-       if [ -f "$DEFAULT_UNICODE_FONT" ]; then
-               break
-       fi
-done
-
 case "$#" in
        2)
                setfont "$1" -u "$2"
---

I’ll apply this for the next Debian revision of kbd.

Regards,
-- 
Michael Schutte <m.schutte.jr at gmail.com>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 481 bytes
Desc: Digital signature
URL: <http://lists.altlinux.org/pipermail/kbd/attachments/20080601/1571cc43/attachment-0002.bin>


More information about the kbd mailing list