netsurf: branch master updated. release/3.1-250-gbd804d3
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/bd804d3fe4566e535468b...
...commit http://git.netsurf-browser.org/netsurf.git/commit/bd804d3fe4566e535468bb8...
...tree http://git.netsurf-browser.org/netsurf.git/tree/bd804d3fe4566e535468bb8f7...
The branch, master has been updated
via bd804d3fe4566e535468bb8f70c2e62de2f714a2 (commit)
from 5899f6c16ea30456c9d4fd8dd2cffd4396d95b5c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=bd804d3fe4566e53546...
commit bd804d3fe4566e535468bb8f70c2e62de2f714a2
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Avoid signed vs unsigned comparason warning.
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index 43d902f..7ad6492 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -1116,7 +1116,7 @@ store(nsurl *url,
written = write(fd, data, datalen);
close(fd);
- if (written < datalen) {
+ if (written < 0 || (size_t) written < datalen) {
/** @todo Delete the file? */
return NSERROR_SAVE_FAILED;
}
-----------------------------------------------------------------------
Summary of changes:
content/fs_backing_store.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index 43d902f..7ad6492 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -1116,7 +1116,7 @@ store(nsurl *url,
written = write(fd, data, datalen);
close(fd);
- if (written < datalen) {
+ if (written < 0 || (size_t) written < datalen) {
/** @todo Delete the file? */
return NSERROR_SAVE_FAILED;
}
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-249-g5899f6c
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/5899f6c16ea30456c9d4f...
...commit http://git.netsurf-browser.org/netsurf.git/commit/5899f6c16ea30456c9d4fd8...
...tree http://git.netsurf-browser.org/netsurf.git/tree/5899f6c16ea30456c9d4fd8dd...
The branch, master has been updated
via 5899f6c16ea30456c9d4fd8dd2cffd4396d95b5c (commit)
from b5461c83130aae54e4dcc13afbf8fb8f34acaf50 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=5899f6c16ea30456c9d...
commit 5899f6c16ea30456c9d4fd8dd2cffd4396d95b5c
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
turn off debugging and add some comments and todo from dsilvers
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index af93d60..43d902f 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -192,7 +192,7 @@ remove_store_entry(struct store_state *state,
state->last_entry--;
if (sei == state->last_entry) {
- /* the removed entry was the last one, how conveniant */
+ /* the removed entry was the last one, how convenient */
*bse = &state->entries[sei];
} else {
/* need to swap entries */
@@ -318,7 +318,7 @@ store_fname(struct store_state *state,
break;
default:
- assert(false);
+ assert("Invalid path depth in store_fname()" == NULL);
}
return fname;
@@ -516,7 +516,7 @@ get_store_entry(struct store_state *state, nsurl *url, struct store_entry **bse)
*
* @param url The value used as the unique key to search entries for.
* @param bse Pointer used to return value.
- * @return NSERROR_OK and bse updated on succes or NSERROR_NOT_FOUND
+ * @return NSERROR_OK and \a bse updated on success or NSERROR_NOT_FOUND
* if no entry coresponds to the url.
*/
static nserror
@@ -625,6 +625,7 @@ store_open(struct store_state *state,
return -1;
}
+ /** @todo mkdir only on write flag */
/* ensure path to file is usable */
ret = filepath_mkdir_all(fname);
if (ret != NSERROR_OK) {
@@ -693,6 +694,8 @@ build_entrymap(struct store_state *state)
/**
* Write filesystem entries to file.
*
+ * @todo consider atomic replace using rename.
+ *
* @param state The backing store state to read the entries from.
* @return NSERROR_OK on sucess or error code on faliure.
*/
@@ -723,7 +726,7 @@ static nserror write_entries(struct store_state *state)
state->last_entry * sizeof(struct store_entry));
close(fd);
if (written < 0) {
- /* TODO: Delete the file? */
+ /** @todo Delete the file? */
return NSERROR_SAVE_FAILED;
}
@@ -908,7 +911,6 @@ read_control(struct store_state *state)
/* second line is log2 max number of entries */
if (fscanf(fcontrol, "%u", &entrybits) != 1) {
- LOG(("c"));
goto control_error;
}
if (fgetc(fcontrol) != 0) {
@@ -917,7 +919,6 @@ read_control(struct store_state *state)
/* second line is log2 size of address hash */
if (fscanf(fcontrol, "%u", &addrbits) != 1) {
- LOG(("d"));
goto control_error;
}
if (fgetc(fcontrol) != 0) {
@@ -1115,8 +1116,8 @@ store(nsurl *url,
written = write(fd, data, datalen);
close(fd);
- if (written < 0) {
- /* TODO: Delete the file? */
+ if (written < datalen) {
+ /** @todo Delete the file? */
return NSERROR_SAVE_FAILED;
}
diff --git a/content/llcache.c b/content/llcache.c
index f984703..b241ab2 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -29,8 +29,6 @@
*
* \todo instrument and (auto)tune
*
- * \todo turn llcache debugging off
- *
*/
#include <stdlib.h>
@@ -52,8 +50,8 @@
#include "content/urldb.h"
/** Define to enable tracing of llcache operations. */
-//#undef LLCACHE_TRACE
-#define LLCACHE_TRACE 1
+#undef LLCACHE_TRACE
+//#define LLCACHE_TRACE 1
#ifdef LLCACHE_TRACE
#define LLCACHE_LOG(x) LOG(x)
@@ -2182,7 +2180,9 @@ build_candidate_list(struct llcache_object ***lst_out, int *lst_len_out)
int lst_len = 0;
int remaining_lifetime;
- lst = calloc(512, sizeof(struct llcache_object *));
+#define MAX_PERSIST_PER_RUN 512
+
+ lst = calloc(MAX_PERSIST_PER_RUN, sizeof(struct llcache_object *));
if (lst == NULL)
return NSERROR_NOMEM;
@@ -2202,7 +2202,7 @@ build_candidate_list(struct llcache_object ***lst_out, int *lst_len_out)
(remaining_lifetime > llcache->minimum_lifetime)) {
lst[lst_len] = object;
lst_len++;
- if (lst_len == 512)
+ if (lst_len == MAX_PERSIST_PER_RUN)
break;
}
}
@@ -2212,11 +2212,13 @@ build_candidate_list(struct llcache_object ***lst_out, int *lst_len_out)
return NSERROR_NOT_FOUND;
}
- /* sort list here */
+ /** \todo sort list here */
*lst_len_out = lst_len;
*lst_out = lst;
+#undef MAX_PERSIST_PER_RUN
+
return NSERROR_OK;
}
-----------------------------------------------------------------------
Summary of changes:
content/fs_backing_store.c | 17 +++++++++--------
content/llcache.c | 16 +++++++++-------
2 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/content/fs_backing_store.c b/content/fs_backing_store.c
index af93d60..43d902f 100644
--- a/content/fs_backing_store.c
+++ b/content/fs_backing_store.c
@@ -192,7 +192,7 @@ remove_store_entry(struct store_state *state,
state->last_entry--;
if (sei == state->last_entry) {
- /* the removed entry was the last one, how conveniant */
+ /* the removed entry was the last one, how convenient */
*bse = &state->entries[sei];
} else {
/* need to swap entries */
@@ -318,7 +318,7 @@ store_fname(struct store_state *state,
break;
default:
- assert(false);
+ assert("Invalid path depth in store_fname()" == NULL);
}
return fname;
@@ -516,7 +516,7 @@ get_store_entry(struct store_state *state, nsurl *url, struct store_entry **bse)
*
* @param url The value used as the unique key to search entries for.
* @param bse Pointer used to return value.
- * @return NSERROR_OK and bse updated on succes or NSERROR_NOT_FOUND
+ * @return NSERROR_OK and \a bse updated on success or NSERROR_NOT_FOUND
* if no entry coresponds to the url.
*/
static nserror
@@ -625,6 +625,7 @@ store_open(struct store_state *state,
return -1;
}
+ /** @todo mkdir only on write flag */
/* ensure path to file is usable */
ret = filepath_mkdir_all(fname);
if (ret != NSERROR_OK) {
@@ -693,6 +694,8 @@ build_entrymap(struct store_state *state)
/**
* Write filesystem entries to file.
*
+ * @todo consider atomic replace using rename.
+ *
* @param state The backing store state to read the entries from.
* @return NSERROR_OK on sucess or error code on faliure.
*/
@@ -723,7 +726,7 @@ static nserror write_entries(struct store_state *state)
state->last_entry * sizeof(struct store_entry));
close(fd);
if (written < 0) {
- /* TODO: Delete the file? */
+ /** @todo Delete the file? */
return NSERROR_SAVE_FAILED;
}
@@ -908,7 +911,6 @@ read_control(struct store_state *state)
/* second line is log2 max number of entries */
if (fscanf(fcontrol, "%u", &entrybits) != 1) {
- LOG(("c"));
goto control_error;
}
if (fgetc(fcontrol) != 0) {
@@ -917,7 +919,6 @@ read_control(struct store_state *state)
/* second line is log2 size of address hash */
if (fscanf(fcontrol, "%u", &addrbits) != 1) {
- LOG(("d"));
goto control_error;
}
if (fgetc(fcontrol) != 0) {
@@ -1115,8 +1116,8 @@ store(nsurl *url,
written = write(fd, data, datalen);
close(fd);
- if (written < 0) {
- /* TODO: Delete the file? */
+ if (written < datalen) {
+ /** @todo Delete the file? */
return NSERROR_SAVE_FAILED;
}
diff --git a/content/llcache.c b/content/llcache.c
index f984703..b241ab2 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -29,8 +29,6 @@
*
* \todo instrument and (auto)tune
*
- * \todo turn llcache debugging off
- *
*/
#include <stdlib.h>
@@ -52,8 +50,8 @@
#include "content/urldb.h"
/** Define to enable tracing of llcache operations. */
-//#undef LLCACHE_TRACE
-#define LLCACHE_TRACE 1
+#undef LLCACHE_TRACE
+//#define LLCACHE_TRACE 1
#ifdef LLCACHE_TRACE
#define LLCACHE_LOG(x) LOG(x)
@@ -2182,7 +2180,9 @@ build_candidate_list(struct llcache_object ***lst_out, int *lst_len_out)
int lst_len = 0;
int remaining_lifetime;
- lst = calloc(512, sizeof(struct llcache_object *));
+#define MAX_PERSIST_PER_RUN 512
+
+ lst = calloc(MAX_PERSIST_PER_RUN, sizeof(struct llcache_object *));
if (lst == NULL)
return NSERROR_NOMEM;
@@ -2202,7 +2202,7 @@ build_candidate_list(struct llcache_object ***lst_out, int *lst_len_out)
(remaining_lifetime > llcache->minimum_lifetime)) {
lst[lst_len] = object;
lst_len++;
- if (lst_len == 512)
+ if (lst_len == MAX_PERSIST_PER_RUN)
break;
}
}
@@ -2212,11 +2212,13 @@ build_candidate_list(struct llcache_object ***lst_out, int *lst_len_out)
return NSERROR_NOT_FOUND;
}
- /* sort list here */
+ /** \todo sort list here */
*lst_len_out = lst_len;
*lst_out = lst;
+#undef MAX_PERSIST_PER_RUN
+
return NSERROR_OK;
}
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-248-gb5461c8
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/b5461c83130aae54e4dcc...
...commit http://git.netsurf-browser.org/netsurf.git/commit/b5461c83130aae54e4dcc13...
...tree http://git.netsurf-browser.org/netsurf.git/tree/b5461c83130aae54e4dcc13af...
The branch, master has been updated
via b5461c83130aae54e4dcc13afbf8fb8f34acaf50 (commit)
from d96e80542862e0fe379219421eb9b6f248b7390b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=b5461c83130aae54e4d...
commit b5461c83130aae54e4dcc13afbf8fb8f34acaf50
Author: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Commit: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Adjust the llcache behaviour to use scheduler for user notification.
This change updates the llcache to use the scheduler to notify users of the
llcache of events. This should be just as safe as before and is part of an
effort to remove hlcache_poll and llcache_poll eventually because fetchers
should schedule themselves if need-be.
This is a big change despite the diminutive nature of the patch. Please report
issues promptly if they turn up after this and are not visible before it.
Signed-off-by: Daniel Silverstone <dsilvers(a)netsurf-browser.org>
Reviewed-by: Vincent Sanders <vince(a)netsurf-browser.org>
diff --git a/content/llcache.c b/content/llcache.c
index 13ef77f..f984703 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -215,6 +215,8 @@ struct llcache_s {
/** The maximum bandwidth to allow the backing store to use. */
size_t bandwidth;
+ /** Whether or not our users are caught up */
+ bool all_caught_up;
};
/** low level cache state */
@@ -222,6 +224,8 @@ static struct llcache_s *llcache = NULL;
/* forward referenced callback function */
static void llcache_fetch_callback(const fetch_msg *msg, void *p);
+/* forward referenced catch up function */
+static void llcache_users_not_caught_up(void);
/******************************************************************************
@@ -2465,6 +2469,9 @@ static void llcache_fetch_callback(const fetch_msg *msg, void *p)
object->fetch.state = LLCACHE_FETCH_COMPLETE;
}
}
+
+ /* There may be users which are not caught up so schedule ourselves */
+ llcache_users_not_caught_up();
}
/**
@@ -2628,6 +2635,7 @@ static nserror llcache_object_notify_users(llcache_object *object)
* reemit the event next time round */
user->iterator_target = false;
next_user = user->next;
+ llcache_users_not_caught_up();
continue;
} else if (error != NSERROR_OK) {
user->iterator_target = false;
@@ -2681,6 +2689,7 @@ static nserror llcache_object_notify_users(llcache_object *object)
* reemit the data next time round */
user->iterator_target = false;
next_user = user->next;
+ llcache_users_not_caught_up();
continue;
} else if (error != NSERROR_OK) {
user->iterator_target = false;
@@ -2714,6 +2723,7 @@ static nserror llcache_object_notify_users(llcache_object *object)
* reemit the event next time round */
user->iterator_target = false;
next_user = user->next;
+ llcache_users_not_caught_up();
continue;
} else if (error != NSERROR_OK) {
user->iterator_target = false;
@@ -3013,6 +3023,7 @@ llcache_initialise(const struct llcache_parameters *prm)
llcache->limit = prm->limit;
llcache->minimum_lifetime = prm->minimum_lifetime;
llcache->bandwidth = prm->bandwidth;
+ llcache->all_caught_up = true;
LOG(("llcache initialising with a limit of %d bytes", llcache->limit));
@@ -3077,9 +3088,25 @@ void llcache_finalise(void)
/* See llcache.h for documentation */
nserror llcache_poll(void)
{
+ fetch_poll();
+
+ return NSERROR_OK;
+}
+
+/**
+ * Catch up the cache users with state changes from fetchers.
+ *
+ * \param ignored We ignore this because all our state comes from llcache.
+ */
+static void llcache_catch_up_all_users(void *ignored)
+{
llcache_object *object;
- fetch_poll();
+ /* Assume after this we'll be all caught up. If any user of a handle
+ * defers then we'll end up set not caught up and we'll
+ * reschedule at that point via llcache_users_not_caught_up()
+ */
+ llcache->all_caught_up = true;
/* Catch new users up with state of objects */
for (object = llcache->cached_objects; object != NULL;
@@ -3091,10 +3118,21 @@ nserror llcache_poll(void)
object = object->next) {
llcache_object_notify_users(object);
}
+}
- return NSERROR_OK;
+/**
+ * Ask for ::llcache_catch_up_all_users to be scheduled ASAP to pump the
+ * user state machines.
+ */
+static void llcache_users_not_caught_up()
+{
+ if (llcache->all_caught_up) {
+ llcache->all_caught_up = false;
+ guit->browser->schedule(0, llcache_catch_up_all_users, NULL);
+ }
}
+
/* See llcache.h for documentation */
nserror llcache_handle_retrieve(nsurl *url, uint32_t flags,
nsurl *referer, const llcache_post_data *post,
@@ -3127,6 +3165,9 @@ nserror llcache_handle_retrieve(nsurl *url, uint32_t flags,
*result = user->handle;
+ /* Users exist which are now not caught up! */
+ llcache_users_not_caught_up();
+
return NSERROR_OK;
}
-----------------------------------------------------------------------
Summary of changes:
content/llcache.c | 45 +++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 43 insertions(+), 2 deletions(-)
diff --git a/content/llcache.c b/content/llcache.c
index 13ef77f..f984703 100644
--- a/content/llcache.c
+++ b/content/llcache.c
@@ -215,6 +215,8 @@ struct llcache_s {
/** The maximum bandwidth to allow the backing store to use. */
size_t bandwidth;
+ /** Whether or not our users are caught up */
+ bool all_caught_up;
};
/** low level cache state */
@@ -222,6 +224,8 @@ static struct llcache_s *llcache = NULL;
/* forward referenced callback function */
static void llcache_fetch_callback(const fetch_msg *msg, void *p);
+/* forward referenced catch up function */
+static void llcache_users_not_caught_up(void);
/******************************************************************************
@@ -2465,6 +2469,9 @@ static void llcache_fetch_callback(const fetch_msg *msg, void *p)
object->fetch.state = LLCACHE_FETCH_COMPLETE;
}
}
+
+ /* There may be users which are not caught up so schedule ourselves */
+ llcache_users_not_caught_up();
}
/**
@@ -2628,6 +2635,7 @@ static nserror llcache_object_notify_users(llcache_object *object)
* reemit the event next time round */
user->iterator_target = false;
next_user = user->next;
+ llcache_users_not_caught_up();
continue;
} else if (error != NSERROR_OK) {
user->iterator_target = false;
@@ -2681,6 +2689,7 @@ static nserror llcache_object_notify_users(llcache_object *object)
* reemit the data next time round */
user->iterator_target = false;
next_user = user->next;
+ llcache_users_not_caught_up();
continue;
} else if (error != NSERROR_OK) {
user->iterator_target = false;
@@ -2714,6 +2723,7 @@ static nserror llcache_object_notify_users(llcache_object *object)
* reemit the event next time round */
user->iterator_target = false;
next_user = user->next;
+ llcache_users_not_caught_up();
continue;
} else if (error != NSERROR_OK) {
user->iterator_target = false;
@@ -3013,6 +3023,7 @@ llcache_initialise(const struct llcache_parameters *prm)
llcache->limit = prm->limit;
llcache->minimum_lifetime = prm->minimum_lifetime;
llcache->bandwidth = prm->bandwidth;
+ llcache->all_caught_up = true;
LOG(("llcache initialising with a limit of %d bytes", llcache->limit));
@@ -3077,9 +3088,25 @@ void llcache_finalise(void)
/* See llcache.h for documentation */
nserror llcache_poll(void)
{
+ fetch_poll();
+
+ return NSERROR_OK;
+}
+
+/**
+ * Catch up the cache users with state changes from fetchers.
+ *
+ * \param ignored We ignore this because all our state comes from llcache.
+ */
+static void llcache_catch_up_all_users(void *ignored)
+{
llcache_object *object;
- fetch_poll();
+ /* Assume after this we'll be all caught up. If any user of a handle
+ * defers then we'll end up set not caught up and we'll
+ * reschedule at that point via llcache_users_not_caught_up()
+ */
+ llcache->all_caught_up = true;
/* Catch new users up with state of objects */
for (object = llcache->cached_objects; object != NULL;
@@ -3091,10 +3118,21 @@ nserror llcache_poll(void)
object = object->next) {
llcache_object_notify_users(object);
}
+}
- return NSERROR_OK;
+/**
+ * Ask for ::llcache_catch_up_all_users to be scheduled ASAP to pump the
+ * user state machines.
+ */
+static void llcache_users_not_caught_up()
+{
+ if (llcache->all_caught_up) {
+ llcache->all_caught_up = false;
+ guit->browser->schedule(0, llcache_catch_up_all_users, NULL);
+ }
}
+
/* See llcache.h for documentation */
nserror llcache_handle_retrieve(nsurl *url, uint32_t flags,
nsurl *referer, const llcache_post_data *post,
@@ -3127,6 +3165,9 @@ nserror llcache_handle_retrieve(nsurl *url, uint32_t flags,
*result = user->handle;
+ /* Users exist which are now not caught up! */
+ llcache_users_not_caught_up();
+
return NSERROR_OK;
}
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-247-gd96e805
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/d96e80542862e0fe37921...
...commit http://git.netsurf-browser.org/netsurf.git/commit/d96e80542862e0fe3792194...
...tree http://git.netsurf-browser.org/netsurf.git/tree/d96e80542862e0fe379219421...
The branch, master has been updated
via d96e80542862e0fe379219421eb9b6f248b7390b (commit)
via d35b27d44e72bd4d1f2e532085af52b8120e8138 (commit)
from e2633a9a6353e54df75256f1bc5bb8ddad897597 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=d96e80542862e0fe379...
commit d96e80542862e0fe379219421eb9b6f248b7390b
Author: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Commit: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Use search provider iterator to populate preferences dialog
diff --git a/gtk/dialogs/preferences.c b/gtk/dialogs/preferences.c
index f5d92e3..f80500d 100644
--- a/gtk/dialogs/preferences.c
+++ b/gtk/dialogs/preferences.c
@@ -53,6 +53,7 @@ struct ppref {
/* dynamic list stores */
GtkListStore *themes;
GtkListStore *content_language;
+ GtkListStore *search_providers;
};
static struct ppref ppref;
@@ -938,8 +939,22 @@ nsgtk_preferences_comboSearch_changed(GtkComboBox *widget, struct ppref *priv)
G_MODULE_EXPORT void
nsgtk_preferences_comboSearch_realize(GtkWidget *widget, struct ppref *priv)
{
- gtk_combo_box_set_active(GTK_COMBO_BOX(widget),
- nsoption_int(search_provider));
+ int iter;
+ const char *name;
+ int provider = nsoption_int(search_provider);
+
+ if (priv->search_providers != NULL) {
+ gtk_list_store_clear(priv->search_providers);
+ for (iter = search_web_iterate_providers(0, &name);
+ iter != -1;
+ iter = search_web_iterate_providers(iter, &name)) {
+ gtk_list_store_insert_with_values(priv->search_providers,
+ NULL, -1,
+ 0, name, -1);
+ }
+ }
+
+ gtk_combo_box_set_active(GTK_COMBO_BOX(widget), provider);
}
@@ -1069,6 +1084,7 @@ GtkWidget* nsgtk_preferences(struct browser_window *bw, GtkWindow *parent)
priv->entryHomePageURL = GB(ENTRY, entryHomePageURL);
priv->themes = GB(LIST_STORE, liststore_themes);
priv->content_language = GB(LIST_STORE, liststore_content_language);
+ priv->search_providers = GB(LIST_STORE, liststore_search_provider);
priv->entryProxyHost = GB(ENTRY, entryProxyHost);
priv->spinProxyPort = GB(SPIN_BUTTON, spinProxyPort);
priv->entryProxyUser = GB(ENTRY, entryProxyUser);
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=d35b27d44e72bd4d1f2...
commit d35b27d44e72bd4d1f2e532085af52b8120e8138
Author: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Commit: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Add iterator for search providers
diff --git a/desktop/searchweb.c b/desktop/searchweb.c
index 1576464..dc12170 100644
--- a/desktop/searchweb.c
+++ b/desktop/searchweb.c
@@ -465,6 +465,21 @@ default_ico_callback(hlcache_handle *ico,
}
/* exported interface documented in desktop/searchweb.h */
+ssize_t search_web_iterate_providers(ssize_t from, const char **name)
+{
+ if (from < 0)
+ return -1;
+
+ if ((size_t)from >= search_web_ctx.providers_count)
+ return -1;
+
+ *name = search_web_ctx.providers[from].name;
+
+ return from + 1;
+}
+
+
+/* exported interface documented in desktop/searchweb.h */
nserror search_web_init(const char *provider_fname)
{
nserror ret;
diff --git a/desktop/searchweb.h b/desktop/searchweb.h
index 612e9bd..b3b3902 100644
--- a/desktop/searchweb.h
+++ b/desktop/searchweb.h
@@ -78,6 +78,30 @@ nserror search_web_omni(const char *term, enum search_web_omni_flags flags, stru
*/
nserror search_web_select_provider(int selection);
+
+/**
+ * Iterate the search providers, returning their names.
+ *
+ * \param from Index to start iteration from. Use 0 to begin iteration.
+ * Use the value returned from search_web_iterate_providers to
+ * continue an iteration.
+ * \param name Pointer to fill in with the search provider name requested.
+ * \return -1 if there are no more, otherwise the iterator for the next item.
+ *
+ * \verb
+ * ssize_t iter;
+ * const char *name;
+ * ...
+ * for (iter = search_web_iterate_providers(0, &name);
+ * iter != -1;
+ * iter = search_web_iterate_providers(iter, &name)) {
+ * do_something_with(name);
+ * }
+ * \endverb
+ */
+ssize_t search_web_iterate_providers(ssize_t from, const char **name);
+
+
/**
* Initialise the web search operations.
*
-----------------------------------------------------------------------
Summary of changes:
desktop/searchweb.c | 15 +++++++++++++++
desktop/searchweb.h | 24 ++++++++++++++++++++++++
gtk/dialogs/preferences.c | 20 ++++++++++++++++++--
3 files changed, 57 insertions(+), 2 deletions(-)
diff --git a/desktop/searchweb.c b/desktop/searchweb.c
index 1576464..dc12170 100644
--- a/desktop/searchweb.c
+++ b/desktop/searchweb.c
@@ -465,6 +465,21 @@ default_ico_callback(hlcache_handle *ico,
}
/* exported interface documented in desktop/searchweb.h */
+ssize_t search_web_iterate_providers(ssize_t from, const char **name)
+{
+ if (from < 0)
+ return -1;
+
+ if ((size_t)from >= search_web_ctx.providers_count)
+ return -1;
+
+ *name = search_web_ctx.providers[from].name;
+
+ return from + 1;
+}
+
+
+/* exported interface documented in desktop/searchweb.h */
nserror search_web_init(const char *provider_fname)
{
nserror ret;
diff --git a/desktop/searchweb.h b/desktop/searchweb.h
index 612e9bd..b3b3902 100644
--- a/desktop/searchweb.h
+++ b/desktop/searchweb.h
@@ -78,6 +78,30 @@ nserror search_web_omni(const char *term, enum search_web_omni_flags flags, stru
*/
nserror search_web_select_provider(int selection);
+
+/**
+ * Iterate the search providers, returning their names.
+ *
+ * \param from Index to start iteration from. Use 0 to begin iteration.
+ * Use the value returned from search_web_iterate_providers to
+ * continue an iteration.
+ * \param name Pointer to fill in with the search provider name requested.
+ * \return -1 if there are no more, otherwise the iterator for the next item.
+ *
+ * \verb
+ * ssize_t iter;
+ * const char *name;
+ * ...
+ * for (iter = search_web_iterate_providers(0, &name);
+ * iter != -1;
+ * iter = search_web_iterate_providers(iter, &name)) {
+ * do_something_with(name);
+ * }
+ * \endverb
+ */
+ssize_t search_web_iterate_providers(ssize_t from, const char **name);
+
+
/**
* Initialise the web search operations.
*
diff --git a/gtk/dialogs/preferences.c b/gtk/dialogs/preferences.c
index f5d92e3..f80500d 100644
--- a/gtk/dialogs/preferences.c
+++ b/gtk/dialogs/preferences.c
@@ -53,6 +53,7 @@ struct ppref {
/* dynamic list stores */
GtkListStore *themes;
GtkListStore *content_language;
+ GtkListStore *search_providers;
};
static struct ppref ppref;
@@ -938,8 +939,22 @@ nsgtk_preferences_comboSearch_changed(GtkComboBox *widget, struct ppref *priv)
G_MODULE_EXPORT void
nsgtk_preferences_comboSearch_realize(GtkWidget *widget, struct ppref *priv)
{
- gtk_combo_box_set_active(GTK_COMBO_BOX(widget),
- nsoption_int(search_provider));
+ int iter;
+ const char *name;
+ int provider = nsoption_int(search_provider);
+
+ if (priv->search_providers != NULL) {
+ gtk_list_store_clear(priv->search_providers);
+ for (iter = search_web_iterate_providers(0, &name);
+ iter != -1;
+ iter = search_web_iterate_providers(iter, &name)) {
+ gtk_list_store_insert_with_values(priv->search_providers,
+ NULL, -1,
+ 0, name, -1);
+ }
+ }
+
+ gtk_combo_box_set_active(GTK_COMBO_BOX(widget), provider);
}
@@ -1069,6 +1084,7 @@ GtkWidget* nsgtk_preferences(struct browser_window *bw, GtkWindow *parent)
priv->entryHomePageURL = GB(ENTRY, entryHomePageURL);
priv->themes = GB(LIST_STORE, liststore_themes);
priv->content_language = GB(LIST_STORE, liststore_content_language);
+ priv->search_providers = GB(LIST_STORE, liststore_search_provider);
priv->entryProxyHost = GB(ENTRY, entryProxyHost);
priv->spinProxyPort = GB(SPIN_BUTTON, spinProxyPort);
priv->entryProxyUser = GB(ENTRY, entryProxyUser);
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-245-ge2633a9
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/e2633a9a6353e54df7525...
...commit http://git.netsurf-browser.org/netsurf.git/commit/e2633a9a6353e54df75256f...
...tree http://git.netsurf-browser.org/netsurf.git/tree/e2633a9a6353e54df75256f1b...
The branch, master has been updated
via e2633a9a6353e54df75256f1bc5bb8ddad897597 (commit)
from f29d741b48fb1a4dcbf1a7fcc7bcdfc5acec33e6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=e2633a9a6353e54df75...
commit e2633a9a6353e54df75256f1bc5bb8ddad897597
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
fix default search provider icon handling
diff --git a/desktop/searchweb.c b/desktop/searchweb.c
index 95d46e4..1576464 100644
--- a/desktop/searchweb.c
+++ b/desktop/searchweb.c
@@ -37,7 +37,7 @@ struct search_provider {
hlcache_handle *ico_handle;
};
-static struct {
+static struct search_web_ctx_s {
struct search_provider *providers; /* web search providers */
size_t providers_count; /* number of providers */
@@ -50,42 +50,13 @@ static struct {
static const char *default_providers = "Google|www.google.com|http://www.google.com/search?q=%s|http://www.google...";
-static const char *default_search_icon_url = "resource:default.ico";
+static const char *default_search_icon_url = "resource:icons/search.png";
-/**
- * callback for hlcache icon fetch events.
- */
-static nserror search_web_ico_callback(hlcache_handle *ico,
- const hlcache_event *event, void *pw)
-{
- hlcache_handle **pico = pw;
-
- switch (event->type) {
-
- case CONTENT_MSG_DONE:
- LOG(("icon '%s' retrived", nsurl_access(hlcache_handle_get_url(ico))));
- guit->search_web->provider_update(search_web_ctx.providers[search_web_ctx.current].name, content_get_bitmap(ico));
- break;
-
- case CONTENT_MSG_ERROR:
- LOG(("icon %s error: %s",
- nsurl_access(hlcache_handle_get_url(ico)),
- event->data.error));
- hlcache_handle_release(ico);
- *pico = NULL; /* clear reference to released handle */
- break;
-
- default:
- break;
- }
-
- return NSERROR_OK;
-}
/**
* Read providers file.
*
- * Allocates stoage of sufficient size for teh providers fiel and
+ * Allocates stoage of sufficient size for the providers file and
* reads the entire file in.
*
* \param fname The filename to read.
@@ -153,7 +124,7 @@ read_providers(const char *fname,
/**
* parse search providers from a memory block.
*
- * \parm providersd The provider info data.
+ * \param providersd The provider info data.
* \param providers_size The size of the provider data.
* \param providers_out The resulting provider array.
* \param providers_count The number of providers in the output array.
@@ -301,6 +272,41 @@ make_search_nsurl(struct search_provider *provider,
return NSERROR_OK;
}
+/**
+ * callback for hlcache icon fetch events.
+ */
+static nserror
+search_web_ico_callback(hlcache_handle *ico,
+ const hlcache_event *event,
+ void *pw)
+{
+ struct search_provider *provider = pw;
+
+ switch (event->type) {
+
+ case CONTENT_MSG_DONE:
+ LOG(("icon '%s' retrived",
+ nsurl_access(hlcache_handle_get_url(ico))));
+ guit->search_web->provider_update(provider->name,
+ content_get_bitmap(ico));
+ break;
+
+ case CONTENT_MSG_ERROR:
+ LOG(("icon %s error: %s",
+ nsurl_access(hlcache_handle_get_url(ico)),
+ event->data.error));
+ hlcache_handle_release(ico);
+ /* clear reference to released handle */
+ provider->ico_handle = NULL;
+ break;
+
+ default:
+ break;
+ }
+
+ return NSERROR_OK;
+}
+
/* exported interface documented in desktop/searchweb.h */
nserror
search_web_omni(const char *term,
@@ -405,7 +411,7 @@ nserror search_web_select_provider(int selection)
ret = hlcache_handle_retrieve(icon_nsurl, 0, NULL, NULL,
search_web_ico_callback,
- &provider->ico_handle,
+ provider,
NULL, CONTENT_IMAGE,
&provider->ico_handle);
nsurl_unref(icon_nsurl);
@@ -418,6 +424,46 @@ nserror search_web_select_provider(int selection)
return NSERROR_OK;
}
+/**
+ * callback for hlcache icon fetch events.
+ */
+static nserror
+default_ico_callback(hlcache_handle *ico,
+ const hlcache_event *event,
+ void *pw)
+{
+ struct search_web_ctx_s *ctx = pw;
+
+ switch (event->type) {
+
+ case CONTENT_MSG_DONE:
+ LOG(("default icon '%s' retrived",
+ nsurl_access(hlcache_handle_get_url(ico))));
+
+ /* only set to default icon if providers icon has no handle */
+ if (ctx->providers[search_web_ctx.current].ico_handle == NULL) {
+ guit->search_web->provider_update(
+ ctx->providers[search_web_ctx.current].name,
+ content_get_bitmap(ico));
+ }
+ break;
+
+ case CONTENT_MSG_ERROR:
+ LOG(("icon %s error: %s",
+ nsurl_access(hlcache_handle_get_url(ico)),
+ event->data.error));
+ hlcache_handle_release(ico);
+ /* clear reference to released handle */
+ ctx->default_ico_handle = NULL;
+ break;
+
+ default:
+ break;
+ }
+
+ return NSERROR_OK;
+}
+
/* exported interface documented in desktop/searchweb.h */
nserror search_web_init(const char *provider_fname)
{
@@ -454,8 +500,8 @@ nserror search_web_init(const char *provider_fname)
/* get default search icon */
ret = hlcache_handle_retrieve(icon_nsurl, 0, NULL, NULL,
- search_web_ico_callback,
- &search_web_ctx.default_ico_handle,
+ default_ico_callback,
+ &search_web_ctx,
NULL, CONTENT_IMAGE,
&search_web_ctx.default_ico_handle);
nsurl_unref(icon_nsurl);
diff --git a/gtk/res/SearchEngines b/gtk/res/SearchEngines
index e7fd7cb..38e7795 100644
--- a/gtk/res/SearchEngines
+++ b/gtk/res/SearchEngines
@@ -2,15 +2,13 @@ Google|www.google.com|http://www.google.com/search?q=%s|http://www.google...
Yahoo|search.yahoo.com|http://search.yahoo.com/search?p=%s|http://www.yah...
Bing|www.bing.com|http://www.bing.com/search?q=%s|http://www.bing.com/fav...
Business.com|www.business.com|http://www.business.com/search/rslt_default...
-Omgili|www.omgili.com|http://www.omgili.com/AAAAA/%s.html|http://www.omgili.com/favicon.ico|
-BBC News|search.bbc.co.uk|http://search.bbc.co.uk/search?q=%s&tab=ns|http://news.bbc.co.uk/favicon.ico|
+Omgili|www.omgili.com|http://www.omgili.com/AAAAA/%s.html|http://omgili.com/public/images/favicon.ico|
+BBC News|search.bbc.co.uk|http://search.bbc.co.uk/search?q=%s&tab=ns|http://www.bbc.co.uk/favicon.ico|
Ubuntu Packages|packages.ubuntu.com|http://packages.ubuntu.com/search?keywords=%...
-Creative Commons|creativecommons.org|http://creativecommons.org/?s=%s|http://creat...
-Ask.com|www.ask.com|http://www.ask.com/web?q=%s|http://www.ask.com/favicon.ico|
-Answers.com|www.answers.com|http://www.answers.com/%s|http://www.answers.com/favicon.ico|
+Creative Commons|creativecommons.org|http://creativecommons.org/?s=%s|http://creat... does not work as it is served as x-icon and is a png
+Ask.com|www.ask.com|http://www.ask.com/web?q=%s|http://sp.uk.ask.com/sh/i/a14/favicon/favicon.ico|fixme:favicon is served as text/plain
Dictionary.com|dictionary.reference.com|http://dictionary.reference.com/b...
Youtube|www.youtube.com|http://www.youtube.com/results?search_query=%s|ht...
-AeroMp3|www.aeromp3.com|http://www.aeromp3.com/search?q=%s|http://www.aeromp3.com/favicon.ico|
AOL|search.aol.com|http://search.aol.com/aol/search?query=%s|http://www.a...
Baidu|www.baidu.com|http://www.baidu.com/s?wd=%s|http://www.baidu.com/fav...
Amazon|www.amazon.com|http://www.amazon.com/s/ref=nb_ss_gw?field-keywords...
@@ -18,5 +16,5 @@ Ebay|shop.ebay.com|http://shop.ebay.com/items/%s|http://www.ebay.com/favi...
IMDB|www.imdb.com|http://www.imdb.com/find?q=%s|http://www.imdb.com/favic...
ESPN|search.espn.go.com|http://search.espn.go.com/%s/|http://www.espn.go....
Wikipedia|en.wikipedia.org|http://en.wikipedia.org/w/index.php?title=Spec...
-DuckDuckGo|www.duckduckgo.com|http://www.duckduckgo.com/?q=%s|http://www.duckduckgo.com/favicon.ico|
-Seeks|www.seeks-project.info|https://www.seeks-project.info/search.php/search?q=%s|http://www.seeks-project.info/search.php/public/images/seek_icon_32x32_transparent.png|
+DuckDuckGo|www.duckduckgo.com|http://www.duckduckgo.com/html/?q=%s|http://www.duckduckgo.com/favicon.ico|fixme:Their ico upsets the current implementation
+Seeks|www.seeks-project.info|https://www.seeks-project.info/search.php/search?q=%s|http://www.seeks-project.info/search.php/public/images/seek_icon_32x32_transparent.png|fixme:they have no icon
diff --git a/gtk/scaffolding.c b/gtk/scaffolding.c
index 7d4c49c..c2dc0fd 100644
--- a/gtk/scaffolding.c
+++ b/gtk/scaffolding.c
@@ -2212,6 +2212,8 @@ gui_search_web_provider_update(const char *provider_name,
GdkPixbuf *srch_pixbuf = NULL;
char *searchcontent;
+ LOG(("name:%s bitmap %p", provider_name, provider_bitmap));
+
if (provider_bitmap != NULL) {
srch_pixbuf = nsgdk_pixbuf_get_from_surface(provider_bitmap->surface, 16, 16);
-----------------------------------------------------------------------
Summary of changes:
desktop/searchweb.c | 118 ++++++++++++++++++++++++++++++++++---------------
gtk/res/SearchEngines | 14 +++---
gtk/scaffolding.c | 2 +
3 files changed, 90 insertions(+), 44 deletions(-)
diff --git a/desktop/searchweb.c b/desktop/searchweb.c
index 95d46e4..1576464 100644
--- a/desktop/searchweb.c
+++ b/desktop/searchweb.c
@@ -37,7 +37,7 @@ struct search_provider {
hlcache_handle *ico_handle;
};
-static struct {
+static struct search_web_ctx_s {
struct search_provider *providers; /* web search providers */
size_t providers_count; /* number of providers */
@@ -50,42 +50,13 @@ static struct {
static const char *default_providers = "Google|www.google.com|http://www.google.com/search?q=%s|http://www.google...";
-static const char *default_search_icon_url = "resource:default.ico";
+static const char *default_search_icon_url = "resource:icons/search.png";
-/**
- * callback for hlcache icon fetch events.
- */
-static nserror search_web_ico_callback(hlcache_handle *ico,
- const hlcache_event *event, void *pw)
-{
- hlcache_handle **pico = pw;
-
- switch (event->type) {
-
- case CONTENT_MSG_DONE:
- LOG(("icon '%s' retrived", nsurl_access(hlcache_handle_get_url(ico))));
- guit->search_web->provider_update(search_web_ctx.providers[search_web_ctx.current].name, content_get_bitmap(ico));
- break;
-
- case CONTENT_MSG_ERROR:
- LOG(("icon %s error: %s",
- nsurl_access(hlcache_handle_get_url(ico)),
- event->data.error));
- hlcache_handle_release(ico);
- *pico = NULL; /* clear reference to released handle */
- break;
-
- default:
- break;
- }
-
- return NSERROR_OK;
-}
/**
* Read providers file.
*
- * Allocates stoage of sufficient size for teh providers fiel and
+ * Allocates stoage of sufficient size for the providers file and
* reads the entire file in.
*
* \param fname The filename to read.
@@ -153,7 +124,7 @@ read_providers(const char *fname,
/**
* parse search providers from a memory block.
*
- * \parm providersd The provider info data.
+ * \param providersd The provider info data.
* \param providers_size The size of the provider data.
* \param providers_out The resulting provider array.
* \param providers_count The number of providers in the output array.
@@ -301,6 +272,41 @@ make_search_nsurl(struct search_provider *provider,
return NSERROR_OK;
}
+/**
+ * callback for hlcache icon fetch events.
+ */
+static nserror
+search_web_ico_callback(hlcache_handle *ico,
+ const hlcache_event *event,
+ void *pw)
+{
+ struct search_provider *provider = pw;
+
+ switch (event->type) {
+
+ case CONTENT_MSG_DONE:
+ LOG(("icon '%s' retrived",
+ nsurl_access(hlcache_handle_get_url(ico))));
+ guit->search_web->provider_update(provider->name,
+ content_get_bitmap(ico));
+ break;
+
+ case CONTENT_MSG_ERROR:
+ LOG(("icon %s error: %s",
+ nsurl_access(hlcache_handle_get_url(ico)),
+ event->data.error));
+ hlcache_handle_release(ico);
+ /* clear reference to released handle */
+ provider->ico_handle = NULL;
+ break;
+
+ default:
+ break;
+ }
+
+ return NSERROR_OK;
+}
+
/* exported interface documented in desktop/searchweb.h */
nserror
search_web_omni(const char *term,
@@ -405,7 +411,7 @@ nserror search_web_select_provider(int selection)
ret = hlcache_handle_retrieve(icon_nsurl, 0, NULL, NULL,
search_web_ico_callback,
- &provider->ico_handle,
+ provider,
NULL, CONTENT_IMAGE,
&provider->ico_handle);
nsurl_unref(icon_nsurl);
@@ -418,6 +424,46 @@ nserror search_web_select_provider(int selection)
return NSERROR_OK;
}
+/**
+ * callback for hlcache icon fetch events.
+ */
+static nserror
+default_ico_callback(hlcache_handle *ico,
+ const hlcache_event *event,
+ void *pw)
+{
+ struct search_web_ctx_s *ctx = pw;
+
+ switch (event->type) {
+
+ case CONTENT_MSG_DONE:
+ LOG(("default icon '%s' retrived",
+ nsurl_access(hlcache_handle_get_url(ico))));
+
+ /* only set to default icon if providers icon has no handle */
+ if (ctx->providers[search_web_ctx.current].ico_handle == NULL) {
+ guit->search_web->provider_update(
+ ctx->providers[search_web_ctx.current].name,
+ content_get_bitmap(ico));
+ }
+ break;
+
+ case CONTENT_MSG_ERROR:
+ LOG(("icon %s error: %s",
+ nsurl_access(hlcache_handle_get_url(ico)),
+ event->data.error));
+ hlcache_handle_release(ico);
+ /* clear reference to released handle */
+ ctx->default_ico_handle = NULL;
+ break;
+
+ default:
+ break;
+ }
+
+ return NSERROR_OK;
+}
+
/* exported interface documented in desktop/searchweb.h */
nserror search_web_init(const char *provider_fname)
{
@@ -454,8 +500,8 @@ nserror search_web_init(const char *provider_fname)
/* get default search icon */
ret = hlcache_handle_retrieve(icon_nsurl, 0, NULL, NULL,
- search_web_ico_callback,
- &search_web_ctx.default_ico_handle,
+ default_ico_callback,
+ &search_web_ctx,
NULL, CONTENT_IMAGE,
&search_web_ctx.default_ico_handle);
nsurl_unref(icon_nsurl);
diff --git a/gtk/res/SearchEngines b/gtk/res/SearchEngines
index e7fd7cb..38e7795 100644
--- a/gtk/res/SearchEngines
+++ b/gtk/res/SearchEngines
@@ -2,15 +2,13 @@ Google|www.google.com|http://www.google.com/search?q=%s|http://www.google...
Yahoo|search.yahoo.com|http://search.yahoo.com/search?p=%s|http://www.yah...
Bing|www.bing.com|http://www.bing.com/search?q=%s|http://www.bing.com/fav...
Business.com|www.business.com|http://www.business.com/search/rslt_default...
-Omgili|www.omgili.com|http://www.omgili.com/AAAAA/%s.html|http://www.omgili.com/favicon.ico|
-BBC News|search.bbc.co.uk|http://search.bbc.co.uk/search?q=%s&tab=ns|http://news.bbc.co.uk/favicon.ico|
+Omgili|www.omgili.com|http://www.omgili.com/AAAAA/%s.html|http://omgili.com/public/images/favicon.ico|
+BBC News|search.bbc.co.uk|http://search.bbc.co.uk/search?q=%s&tab=ns|http://www.bbc.co.uk/favicon.ico|
Ubuntu Packages|packages.ubuntu.com|http://packages.ubuntu.com/search?keywords=%...
-Creative Commons|creativecommons.org|http://creativecommons.org/?s=%s|http://creat...
-Ask.com|www.ask.com|http://www.ask.com/web?q=%s|http://www.ask.com/favicon.ico|
-Answers.com|www.answers.com|http://www.answers.com/%s|http://www.answers.com/favicon.ico|
+Creative Commons|creativecommons.org|http://creativecommons.org/?s=%s|http://creat... does not work as it is served as x-icon and is a png
+Ask.com|www.ask.com|http://www.ask.com/web?q=%s|http://sp.uk.ask.com/sh/i/a14/favicon/favicon.ico|fixme:favicon is served as text/plain
Dictionary.com|dictionary.reference.com|http://dictionary.reference.com/b...
Youtube|www.youtube.com|http://www.youtube.com/results?search_query=%s|ht...
-AeroMp3|www.aeromp3.com|http://www.aeromp3.com/search?q=%s|http://www.aeromp3.com/favicon.ico|
AOL|search.aol.com|http://search.aol.com/aol/search?query=%s|http://www.a...
Baidu|www.baidu.com|http://www.baidu.com/s?wd=%s|http://www.baidu.com/fav...
Amazon|www.amazon.com|http://www.amazon.com/s/ref=nb_ss_gw?field-keywords...
@@ -18,5 +16,5 @@ Ebay|shop.ebay.com|http://shop.ebay.com/items/%s|http://www.ebay.com/favi...
IMDB|www.imdb.com|http://www.imdb.com/find?q=%s|http://www.imdb.com/favic...
ESPN|search.espn.go.com|http://search.espn.go.com/%s/|http://www.espn.go....
Wikipedia|en.wikipedia.org|http://en.wikipedia.org/w/index.php?title=Spec...
-DuckDuckGo|www.duckduckgo.com|http://www.duckduckgo.com/?q=%s|http://www.duckduckgo.com/favicon.ico|
-Seeks|www.seeks-project.info|https://www.seeks-project.info/search.php/search?q=%s|http://www.seeks-project.info/search.php/public/images/seek_icon_32x32_transparent.png|
+DuckDuckGo|www.duckduckgo.com|http://www.duckduckgo.com/html/?q=%s|http://www.duckduckgo.com/favicon.ico|fixme:Their ico upsets the current implementation
+Seeks|www.seeks-project.info|https://www.seeks-project.info/search.php/search?q=%s|http://www.seeks-project.info/search.php/public/images/seek_icon_32x32_transparent.png|fixme:they have no icon
diff --git a/gtk/scaffolding.c b/gtk/scaffolding.c
index 7d4c49c..c2dc0fd 100644
--- a/gtk/scaffolding.c
+++ b/gtk/scaffolding.c
@@ -2212,6 +2212,8 @@ gui_search_web_provider_update(const char *provider_name,
GdkPixbuf *srch_pixbuf = NULL;
char *searchcontent;
+ LOG(("name:%s bitmap %p", provider_name, provider_bitmap));
+
if (provider_bitmap != NULL) {
srch_pixbuf = nsgdk_pixbuf_get_from_surface(provider_bitmap->surface, 16, 16);
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-244-gf29d741
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/f29d741b48fb1a4dcbf1a...
...commit http://git.netsurf-browser.org/netsurf.git/commit/f29d741b48fb1a4dcbf1a7f...
...tree http://git.netsurf-browser.org/netsurf.git/tree/f29d741b48fb1a4dcbf1a7fcc...
The branch, master has been updated
via f29d741b48fb1a4dcbf1a7fcc7bcdfc5acec33e6 (commit)
from 4c9a9f24f9b4f0e476bd5daa9b544ed684cd145c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=f29d741b48fb1a4dcbf...
commit f29d741b48fb1a4dcbf1a7fcc7bcdfc5acec33e6
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Add Polish glyphs. Thanks to Artur Jarosik.
Adds:
U+0118 - LATIN CAPITAL LETTER E WITH OGONEK
U+0119 - LATIN SMALL LETTER E WITH OGONEK
U+0104 - LATIN CAPITAL LETTER A WITH OGONEK
U+0105 - LATIN SMALL LETTER A WITH OGONEK
U+0106 - LATIN CAPITAL LETTER C WITH ACUTE
U+0107 - LATIN SMALL LETTER C WITH ACUTE
U+0143 - LATIN CAPITAL LETTER N WITH ACUTE
U+0144 - LATIN SMALL LETTER N WITH ACUTE
U+015A - LATIN CAPITAL LETTER S WITH ACUTE
U+015B - LATIN SMALL LETTER S WITH ACUTE
U+0179 - LATIN CAPITAL LETTER Z WITH ACUTE
U+017A - LATIN SMALL LETTER Z WITH ACUTE
U+017B - LATIN CAPITAL LETTER Z WITH DOT ABOVE
U+017C - LATIN SMALL LETTER Z WITH DOT ABOVE
diff --git a/framebuffer/GEN_font_internal.c b/framebuffer/GEN_font_internal.c
index 3fbd78b..087cf52 100644
--- a/framebuffer/GEN_font_internal.c
+++ b/framebuffer/GEN_font_internal.c
@@ -120,17 +120,19 @@ const uint16_t fb_regular_sections[5120] = {
0x024C, 0x0250, 0x0254, 0x0258,
0x025C, 0x0260, 0x0264, 0x0268,
0x026C, 0x0270, 0x0274, 0x0278,
- 0x027C, 0x0280, 0x0284, 0x0288,
- 0x028C, 0x0290, 0x0294, 0x0298,
- 0x029C, 0x02A0, 0x02A4, 0x02A8,
- 0x02AC, 0x02B0, 0x02B4, 0x02B8,
- 0x02BC, 0x02C0, 0x02C4, 0x02C8,
- 0x02CC, 0x02D0, 0x02D4, 0x02D8,
- 0x0000, 0x0000, 0x02DC, 0x02E0,
+ 0x027C, 0x0280, 0x028C, 0x0290,
+ 0x0294, 0x0298, 0x029C, 0x02A0,
+ 0x02A4, 0x02A8, 0x02AC, 0x02B0,
+ 0x02B4, 0x02B8, 0x02BC, 0x02C0,
+ 0x02C4, 0x02C8, 0x02CC, 0x02D0,
+ 0x02D4, 0x02D8, 0x02DC, 0x02E0,
+ 0x0000, 0x0000, 0x02E4, 0x02E8,
+ 0x02EC, 0x02F0, 0x02F4, 0x02F8,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x02FC, 0x0310, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E4, 0x02F0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0284, 0x0288, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -140,29 +142,31 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0300, 0x0304, 0x0308,
+ 0x030C, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02E8, 0x02EC, 0x0000,
+ 0x0000, 0x0000, 0x0314, 0x0318,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031C, 0x0320,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0324, 0x0328, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F4, 0x02F8,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FC, 0x0300, 0x0000, 0x0000,
+ 0x032C, 0x0330, 0x0334, 0x0338,
+ 0x033C, 0x0340, 0x0344, 0x0348,
+ 0x034C, 0x0350, 0x0354, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0304, 0x0308, 0x030C, 0x0310,
- 0x0314, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0318, 0x031C, 0x0000,
+ 0x0000, 0x0000, 0x0358, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0320, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -235,17 +239,17 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035C, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0324, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0360, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0328, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -299,11 +303,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0364, 0x0368,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032C, 0x0330,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -318,21 +322,21 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036C,
+ 0x036F, 0x0000, 0x0000, 0x0000,
+ 0x0372, 0x0376, 0x037A, 0x0000,
+ 0x037E, 0x0382, 0x0386, 0x0000,
+ 0x038A, 0x038E, 0x0392, 0x0395,
+ 0x0000, 0x0000, 0x0399, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039B, 0x039F, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x03A3, 0x03A7, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0334,
- 0x0337, 0x0000, 0x0000, 0x0000,
- 0x033A, 0x033E, 0x0342, 0x0000,
- 0x0346, 0x034A, 0x034E, 0x0000,
- 0x0352, 0x0356, 0x035A, 0x035D,
- 0x0000, 0x0000, 0x0361, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0363, 0x0367, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036B, 0x036F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -357,11 +361,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03AB, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0373, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -386,11 +390,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03AF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0377, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -414,11 +418,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03B2, 0x03B6, 0x03BA, 0x03BE,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037A, 0x037E, 0x0382, 0x0386,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -435,22 +439,18 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C2, 0x03C6,
+ 0x03CA, 0x03CE, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038A, 0x038E,
- 0x0392, 0x0396, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039A, 0x0000,
+ 0x0000, 0x0000, 0x03D2, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -561,7 +561,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039D, 0x0000,
+ 0x0000, 0x0000, 0x03D5, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -577,7 +577,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A1, 0x0000, 0x0000, 0x0000,
+ 0x03D9, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -638,31 +638,17 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A4, 0x03A5, 0x03A6, 0x03A7,
- 0x03A8, 0x03A9, 0x03AA, 0x03AB,
- 0x03AC, 0x03AD, 0x03AE, 0x03AF,
- 0x03B0, 0x03B1, 0x03B2, 0x03B3,
- 0x03B4, 0x03B5, 0x03B6, 0x03B7,
- 0x03B8, 0x03B9, 0x03BA, 0x03BB,
- 0x03BC, 0x03BD, 0x03BE, 0x03BF,
- 0x03C0, 0x03C1, 0x03C2, 0x03C3,
- 0x03C4, 0x03C2, 0x03C5, 0x03C6,
- 0x03C7, 0x03C8, 0x03C9, 0x03CA,
- 0x03CB, 0x03C9, 0x03CC, 0x03CD,
- 0x03CE, 0x03CF, 0x03D0, 0x03D1,
- 0x03D2, 0x03D3, 0x03D4, 0x03D5,
- 0x03D6, 0x03D7, 0x03D8, 0x03D9,
- 0x03DA, 0x03DB, 0x03DC, 0x03DD,
- 0x03DE, 0x03DF, 0x03E0, 0x03E1,
- 0x03E2, 0x03E3, 0x03E4, 0x03E5,
- 0x03E6, 0x03E7, 0x03E8, 0x03E9,
- 0x03EA, 0x03EB, 0x03EC, 0x03ED,
- 0x03EE, 0x03EF, 0x03F0, 0x03F1,
- 0x03F2, 0x03F3, 0x03F4, 0x03F5,
- 0x03F6, 0x03F7, 0x03F8, 0x03F9,
- 0x03FA, 0x03FB, 0x03FC, 0x03FD,
- 0x03FE, 0x03FF, 0x0400, 0x0401,
- 0x0402, 0x0403, 0x0404, 0x0405,
+ 0x03DC, 0x03DD, 0x03DE, 0x03DF,
+ 0x03E0, 0x03E1, 0x03E2, 0x03E3,
+ 0x03E4, 0x03E5, 0x03E6, 0x03E7,
+ 0x03E8, 0x03E9, 0x03EA, 0x03EB,
+ 0x03EC, 0x03ED, 0x03EE, 0x03EF,
+ 0x03F0, 0x03F1, 0x03F2, 0x03F3,
+ 0x03F4, 0x03F5, 0x03F6, 0x03F7,
+ 0x03F8, 0x03F9, 0x03FA, 0x03FB,
+ 0x03FC, 0x03FA, 0x03FD, 0x03FE,
+ 0x03FF, 0x0400, 0x0401, 0x0402,
+ 0x0403, 0x0401, 0x0404, 0x0405,
0x0406, 0x0407, 0x0408, 0x0409,
0x040A, 0x040B, 0x040C, 0x040D,
0x040E, 0x040F, 0x0410, 0x0411,
@@ -678,9 +664,23 @@ const uint16_t fb_regular_sections[5120] = {
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, 0x0450, 0x0451,
+ 0x0452, 0x0453, 0x0454, 0x0455,
+ 0x0456, 0x0457, 0x0458, 0x0459,
+ 0x045A, 0x045B, 0x045C, 0x045D,
+ 0x045E, 0x045F, 0x0460, 0x0461,
+ 0x0462, 0x0463, 0x0464, 0x0465,
+ 0x0466, 0x0467, 0x0468, 0x0469,
+ 0x046A, 0x046B, 0x046C, 0x046D,
+ 0x046E, 0x046F, 0x0470, 0x0471,
+ 0x0472, 0x0473, 0x0474, 0x0475,
+ 0x0476, 0x0477, 0x0478, 0x0479,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0445, 0x0000,
+ 0x0000, 0x0000, 0x047D, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -688,7 +688,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0449,
+ 0x0000, 0x0000, 0x0000, 0x0481,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -698,11 +698,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0442, 0x0000, 0x0000, 0x0000,
+ 0x047A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x044C,
+ 0x0000, 0x0000, 0x0000, 0x0484,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -716,7 +716,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x044D, 0x044E,
+ 0x0000, 0x0000, 0x0485, 0x0486,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -746,12 +746,12 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x044F, 0x0450,
- 0x0451, 0x0452, 0x0453, 0x0454,
- 0x0455, 0x0456, 0x0453, 0x0454,
- 0x0457, 0x0458, 0x0459, 0x045A,
- 0x045B, 0x045C, 0x045D, 0x045E,
- 0x045B, 0x045C, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0487, 0x0488,
+ 0x0489, 0x048A, 0x048B, 0x048C,
+ 0x048D, 0x048E, 0x048B, 0x048C,
+ 0x048F, 0x0490, 0x0491, 0x0492,
+ 0x0493, 0x0494, 0x0495, 0x0496,
+ 0x0493, 0x0494, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -770,11 +770,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x045F,
- 0x0000, 0x0000, 0x0000, 0x0463,
+ 0x0000, 0x0000, 0x0000, 0x0497,
+ 0x0000, 0x0000, 0x0000, 0x049B,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0467, 0x0000, 0x0000,
+ 0x0000, 0x049F, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -831,7 +831,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0468,
+ 0x0000, 0x0000, 0x0000, 0x04A0,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -894,9 +894,9 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0469, 0x0000, 0x0000, 0x046A,
- 0x0000, 0x0000, 0x0000, 0x046B,
- 0x0000, 0x046C, 0x0000, 0x0000,
+ 0x04A1, 0x0000, 0x0000, 0x04A2,
+ 0x0000, 0x0000, 0x0000, 0x04A3,
+ 0x0000, 0x04A4, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -917,7 +917,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x046D, 0x0000, 0x0000,
+ 0x0000, 0x04A5, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -929,9 +929,9 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x046E, 0x0000, 0x0000, 0x0000,
+ 0x04A6, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x046F, 0x0000, 0x0000, 0x0000,
+ 0x04A7, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -941,7 +941,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0470,
+ 0x0000, 0x0000, 0x0000, 0x04A8,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -984,8 +984,8 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0471,
- 0x0000, 0x0472, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x04A9,
+ 0x0000, 0x04AA, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1038,7 +1038,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0473, 0x0000, 0x0474,
+ 0x0000, 0x04AB, 0x0000, 0x04AC,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1140,7 +1140,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0475,
+ 0x0000, 0x0000, 0x0000, 0x04AD,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1181,7 +1181,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0476, 0x0000,
+ 0x0000, 0x0000, 0x04AE, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1214,7 +1214,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0477, 0x047B, 0x0000,
+ 0x0000, 0x04AF, 0x04B3, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1341,7 +1341,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x047F, 0x0480, 0x0000, 0x0000
+ 0x04B7, 0x04B8, 0x0000, 0x0000
};
const uint8_t fb_italic_section_table[256] = {
@@ -1437,17 +1437,19 @@ const uint16_t fb_italic_sections[3072] = {
0x024D, 0x0251, 0x0255, 0x0259,
0x025D, 0x0261, 0x0265, 0x0269,
0x026D, 0x0271, 0x0275, 0x0279,
- 0x027D, 0x0281, 0x0285, 0x0289,
- 0x028D, 0x0291, 0x0295, 0x0299,
- 0x029D, 0x02A1, 0x02A5, 0x02A9,
- 0x02AD, 0x02B1, 0x02B5, 0x02B9,
- 0x02BD, 0x02C1, 0x02C5, 0x02C9,
- 0x02CD, 0x02D1, 0x02D5, 0x02D9,
- 0x0000, 0x0000, 0x02DD, 0x02E1,
+ 0x027D, 0x0281, 0x028D, 0x0291,
+ 0x0295, 0x0299, 0x029D, 0x02A1,
+ 0x02A5, 0x02A9, 0x02AD, 0x02B1,
+ 0x02B5, 0x02B9, 0x02BD, 0x02C1,
+ 0x02C5, 0x02C9, 0x02CD, 0x02D1,
+ 0x02D5, 0x02D9, 0x02DD, 0x02E1,
+ 0x0000, 0x0000, 0x02E5, 0x02E9,
+ 0x02ED, 0x02F1, 0x02F5, 0x02F9,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x02FD, 0x0311, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E5, 0x02F1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0285, 0x0289, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1457,29 +1459,31 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0301, 0x0305, 0x0309,
+ 0x030D, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02E9, 0x02ED, 0x0000,
+ 0x0000, 0x0000, 0x0315, 0x0319,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031D, 0x0321,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0325, 0x0329, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F5, 0x02F9,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FD, 0x0301, 0x0000, 0x0000,
+ 0x032D, 0x0331, 0x0335, 0x0339,
+ 0x033D, 0x0341, 0x0345, 0x0349,
+ 0x034D, 0x0351, 0x0355, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0305, 0x0309, 0x030D, 0x0311,
- 0x0315, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0319, 0x031D, 0x0000,
+ 0x0000, 0x0000, 0x0359, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0321, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1552,17 +1556,17 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035D, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0325, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0361, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0329, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1616,11 +1620,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0365, 0x0369,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032D, 0x0331,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1635,21 +1639,21 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036D,
+ 0x0370, 0x0000, 0x0000, 0x0000,
+ 0x0373, 0x0377, 0x037B, 0x0000,
+ 0x037F, 0x0383, 0x0387, 0x0000,
+ 0x038B, 0x038F, 0x0393, 0x0396,
+ 0x0000, 0x0000, 0x0399, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039C, 0x03A0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x03A4, 0x03A8, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0335,
- 0x0338, 0x0000, 0x0000, 0x0000,
- 0x033B, 0x033F, 0x0343, 0x0000,
- 0x0347, 0x034B, 0x034F, 0x0000,
- 0x0353, 0x0357, 0x035B, 0x035E,
- 0x0000, 0x0000, 0x0361, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0364, 0x0368, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036C, 0x0370, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1674,11 +1678,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03AC, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0374, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1703,11 +1707,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03B0, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0378, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1731,11 +1735,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03B3, 0x03B7, 0x03BB, 0x03BF,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037B, 0x037F, 0x0383, 0x0387,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1752,22 +1756,22 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C3, 0x03C7,
+ 0x03CB, 0x03CF, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038B, 0x038F,
- 0x0393, 0x0397, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03D3, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039B, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1874,11 +1878,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03D6, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1890,11 +1894,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03DA, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A2, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1993,38 +1997,38 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x047E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0446, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0482,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x044A,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x047B, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0443, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0498,
+ 0x0000, 0x0000, 0x0000, 0x049C,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0460,
- 0x0000, 0x0000, 0x0000, 0x0464,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2079,11 +2083,7 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0478, 0x047C, 0x0000,
+ 0x0000, 0x04B0, 0x04B4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2242,18 +2242,19 @@ const uint16_t fb_bold_sections[3072] = {
0x024E, 0x0252, 0x0256, 0x025A,
0x025E, 0x0262, 0x0266, 0x026A,
0x026E, 0x0272, 0x0276, 0x027A,
- 0x027E, 0x0282, 0x0286, 0x028A,
- 0x028E, 0x0292, 0x0296, 0x029A,
- 0x029E, 0x02A2, 0x02A6, 0x02AA,
- 0x02AE, 0x02B2, 0x02B6, 0x02BA,
- 0x02BE, 0x02C2, 0x02C6, 0x02CA,
- 0x02CE, 0x02D2, 0x02D6, 0x02DA,
- 0x0000, 0x0000, 0x02DE, 0x02E2,
- 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x027E, 0x0282, 0x028E, 0x0292,
+ 0x0296, 0x029A, 0x029E, 0x02A2,
+ 0x02A6, 0x02AA, 0x02AE, 0x02B2,
+ 0x02B6, 0x02BA, 0x02BE, 0x02C2,
+ 0x02C6, 0x02CA, 0x02CE, 0x02D2,
+ 0x02D6, 0x02DA, 0x02DE, 0x02E2,
+ 0x0000, 0x0000, 0x02E6, 0x02EA,
+ 0x02EE, 0x02F2, 0x02F6, 0x02FA,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E6, 0x02F2, 0x0000, 0x0000,
+ 0x02FE, 0x0312, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0286, 0x028A, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2263,28 +2264,30 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0302, 0x0306, 0x030A,
+ 0x030E, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02EA, 0x02EE, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0316, 0x031A,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031E, 0x0322,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F6, 0x02FA,
+ 0x0326, 0x032A, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FE, 0x0302, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x032E, 0x0332, 0x0336, 0x033A,
+ 0x033E, 0x0342, 0x0346, 0x034A,
+ 0x034E, 0x0352, 0x0356, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0306, 0x030A, 0x030E, 0x0312,
- 0x0316, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x031A, 0x031E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0322, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2358,16 +2361,16 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0326, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0362, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x032A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2422,10 +2425,10 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0366, 0x036A,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032E, 0x0332,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2441,20 +2444,17 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036E,
+ 0x0371, 0x0000, 0x0000, 0x0000,
+ 0x0374, 0x0378, 0x037C, 0x0000,
+ 0x0380, 0x0384, 0x0388, 0x0000,
+ 0x038C, 0x0390, 0x0392, 0x0397,
+ 0x0000, 0x0000, 0x039A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039D, 0x03A1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0336,
- 0x0339, 0x0000, 0x0000, 0x0000,
- 0x033C, 0x0340, 0x0344, 0x0000,
- 0x0348, 0x034C, 0x0350, 0x0000,
- 0x0354, 0x0358, 0x035A, 0x035F,
- 0x0000, 0x0000, 0x0362, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0365, 0x0369, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036D, 0x0371, 0x0000,
+ 0x0000, 0x03A5, 0x03A9, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2483,7 +2483,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0375, 0x0000, 0x0000, 0x0000,
+ 0x03AD, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2512,7 +2512,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0377, 0x0000,
+ 0x0000, 0x0000, 0x03AF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2540,7 +2540,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037C, 0x0380, 0x0384, 0x0388,
+ 0x03B4, 0x03B8, 0x03BC, 0x03C0,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2561,8 +2561,8 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038C, 0x0390,
- 0x0394, 0x0398, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C4, 0x03C8,
+ 0x03CC, 0x03D0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2572,7 +2572,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039C, 0x0000,
+ 0x0000, 0x0000, 0x03D4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2683,7 +2683,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039F, 0x0000,
+ 0x0000, 0x0000, 0x03D7, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2699,7 +2699,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A1, 0x0000, 0x0000, 0x0000,
+ 0x03D9, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2802,7 +2802,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0447, 0x0000,
+ 0x0000, 0x0000, 0x047F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2810,7 +2810,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0449,
+ 0x0000, 0x0000, 0x0000, 0x0481,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2820,7 +2820,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0442, 0x0000, 0x0000, 0x0000,
+ 0x047A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2828,8 +2828,8 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0461,
- 0x0000, 0x0000, 0x0000, 0x0465,
+ 0x0000, 0x0000, 0x0000, 0x0499,
+ 0x0000, 0x0000, 0x0000, 0x049D,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2888,7 +2888,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0479, 0x047D, 0x0000,
+ 0x0000, 0x04B1, 0x04B5, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3047,18 +3047,19 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x024F, 0x0253, 0x0257, 0x025B,
0x025F, 0x0263, 0x0267, 0x026B,
0x026F, 0x0273, 0x0277, 0x027B,
- 0x027F, 0x0283, 0x0287, 0x028B,
- 0x028F, 0x0293, 0x0297, 0x029B,
- 0x029F, 0x02A3, 0x02A7, 0x02AB,
- 0x02AF, 0x02B3, 0x02B7, 0x02BB,
- 0x02BF, 0x02C3, 0x02C7, 0x02CB,
- 0x02CF, 0x02D3, 0x02D7, 0x02DB,
- 0x0000, 0x0000, 0x02DF, 0x02E3,
- 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x027F, 0x0283, 0x028F, 0x0293,
+ 0x0297, 0x029B, 0x029F, 0x02A3,
+ 0x02A7, 0x02AB, 0x02AF, 0x02B3,
+ 0x02B7, 0x02BB, 0x02BF, 0x02C3,
+ 0x02C7, 0x02CB, 0x02CF, 0x02D3,
+ 0x02D7, 0x02DB, 0x02DF, 0x02E3,
+ 0x0000, 0x0000, 0x02E7, 0x02EB,
+ 0x02EF, 0x02F3, 0x02F7, 0x02FB,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E7, 0x02F3, 0x0000, 0x0000,
+ 0x02FF, 0x0313, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0287, 0x028B, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3068,28 +3069,30 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0303, 0x0307, 0x030B,
+ 0x030F, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02EB, 0x02EF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0317, 0x031B,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031F, 0x0323,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F7, 0x02FB,
+ 0x0327, 0x032B, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FF, 0x0303, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x032F, 0x0333, 0x0337, 0x033B,
+ 0x033F, 0x0343, 0x0347, 0x034B,
+ 0x034F, 0x0353, 0x0357, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0307, 0x030B, 0x030F, 0x0313,
- 0x0317, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x031B, 0x031F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035B, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0323, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3163,16 +3166,16 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0327, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0363, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x032B, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3227,10 +3230,10 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0367, 0x036B,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032F, 0x0333,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3246,20 +3249,17 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036E,
+ 0x0371, 0x0000, 0x0000, 0x0000,
+ 0x0375, 0x0379, 0x037D, 0x0000,
+ 0x0381, 0x0385, 0x0389, 0x0000,
+ 0x038D, 0x0391, 0x0394, 0x0398,
+ 0x0000, 0x0000, 0x039A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039E, 0x03A2, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0336,
- 0x0339, 0x0000, 0x0000, 0x0000,
- 0x033D, 0x0341, 0x0345, 0x0000,
- 0x0349, 0x034D, 0x0351, 0x0000,
- 0x0355, 0x0359, 0x035C, 0x0360,
- 0x0000, 0x0000, 0x0362, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0366, 0x036A, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036E, 0x0372, 0x0000,
+ 0x0000, 0x03A6, 0x03AA, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3288,7 +3288,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0376, 0x0000, 0x0000, 0x0000,
+ 0x03AE, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3317,7 +3317,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0379, 0x0000,
+ 0x0000, 0x0000, 0x03B1, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3345,7 +3345,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037D, 0x0381, 0x0385, 0x0389,
+ 0x03B5, 0x03B9, 0x03BD, 0x03C1,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3366,8 +3366,8 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038D, 0x0391,
- 0x0395, 0x0399, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C5, 0x03C9,
+ 0x03CD, 0x03D1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3377,7 +3377,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039C, 0x0000,
+ 0x0000, 0x0000, 0x03D4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3488,7 +3488,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x03A0, 0x0000,
+ 0x0000, 0x0000, 0x03D8, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3504,7 +3504,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A3, 0x0000, 0x0000, 0x0000,
+ 0x03DB, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3607,7 +3607,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0448, 0x0000,
+ 0x0000, 0x0000, 0x0480, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3615,7 +3615,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x044B,
+ 0x0000, 0x0000, 0x0000, 0x0483,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3625,7 +3625,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0444, 0x0000, 0x0000, 0x0000,
+ 0x047C, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3633,8 +3633,8 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0462,
- 0x0000, 0x0000, 0x0000, 0x0466,
+ 0x0000, 0x0000, 0x0000, 0x049A,
+ 0x0000, 0x0000, 0x0000, 0x049E,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3693,7 +3693,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x047A, 0x047E, 0x0000,
+ 0x0000, 0x04B2, 0x04B6, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3759,7 +3759,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000
};
-const uint8_t font_glyph_data[18448] = {
+const uint8_t font_glyph_data[19344] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -5048,6 +5048,22 @@ const uint8_t font_glyph_data[18448] = {
0xFE, 0xFE, 0xE0, 0xFE, 0x7E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1C, 0x38, 0x00, 0x3E, 0x7F, 0xEE,
0xFE, 0xFE, 0xE0, 0xFE, 0x7E, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFE, 0xC0, 0xC0, 0xC0, 0xF8, 0xF8,
+ 0xC0, 0xC0, 0xC0, 0xFE, 0xFE, 0x0C, 0x18, 0x0E,
+ 0x00, 0x3F, 0x3F, 0x30, 0x30, 0x60, 0x7C, 0x7C,
+ 0x60, 0xC0, 0xC0, 0xFE, 0xFE, 0x18, 0x70, 0x38,
+ 0x00, 0xFE, 0xFE, 0xE0, 0xE0, 0xE0, 0xF8, 0xF8,
+ 0xE0, 0xE0, 0xE0, 0xFE, 0xFE, 0x0E, 0x38, 0x1E,
+ 0x00, 0x7F, 0x7F, 0x70, 0x70, 0x70, 0x7C, 0xF8,
+ 0xE0, 0xE0, 0xE0, 0xFE, 0xFE, 0x1C, 0x70, 0x78,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0xC6,
+ 0xFE, 0xFE, 0xC0, 0xFE, 0x7E, 0x0C, 0x18, 0x0E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0x66,
+ 0xFE, 0xFC, 0xC0, 0xFC, 0x7C, 0x18, 0x70, 0x38,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0xEE,
+ 0xFE, 0xFE, 0xE0, 0xFE, 0x7E, 0x0E, 0x38, 0x1E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xEE,
+ 0xFE, 0xFC, 0xE0, 0xFC, 0x7C, 0x1C, 0x70, 0x78,
0x00, 0x10, 0x38, 0x6C, 0x00, 0x7C, 0xFE, 0xC6,
0xFE, 0xFE, 0xC0, 0xFE, 0x7E, 0x00, 0x00, 0x00,
0x00, 0x04, 0x0E, 0x1B, 0x00, 0x3E, 0x7F, 0x63,
@@ -5240,6 +5256,38 @@ const uint8_t font_glyph_data[18448] = {
0x7E, 0xFE, 0xEE, 0xFE, 0x7E, 0x00, 0x00, 0x00,
0x00, 0x77, 0x7F, 0x3C, 0x00, 0x3C, 0x3E, 0x0E,
0x3E, 0x7E, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x7C, 0xFE, 0xC6, 0xC6, 0xC6, 0xFE, 0xFE,
+ 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x0C, 0x18, 0x0E,
+ 0x00, 0x1E, 0x3F, 0x33, 0x33, 0x66, 0x7E, 0x7E,
+ 0x66, 0xCC, 0xCC, 0xCC, 0xCC, 0x18, 0x70, 0x38,
+ 0x00, 0x7C, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE,
+ 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0x0E, 0x38, 0x1E,
+ 0x00, 0x3E, 0x7F, 0x77, 0x77, 0x77, 0x76, 0xFE,
+ 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0x1C, 0x70, 0x78,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFE, 0xC6,
+ 0xC6, 0xC6, 0xCE, 0xFE, 0x76, 0x0C, 0x18, 0x0E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x7F, 0x63,
+ 0x63, 0xC6, 0xCE, 0xFE, 0x76, 0x18, 0x70, 0x38,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x0E,
+ 0x7E, 0xFE, 0xEE, 0xFE, 0x7E, 0x0E, 0x38, 0x1E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3E, 0x0E,
+ 0x3E, 0x7E, 0xEE, 0xFE, 0x7C, 0x1C, 0x70, 0x78,
+ 0x0C, 0x18, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xC0,
+ 0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x03, 0x06, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x60,
+ 0x60, 0x60, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x1C, 0x38, 0x00, 0x7C, 0xFE, 0xEE, 0xEE, 0xE0,
+ 0xE0, 0xEE, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x0E, 0x1C, 0x00, 0x3E, 0x7F, 0x77, 0x77, 0x70,
+ 0xE0, 0xEE, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x18, 0x00, 0x7C, 0xFE, 0xC6,
+ 0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x03, 0x06, 0x00, 0x3C, 0x7E, 0x66,
+ 0xC0, 0xC0, 0xCC, 0xFC, 0x78, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x7C, 0xFE, 0xEE,
+ 0xE0, 0xE0, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x3C, 0x7E, 0xEE,
+ 0xE0, 0xE0, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0xC6, 0x7C, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xC0,
0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0x63, 0x3E, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x60,
@@ -5264,6 +5312,22 @@ const uint8_t font_glyph_data[18448] = {
0x78, 0x38, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00,
0x00, 0x3C, 0x3C, 0x1D, 0x1F, 0x3E, 0x7C, 0xF8,
0xB8, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00,
+ 0x00, 0x0C, 0x18, 0x00, 0xC6, 0xC6, 0xE6, 0xF6,
+ 0xFE, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x03, 0x06, 0x00, 0x31, 0x63, 0x73, 0x7B,
+ 0x7F, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x1C, 0x38, 0x00, 0xEE, 0xEE, 0xEE, 0xF6,
+ 0xFE, 0xDE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
+ 0x00, 0x0E, 0x1C, 0x00, 0x77, 0x77, 0x76, 0xF6,
+ 0xFE, 0xDE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x18, 0x00, 0xFC, 0xFE, 0xC6,
+ 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x03, 0x06, 0x00, 0x7E, 0x7F, 0x63,
+ 0x63, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0xFC, 0xFE, 0xEE,
+ 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x7E, 0x7F, 0xEE,
+ 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
0x00, 0xC6, 0x6C, 0x38, 0x00, 0x7C, 0xFE, 0xC6,
0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0x00, 0x63, 0x36, 0x1C, 0x00, 0x3C, 0x7E, 0x66,
@@ -5288,6 +5352,22 @@ const uint8_t font_glyph_data[18448] = {
0xDE, 0xDE, 0xFC, 0xFE, 0x6E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x7F, 0xFA,
0xDE, 0xDE, 0xFC, 0xFE, 0x6E, 0x00, 0x00, 0x00,
+ 0x0C, 0x18, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xFC,
+ 0x7E, 0x06, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x03, 0x06, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x7C,
+ 0x3E, 0x06, 0xCE, 0xFC, 0x78, 0x00, 0x00, 0x00,
+ 0x1C, 0x38, 0x00, 0x7C, 0xFE, 0xEE, 0xE0, 0xFC,
+ 0x7E, 0x0E, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x0E, 0x1C, 0x00, 0x3E, 0x7F, 0x77, 0x70, 0x7C,
+ 0x3E, 0x0E, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x30, 0x00, 0x7E, 0xFE, 0xC0,
+ 0xFC, 0x7C, 0x06, 0xFE, 0xFC, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x0C, 0x00, 0x3F, 0x7F, 0x60,
+ 0x7C, 0x3E, 0x06, 0xFE, 0xFC, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x7E, 0xFE, 0xE0,
+ 0xFC, 0x7E, 0x0E, 0xFE, 0xFC, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x1F, 0x3E, 0x70,
+ 0x7C, 0x3E, 0x0E, 0x7C, 0xF8, 0x00, 0x00, 0x00,
0xC6, 0x7C, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xFC,
0x7E, 0x06, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0x63, 0x3E, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x7C,
@@ -5344,6 +5424,38 @@ const uint8_t font_glyph_data[18448] = {
0x38, 0x38, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00,
0x00, 0x3B, 0x00, 0x77, 0x77, 0x77, 0x77, 0x3E,
0x38, 0x38, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00,
+ 0x0C, 0x18, 0x00, 0xFE, 0xFE, 0x06, 0x0C, 0x18,
+ 0x30, 0x60, 0xC0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x03, 0x06, 0x00, 0x7F, 0x7F, 0x03, 0x07, 0x0E,
+ 0x18, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x1C, 0x38, 0x00, 0xFE, 0xFE, 0x0E, 0x1E, 0x3C,
+ 0x78, 0xF0, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x0E, 0x1C, 0x00, 0x7F, 0x7F, 0x07, 0x0E, 0x1C,
+ 0x38, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x30, 0x00, 0xFE, 0xFE, 0x0E,
+ 0x3C, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x0C, 0x00, 0x7F, 0x7F, 0x07,
+ 0x1E, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0xFE, 0xFE, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x7F, 0x7E, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x06, 0x0C, 0x18,
+ 0x30, 0x60, 0xC0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x0C, 0x0C, 0x00, 0x7F, 0x7F, 0x03, 0x07, 0x0E,
+ 0x18, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x0E, 0x1E, 0x3C,
+ 0x78, 0xF0, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x0E, 0x0E, 0x00, 0x7F, 0x7F, 0x07, 0x0E, 0x1C,
+ 0x38, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x0E,
+ 0x3C, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x7F, 0x7F, 0x07,
+ 0x1E, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x7F, 0x7E, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
0xC6, 0x7C, 0x00, 0xFE, 0xFE, 0x06, 0x0C, 0x18,
0x30, 0x60, 0xC0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
0x63, 0x3E, 0x00, 0x7F, 0x7F, 0x03, 0x07, 0x0E,
diff --git a/framebuffer/res/fonts/glyph_data b/framebuffer/res/fonts/glyph_data
index 24ee7d6..58a0c62 100644
--- a/framebuffer/res/fonts/glyph_data
+++ b/framebuffer/res/fonts/glyph_data
@@ -3863,6 +3863,44 @@ U+00E9 - LATIN SMALL LETTER E WITH ACUTE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0118 - LATIN CAPITAL LETTER E WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ #######. ..###### #######. .#######
+ #######. ..###### #######. .#######
+ ##...... ..##.... ###..... .###....
+ ##...... ..##.... ###..... .###....
+ ##...... .##..... ###..... .###....
+ #####... .#####.. #####... .#####..
+ #####... .#####.. #####... #####...
+ ##...... .##..... ###..... ###.....
+ ##...... ##...... ###..... ###.....
+ ##...... ##...... ###..... ###.....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
+U+0119 - LATIN SMALL LETTER E WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ .#####.. ..####.. .#####.. ..####..
+ #######. .######. #######. .######.
+ ##...##. .##..##. ###.###. ###.###.
+ #######. #######. #######. #######.
+ #######. ######.. #######. ######..
+ ##...... ##...... ###..... ###.....
+ #######. ######.. #######. ######..
+ .######. .#####.. .######. .#####..
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
U+00EA - LATIN SMALL LETTER E WITH CIRCUMFLEX
- - - - - - - - - - - - - - - - - - - - - - - - - - -
........ ........ ........ ........
@@ -4319,6 +4357,82 @@ U+0103 - LATIN SMALL LETTER A WITH BREVE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0104 - LATIN CAPITAL LETTER A WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ .#####.. ...####. .#####.. ..#####.
+ #######. ..###### #######. .#######
+ ##...##. ..##..## ###.###. .###.###
+ ##...##. ..##..## ###.###. .###.###
+ ##...##. .##..##. ###.###. .###.###
+ #######. .######. ###.###. .###.##.
+ #######. .######. #######. #######.
+ ##...##. .##..##. #######. #######.
+ ##...##. ##..##.. ###.###. ###.###.
+ ##...##. ##..##.. ###.###. ###.###.
+ ##...##. ##..##.. ###.###. ###.###.
+ ##...##. ##..##.. ###.###. ###.###.
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
+U+0105 - LATIN SMALL LETTER A WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ .######. ..###### .#####.. ..####..
+ #######. .####### .######. ..#####.
+ ##...##. .##...## ....###. ....###.
+ ##...##. .##...## .######. ..#####.
+ ##...##. ##...##. #######. .######.
+ ##..###. ##..###. ###.###. ###.###.
+ #######. #######. #######. #######.
+ .###.##. .###.##. .######. .#####..
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
+U+0106 - LATIN CAPITAL LETTER C WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ .#####.. ...####. .#####.. ..#####.
+ #######. ..###### #######. .#######
+ ##...##. ..##..## ###.###. .###.###
+ ##...... .##..... ###.###. .###.###
+ ##...... .##..... ###..... .###....
+ ##...... .##..... ###..... ###.....
+ ##...... .##..... ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ #######. #######. #######. #######.
+ .#####.. .#####.. .#####.. .#####..
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+0107 - LATIN SMALL LETTER C WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ .#####.. ..####.. .#####.. ..####..
+ #######. .######. #######. .######.
+ ##...##. .##..##. ###.###. ###.###.
+ ##...... ##...... ###..... ###.....
+ ##...... ##...... ###..... ###.....
+ ##...##. ##..##.. ###.###. ###.###.
+ #######. ######.. #######. #######.
+ .#####.. .####... .#####.. .#####..
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+010C - LATIN CAPITAL LETTER C WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
##...##. .##...## ###.###. .###.###
@@ -4376,6 +4490,44 @@ U+0142 - LATIN SMALL LETTER L WITH STROKE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0143 - LATIN CAPITAL LETTER N WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ ##...##. ..##...# ###.###. .###.###
+ ##...##. .##...## ###.###. .###.###
+ ###..##. .###..## ###.###. .###.##.
+ ####.##. .####.## ####.##. ####.##.
+ #######. .####### #######. #######.
+ ##.####. ##.####. ##.####. ##.####.
+ ##..###. ##..###. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+0144 - LATIN SMALL LETTER N WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ ######.. .######. ######.. .######.
+ #######. .####### #######. .#######
+ ##...##. .##...## ###.###. ###.###.
+ ##...##. .##...## ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+010D - LATIN SMALL LETTER C WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
........ ........ ........ ........
@@ -4433,6 +4585,44 @@ U+0153 - LATIN SMALL LIGATURE OE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+015A - LATIN CAPITAL LETTER S WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ .#####.. ...####. .#####.. ..#####.
+ #######. ..###### #######. .#######
+ ##...##. ..##..## ###.###. .###.###
+ ##...... .##..... ###..... .###....
+ ######.. .#####.. ######.. .#####..
+ .######. ..#####. .######. ..#####.
+ .....##. .....##. ....###. ....###.
+ ##...##. ##..###. ###.###. ###.###.
+ #######. ######.. #######. #######.
+ .#####.. .####... .#####.. .#####..
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+015B - LATIN SMALL LETTER S WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ...##... .....##. ...###.. ...###..
+ ..##.... ....##.. ..###... ..###...
+ ........ ........ ........ ........
+ .######. ..###### .######. ...#####
+ #######. .####### #######. ..#####.
+ ##...... .##..... ###..... .###....
+ ######.. .#####.. ######.. .#####..
+ .#####.. ..#####. .######. ..#####.
+ .....##. .....##. ....###. ....###.
+ #######. #######. #######. .#####..
+ ######.. ######.. ######.. #####...
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+0160 LATIN CAPITAL LETTER S WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
##...##. .##...## ###.###. .###.###
@@ -4566,6 +4756,82 @@ U+0178 - LATIN CAPITAL LETTER Y WITH DIAERESIS
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0179 - LATIN CAPITAL LETTER Z WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .#######
+ .....##. ......## ....###. .....###
+ ....##.. .....### ...####. ....###.
+ ...##... ....###. ..####.. ...###..
+ ..##.... ...##... .####... ..###...
+ .##..... .###.... ####.... .###....
+ ##...... ###..... ###..... ###.....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+017A - LATIN SMALL LETTER Z WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ...##... .....##. ...###.. ...###..
+ ..##.... ....##.. ..###... ..###...
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .######.
+ ....###. .....### ...####. ...####.
+ ..####.. ...####. ..####.. ..####..
+ .####... .####... .####... .####...
+ ###..... ###..... ####.... ####....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+017B - LATIN CAPITAL LETTER Z WITH DOT ABOVE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ...##... ....##.. ...##... ....###.
+ ...##... ....##.. ...##... ....###.
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .#######
+ .....##. ......## ....###. .....###
+ ....##.. .....### ...####. ....###.
+ ...##... ....###. ..####.. ...###..
+ ..##.... ...##... .####... ..###...
+ .##..... .###.... ####.... .###....
+ ##...... ###..... ###..... ###.....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+017C - LATIN SMALL LETTER Z WITH DOT ABOVE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ...##... ....##.. ...##... ....###.
+ ...##... ....##.. ...##... ....###.
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .######.
+ ....###. .....### ...####. ...####.
+ ..####.. ...####. ..####.. ..####..
+ .####... .####... .####... .####...
+ ###..... ###..... ####.... ####....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+017D - LATIN CAPITAL LETTER Z WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
##...##. .##...## ###.###. .###.###
-----------------------------------------------------------------------
Summary of changes:
framebuffer/GEN_font_internal.c | 562 +++++++++++++++++++++++---------------
framebuffer/res/fonts/glyph_data | 266 ++++++++++++++++++
2 files changed, 603 insertions(+), 225 deletions(-)
diff --git a/framebuffer/GEN_font_internal.c b/framebuffer/GEN_font_internal.c
index 3fbd78b..087cf52 100644
--- a/framebuffer/GEN_font_internal.c
+++ b/framebuffer/GEN_font_internal.c
@@ -120,17 +120,19 @@ const uint16_t fb_regular_sections[5120] = {
0x024C, 0x0250, 0x0254, 0x0258,
0x025C, 0x0260, 0x0264, 0x0268,
0x026C, 0x0270, 0x0274, 0x0278,
- 0x027C, 0x0280, 0x0284, 0x0288,
- 0x028C, 0x0290, 0x0294, 0x0298,
- 0x029C, 0x02A0, 0x02A4, 0x02A8,
- 0x02AC, 0x02B0, 0x02B4, 0x02B8,
- 0x02BC, 0x02C0, 0x02C4, 0x02C8,
- 0x02CC, 0x02D0, 0x02D4, 0x02D8,
- 0x0000, 0x0000, 0x02DC, 0x02E0,
+ 0x027C, 0x0280, 0x028C, 0x0290,
+ 0x0294, 0x0298, 0x029C, 0x02A0,
+ 0x02A4, 0x02A8, 0x02AC, 0x02B0,
+ 0x02B4, 0x02B8, 0x02BC, 0x02C0,
+ 0x02C4, 0x02C8, 0x02CC, 0x02D0,
+ 0x02D4, 0x02D8, 0x02DC, 0x02E0,
+ 0x0000, 0x0000, 0x02E4, 0x02E8,
+ 0x02EC, 0x02F0, 0x02F4, 0x02F8,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x02FC, 0x0310, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E4, 0x02F0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0284, 0x0288, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -140,29 +142,31 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0300, 0x0304, 0x0308,
+ 0x030C, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02E8, 0x02EC, 0x0000,
+ 0x0000, 0x0000, 0x0314, 0x0318,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031C, 0x0320,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0324, 0x0328, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F4, 0x02F8,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FC, 0x0300, 0x0000, 0x0000,
+ 0x032C, 0x0330, 0x0334, 0x0338,
+ 0x033C, 0x0340, 0x0344, 0x0348,
+ 0x034C, 0x0350, 0x0354, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0304, 0x0308, 0x030C, 0x0310,
- 0x0314, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0318, 0x031C, 0x0000,
+ 0x0000, 0x0000, 0x0358, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0320, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -235,17 +239,17 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035C, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0324, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0360, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0328, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -299,11 +303,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0364, 0x0368,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032C, 0x0330,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -318,21 +322,21 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036C,
+ 0x036F, 0x0000, 0x0000, 0x0000,
+ 0x0372, 0x0376, 0x037A, 0x0000,
+ 0x037E, 0x0382, 0x0386, 0x0000,
+ 0x038A, 0x038E, 0x0392, 0x0395,
+ 0x0000, 0x0000, 0x0399, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039B, 0x039F, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x03A3, 0x03A7, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0334,
- 0x0337, 0x0000, 0x0000, 0x0000,
- 0x033A, 0x033E, 0x0342, 0x0000,
- 0x0346, 0x034A, 0x034E, 0x0000,
- 0x0352, 0x0356, 0x035A, 0x035D,
- 0x0000, 0x0000, 0x0361, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0363, 0x0367, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036B, 0x036F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -357,11 +361,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03AB, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0373, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -386,11 +390,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03AF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0377, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -414,11 +418,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03B2, 0x03B6, 0x03BA, 0x03BE,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037A, 0x037E, 0x0382, 0x0386,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -435,22 +439,18 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C2, 0x03C6,
+ 0x03CA, 0x03CE, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038A, 0x038E,
- 0x0392, 0x0396, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039A, 0x0000,
+ 0x0000, 0x0000, 0x03D2, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -561,7 +561,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039D, 0x0000,
+ 0x0000, 0x0000, 0x03D5, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -577,7 +577,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A1, 0x0000, 0x0000, 0x0000,
+ 0x03D9, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -638,31 +638,17 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A4, 0x03A5, 0x03A6, 0x03A7,
- 0x03A8, 0x03A9, 0x03AA, 0x03AB,
- 0x03AC, 0x03AD, 0x03AE, 0x03AF,
- 0x03B0, 0x03B1, 0x03B2, 0x03B3,
- 0x03B4, 0x03B5, 0x03B6, 0x03B7,
- 0x03B8, 0x03B9, 0x03BA, 0x03BB,
- 0x03BC, 0x03BD, 0x03BE, 0x03BF,
- 0x03C0, 0x03C1, 0x03C2, 0x03C3,
- 0x03C4, 0x03C2, 0x03C5, 0x03C6,
- 0x03C7, 0x03C8, 0x03C9, 0x03CA,
- 0x03CB, 0x03C9, 0x03CC, 0x03CD,
- 0x03CE, 0x03CF, 0x03D0, 0x03D1,
- 0x03D2, 0x03D3, 0x03D4, 0x03D5,
- 0x03D6, 0x03D7, 0x03D8, 0x03D9,
- 0x03DA, 0x03DB, 0x03DC, 0x03DD,
- 0x03DE, 0x03DF, 0x03E0, 0x03E1,
- 0x03E2, 0x03E3, 0x03E4, 0x03E5,
- 0x03E6, 0x03E7, 0x03E8, 0x03E9,
- 0x03EA, 0x03EB, 0x03EC, 0x03ED,
- 0x03EE, 0x03EF, 0x03F0, 0x03F1,
- 0x03F2, 0x03F3, 0x03F4, 0x03F5,
- 0x03F6, 0x03F7, 0x03F8, 0x03F9,
- 0x03FA, 0x03FB, 0x03FC, 0x03FD,
- 0x03FE, 0x03FF, 0x0400, 0x0401,
- 0x0402, 0x0403, 0x0404, 0x0405,
+ 0x03DC, 0x03DD, 0x03DE, 0x03DF,
+ 0x03E0, 0x03E1, 0x03E2, 0x03E3,
+ 0x03E4, 0x03E5, 0x03E6, 0x03E7,
+ 0x03E8, 0x03E9, 0x03EA, 0x03EB,
+ 0x03EC, 0x03ED, 0x03EE, 0x03EF,
+ 0x03F0, 0x03F1, 0x03F2, 0x03F3,
+ 0x03F4, 0x03F5, 0x03F6, 0x03F7,
+ 0x03F8, 0x03F9, 0x03FA, 0x03FB,
+ 0x03FC, 0x03FA, 0x03FD, 0x03FE,
+ 0x03FF, 0x0400, 0x0401, 0x0402,
+ 0x0403, 0x0401, 0x0404, 0x0405,
0x0406, 0x0407, 0x0408, 0x0409,
0x040A, 0x040B, 0x040C, 0x040D,
0x040E, 0x040F, 0x0410, 0x0411,
@@ -678,9 +664,23 @@ const uint16_t fb_regular_sections[5120] = {
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, 0x0450, 0x0451,
+ 0x0452, 0x0453, 0x0454, 0x0455,
+ 0x0456, 0x0457, 0x0458, 0x0459,
+ 0x045A, 0x045B, 0x045C, 0x045D,
+ 0x045E, 0x045F, 0x0460, 0x0461,
+ 0x0462, 0x0463, 0x0464, 0x0465,
+ 0x0466, 0x0467, 0x0468, 0x0469,
+ 0x046A, 0x046B, 0x046C, 0x046D,
+ 0x046E, 0x046F, 0x0470, 0x0471,
+ 0x0472, 0x0473, 0x0474, 0x0475,
+ 0x0476, 0x0477, 0x0478, 0x0479,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0445, 0x0000,
+ 0x0000, 0x0000, 0x047D, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -688,7 +688,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0449,
+ 0x0000, 0x0000, 0x0000, 0x0481,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -698,11 +698,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0442, 0x0000, 0x0000, 0x0000,
+ 0x047A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x044C,
+ 0x0000, 0x0000, 0x0000, 0x0484,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -716,7 +716,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x044D, 0x044E,
+ 0x0000, 0x0000, 0x0485, 0x0486,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -746,12 +746,12 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x044F, 0x0450,
- 0x0451, 0x0452, 0x0453, 0x0454,
- 0x0455, 0x0456, 0x0453, 0x0454,
- 0x0457, 0x0458, 0x0459, 0x045A,
- 0x045B, 0x045C, 0x045D, 0x045E,
- 0x045B, 0x045C, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0487, 0x0488,
+ 0x0489, 0x048A, 0x048B, 0x048C,
+ 0x048D, 0x048E, 0x048B, 0x048C,
+ 0x048F, 0x0490, 0x0491, 0x0492,
+ 0x0493, 0x0494, 0x0495, 0x0496,
+ 0x0493, 0x0494, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -770,11 +770,11 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x045F,
- 0x0000, 0x0000, 0x0000, 0x0463,
+ 0x0000, 0x0000, 0x0000, 0x0497,
+ 0x0000, 0x0000, 0x0000, 0x049B,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0467, 0x0000, 0x0000,
+ 0x0000, 0x049F, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -831,7 +831,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0468,
+ 0x0000, 0x0000, 0x0000, 0x04A0,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -894,9 +894,9 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0469, 0x0000, 0x0000, 0x046A,
- 0x0000, 0x0000, 0x0000, 0x046B,
- 0x0000, 0x046C, 0x0000, 0x0000,
+ 0x04A1, 0x0000, 0x0000, 0x04A2,
+ 0x0000, 0x0000, 0x0000, 0x04A3,
+ 0x0000, 0x04A4, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -917,7 +917,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x046D, 0x0000, 0x0000,
+ 0x0000, 0x04A5, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -929,9 +929,9 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x046E, 0x0000, 0x0000, 0x0000,
+ 0x04A6, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x046F, 0x0000, 0x0000, 0x0000,
+ 0x04A7, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -941,7 +941,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0470,
+ 0x0000, 0x0000, 0x0000, 0x04A8,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -984,8 +984,8 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0471,
- 0x0000, 0x0472, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x04A9,
+ 0x0000, 0x04AA, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1038,7 +1038,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0473, 0x0000, 0x0474,
+ 0x0000, 0x04AB, 0x0000, 0x04AC,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1140,7 +1140,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0475,
+ 0x0000, 0x0000, 0x0000, 0x04AD,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1181,7 +1181,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0476, 0x0000,
+ 0x0000, 0x0000, 0x04AE, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1214,7 +1214,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0477, 0x047B, 0x0000,
+ 0x0000, 0x04AF, 0x04B3, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1341,7 +1341,7 @@ const uint16_t fb_regular_sections[5120] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x047F, 0x0480, 0x0000, 0x0000
+ 0x04B7, 0x04B8, 0x0000, 0x0000
};
const uint8_t fb_italic_section_table[256] = {
@@ -1437,17 +1437,19 @@ const uint16_t fb_italic_sections[3072] = {
0x024D, 0x0251, 0x0255, 0x0259,
0x025D, 0x0261, 0x0265, 0x0269,
0x026D, 0x0271, 0x0275, 0x0279,
- 0x027D, 0x0281, 0x0285, 0x0289,
- 0x028D, 0x0291, 0x0295, 0x0299,
- 0x029D, 0x02A1, 0x02A5, 0x02A9,
- 0x02AD, 0x02B1, 0x02B5, 0x02B9,
- 0x02BD, 0x02C1, 0x02C5, 0x02C9,
- 0x02CD, 0x02D1, 0x02D5, 0x02D9,
- 0x0000, 0x0000, 0x02DD, 0x02E1,
+ 0x027D, 0x0281, 0x028D, 0x0291,
+ 0x0295, 0x0299, 0x029D, 0x02A1,
+ 0x02A5, 0x02A9, 0x02AD, 0x02B1,
+ 0x02B5, 0x02B9, 0x02BD, 0x02C1,
+ 0x02C5, 0x02C9, 0x02CD, 0x02D1,
+ 0x02D5, 0x02D9, 0x02DD, 0x02E1,
+ 0x0000, 0x0000, 0x02E5, 0x02E9,
+ 0x02ED, 0x02F1, 0x02F5, 0x02F9,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x02FD, 0x0311, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E5, 0x02F1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0285, 0x0289, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1457,29 +1459,31 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0301, 0x0305, 0x0309,
+ 0x030D, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02E9, 0x02ED, 0x0000,
+ 0x0000, 0x0000, 0x0315, 0x0319,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031D, 0x0321,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0325, 0x0329, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F5, 0x02F9,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FD, 0x0301, 0x0000, 0x0000,
+ 0x032D, 0x0331, 0x0335, 0x0339,
+ 0x033D, 0x0341, 0x0345, 0x0349,
+ 0x034D, 0x0351, 0x0355, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0305, 0x0309, 0x030D, 0x0311,
- 0x0315, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0319, 0x031D, 0x0000,
+ 0x0000, 0x0000, 0x0359, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0321, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1552,17 +1556,17 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035D, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0325, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0361, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0329, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1616,11 +1620,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0365, 0x0369,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032D, 0x0331,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1635,21 +1639,21 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036D,
+ 0x0370, 0x0000, 0x0000, 0x0000,
+ 0x0373, 0x0377, 0x037B, 0x0000,
+ 0x037F, 0x0383, 0x0387, 0x0000,
+ 0x038B, 0x038F, 0x0393, 0x0396,
+ 0x0000, 0x0000, 0x0399, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039C, 0x03A0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x03A4, 0x03A8, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0335,
- 0x0338, 0x0000, 0x0000, 0x0000,
- 0x033B, 0x033F, 0x0343, 0x0000,
- 0x0347, 0x034B, 0x034F, 0x0000,
- 0x0353, 0x0357, 0x035B, 0x035E,
- 0x0000, 0x0000, 0x0361, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0364, 0x0368, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036C, 0x0370, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1674,11 +1678,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03AC, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0374, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1703,11 +1707,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03B0, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0378, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1731,11 +1735,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03B3, 0x03B7, 0x03BB, 0x03BF,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037B, 0x037F, 0x0383, 0x0387,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1752,22 +1756,22 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C3, 0x03C7,
+ 0x03CB, 0x03CF, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038B, 0x038F,
- 0x0393, 0x0397, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03D3, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039B, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1874,11 +1878,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03D6, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1890,11 +1894,11 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x03DA, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A2, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -1993,38 +1997,38 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x047E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0446, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0482,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x044A,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x047B, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0443, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0498,
+ 0x0000, 0x0000, 0x0000, 0x049C,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0460,
- 0x0000, 0x0000, 0x0000, 0x0464,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2079,11 +2083,7 @@ const uint16_t fb_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0478, 0x047C, 0x0000,
+ 0x0000, 0x04B0, 0x04B4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2242,18 +2242,19 @@ const uint16_t fb_bold_sections[3072] = {
0x024E, 0x0252, 0x0256, 0x025A,
0x025E, 0x0262, 0x0266, 0x026A,
0x026E, 0x0272, 0x0276, 0x027A,
- 0x027E, 0x0282, 0x0286, 0x028A,
- 0x028E, 0x0292, 0x0296, 0x029A,
- 0x029E, 0x02A2, 0x02A6, 0x02AA,
- 0x02AE, 0x02B2, 0x02B6, 0x02BA,
- 0x02BE, 0x02C2, 0x02C6, 0x02CA,
- 0x02CE, 0x02D2, 0x02D6, 0x02DA,
- 0x0000, 0x0000, 0x02DE, 0x02E2,
- 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x027E, 0x0282, 0x028E, 0x0292,
+ 0x0296, 0x029A, 0x029E, 0x02A2,
+ 0x02A6, 0x02AA, 0x02AE, 0x02B2,
+ 0x02B6, 0x02BA, 0x02BE, 0x02C2,
+ 0x02C6, 0x02CA, 0x02CE, 0x02D2,
+ 0x02D6, 0x02DA, 0x02DE, 0x02E2,
+ 0x0000, 0x0000, 0x02E6, 0x02EA,
+ 0x02EE, 0x02F2, 0x02F6, 0x02FA,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E6, 0x02F2, 0x0000, 0x0000,
+ 0x02FE, 0x0312, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0286, 0x028A, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2263,28 +2264,30 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0302, 0x0306, 0x030A,
+ 0x030E, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02EA, 0x02EE, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0316, 0x031A,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031E, 0x0322,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F6, 0x02FA,
+ 0x0326, 0x032A, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FE, 0x0302, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x032E, 0x0332, 0x0336, 0x033A,
+ 0x033E, 0x0342, 0x0346, 0x034A,
+ 0x034E, 0x0352, 0x0356, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0306, 0x030A, 0x030E, 0x0312,
- 0x0316, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x031A, 0x031E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0322, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2358,16 +2361,16 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035E, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0326, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0362, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x032A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2422,10 +2425,10 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0366, 0x036A,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032E, 0x0332,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2441,20 +2444,17 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036E,
+ 0x0371, 0x0000, 0x0000, 0x0000,
+ 0x0374, 0x0378, 0x037C, 0x0000,
+ 0x0380, 0x0384, 0x0388, 0x0000,
+ 0x038C, 0x0390, 0x0392, 0x0397,
+ 0x0000, 0x0000, 0x039A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039D, 0x03A1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0336,
- 0x0339, 0x0000, 0x0000, 0x0000,
- 0x033C, 0x0340, 0x0344, 0x0000,
- 0x0348, 0x034C, 0x0350, 0x0000,
- 0x0354, 0x0358, 0x035A, 0x035F,
- 0x0000, 0x0000, 0x0362, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0365, 0x0369, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036D, 0x0371, 0x0000,
+ 0x0000, 0x03A5, 0x03A9, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2483,7 +2483,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0375, 0x0000, 0x0000, 0x0000,
+ 0x03AD, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2512,7 +2512,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0377, 0x0000,
+ 0x0000, 0x0000, 0x03AF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2540,7 +2540,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037C, 0x0380, 0x0384, 0x0388,
+ 0x03B4, 0x03B8, 0x03BC, 0x03C0,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2561,8 +2561,8 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038C, 0x0390,
- 0x0394, 0x0398, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C4, 0x03C8,
+ 0x03CC, 0x03D0, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2572,7 +2572,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039C, 0x0000,
+ 0x0000, 0x0000, 0x03D4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2683,7 +2683,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039F, 0x0000,
+ 0x0000, 0x0000, 0x03D7, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2699,7 +2699,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A1, 0x0000, 0x0000, 0x0000,
+ 0x03D9, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2802,7 +2802,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0447, 0x0000,
+ 0x0000, 0x0000, 0x047F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2810,7 +2810,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0449,
+ 0x0000, 0x0000, 0x0000, 0x0481,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2820,7 +2820,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0442, 0x0000, 0x0000, 0x0000,
+ 0x047A, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2828,8 +2828,8 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0461,
- 0x0000, 0x0000, 0x0000, 0x0465,
+ 0x0000, 0x0000, 0x0000, 0x0499,
+ 0x0000, 0x0000, 0x0000, 0x049D,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -2888,7 +2888,7 @@ const uint16_t fb_bold_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0479, 0x047D, 0x0000,
+ 0x0000, 0x04B1, 0x04B5, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3047,18 +3047,19 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x024F, 0x0253, 0x0257, 0x025B,
0x025F, 0x0263, 0x0267, 0x026B,
0x026F, 0x0273, 0x0277, 0x027B,
- 0x027F, 0x0283, 0x0287, 0x028B,
- 0x028F, 0x0293, 0x0297, 0x029B,
- 0x029F, 0x02A3, 0x02A7, 0x02AB,
- 0x02AF, 0x02B3, 0x02B7, 0x02BB,
- 0x02BF, 0x02C3, 0x02C7, 0x02CB,
- 0x02CF, 0x02D3, 0x02D7, 0x02DB,
- 0x0000, 0x0000, 0x02DF, 0x02E3,
- 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x027F, 0x0283, 0x028F, 0x0293,
+ 0x0297, 0x029B, 0x029F, 0x02A3,
+ 0x02A7, 0x02AB, 0x02AF, 0x02B3,
+ 0x02B7, 0x02BB, 0x02BF, 0x02C3,
+ 0x02C7, 0x02CB, 0x02CF, 0x02D3,
+ 0x02D7, 0x02DB, 0x02DF, 0x02E3,
+ 0x0000, 0x0000, 0x02E7, 0x02EB,
+ 0x02EF, 0x02F3, 0x02F7, 0x02FB,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02E7, 0x02F3, 0x0000, 0x0000,
+ 0x02FF, 0x0313, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0287, 0x028B, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3068,28 +3069,30 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0303, 0x0307, 0x030B,
+ 0x030F, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x02EB, 0x02EF, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0317, 0x031B,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x031F, 0x0323,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x02F7, 0x02FB,
+ 0x0327, 0x032B, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x02FF, 0x0303, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x032F, 0x0333, 0x0337, 0x033B,
+ 0x033F, 0x0343, 0x0347, 0x034B,
+ 0x034F, 0x0353, 0x0357, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0307, 0x030B, 0x030F, 0x0313,
- 0x0317, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x031B, 0x031F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035B, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0323, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3163,16 +3166,16 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x035F, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0327, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0363, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x032B, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3227,10 +3230,10 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0367, 0x036B,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x032F, 0x0333,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3246,20 +3249,17 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x036E,
+ 0x0371, 0x0000, 0x0000, 0x0000,
+ 0x0375, 0x0379, 0x037D, 0x0000,
+ 0x0381, 0x0385, 0x0389, 0x0000,
+ 0x038D, 0x0391, 0x0394, 0x0398,
+ 0x0000, 0x0000, 0x039A, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
+ 0x039E, 0x03A2, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0336,
- 0x0339, 0x0000, 0x0000, 0x0000,
- 0x033D, 0x0341, 0x0345, 0x0000,
- 0x0349, 0x034D, 0x0351, 0x0000,
- 0x0355, 0x0359, 0x035C, 0x0360,
- 0x0000, 0x0000, 0x0362, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0366, 0x036A, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x036E, 0x0372, 0x0000,
+ 0x0000, 0x03A6, 0x03AA, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3288,7 +3288,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0376, 0x0000, 0x0000, 0x0000,
+ 0x03AE, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3317,7 +3317,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0379, 0x0000,
+ 0x0000, 0x0000, 0x03B1, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3345,7 +3345,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x037D, 0x0381, 0x0385, 0x0389,
+ 0x03B5, 0x03B9, 0x03BD, 0x03C1,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3366,8 +3366,8 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x038D, 0x0391,
- 0x0395, 0x0399, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x03C5, 0x03C9,
+ 0x03CD, 0x03D1, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3377,7 +3377,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x039C, 0x0000,
+ 0x0000, 0x0000, 0x03D4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3488,7 +3488,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x03A0, 0x0000,
+ 0x0000, 0x0000, 0x03D8, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3504,7 +3504,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x03A3, 0x0000, 0x0000, 0x0000,
+ 0x03DB, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3607,7 +3607,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0448, 0x0000,
+ 0x0000, 0x0000, 0x0480, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3615,7 +3615,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x044B,
+ 0x0000, 0x0000, 0x0000, 0x0483,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3625,7 +3625,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0444, 0x0000, 0x0000, 0x0000,
+ 0x047C, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3633,8 +3633,8 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0462,
- 0x0000, 0x0000, 0x0000, 0x0466,
+ 0x0000, 0x0000, 0x0000, 0x049A,
+ 0x0000, 0x0000, 0x0000, 0x049E,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3693,7 +3693,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x047A, 0x047E, 0x0000,
+ 0x0000, 0x04B2, 0x04B6, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000,
@@ -3759,7 +3759,7 @@ const uint16_t fb_bold_italic_sections[3072] = {
0x0000, 0x0000, 0x0000, 0x0000
};
-const uint8_t font_glyph_data[18448] = {
+const uint8_t font_glyph_data[19344] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -5048,6 +5048,22 @@ const uint8_t font_glyph_data[18448] = {
0xFE, 0xFE, 0xE0, 0xFE, 0x7E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1C, 0x38, 0x00, 0x3E, 0x7F, 0xEE,
0xFE, 0xFE, 0xE0, 0xFE, 0x7E, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFE, 0xC0, 0xC0, 0xC0, 0xF8, 0xF8,
+ 0xC0, 0xC0, 0xC0, 0xFE, 0xFE, 0x0C, 0x18, 0x0E,
+ 0x00, 0x3F, 0x3F, 0x30, 0x30, 0x60, 0x7C, 0x7C,
+ 0x60, 0xC0, 0xC0, 0xFE, 0xFE, 0x18, 0x70, 0x38,
+ 0x00, 0xFE, 0xFE, 0xE0, 0xE0, 0xE0, 0xF8, 0xF8,
+ 0xE0, 0xE0, 0xE0, 0xFE, 0xFE, 0x0E, 0x38, 0x1E,
+ 0x00, 0x7F, 0x7F, 0x70, 0x70, 0x70, 0x7C, 0xF8,
+ 0xE0, 0xE0, 0xE0, 0xFE, 0xFE, 0x1C, 0x70, 0x78,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0xC6,
+ 0xFE, 0xFE, 0xC0, 0xFE, 0x7E, 0x0C, 0x18, 0x0E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0x66,
+ 0xFE, 0xFC, 0xC0, 0xFC, 0x7C, 0x18, 0x70, 0x38,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0xEE,
+ 0xFE, 0xFE, 0xE0, 0xFE, 0x7E, 0x0E, 0x38, 0x1E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0xEE,
+ 0xFE, 0xFC, 0xE0, 0xFC, 0x7C, 0x1C, 0x70, 0x78,
0x00, 0x10, 0x38, 0x6C, 0x00, 0x7C, 0xFE, 0xC6,
0xFE, 0xFE, 0xC0, 0xFE, 0x7E, 0x00, 0x00, 0x00,
0x00, 0x04, 0x0E, 0x1B, 0x00, 0x3E, 0x7F, 0x63,
@@ -5240,6 +5256,38 @@ const uint8_t font_glyph_data[18448] = {
0x7E, 0xFE, 0xEE, 0xFE, 0x7E, 0x00, 0x00, 0x00,
0x00, 0x77, 0x7F, 0x3C, 0x00, 0x3C, 0x3E, 0x0E,
0x3E, 0x7E, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x7C, 0xFE, 0xC6, 0xC6, 0xC6, 0xFE, 0xFE,
+ 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x0C, 0x18, 0x0E,
+ 0x00, 0x1E, 0x3F, 0x33, 0x33, 0x66, 0x7E, 0x7E,
+ 0x66, 0xCC, 0xCC, 0xCC, 0xCC, 0x18, 0x70, 0x38,
+ 0x00, 0x7C, 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0xFE,
+ 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0x0E, 0x38, 0x1E,
+ 0x00, 0x3E, 0x7F, 0x77, 0x77, 0x77, 0x76, 0xFE,
+ 0xFE, 0xEE, 0xEE, 0xEE, 0xEE, 0x1C, 0x70, 0x78,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFE, 0xC6,
+ 0xC6, 0xC6, 0xCE, 0xFE, 0x76, 0x0C, 0x18, 0x0E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x7F, 0x63,
+ 0x63, 0xC6, 0xCE, 0xFE, 0x76, 0x18, 0x70, 0x38,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0x7E, 0x0E,
+ 0x7E, 0xFE, 0xEE, 0xFE, 0x7E, 0x0E, 0x38, 0x1E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3E, 0x0E,
+ 0x3E, 0x7E, 0xEE, 0xFE, 0x7C, 0x1C, 0x70, 0x78,
+ 0x0C, 0x18, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xC0,
+ 0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x03, 0x06, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x60,
+ 0x60, 0x60, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x1C, 0x38, 0x00, 0x7C, 0xFE, 0xEE, 0xEE, 0xE0,
+ 0xE0, 0xEE, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x0E, 0x1C, 0x00, 0x3E, 0x7F, 0x77, 0x77, 0x70,
+ 0xE0, 0xEE, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x18, 0x00, 0x7C, 0xFE, 0xC6,
+ 0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x03, 0x06, 0x00, 0x3C, 0x7E, 0x66,
+ 0xC0, 0xC0, 0xCC, 0xFC, 0x78, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x7C, 0xFE, 0xEE,
+ 0xE0, 0xE0, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x3C, 0x7E, 0xEE,
+ 0xE0, 0xE0, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0xC6, 0x7C, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xC0,
0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0x63, 0x3E, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x60,
@@ -5264,6 +5312,22 @@ const uint8_t font_glyph_data[18448] = {
0x78, 0x38, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00,
0x00, 0x3C, 0x3C, 0x1D, 0x1F, 0x3E, 0x7C, 0xF8,
0xB8, 0x70, 0x70, 0x70, 0x70, 0x00, 0x00, 0x00,
+ 0x00, 0x0C, 0x18, 0x00, 0xC6, 0xC6, 0xE6, 0xF6,
+ 0xFE, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x03, 0x06, 0x00, 0x31, 0x63, 0x73, 0x7B,
+ 0x7F, 0xDE, 0xCE, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x1C, 0x38, 0x00, 0xEE, 0xEE, 0xEE, 0xF6,
+ 0xFE, 0xDE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
+ 0x00, 0x0E, 0x1C, 0x00, 0x77, 0x77, 0x76, 0xF6,
+ 0xFE, 0xDE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x18, 0x00, 0xFC, 0xFE, 0xC6,
+ 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x03, 0x06, 0x00, 0x7E, 0x7F, 0x63,
+ 0x63, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0xFC, 0xFE, 0xEE,
+ 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x1C, 0x00, 0x7E, 0x7F, 0xEE,
+ 0xEE, 0xEE, 0xEE, 0xEE, 0xEE, 0x00, 0x00, 0x00,
0x00, 0xC6, 0x6C, 0x38, 0x00, 0x7C, 0xFE, 0xC6,
0xC0, 0xC0, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0x00, 0x63, 0x36, 0x1C, 0x00, 0x3C, 0x7E, 0x66,
@@ -5288,6 +5352,22 @@ const uint8_t font_glyph_data[18448] = {
0xDE, 0xDE, 0xFC, 0xFE, 0x6E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x7F, 0xFA,
0xDE, 0xDE, 0xFC, 0xFE, 0x6E, 0x00, 0x00, 0x00,
+ 0x0C, 0x18, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xFC,
+ 0x7E, 0x06, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x03, 0x06, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x7C,
+ 0x3E, 0x06, 0xCE, 0xFC, 0x78, 0x00, 0x00, 0x00,
+ 0x1C, 0x38, 0x00, 0x7C, 0xFE, 0xEE, 0xE0, 0xFC,
+ 0x7E, 0x0E, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x0E, 0x1C, 0x00, 0x3E, 0x7F, 0x77, 0x70, 0x7C,
+ 0x3E, 0x0E, 0xEE, 0xFE, 0x7C, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x30, 0x00, 0x7E, 0xFE, 0xC0,
+ 0xFC, 0x7C, 0x06, 0xFE, 0xFC, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x0C, 0x00, 0x3F, 0x7F, 0x60,
+ 0x7C, 0x3E, 0x06, 0xFE, 0xFC, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x7E, 0xFE, 0xE0,
+ 0xFC, 0x7E, 0x0E, 0xFE, 0xFC, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x1F, 0x3E, 0x70,
+ 0x7C, 0x3E, 0x0E, 0x7C, 0xF8, 0x00, 0x00, 0x00,
0xC6, 0x7C, 0x00, 0x7C, 0xFE, 0xC6, 0xC0, 0xFC,
0x7E, 0x06, 0xC6, 0xFE, 0x7C, 0x00, 0x00, 0x00,
0x63, 0x3E, 0x00, 0x1E, 0x3F, 0x33, 0x60, 0x7C,
@@ -5344,6 +5424,38 @@ const uint8_t font_glyph_data[18448] = {
0x38, 0x38, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00,
0x00, 0x3B, 0x00, 0x77, 0x77, 0x77, 0x77, 0x3E,
0x38, 0x38, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00,
+ 0x0C, 0x18, 0x00, 0xFE, 0xFE, 0x06, 0x0C, 0x18,
+ 0x30, 0x60, 0xC0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x03, 0x06, 0x00, 0x7F, 0x7F, 0x03, 0x07, 0x0E,
+ 0x18, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x1C, 0x38, 0x00, 0xFE, 0xFE, 0x0E, 0x1E, 0x3C,
+ 0x78, 0xF0, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x0E, 0x1C, 0x00, 0x7F, 0x7F, 0x07, 0x0E, 0x1C,
+ 0x38, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x30, 0x00, 0xFE, 0xFE, 0x0E,
+ 0x3C, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x0C, 0x00, 0x7F, 0x7F, 0x07,
+ 0x1E, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0xFE, 0xFE, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x38, 0x00, 0x7F, 0x7E, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x06, 0x0C, 0x18,
+ 0x30, 0x60, 0xC0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x0C, 0x0C, 0x00, 0x7F, 0x7F, 0x03, 0x07, 0x0E,
+ 0x18, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x0E, 0x1E, 0x3C,
+ 0x78, 0xF0, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x0E, 0x0E, 0x00, 0x7F, 0x7F, 0x07, 0x0E, 0x1C,
+ 0x38, 0x70, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x0E,
+ 0x3C, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x7F, 0x7F, 0x07,
+ 0x1E, 0x78, 0xE0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x00, 0xFE, 0xFE, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x0E, 0x00, 0x7F, 0x7E, 0x1E,
+ 0x3C, 0x78, 0xF0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
0xC6, 0x7C, 0x00, 0xFE, 0xFE, 0x06, 0x0C, 0x18,
0x30, 0x60, 0xC0, 0xFE, 0xFE, 0x00, 0x00, 0x00,
0x63, 0x3E, 0x00, 0x7F, 0x7F, 0x03, 0x07, 0x0E,
diff --git a/framebuffer/res/fonts/glyph_data b/framebuffer/res/fonts/glyph_data
index 24ee7d6..58a0c62 100644
--- a/framebuffer/res/fonts/glyph_data
+++ b/framebuffer/res/fonts/glyph_data
@@ -3863,6 +3863,44 @@ U+00E9 - LATIN SMALL LETTER E WITH ACUTE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0118 - LATIN CAPITAL LETTER E WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ #######. ..###### #######. .#######
+ #######. ..###### #######. .#######
+ ##...... ..##.... ###..... .###....
+ ##...... ..##.... ###..... .###....
+ ##...... .##..... ###..... .###....
+ #####... .#####.. #####... .#####..
+ #####... .#####.. #####... #####...
+ ##...... .##..... ###..... ###.....
+ ##...... ##...... ###..... ###.....
+ ##...... ##...... ###..... ###.....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
+U+0119 - LATIN SMALL LETTER E WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ .#####.. ..####.. .#####.. ..####..
+ #######. .######. #######. .######.
+ ##...##. .##..##. ###.###. ###.###.
+ #######. #######. #######. #######.
+ #######. ######.. #######. ######..
+ ##...... ##...... ###..... ###.....
+ #######. ######.. #######. ######..
+ .######. .#####.. .######. .#####..
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
U+00EA - LATIN SMALL LETTER E WITH CIRCUMFLEX
- - - - - - - - - - - - - - - - - - - - - - - - - - -
........ ........ ........ ........
@@ -4319,6 +4357,82 @@ U+0103 - LATIN SMALL LETTER A WITH BREVE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0104 - LATIN CAPITAL LETTER A WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ .#####.. ...####. .#####.. ..#####.
+ #######. ..###### #######. .#######
+ ##...##. ..##..## ###.###. .###.###
+ ##...##. ..##..## ###.###. .###.###
+ ##...##. .##..##. ###.###. .###.###
+ #######. .######. ###.###. .###.##.
+ #######. .######. #######. #######.
+ ##...##. .##..##. #######. #######.
+ ##...##. ##..##.. ###.###. ###.###.
+ ##...##. ##..##.. ###.###. ###.###.
+ ##...##. ##..##.. ###.###. ###.###.
+ ##...##. ##..##.. ###.###. ###.###.
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
+U+0105 - LATIN SMALL LETTER A WITH OGONEK
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ .######. ..###### .#####.. ..####..
+ #######. .####### .######. ..#####.
+ ##...##. .##...## ....###. ....###.
+ ##...##. .##...## .######. ..#####.
+ ##...##. ##...##. #######. .######.
+ ##..###. ##..###. ###.###. ###.###.
+ #######. #######. #######. #######.
+ .###.##. .###.##. .######. .#####..
+ ....##.. ...##... ....###. ...###..
+ ...##... .###.... ..###... .###....
+ ....###. ..###... ...####. .####...
+-----------------------------------------------------
+U+0106 - LATIN CAPITAL LETTER C WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ .#####.. ...####. .#####.. ..#####.
+ #######. ..###### #######. .#######
+ ##...##. ..##..## ###.###. .###.###
+ ##...... .##..... ###.###. .###.###
+ ##...... .##..... ###..... .###....
+ ##...... .##..... ###..... ###.....
+ ##...... .##..... ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ #######. #######. #######. #######.
+ .#####.. .#####.. .#####.. .#####..
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+0107 - LATIN SMALL LETTER C WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ .#####.. ..####.. .#####.. ..####..
+ #######. .######. #######. .######.
+ ##...##. .##..##. ###.###. ###.###.
+ ##...... ##...... ###..... ###.....
+ ##...... ##...... ###..... ###.....
+ ##...##. ##..##.. ###.###. ###.###.
+ #######. ######.. #######. #######.
+ .#####.. .####... .#####.. .#####..
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+010C - LATIN CAPITAL LETTER C WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
##...##. .##...## ###.###. .###.###
@@ -4376,6 +4490,44 @@ U+0142 - LATIN SMALL LETTER L WITH STROKE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0143 - LATIN CAPITAL LETTER N WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ ##...##. ..##...# ###.###. .###.###
+ ##...##. .##...## ###.###. .###.###
+ ###..##. .###..## ###.###. .###.##.
+ ####.##. .####.## ####.##. ####.##.
+ #######. .####### #######. #######.
+ ##.####. ##.####. ##.####. ##.####.
+ ##..###. ##..###. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+0144 - LATIN SMALL LETTER N WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ ######.. .######. ######.. .######.
+ #######. .####### #######. .#######
+ ##...##. .##...## ###.###. ###.###.
+ ##...##. .##...## ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ##...##. ##...##. ###.###. ###.###.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+010D - LATIN SMALL LETTER C WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
........ ........ ........ ........
@@ -4433,6 +4585,44 @@ U+0153 - LATIN SMALL LIGATURE OE
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+015A - LATIN CAPITAL LETTER S WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ .#####.. ...####. .#####.. ..#####.
+ #######. ..###### #######. .#######
+ ##...##. ..##..## ###.###. .###.###
+ ##...... .##..... ###..... .###....
+ ######.. .#####.. ######.. .#####..
+ .######. ..#####. .######. ..#####.
+ .....##. .....##. ....###. ....###.
+ ##...##. ##..###. ###.###. ###.###.
+ #######. ######.. #######. #######.
+ .#####.. .####... .#####.. .#####..
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+015B - LATIN SMALL LETTER S WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ...##... .....##. ...###.. ...###..
+ ..##.... ....##.. ..###... ..###...
+ ........ ........ ........ ........
+ .######. ..###### .######. ...#####
+ #######. .####### #######. ..#####.
+ ##...... .##..... ###..... .###....
+ ######.. .#####.. ######.. .#####..
+ .#####.. ..#####. .######. ..#####.
+ .....##. .....##. ....###. ....###.
+ #######. #######. #######. .#####..
+ ######.. ######.. ######.. #####...
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+0160 LATIN CAPITAL LETTER S WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
##...##. .##...## ###.###. .###.###
@@ -4566,6 +4756,82 @@ U+0178 - LATIN CAPITAL LETTER Y WITH DIAERESIS
........ ........ ........ ........
........ ........ ........ ........
-----------------------------------------------------
+U+0179 - LATIN CAPITAL LETTER Z WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ....##.. ......## ...###.. ....###.
+ ...##... .....##. ..###... ...###..
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .#######
+ .....##. ......## ....###. .....###
+ ....##.. .....### ...####. ....###.
+ ...##... ....###. ..####.. ...###..
+ ..##.... ...##... .####... ..###...
+ .##..... .###.... ####.... .###....
+ ##...... ###..... ###..... ###.....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+017A - LATIN SMALL LETTER Z WITH ACUTE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ...##... .....##. ...###.. ...###..
+ ..##.... ....##.. ..###... ..###...
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .######.
+ ....###. .....### ...####. ...####.
+ ..####.. ...####. ..####.. ..####..
+ .####... .####... .####... .####...
+ ###..... ###..... ####.... ####....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+017B - LATIN CAPITAL LETTER Z WITH DOT ABOVE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ...##... ....##.. ...##... ....###.
+ ...##... ....##.. ...##... ....###.
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .#######
+ .....##. ......## ....###. .....###
+ ....##.. .....### ...####. ....###.
+ ...##... ....###. ..####.. ...###..
+ ..##.... ...##... .####... ..###...
+ .##..... .###.... ####.... .###....
+ ##...... ###..... ###..... ###.....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
+U+017C - LATIN SMALL LETTER Z WITH DOT ABOVE
+- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ...##... ....##.. ...##... ....###.
+ ...##... ....##.. ...##... ....###.
+ ........ ........ ........ ........
+ #######. .####### #######. .#######
+ #######. .####### #######. .######.
+ ....###. .....### ...####. ...####.
+ ..####.. ...####. ..####.. ..####..
+ .####... .####... .####... .####...
+ ###..... ###..... ####.... ####....
+ #######. #######. #######. #######.
+ #######. #######. #######. #######.
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+ ........ ........ ........ ........
+-----------------------------------------------------
U+017D - LATIN CAPITAL LETTER Z WITH CARON
- - - - - - - - - - - - - - - - - - - - - - - - - - -
##...##. .##...## ###.###. .###.###
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-243-g4c9a9f2
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/4c9a9f24f9b4f0e476bd5...
...commit http://git.netsurf-browser.org/netsurf.git/commit/4c9a9f24f9b4f0e476bd5da...
...tree http://git.netsurf-browser.org/netsurf.git/tree/4c9a9f24f9b4f0e476bd5daa9...
The branch, master has been updated
via 4c9a9f24f9b4f0e476bd5daa9b544ed684cd145c (commit)
from a2c0e0519730ed1a3428330c9d2e90432451cfb2 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=4c9a9f24f9b4f0e476b...
commit 4c9a9f24f9b4f0e476bd5daa9b544ed684cd145c
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Tidy up the #defines used for setting particular codepoint bits.
Align the definitions correctly.
#undef them after they're used.
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index 6f5d3c2..8196d35 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -461,13 +461,13 @@ static bool check_glyph_data_valid(int pos, char c)
#define SEVEN_SET ((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | \
(1 << 4) | (1 << 5) | (1 << 6))
-#define THREE_SSS ((1 << 0) | (1 << 1) | (1 << 2))
-#define THREE_S_S ((1 << 0) | (1 << 2))
-#define THREE__SS ((1 << 0) | (1 << 1) )
-#define THREE_SS_ ( (1 << 1) | (1 << 2))
-#define THREE_S__ (1 << 2)
-#define THREE__S_ (1 << 1)
-#define THREE___S (1 << 0)
+#define THREE_SSS ((1 << 0) | (1 << 1) | (1 << 2))
+#define THREE_S_S ((1 << 0) | (1 << 2))
+#define THREE__SS ((1 << 0) | (1 << 1) )
+#define THREE_SS_ ( (1 << 1) | (1 << 2))
+#define THREE_S__ (1 << 2)
+#define THREE__S_ (1 << 1)
+#define THREE___S (1 << 0)
uint8_t frag[16][5] = {
{ THREE_SSS,
@@ -606,6 +606,15 @@ void build_codepoint(int id, bool italic, uint8_t *code_point)
code_point[15] = SEVEN_SET << shift;
}
+#undef SEVEN_SET
+#undef THREE_SSS
+#undef THREE_S_S
+#undef THREE__SS
+#undef THREE_SS_
+#undef THREE_S__
+#undef THREE__S_
+#undef THREE___S
+
static bool glyph_is_codepoint(const glyph_entry *e, int id, int style)
{
bool italic = false;
-----------------------------------------------------------------------
Summary of changes:
framebuffer/convert_font.c | 23 ++++++++++++++++-------
1 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index 6f5d3c2..8196d35 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -461,13 +461,13 @@ static bool check_glyph_data_valid(int pos, char c)
#define SEVEN_SET ((1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | \
(1 << 4) | (1 << 5) | (1 << 6))
-#define THREE_SSS ((1 << 0) | (1 << 1) | (1 << 2))
-#define THREE_S_S ((1 << 0) | (1 << 2))
-#define THREE__SS ((1 << 0) | (1 << 1) )
-#define THREE_SS_ ( (1 << 1) | (1 << 2))
-#define THREE_S__ (1 << 2)
-#define THREE__S_ (1 << 1)
-#define THREE___S (1 << 0)
+#define THREE_SSS ((1 << 0) | (1 << 1) | (1 << 2))
+#define THREE_S_S ((1 << 0) | (1 << 2))
+#define THREE__SS ((1 << 0) | (1 << 1) )
+#define THREE_SS_ ( (1 << 1) | (1 << 2))
+#define THREE_S__ (1 << 2)
+#define THREE__S_ (1 << 1)
+#define THREE___S (1 << 0)
uint8_t frag[16][5] = {
{ THREE_SSS,
@@ -606,6 +606,15 @@ void build_codepoint(int id, bool italic, uint8_t *code_point)
code_point[15] = SEVEN_SET << shift;
}
+#undef SEVEN_SET
+#undef THREE_SSS
+#undef THREE_S_S
+#undef THREE__SS
+#undef THREE_SS_
+#undef THREE_S__
+#undef THREE__S_
+#undef THREE___S
+
static bool glyph_is_codepoint(const glyph_entry *e, int id, int style)
{
bool italic = false;
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-242-ga2c0e05
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/a2c0e0519730ed1a34283...
...commit http://git.netsurf-browser.org/netsurf.git/commit/a2c0e0519730ed1a3428330...
...tree http://git.netsurf-browser.org/netsurf.git/tree/a2c0e0519730ed1a3428330c9...
The branch, master has been updated
via a2c0e0519730ed1a3428330c9d2e90432451cfb2 (commit)
from 31c3f4b81d02243b23aaee8e46552af063fac2ea (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=a2c0e0519730ed1a342...
commit a2c0e0519730ed1a3428330c9d2e90432451cfb2
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Avoid use of math.h
To update the generated source file, first build the converter:
$ gcc -O2 -Wall framebuffer/convert_font.c \
-o build-Linux-framebuffer/tools/convert_font
And then use it to generate the souce file:
$ build-Linux-framebuffer/tools/convert_font \
framebuffer/res/fonts/glyph_data \
framebuffer/GEN_font_internal.c
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index a381ac1..6f5d3c2 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -3,7 +3,6 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <math.h>
#include <assert.h>
#define GLYPH_LEN 16
@@ -762,7 +761,7 @@ static bool assemble_codepoint(const char* c, int n, int *id)
return false;
}
- *id += v * pow(16, 3 - n);
+ *id += v << (4 * (3 - n));
return true;
}
-----------------------------------------------------------------------
Summary of changes:
framebuffer/convert_font.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index a381ac1..6f5d3c2 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -3,7 +3,6 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <math.h>
#include <assert.h>
#define GLYPH_LEN 16
@@ -762,7 +761,7 @@ static bool assemble_codepoint(const char* c, int n, int *id)
return false;
}
- *id += v * pow(16, 3 - n);
+ *id += v << (4 * (3 - n));
return true;
}
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-241-g31c3f4b
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/31c3f4b81d02243b23aae...
...commit http://git.netsurf-browser.org/netsurf.git/commit/31c3f4b81d02243b23aaee8...
...tree http://git.netsurf-browser.org/netsurf.git/tree/31c3f4b81d02243b23aaee8e4...
The branch, master has been updated
via 31c3f4b81d02243b23aaee8e46552af063fac2ea (commit)
from 0f6fd6b8007e67bd188710be9984636b4dcccefa (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=31c3f4b81d02243b23a...
commit 31c3f4b81d02243b23aaee8e46552af063fac2ea
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Remove unused #define
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index 961a949..a381ac1 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -463,7 +463,6 @@ static bool check_glyph_data_valid(int pos, char c)
(1 << 4) | (1 << 5) | (1 << 6))
#define THREE_SSS ((1 << 0) | (1 << 1) | (1 << 2))
-#define THREE_SS ( (1 << 1) | (1 << 2))
#define THREE_S_S ((1 << 0) | (1 << 2))
#define THREE__SS ((1 << 0) | (1 << 1) )
#define THREE_SS_ ( (1 << 1) | (1 << 2))
-----------------------------------------------------------------------
Summary of changes:
framebuffer/convert_font.c | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index 961a949..a381ac1 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -463,7 +463,6 @@ static bool check_glyph_data_valid(int pos, char c)
(1 << 4) | (1 << 5) | (1 << 6))
#define THREE_SSS ((1 << 0) | (1 << 1) | (1 << 2))
-#define THREE_SS ( (1 << 1) | (1 << 2))
#define THREE_S_S ((1 << 0) | (1 << 2))
#define THREE__SS ((1 << 0) | (1 << 1) )
#define THREE_SS_ ( (1 << 1) | (1 << 2))
--
NetSurf Browser
8 years, 12 months
netsurf: branch master updated. release/3.1-240-g0f6fd6b
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/0f6fd6b8007e67bd18871...
...commit http://git.netsurf-browser.org/netsurf.git/commit/0f6fd6b8007e67bd188710b...
...tree http://git.netsurf-browser.org/netsurf.git/tree/0f6fd6b8007e67bd188710be9...
The branch, master has been updated
via 0f6fd6b8007e67bd188710be9984636b4dcccefa (commit)
from 5abfbba0490555cfc776b4519cc162637a8e5a6a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=0f6fd6b8007e67bd188...
commit 0f6fd6b8007e67bd188710be9984636b4dcccefa
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Add an extra logging verbosity level.
Now, when run without arguments, the final result is printed.
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index 40cf589..961a949 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -44,6 +44,7 @@ enum font_style {
enum log_level {
LOG_DEBUG,
LOG_INFO,
+ LOG_RESULT,
LOG_WARNING,
LOG_ERROR
};
@@ -1030,7 +1031,7 @@ bool load_font(const char *path, struct font_data **data)
count += ctx.count[i];
}
- LOG(LOG_INFO, " Total %i gylphs "
+ LOG(LOG_RESULT, " Total %i gylphs "
"(of which %i unique, %i codepoints, %i duplicates)\n",
count, d->glyphs, ctx.codepoints,
count - d->glyphs - ctx.codepoints);
@@ -1050,7 +1051,7 @@ int main(int argc, char** argv)
bool ok;
int i;
- level = LOG_WARNING;
+ level = LOG_RESULT;
/* Handle program arguments */
for (i = 1; i < argc; i++) {
@@ -1076,7 +1077,7 @@ int main(int argc, char** argv)
level = LOG_DEBUG;
} else if (argc >= 3 && (strcmp(argv[i], "-q") == 0 ||
strcmp(argv[i], "--quiet") == 0)) {
- level = LOG_ERROR;
+ level = LOG_WARNING;
}
continue;
-----------------------------------------------------------------------
Summary of changes:
framebuffer/convert_font.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/framebuffer/convert_font.c b/framebuffer/convert_font.c
index 40cf589..961a949 100644
--- a/framebuffer/convert_font.c
+++ b/framebuffer/convert_font.c
@@ -44,6 +44,7 @@ enum font_style {
enum log_level {
LOG_DEBUG,
LOG_INFO,
+ LOG_RESULT,
LOG_WARNING,
LOG_ERROR
};
@@ -1030,7 +1031,7 @@ bool load_font(const char *path, struct font_data **data)
count += ctx.count[i];
}
- LOG(LOG_INFO, " Total %i gylphs "
+ LOG(LOG_RESULT, " Total %i gylphs "
"(of which %i unique, %i codepoints, %i duplicates)\n",
count, d->glyphs, ctx.codepoints,
count - d->glyphs - ctx.codepoints);
@@ -1050,7 +1051,7 @@ int main(int argc, char** argv)
bool ok;
int i;
- level = LOG_WARNING;
+ level = LOG_RESULT;
/* Handle program arguments */
for (i = 1; i < argc; i++) {
@@ -1076,7 +1077,7 @@ int main(int argc, char** argv)
level = LOG_DEBUG;
} else if (argc >= 3 && (strcmp(argv[i], "-q") == 0 ||
strcmp(argv[i], "--quiet") == 0)) {
- level = LOG_ERROR;
+ level = LOG_WARNING;
}
continue;
--
NetSurf Browser
8 years, 12 months