Sun May 4 21:14:35 EDT 2003

(KainX)

Fix a seg fault during restart.  Also some cleanups.


SVN revision: 6898
This commit is contained in:
Michael Jennings 2003-05-05 01:16:57 +00:00
parent a5285f4bd8
commit 9561bbaf29
30 changed files with 271 additions and 207 deletions

View File

@ -1842,3 +1842,10 @@ Use _NET_WM_STATE_SKIP_PAGER and _NET_WM_STATE_SKIP_TASKBAR to hide them as desi
(fixes menu's in taskbar problem).
(Re)enable focusing of dock type windows.
Commented out some unused code (ewin->expanded_*).
-------------------------------------------------------------------------------
Sun May 4 21:14:35 EDT 2003
(KainX)
Fix a seg fault during restart. Also some cleanups.

View File

@ -625,13 +625,13 @@ word_mb(char *s, int num, char *wd, int *spaceflag)
} *cc, char_class_tbl[] = {
#ifdef linux
/* Will be supported on glibc 2.1.3 or later */
{"jspace"}, {"jhira"}, {"jkata"}, {"jkanji"}, {"jdigit"},/* Japanese */
{"hangul"}, {"hanja"}, /* Korean */
{"jspace", 0}, {"jhira", 0}, {"jkata", 0}, {"jkanji", 0}, {"jdigit", 0},/* Japanese */
{"hangul", 0}, {"hanja", 0}, /* Korean */
/* {"?????"}, {"?????"},*/ /* Chinese */
#endif
#ifdef sgi
/* SGI IRIX (Japanese, Chinese, Korean, etc..) */
{"special"}, {"phonogram"}, {"ideogram"},
{"special", 0}, {"phonogram", 0}, {"ideogram", 0},
#endif
#ifdef sun
/* {"?????"}, {"?????"},*/
@ -639,7 +639,7 @@ word_mb(char *s, int num, char *wd, int *spaceflag)
#ifdef hpux
/* {"?????"}, {"?????"},*/
#endif
{NULL}
{NULL, 0}
};

View File

@ -39,48 +39,103 @@ static unsigned char alpha_lut[5] =
static unsigned char bounded_palette[9] =
{0, 1, 2, 3, 4, 4, 4, 4, 4};
struct _imlib_encoding_map {
unsigned short char_map[96];
unsigned short char_map[98];
};
typedef struct _imlib_encoding_map ImlibEncodingMap ;
typedef struct _imlib_encoding_map ImlibEncodingMap;
/* Encoding maps */
static const ImlibEncodingMap iso1 =
{
/* ISO-8859-1 encoding (conversion to UTF-8) */
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8, 0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA, 0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF
static const ImlibEncodingMap iso1 = {
{
/* ISO-8859-1 encoding (conversion to UTF-8) */
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8,
0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1,
0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA,
0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3,
0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC,
0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5,
0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE,
0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7,
0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0,
0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9,
0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF
}
};
static const ImlibEncodingMap iso2 =
{
/* ISO-8859-2 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x02D8, 0x0141, 0x00A4, 0x013D, 0x015A, 0x00A7, 0x00A8, 0x0160, 0x015E, 0x0164, 0x0179, 0x00AD, 0x017D, 0x017B, 0x00B0, 0x0105, 0x02DB, 0x0142, 0x00B4, 0x013E, 0x015B, 0x02C7, 0x00B8, 0x0161, 0x015F, 0x0165, 0x017A, 0x02DD, 0x017E, 0x017C, 0x0154, 0x00C1, 0x00C2, 0x0102, 0x00C4, 0x0139, 0x0106, 0x00C7, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A, 0x00CD, 0x00CE, 0x010E, 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150, 0x00D6, 0x00D7, 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162, 0x00DF, 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7, 0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, 0x0111, 0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, 0x0159, 0x016F, 0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9
static const ImlibEncodingMap iso2 = {
{
/* ISO-8859-2 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x02D8, 0x0141, 0x00A4, 0x013D, 0x015A, 0x00A7, 0x00A8,
0x0160, 0x015E, 0x0164, 0x0179, 0x00AD, 0x017D, 0x017B, 0x00B0, 0x0105,
0x02DB, 0x0142, 0x00B4, 0x013E, 0x015B, 0x02C7, 0x00B8, 0x0161, 0x015F,
0x0165, 0x017A, 0x02DD, 0x017E, 0x017C, 0x0154, 0x00C1, 0x00C2, 0x0102,
0x00C4, 0x0139, 0x0106, 0x00C7, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A,
0x00CD, 0x00CE, 0x010E, 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150,
0x00D6, 0x00D7, 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162,
0x00DF, 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, 0x0111,
0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, 0x0159, 0x016F,
0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9
}
};
static const ImlibEncodingMap iso3 =
{
/* ISO-8859-3 encoding (conversion to UTF-8) */
0x00A0, 0x0126, 0x02D8, 0x00A3, 0x00A4, 0x0124, 0x00A7, 0x00A8, 0x0130, 0x015E, 0x011E, 0x0134, 0x00AD, 0x017B, 0x00B0, 0x0127, 0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x0125, 0x00B7, 0x00B8, 0x0131, 0x015F, 0x011F, 0x0135, 0x00BD, 0x017C, 0x00C0, 0x00C1, 0x00C2, 0x00C4, 0x010A, 0x0108, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x0120, 0x00D6, 0x00D7, 0x011C, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x016C, 0x015C, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E4, 0x010B, 0x0109, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x0121, 0x00F6, 0x00F7, 0x011D, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x016D, 0x015D, 0x02D9
static const ImlibEncodingMap iso3 = {
{
/* ISO-8859-3 encoding (conversion to UTF-8) */
0x00A0, 0x0126, 0x02D8, 0x00A3, 0x00A4, 0x0124, 0x00A7, 0x00A8, 0x0130,
0x015E, 0x011E, 0x0134, 0x00AD, 0x017B, 0x00B0, 0x0127, 0x00B2, 0x00B3,
0x00B4, 0x00B5, 0x0125, 0x00B7, 0x00B8, 0x0131, 0x015F, 0x011F, 0x0135,
0x00BD, 0x017C, 0x00C0, 0x00C1, 0x00C2, 0x00C4, 0x010A, 0x0108, 0x00C7,
0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D1,
0x00D2, 0x00D3, 0x00D4, 0x0120, 0x00D6, 0x00D7, 0x011C, 0x00D9, 0x00DA,
0x00DB, 0x00DC, 0x016C, 0x015C, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E4,
0x010B, 0x0109, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED,
0x00EE, 0x00EF, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x0121, 0x00F6, 0x00F7,
0x011D, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x016D, 0x015D, 0x02D9
}
};
static const ImlibEncodingMap iso4 =
{
/* ISO-8859-4 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x0138, 0x0156, 0x00A4, 0x0128, 0x013B, 0x00A7, 0x00A8, 0x0160, 0x0112, 0x0122, 0x0166, 0x00AD, 0x017D, 0x00AF, 0x00B0, 0x0105, 0x02DB, 0x0157, 0x00B4, 0x0129, 0x013C, 0x02C7, 0x00B8, 0x0161, 0x0113, 0x0123, 0x0167, 0x014A, 0x017E, 0x014B, 0x0100, 0x00C1, 0x00C2, 0x00C3, 0x00C4, 0x00C5, 0x00C6, 0x012E, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116, 0x00CD, 0x00CE, 0x012A, 0x0110, 0x0145, 0x014C, 0x0136, 0x00D4, 0x00D5, 0x00D6, 0x00D7, 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x0168, 0x016A, 0x00DF, 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F, 0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x012B, 0x0111, 0x0146, 0x014D, 0x0137, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x0173, 0x00FA, 0x00FB, 0x00FC, 0x0169, 0x016B, 0x02D9
static const ImlibEncodingMap iso4 = {
{
/* ISO-8859-4 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x0138, 0x0156, 0x00A4, 0x0128, 0x013B, 0x00A7, 0x00A8,
0x0160, 0x0112, 0x0122, 0x0166, 0x00AD, 0x017D, 0x00AF, 0x00B0, 0x0105,
0x02DB, 0x0157, 0x00B4, 0x0129, 0x013C, 0x02C7, 0x00B8, 0x0161, 0x0113,
0x0123, 0x0167, 0x014A, 0x017E, 0x014B, 0x0100, 0x00C1, 0x00C2, 0x00C3,
0x00C4, 0x00C5, 0x00C6, 0x012E, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116,
0x00CD, 0x00CE, 0x012A, 0x0110, 0x0145, 0x014C, 0x0136, 0x00D4, 0x00D5,
0x00D6, 0x00D7, 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x0168, 0x016A,
0x00DF, 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x012B, 0x0111,
0x0146, 0x014D, 0x0137, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x0173,
0x00FA, 0x00FB, 0x00FC, 0x0169, 0x016B, 0x02D9
}
};
static const ImlibEncodingMap iso5 =
{
/* ISO-8859-5 encoding (conversion to UTF-8) */
0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, 0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A, 0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C, 0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E, 0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458, 0x0459, 0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F
static const ImlibEncodingMap iso5 = {
{
/* ISO-8859-5 encoding (conversion to UTF-8) */
0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408,
0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, 0x0410, 0x0411,
0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A,
0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423,
0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C,
0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E,
0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x2116,
0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458, 0x0459,
0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F
}
};
static const ImlibEncodingMap* _imlib_encodings[5] = { &iso1, &iso2, &iso3, &iso4, &iso5 };
int IsoEncoding = ENCOING_ISO_8859_1;
char encoding_initialized = 0;
void
static void
__init_iso_encoding()
{
/* Set the current ISO encoding based on (in that order):

View File

@ -1,7 +1,7 @@
Summary: The Enlightenment window manager.
Name: enlightenment
Version: 0.16.6
Release: 0.11
Release: 0.12
Copyright: BSD
Group: User Interface/Desktops
Source: ftp://ftp.enlightenment.org/pub/enlightenment/enlightenment-%{version}.tar.gz

2
e.spec
View File

@ -1,7 +1,7 @@
Summary: The Enlightenment window manager.
Name: enlightenment
Version: 0.16.6
Release: 0.11
Release: 0.12
Copyright: BSD
Group: User Interface/Desktops
Source: ftp://ftp.enlightenment.org/pub/enlightenment/enlightenment-%{version}.tar.gz

View File

@ -23,6 +23,7 @@
* what you give them. Help stamp out software-hoarding! */
#include <stdio.h>
#include <stdlib.h>
#include "header.h"
/* Print the file names and line numbers of the #include

View File

@ -4199,7 +4199,7 @@ do_pragma(pfile, keyword, buf, limit)
fname = p + 1;
p = (unsigned char *)index(fname, '\"');
fname_len = p != NULL ? p - fname : strlen((char *)fname);
fname_len = (int) (((int) (p != NULL)) ? ((int) (p - fname)) : ((int) (strlen((char *)fname))));
for (ptr = pfile->all_include_files; ptr; ptr = ptr->next)
{

View File

@ -23,6 +23,7 @@
#include "header.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "config.h"

View File

@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-03-29 21:12+0200\n"
"Last-Translator: Matthias Warkus <mawa@iname.com>\n"
"Language-Team: Enlightenment l10n <e-develop@enlightenment.org>\n"
@ -1473,7 +1473,6 @@ msgstr ""
"Code aktuell bis : %s\n"
# src/main.c:89
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment-Meldungsfenster"
@ -1685,28 +1684,28 @@ msgstr ""
"Der Fehler trat auf in %s, Zeile %d.\n"
# src/menus.c:1947
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Zu diesem Desktop gehen"
# src/menus.c:1964
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Desktop %i"
# src/menus.c:2027
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Diese Gruppe zeigen/verbergen"
# src/menus.c:2031
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Diese Gruppe minimieren"
# src/menus.c:2044
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Gruppe %i"

View File

@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-03-02 16:23+0100\n"
"Last-Translator: Birger Langkjer <birger.langkjer@image.dk>\n"
"Language-Team: Dansk/Danish <sslug-locale@sslug.dk>\n"
@ -1096,7 +1096,6 @@ msgstr ""
"Enlightenment version : %s\n"
"kode er fra dato : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment meddelelsesdialog"
@ -1227,24 +1226,24 @@ msgid ""
"The error occurred at %s, line %d.\n"
msgstr ""
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Gå til dette skrivebord"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Skrivebord %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Vis/skjul denne gruppe"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Ikonificér denne gruppe"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Gruppe %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-01-04 23:15+0100\n"
"Last-Translator: Peter Kjellerstedt <pkj@axis.com>\n"
"Language-Team: American English <en@li.org>\n"
@ -1004,7 +1004,6 @@ msgid ""
"code is current to : %s\n"
msgstr ""
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr ""
@ -1133,24 +1132,24 @@ msgid ""
"The error occurred at %s, line %d.\n"
msgstr ""
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr ""
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr ""
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr ""
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr ""
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr ""

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-04-09 18:46+0200\n"
"Last-Translator: Antonio Ognio Cesti <ognio@altavista.net>\n"
"Language-Team: Spanish <es@li.org>\n"
@ -1320,7 +1320,6 @@ msgstr ""
"Versión de Enlightenment: %s\n"
"Código actualizado al : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Diálogo de Mensajes de Enlightenment"
@ -1509,24 +1508,24 @@ msgstr ""
"El valor del apuntador fue %x.\n"
"El error ocurrió en %s, línea %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Ir a este Escritorio"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Escritorio %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Mostrar/Ocultar este grupo"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Iconizar este grupo"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Grupo %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-01-05 00:25+0100\n"
"Last-Translator: Sylvain GIL <tootella@tootella.com>\n"
"Language-Team: French <fr@li.org>\n"
@ -1257,7 +1257,6 @@ msgstr ""
"Version d'Enlightenment : %s\n"
"code courant : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Boite de dialogue Enlightenment"
@ -1446,24 +1445,24 @@ msgstr ""
"La valeur du pointeur était %x.\n"
"L'erreur a eu lieu dans %s, ligne %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Aller à ce bureau"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Bureau %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Montrer/Cacher ce groupe"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Iconifier ce groupe"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Groupe %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-01-04 23:15+0100\n"
"Last-Translator: Gergely Egerváry <mauzi@poli.hu>\n"
"Language-Team: Hungarian <hu@li.org>\n"
@ -990,7 +990,6 @@ msgstr ""
"Enlightenment verzió : %s\n"
"a kód utoljára frissítve : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment üzenetablak"
@ -1121,24 +1120,24 @@ msgid ""
"The error occurred at %s, line %d.\n"
msgstr ""
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Ugrás erre az asztalra"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "%i. asztal"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Csoport mutatása/elrejtése"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Csoport kicsinyítése"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "%i. csoport"

View File

@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2001-01-07 14:00+0900\n"
"Last-Translator: Enlightenment-jp Mailing List <enlightenment-jp@UaUa.ORG>\n"
"Language-Team: Japanese <ja@li.org>\n"
@ -1301,7 +1301,6 @@ msgstr ""
"Enlightenment バージョン: %s\n"
"コードバージョン : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment メッセージダイアログ"
@ -1488,24 +1487,24 @@ msgstr ""
"ポインタの値は %x です。\n"
"このエラーは %s の %d 行で生じました。\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "このデスクトップに移動"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "デスクトップ %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "このグループを 表示/非表示 にする"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "このグループをアイコンに"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "グループ %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-04-10 16:10:30+0900\n"
"Last-Translator: Sung-Hyun Nam <namsh@kldp.org>\n"
"Language-Team: Korean <ko@li.org>\n"
@ -1276,7 +1276,6 @@ msgstr ""
"인라이튼먼트 버전 : %s\n"
"현재의 코드 : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "인라이튼먼트 메시지 대화상자"
@ -1462,24 +1461,24 @@ msgstr ""
"포인터 값은 %x 이었습니다.\n"
"이 에러는 %s, %d 라인에서 발생했습니다.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "이 데스크탑으로 가기"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "데스크탑 %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "이 그룹 보여주기/숨기기"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "이 그룹 아이콘화"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "그룹 %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-01-04 23:15+0100\n"
"Last-Translator: Dènis Riedijk <ried@si.tn.tudelft.nl>\n"
"Language-Team: Dutch <nl@li.org>\n"
@ -1123,7 +1123,6 @@ msgstr ""
"Enlightenment Versie : %s\n"
"code is van datum : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment Bericht Dialoog"
@ -1254,24 +1253,24 @@ msgid ""
"The error occurred at %s, line %d.\n"
msgstr ""
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Ga naar deze desktop"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Desktop %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Toon/Verberg deze groep"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Minimaliseer deze groep"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Groep %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-03-07 12:08+0100\n"
"Last-Translator: Terje Røsten <terjeros@phys.ntnu.no>\n"
"Language-Team: Norwegian <no@li.org>\n"
@ -1293,7 +1293,6 @@ msgstr ""
"Enlightenment Versjon : %s\n"
"koden oppdatert : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightment dialog"
@ -1481,24 +1480,24 @@ msgstr ""
"Verdien til pekeren var: %x.\n"
"Feilen oppstod ved %s, linje %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Skift fokus til dette skrivebordet"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Skriverbord nr. %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Vis/Skjul denne gruppa"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Ikonifiser denne gruppa"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Gruppe %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-01-04 23:15+0100\n"
"Last-Translator: Adam Kisiel <kisiel@if.pw.edu.pl>\n"
"Language-Team: Polshi <pl@li.org>\n"
@ -1296,7 +1296,6 @@ msgstr ""
"Wersja Enlightenment : %s\n"
"kod jest aktualny na : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Okno wiadomo¶ci Enlightenment"
@ -1483,24 +1482,24 @@ msgstr ""
"Warto¶æ wska¼nika wynosi³a %x.\n"
"B³±d wyst±pi³ w %s, linia %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Przejd¼ do tego Pulpitu"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Pulpit %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Poka¿/Ukryj t± grupê"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Zwiñ t± grupê do ikony"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Grupa %i"

View File

@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-03-07 16:35+0100\n"
"Last-Translator: Daniel Vieira Pereira <gunsmithcat@ip.pt>\n"
"Language-Team: Portuguese <pt@li.org>\n"
@ -1307,7 +1307,6 @@ msgstr ""
"Versão do Enlightenment : %s\n"
"data do actual código : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Caixa de Diálogo do Enlightement"
@ -1494,24 +1493,24 @@ msgstr ""
"value: %x\n"
"Este erro ocorreu em %s, linha %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Ir para este Desktop"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Desktop %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Mostar/esconder este grupo"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Minimizar este grupo"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Grupo %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-02-24 16:22+0100\n"
"Last-Translator: Roberto S. Teixeira <robteix@zaz.com.br>\n"
"Language-Team: Portuguese <pt@li.org>\n"
@ -1321,7 +1321,6 @@ msgstr ""
"O código é do dia : %s\n"
# melhor assim, né, Rainer? :)
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Mensagem de Diálogo do Enlightenment"
@ -1511,24 +1510,24 @@ msgstr ""
"O valor do ponteiro era %x.\n"
"Esse erro ocorreu em %s, linha %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Ir para essa Área de Trabalho"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Área de Trabalho %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Exibir/Esconder esse grupo"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Iconificar esse grupo"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Grupo %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-01-14 20:43-0300\n"
"Last-Translator: Vladimir STEPANOV <stepanov@bird.iki.rssi.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
@ -1317,7 +1317,6 @@ msgstr ""
"÷ÅÒÓÉÑ Enlightenment : %s\n"
"ëÏÄ ÔÅËÕÝÉÊ ÎÁ : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "äÉÁÌÏÇ ÓÏÏÂÝÅÎÉÑ Enlightenment"
@ -1507,24 +1506,24 @@ msgstr ""
"pointer = %x.\n"
"ïÛÉÂËÁ ×ÏÚÎÉËÌÁ × %s, ÓÔÒÏËÁ %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "ðÅÒÅÊÔÉ ÎÁ ÜÔÏÔ ÒÁÂÏÞÉÊ ÓÔÏÌ"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "òÁÂÏÞÉÊ ÓÔÏÌ %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "ðÏËÁÚÁÔØ/ÓÐÒÑÔÁÔØ ÜÔÕ ÇÒÕÐÐÕ"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "ó×ÅÒÎÕÔØ ÜÔÕ ÇÒÕÐÐÕ"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "çÒÕÐÐÁ %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-04-10 17:30+0200\n"
"Last-Translator: Bernt Holmberg <bernt@grub01.physto.se>\n"
"Language-Team: Swedish <sv@li.org>\n"
@ -1295,7 +1295,6 @@ msgstr ""
"Version av Enlightenment : %s\n"
"Koden är aktuell till : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment meddelandedialog"
@ -1486,24 +1485,24 @@ msgstr ""
"Pekarens värde var %x.\n"
"Felet uppstod vid %s, rad %d.\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Gå till detta skrivbord"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Skrivbord %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Visa/gömma denna grupp"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Ikonifiera denna grupp"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Grupp %i"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: enlightenment 0.16.5\n"
"POT-Creation-Date: 2003-05-04 12:33+0200\n"
"POT-Creation-Date: 2003-05-04 19:58-0400\n"
"PO-Revision-Date: 2000-07-30 22:39+0200\n"
"Last-Translator: Fatih Demir <kabalak@gmx.net>\n"
"Language-Team: Turkish <tr@li.org>\n"
@ -1287,7 +1287,6 @@ msgstr ""
"Enlightenment nesli : %s\n"
"kaynak tarihi : %s\n"
#. Set up all the text bits that belong on the GSOD
#: src/main.c:89
msgid "Enlightenment Message Dialog"
msgstr "Enlightenment ileti kutusu"
@ -1472,24 +1471,24 @@ msgstr ""
"Gösterge deðeri %x idi .\n"
"Hata'nýn oluþtuðu yer : %s , satýr %d .\n"
#: src/menus.c:1967
#: src/menus.c:1973
msgid "Go to this Desktop"
msgstr "Bu masaüstüne geç"
#: src/menus.c:1983
#: src/menus.c:1989
#, c-format
msgid "Desktop %i"
msgstr "Masaüstü %i"
#: src/menus.c:2046
#: src/menus.c:2052
msgid "Show/Hide this group"
msgstr "Bu kitleyi göster/gizle"
#: src/menus.c:2049
#: src/menus.c:2055
msgid "Iconify this group"
msgstr "Bu kitleyi simgeleþtir"
#: src/menus.c:2061
#: src/menus.c:2067
#, c-format
msgid "Group %i"
msgstr "Kitle %i"

View File

@ -77,6 +77,7 @@ if (__xim) XDestroyImage(__xim);}
#include <time.h>
#include <math.h>
#include <pwd.h>
#include <errno.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/wait.h>

View File

@ -484,7 +484,7 @@ EWMH_GetWindowDesktop(EWin * ewin)
if (!val)
goto exit;
if (val[0] == 0xFFFFFFFF)
if ((unsigned)val[0] == 0xFFFFFFFF)
{
/* It is possible to distinguish between "sticky" and "on all desktops". */
/* E doesn't */
@ -545,7 +545,7 @@ EWMH_GetWindowState(EWin * ewin)
EDBUG_RETURN_;
}
void
static void
EWMH_GetWindowType(EWin * ewin)
{
Atom *p_atoms, atom;
@ -647,6 +647,7 @@ do_set(int is_set, int action)
return !is_set;
break;
}
return -1;
}
void
@ -704,7 +705,7 @@ EWMH_ProcessClientMessage(XClientMessageEvent * event)
}
else if (event->message_type == _NET_WM_DESKTOP)
{
if (event->data.l[0] == 0xFFFFFFFF)
if ((unsigned)event->data.l[0] == 0xFFFFFFFF)
{
if (!ewin->sticky)
MakeWindowSticky(ewin);

View File

@ -184,7 +184,9 @@ HintsSetWindowState(EWin * ewin)
void
HintsSetWindowHints(EWin * ewin)
{
#if ENABLE_KDE
int kde_support = 0;
#endif
EDBUG(6, "HintsSetWindowHints");
#if ENABLE_KDE

View File

@ -1525,6 +1525,13 @@ FillFlatFileMenu(Menu * m, MenuStyle * ms, char *name, char *file,
#else
f = fopen(file, "rt");
#endif
if (!f)
{
fprintf(stderr, "Unable to open menu file %s -- %s\n", file,
strerror(errno));
return;
}
while (fgets(s, 4096, f))
{
s[strlen(s) - 1] = 0;

View File

@ -214,7 +214,7 @@ EExit(void *code)
{
int i;
exitcode = code;
exitcode = (long)code;
SoundExit();
if (mustdel)
{

View File

@ -36,84 +36,89 @@ static unsigned char alpha_lut[5] = { 0, 64, 128, 192, 255 };
static unsigned char bounded_palette[9] = { 0, 1, 2, 3, 4, 4, 4, 4, 4 };
struct _imlib_encoding_map {
unsigned short char_map[96];
unsigned short char_map[98];
};
typedef struct _imlib_encoding_map ImlibEncodingMap;
/* Encoding maps */
static const ImlibEncodingMap iso1 = {
/* ISO-8859-1 encoding (conversion to UTF-8) */
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8,
0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1,
0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA,
0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3,
0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC,
0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5,
0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE,
0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7,
0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0,
0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9,
0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF
{
/* ISO-8859-1 encoding (conversion to UTF-8) */
0x00A0, 0x00A1, 0x00A2, 0x00A3, 0x00A4, 0x00A5, 0x00A6, 0x00A7, 0x00A8,
0x00A9, 0x00AA, 0x00AB, 0x00AC, 0x00AD, 0x00AE, 0x00AF, 0x00B0, 0x00B1,
0x00B2, 0x00B3, 0x00B4, 0x00B5, 0x00B6, 0x00B7, 0x00B8, 0x00B9, 0x00BA,
0x00BB, 0x00BC, 0x00BD, 0x00BE, 0x00BF, 0x00C0, 0x00C1, 0x00C2, 0x00C3,
0x00C4, 0x00C5, 0x00C6, 0x00C7, 0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC,
0x00CD, 0x00CE, 0x00CF, 0x00D0, 0x00D1, 0x00D2, 0x00D3, 0x00D4, 0x00D5,
0x00D6, 0x00D7, 0x00D8, 0x00D9, 0x00DA, 0x00DB, 0x00DC, 0x00DD, 0x00DE,
0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x00E7,
0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED, 0x00EE, 0x00EF, 0x00F0,
0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x00F9,
0x00FA, 0x00FB, 0x00FC, 0x00FD, 0x00FE, 0x00FF}
};
static const ImlibEncodingMap iso2 = {
/* ISO-8859-2 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x02D8, 0x0141, 0x00A4, 0x013D, 0x015A, 0x00A7, 0x00A8,
0x0160, 0x015E, 0x0164, 0x0179, 0x00AD, 0x017D, 0x017B, 0x00B0, 0x0105,
0x02DB, 0x0142, 0x00B4, 0x013E, 0x015B, 0x02C7, 0x00B8, 0x0161, 0x015F,
0x0165, 0x017A, 0x02DD, 0x017E, 0x017C, 0x0154, 0x00C1, 0x00C2, 0x0102,
0x00C4, 0x0139, 0x0106, 0x00C7, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A,
0x00CD, 0x00CE, 0x010E, 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150,
0x00D6, 0x00D7, 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162,
0x00DF, 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, 0x0111,
0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, 0x0159, 0x016F,
0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9
{
/* ISO-8859-2 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x02D8, 0x0141, 0x00A4, 0x013D, 0x015A, 0x00A7, 0x00A8,
0x0160, 0x015E, 0x0164, 0x0179, 0x00AD, 0x017D, 0x017B, 0x00B0, 0x0105,
0x02DB, 0x0142, 0x00B4, 0x013E, 0x015B, 0x02C7, 0x00B8, 0x0161, 0x015F,
0x0165, 0x017A, 0x02DD, 0x017E, 0x017C, 0x0154, 0x00C1, 0x00C2, 0x0102,
0x00C4, 0x0139, 0x0106, 0x00C7, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x011A,
0x00CD, 0x00CE, 0x010E, 0x0110, 0x0143, 0x0147, 0x00D3, 0x00D4, 0x0150,
0x00D6, 0x00D7, 0x0158, 0x016E, 0x00DA, 0x0170, 0x00DC, 0x00DD, 0x0162,
0x00DF, 0x0155, 0x00E1, 0x00E2, 0x0103, 0x00E4, 0x013A, 0x0107, 0x00E7,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x011B, 0x00ED, 0x00EE, 0x010F, 0x0111,
0x0144, 0x0148, 0x00F3, 0x00F4, 0x0151, 0x00F6, 0x00F7, 0x0159, 0x016F,
0x00FA, 0x0171, 0x00FC, 0x00FD, 0x0163, 0x02D9}
};
static const ImlibEncodingMap iso3 = {
/* ISO-8859-3 encoding (conversion to UTF-8) */
0x00A0, 0x0126, 0x02D8, 0x00A3, 0x00A4, 0x0124, 0x00A7, 0x00A8, 0x0130,
0x015E, 0x011E, 0x0134, 0x00AD, 0x017B, 0x00B0, 0x0127, 0x00B2, 0x00B3,
0x00B4, 0x00B5, 0x0125, 0x00B7, 0x00B8, 0x0131, 0x015F, 0x011F, 0x0135,
0x00BD, 0x017C, 0x00C0, 0x00C1, 0x00C2, 0x00C4, 0x010A, 0x0108, 0x00C7,
0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D1,
0x00D2, 0x00D3, 0x00D4, 0x0120, 0x00D6, 0x00D7, 0x011C, 0x00D9, 0x00DA,
0x00DB, 0x00DC, 0x016C, 0x015C, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E4,
0x010B, 0x0109, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED,
0x00EE, 0x00EF, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x0121, 0x00F6, 0x00F7,
0x011D, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x016D, 0x015D, 0x02D9
{
/* ISO-8859-3 encoding (conversion to UTF-8) */
0x00A0, 0x0126, 0x02D8, 0x00A3, 0x00A4, 0x0124, 0x00A7, 0x00A8, 0x0130,
0x015E, 0x011E, 0x0134, 0x00AD, 0x017B, 0x00B0, 0x0127, 0x00B2, 0x00B3,
0x00B4, 0x00B5, 0x0125, 0x00B7, 0x00B8, 0x0131, 0x015F, 0x011F, 0x0135,
0x00BD, 0x017C, 0x00C0, 0x00C1, 0x00C2, 0x00C4, 0x010A, 0x0108, 0x00C7,
0x00C8, 0x00C9, 0x00CA, 0x00CB, 0x00CC, 0x00CD, 0x00CE, 0x00CF, 0x00D1,
0x00D2, 0x00D3, 0x00D4, 0x0120, 0x00D6, 0x00D7, 0x011C, 0x00D9, 0x00DA,
0x00DB, 0x00DC, 0x016C, 0x015C, 0x00DF, 0x00E0, 0x00E1, 0x00E2, 0x00E4,
0x010B, 0x0109, 0x00E7, 0x00E8, 0x00E9, 0x00EA, 0x00EB, 0x00EC, 0x00ED,
0x00EE, 0x00EF, 0x00F1, 0x00F2, 0x00F3, 0x00F4, 0x0121, 0x00F6, 0x00F7,
0x011D, 0x00F9, 0x00FA, 0x00FB, 0x00FC, 0x016D, 0x015D, 0x02D9}
};
static const ImlibEncodingMap iso4 = {
/* ISO-8859-4 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x0138, 0x0156, 0x00A4, 0x0128, 0x013B, 0x00A7, 0x00A8,
0x0160, 0x0112, 0x0122, 0x0166, 0x00AD, 0x017D, 0x00AF, 0x00B0, 0x0105,
0x02DB, 0x0157, 0x00B4, 0x0129, 0x013C, 0x02C7, 0x00B8, 0x0161, 0x0113,
0x0123, 0x0167, 0x014A, 0x017E, 0x014B, 0x0100, 0x00C1, 0x00C2, 0x00C3,
0x00C4, 0x00C5, 0x00C6, 0x012E, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116,
0x00CD, 0x00CE, 0x012A, 0x0110, 0x0145, 0x014C, 0x0136, 0x00D4, 0x00D5,
0x00D6, 0x00D7, 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x0168, 0x016A,
0x00DF, 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x012B, 0x0111,
0x0146, 0x014D, 0x0137, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x0173,
0x00FA, 0x00FB, 0x00FC, 0x0169, 0x016B, 0x02D9
{
/* ISO-8859-4 encoding (conversion to UTF-8) */
0x00A0, 0x0104, 0x0138, 0x0156, 0x00A4, 0x0128, 0x013B, 0x00A7, 0x00A8,
0x0160, 0x0112, 0x0122, 0x0166, 0x00AD, 0x017D, 0x00AF, 0x00B0, 0x0105,
0x02DB, 0x0157, 0x00B4, 0x0129, 0x013C, 0x02C7, 0x00B8, 0x0161, 0x0113,
0x0123, 0x0167, 0x014A, 0x017E, 0x014B, 0x0100, 0x00C1, 0x00C2, 0x00C3,
0x00C4, 0x00C5, 0x00C6, 0x012E, 0x010C, 0x00C9, 0x0118, 0x00CB, 0x0116,
0x00CD, 0x00CE, 0x012A, 0x0110, 0x0145, 0x014C, 0x0136, 0x00D4, 0x00D5,
0x00D6, 0x00D7, 0x00D8, 0x0172, 0x00DA, 0x00DB, 0x00DC, 0x0168, 0x016A,
0x00DF, 0x0101, 0x00E1, 0x00E2, 0x00E3, 0x00E4, 0x00E5, 0x00E6, 0x012F,
0x010D, 0x00E9, 0x0119, 0x00EB, 0x0117, 0x00ED, 0x00EE, 0x012B, 0x0111,
0x0146, 0x014D, 0x0137, 0x00F4, 0x00F5, 0x00F6, 0x00F7, 0x00F8, 0x0173,
0x00FA, 0x00FB, 0x00FC, 0x0169, 0x016B, 0x02D9}
};
static const ImlibEncodingMap iso5 = {
/* ISO-8859-5 encoding (conversion to UTF-8) */
0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408,
0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, 0x0410, 0x0411,
0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A,
0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423,
0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C,
0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E,
0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x2116,
0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458, 0x0459,
0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F
{
/* ISO-8859-5 encoding (conversion to UTF-8) */
0x00A0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408,
0x0409, 0x040A, 0x040B, 0x040C, 0x00AD, 0x040E, 0x040F, 0x0410, 0x0411,
0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041A,
0x041B, 0x041C, 0x041D, 0x041E, 0x041F, 0x0420, 0x0421, 0x0422, 0x0423,
0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042A, 0x042B, 0x042C,
0x042D, 0x042E, 0x042F, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
0x0436, 0x0437, 0x0438, 0x0439, 0x043A, 0x043B, 0x043C, 0x043D, 0x043E,
0x043F, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
0x0448, 0x0449, 0x044A, 0x044B, 0x044C, 0x044D, 0x044E, 0x044F, 0x2116,
0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457, 0x0458, 0x0459,
0x045A, 0x045B, 0x045C, 0x00A7, 0x045E, 0x045F}
};
static const ImlibEncodingMap *_imlib_encodings[5] =
@ -121,7 +126,7 @@ static const ImlibEncodingMap *_imlib_encodings[5] =
int IsoEncoding = ENCOING_ISO_8859_1;
char encoding_initialized = 0;
void
static void
__init_iso_encoding()
{
/* Set the current ISO encoding based on (in that order):