1. 24 Dec, 2000 1 commit
    • Not Zed's avatar
      Merge from camel-mt-branch. · 5674966e
      Not Zed authored
      2000-12-24  Not Zed  <NotZed@HelixCode.com>
      
              * Merge from camel-mt-branch.
      
      svn path=/trunk/; revision=7152
      5674966e
  2. 27 Nov, 2000 1 commit
    • Not Zed's avatar
      If we have the namecache active, and there is no name there, we add it · 6c45c449
      Not Zed authored
      2000-11-17  Not Zed  <NotZed@HelixCode.com>
      
              * wordindexmem.c (add_list): If we have the namecache active, and
              there is no name there, we add it directly and dont look it up
              first.
      
              * testindex.c: Some performance testing & stat gathering stuff.
      
      svn path=/trunk/; revision=6677
      6c45c449
  3. 25 Oct, 2000 1 commit
    • Not Zed's avatar
      Bugfixes, performance improvemnts. Should scale up much better than · 9aae808c
      Not Zed authored
      before, and be more bugfree than ever!
      
      2000-10-25  Not Zed  <NotZed@HelixCode.com>
      
       	* ibex_internal.h (IBEX_VERSION): Bumped to another version.  The
       	file format hasn't changed, but earlier bugs may create invalid
       	files.
      
       	* block.c (ibex_block_read): Use the root data directly.
       	(ibex_block_cache_open): As well.
       	(ibex_block_get): And here too.
       	(ibex_block_cache_sync): Sync the root block directly here.
      
       	* block.h: Pad root block out to 1024 bytes.
       	Added root block to struct _memcache.
      
       	* disktail.c (tail_get): Dirty the root block.
       	(tail_get): Fix for changes to root access.
       	(disk_remove): And here too.
      
       	* wordindexmem.c (sync_cache_entry): Handle the case of not having
       	any files in the list, which can happen now.
       	(word_index_pre): Make sure we set the wordid on the new cache
       	entry.
      
       	* ibex_block.c (ibex_save): Sigh.  Pass the right argument to
       	index_post.
      
      	* block.c (ibex_block_cache_open): Create a word_index_mem for
       	indexing the words, rather than a word_index.
      
       	* ibex_block.c (ibex_index_buffer): If we haven't called index_pre
       	yet, do it before indexing anything.
       	(ibex_save): If wehave called index_pre previously, call
       	index_post.
       	(ibex_close): And same for here.
      
       	* index.h: Added a cursor class, and cursor retrieval function for
       	iterating through an index's keys.
      
       	* wordindexmem.c (ibex_create_word_index_mem): New word class,
       	similar to wordindex, but meant to be faster for updates.
       	(word_index_pre): Implement.  We load all keys into memory.
       	(word_index_post): Implement.  We sync and free all keys.
       	(find): Remove lru code, its no longer a cache, but a lookup
       	table.
       	(add_index_cache): Remove lru code here too.
       	(find_name): And here.
       	(word_flush): Flush the hashtable direct.
       	(word_close): Call flush to flush, rather than doing it ourselves.
       	(add_index_cache): If we are in an index state, we can assume a
       	cache miss == a new word.
       	(word_index_post): Maintain whether or not we are in an index
       	state, and the depth of the state.
       	(word_index_pre): Likewise.  Dont reread the index if we have
       	already.
       	(cache_sanity): Fixed for struct changes.
      
       	* wordindex.h (IBEXWordClass): Added functions to prepare/cleanup
       	for lots of indexing.  i.e. can be used to optimise indexing speed
       	at the cost of extra memory usage during the indexing process.
      
      	* hash.c (hash_cursor_create): Create a new cursor for iterating through a
       	hashtable.
       	(hash_cursor_close): 'close' the cursor. It is upto the
       	application to close any cursors it creates.
       	(hash_cursor_next): Goto the next key id.
       	(hash_cursor_next_key): Goto the next key, reutrn the key.
       	(hash_get_cursor): Return a cursor object.
      
      	* wordindex.c (word_index_post):
       	(word_index_pre): Added (empty) callbacks for pre/post functions.
      
      svn path=/trunk/; revision=6165
      9aae808c
  4. 24 Oct, 2000 1 commit
    • Not Zed's avatar
      Dumps the contents of indexs. · 04780422
      Not Zed authored
      2000-10-24  Not Zed  <NotZed@HelixCode.com>
      
              * dumpindex.c: Dumps the contents of indexs.
      
              * hash.c (ibex_hash_dump_rec): Also print the word count.
      
              * wordindex.c (unindex_name): Cross-check the cache as well.
      
      svn path=/trunk/; revision=6139
      04780422
  5. 19 Sep, 2000 1 commit
  6. 02 May, 2000 1 commit
    • Matthew Loper's avatar
      Set G_LOG_DOMAIN in following files. · 855b8565
      Matthew Loper authored
       addressbook/demo/Makefile.am
       addressbook/printing/Makefile.am
       camel/Makefile.am
       camel/providers/MH/Makefile.am
       camel/providers/maildir/Makefile.am
       camel/providers/mbox/Makefile.am
       camel/providers/nntp/Makefile.am
       camel/providers/pop3/Makefile.am
       camel/providers/sendmail/Makefile.am
       camel/providers/smtp/Makefile.am
       composer/Makefile.am
       e-util/Makefile.am
       filter/Makefile.am
       libibex/Makefile.am
       mail/Makefile.am
       shell/Makefile.am
       tests/Makefile.am
       tests/ui-tests/Makefile.am
       widgets/e-table/Makefile.am
       widgets/e-text/Makefile.am
       widgets/meeting-time-sel/Makefile.am
       widgets/shortcut-bar/Makefile.am
      
      svn path=/trunk/; revision=2756
      855b8565
  7. 21 Feb, 2000 1 commit
  8. 20 Feb, 2000 1 commit
  9. 19 Feb, 2000 1 commit
  10. 17 Feb, 2000 1 commit