aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers
Commit message (Expand)AuthorAgeFilesLines
* camel_pop3_engine_iterate doesn't return the state, it returns -1 on fail,Jeffrey Stedfast2002-05-081-7/+7
* Check for LOGIN xxxx as well if debug is on, so we dont print passwords toNot Zed2002-05-0715-30/+90
* If the pop3 command status is -1, then we probably have a TCP error (?) soJeffrey Stedfast2002-05-072-15/+22
* Call camel_mime_message_encode_8bit_parts() which fixes bug #10885.Jeffrey Stedfast2002-05-071-3/+1
* We want to set unread_count to get_unread_message_count, notNot Zed2002-04-291-2/+1
* Don't link to libibex.a anymore.Jeffrey Stedfast2002-04-273-4/+1
* Don't put a space between the "RCPT TO:" and the "<recipient>" strings -Jeffrey Stedfast2002-04-261-5/+3
* Configure the default paths for mh, mbox, maildir, spools, etc.Jeffrey Stedfast2002-04-251-15/+52
* Free the LIST pop3 command.Jeffrey Stedfast2002-04-201-2/+4
* If we get a failure, make sure we set an exception.Not Zed2002-04-181-2/+6
* When doing a contains match, split the words and perform an and on it.Not Zed2002-04-183-5/+38
* Get rid of an unused variable.Jeffrey Stedfast2002-04-171-6/+12
* Added #include <sys/types.h> for dirent.h which needs it on MacOS X.Jeffrey Stedfast2002-04-154-1/+8
* fix the nntp provider makefile.amJeffrey Stedfast2002-04-141-18/+3
* If the last message(s) were deleted, and we had any messages output,Not Zed2002-04-112-1/+8
* Set the UID_SET_LIMIT value to 4096. I ran into an issue tonight whereJeffrey Stedfast2002-04-111-1/+3
* If (body-contains) is not passed any arguments, return empty/false. FixesNot Zed2002-04-051-1/+1
* make service_cache be an array of CAMEL_NUM_PROVIDER_TYPES elements so youDan Winship2002-04-046-10/+0
* Turn indexing back on, fingers crossed ...Not Zed2002-04-031-1/+1
* Put back in the exception setup stuff i disabled for debugging.Not Zed2002-04-021-4/+3
* Temporarily disable indexing.Not Zed2002-04-025-13/+52
* Use -avoid-version instead of -version-info 0:0:0, and specify -module.Dan Winship2002-04-026-7/+6
* Change the message arg to a CamelMimeMessage instead of a CamelMedium.Dan Winship2002-03-292-136/+39
* When we add a new name, up all of the cache limits, because we're probablyNot Zed2002-03-2519-58/+120
* Updated to use the same logic as the POP code.Jeffrey Stedfast2002-03-191-8/+5
* No longer takes a stls_supported argument since we no longer need it withJeffrey Stedfast2002-03-191-16/+9
* Added a work-around for SMTP servers that can't read the RFCs and thusJeffrey Stedfast2002-03-141-1/+17
* reverted my USER/PASS quoting fixJeffrey Stedfast2002-03-141-2/+2
* Quote the USER and PASS arguments since some people have spaces in theirJeffrey Stedfast2002-03-141-2/+2
* oops, musta backspaced over a brace?Jeffrey Stedfast2002-03-121-1/+1
* These fixes should fix bug #21737.Jeffrey Stedfast2002-03-122-17/+20
* Rename the OpenSSL implementation of things to match the NSSDan Winship2002-03-112-54/+22
* Remove this: it couldn't be generically used, because different subclassesDan Winship2002-03-112-47/+24
* Don't call camel_remote_store_get_authtypes since we no longer subclassJeffrey Stedfast2002-03-096-50/+272
* Fix to work with OpenSSL.Jeffrey Stedfast2002-03-071-3/+5
* Make this compile.Dan Winship2002-03-071-1/+1
* treat "" as "always" to maintain compatablity with old config settingsJeffrey Stedfast2002-03-061-1/+2
* Start the ssl stream off in non-ssl mode (useful for STARTTLS).Jeffrey Stedfast2002-03-063-33/+157
* Since the AUTH token sometimes uses '=' instead of whitespace, don't useJeffrey Stedfast2002-02-131-1/+2
* Duh, when we grab the apop stamp it needs to include the <> as well, INot Zed2002-02-092-4/+4
* The day number has to be 2 chars wide, space filled to work properly withNot Zed2002-02-0811-20/+500
* Implementation of NTLM (aka "Secure Password Authentication") auth, takenDan Winship2002-02-081-1/+1
* Use "pop" instead of "pop3" so current configurations continue to work.Jeffrey Stedfast2002-01-311-1/+1
* Changed name from "NT Login" to simply "Login".Not Zed2002-01-3010-666/+1608
* Added more kludge to an existing Exchange IMAP 5.5 kludge to work aroundJeffrey Stedfast2002-01-301-1/+5
* New function to decode an enhanced status code. (smtp_set_exception): SetsJeffrey Stedfast2002-01-291-95/+126
* Use flags rather than a bunch of gboolean variables. (smtp_connect): Same.Jeffrey Stedfast2002-01-292-71/+154
* Clean up some of the Makefiles so we dont' link every library multipleEttore Perazzoli2002-01-251-2/+2
* As a temporary solution, just printf ("\a"); to make a beep :-)Jeffrey Stedfast2002-01-224-41/+65
* New function to decode an IMAP mailbox name from modified UTF-7 encodingJeffrey Stedfast2002-01-192-1/+266
* Updated to match the new send_to API. (smtp_send): Get the from addressJeffrey Stedfast2002-01-162-12/+18
* Sort the needheaders UID array and fixed to respect the UID_SET_LIMIT.Jeffrey Stedfast2002-01-161-28/+41
* Updated to use the new imap_uid_array_to_set() interface.Jeffrey Stedfast2002-01-153-110/+171
* Rewritten to use a cache for body searches when online. Will need someNot Zed2002-01-143-111/+384
* Kludge around a bug in Exchange 5.5 that reports 2 messages with the sameJeffrey Stedfast2002-01-121-2/+24
* If PATH_MAX doesn't exist, use _POSIX_PATH_MAX.Jeffrey Stedfast2002-01-111-0/+8
* If mi is NULL, don't bother updating it. Should fix bug #17694.Jeffrey Stedfast2002-01-111-0/+5
* Kludge around Microsoft Exchange 5.5 (bug #5348) by forgetting ourJeffrey Stedfast2002-01-111-19/+36
* If the mbox file is a symlink, follow the symlink and get the One TrueJeffrey Stedfast2002-01-101-2/+10
* Change the prototype for camel_address_get_type to return a CamelTypeJeffrey Stedfast2001-12-212-52/+49
* install in the right directory. (accidentally didn't commit these before)Dan Winship2001-12-202-9/+4
* only use major and minor version in the camel providerdir, not micro and nanoDan Winship2001-12-185-21/+8
* Reverted my previous changes here since it doesn't actually work afterall.Jeffrey Stedfast2001-12-172-26/+26
* Try to use the original boundary so luis will stop bugging me about "dataJeffrey Stedfast2001-12-171-1/+7
* Try to use the original boundary so luis will stop bugging me about "dataJeffrey Stedfast2001-12-171-2/+4
* Don't use regex matching. Fixes bug #16227.Jeffrey Stedfast2001-12-015-76/+93
* Completely new implementation of NNTP.Not Zed2001-11-3010-872/+1759
* If the uid doesn't have a ',' in it, fail to crash.Not Zed2001-11-283-14/+47
* Check to see that errno is non-zero before returning g_strerror. If it'sJeffrey Stedfast2001-11-271-1/+4
* Abort if body == NULL.Jeffrey Stedfast2001-11-171-1/+1
* see the ChangeLog, I forgetJeffrey Stedfast2001-11-171-4/+4
* If we get a BYE response, call camel_service_disconnect() and set anJeffrey Stedfast2001-11-171-13/+20
* If we get a user cancel and that causes us to fail to authenticate, abort92001-11-101-0/+3
* Now takes a command-length argument so we can 1) avoid duping the commandJeffrey Stedfast2001-11-094-28/+47
* Same as below.12001-11-013-5/+4
* Remove the X-Evolution header before anyone else gets to see this private02001-10-301-0/+2
* If we can't retrieve the message, ignore it, it can't match.02001-10-302-10/+8
* Dont try to move ibex if we have none.02001-10-301-4/+7
* w(x) out some warnings.02001-10-301-1/+2
* If we get an empty name, then mark that as NoSelect. Workaround fix for02001-10-301-2/+2
* Set an X-Evolution-Source header on the returned message so replies comeDan Winship2001-10-301-0/+9
* Don't emit a folder_subscribed signal if we are in the process of renamingJeffrey Stedfast2001-10-303-60/+96
* Don't free the hash table key if the folder wasn't found in the hashDan Winship2001-10-301-4/+5
* Turn off w() -> warnings.92001-10-295-4/+114
* Changed to call ibex_move to rename it internally.82001-10-281-9/+44
* Use path not protocol as the path part of the uri of the folder_created82001-10-284-8/+60
* More fixing of the license texts.Ettore Perazzoli2001-10-2812-140/+132
* More fixing of the license texts.Ettore Perazzoli2001-10-287-77/+77
* Fixing the license text.Ettore Perazzoli2001-10-2857-57/+0
* Finished implementation.72001-10-272-20/+31
* Don't bother checking ex since we can rely on the response being NULL onJeffrey Stedfast2001-10-271-12/+61
* Update the licensing information to require version 2 of the GPLEttore Perazzoli2001-10-2757-114/+114
* Check to make sure that the dataset is non-NULL before using and/orJeffrey Stedfast2001-10-271-19/+25
* Lets try putting a camel_stream_reset() here. Logic being that the streamJeffrey Stedfast2001-10-271-0/+1
* Don't let fi->name be NULL.Dan Winship2001-10-251-0/+2
* made d(x) x recompile again.32001-10-231-5/+5
* No, use Storing, as the other code does :p (spool_summary_check): Check22001-10-231-3/+3
* s/summarising/summarizing/. (spool_summary_check): s/summarise/summarize/.Jon Trowbridge2001-10-231-3/+3
* Added CAMEL_CFLAGS so we get the right iconv stuff, patch from Yanko82001-10-195-0/+5
* Flush the stream here, not sure it really matters but it might (hopefully)Jeffrey Stedfast2001-10-191-0/+1
* String cleanup for bug #6640.Jeffrey Stedfast2001-10-191-2/+2
* Fix my Cyrus imapd workaround...instead of checking to see if info->flagsJeffrey Stedfast2001-10-191-5/+5
* Use '.' as the inbox name for filter new messages test.72001-10-181-1/+1
* Same as maildir and mbox append-message.Jeffrey Stedfast2001-10-182-6/+14
* Make sure the new description isn't the same as the old descriptionJeffrey Stedfast2001-10-181-4/+8
* Patch from Danw, Use unread count of -1 to mark unflagged messages. Make72001-10-182-9/+12
* If CAMEL_DEBUG is defined, print some useful ref/unref info.Jeffrey Stedfast2001-10-171-1/+1
* Replace the Bcc headers in a single location and don't flush the dataJeffrey Stedfast2001-10-141-21/+16
* oops, it should remove the bcc header, not the cc headerJeffrey Stedfast2001-10-131-8/+29
* Remove the stripheader filter from the build.Jeffrey Stedfast2001-10-131-8/+15
* oops, we want get_unread_message_count, not get_message_count!02001-10-111-1/+1
* Implement.92001-10-105-5/+175
* replace the ever-growing list of gbooleans with a single guint32 forDan Winship2001-10-096-25/+12
* Unlock the store before returning error. (noted by NotZed)Dan Winship2001-10-091-1/+3
* Use a folder_subscribed event rather than a folder_created one.52001-10-061-2/+22
* Remove now unused 'recents' array/freeing func.32001-10-041-5/+0
* Dont explicitly save metadata, its saved in summary_sync.32001-10-045-50/+24
* Strange are the ways of alloca. Fixes 11543.Dan Winship2001-10-031-1/+4
* for hashing/comparing local url's, we ignore trailing /'s in paths (maybe22001-10-031-12/+94
* Go back to using the store url's path, not the toplevel_dir thing.22001-10-031-1/+1
* Shoo! Shoo!Dan Winship2001-10-031-6/+0
* Remove any cached messages that belonged to the deleted folder.Jeffrey Stedfast2001-10-021-6/+56
* Fix up the provider flags to specify things more completely so we don'tDan Winship2001-10-021-3/+4
* Don't munge the URL; CamelSession's caching relies on it not changing.Dan Winship2001-10-026-42/+33
* if STAT returns 0, don't bother sending UIDL. Speeds things up slightlyDan Winship2001-10-011-0/+7
* Init the nntp url hash and url_equal functions.Jeffrey Stedfast2001-09-296-4/+22
* Grab the store's command_lock before grabbing the folder's cache_lock toDan Winship2001-09-281-2/+15
* [Patch for Automake 1.5 compatibility pointed out by RichardEttore Perazzoli2001-09-261-12/+0
* In the 'lose' case, free messages, not fetch_data twice!42001-09-251-1/+1
* Go back to not using camel_folder_info_build() here because this seems toJeffrey Stedfast2001-09-221-4/+11
* New function to just load the summary. Not much use yet, until unreadMichael Zucci2001-09-211-0/+29
* Setup unread count properly, and also setup the url properly.Michael Zucci2001-09-212-12/+28
* Build the path on the folderinfo.02001-09-216-15/+23
* And finally here.Jeffrey Stedfast2001-09-213-25/+51
* General cleanup of camel debug printfs.92001-09-195-10/+12
* If filter inbox is set on the store, and we're opening inbox '', then82001-09-1913-110/+60
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-181-3/+18
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-181-8/+5
* Do error-checking based on function return values rather than exceptionsJeffrey Stedfast2001-09-141-7/+7
* Pass an exception to the cache. (imap_append_online): Same.Jeffrey Stedfast2001-09-143-33/+56
* Pass in a hashtalbe used for finding visited nodes. (inode_hash):02001-09-111-26/+69
* Progress reporting while moving messages.02001-09-111-4/+4
* Forgot to return the newly allocated msg.02001-09-101-0/+2
* Likewise.Not Zed2001-09-082-8/+8
* Make sure to unref the mime filters when we finish with them.Jeffrey Stedfast2001-09-081-0/+2
* s/Synchronising/Synchronizing/. (mbox_summary_sync_quick): Likewise.Ettore Perazzoli2001-09-081-4/+4
* Thread function to perform filtering. (filter_free): Free the filter62001-09-073-3/+123
* Fix this to always set an exception if it returns POP3_FAIL, asDan Winship2001-09-072-6/+8
* Set an exception on POP3_FAIL as well.Jeffrey Stedfast2001-09-071-3/+5
* #ifdef out the "delete after N days" option in pop3_conf_entries, since itDan Winship2001-09-071-0/+2
* Do a clean disconnect.Jeffrey Stedfast2001-09-051-1/+1
* Return the default folder (ie. INBOX) rather than saying we don't supportJeffrey Stedfast2001-08-311-3/+1
* Add progress reporting to deleting messages. Dont change the calculationNot Zed2001-08-291-2/+9
* Whoops. Double-free and FMR = bad.Peter Williams2001-08-291-2/+3
* Changed the description/names of some of the local providers to try andJeffrey Stedfast2001-08-282-15/+14
* s/IMAPv4/IMAPJeffrey Stedfast2001-08-281-1/+1
* ["Summarising" and "Synchronising" are spelt with a "s" in ENGLISH]Not Zed2001-08-252-8/+8
* Revert Not Zed's previous commits as they apparently can cause seriousPeter Williams2001-08-252-5/+5
* s/Synchronising/Synchronizing/.Ettore Perazzoli2001-08-251-3/+3
* Likewise.Not Zed2001-08-242-8/+8
* Add a missing \n to the end of a printf.Peter Williams2001-08-242-2/+2
* oops, don't need that extra statementJeffrey Stedfast2001-08-231-3/+0
* Oops. Fixed a mis-use of GPtrArray. If we set_size, then usingJeffrey Stedfast2001-08-231-2/+4
* Turn on --batch and reenable gpg keyserver lookups. (pgp_decrypt): DisableJeffrey Stedfast2001-08-221-3/+3
* s/Synchronising/Synchronizing/. (mbox_summary_sync_quick): Likewise.Ettore Perazzoli2001-08-202-4/+4
* Get the entire directory structure for the folder we just created, meaningJeffrey Stedfast2001-08-203-17/+98
* Make sure the generated UID is non-NULL before appending it to the arrayJeffrey Stedfast2001-08-201-5/+2
* Start scanning new messages at maxuid + 1 rather than uidval + 1? MaybeJeffrey Stedfast2001-08-181-35/+35
* If we are online and message flags have changed in the current folder,Jeffrey Stedfast2001-08-174-24/+47
* Don't ever send "STORE FLAGS.SILENT ()" since Cyrus imapd doesn't likeJeffrey Stedfast2001-08-171-9/+22
* Fix this again. Sigh. Problem of namespace = "" may not yet be completelyPeter Williams2001-08-171-1/+1
* Oh crap, huge killer typo.Peter Williams2001-08-151-1/+1
* Canonicalize store->namespace to end in store->dir_sep, once both valuesPeter Williams2001-08-151-1/+11
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-141-14/+14
* Fix a leak.Peter Williams2001-08-143-5/+24
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-142-17/+18
* s/summarising/summarizing/. (summary_rebuild): Likewise.Ettore Perazzoli2001-08-122-7/+7
* Added an assert - at this point a backtrace would be more useful than aJeffrey Stedfast2001-08-112-6/+19
* Return FALSE here, not NULL.Jeffrey Stedfast2001-08-111-1/+1
* tedfast <fejj@ximian.com>Jeffrey Stedfast2001-08-111-4/+4
* Don't g_strdup() the uid into the trigger_event call.Jeffrey Stedfast2001-08-111-17/+17
* Set the total bytes expected to 0 if the response is empty too.Jeffrey Stedfast2001-08-111-3/+4
* Set the total bytes expected to 0 if the response is empty too.Jeffrey Stedfast2001-08-112-8/+8
* A quoted string cannot contain \n's so check for those as well.Jeffrey Stedfast2001-08-104-190/+187
* Modify to take a headers_only argument which will then only fetch messageJeffrey Stedfast2001-08-071-9/+7
* New internal function to get a message stream by message sequence id (soJeffrey Stedfast2001-08-071-68/+119
* Don't strstr for noselect=yes, that's just plain broken.Jeffrey Stedfast2001-08-072-33/+46
* Fix off-by-one error in cleaning up deleted messages at the end of theDan Winship2001-08-071-1/+1
* Do a refresh_info on the selected folder before looking at its unreadDan Winship2001-08-071-7/+6
* Completely hide the namespace from everything external to the IMAP code,Peter Williams2001-08-075-66/+88
* First check to make sure that service->url->authmech is non-NULL beforeJeffrey Stedfast2001-08-041-14/+14
* special case popb4smtp auth before we try and connect, and do the magicNot Zed2001-08-032-12/+30
* If we fail to get the lock, make sure we close our locking fd, and resetNot Zed2001-08-011-1/+7
* Slightly re-arranged filter/change notification logic. If we;re filtering,Not Zed2001-08-011-17/+25
* Send an IMAP command, but don't wait for responses.Dan Winship2001-07-274-233/+483
* Change the break into a continue, we should process as many as we canNot Zed2001-07-251-1/+1
* Added some operation progress reporting. Actual data transfer is 'tricky'Not Zed2001-07-232-11/+27
* More usage fixes for CamelException. Check our own exception forPeter Williams2001-07-211-2/+6
* Fixed a compiler warning about returning without a value in a non-voidJeffrey Stedfast2001-07-201-1/+1
* In camel:Peter Williams2001-07-201-29/+140
* Revert 7/11/2001 patch for IMAP INBOX filtering at NotZed's request.Peter Williams2001-07-191-67/+12
* Clean up some exception misusage.Peter Williams2001-07-181-5/+12
* Given: 4 EXISTS 1 EXPUNGE We have to pass 3, not 4 toDan Winship2001-07-171-0/+7
* If the message info for an expunged message is NULL, then just break out -Jeffrey Stedfast2001-07-151-0/+6
* We now use a structure as the bucket data rather than just a cache levelJeffrey Stedfast2001-07-131-2/+1
* Removed some code i wasn't supposed to commit.Not Zed2001-07-121-2/+14
* Run the filter in its own thread to prevent locking issues.Peter Williams2001-07-121-12/+68
* Create the messageinfo itself, so we can properly set the size.Not Zed2001-07-111-0/+1
* Oops, e_poolv_set free's it for us, so dont double-free here.Not Zed2001-07-091-1/+0
* Fixes bug #1138.Jeffrey Stedfast2001-07-071-0/+9
* Make the `day-of-month' digit take up 2 chars by using "%2d". Fixes bugJeffrey Stedfast2001-07-071-1/+1
* Set the pipe fd's to nonblocking.Jeffrey Stedfast2001-07-071-2/+2
* Add locking to camel_nntp_get_grouplist_from_server().Joe Shaw2001-07-064-2/+35
* Added an assert to make sure that `mi' isn't NULL.Jeffrey Stedfast2001-07-061-2/+6
* When indexing a new record, create a pseudo word 'ibexindexed' so we canNot Zed2001-07-051-19/+17
* Added NNTP_NO_PERMISSION (502) to the list of response codes.Joe Shaw2001-07-042-1/+7
* Doh. Don't remove things from the hash table while foreach'ing it. (AndDan Winship2001-07-032-23/+49
* Implemented nntp_folder_search_by_expression and nntp_folder_search_free.Sam Creasey2001-07-037-33/+113
* new method to get an application-initialized filter driver.Dan Winship2001-07-025-5/+37
* sshJose Maria Celorio2001-06-291-0/+6
* Add a CamelMimeFilterStripHeader that removes a header from mime output. UsedPeter Williams2001-06-291-1/+4
* If the folder is frozen, don't refresh, just record that we need to do itDan Winship2001-06-292-5/+41
* lock the cache around accessesDan Winship2001-06-272-5/+14
* g_strdup() the message source here or we will have problems later when weJeffrey Stedfast2001-06-261-2/+2
* Fix this: IMAP doesn't allow an extra argument to AUTHENTICATE to avoid aDan Winship2001-06-252-10/+6
* Update the copyrights, replacing Helix Code with Ximian andEttore Perazzoli2001-06-2368-118/+118
* Use camel_address_length() rather than casting and accessing data members.Jeffrey Stedfast2001-06-221-3/+3
* Only create a missing uid if we have indexing turned on.Not Zed2001-06-186-44/+238
* Return the largest real UID in the cache (as an integer). Eventually to beDan Winship2001-06-162-0/+19
* A new provider, for spool mailboxes. Mostly a cut and paste of the mboxNot Zed2001-06-1210-2/+2378
* Don't fetch the UID and FLAGS of messages we don't know about yet, sinceDan Winship2001-06-061-30/+34
* Remove this evolutionary dead endDan Winship2001-05-3010-1689/+0
* Create a CamelDiscoDiary. (imap_disconnect_offline): And free it.Dan Winship2001-05-307-72/+507
* Add a "need_rescan" flag saying if we want to rescan the entire folder forDan Winship2001-05-273-24/+43
* Oops. Use a strNcmp to make sure the response begins with a 334 code, notJeffrey Stedfast2001-05-261-1/+1
* remove the summary info so we are not out-of-sync with the maildir folder.Jeffrey Stedfast2001-05-263-71/+88
* s/folder_deleted/folder_created - result of a bad copy/paste.Jeffrey Stedfast2001-05-241-1/+1
* Optimize the match "" case.Jeffrey Stedfast2001-05-241-17/+30
* Store the CamelFolderInfo tree that was returned fromJeffrey Stedfast2001-05-221-4/+4
* Don't check the initial auth response until we get into the while-loopJeffrey Stedfast2001-05-121-9/+13
* Pass appropriate parameters to CF_CLASS and add comment explaining why myPeter Williams2001-05-101-1/+3
* Set the disconnected status. (camel_disco_store_can_work_offline): ReturnDan Winship2001-05-102-1/+36
* remove something jeff didn't mean to commitDan Winship2001-05-101-1/+1
* Wrap the content-id with <>'s.Jeffrey Stedfast2001-05-101-1/+1
* Add support for using OpenSSL.Jeffrey Stedfast2001-05-082-2/+11
* Fix up refcounting on current_folder.Dan Winship2001-05-041-2/+6
* new abstract class for disconnectable remote storesDan Winship2001-05-045-508/+481
* Clean this up a bit. Add a "tag_prefix" member. Move "useful_lsub" intoDan Winship2001-05-033-18/+19
* Fix this up... it was losing count in some cases and giving a more verboseDan Winship2001-05-031-14/+8
* Rescue the KPOP code from bit rot.Dan Winship2001-05-021-23/+16