diff options
author | Chris Toshok <toshok@ximian.com> | 2002-03-10 09:47:02 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2002-03-10 09:47:02 +0800 |
commit | b6d54c7762636036e6b9173ef8c40befd5ddd1d8 (patch) | |
tree | c6ea642ac28cced94ef416bef891819222c65f16 /addressbook/gui/component | |
parent | c807f01f8f9f8ec9df6461aad78b1247dd4cc1ce (diff) | |
download | gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.tar gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.tar.gz gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.tar.bz2 gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.tar.lz gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.tar.xz gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.tar.zst gsoc2013-evolution-b6d54c7762636036e6b9173ef8c40befd5ddd1d8.zip |
since I've gone ahead and made the file backend (by way of
2002-03-09 Chris Toshok <toshok@ximian.com>
* gui/widgets/e-addressbook-view.c (jump_to_letter): since I've
gone ahead and made the file backend (by way of
pas-backend-card-sexp.c) use case insensitive searches for
beginswith, there's no need to list upper and lower case here.
* gui/component/addressbook.c (addressbook_search_option_items):
reorder things to put "Any field contains" at the end, since it's
the least efficient search. Also reorder the enum to the same
ordering. Change "Name contains" to "Name begins with" and change
"Email contains" to "Email is".
(addressbook_search_activated): change FULL_NAME to beginswith,
and change EMAIL to is to match the labels.
* backend/pas/pas-backend-card-sexp.c (compare_name): new
function, so we can compare both full and family names (so
beginswith can operate on them both.)
(endswith_helper): use e_utf8_strstrcase here, since all the
backends backends use case insensitive searching.
(func_endswith): same.
svn path=/trunk/; revision=16004
Diffstat (limited to 'addressbook/gui/component')
-rw-r--r-- | addressbook/gui/component/addressbook.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/addressbook/gui/component/addressbook.c b/addressbook/gui/component/addressbook.c index 73cb71abff..72cf16cdeb 100644 --- a/addressbook/gui/component/addressbook.c +++ b/addressbook/gui/component/addressbook.c @@ -825,18 +825,18 @@ static ESearchBarItem addressbook_search_menu_items[] = { }; enum { - ESB_ANY, ESB_FULL_NAME, ESB_EMAIL, ESB_CATEGORY, + ESB_ANY, ESB_ADVANCED }; static ESearchBarItem addressbook_search_option_items[] = { - { N_("Any field contains"), ESB_ANY, NULL }, - { N_("Name contains"), ESB_FULL_NAME, NULL }, - { N_("Email contains"), ESB_EMAIL, NULL }, + { N_("Name begins with"), ESB_FULL_NAME, NULL }, + { N_("Email is"), ESB_EMAIL, NULL }, { N_("Category is"), ESB_CATEGORY, NULL }, /* We attach subitems below */ + { N_("Any field contains"), ESB_ANY, NULL }, { N_("Advanced..."), ESB_ADVANCED, NULL }, { NULL, -1, NULL } }; @@ -898,11 +898,11 @@ addressbook_search_activated (ESearchBar *esb, AddressbookView *view) s->str); break; case ESB_FULL_NAME: - search_query = g_strdup_printf ("(contains \"full_name\" %s)", + search_query = g_strdup_printf ("(beginswith \"full_name\" %s)", s->str); break; case ESB_EMAIL: - search_query = g_strdup_printf ("(contains \"email\" %s)", + search_query = g_strdup_printf ("(is \"email\" %s)", s->str); break; case ESB_CATEGORY: |