[devhelp] Book: rename "book name" to "book ID"
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [devhelp] Book: rename "book name" to "book ID"
- Date: Fri, 8 Dec 2017 17:57:37 +0000 (UTC)
commit f7d3e67191e68a4cb007a131398dcb6c6482fc5d
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Dec 8 18:46:19 2017 +0100
Book: rename "book name" to "book ID"
"book name" is confusing, one can think that it's the book title. "book
ID" has no ambiguity.
docs/reference/api-breaks.xml | 12 ++++++++++++
docs/reference/devhelp-sections.txt | 4 ++--
src/dh-book-manager.c | 19 ++++++++++---------
src/dh-book.c | 30 +++++++++++++++++-------------
src/dh-book.h | 4 ++--
src/dh-keyword-model.c | 4 ++--
src/dh-window.c | 2 +-
7 files changed, 46 insertions(+), 29 deletions(-)
---
diff --git a/docs/reference/api-breaks.xml b/docs/reference/api-breaks.xml
index 35db9ff..8e86230 100644
--- a/docs/reference/api-breaks.xml
+++ b/docs/reference/api-breaks.xml
@@ -162,6 +162,18 @@
takes a <code>GFile</code> argument instead of a path.
</para>
</listitem>
+ <listitem>
+ <para>
+ <code>dh_book_get_name()</code> has been renamed to
+ <link linkend="dh-book-get-id">dh_book_get_id()</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <code>dh_book_cmp_by_name()</code> has been renamed to
+ <link linkend="dh-book-cmp-by-id">dh_book_cmp_by_id()</link>.
+ </para>
+ </listitem>
</itemizedlist>
</refsect1>
</part>
diff --git a/docs/reference/devhelp-sections.txt b/docs/reference/devhelp-sections.txt
index d17b828..0d0f29c 100644
--- a/docs/reference/devhelp-sections.txt
+++ b/docs/reference/devhelp-sections.txt
@@ -31,14 +31,14 @@ dh_book_new
dh_book_get_keywords
dh_book_get_completions
dh_book_get_tree
-dh_book_get_name
+dh_book_get_id
dh_book_get_title
dh_book_get_language
dh_book_get_index_file
dh_book_get_enabled
dh_book_set_enabled
dh_book_cmp_by_path
-dh_book_cmp_by_name
+dh_book_cmp_by_id
dh_book_cmp_by_title
<SUBSECTION Standard>
DhBookClass
diff --git a/src/dh-book-manager.c b/src/dh-book-manager.c
index 684e4ec..06a3866 100644
--- a/src/dh-book-manager.c
+++ b/src/dh-book-manager.c
@@ -409,15 +409,15 @@ book_manager_is_book_disabled_in_conf (DhBookManager *book_manager,
DhBook *book)
{
DhBookManagerPrivate *priv = dh_book_manager_get_instance_private (book_manager);
- const gchar *name;
+ const gchar *book_id;
GSList *l;
- name = dh_book_get_name (book);
+ book_id = dh_book_get_id (book);
for (l = priv->books_disabled; l != NULL; l = l->next) {
- gchar *cur_name = l->data;
+ gchar *cur_book_id = l->data;
- if (g_strcmp0 (name, cur_name) == 0)
+ if (g_strcmp0 (book_id, cur_book_id) == 0)
return TRUE;
}
@@ -475,7 +475,7 @@ book_manager_find_book_in_disabled_list (GSList *books_disabled,
GSList *li;
for (li = books_disabled; li; li = g_slist_next (li)) {
- if (g_strcmp0 (dh_book_get_name (book),
+ if (g_strcmp0 (dh_book_get_id (book),
(const gchar *)li->data) == 0) {
return li;
}
@@ -523,7 +523,7 @@ book_manager_book_disabled_cb (DhBook *book,
* disabled books list! */
g_assert (li == NULL);
priv->books_disabled = g_slist_append (priv->books_disabled,
- g_strdup (dh_book_get_name (book)));
+ g_strdup (dh_book_get_id (book)));
book_manager_store_books_disabled (book_manager);
/* Decrement language count */
@@ -565,11 +565,12 @@ book_manager_add_from_filepath (DhBookManager *book_manager,
return;
}
- /* Check if book with same bookname was already loaded in the manager
- * (we need to force unique book names) */
+ /* Check if book with same ID was already loaded in the manager (we need
+ * to force unique book IDs).
+ */
if (g_list_find_custom (priv->books,
book,
- (GCompareFunc)dh_book_cmp_by_name)) {
+ (GCompareFunc)dh_book_cmp_by_id)) {
g_object_unref (book);
return;
}
diff --git a/src/dh-book.c b/src/dh-book.c
index 14a070b..cb10226 100644
--- a/src/dh-book.c
+++ b/src/dh-book.c
@@ -58,7 +58,7 @@ typedef enum {
typedef struct {
GFile *index_file;
- gchar *name;
+ gchar *id;
gchar *title;
gchar *language;
@@ -116,7 +116,7 @@ dh_book_finalize (GObject *object)
g_list_free_full (priv->completions, g_free);
g_free (priv->language);
g_free (priv->title);
- g_free (priv->name);
+ g_free (priv->id);
G_OBJECT_CLASS (dh_book_parent_class)->finalize (object);
}
@@ -293,7 +293,7 @@ dh_book_new (GFile *index_file)
/* Parse file storing contents in the book struct. */
if (!dh_parser_read_file (priv->index_file,
&priv->title,
- &priv->name,
+ &priv->id,
&language,
&priv->tree,
&priv->keywords,
@@ -434,13 +434,17 @@ dh_book_get_tree (DhBook *book)
}
/**
- * dh_book_get_name:
+ * dh_book_get_id:
* @book: a #DhBook.
*
- * Returns: the book name.
+ * Gets the book ID. In the Devhelp index file format version 2, it is actually
+ * the “name”, not the ID, but “book ID” is clearer, “book name” can be confused
+ * with the title.
+ *
+ * Returns: the book ID.
*/
const gchar *
-dh_book_get_name (DhBook *book)
+dh_book_get_id (DhBook *book)
{
DhBookPrivate *priv;
@@ -448,7 +452,7 @@ dh_book_get_name (DhBook *book)
priv = dh_book_get_instance_private (book);
- return priv->name;
+ return priv->id;
}
/**
@@ -584,18 +588,18 @@ dh_book_cmp_by_path (DhBook *a,
}
/**
- * dh_book_cmp_by_name:
+ * dh_book_cmp_by_id:
* @a: a #DhBook.
* @b: a #DhBook.
*
- * Compares the #DhBook's by their name.
+ * Compares the #DhBook's by their IDs.
*
* Returns: an integer less than, equal to, or greater than zero, if @a is <, ==
* or > than @b.
*/
gint
-dh_book_cmp_by_name (DhBook *a,
- DhBook *b)
+dh_book_cmp_by_id (DhBook *a,
+ DhBook *b)
{
DhBookPrivate *priv_a;
DhBookPrivate *priv_b;
@@ -606,10 +610,10 @@ dh_book_cmp_by_name (DhBook *a,
priv_a = dh_book_get_instance_private (a);
priv_b = dh_book_get_instance_private (b);
- if (priv_a->name == NULL || priv_b->name == NULL)
+ if (priv_a->id == NULL || priv_b->id == NULL)
return -1;
- return g_ascii_strcasecmp (priv_a->name, priv_b->name);
+ return g_ascii_strcasecmp (priv_a->id, priv_b->id);
}
/**
diff --git a/src/dh-book.h b/src/dh-book.h
index 617eafc..4834b42 100644
--- a/src/dh-book.h
+++ b/src/dh-book.h
@@ -54,7 +54,7 @@ GList * dh_book_get_completions (DhBook *book);
GNode * dh_book_get_tree (DhBook *book);
-const gchar *dh_book_get_name (DhBook *book);
+const gchar *dh_book_get_id (DhBook *book);
const gchar *dh_book_get_title (DhBook *book);
@@ -70,7 +70,7 @@ void dh_book_set_enabled (DhBook *book,
gint dh_book_cmp_by_path (DhBook *a,
DhBook *b);
-gint dh_book_cmp_by_name (DhBook *a,
+gint dh_book_cmp_by_id (DhBook *a,
DhBook *b);
gint dh_book_cmp_by_title (DhBook *a,
diff --git a/src/dh-keyword-model.c b/src/dh-keyword-model.c
index a40b1d8..f2cfa31 100644
--- a/src/dh-keyword-model.c
+++ b/src/dh-keyword-model.c
@@ -582,7 +582,7 @@ keyword_model_search_books (DhKeywordModel *model,
/* Filtering by book? */
if (settings->book_id != NULL) {
- if (g_strcmp0 (settings->book_id, dh_book_get_name (book)) != 0) {
+ if (g_strcmp0 (settings->book_id, dh_book_get_id (book)) != 0) {
continue;
}
@@ -606,7 +606,7 @@ keyword_model_search_books (DhKeywordModel *model,
/* Skipping a given book? */
if (settings->skip_book_id != NULL &&
- g_strcmp0 (settings->skip_book_id, dh_book_get_name (book)) == 0) {
+ g_strcmp0 (settings->skip_book_id, dh_book_get_id (book)) == 0) {
continue;
}
diff --git a/src/dh-window.c b/src/dh-window.c
index 3b16913..35bff17 100644
--- a/src/dh-window.c
+++ b/src/dh-window.c
@@ -991,7 +991,7 @@ find_equivalent_local_uri (const gchar *uri)
GList *keywords;
GList *keyword_node;
- if (g_strcmp0 (dh_book_get_name (cur_book), book_id) != 0)
+ if (g_strcmp0 (dh_book_get_id (cur_book), book_id) != 0)
continue;
keywords = dh_book_get_keywords (cur_book);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]