<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/util/string-util.h, branch debian/0.25-1</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.25-1</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=debian%2F0.25-1'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2015-09-26T10:37:35Z</updated>
<entry>
<title>util: add strcmp_null, a strcmp that handles NULL parameters</title>
<updated>2015-09-26T10:37:35Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2015-09-25T16:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bcb695a716bf28691ac21f6faa56e93fd3210486'/>
<id>urn:sha1:bcb695a716bf28691ac21f6faa56e93fd3210486</id>
<content type='text'>
Add strcmp_null, a strcmp that handles NULL strings; in strcmp terms a
NULL string is considered to be less than a non-NULL string.
</content>
</entry>
<entry>
<title>util: move strcase_equal and strcase_hash to util</title>
<updated>2015-09-07T12:43:31Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2015-09-03T19:40:01Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2'/>
<id>urn:sha1:f460ad4e9a2516b05162cc57c2d3b0e8b814b0c2</id>
<content type='text'>
For future use in both cli and lib.
</content>
</entry>
<entry>
<title>util: Const version of strtok_len</title>
<updated>2014-08-06T12:56:36Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2014-08-01T02:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9f0f30f7dea1b8fd888d774175ed96d802118b11'/>
<id>urn:sha1:9f0f30f7dea1b8fd888d774175ed96d802118b11</id>
<content type='text'>
Because of limitations in the C type system, we can't a strtok_len
that can work on both const string and non-const strings.  The C
library solves this by taking a const char* and returning a char*
in functions like this (e.g., strchr), but that's not const-safe.
Solve it by introducing strtok_len_c, a version of strtok_len for
const strings.
</content>
</entry>
<entry>
<title>util: Make string-util.h C++-compatible</title>
<updated>2014-07-31T10:11:25Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2014-07-29T16:48:00Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a5a47dab8776cffc6ffbd77c51933831a34279f1'/>
<id>urn:sha1:a5a47dab8776cffc6ffbd77c51933831a34279f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>util: make sanitize string available in string util for reuse</title>
<updated>2014-03-09T13:13:30Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2014-02-03T19:51:43Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=029790d3ff6e9fccfed2214efac777b8c438e318'/>
<id>urn:sha1:029790d3ff6e9fccfed2214efac777b8c438e318</id>
<content type='text'>
No functional changes.
</content>
</entry>
<entry>
<title>util: Function to parse boolean term queries</title>
<updated>2013-01-07T02:39:51Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-01-06T20:22:39Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=7c3a995d6b6e066aa68b0adf0433f45cb3812c2a'/>
<id>urn:sha1:7c3a995d6b6e066aa68b0adf0433f45cb3812c2a</id>
<content type='text'>
This parses the subset of Xapian's boolean term quoting rules that are
used by make_boolean_term.  This is provided as a generic string
utility, but will be used shortly in notmuch restore to parse and
optimize for ID queries.
</content>
</entry>
<entry>
<title>util: Factor out boolean term quoting routine</title>
<updated>2013-01-07T02:39:36Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-01-06T20:22:38Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=25cf5f5dc45cac42f15643f6df09b46d51d7b5ec'/>
<id>urn:sha1:25cf5f5dc45cac42f15643f6df09b46d51d7b5ec</id>
<content type='text'>
This is now a generic boolean term quoting function.  It performs
minimal quoting to produce user-friendly queries.

This could live in tag-util as well, but it is really nothing specific
to tags (although the conventions are specific to Xapian).

The API is changed from "caller-allocates" to "readline-like".  The
scan for max tag length is pushed down into the quoting routine.
Furthermore, this now combines the term prefix with the quoted term;
arguably this is just as easy to do in the caller, but this will
nicely parallel the boolean term parsing function to be introduced
shortly.

This is an amalgamation of code written by David Bremner and myself.
</content>
</entry>
<entry>
<title>util: add string-util.[ch]</title>
<updated>2012-12-08T14:56:11Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2012-11-24T13:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=9ff72a83bda69e6c064bd8be9f201a4626bff54e'/>
<id>urn:sha1:9ff72a83bda69e6c064bd8be9f201a4626bff54e</id>
<content type='text'>
This is to give a home to strtok_len. It's a bit silly to add a header
for one routine, but it needs to be shared between several compilation
units (or at least that's the most natural design).
</content>
</entry>
</feed>
