/*************************************************************************** (C) Copyright 1996 Apple Computer, Inc., AT&T Corp., International Business Machines Corporation and Siemens Rolm Communications Inc. For purposes of this license notice, the term Licensors shall mean, collectively, Apple Computer, Inc., AT&T Corp., International Business Machines Corporation and Siemens Rolm Communications Inc. The term Licensor shall mean any of the Licensors. Subject to acceptance of the following conditions, permission is hereby granted by Licensors without the need for written agreement and without license or royalty fees, to use, copy, modify and distribute this software for any purpose. The above copyright notice and the following four paragraphs must be reproduced in all copies of this software and any software including this software. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS AND NO LICENSOR SHALL HAVE ANY OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS OR MODIFICATIONS. IN NO EVENT SHALL ANY LICENSOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOST PROFITS ARISING OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EACH LICENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF NONINFRINGEMENT OR THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The software is provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the government are subject to restrictions set forth in DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable. ***************************************************************************/ /* The vCard/vCalendar C interface is implemented in the set of files as follows: vcc.y, yacc source, and vcc.c, the yacc output you will use implements the core parser vobject.c implements an API that insulates the caller from the parser and changes in the vCard/vCalendar BNF port.h defines compilation environment dependent stuff vcc.h and vobject.h are header files for their .c counterparts vcaltmp.h and vcaltmp.c implement vCalendar "macro" functions which you may find useful. test.c is a standalone test driver that exercises some of the features of the APIs provided. Invoke test.exe on a VCARD/VCALENDAR input text file and you will see the pretty print output of the internal representation (this pretty print output should give you a good idea of how the internal representation looks like -- there is one such output in the following too). Also, a file with the .out suffix is generated to show that the internal representation can be written back in the original text format. For more information on this API see the readme.txt file which accompanied this distribution. Also visit: http://www.versit.com http://www.ralden.com */ #ifndef __VOBJECT_H__ #define __VOBJECT_H__ 1 #include "port.h" #include #include #if defined(__CPLUSPLUS__) || defined(__cplusplus) extern "C" { #endif #define VC7bitProp "7BIT" #define VC8bitProp "8BIT" #define VCAAlarmProp "AALARM" #define VCAdditionalNamesProp "ADDN" #define VCAdrProp "ADR" #define VCAgentProp "AGENT" #define VCAIFFProp "AIFF" #define VCAOLProp "AOL" #define VCAppleLinkProp "APPLELINK" #define VCAttachProp "ATTACH" #define VCAttendeeProp "ATTENDEE" #define VCATTMailProp "ATTMAIL" #define VCAudioContentProp "AUDIOCONTENT" #define VCAVIProp "AVI" #define VCBase64Prop "BASE64" #define VCBBSProp "BBS" #define VCBirthDateProp "BDAY" #define VCBMPProp "BMP" #define VCBodyProp "BODY" #define VCBusinessRoleProp "ROLE" #define VCCalProp "VCALENDAR" #define VCCaptionProp "CAP" #define VCCardProp "VCARD" #define VCCarProp "CAR" #define VCCategoriesProp "CATEGORIES" #define VCCellularProp "CELL" #define VCCGMProp "CGM" #define VCCharSetProp "CS" #define VCCIDProp "CID" #define VCCISProp "CIS" #define VCCityProp "L" #define VCClassProp "CLASS" #define VCCommentProp "NOTE" #define VCCompletedProp "COMPLETED" #define VCContentIDProp "CONTENT-ID" #define VCCountryNameProp "C" #define VCDAlarmProp "DALARM" #define VCDataSizeProp "DATASIZE" #define VCDayLightProp "DAYLIGHT" #define VCDCreatedProp "DCREATED" #define VCDeliveryLabelProp "LABEL" #define VCDescriptionProp "DESCRIPTION" #define VCDIBProp "DIB" #define VCDisplayStringProp "DISPLAYSTRING" #define VCDomesticProp "DOM" #define VCDTendProp "DTEND" #define VCDTstartProp "DTSTART" #define VCDueProp "DUE" #define VCEmailAddressProp "EMAIL" #define VCEncodingProp "ENCODING" #define VCEndProp "END" #define VCEventProp "VEVENT" #define VCEWorldProp "EWORLD" #define VCExNumProp "EXNUM" #define VCExpDateProp "EXDATE" #define VCExpectProp "EXPECT" #define VCExtAddressProp "EXT ADD" #define VCFamilyNameProp "F" #define VCFaxProp "FAX" #define VCFullNameProp "FN" #define VCGeoProp "GEO" #define VCGeoLocationProp "GEO" #define VCGIFProp "GIF" #define VCGivenNameProp "G" #define VCGroupingProp "Grouping" #define VCHomeProp "HOME" #define VCIBMMailProp "IBMMail" #define VCInlineProp "INLINE" #define VCInternationalProp "INTL" #define VCInternetProp "INTERNET" #define VCISDNProp "ISDN" #define VCJPEGProp "JPEG" #define VCLanguageProp "LANG" #define VCLastModifiedProp "LAST-MODIFIED" #define VCLastRevisedProp "REV" #define VCLocationProp "LOCATION" #define VCLogoProp "LOGO" #define VCMailerProp "MAILER" #define VCMAlarmProp "MALARM" #define VCMCIMailProp "MCIMAIL" #define VCMessageProp "MSG" #define VCMETProp "MET" #define VCModemProp "MODEM" #define VCMPEG2Prop "MPEG2" #define VCMPEGProp "MPEG" #define VCMSNProp "MSN" #define VCNamePrefixesProp "NPRE" #define VCNameProp "N" #define VCNameSuffixesProp "NSUF" #define VCNoteProp "NOTE" #define VCOrgNameProp "ORGNAME" #define VCOrgProp "ORG" #define VCOrgUnit2Prop "OUN2" #define VCOrgUnit3Prop "OUN3" #define VCOrgUnit4Prop "OUN4" #define VCOrgUnitProp "OUN" #define VCPagerProp "PAGER" #define VCPAlarmProp "PALARM" #define VCParcelProp "PARCEL" #define VCPartProp "PART" #define VCPCMProp "PCM" #define VCPDFProp "PDF" #define VCPGPProp "PGP" #define VCPhotoProp "PHOTO" #define VCPICTProp "PICT" #define VCPMBProp "PMB" #define VCPostalBoxProp "BOX" #define VCPostalCodeProp "PC" #define VCPostalProp "POSTAL" #define VCPowerShareProp "POWERSHARE" #define VCPreferredProp "PREF" #define VCPriorityProp "PRIORITY" #define VCProcedureNameProp "PROCEDURENAME" #define VCProdIdProp "PRODID" #define VCProdigyProp "PRODIGY" #define VCPronunciationProp "SOUND" #define VCPSProp "PS" #define VCPublicKeyProp "KEY" #define VCQPProp "QP" #define VCQuickTimeProp "QTIME" #define VCQuotedPrintableProp "QUOTED-PRINTABLE" #define VCRDateProp "RDATE" #define VCRegionProp "R" #define VCRelatedToProp "RELATED-TO" #define VCRepeatCountProp "REPEATCOUNT" #define VCResourcesProp "RESOURCES" #define VCRNumProp "RNUM" #define VCRoleProp "ROLE" #define VCRRuleProp "RRULE" #define VCRSVPProp "RSVP" #define VCRunTimeProp "RUNTIME" #define VCSequenceProp "SEQUENCE" #define VCSnoozeTimeProp "SNOOZETIME" #define VCStartProp "START" #define VCStatusProp "STATUS" #define VCStreetAddressProp "STREET" #define VCSubTypeProp "SUBTYPE" #define VCSummaryProp "SUMMARY" #define VCTelephoneProp "TEL" #define VCTIFFProp "TIFF" #define VCTimeZoneProp "TZ" #define VCTitleProp "TITLE" #define VCTLXProp "TLX" #define VCTodoProp "VTODO" #define VCTranspProp "TRANSP" #define VCUniqueStringProp "UID" #define VCURLProp "URL" #define VCURLValueProp "URLVAL" #define VCValueProp "VALUE" #define VCVersionProp "VERSION" #define VCVideoProp "VIDEO" #define VCVoiceProp "VOICE" #define VCWAVEProp "WAVE" #define VCWMFProp "WMF" #define VCWorkProp "WORK" #define VCX400Prop "X400" #define VCX509Prop "X509" #define VCXRuleProp "XRULE" /* Extensions */ #define XPilotIdProp "X-PILOTID" #define XPilotStatusProp "X-PILOTSTAT" #define XPilotNoTimeProp "X-PILOT-NOTIME" typedef struct VObject VObject; typedef struct VObjectIterator { VObject* start; VObject* next; } VObjectIterator; extern DLLEXPORT(VObject*) newVObject(const char *id); extern DLLEXPORT(void) deleteVObject(VObject *p); extern DLLEXPORT(char*) dupStr(const char *s, unsigned int size); extern DLLEXPORT(void) deleteStr(const char *p); extern DLLEXPORT(void) unUseStr(const char *s); extern DLLEXPORT(void) setVObjectName(VObject *o, const char* id); extern DLLEXPORT(void) setVObjectStringZValue(VObject *o, const char *s); extern DLLEXPORT(void) setVObjectStringZValue_(VObject *o, const char *s); extern DLLEXPORT(void) setVObjectUStringZValue(VObject *o, const wchar_t *s); extern DLLEXPORT(void) setVObjectUStringZValue_(VObject *o, const wchar_t *s); extern DLLEXPORT(void) setVObjectIntegerValue(VObject *o, unsigned int i); extern DLLEXPORT(void) setVObjectLongValue(VObject *o, unsigned long l); extern DLLEXPORT(void) setVObjectAnyValue(VObject *o, void *t); extern DLLEXPORT(VObject*) setValueWithSize(VObject *prop, void *val, unsigned int size); extern DLLEXPORT(VObject*) setValueWithSize_(VObject *prop, void *val, unsigned int size); extern DLLEXPORT(const char*) vObjectName(VObject *o); extern DLLEXPORT(const char*) vObjectStringZValue(VObject *o); extern DLLEXPORT(const wchar_t*) vObjectUStringZValue(VObject *o); extern DLLEXPORT(unsigned int) vObjectIntegerValue(VObject *o); extern DLLEXPORT(unsigned long) vObjectLongValue(VObject *o); extern DLLEXPORT(void*) vObjectAnyValue(VObject *o); extern DLLEXPORT(VObject*) vObjectVObjectValue(VObject *o); extern DLLEXPORT(void) setVObjectVObjectValue(VObject *o, VObject *p); extern DLLEXPORT(VObject*) addVObjectProp(VObject *o, VObject *p); extern DLLEXPORT(VObject*) addProp(VObject *o, const char *id); extern DLLEXPORT(VObject*) addProp_(VObject *o, const char *id); extern DLLEXPORT(VObject*) addPropValue(VObject *o, const char *p, const char *v); extern DLLEXPORT(VObject*) addPropSizedValue_(VObject *o, const char *p, const char *v, unsigned int size); extern DLLEXPORT(VObject*) addPropSizedValue(VObject *o, const char *p, const char *v, unsigned int size); extern DLLEXPORT(VObject*) addGroup(VObject *o, const char *g); extern DLLEXPORT(void) addList(VObject **o, VObject *p); extern DLLEXPORT(VObject*) isAPropertyOf(VObject *o, const char *id); extern DLLEXPORT(VObject*) nextVObjectInList(VObject *o); extern DLLEXPORT(void) initPropIterator(VObjectIterator *i, VObject *o); extern DLLEXPORT(int) moreIteration(VObjectIterator *i); extern DLLEXPORT(VObject*) nextVObject(VObjectIterator *i); extern DLLEXPORT(char*) writeMemVObject(char *s, int *len, VObject *o); extern DLLEXPORT(char*) writeMemVObjects(char *s, int *len, VObject *list); extern DLLEXPORT(const char*) lookupStr(const char *s); extern DLLEXPORT(void) cleanStrTbl(); extern DLLEXPORT(void) cleanVObject(VObject *o); extern DLLEXPORT(void) cleanVObjects(VObject *list); extern DLLEXPORT(const char*) lookupProp(const char* str); extern DLLEXPORT(const char*) lookupProp_(const char* str); extern DLLEXPORT(wchar_t*) fakeUnicode(const char *ps, int *bytes); extern DLLEXPORT(int) uStrLen(const wchar_t *u); extern DLLEXPORT(char*) fakeCString(const wchar_t *u); extern DLLEXPORT(void) printVObjectToFile(char *fname,VObject *o); extern DLLEXPORT(void) printVObjectsToFile(char *fname,VObject *list); extern DLLEXPORT(void) writeVObjectToFile(char *fname, VObject *o); extern DLLEXPORT(void) writeVObjectsToFile(char *fname, VObject *list); extern DLLEXPORT(int) vObjectValueType(VObject *o); /* return type of vObjectValueType: */ #define VCVT_NOVALUE 0 /* if the VObject has no value associated with it. */ #define VCVT_STRINGZ 1 /* if the VObject has value set by setVObjectStringZValue. */ #define VCVT_USTRINGZ 2 /* if the VObject has value set by setVObjectUStringZValue. */ #define VCVT_UINT 3 /* if the VObject has value set by setVObjectIntegerValue. */ #define VCVT_ULONG 4 /* if the VObject has value set by setVObjectLongValue. */ #define VCVT_RAW 5 /* if the VObject has value set by setVObjectAnyValue. */ #define VCVT_VOBJECT 6 /* if the VObject has value set by setVObjectVObjectValue. */ extern const char** fieldedProp; /* NOTE regarding printVObject and writeVObject The functions below are not exported from the DLL because they take a FILE* as a parameter, which cannot be passed across a DLL interface (at least that is my experience). Instead you can use their companion functions which take file names or pointers to memory. However, if you are linking this code into your build directly then you may find them a more convenient API and you can go ahead and use them. If you try to use them with the DLL LIB you will get a link error. */ extern void printVObject(FILE *fp,VObject *o); extern void writeVObject(FILE *fp, VObject *o); #if defined(__CPLUSPLUS__) || defined(__cplusplus) } #endif #endif /* __VOBJECT_H__ */ d>EMFolderTreeModel: Miscellaneous cleanups.Matthew Barnes2011-05-291-43/+13 * Remove account from EMFolderTreeModelStoreInfo.Matthew Barnes2011-05-281-6/+10 * EMFolderTreeModel: Remove internal account_index.Matthew Barnes2011-05-281-26/+15 * Remove display_name from EMFolderTreeModelStoreInfo.Matthew Barnes2011-05-281-2/+0 * Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-0/+4 * Adapt to CamelFolderInfo.name -> display_name.Matthew Barnes2011-05-071-13/+14 * EMFolderTreeModel: Use the new folder URI format.Matthew Barnes2011-05-061-5/+9 * EMFolderTreeModel: Avoid e_get_account_by_source_url().Matthew Barnes2011-05-061-1/+3 * EMFolderTreeModel: Always populate the CamelStore column.Matthew Barnes2011-05-061-4/+3 * Simplify em_folder_tree_model_set_folder_info().Matthew Barnes2011-05-061-6/+4 * Remove EMFolderTreeModel::folder-added signal.Matthew Barnes2011-05-041-14/+0 * Change em_folder_tree_model_user_marked_unread() params.Matthew Barnes2011-05-031-2/+6 * Drop 'folder_uri' param from em_utils_folder_is_outbox().Matthew Barnes2011-05-031-1/+1 * Drop 'folder_uri' param from em_utils_folder_is_drafts().Matthew Barnes2011-05-031-1/+1 * Replace camel_store_folder_uri_equal() with e_mail_folder_uri_equal().Matthew Barnes2011-05-031-2/+5 * Adapt to CamelService changes.Matthew Barnes2011-04-211-29/+11 * Adapt to sealed up CamelService.Matthew Barnes2011-04-181-3/+10 * Coding style and whitespace cleanup.Matthew Barnes2011-03-061-1/+2 * Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-251-7/+3 * mail: Use G_DEFINE_TYPE for EmFolderTreeModelBenjamin Otte2011-01-231-29/+4 * Bug #632293 - Do not add POP accounts into folder treeMilan Crha2010-11-101-1/+3 * Kill mail_store_set_offline().Matthew Barnes2010-10-231-2/+0 * Move more account utilities to e-account-utils.c.Matthew Barnes2010-10-191-2/+1 * Send errors to an EAlertSink instead of the task bar.Matthew Barnes2010-10-191-6/+20 * Give MailSession a permanent home.Matthew Barnes2010-10-131-17/+74 * Bug #631341 - On This Computer/Inbox sub-folders lostMilan Crha2010-10-071-0/+7 * Remove MailAsyncEvent.Matthew Barnes2010-10-011-103/+26 * Remove "type" parameter from mail_async_event_emit().Matthew Barnes2010-10-011-5/+5 * Coding style cleanups.Matthew Barnes2010-09-131-6/+6 * Bug 626724 - Folder tree mistakes "mark as unread" as new mailMatthew Barnes2010-08-121-3/+39 * EMFolderTreeModel cleanups.Matthew Barnes2010-08-121-31/+33 * Migrate from CamelException to GError.Matthew Barnes2010-07-091-9/+3 * Merge branch 'express2'Matthew Barnes2010-05-271-0/+31 |\ | * Coding style and whitespace cleanup.Matthew Barnes2010-05-251-3/+6 | * Listen for account added signal from the EAccountList. Helps to refreshSrinivasa Ragavan2010-04-271-0/+29 * | Adapt to Camel API changes.Matthew Barnes2010-05-081-24/+30 * | Camel is now GObject-based.Matthew Barnes2010-04-241-12/+12 * | Only #include Camel's top-level header.Matthew Barnes2010-04-031-5/+0 |/ * Shell and UI manager cleanups.Matthew Barnes2010-03-141-1/+5 * In express mode, give the accounts first place than on this computer.Srinivasa Ragavan2010-03-141-8/+26 * Coding style and whitespace cleanup.Matthew Barnes2010-01-041-10/+20 * Replace alloca() with g_alloca().Matthew Barnes2009-12-281-1/+1 * Coding style and whitespace cleanup.Matthew Barnes2009-12-201-1/+1 * MailFolderCache: add signal for updated unread countsJonathon Jongsma2009-12-161-55/+67 * Make the mail folder cache a proper GObjectJonathon Jongsma2009-12-161-1/+2 * Bug #339628 - Non-default Draft folders are Draft folders tooMilan Crha2009-10-161-20/+9 * Bug #594015 - Keeps "Loading..." node on the first fetchMilan Crha2009-09-301-0/+1 * Fix return typesKjartan Maraas2009-08-271-3/+3 * Fix excessive whitespace.Matthew Barnes2009-07-141-1/+0 * Split store and local folder management out from shell backend.Matthew Barnes2009-06-241-67/+13 * Fix similar weak pointer issues throughout.Matthew Barnes2009-06-201-0/+6 * Thought of a better way to copy folder tree state.Matthew Barnes2009-06-141-2/+91 * Clean up EMFolderTreeModel.Matthew Barnes2009-06-141-310/+364 * Use key files for tracking widget states.Matthew Barnes2009-06-131-437/+8 * Fix whitespace errors in mail/Makefile.amMatthew Barnes2009-06-091-1/+1 * Bug #362907 - Give icons to Drafts/Sent/Templates foldersMilan Crha2009-06-091-2/+29 * Bug 584154 – custom icon folder hook does not workLucian Langa2009-06-021-0/+5 * More code cleanup.Matthew Barnes2009-06-021-1/+1 * Bug 323037 – Folder emblem to show new mail arrivalMilan Crha2009-06-011-15/+36 * Prefer GLib basic types over C types.Matthew Barnes2009-05-271-77/+77 * Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-271-1/+2 |\ | * Remove trailing whitespace, again.Matthew Barnes2009-05-271-1/+1 | * Fix compiler warnings in mail.Matthew Barnes2009-05-261-1/+2 | * Use named icons in the folder tree instead of pixbufs.Matthew Barnes2009-05-251-23/+39 | * Fix several types of pedantic compiler warnings.Matthew Barnes2009-05-171-1/+1 | * Bug 577929 – Consolidate marshallersMatthew Barnes2009-04-231-4/+4 | * ** Fix for bug #563369Milan Crha2008-12-091-0/+2 | * Change license from GPL to LGPLSankarasivasubramanian Pasupathilingam2008-09-191-14/+14 | * ** Fix for bug #543532Milan Crha2008-07-281-1/+2 | * ** Fix for bug #543411Srinivasa Ragavan2008-07-281-0/+4 * | Fix most of the compiler warnings in mail.Matthew Barnes2009-05-081-5/+7 * | Adapt mail to EShellBackend changes.Matthew Barnes2009-05-081-33/+35 * | Split EAccountList and ESignatureList management out of the mail module.Matthew Barnes2009-01-271-1/+2 * | Make the sidebar icon follow the folder icon.Matthew Barnes2009-01-251-22/+37 * | Merge revisions 36811:36865 from trunk.Matthew Barnes2008-12-111-0/+2 * | Get the mail folder tree compiling, though I'm not yet sure why it's notMatthew Barnes2008-10-171-194/+320 * | Merge revisions 36016:36533 from trunk.Matthew Barnes2008-10-021-14/+14 * | Merge revisions 35747:35930 from trunk.Matthew Barnes2008-08-081-1/+6 |/ * fixed copyright noticesJeffrey Stedfast2008-06-211-1/+1 * ** Fix for bug #534039Milan Crha2008-06-201-18/+0 * ** Fix for bug #514744Milan Crha2008-03-171-2/+8 * ** Fix for bug #511488Srinivasa Ragavan2008-01-281-0/+17 * Send the folder name along with the new mail event.Srinivasa Ragavan2008-01-021-0/+36 * Just remove the mail-remote plugin altogether so we stop going back andMatthew Barnes2007-12-161-4/+6 * Moving some code from tree to model where it belongs. Fixes some CPU usageSankar P2007-12-141-0/+28 * ** Remove trailing whitespace from source code.Matthew Barnes2007-11-151-167/+167 * ** Fix for bug #343011 (restore collapse state of selected folder afterMilan Crha2007-11-051-0/+94 * ** Fix for bug #484635Bharath Acharya2007-10-091-1/+0 * ** Fixes bug #469657Matthew Barnes2007-10-021-48/+25 * Update FSF address in header comments (#469886). Patch from TobiasMatthew Barnes2007-09-021-1/+1 * ** Move away from g_assert to g_return* calls Srinivasa Ragavan2007-08-311-2/+2 * ** Fix for bug #464312Srinivasa Ragavan2007-08-071-0/+4 * ** Fix for bug #437935 from Gilles Dartiguelongue Srinivasa Ragavan2007-06-181-6/+6 * Fix compilation warnings in mail folder (#437935).Matthew Barnes2007-06-031-32/+32 * Improvements to the new mail hook.Srinivasa Ragavan2007-05-031-0/+41 * Massive code cleanup (bug #429422)Matthew Barnes2007-04-201-1/+1 * ** Fixes bug #419524Matthew Barnes2007-03-211-1/+1 * ** Fixes 333243 For null uri, don't need remove it.Jeff Cai2006-04-101-1/+2 * Use e_util_mkdir_hier() instead of e_mkdir_hier().Simon Zheng2006-01-101-1/+2 * ** See bug 234008Parthasarathi Susarla2005-12-201-0/+14 * em-folder-browser.c em-folder-view.c em-format-html.cTor Lillqvist2005-12-181-3/+3 * Added enum and the code to change the icon for sent items folder. FixesSankar P2005-09-201-0/+1 * check if the account is enabled, before adding the store ** Fixes #313057Vivek Jain2005-08-111-1/+2 * Change instances of "vfolder" that appear in the UI to use the termRodney Dawes2005-08-081-4/+4 * if we get a null default, then set "" on the entry. (emae_option_entry):Not Zed2005-07-211-3/+5 * Retired GAL from Head. The relevant files have moved inside evolution.Kaushal Kumar2005-06-171-1/+1 * Replace "_Virtual Folder" with "_vFolder" for the search menu to create aRodney Dawes2005-02-021-4/+4 * use the type hint to sort for inbox, not the name.Not Zed2005-02-011-19/+23 * ** See bug #65329.Not Zed2004-09-241-2/+17 * Fix a typo setting the root node.David Malcolm2004-09-211-1/+1 * Merged notzed-eplugin-2-branch to head.Michael Zucci2004-09-201-2/+2 * store the select-uri on the view not in the thread message.Not Zed2004-08-241-1/+5 * Return NULL not FALSE on error.Jeffrey Stedfast2004-08-111-1/+1 * call folder_subscribed directly from the async function notNot Zed2004-06-291-2/+2 * Same as below. (em_folder_tree_model_remove_folders): Same.Jeffrey Stedfast2004-06-231-20/+30 * revert previous change. Stupid emftm.Not Zed2004-06-111-1/+1 * handle a null path or fragment.Not Zed2004-06-111-1/+1 * Fixes bug #58825. Ugh. Really Gross Hack (tm).Jeffrey Stedfast2004-06-111-21/+78 * Set the store's FULL_NAME to NULL here. Fixes the crash in bug #59713.Jeffrey Stedfast2004-06-081-1/+1 * Disable debug here too - all this code has been working fine.Jeffrey Stedfast2004-05-291-2/+2 * set the default selection to inbox.Not Zed2004-05-261-41/+36 * Fix for bug #57152.Jeffrey Stedfast2004-05-081-6/+7