Magellan Linux

Contents of /trunk/kbd/patches/kbd-1.12-debian.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years ago) by niro
File size: 2628 byte(s)
-import

1 diff -urNad /home/wart/Projects/debian/kbd/new/kbd-1.12/src/loadkeys.y kbd-1.12/src/loadkeys.y
2 --- /home/wart/Projects/debian/kbd/new/kbd-1.12/src/loadkeys.y 2004-01-27 14:25:50.000000000 +0300
3 +++ kbd-1.12/src/loadkeys.y 2004-01-27 14:37:01.000000000 +0300
4 @@ -566,7 +566,7 @@
5 }
6
7 char *dirpath[] = { "", DATADIR "/" KEYMAPDIR "/**", KERNDIR "/", 0 };
8 -char *suffixes[] = { "", ".map", 0 };
9 +char *suffixes[] = { "", ".kmap", ".map", 0 };
10 extern FILE *findfile(char *fnam, char **dirpath, char **suffixes);
11
12 #undef yywrap
13 diff -urNad /opt/tmp/kbd-1.12/src/loadunimap.c kbd-1.12/src/loadunimap.c
14 --- /opt/tmp/kbd-1.12/src/loadunimap.c 2004-08-02 22:57:25.000000000 +0200
15 +++ kbd-1.12/src/loadunimap.c 2004-08-02 22:57:44.000000000 +0200
16 @@ -28,8 +28,8 @@
17 extern char *progname;
18 extern int force;
19
20 -static char *unidirpath[] = { "", DATADIR "/" UNIMAPDIR "/", 0 };
21 -static char *unisuffixes[] = { "", ".uni", 0 };
22 +static char *unidirpath[] = { "", DATADIR "/" TRANSDIR "/", 0 };
23 +static char *unisuffixes[] = { "", ".sfm", ".uni", 0 };
24
25 #ifdef MAIN
26 #include "version.h"
27 diff -urNad /opt/tmp/kbd-1.12/src/getunimap.c kbd-1.12/src/getunimap.c
28 --- /opt/tmp/kbd-1.12/src/getunimap.c 2004-08-01 20:33:38.000000000 +0200
29 +++ kbd-1.12/src/getunimap.c 2004-08-02 22:45:30.000000000 +0200
30 @@ -62,7 +62,7 @@
31 }
32 }
33
34 - if (argc != 1)
35 + if (optind < argc)
36 usage();
37
38 fd = getfd(console);
39 diff -urNad /opt/tmp/kbd-1.12/src/loadunimap.c kbd-1.12/src/loadunimap.c
40 --- /opt/tmp/kbd-1.12/src/loadunimap.c 2004-08-02 22:45:06.000000000 +0200
41 +++ kbd-1.12/src/loadunimap.c 2004-08-02 22:46:39.000000000 +0200
42 @@ -73,18 +73,18 @@
43 }
44 }
45
46 - if (argc > 2 || (argc == 1 && !outfnam))
47 + if (argc > optind+1 || (argc == optind && !outfnam))
48 usage();
49
50 fd = getfd(console);
51
52 if (outfnam) {
53 saveunicodemap(fd, outfnam);
54 - if (argc == 1)
55 + if (argc == optind)
56 exit(0);
57 }
58
59 - if (argc == 2)
60 + if (argc == optind+1)
61 infnam = argv[optind];
62 loadunicodemap(fd, infnam);
63 exit(0);
64 diff -urNad /opt/tmp/kbd-1.12/src/showconsolefont.c kbd-1.12/src/showconsolefont.c
65 --- /opt/tmp/kbd-1.12/src/showconsolefont.c 2004-08-02 22:44:30.000000000 +0200
66 +++ kbd-1.12/src/showconsolefont.c 2004-08-02 22:47:07.000000000 +0200
67 @@ -135,7 +135,7 @@
68 }
69 }
70
71 - if (argc != 1)
72 + if (optind < argc)
73 usage();
74
75 fd = getfd(console);
76 --- kbd-1.12.orig/src/kbdrate.c
77 +++ kbd-1.12/src/kbdrate.c
78 @@ -112,7 +112,7 @@
79 kbdrep_s.period = -1;
80 kbdrep_s.delay = -1;
81 if (ioctl( 0, KDKBDREP, &kbdrep_s )) {
82 - if (errno == EINVAL)
83 + if (errno == EINVAL || errno == ENOTTY)
84 return 0;
85 perror( "ioctl(KDKBDREP)" );
86 exit( 1 );